html{scroll-behavior:smooth}body:has(.ui-v2){color:#1a1c1a;overflow-x:hidden;background:#faf9f6!important}body:has(.ui-v2):before{display:none!important}.skip-to-content{z-index:9999;color:#fff;background:#a73a05;border-radius:8px;min-height:44px;padding:12px 16px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}body:not(:has(.ui-v2)) .skip-to-content{display:none}.skip-to-content:focus{transform:translateY(0)}.ui-v2,.ui-v2 *{letter-spacing:0}.ui-v2{min-height:100svh;font-family:Microsoft YaHei UI,PingFang SC,Noto Sans CJK SC,sans-serif;position:relative;color:#1a1c1a!important;background:#faf9f6!important;overflow:visible!important}.ui-v2:before,.ui-v2:after{content:none!important;display:none!important}.ui-v2 h1,.ui-v2 h2,.ui-v2 h3,.ui-v2 p{overflow-wrap:anywhere}.app-content{width:min(100%,1080px)!important;padding:24px 24px calc(112px + env(safe-area-inset-bottom))!important;margin-inline:auto!important}.app-page-header{z-index:40!important;min-height:calc(64px + env(safe-area-inset-top))!important;padding:env(safe-area-inset-top) 16px 0!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;background:#faf9f6eb!important;border:0!important;border-bottom:1px solid #dfc0b54d!important;border-radius:0!important;grid-template-columns:48px minmax(0,1fr) 48px!important;align-items:center!important;display:grid!important;position:sticky!important;top:0!important;box-shadow:0 8px 28px #a73a0509!important}.app-page-header-side{align-items:center!important;min-width:44px!important;display:flex!important}.app-page-header-action{justify-content:flex-end!important}.app-page-header-title{text-align:center!important;min-width:0!important}.app-page-header-title strong{color:#1a1c1a!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-family:Songti SC,STSong,serif!important;font-size:20px!important;font-weight:800!important;display:block!important;overflow:hidden!important}.app-page-header-title span{color:#a73a05!important;font-size:10px!important}.app-icon-button,.app-brand-seal{color:#58423a!important;background:0 0!important;border:0!important;border-radius:50%!important;flex:0 0 44px!important;justify-content:center!important;align-items:center!important;width:44px!important;height:44px!important;display:inline-flex!important}.app-icon-button:hover,.app-icon-button:focus-visible{color:#a73a05!important;background:#ffede6!important;outline:none!important}.app-icon-button:disabled{cursor:not-allowed!important;opacity:.38!important}.app-brand-seal{color:#a73a05!important;border:1px solid #a73a0538!important;flex-basis:36px!important;width:36px!important;height:36px!important;font-family:Songti SC,STSong,serif!important;font-weight:800!important}.app-section-heading{color:#1a1c1a!important;margin:0!important;font-family:Songti SC,STSong,serif!important;font-size:clamp(26px,6vw,38px)!important;font-weight:800!important;line-height:1.25!important}.app-section-copy{color:#6f625d!important;margin-top:10px!important;font-size:14px!important;line-height:1.75!important}.app-primary-button,.app-secondary-button,.app-text-link{gap:8px!important;padding-inline:20px!important;text-decoration:none!important}.app-primary-button{color:#fff!important;background:#a73a05!important;border:0!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-height:52px!important;font-size:14px!important;font-weight:800!important;display:inline-flex!important;box-shadow:0 12px 28px #a73a052b!important}.app-primary-button:hover{background:#8f2f04!important}.app-primary-button:disabled{cursor:not-allowed!important;box-shadow:none!important;opacity:.42!important}.app-secondary-button{color:#58423a!important;background:#fff!important;border:1px solid #e3e2e0!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-height:46px!important;font-size:13px!important;font-weight:700!important;display:inline-flex!important}.app-secondary-button:hover{color:#a73a05!important;border-color:#dfc0b5!important}.app-wide-action{width:100%!important}.app-alert,.app-inline-notice{border-radius:12px!important;align-items:flex-start!important;gap:10px!important;min-height:48px!important;padding:12px 14px!important;font-size:13px!important;line-height:1.6!important;display:flex!important}.app-alert-error{color:#93000a!important;background:#ffdad6!important;border:1px solid #ba1a1a29!important}.app-inline-notice.is-success{color:#00545b!important;background:#e6f4f5!important;border:1px solid #0069721f!important}.app-loading-state{color:#8b7168!important;place-items:center!important;min-height:160px!important;font-size:14px!important;display:grid!important}.app-empty-state{color:#6f625d!important;text-align:center!important;justify-items:center!important;gap:12px!important;padding:56px 24px!important;display:grid!important}.app-empty-state>span{color:#a73a05!important;background:#ffede6!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:60px!important;height:60px!important;display:inline-flex!important}.app-empty-state h1,.app-empty-state h2{color:#1a1c1a!important;font-size:21px!important;font-weight:800!important}.mobile-dock{pointer-events:none!important;padding:0!important}.mobile-dock-shell{width:min(100%,480px)!important;min-height:calc(76px + env(safe-area-inset-bottom))!important;padding:6px 12px max(6px, env(safe-area-inset-bottom))!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;pointer-events:auto!important;background:#fffffff0!important;border:0!important;border-top:1px solid #dfc0b547!important;border-radius:28px 28px 0 0!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;margin:0 auto!important;display:grid!important;box-shadow:0 -10px 34px #a73a0512!important}.mobile-dock-item{color:#536069!important;width:100%!important;min-width:0!important;min-height:62px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:3px!important;font-size:12px!important;display:flex!important;transform:none!important}.mobile-dock-item.active{color:#a73a05!important;background:#ffdbcf!important;transform:none!important}.mobile-dock-icon{justify-content:center!important;align-items:center!important;width:28px!important;height:28px!important;display:inline-flex!important}.home-v2{min-height:100svh!important}.home-v2-header{width:min(100%,1120px)!important;min-height:72px!important;padding:max(10px, env(safe-area-inset-top)) 24px 8px!important;justify-content:space-between!important;align-items:center!important;margin-inline:auto!important;display:flex!important}.home-v2-brand{color:#1a1c1a!important;align-items:center!important;gap:10px!important;min-width:0!important;display:inline-flex!important}.home-v2-brand strong{text-overflow:ellipsis!important;white-space:nowrap!important;font-family:Songti SC,STSong,serif!important;font-size:clamp(18px,4vw,25px)!important;font-weight:900!important;overflow:hidden!important}.home-v2-main{width:min(100%,1120px)!important;padding:30px 24px calc(112px + env(safe-area-inset-bottom))!important;margin-inline:auto!important}.home-v2-hero{grid-template-columns:minmax(0,1fr) minmax(260px,.75fr)!important;align-items:center!important;gap:56px!important;min-height:clamp(350px,60vh,580px)!important;display:grid!important}.home-v2-kicker,.app-page-kicker{color:#a73a05!important;margin:0 0 12px!important;font-size:12px!important;font-weight:800!important}.home-v2-copy h1{color:#1a1c1a!important;margin:0!important;font-family:Songti SC,STSong,serif!important;font-size:clamp(42px,7vw,76px)!important;font-weight:900!important;line-height:1.15!important}.home-v2-copy>p:not(.home-v2-kicker){color:#58423a!important;max-width:570px!important;margin:24px 0 0!important;font-size:17px!important;line-height:1.8!important}.home-v2-actions{flex-wrap:wrap!important;gap:12px!important;margin-top:32px!important;display:flex!important}.home-v2-orbit{aspect-ratio:1!important;justify-self:center!important;width:min(100%,390px)!important;position:relative!important}.home-v2-orbit-ring{border:1px solid #a73a052e!important;border-radius:50%!important;position:absolute!important;inset:7%!important}.home-v2-orbit-ring-inner{border-color:#0069722e!important;inset:25%!important}.home-v2-orbit-center{color:#a73a05!important;background:#ffffffdb!important;border:1px solid #a73a0526!important;border-radius:50%!important;place-items:center!important;font-family:Songti SC,STSong,serif!important;font-size:42px!important;font-weight:900!important;display:grid!important;position:absolute!important;inset:36%!important;box-shadow:0 18px 50px #a73a051f!important}.home-v2-orbit i{color:#006972!important;background:#e6f4f5!important;border-radius:50%!important;place-items:center!important;width:42px!important;height:42px!important;font-style:normal!important;font-weight:800!important;display:grid!important;position:absolute!important}.home-v2-orbit .orbit-one{top:8%;left:46%}.home-v2-orbit .orbit-two{top:45%;right:2%}.home-v2-orbit .orbit-three{bottom:6%;left:44%}.home-v2-orbit .orbit-four{top:44%;left:1%;color:#93000a!important;background:#ffdad6!important}.home-v2-steps{background:#ffffffb8!important;border:1px solid #ffffffe6!important;border-radius:999px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;max-width:620px!important;margin:12px auto 0!important;padding:30px 34px!important;display:grid!important;box-shadow:0 14px 42px #a73a050f!important}.home-v2-steps>div{justify-items:center!important;gap:8px!important;display:grid!important;position:relative!important}.home-v2-steps span{color:#58423a!important;background:#e9e8e5!important;border-radius:50%!important;place-items:center!important;width:44px!important;height:44px!important;font-size:18px!important;font-weight:800!important;display:grid!important}.home-v2-steps .active span{color:#fff!important;background:#a73a05!important}.home-v2-steps strong{color:#58423a!important;font-size:14px!important}.home-v2-steps i{background:#dfc0b5!important;width:calc(100% - 76px)!important;height:1px!important;position:absolute!important;top:21px!important;left:calc(50% + 38px)!important}.home-v2-quick{margin-top:64px!important}.home-v2-section-head{justify-content:space-between!important;align-items:end!important;gap:16px!important;display:flex!important}.home-v2-section-head p{color:#a73a05!important;font-size:12px!important;font-weight:800!important}.home-v2-section-head h2{color:#1a1c1a!important;margin-top:4px!important;font-size:26px!important;font-weight:900!important}.home-v2-section-head>a{color:#8b7168!important;font-size:12px!important}.home-v2-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;margin-top:18px!important;display:grid!important}.home-v2-quick-grid>a{color:#1a1c1a!important;background:#ffffffbd!important;border:1px solid #dfc0b557!important;border-radius:18px!important;grid-template-columns:46px minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;min-width:0!important;min-height:112px!important;padding:18px!important;display:grid!important;box-shadow:0 10px 32px #a73a050a!important}.home-v2-quick-grid>a>span{color:#006972!important;background:#e6f4f5!important;border-radius:50%!important;place-items:center!important;width:46px!important;height:46px!important;display:grid!important}.home-v2-quick-grid strong,.home-v2-quick-grid small{display:block!important}.home-v2-quick-grid strong{font-size:15px!important}.home-v2-quick-grid small{color:#6f625d!important;margin-top:5px!important;font-size:12px!important;line-height:1.5!important}.home-v2-trust{border-top:1px solid #e9e8e5!important;flex-wrap:wrap!important;gap:18px 28px!important;margin-top:36px!important;padding-top:22px!important;display:flex!important}.home-v2-trust p{color:#6f625d!important;align-items:center!important;gap:7px!important;font-size:12px!important;display:inline-flex!important}.home-v2-trust svg{color:#006972!important}.app-list-content,.new-chat-content,.chat-detail-content{max-width:720px!important}.app-list-intro{justify-content:space-between!important;align-items:flex-start!important;gap:16px!important;margin:18px 0 30px!important;display:flex!important}.conversation-list{background:#e9e8e5!important;border:1px solid #dfc0b53d!important;border-radius:18px!important;gap:1px!important;display:grid!important;overflow:hidden!important}.conversation-row{color:#1a1c1a!important;background:#fff!important;grid-template-columns:46px minmax(0,1fr) auto 20px!important;align-items:center!important;gap:12px!important;min-width:0!important;min-height:96px!important;padding:16px!important;display:grid!important}.conversation-row:hover{background:#fdf8f5!important}.conversation-row-icon{color:#006972!important;background:#e6f4f5!important;border-radius:50%!important;place-items:center!important;width:46px!important;height:46px!important;display:grid!important}.conversation-row-main{min-width:0!important;display:block!important}.conversation-row-main strong,.conversation-row-main span,.conversation-row-main small{text-overflow:ellipsis!important;white-space:nowrap!important;display:block!important;overflow:hidden!important}.conversation-row-main strong{font-size:15px!important}.conversation-row-main span{color:#58423a!important;margin-top:5px!important;font-size:12px!important}.conversation-row-main small{color:#8b7168!important;margin-top:5px!important;font-size:11px!important}.app-status-badge{color:#6f625d!important;background:#efeeeb!important;border-radius:999px!important;align-items:center!important;min-height:28px!important;padding:5px 10px!important;font-size:11px!important;display:inline-flex!important}.app-status-badge.is-active{color:#00545b!important;background:#e6f4f5!important}.new-chat-content{gap:34px!important;padding-top:32px!important;display:grid!important}.new-chat-section{gap:16px!important;display:grid!important}.app-field-heading{grid-template-columns:34px minmax(0,1fr)!important;align-items:start!important;gap:12px!important;display:grid!important}.app-field-heading>span{color:#fff!important;background:#a73a05!important;border-radius:50%!important;place-items:center!important;width:34px!important;height:34px!important;font-weight:800!important;display:grid!important}.app-field-heading h2{color:#1a1c1a!important;font-size:17px!important;font-weight:800!important}.app-field-heading p{color:#6f625d!important;margin-top:4px!important;font-size:12px!important;line-height:1.6!important}.chart-choice-list{gap:10px!important;display:grid!important}.chart-choice-list button{color:#1a1c1a!important;text-align:left!important;background:#fff!important;border:1px solid #e3e2e0!important;border-radius:14px!important;grid-template-columns:44px minmax(0,1fr) 22px!important;align-items:center!important;gap:12px!important;width:100%!important;min-height:76px!important;padding:12px 14px!important;display:grid!important}.chart-choice-list button.active{background:#fff5f0!important;border-color:#a73a0573!important}.chart-choice-avatar{color:#fff!important;background:#ff7a45!important;border-radius:50%!important;place-items:center!important;width:44px!important;height:44px!important;font-weight:800!important;display:grid!important}.chart-choice-list button>span:nth-child(2){min-width:0!important}.chart-choice-list strong,.chart-choice-list small{display:block!important}.chart-choice-list small{color:#6f625d!important;text-overflow:ellipsis!important;white-space:nowrap!important;margin-top:4px!important;font-size:11px!important;overflow:hidden!important}.chart-choice-list i{border:1px solid #8b7168!important;border-radius:50%!important;width:18px!important;height:18px!important}.chart-choice-list button.active i{border:5px solid #a73a05!important}.topic-chip-row,.example-question-list,.chat-clarification-options{flex-wrap:wrap!important;gap:8px!important;display:flex!important}.topic-chip-row button,.example-question-list button,.chat-clarification-options button{color:#58423a!important;background:#fff!important;border:1px solid #e3e2e0!important;border-radius:999px!important;min-height:44px!important;padding:8px 14px!important;font-size:12px!important}.topic-chip-row button.active{color:#802900!important;background:#ffdbcf!important;border-color:#ffb59a!important}.question-textarea-wrap,.chat-composer-field{position:relative!important}.question-textarea-wrap textarea,.chat-composer textarea{resize:vertical!important;color:#1a1c1a!important;background:#ffdbcf85!important;border:1px solid #e3e2e0!important;border-radius:8px!important;outline:none!important;width:100%!important;min-height:132px!important;padding:16px 16px 34px!important;font-size:15px!important;line-height:1.65!important}.question-textarea-wrap textarea:focus,.chat-composer textarea:focus{background:#fff!important;border-color:#a73a058c!important;box-shadow:0 0 0 4px #ff7a451a!important}.question-textarea-wrap>span,.chat-composer-field>span{color:#8b7168!important;font-size:11px!important;position:absolute!important;bottom:12px!important;right:16px!important}.chat-bubble-row.user .chat-bubble p{white-space:pre-wrap!important;margin:0!important;font-size:15px!important;line-height:1.7!important}.chat-bubble-row.assistant .chat-bubble{width:100%!important;max-width:none!important}.chat-bubble-row time{color:#a3948f!important;margin-top:8px!important;font-size:11px!important}.app-answer-content{color:#58423a!important;gap:14px!important;width:100%!important;max-height:none!important;font-size:15px!important;line-height:1.78!important;display:grid!important;overflow:visible!important}.app-answer-content h3{color:#1a1c1a!important;margin:12px 0 0!important;font-size:17px!important;font-weight:900!important}.app-answer-content h3:first-child{margin-top:0!important}.app-answer-content p{white-space:pre-wrap!important;margin:0!important}.app-answer-content ol,.app-answer-content ul{gap:7px!important;margin:0!important;padding-left:22px!important;display:grid!important}.app-answer-content ol{list-style:decimal!important}.app-answer-content ul{list-style:outside!important}.chat-answer-feedback{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;width:100%!important;margin-top:18px!important;display:grid!important}.chat-answer-feedback button{color:#58423a!important;background:#f4f3f1!important;border:0!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;gap:5px!important;min-width:0!important;min-height:44px!important;padding:8px 6px!important;font-size:12px!important;display:inline-flex!important}.chat-answer-feedback button.active{color:#802900!important;background:#ffdbcf!important}.chat-message-error{color:#93000a!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;width:100%!important;max-width:86%!important;margin-top:8px!important;font-size:12px!important;display:flex!important}.chat-message-error button{color:#a73a05!important;flex:none!important;min-height:44px!important;font-weight:800!important}.chat-job-panel{color:#003f45!important;background:#e6f4f5!important;border:1px solid #0069721f!important;border-radius:16px!important;grid-template-columns:46px minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important;margin:0 0 28px!important;padding:16px!important;display:grid!important}.chat-job-panel.is-error{color:#93000a!important;background:#ffdad6!important;border-color:#ba1a1a24!important}.chat-job-icon{color:#006972!important;background:#ffffffb8!important;border-radius:50%!important;place-items:center!important;width:46px!important;height:46px!important;display:grid!important}.chat-job-panel.is-error .chat-job-icon{color:#ba1a1a!important}.chat-job-panel h2{color:currentColor!important;font-size:15px!important;font-weight:900!important}.chat-job-panel p{margin-top:4px!important;font-size:12px!important;line-height:1.55!important}.chat-job-panel small{opacity:.7!important;margin-top:4px!important;font-size:10px!important;display:block!important}.app-spin{animation:1s linear infinite app-spin!important}@keyframes app-spin{to{transform:rotate(360deg)}}.chat-composer{border-top:1px solid #e9e8e5!important;gap:10px!important;padding-top:24px!important;display:grid!important}.chat-composer>label{color:#1a1c1a!important;font-size:15px!important;font-weight:900!important}.chat-composer textarea{min-height:108px!important;padding-right:64px!important}.chat-composer-field>button{color:#fff!important;background:#a73a05!important;border:0!important;border-radius:50%!important;place-items:center!important;width:44px!important;height:44px!important;display:grid!important;position:absolute!important;top:12px!important;right:12px!important}.chat-composer-field>button:disabled{background:#c8bfbb!important}.chat-composer>p{color:#8b7168!important;font-size:11px!important;line-height:1.55!important}.chat-closed-notice{color:#58423a!important;background:#f4f3f1!important;border:1px solid #e3e2e0!important;border-radius:16px!important;grid-template-columns:28px minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;padding:16px!important;display:grid!important}.chat-closed-notice strong{color:#1a1c1a!important}.chat-closed-notice p{margin-top:4px!important;font-size:12px!important}.chat-closed-notice a{color:#a73a05!important;font-size:12px!important;font-weight:800!important}.chart-app-v2{--ink:#1a1c1a;--muted:#6f625d;--muted-2:#8b7168;--gold:#a73a05;--teal:#006972}.chart-app-v2 .chart-rail{background:#ffffffeb!important;border:1px solid #dfc0b547!important;box-shadow:0 18px 50px #a73a050f!important}.chart-app-v2 .chart-rail-brand{color:#a73a05!important}.chart-app-v2 .chart-rail-links a,.chart-app-v2 .chart-rail-history{color:#58423a!important;background:#faf9f6!important;border-color:#e9e8e5!important;min-height:52px!important}.chart-app-v2 .chart-mobile-head{-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;background:#faf9f6f0!important;border-bottom:1px solid #dfc0b547!important;box-shadow:0 8px 28px #a73a0509!important}.chart-app-v2 .brand-mark,.chart-app-v2 .history-button{color:#1a1c1a!important}.chart-app-v2 .brand-mark .block:first-child{color:#a73a05!important}.chart-app-v2 .chart-workspace{width:min(100% - 48px,1040px)!important;padding:28px 0 calc(112px + env(safe-area-inset-bottom))!important;margin-inline:auto!important}.chart-app-v2 .celestial-card,.chart-app-v2 .intake-console,.chart-app-v2 .intake-side>*,.chart-app-v2 .soft-panel{color:#1a1c1a!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:#ffffffd1!important;border:1px solid #dfc0b54d!important;box-shadow:0 14px 42px #a73a050e!important}.chart-app-v2 .celestial-card:hover{border-color:#dfc0b573!important;transform:none!important}.chart-app-v2 .chart-intake-grid{grid-template-columns:minmax(0,1.65fr) minmax(260px,.75fr)!important;gap:18px!important;display:grid!important}.chart-app-v2 .intake-console{border-radius:24px!important;padding:clamp(22px,4vw,40px)!important}.chart-app-v2 .intake-console-head{border-bottom-color:#e9e8e5!important}.chart-app-v2 .meta-kicker{color:#a73a05!important}.chart-app-v2 .intake-console h1,.chart-app-v2 .optional-earth-card h2,.chart-app-v2 .chart-active-summary h1,.chart-app-v2 .chart-palace-card h2,.chart-app-v2 .chart-primary-question-card h2{color:#1a1c1a!important;font-family:Songti SC,STSong,serif!important}.chart-app-v2 .text-gray-100,.chart-app-v2 .text-gray-200,.chart-app-v2 .text-gray-300,.chart-app-v2 .text-gray-400{color:#58423a!important}.chart-app-v2 .text-gray-500,.chart-app-v2 .text-gray-600{color:#8b7168!important}.chart-app-v2 .text-\[\#5fd0bd\]{color:#006972!important}.chart-app-v2 .text-\[\#edd198\]{color:#a73a05!important}.chart-app-v2 .intake-user-card{color:#58423a!important;background:#f4f3f1!important;border:1px solid #e3e2e0!important}.chart-app-v2 .intake-user-card strong{color:#1a1c1a!important}.chart-app-v2 .intake-user-card span:last-child{color:#006972!important}.chart-app-v2 .intake-strip{color:#8b7168!important;background:#faf9f6!important;border-color:#e9e8e5!important}.chart-app-v2 .field-block>span,.chart-app-v2 .time-row small{color:#58423a!important}.chart-app-v2 .field-input,.chart-app-v2 .time-pill,.chart-app-v2 input,.chart-app-v2 select,.chart-app-v2 textarea{color:#1a1c1a!important;background:#f4f3f1!important;border-color:#e3e2e0!important}.chart-app-v2 .field-input{border-radius:999px!important;min-height:52px!important}.chart-app-v2 .field-input:focus,.chart-app-v2 input:focus,.chart-app-v2 select:focus,.chart-app-v2 textarea:focus{border-color:#a73a058c!important;box-shadow:0 0 0 4px #ff7a451a!important}.chart-app-v2 .gender-switch{background:#f4f3f1!important;border-color:#e3e2e0!important;border-radius:999px!important;min-height:52px!important}.chart-app-v2 .gender-switch button{color:#536069!important;border-radius:999px!important;min-height:44px!important}.chart-app-v2 .gender-switch button.active{color:#802900!important;background:#ffdbcf!important}.chart-app-v2 .optional-earth-card{border-radius:18px!important}.chart-app-v2 .earth-entry-orb{color:#006972!important;background:#e6f4f5!important}.chart-app-v2 .earth-entry-button{color:#58423a!important;background:#f4f3f1!important;border-color:#e3e2e0!important;min-height:64px!important}.chart-app-v2 .intake-submit,.chart-app-v2 .celestial-button,.chart-app-v2 .full-interpret-button{color:#fff!important;background:#a73a05!important;border:0!important;border-radius:999px!important;min-height:56px!important;box-shadow:0 12px 28px #a73a052b!important}.chart-app-v2 .intake-submit small{color:#ffffffb8!important}.chart-app-v2 .chart-active-summary{background:#ffffffd1!important;border-radius:24px!important;overflow:visible!important}.chart-app-v2 .chart-active-summary:before{display:none!important}.chart-app-v2 .chart-active-summary-head p:not(.meta-kicker){color:#6f625d!important}.chart-app-v2 .chart-active-edit{color:#802900!important;background:#ffdbcf!important;border-color:#ffb59a!important}.chart-app-v2 .chart-active-ghost{color:#58423a!important;background:#f4f3f1!important;border-color:#e3e2e0!important}.chart-app-v2 .chart-active-summary-grid div{background:#f4f3f1!important;border-color:#e9e8e5!important}.chart-app-v2 .chart-active-summary-grid span{color:#8b7168!important}.chart-app-v2 .chart-active-summary-grid strong{color:#1a1c1a!important}.chart-app-v2 .chart-active-patterns{border-top-color:#e9e8e5!important}.chart-app-v2 .chart-active-patterns>p{color:#8b7168!important}.chart-app-v2 .chart-active-patterns span{color:#802900!important;background:#ffede6!important;border-color:#ffb59a!important}.chart-app-v2 .chart-palace-card{background:#ffffffd1!important;border-radius:24px!important}.chart-app-v2 .palace-display-tabs,.chart-app-v2 .palace-view-tabs,.chart-app-v2 .palace-flow-controls,.chart-app-v2 .palace-flow-overview,.chart-app-v2 .qa-history-panel,.chart-app-v2 .chart-secondary-tool{color:#58423a!important;background:#f4f3f1!important;border-color:#e3e2e0!important}.chart-app-v2 .gold-chip{color:#802900!important;background:#ffdbcf!important}.chart-app-v2 .palace-grid{background:#fff!important;border:1px solid #dfc0b5!important;border-radius:14px!important;max-width:720px!important;overflow:hidden!important}.chart-app-v2 .palace-cell{color:#1a1c1a!important;min-height:clamp(118px,15vw,172px)!important;box-shadow:none!important;background:#fff!important;border-color:#e3e2e0!important;border-radius:0!important}.chart-app-v2 .palace-cell:hover,.chart-app-v2 .palace-cell:focus-visible{background:#fff6f1!important}.chart-app-v2 .palace-name,.chart-app-v2 .palace-star-badge strong,.chart-app-v2 .palace-star-row strong,.chart-app-v2 .palace-decade-range{color:#1a1c1a!important}.chart-app-v2 .palace-branch,.chart-app-v2 .palace-flow-line,.chart-app-v2 .palace-limit-row,.chart-app-v2 .palace-empty,.chart-app-v2 .palace-more,.chart-app-v2 .palace-minor{color:#8b7168!important}.chart-app-v2 .palace-star-group-label{color:#006972!important;background:#e6f4f5!important}.chart-app-v2 .palace-limit-block{border-top-color:#e9e8e5!important}.chart-app-v2 .palace-limit-row span{color:#006972!important}.chart-app-v2 .palace-limit-row b{color:#58423a!important}.chart-app-v2 .palace-decade-range{color:#a73a05!important}.chart-app-v2 .palace-center-info{color:#58423a!important;background:#faf9f6!important;border-color:#dfc0b5!important}.chart-app-v2 .palace-center-title,.chart-app-v2 .palace-center-lines strong{color:#a73a05!important}.chart-app-v2 .palace-center-lines span,.chart-app-v2 .palace-center-keyfacts{color:#58423a!important}.chart-app-v2 .chart-primary-question-card{border-radius:24px!important}.chart-app-v2 .question-card-kicker{color:#a73a05!important}.chart-app-v2 .quota-status-pill,.chart-app-v2 .question-quota-row>*{color:#006972!important;background:#e6f4f5!important;border-color:#e3e2e0!important}.chart-app-v2 .qa-history-row,.chart-app-v2 .qa-history-answer,.chart-app-v2 .answer-feedback-card,.chart-app-v2 .interpret-progress-card{color:#58423a!important;background:#fff!important;border-color:#e3e2e0!important}.chart-app-v2 .qa-history-row.active{background:#fff0e9!important;border-color:#ffb59a!important}.chart-app-v2 .qa-history-answer-body,.chart-app-v2 .chat-message-list{max-height:none!important;overflow:visible!important}.chart-app-v2 .chat-message-row p{color:#58423a!important;background:#fff!important;border-color:#e3e2e0!important}.chart-app-v2 .chat-message-row.user p{background:#fff0e9!important}.chart-app-v2 .chat-message-row span{color:#8b7168!important}.chart-app-v2 .answer-feedback-actions button,.chart-app-v2 .chat-quick-actions button{color:#58423a!important;background:#f4f3f1!important;border-color:#e3e2e0!important;min-height:44px!important}.chart-app-v2 .answer-feedback-actions button.active{color:#802900!important;background:#ffdbcf!important}@media (max-width:1023px){.chart-app-v2 .chart-rail{display:none!important}}@media (min-width:640px){.app-page-header{border:1px solid #dfc0b547!important;border-radius:18px!important;width:min(100% - 48px,1080px)!important;margin:16px auto 0!important}}@media (min-width:1024px){.chart-app-v2 .chart-workspace{margin-left:max(132px,50vw - 458px)!important;margin-right:max(36px,50vw - 590px)!important}}@media (max-width:767px){.app-content,.home-v2-main,.home-v2-header{padding-inline:20px!important}.home-v2-hero{text-align:center!important;grid-template-columns:1fr!important;gap:24px!important;min-height:390px!important}.home-v2-copy h1{font-size:clamp(40px,12vw,58px)!important}.home-v2-copy>p:not(.home-v2-kicker){margin-inline:auto!important;font-size:15px!important}.home-v2-actions{justify-content:center!important}.home-v2-orbit{display:none!important}.home-v2-steps{margin-top:8px!important;padding:24px 18px!important}.home-v2-steps i{width:calc(100% - 60px)!important;left:calc(50% + 30px)!important}.home-v2-quick{margin-top:52px!important}.home-v2-quick-grid{grid-template-columns:1fr!important}.home-v2-trust{display:grid!important}.chart-app-v2 .chart-workspace{width:calc(100% - 32px)!important;padding-top:20px!important}.chart-app-v2 .chart-intake-grid{grid-template-columns:1fr!important}.chart-app-v2 .intake-console{border-radius:20px!important;padding:22px 18px!important}.chart-app-v2 .intake-console-head{grid-template-columns:1fr!important}.chart-app-v2 .intake-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}.chart-app-v2 .intake-field-grid{grid-template-columns:1fr!important}.chart-app-v2 .field-block{grid-column:auto!important}.chart-app-v2 .date-row{grid-template-columns:repeat(3,minmax(0,1fr))!important}.chart-app-v2 .time-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}.chart-app-v2 .time-row>div:last-child{grid-column:1/-1!important}.chart-app-v2 .chart-active-summary-head{display:grid!important}.chart-app-v2 .chart-active-actions{justify-content:flex-start!important}.chart-app-v2 .chart-active-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.chart-app-v2 .palace-control-actions{width:100%!important;display:grid!important}.chart-app-v2 .palace-grid{border-radius:10px!important;overflow:visible!important}.chart-app-v2 .palace-cell{min-height:clamp(112px,31vw,142px)!important;padding:5px!important}.chart-app-v2 .palace-name{font-size:11px!important}.chart-app-v2 .palace-star-badge strong{font-size:9px!important}.chart-app-v2 .palace-limit-row{font-size:8px!important}.chart-app-v2 .palace-decade-range{font-size:10px!important}.chart-app-v2 .palace-center-info{padding:8px!important}.conversation-row{grid-template-columns:42px minmax(0,1fr) 18px!important;padding:14px!important}.conversation-row .app-status-badge{display:none!important}.conversation-row-icon{width:42px!important;height:42px!important}.chat-bound-chart{grid-template-columns:38px minmax(0,1fr) auto!important}.chat-bound-chart>span{width:38px!important;height:38px!important}.chat-bubble-row .chat-bubble{max-width:92%!important}.chat-answer-feedback{gap:5px!important}.chat-answer-feedback button{font-size:11px!important}.chat-job-panel{grid-template-columns:42px minmax(0,1fr)!important}.chat-job-panel .app-secondary-button{grid-column:1/-1!important}.chat-closed-notice{grid-template-columns:28px minmax(0,1fr)!important}.chat-closed-notice a{grid-column:1/-1!important;align-content:center!important;min-height:44px!important}}@media (max-width:359px){.app-content,.home-v2-main{padding-inline:16px!important}.home-v2-brand strong{font-size:17px!important}.home-v2-actions{display:grid!important}.home-v2-steps{padding-inline:10px!important}.home-v2-steps strong{font-size:12px!important}.mobile-dock-shell{padding-inline:6px!important}.mobile-dock-item{font-size:11px!important}.chart-app-v2 .chart-workspace{width:calc(100% - 24px)!important}.chart-app-v2 .chart-active-summary-grid,.chat-answer-feedback{grid-template-columns:1fr!important}}body:has(.ui-v2) .site-announcement{background:#faf9f6f0!important;border-color:#dfc0b547!important;box-shadow:0 8px 26px #a73a0509!important}body:has(.ui-v2) .site-announcement>div{background:0 0!important;border:0!important;min-height:42px!important}:is(body:has(.ui-v2) .site-announcement span,body:has(.ui-v2) .site-announcement p){color:#58423a!important}body:has(.ui-v2) .site-announcement>div>div span:first-child{color:#802900!important;background:#ffdbcf!important;border-color:#ffb59a!important}body:has(.ui-v2) .site-announcement a{color:#58423a!important;background:#fff!important;border-color:#e3e2e0!important;align-content:center!important;min-height:40px!important}body:has(.ui-v2) .site-announcement a:first-child{color:#802900!important;background:#ffede6!important;border-color:#ffb59a!important}body:has(.ui-v2) .site-announcement-modal{background:#1a1c1a7a!important}body:has(.ui-v2) .site-announcement-dialog{color:#1a1c1a!important;background:#faf9f6!important;border-color:#dfc0b56b!important;box-shadow:0 28px 80px #49322738!important}:is(body:has(.ui-v2) .site-announcement-dialog h2,body:has(.ui-v2) .site-announcement-dialog strong,body:has(.ui-v2) .site-announcement-dialog span,body:has(.ui-v2) .site-announcement-dialog p,body:has(.ui-v2) .site-announcement-dialog summary){color:#58423a!important}body:has(.ui-v2) .site-announcement-dialog h2{color:#1a1c1a!important;font-family:Songti SC,STSong,serif!important}body:has(.ui-v2) .site-announcement-dialog>button{color:#58423a!important;background:#fff!important;border-color:#e3e2e0!important}body:has(.ui-v2) .site-announcement-dialog details{background:#f4f3f1!important;border-color:#e3e2e0!important}body:has(.ui-v2) .site-announcement-dialog .rounded-2xl{background:#f4f3f1!important;border-color:#e3e2e0!important}:is(body:has(.ui-v2) .site-announcement-dialog a,body:has(.ui-v2) .site-announcement-dialog button){min-height:44px!important}body:has(.ui-v2) .site-announcement-dialog a:first-child{color:#fff!important;background:#a73a05!important;border-color:#a73a05!important}body:has(.ui-v2) .site-announcement-dialog .announcement-login-action{color:#58423a!important;background:#fff!important;border-color:#d7ceca!important}body:has(.ui-v2) .site-announcement-dialog .announcement-dismiss-action{color:#802900!important;background:#ffede6!important;border-color:#ffb59a!important}body:has(.ui-v2) .feedback-widget{bottom:calc(92px + env(safe-area-inset-bottom))!important;right:16px!important}body:has(.ui-v2) .feedback-trigger{color:#802900!important;background:#fffffff0!important;border:1px solid #a73a052e!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:7px!important;min-height:44px!important;padding:9px 14px!important;font-size:12px!important;font-weight:800!important;display:inline-flex!important;box-shadow:0 10px 28px #a73a051c!important}body:has(.ui-v2) .feedback-popover{color:#1a1c1a!important;background:#fffffffa!important;border:1px solid #dfc0b56b!important;border-radius:20px!important;width:min(100vw - 32px,380px)!important;margin-bottom:12px!important;padding:18px!important;box-shadow:0 24px 70px #4932272b!important}body:has(.ui-v2) .feedback-popover>div:first-child{justify-content:space-between!important;align-items:flex-start!important;gap:12px!important;margin-bottom:14px!important;display:flex!important}body:has(.ui-v2) .feedback-popover-kicker{color:#a73a05!important;font-size:10px!important;font-weight:800!important}body:has(.ui-v2) .feedback-popover h2{color:#1a1c1a!important;margin-top:3px!important;font-size:17px!important;font-weight:900!important}body:has(.ui-v2) .feedback-popover h2+p{color:#6f625d!important;margin-top:4px!important;font-size:11px!important;line-height:1.55!important}body:has(.ui-v2) .feedback-close{color:#58423a!important;background:#f4f3f1!important;border:0!important;border-radius:50%!important;flex:0 0 44px!important;place-items:center!important;width:44px!important;height:44px!important;display:grid!important}body:has(.ui-v2) .feedback-popover>.grid{gap:7px!important}body:has(.ui-v2) .feedback-popover>.grid button{color:#58423a!important;background:#f4f3f1!important;border-color:#e3e2e0!important;min-height:44px!important}body:has(.ui-v2) .feedback-popover>.grid button[aria-pressed=true]{color:#802900!important;background:#ffdbcf!important;border-color:#ffb59a!important}:is(body:has(.ui-v2) .feedback-popover textarea,body:has(.ui-v2) .feedback-popover input){color:#1a1c1a!important;background:#f4f3f1!important;border-color:#e3e2e0!important}body:has(.ui-v2) .feedback-popover .text-gray-500{color:#8b7168!important}body:has(.ui-v2) .feedback-status{color:#00545b!important;background:#e6f4f5!important;border:1px solid #0069721f!important;border-radius:10px!important;margin-top:8px!important;padding:9px 11px!important;font-size:11px!important;line-height:1.55!important}body:has(.ui-v2) .feedback-popover .celestial-button{color:#fff!important;background:#a73a05!important;border:0!important;min-height:48px!important}@media (min-width:640px){body:has(.ui-v2) .feedback-widget{bottom:20px!important}}@media (max-width:639px){body:has(.ui-v2) .site-announcement{display:none!important}body:has(.ui-v2) .feedback-trigger{width:44px!important;padding-inline:0!important;font-size:0!important}body:has(.ui-v2) .feedback-trigger svg{width:19px!important;height:19px!important}}
:root{--stitch-bg:#faf9f6;--stitch-surface:#fff;--stitch-surface-soft:#f4f3f1;--stitch-surface-mid:#efeeeb;--stitch-ink:#1a1c1a;--stitch-copy:#58423a;--stitch-muted:#59666f;--stitch-outline:#dfc0b5;--stitch-primary:#a73a05;--stitch-primary-soft:#ffdbcf;--stitch-primary-bright:#ff7a45;--stitch-teal:#006972;--stitch-blue:#d6e4ef;--stitch-error:#ba1a1a;--stitch-shadow:0 12px 36px #a73a0512;--stitch-font-body:"Be Vietnam Pro", "PingFang SC", "Microsoft YaHei", sans-serif;--stitch-font-heading:"Plus Jakarta Sans", "PingFang SC", "Microsoft YaHei", sans-serif;--stitch-font-display:"Noto Serif SC", "Source Han Serif SC", "STSong", "SimSun", serif}body:has(.stitch-app){background:var(--stitch-bg)!important;color:var(--stitch-ink)!important;font-family:var(--stitch-font-body)!important}body:has(.stitch-app):before{display:none!important}.stitch-app,.stitch-app *{box-sizing:border-box}.stitch-app{background:var(--stitch-bg);min-height:100dvh;color:var(--stitch-ink);padding-bottom:calc(80px + env(safe-area-inset-bottom))}.stitch-app a,.stitch-app button,.stitch-app input,.stitch-app select,.stitch-app textarea{font:inherit;letter-spacing:0}.stitch-app input,.stitch-app select,.stitch-app textarea{color:var(--stitch-ink)!important;background:var(--stitch-surface-mid)!important;border-color:#0000!important;box-shadow:inset 0 1px 2px #1a1c1a09!important}.stitch-app input::placeholder,.stitch-app textarea::placeholder{color:#79848a}.stitch-app input:focus,.stitch-app select:focus,.stitch-app textarea:focus{outline:none;border-color:#a73a0547!important;box-shadow:0 0 0 4px #a73a0514!important}.stitch-header{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#faf9f6e0;border-bottom:1px solid #dfc0b533;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;height:64px;padding:0 24px;display:grid;position:fixed;top:0;left:0;right:0;box-shadow:0 5px 22px #a73a0509}.stitch-header-title{color:var(--stitch-primary);font-family:var(--stitch-font-heading);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:24px;font-weight:700;overflow:hidden}.stitch-header-side{justify-content:flex-start;align-items:center;min-width:44px;display:flex}.stitch-header-action{justify-content:flex-end}.stitch-icon-button{width:44px;height:44px;color:var(--stitch-primary);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.stitch-icon-button:active{background:var(--stitch-primary-soft);transform:scale(.96)}.stitch-account-button{width:44px;height:44px;color:var(--stitch-muted);border:1px solid #a73a0538}.stitch-bottom-nav{z-index:60;min-height:calc(76px + env(safe-area-inset-bottom));padding:6px 16px max(6px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#faf9f6eb;border-top:1px solid #dfc0b52e;border-radius:32px 32px 0 0;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 32px #a73a0512}.stitch-bottom-nav-shell{grid-template-columns:repeat(4,minmax(0,1fr));width:min(100%,560px);margin:0 auto;display:grid}.stitch-bottom-nav-item{color:#50616a;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:64px;font-size:13px;font-weight:500;text-decoration:none;display:flex}.stitch-bottom-nav-item.active{color:var(--stitch-primary);background:#ff7a4538}.stitch-bottom-nav-item.active .stitch-bottom-nav-icon{background:0 0}.stitch-bottom-nav-icon{border-radius:999px;place-items:center;width:42px;height:30px;display:grid}.stitch-primary-button,.stitch-secondary-button{border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:52px;padding:13px 24px;font-weight:700;text-decoration:none;display:inline-flex}.stitch-primary-button{background:var(--stitch-primary);color:#fff;box-shadow:0 10px 28px #a73a0526}.stitch-primary-button:hover{background:#922f02}.stitch-primary-button:active{transform:scale(.98)}.stitch-primary-button:disabled{cursor:not-allowed;opacity:.48}.stitch-secondary-button{color:var(--stitch-primary);background:#ffffffa8;border:1px solid #a73a052e}.stitch-glass-card{box-shadow:var(--stitch-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffa8;border:1px solid #ffffffe6;border-radius:32px}.stitch-page-content{width:min(100%,680px);margin:0 auto;padding:36px 24px 48px}.stitch-page-title{font-family:var(--stitch-font-heading);margin:0;font-size:48px;font-weight:700;line-height:1.2}.stitch-page-lead{color:var(--stitch-copy);margin:12px 0 0;font-size:16px;line-height:1.65}.stitch-home{flex-direction:column;min-height:100dvh;display:flex}.stitch-home-header{justify-content:center;padding:48px 24px 32px;display:flex}.stitch-home-header h1{font-family:var(--stitch-font-display);text-align:center;margin:0;font-size:32px;font-weight:700;line-height:1.35}.stitch-home-content{flex-direction:column;flex:1;width:min(100%,480px);margin:0 auto;padding:16px 24px 24px;display:flex}.stitch-home-welcome h2{margin:0 0 12px;font-size:24px;font-weight:600;line-height:1.45}.stitch-home-welcome p{color:var(--stitch-copy);margin:0;font-size:16px;line-height:1.65}.stitch-step-card{box-shadow:var(--stitch-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff9e;border:1px solid #ffffffd6;border-radius:48px;grid-template-columns:repeat(3,1fr);align-items:center;padding:24px;display:grid;position:relative;overflow:hidden}.stitch-step-item{z-index:1;flex-direction:column;align-items:center;gap:10px;display:flex;position:relative}.stitch-step-item>span{width:32px;height:32px;color:var(--stitch-copy);background:#e3e2e0;border-radius:50%;place-items:center;font-size:16px;font-weight:500;display:grid}.stitch-step-item>span.active{background:var(--stitch-primary);color:#fff}.stitch-step-item strong{font-size:14px;font-weight:600}.stitch-step-item i{background:var(--stitch-outline);width:calc(100% - 56px);height:1px;position:absolute;top:16px;left:calc(50% + 28px)}.stitch-home-cta{width:100%;margin-top:auto;font-size:24px}body:has(.stitch-home) .stitch-bottom-nav{min-height:calc(64px + env(safe-area-inset-bottom));padding-top:0;padding-bottom:env(safe-area-inset-bottom);background:var(--stitch-bg);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0;box-shadow:0 -3px 14px #1a1c1a06}body:has(.stitch-home) .stitch-bottom-nav-item{border-radius:0;min-height:64px}body:has(.stitch-home) .stitch-bottom-nav-item.active{background:0 0}@media (min-width:700px){.stitch-bottom-nav{border:1px solid #dfc0b533;border-radius:32px;width:min(592px,100vw - 48px);bottom:18px;left:50%;right:auto;transform:translate(-50%)}.stitch-app{padding-bottom:110px}.stitch-header{padding-left:64px;padding-right:64px}}@media (max-width:380px){.stitch-header{padding-left:16px;padding-right:16px}.stitch-page-content,.stitch-home-content{padding-left:18px;padding-right:18px}.stitch-step-card{padding-left:14px;padding-right:14px}.stitch-bottom-nav{padding-left:8px;padding-right:8px}.stitch-page-title{font-size:40px}.stitch-home-header h1{font-size:28px}.stitch-home-cta{font-size:21px}}.stitch-home-content{padding-bottom:calc(24px + env(safe-area-inset-bottom));gap:0}.stitch-home-greeting{color:var(--stitch-copy);margin-bottom:4px;font-size:14px;line-height:1.5;display:block}.stitch-home-welcome{margin-bottom:0}.stitch-home-orbit-wrap{place-items:center;height:150px;margin:2px 0 12px;display:grid}.stitch-home-orbit{width:142px;height:142px;color:inherit;touch-action:none;border-radius:50%;text-decoration:none;animation:.7s cubic-bezier(.2,.8,.2,1) both stitch-home-orbit-enter;display:block;position:relative}.stitch-home-orbit:before,.stitch-home-orbit:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.stitch-home-orbit:before{border:1px solid #a73a051f;inset:4px;box-shadow:inset 0 0 22px #ff7a450d,0 10px 34px #a73a0512}.stitch-home-orbit:after{border:1px dashed #0069722e;animation:42s linear infinite stitch-home-orbit-drift;inset:18px}.stitch-home-orbit:hover:before,.stitch-home-orbit.is-interacting:before{border-color:#a73a053d}.stitch-home-orbit:focus-visible{outline-offset:5px;outline:3px solid #a73a0547}.stitch-home-orbit-3d{cursor:grab}.stitch-home-orbit-3d.is-interacting{cursor:grabbing}.stitch-home-orbit-3d:after{display:none}.stitch-home-orbit-3d canvas{border-radius:50%;outline:none;width:calc(100% + 14px);height:calc(100% + 14px);display:block;position:absolute;inset:-7px}.stitch-home-orbit-field{animation:5.6s ease-in-out infinite stitch-home-orbit-breathe;display:block;position:absolute;inset:0}.stitch-home-orbit-arc,.stitch-home-orbit-ticks{border-radius:50%;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.stitch-home-orbit-arc{background:conic-gradient(from 20deg,#0000 0deg 145deg,#00697280 178deg,#ff7a45eb 215deg,#0000 252deg 360deg);width:126px;height:126px;animation:13s linear infinite stitch-home-orbit-drift;-webkit-mask:radial-gradient(circle,#0000 58px,#000 59px 61px,#0000 62px);mask:radial-gradient(circle,#0000 58px,#000 59px 61px,#0000 62px)}.stitch-home-orbit-dial{background:#ffffff8a;border:1px solid #a73a0538;border-radius:50%;width:80px;height:80px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 7px #ffdbcf24,inset 0 0 18px #a73a050f}.stitch-home-orbit-dial:before,.stitch-home-orbit-dial:after{content:"";background:#a73a0524;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.stitch-home-orbit-dial:before{width:54px;height:1px}.stitch-home-orbit-dial:after{width:1px;height:54px}.stitch-home-orbit-ticks{background:repeating-conic-gradient(from -1deg,#a73a0570 0deg 2deg,#0000 2deg 30deg);width:68px;height:68px;animation:36s linear infinite reverse stitch-home-orbit-drift;-webkit-mask:radial-gradient(circle,#0000 28px,#000 29px 33px,#0000 34px);mask:radial-gradient(circle,#0000 28px,#000 29px 33px,#0000 34px)}.stitch-home-orbit-cardinal{color:#58423ac7;font-family:var(--stitch-font-display);font-size:9px;font-weight:700;line-height:1;display:block;position:absolute}.stitch-home-orbit-cardinal.is-north{top:6px;left:50%;transform:translate(-50%)}.stitch-home-orbit-cardinal.is-east{top:50%;right:7px;transform:translateY(-50%)}.stitch-home-orbit-cardinal.is-south{bottom:6px;left:50%;transform:translate(-50%)}.stitch-home-orbit-cardinal.is-west{top:50%;left:7px;transform:translateY(-50%)}.stitch-home-orbit-center{background:#ffffffe6;border:1px solid #a73a056b;place-items:center;width:20px;height:20px;animation:2.8s ease-in-out infinite stitch-home-orbit-core;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg);box-shadow:0 0 0 5px #ffdbcf38,0 4px 14px #a73a0524}.stitch-home-orbit-center i{background:var(--stitch-primary);border-radius:50%;width:5px;height:5px;display:block;transform:rotate(-45deg)}.stitch-home-orbit-axis{transform-origin:50%;border:1px solid #c8957170;border-radius:50%;width:116px;height:116px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.stitch-home-orbit-axis i,.stitch-home-orbit-axis b{background:var(--stitch-primary-bright);border-radius:50%;width:7px;height:7px;display:block;position:absolute;box-shadow:0 0 0 3px #ff7a451a}.stitch-home-orbit-axis-one{animation:16s linear infinite stitch-home-orbit-axis-one;transform:translate(-50%,-50%)scaleY(.48)rotate(16deg)}.stitch-home-orbit-axis-one i{top:-4px;left:50%;transform:translate(-50%)}.stitch-home-orbit-axis-one b{background:var(--stitch-teal);bottom:17px;right:8px}.stitch-home-orbit-axis-two{border-color:#0069724d;animation:23s linear infinite reverse stitch-home-orbit-axis-two;transform:translate(-50%,-50%)scaleY(.48)rotate(76deg)}.stitch-home-orbit-axis-two i{background:var(--stitch-teal);top:22px;right:1px}.stitch-home-orbit-axis-two b{bottom:-4px;left:50%;transform:translate(-50%)}.stitch-home-orbit-axis-three{border-style:dashed;border-color:#a73a0533;width:102px;height:102px;animation:29s linear infinite stitch-home-orbit-drift}.stitch-home-orbit-axis-three i{background:#d2a23c;top:50%;right:-4px;transform:translateY(-50%)}.stitch-home-orbit-spark{background:var(--stitch-primary-bright);border-radius:50%;width:3px;height:3px;animation:3.2s ease-in-out infinite stitch-home-orbit-spark;display:block;position:absolute}.stitch-home-orbit-spark.is-one{top:18px;left:29px}.stitch-home-orbit-spark.is-two{background:var(--stitch-teal);width:2px;height:2px;animation-delay:-1.1s;top:33px;right:17px}.stitch-home-orbit-spark.is-three{animation-delay:-2.2s;bottom:21px;right:27px}@keyframes stitch-home-orbit-enter{0%{opacity:0;transform:translateY(12px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes stitch-home-orbit-drift{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes stitch-home-orbit-axis-one{0%{transform:translate(-50%,-50%)scaleY(.48)rotate(16deg)}to{transform:translate(-50%,-50%)scaleY(.48)rotate(376deg)}}@keyframes stitch-home-orbit-axis-two{0%{transform:translate(-50%,-50%)scaleY(.48)rotate(76deg)}to{transform:translate(-50%,-50%)scaleY(.48)rotate(436deg)}}@keyframes stitch-home-orbit-core{0%,to{box-shadow:0 0 0 4px #ffdbcf2e,0 4px 14px #a73a051f}50%{box-shadow:0 0 0 8px #ffdbcf47,0 4px 20px #a73a0533}}@keyframes stitch-home-orbit-spark{0%,to{opacity:.2;transform:scale(.8)}50%{opacity:1;transform:scale(1.5)}}.stitch-home-status,.stitch-home-recent{background:#ffffff8c;border:1px solid #ffffffe6;border-radius:16px;align-items:center;gap:14px;min-height:72px;margin-bottom:20px;padding:16px 18px;display:flex;box-shadow:0 8px 24px #a73a050b}.stitch-home-status-icon{width:36px;height:36px;color:var(--stitch-primary);background:#fcece4;border-radius:12px;flex:0 0 36px;place-items:center;display:grid}.stitch-home-status h3,.stitch-home-recent h3{font-family:var(--stitch-font-display);margin:0;font-size:16px;font-weight:600;line-height:1.45}.stitch-home-status p,.stitch-home-recent p{color:var(--stitch-copy);margin:2px 0 0;font-size:13px;line-height:1.45}.stitch-home-recent{background:#fff1ea99;justify-content:space-between;min-height:78px;margin-top:18px;padding:16px}.stitch-home-recent-copy{min-width:0}.stitch-home-inline-link,.stitch-home-secondary-link{min-height:44px;color:var(--stitch-primary);white-space:nowrap;align-items:center;gap:3px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.stitch-home-next{margin-bottom:20px;padding:0 4px}.stitch-home-next-label{color:var(--stitch-copy);margin:0 0 8px;font-size:13px;font-weight:600}.stitch-home-next-list{border-top:1px solid #dfc0b566;border-bottom:1px solid #dfc0b566;overflow:hidden}.stitch-home-next-list a{min-height:44px;color:var(--stitch-ink);justify-content:space-between;align-items:center;font-size:13px;text-decoration:none;display:flex}.stitch-home-next-list a+a{border-top:1px solid #dfc0b547}.stitch-home-next-list a>span{align-items:center;gap:10px;display:inline-flex}.stitch-home-next-list a>span svg{color:var(--stitch-primary)}.stitch-home-next-list a>svg{color:var(--stitch-copy)}.stitch-home-content.has-chart .stitch-step-card{display:none}.stitch-home-action{margin-top:auto;padding-top:8px;padding-bottom:8px}.stitch-home-action .stitch-home-cta{margin-top:0;font-size:16px}.stitch-home-secondary-link{min-height:44px;color:var(--stitch-copy);justify-content:center;margin-top:3px;font-size:12px;font-weight:500;display:flex}@keyframes stitch-home-orbit-breathe{0%,to{opacity:.86;transform:scale(.985)}50%{opacity:1;transform:scale(1.02)}}@media (prefers-reduced-motion:reduce){.stitch-home-orbit,.stitch-home-orbit:after,.stitch-home-orbit-field,.stitch-home-orbit-arc,.stitch-home-orbit-axis,.stitch-home-orbit-ticks,.stitch-home-orbit-center,.stitch-home-orbit-spark{animation:none}}@media (max-width:380px){.stitch-home-orbit-wrap{height:136px;margin-top:4px;margin-bottom:8px}.stitch-home-orbit{width:130px;height:130px;transform:scale(.92)}.stitch-home-status,.stitch-home-recent{padding-left:14px;padding-right:14px}.stitch-home-next-list a{min-height:42px}}
