@font-face{font-family:__inter_1361c6;src:url(/_next/static/media/cc27cf3ff100ea21-s.p.ttf) format("truetype");font-display:swap}@font-face{font-family:__inter_Fallback_1361c6;src:local("Arial");ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.00%;size-adjust:107.89%}.__className_1361c6{font-family:__inter_1361c6,__inter_Fallback_1361c6}.__variable_1361c6{--font-inter:"__inter_1361c6","__inter_Fallback_1361c6"}@font-face{font-family:__playfair_e708f7;src:url(/_next/static/media/b4dac2f9e5c22f48-s.p.ttf) format("truetype");font-display:swap;font-style:normal}@font-face{font-family:__playfair_e708f7;src:url(/_next/static/media/5642aa5732152057-s.p.ttf) format("truetype");font-display:swap;font-style:italic}@font-face{font-family:__playfair_Fallback_e708f7;src:local("Arial");ascent-override:106.51%;descent-override:24.71%;line-gap-override:0.00%;size-adjust:101.58%}.__className_e708f7{font-family:__playfair_e708f7,__playfair_Fallback_e708f7}.__variable_e708f7{--font-playfair:"__playfair_e708f7","__playfair_Fallback_e708f7"}@font-face{font-family:__notoSansSC_d90c4b;src:url(/_next/static/media/6ba3d0fc923f1b15-s.p.woff2) format("woff2");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:__notoSansSC_d90c4b;src:url(/_next/static/media/7200a24bdbc3c223-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:__notoSansSC_d90c4b;src:url(/_next/static/media/02815e9ac1a42985-s.p.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:__notoSansSC_d90c4b;src:url(/_next/static/media/00b004496ae14cc5-s.p.woff2) format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:__notoSansSC_Fallback_d90c4b;src:local("Arial");ascent-override:116.00%;descent-override:28.80%;line-gap-override:0.00%;size-adjust:100.00%}.__className_d90c4b{font-family:__notoSansSC_d90c4b,__notoSansSC_Fallback_d90c4b}.__variable_d90c4b{--font-noto-sans-sc:"__notoSansSC_d90c4b","__notoSansSC_Fallback_d90c4b"}@font-face{font-family:"__notoSerifSC_1c7ea4";src:url(/_next/static/media/ec5360b167e056dc-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:"__notoSerifSC_1c7ea4";src:url(/_next/static/media/37a93f92945eebfe-s.p.woff2) format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:"__notoSerifSC_Fallback_1c7ea4";src:local("Arial");ascent-override:115.10%;descent-override:28.60%;line-gap-override:0.00%;size-adjust:100.00%}.__className_1c7ea4{font-family:"__notoSerifSC_1c7ea4","__notoSerifSC_Fallback_1c7ea4"}.__variable_1c7ea4{--font-noto-serif-sc:"__notoSerifSC_1c7ea4","__notoSerifSC_Fallback_1c7ea4"}:root,[data-theme=slate-dark]{--bd-bg:#020817;--bd-bg-mid:#0f172a;--bd-bg-end:#020817;--bd-bg-card:hsla(0,0%,100%,.05);--bd-bg-card-alt:hsla(0,0%,100%,.03);--bd-bg-overlay:hsla(0,0%,100%,.05);--bd-bg-overlay-md:hsla(0,0%,100%,.08);--bd-bg-overlay-lg:hsla(0,0%,100%,.12);--bd-bg-surface:#0f172a;--bd-bg-surface-2:#1e293b;--bd-border:hsla(0,0%,100%,.1);--bd-border-soft:hsla(0,0%,100%,.06);--bd-border-strong:hsla(0,0%,100%,.2);--bd-fg:hsla(0,0%,100%,.92);--bd-fg-muted:hsla(0,0%,100%,.55);--bd-fg-subtle:hsla(0,0%,100%,.3);--bd-fg-ghost:hsla(0,0%,100%,.1);--bd-primary:#0ea5e9;--bd-primary-alt:#38bdf8;--bd-primary-dim:rgba(14,165,233,.15);--bd-primary-fg:#fff;--bd-accent-1:#818cf8;--bd-accent-2:#fb7185;--bd-accent-3:#34d399;--bd-mesh-blue:rgba(129,140,248,.2);--bd-mesh-green:rgba(52,211,153,.18);--bd-mesh-red:rgba(251,113,133,.18);--bd-mesh-yellow:rgba(251,191,36,.15);--bd-phase-values:var(--bd-accent-1);--bd-phase-values-dim:rgba(129,140,248,.15);--bd-phase-strengths:var(--bd-accent-3);--bd-phase-strengths-dim:rgba(52,211,153,.15);--bd-phase-interests:var(--bd-accent-2);--bd-phase-interests-dim:rgba(251,113,133,.15);--bd-phase-purpose:var(--bd-accent-warn);--bd-phase-purpose-dim:rgba(251,191,36,.15);--bd-phase-rumination:#a78bfa;--bd-phase-rumination-dim:rgba(139,92,246,.15);--bd-phase-report:var(--bd-accent-1);--bd-accent-warn:#fbbf24;--bd-accent-err:#f87171;--bd-success:#4ade80;--bd-success-dim:rgba(74,222,128,.15);--bd-error:#f87171;--bd-error-dim:hsla(0,91%,71%,.15);--bd-nav-bg:rgba(2,8,23,.82);--bd-nav-border:hsla(0,0%,100%,.08);--bd-nav-blur:16px;--bd-ui-accent:#a78bfa;--bd-ui-accent-dim:rgba(167,139,250,.2);--bd-ui-accent-fg:#fff;--bd-shadow:rgba(0,0,0,.4);--bd-scheme:dark}[data-theme=ideal]{--bd-bg:#f2f5f8;--bd-bg-mid:#eef1f4;--bd-bg-end:#f2f5f8;--bd-bg-card:#fff;--bd-bg-card-alt:hsla(0,0%,100%,.85);--bd-bg-overlay:hsla(0,0%,100%,.6);--bd-bg-overlay-md:hsla(0,0%,100%,.75);--bd-bg-overlay-lg:hsla(0,0%,100%,.9);--bd-bg-surface:#fff;--bd-bg-surface-2:#f8fafc;--bd-border:#eef1f4;--bd-border-soft:rgba(238,241,244,.8);--bd-border-strong:#e2e8f0;--bd-fg:#1e242b;--bd-fg-muted:#4a5568;--bd-fg-subtle:#8c98a4;--bd-fg-ghost:#a8b2bc;--bd-primary:#6faee0;--bd-primary-alt:#327ec2;--bd-primary-dim:#f1f7fc;--bd-primary-fg:#fff;--bd-mesh-blue:rgba(162,194,232,.9);--bd-mesh-green:rgba(181,216,198,.9);--bd-mesh-red:hsla(0,75%,83%,.9);--bd-mesh-yellow:hsla(44,96%,78%,.9);--bd-phase-values:#6faee0;--bd-phase-values-dim:#f1f7fc;--bd-phase-strengths:#83c290;--bd-phase-strengths-dim:#f2f9f3;--bd-phase-interests:#ef837e;--bd-phase-interests-dim:#fdf2f1;--bd-phase-purpose:#f4c062;--bd-phase-purpose-dim:#fef8f0;--bd-phase-rumination:#967ddb;--bd-phase-rumination-dim:#f3effc;--bd-phase-report:#967ddb;--bd-accent-1:#6faee0;--bd-accent-2:#ef837e;--bd-accent-3:#83c290;--bd-accent-warn:#f4c062;--bd-accent-err:#de564f;--bd-success:#83c290;--bd-success-dim:#f2f9f3;--bd-error:#de564f;--bd-error-dim:#fdf2f1;--bd-nav-bg:hsla(0,0%,100%,.72);--bd-nav-border:rgba(238,241,244,.9);--bd-nav-blur:16px;--bd-ui-accent:#7c3aed;--bd-ui-accent-dim:rgba(124,58,237,.12);--bd-ui-accent-fg:#fff;--bd-radius-sm:4px;--bd-radius-card:8px;--bd-radius-btn:6px;--bd-shadow-card:0 1px 3px rgba(18,30,50,.04);--bd-shadow-badge:0 1px 2px rgba(18,30,50,.06);--bd-shadow:rgba(18,30,50,.04);--bd-scheme:light}body{background-color:var(--bd-bg);color:var(--bd-fg);color-scheme:var(--bd-scheme);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-moz-selection{background-color:var(--bd-primary-dim);color:var(--bd-fg)}::selection{background-color:var(--bd-primary-dim);color:var(--bd-fg)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bd-bg-overlay);border-radius:3px}::-webkit-scrollbar-thumb{background:var(--bd-border-strong);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--bd-fg-subtle)}:focus-visible{outline:2px solid var(--bd-primary);outline-offset:2px}:root{--font-sans-en:var(--font-inter),system-ui,sans-serif;--font-sans-cn:var(--font-noto-sans-sc,"Noto Sans SC"),var(--font-inter),sans-serif;--font-serif-en:var(--font-playfair),Georgia,serif;--font-serif-cn:var(--font-noto-serif-sc,"Noto Serif SC"),var(--font-playfair),serif;--font-wenkai:"LXGW WenKai Lite","LXGW WenKai",var(--font-serif-cn)}::-moz-selection{background:rgba(124,58,237,.35);color:inherit}::selection{background:rgba(124,58,237,.35);color:inherit}[data-color-scheme=dark] ::-moz-selection{background:rgba(167,139,250,.4);color:inherit}[data-color-scheme=dark] ::selection{background:rgba(167,139,250,.4);color:inherit}.text-balance{text-wrap:balance}input::-moz-placeholder,textarea::-moz-placeholder{color:var(--bd-fg-subtle)}input::placeholder,textarea::placeholder{color:var(--bd-fg-subtle)}a{color:var(--bd-primary)}a:hover{color:var(--bd-primary-alt)}code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.875em;background:var(--bd-bg-overlay-md);color:var(--bd-fg-muted);padding:.1em .35em;border-radius:.3em;border:1px solid var(--bd-border)}:root,[data-theme]{--bd-eff-card-blur:0;--bd-eff-nav-blur:12px;--bd-eff-overlay-blur:0;--bd-eff-bg-pattern:none;--bd-eff-bg-gradient:none}nav.bd-nav-glass{backdrop-filter:blur(var(--bd-nav-blur,16px));-webkit-backdrop-filter:blur(var(--bd-nav-blur,16px))}[data-bd-effect] nav{backdrop-filter:blur(var(--bd-eff-nav-blur,var(--bd-nav-blur,16px)));-webkit-backdrop-filter:blur(var(--bd-eff-nav-blur,var(--bd-nav-blur,16px)))}[data-bd-effect] .bd-eff-card{backdrop-filter:blur(var(--bd-eff-card-blur,0));-webkit-backdrop-filter:blur(var(--bd-eff-card-blur,0))}.bd-eff-bg{background-image:var(--bd-eff-bg-pattern,none),var(--bd-eff-bg-gradient,none);background-size:auto,cover;background-repeat:repeat,no-repeat;background-position:0 0,0 0}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}.message-content .wmde-markdown{background-color:transparent!important;color:var(--bd-fg)!important;font-size:.875rem!important;line-height:1.625!important}.message-content .wmde-markdown h1,.message-content .wmde-markdown h2,.message-content .wmde-markdown h3,.message-content .wmde-markdown h4,.message-content .wmde-markdown h5,.message-content .wmde-markdown h6{color:var(--bd-fg)!important;border-bottom:none!important;margin-top:.75em!important;margin-bottom:.5em!important}.message-content .wmde-markdown h1{font-size:1.25rem!important}.message-content .wmde-markdown h2{font-size:1.125rem!important}.message-content .wmde-markdown h3{font-size:1rem!important}.message-content .wmde-markdown h4{font-size:.9375rem!important}.message-content .wmde-markdown h5{font-size:.875rem!important}.message-content .wmde-markdown h6{font-size:.8125rem!important}.message-content .wmde-markdown p{margin-bottom:.5em!important}.message-content .wmde-markdown ol,.message-content .wmde-markdown ul{padding-left:1.5em!important;margin-bottom:.5em!important}.message-content .wmde-markdown li{margin-bottom:.25em!important}.message-content .wmde-markdown strong{color:var(--bd-fg)!important;font-weight:600!important}.message-content .wmde-markdown a{color:var(--bd-primary)!important}.message-content .wmde-markdown code{background-color:var(--bd-bg-overlay-md)!important;color:var(--bd-accent-1)!important;padding:.125em .375em!important;border-radius:.25rem!important;font-size:.85em!important}.message-content .wmde-markdown pre{background-color:var(--bd-bg-surface)!important;border-radius:.5rem!important;margin-bottom:.5em!important}.message-content .wmde-markdown pre code{background-color:transparent!important;padding:0!important}.message-content .wmde-markdown hr{border-color:var(--bd-border)!important;margin:.75em 0!important}.message-content .wmde-markdown blockquote{border-left-color:var(--bd-border-strong)!important;color:var(--bd-fg-muted)!important}.message-content .wmde-markdown em{color:var(--bd-fg-muted)!important;font-style:italic!important}.message-content .wmde-markdown table{display:block!important;overflow-x:auto!important;margin:.5em 0!important;border-collapse:collapse!important}.message-content .wmde-markdown td,.message-content .wmde-markdown th{border:1px solid var(--bd-border)!important;padding:.375em .625em!important;text-align:left!important}.message-content .wmde-markdown th{background-color:var(--bd-bg-overlay-md)!important;font-weight:600!important}.answer-card__insight-tag{letter-spacing:.02em}.answer-card--collapsed .answer-card__header{cursor:pointer}.suggestion-tags__item{font-size:.8125rem;letter-spacing:.01em}.suggestion-tags__item:hover{transform:translateY(-1px);box-shadow:0 2px 8px var(--bd-primary-dim)}.bd-input{background:var(--bd-bg-overlay);border:1px solid var(--bd-border);color:var(--bd-fg);border-radius:.5rem;padding:.5rem .75rem;font-size:.875rem;width:100%;outline:none;transition:border-color .15s ease}.bd-input::-moz-placeholder{color:var(--bd-fg-subtle)}.bd-input::placeholder{color:var(--bd-fg-subtle)}.bd-input:focus{border-color:var(--bd-primary);box-shadow:0 0 0 2px var(--bd-primary-dim)}.bd-label{font-size:.875rem;color:var(--bd-fg-muted);margin-bottom:.25rem;display:block}.bd-btn-primary{background:var(--bd-primary);color:var(--bd-primary-fg);font-weight:600;border-radius:.75rem;padding:.625rem 1.5rem;transition:background .15s ease,box-shadow .15s ease;cursor:pointer;border:none}.bd-btn-primary:hover{background:var(--bd-primary-alt);box-shadow:0 4px 14px var(--bd-primary-dim)}.bd-btn-primary:disabled{opacity:.4;cursor:not-allowed}.bd-btn-ghost{background:var(--bd-bg-overlay);color:var(--bd-fg-muted);font-weight:500;border-radius:.75rem;padding:.625rem 1.5rem;transition:background .15s ease;cursor:pointer;border:1px solid var(--bd-border)}.bd-btn-ghost:hover{background:var(--bd-bg-overlay-md);color:var(--bd-fg)}[data-theme=ideal] .bd-chat-card,[data-theme=slate-dark] .bd-chat-card{border-radius:var(--bd-radius-card)!important;box-shadow:var(--bd-shadow-card)!important}.bd-chat-card[data-phase=values]{background:var(--bd-phase-values-dim)!important}.bd-chat-card[data-phase=strengths]{background:var(--bd-phase-strengths-dim)!important}.bd-chat-card[data-phase=interests]{background:var(--bd-phase-interests-dim)!important}.bd-chat-card[data-phase=purpose]{background:var(--bd-phase-purpose-dim)!important}.bd-chat-card[data-phase=rumination]{background:var(--bd-phase-rumination-dim)!important}[data-theme=ideal] .message-content.assistant,[data-theme=ideal] .message-content.assistant .wmde-markdown,[data-theme=ideal] .message-content.assistant .wmde-markdown p,[data-theme=slate-dark] .message-content.assistant,[data-theme=slate-dark] .message-content.assistant .wmde-markdown,[data-theme=slate-dark] .message-content.assistant .wmde-markdown p{font-style:italic!important}.bd-word-planned{text-decoration:line-through;text-decoration-color:var(--bd-fg-subtle);text-decoration-thickness:1px;opacity:.7;color:var(--bd-fg-subtle)}.bd-word-discover{background:linear-gradient(135deg,var(--bd-phase-values) 0,var(--bd-phase-strengths) 25%,var(--bd-phase-interests) 50%,var(--bd-phase-purpose) 75%,var(--bd-phase-values) 100%);background-size:200% auto;background-clip:text;-webkit-background-clip:text;color:transparent;animation:bd-shimmer 3s ease-in-out infinite;position:relative;font-weight:600}.bd-word-discover:after,.bd-word-discover:before{content:"✦";color:var(--bd-phase-purpose);font-size:.5em;vertical-align:super;animation:bd-sparkle 1.8s ease-in-out infinite;display:inline-block;opacity:.9}.bd-word-discover:before{margin-right:.2em}.bd-word-discover:after{margin-left:.2em;animation-delay:.4s}.bd-hero-slogan{color:#86868b;font-weight:300;font-size:1rem;letter-spacing:.05em}@media (min-width:768px){.bd-hero-slogan{font-size:1.125rem}}@media (min-width:1024px){.bd-hero-slogan{font-size:1.25rem}}@keyframes bd-shimmer{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.bd-btn-primary{box-shadow:0 20px 40px -10px rgba(0,0,0,.2);transition:all .4s cubic-bezier(.25,1,.5,1)}.bd-btn-primary:hover{transform:scale(.96) translateY(2px);box-shadow:0 10px 20px -5px rgba(0,0,0,.15)}.bd-btn-black{background-color:#1d1d1f!important;box-shadow:0 4px 16px -6px rgba(0,0,0,.25);transition:all .35s cubic-bezier(.25,1,.5,1)}.bd-btn-black:hover{transform:scale(.96) translateY(2px);box-shadow:0 2px 8px -4px rgba(0,0,0,.2);background-color:#333!important}.bd-btn-hero{box-shadow:0 20px 40px -10px rgba(0,0,0,.2);transition:all .4s cubic-bezier(.25,1,.5,1)}.bd-btn-hero:hover{transform:scale(.96) translateY(2px);box-shadow:0 10px 20px -5px rgba(0,0,0,.15);background-color:#333!important}.bd-btn-hero-arrow{display:inline-block}@keyframes bd-sparkle{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}.flow-light{--flow-values:#5b8db8;--flow-strength:#6a9e7f;--flow-interest:#c4725a;--flow-target:#c9a84c;--flow-guide:#1d1d1f;--flow-text-body:#3d3830;--flow-text-muted:#b0a89e;--flow-border:rgba(0,0,0,.07);--flow-shadow-card:0 1px 3px rgba(0,0,0,.05),0 4px 16px rgba(0,0,0,.06);--flow-shadow-input:0 2px 12px rgba(0,0,0,.06),0 1px 3px rgba(0,0,0,.04);--flow-user-bg:linear-gradient(145deg,#f5f8ff,#eef3ff);--flow-user-border:rgba(102,126,234,.25);--flow-user-text:#2f3a57}.flow-light[data-phase=values]{--flow-bg:#f7f4ee;--flow-dot:var(--flow-values);--flow-ai-border:var(--flow-values)}.flow-light[data-phase=strengths]{--flow-bg:#f4f7f2;--flow-dot:var(--flow-strength);--flow-ai-border:var(--flow-strength)}.flow-light[data-phase=interests]{--flow-bg:#f9f4f2;--flow-dot:var(--flow-interest);--flow-ai-border:var(--flow-interest)}.flow-light[data-phase=purpose]{--flow-bg:#f9f8f0;--flow-dot:var(--flow-target);--flow-ai-border:var(--flow-target)}.flow-light[data-phase=rumination]{--flow-bg:#f2f7fc;--flow-rumination:#91c2ff;--flow-dot:var(--flow-rumination);--flow-ai-border:var(--flow-rumination)}.flow-light{--flow-bg:#f7f4ee;--flow-dot:var(--flow-guide);--flow-ai-border:var(--flow-guide);background-color:var(--flow-bg);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23n)' opacity='0.035'/%3E%3C/svg%3E");color:var(--flow-text-body)}.flow-light[data-phase]{background-color:transparent}.flow-light .flow-chat-box{flex:1;min-height:0;min-width:0;display:flex;flex-direction:column;overflow:hidden;position:relative;background:transparent;border:none;border-radius:0;box-shadow:none}.flow-light .flow-chat-body{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:8px 6px 14px 0;display:flex;flex-direction:column;gap:24px;scroll-behavior:smooth}.flow-light .flow-chat-body::-webkit-scrollbar{width:4px}.flow-light .flow-chat-body::-webkit-scrollbar-track{background:transparent}.flow-light .flow-chat-body::-webkit-scrollbar-thumb{background:rgba(0,0,0,.1);border-radius:2px}.flow-light .flow-chat-body::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.18)}.flow-light .flow-sidebar-threads::-webkit-scrollbar{width:4px}.flow-light .flow-sidebar-threads::-webkit-scrollbar-track{background:transparent}.flow-light .flow-sidebar-threads::-webkit-scrollbar-thumb{background:rgba(0,0,0,.1);border-radius:2px}.flow-light .flow-sidebar-threads::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.18)}.flow-light .flow-msg-ai-wrap{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.flow-light .flow-msg-ai-content{position:relative;padding:12px 16px;border-left:3px solid var(--flow-border);border:1px solid var(--flow-border);border-left-color:var(--flow-ai-border);border-radius:18px 18px 18px 6px;background:linear-gradient(180deg,#fff,#fcfcfd);box-shadow:0 10px 28px rgba(15,23,42,.07),0 2px 6px rgba(15,23,42,.04);font-family:var(--font-playfair,"Playfair Display","Noto Serif SC",Georgia,serif);font-size:15px;line-height:1.8;color:var(--flow-text-body);word-break:break-word;overflow-wrap:break-word;max-width:min(860px,88%);font-style:normal}.flow-light .flow-msg-ai-content:after{content:none}.flow-light .flow-msg-ai-content.values{border-left-color:var(--flow-values)}.flow-light .flow-msg-ai-content.strength{border-left-color:var(--flow-strength)}.flow-light .flow-msg-ai-content.interest{border-left-color:var(--flow-interest)}.flow-light .flow-msg-ai-content.purpose{border-left-color:var(--flow-target)}.flow-light .flow-msg-ai-content.rumination{border-left-color:#91c2ff}.flow-light .flow-msg-ai-content .wmde-markdown,.flow-light .flow-msg-ai-content .wmde-markdown *,.flow-light .flow-msg-ai-content [data-color-mode],.flow-light .flow-msg-ai-content [data-color-mode] *{background:transparent!important;font-style:normal!important}.flow-light .flow-msg-think-wrap{margin-bottom:8px;max-width:min(860px,88%);background:transparent;border:none;box-shadow:none}.flow-light .flow-msg-think-placeholder{display:flex;flex-direction:column;gap:4px;background:transparent;border:none;box-shadow:none}.flow-light .flow-msg-think-placeholder.flow-msg-think-placeholder--single-row{flex-direction:row;flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;max-width:100%}.flow-light .flow-msg-think-placeholder-text{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--flow-text-muted)}.flow-light .flow-msg-think-placeholder-label{flex-shrink:0;font-size:12px;line-height:1.5;color:var(--flow-text-muted)}.flow-light .flow-msg-think-chunk-line{min-width:0;flex:1}.flow-light .flow-msg-think-chunk-line,.flow-light .flow-msg-think-preview{overflow:hidden;font-size:11px;line-height:1.5;color:#a8a29e;white-space:nowrap;text-overflow:ellipsis}.flow-light .flow-msg-think-preview{min-height:1.5em;max-height:1.5em;padding:2px 0}.flow-light .flow-msg-think-preview::-webkit-scrollbar{width:4px}.flow-light .flow-msg-think-preview::-webkit-scrollbar-thumb{background:rgba(0,0,0,.15);border-radius:2px}.flow-light .flow-msg-think-dot{width:5px;height:5px;border-radius:50%;background:#a8a29e;animation:flow-think-pulse 1.2s ease-in-out infinite}@keyframes flow-think-pulse{0%,to{opacity:.4;transform:scale(.9)}50%{opacity:1;transform:scale(1.1)}}.flow-light .flow-msg-think-toggle{display:inline-flex;align-items:center;gap:6px;padding:4px 0;font-size:12px;color:var(--flow-text-muted);cursor:pointer;background:none;border:none;transition:color .2s}.flow-light .flow-msg-think-toggle:hover{color:var(--flow-text-body)}.flow-light .flow-msg-think-icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:18px;flex-shrink:0;position:relative}.flow-light .flow-msg-think-bulb{color:#a8a29e;transition:opacity .2s}.flow-light .flow-msg-think-arrow{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);opacity:0;color:var(--flow-text-muted);transition:opacity .2s}.flow-light .flow-msg-think-toggle:hover .flow-msg-think-bulb{opacity:0}.flow-light .flow-msg-think-toggle:hover .flow-msg-think-arrow{opacity:1}.flow-light .flow-msg-think-chevron{flex-shrink:0;color:#a8a29e}.flow-light .flow-msg-think-content{margin-top:6px;padding:10px 14px 12px;border-radius:8px;background:hsla(0,0%,96%,.9);border:1px solid #e5e5e5;font-size:11px;line-height:1.5;color:#a8a29e;max-height:320px;overflow-y:auto}.flow-light .flow-msg-think-content .wmde-markdown,.flow-light .flow-msg-think-content .wmde-markdown *,.flow-light .flow-msg-think-content [data-color-mode],.flow-light .flow-msg-think-content code,.flow-light .flow-msg-think-content p{font-size:11px!important;line-height:1.5!important;color:#a8a29e!important;background:transparent!important}.flow-light .flow-msg-ai-toolbar{display:flex;align-items:center;gap:2px;padding-left:6px;opacity:0;transition:opacity .2s}.flow-light .flow-msg-ai-wrap:hover .flow-msg-ai-toolbar{opacity:1}.flow-light .flow-toolbar-btn{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;border:none;background:transparent;color:var(--flow-text-muted);cursor:pointer;transition:all .18s}.flow-light .flow-toolbar-btn:hover{background:#f7f7f8;color:#7a7168;box-shadow:0 1px 2px rgba(0,0,0,.06)}.flow-light .flow-toolbar-btn.liked{color:var(--flow-guide)}.flow-light .flow-toolbar-like-btn.liked .flow-toolbar-like-icon{fill:#f43f5e;color:#f43f5e;transform:scale(1.15)}.flow-light .flow-toolbar-like-btn .flow-toolbar-like-icon{transition:fill .2s ease,color .2s ease,transform .2s ease}.flow-light .flow-toolbar-like-btn:hover:not(.liked) .flow-toolbar-like-icon{color:#fb7185}.flow-light .flow-msg-user{display:flex;justify-content:flex-end;width:100%}.flow-light .flow-msg-user-wrap{display:flex;flex-direction:column;gap:8px;align-items:flex-end;flex-shrink:0}.flow-light .flow-msg-user-anchor{position:relative;display:inline-block;max-width:min(820px,86%);vertical-align:top}.flow-light .flow-msg-user-anchor.has-row-context{margin-top:28px}.flow-light .flow-msg-user-anchor.has-row-context .flow-msg-user-content{margin-top:0;border-top-right-radius:6px;min-width:min(100px,100%)}.flow-light .flow-msg-user-context-bar{position:absolute;right:0;bottom:calc(100% - 1px);left:0;z-index:1;display:flex;align-items:center;gap:4px;padding:4px 10px;font-size:.75rem;font-weight:600;line-height:1.35;color:#5b21b6;background:hsla(0,0%,100%,.72);border:1px solid #d4c7f0;border-bottom:none;border-radius:12px 12px 4px 4px;box-sizing:border-box;box-shadow:0 2px 8px rgba(212,199,240,.35)}.flow-light .flow-msg-user-context-icon{margin-top:-1px}.flow-light .flow-msg-user-context-text{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flow-light .flow-msg-user-content{background:var(--flow-user-bg);border:1px solid var(--flow-user-border);border-radius:18px 18px 4px 18px;padding:12px 16px;font-size:14.5px;line-height:1.7;color:var(--flow-user-text);max-width:min(820px,86%);width:-moz-fit-content;width:fit-content;box-shadow:0 6px 18px rgba(67,97,238,.12),0 2px 6px rgba(30,41,59,.05);word-break:normal;overflow-wrap:break-word;line-break:strict}.flow-light[data-phase=values] .flow-msg-user-content{background:color-mix(in srgb,var(--flow-values) 12%,#fff);border-color:color-mix(in srgb,var(--flow-values) 28%,#fff)}.flow-light[data-phase=strengths] .flow-msg-user-content{background:color-mix(in srgb,var(--flow-strength) 12%,#fff);border-color:color-mix(in srgb,var(--flow-strength) 28%,#fff)}.flow-light[data-phase=interests] .flow-msg-user-content{background:color-mix(in srgb,var(--flow-interest) 12%,#fff);border-color:color-mix(in srgb,var(--flow-interest) 28%,#fff)}.flow-light[data-phase=purpose] .flow-msg-user-content{background:color-mix(in srgb,var(--flow-target) 12%,#fff);border-color:color-mix(in srgb,var(--flow-target) 28%,#fff)}.flow-light[data-phase=rumination] .flow-msg-user-content{background:linear-gradient(145deg,color-mix(in srgb,var(--flow-rumination) 38%,#fff) 0,color-mix(in srgb,var(--flow-rumination) 22%,#f0f7ff) 100%);border-color:color-mix(in srgb,var(--flow-rumination) 55%,#cfe8ff);color:#1e3a5f}.flow-light .flow-msg-user-text{white-space:normal;word-break:normal;overflow-wrap:break-word;line-break:strict}.flow-light .flow-msg-user-text.flow-msg-user-text--compact{white-space:nowrap}@supports (text-wrap:pretty){.flow-light .flow-msg-user-text:not(.flow-msg-user-text--compact){text-wrap:pretty}}.flow-light .flow-msg-user-toolbar{opacity:0;transition:opacity .2s}.flow-light .flow-msg-user-wrap:hover .flow-msg-user-toolbar{opacity:1}.flow-light .flow-msg-conclusion-wrap{display:flex;justify-content:flex-start;width:100%}.flow-light .flow-conclusion-inline{width:100%;max-width:420px}.flow-light .flow-conclusion-header-clickable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.flow-light .flow-conclusion-header-clickable:hover{opacity:.9}.flow-light .flow-conclusion-chevron{margin-left:auto;color:#d1d5db;flex-shrink:0}.flow-light .flow-msg-error{position:relative;padding:14px 16px 14px 44px;background:linear-gradient(180deg,rgba(220,38,38,.06),rgba(220,38,38,.03));border:1px solid rgba(220,38,38,.2);border-left:3px solid rgba(220,38,38,.58);border-radius:14px;font-size:13px;line-height:1.6;color:#991b1b;display:flex;flex-direction:column;gap:10px;box-shadow:0 1px 2px rgba(15,23,42,.04)}.flow-light .flow-msg-error:before{content:"!";position:absolute;left:14px;top:15px;width:18px;height:18px;border-radius:999px;border:1px solid rgba(220,38,38,.35);background:rgba(220,38,38,.1);color:#b91c1c;font-size:11px;font-weight:700;line-height:16px;text-align:center}.flow-light .flow-msg-error-text{flex:1;color:inherit}.flow-light .flow-conclusion-card{--n-bg:#f1f5f9;--n-tag-bg:#e2e8f0;--n-dot:#64748b;--n-text:#334155;width:100%;max-width:680px;background:hsla(0,0%,100%,.95);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(0,0,0,.06);border-radius:16px;padding:32px;box-shadow:0 4px 10px -2px rgba(0,0,0,.02),0 2px 4px -2px rgba(0,0,0,.02);display:flex;flex-direction:column;gap:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,PingFang SC,Noto Sans SC,sans-serif;transition:transform .3s ease,box-shadow .3s ease}.flow-light .flow-conclusion-card:hover{transform:translateY(-2px);box-shadow:0 15px 30px -5px rgba(0,0,0,.05),0 8px 10px -4px rgba(0,0,0,.02)}.flow-light .flow-conclusion-card.values{--n-bg:#eff6ff;--n-tag-bg:#dbeafe;--n-dot:#3b82f6;--n-text:#1e40af}.flow-light .flow-conclusion-card.strength{--n-bg:#f0fdf4;--n-tag-bg:#dcfce7;--n-dot:#22c55e;--n-text:#166534}.flow-light .flow-conclusion-card.interest{--n-bg:#fef2f2;--n-tag-bg:#fee2e2;--n-dot:#ef4444;--n-text:#991b1b}.flow-light .flow-conclusion-card.purpose{--n-bg:#fefce8;--n-tag-bg:#fef08a;--n-dot:#eab308;--n-text:#854d0e}.flow-light .flow-conclusion-card.rumination{--n-bg:#eff6ff;--n-tag-bg:#dbeafe;--n-dot:#91c2ff;--n-text:#1e3a8a}.flow-light .flow-conclusion-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.flow-light .flow-conclusion-header-left{display:flex;align-items:center;gap:10px;font-weight:600;font-size:1.1rem;color:#111827}.flow-light .flow-conclusion-icon-box{display:flex;align-items:center;justify-content:center;padding:6px;min-width:36px;min-height:36px;box-sizing:border-box;background:var(--n-bg);border-radius:8px;color:var(--n-text)}.flow-light .flow-conclusion-icon{color:inherit;flex-shrink:0}.flow-light .flow-conclusion-title{font-size:1.1rem;font-weight:600;color:#111827}.flow-light .flow-conclusion-section{display:flex;flex-direction:column;gap:6px}.flow-light .flow-conclusion-label{font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--flow-text-muted)}.flow-light .flow-conclusion-body{display:flex;flex-direction:column}.flow-light .flow-conclusion-text{font-size:.95rem;line-height:1.7;color:#374151;margin:0;text-align:justify}.flow-light .flow-conclusion-goal{font-style:italic;color:var(--flow-text-muted)}.flow-light .flow-conclusion-answer{font-weight:500}.flow-light .flow-conclusion-summary{margin-bottom:24px}.flow-light .flow-conclusion-summary:empty{display:none;margin-bottom:0}.flow-light .flow-conclusion-markdown{font-size:.95rem;line-height:1.7;color:#374151}.flow-light .flow-conclusion-markdown .message-content{font-size:inherit!important;line-height:inherit!important;color:inherit!important}.flow-light .flow-conclusion-card .flow-conclusion-markdown .message-content .wmde-markdown{color:#374151!important;font-size:.95rem!important;line-height:1.7!important;background-color:transparent!important}.flow-light .flow-conclusion-card .flow-conclusion-markdown .message-content .wmde-markdown li,.flow-light .flow-conclusion-card .flow-conclusion-markdown .message-content .wmde-markdown p,.flow-light .flow-conclusion-card .flow-conclusion-markdown .message-content .wmde-markdown strong,.flow-light .flow-conclusion-card .flow-conclusion-markdown .message-content .wmde-markdown td,.flow-light .flow-conclusion-card .flow-conclusion-markdown .message-content .wmde-markdown th{color:#374151!important}.flow-light .flow-conclusion-card .flow-conclusion-markdown .message-content .wmde-markdown h1,.flow-light .flow-conclusion-card .flow-conclusion-markdown .message-content .wmde-markdown h2,.flow-light .flow-conclusion-card .flow-conclusion-markdown .message-content .wmde-markdown h3,.flow-light .flow-conclusion-card .flow-conclusion-markdown .message-content .wmde-markdown h4,.flow-light .flow-conclusion-card .flow-conclusion-markdown .message-content .wmde-markdown h5,.flow-light .flow-conclusion-card .flow-conclusion-markdown .message-content .wmde-markdown h6{color:#111827!important;border-bottom:none!important}.flow-light .flow-conclusion-card .flow-conclusion-markdown .message-content .wmde-markdown a{color:var(--n-text)!important;text-decoration:underline;text-underline-offset:2px}.flow-light .flow-conclusion-card .flow-conclusion-markdown .message-content .wmde-markdown blockquote,.flow-light .flow-conclusion-card .flow-conclusion-markdown .message-content .wmde-markdown em{color:#6b7280!important}.flow-light .flow-conclusion-card .flow-conclusion-markdown .message-content .wmde-markdown code{color:#334155!important;background-color:var(--n-bg)!important}.flow-light .flow-conclusion-card .flow-conclusion-markdown .message-content .wmde-markdown pre{background-color:#f8fafc!important}.flow-light .flow-conclusion-card .flow-conclusion-markdown .message-content .wmde-markdown pre code{color:#334155!important;background-color:transparent!important}.flow-light .flow-conclusion-keywords{margin-bottom:32px}.flow-light .flow-conclusion-tags{display:flex;flex-wrap:wrap;gap:10px}.flow-light .flow-conclusion-tag-marker{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 4px;font-size:10px;font-weight:700;letter-spacing:.02em;border-radius:4px;background:rgba(0,0,0,.06);color:#374151;flex-shrink:0}.flow-light .flow-conclusion-ext{margin-bottom:20px}.flow-light .flow-conclusion-ext-ul{margin:0;padding-left:1.15em;font-size:.9rem;line-height:1.55;color:#4b5563}.flow-light .flow-conclusion-ext-ul li{margin-bottom:6px}.flow-light .flow-conclusion-mission{margin-bottom:20px}.flow-light .flow-conclusion-mission-core{font-weight:600;color:#111827}.flow-light .flow-conclusion-mission-aim{color:#4b5563}.flow-light .flow-conclusion-ev-table{width:100%;border-collapse:collapse;font-size:.85rem;line-height:1.45;color:#374151}.flow-light .flow-conclusion-ev-table td,.flow-light .flow-conclusion-ev-table th{border:1px solid #e5e7eb;padding:8px 10px;text-align:left;vertical-align:top}.flow-light .flow-conclusion-ev-table th{font-weight:600;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--flow-text-muted);background:#f9fafb}.flow-light .flow-conclusion-tag{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;font-size:.8rem;font-weight:500;background-color:var(--n-tag-bg);color:var(--n-text);border:none;box-shadow:none;transition:filter .2s;cursor:default}.flow-light .flow-conclusion-tag:before{content:"";width:6px;height:6px;border-radius:50%;background-color:var(--n-dot);flex-shrink:0}.flow-light .flow-conclusion-tag:hover{filter:brightness(.95);transform:none}.flow-light .flow-conclusion-tag-sm{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:6px;font-size:.72rem;font-weight:500;background-color:var(--n-tag-bg);color:var(--n-text);border:none;box-shadow:none;cursor:default;margin-right:4px;margin-bottom:2px}.flow-light .flow-conclusion-tag-sm:before{content:"";width:4px;height:4px;border-radius:50%;background-color:var(--n-dot);flex-shrink:0}.flow-light .flow-conclusion-actions{display:flex;flex-wrap:nowrap;gap:12px;align-items:center;padding-top:20px;border-top:1px solid rgba(0,0,0,.05)}.flow-light .flow-conclusion-btn{flex:1;white-space:nowrap;padding:10px 0;border-radius:8px;font-size:.9rem;transition:all .2s;cursor:pointer}.flow-light .flow-conclusion-btn-secondary{display:flex;align-items:center;justify-content:center;background:transparent;color:#4b5563;border:1px solid #e5e7eb;font-weight:500}.flow-light .flow-conclusion-btn-secondary:hover{background:#f9fafb;color:#111827;border-color:#d1d5db}.flow-light .flow-conclusion-btn-primary{display:flex;align-items:center;justify-content:center;background:var(--n-tag-bg);color:var(--n-text);border:none;font-weight:600;box-shadow:none}.flow-light .flow-conclusion-btn-primary:hover{filter:brightness(.92);transform:none}.flow-light .flow-conclusion-btn-confirmed{flex:1;white-space:nowrap;padding:10px 0;border-radius:8px;font-size:.9rem;font-weight:600;background:var(--n-tag-bg);color:var(--n-text);border:none;display:flex;align-items:center;justify-content:center;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.flow-light .flow-retry-btn{display:inline-flex;align-items:center;justify-content:center;padding:7px 14px;border-radius:999px;border:1px solid rgba(220,38,38,.3);background:hsla(0,0%,100%,.8);color:#b91c1c;font-size:12px;font-weight:600;letter-spacing:.01em;cursor:pointer;transition:all .2s ease;align-self:flex-start}.flow-light .flow-retry-btn:hover{background:rgba(220,38,38,.08);border-color:rgba(220,38,38,.45)}.flow-light .flow-retry-btn:active{transform:translateY(1px)}.flow-light .flow-chat-box .flow-scroll-bottom-btn{position:absolute;bottom:14px;right:2px;width:40px;height:40px;border-radius:50%;border:1px solid var(--flow-border);background:hsla(0,0%,100%,.9);backdrop-filter:blur(10px);box-shadow:var(--flow-shadow-card);display:flex;align-items:center;justify-content:center;cursor:pointer;color:#7a7168;transition:all .25s;opacity:0;transform:translateY(8px);pointer-events:none;z-index:20}.flow-light .flow-scroll-bottom-btn.visible{opacity:1;transform:translateY(0);pointer-events:auto}.flow-light .flow-scroll-bottom-btn:hover{box-shadow:0 4px 20px rgba(0,0,0,.1);color:var(--flow-guide);border-color:rgba(0,0,0,.2)}.flow-light .flow-input-area{flex-shrink:0;padding:6px 0 28px;width:100%;max-width:100%}.flow-light .flow-input-box{display:flex;align-items:flex-end;gap:10px;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:20px;padding:8px 10px 8px 14px;box-shadow:var(--flow-shadow-input);transition:border-color .3s,box-shadow .3s}.flow-light .flow-input-box:focus-within{border-color:rgba(0,0,0,.2);box-shadow:0 4px 20px rgba(0,0,0,.08),0 1px 4px rgba(0,0,0,.05)}.flow-light .flow-input-field{flex:1;border:none;outline:none;background:transparent;font-size:14px;line-height:1.55;color:var(--flow-text-body);resize:none;min-height:34px;max-height:12em;padding:1px 6px 1px 0;align-self:center;overflow-y:auto}.flow-light .flow-input-field::-webkit-scrollbar{width:4px}.flow-light .flow-input-field::-webkit-scrollbar-track{background:transparent}.flow-light .flow-input-field::-webkit-scrollbar-thumb{background:rgba(0,0,0,.12);border-radius:2px}.flow-light .flow-input-field::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.2)}.flow-light .flow-input-field::-moz-placeholder{color:#b8b0a8}.flow-light .flow-input-field::placeholder{color:#b8b0a8}.flow-light .flow-send-btn-wrap{position:relative;flex-shrink:0;width:34px;height:34px;display:flex;align-items:center;justify-content:center}.flow-light .flow-send-glow{position:absolute;inset:-6px;border-radius:50%;background:radial-gradient(circle,rgba(0,0,0,.2) 0,transparent 70%);opacity:0;pointer-events:none;animation:flow-glowBreath 2.2s ease-in-out infinite}@keyframes flow-glowBreath{0%,to{transform:scale(.8);opacity:0}50%{transform:scale(1.4);opacity:1}}.flow-light .flow-send-btn{width:34px;height:34px;border-radius:50%;border:none;background:var(--flow-guide);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .25s,box-shadow .25s,transform .18s;box-shadow:0 2px 8px rgba(0,0,0,.25);position:relative;z-index:1}.flow-light .flow-send-btn:hover{background:#333;box-shadow:0 4px 16px rgba(0,0,0,.35);transform:scale(1.05)}.flow-light .flow-send-btn:active{transform:scale(.95)}.flow-light .flow-send-btn.is-stop{background:#3d3830;box-shadow:0 2px 8px rgba(0,0,0,.2)}.flow-light .flow-send-btn.is-stop:hover{background:#1a1714;box-shadow:0 4px 16px rgba(0,0,0,.3)}.flow-light .flow-dimension-label{display:flex;align-items:center;justify-content:center;gap:8px;font-size:11px;color:var(--flow-text-muted);letter-spacing:.08em;padding:8px 0}.flow-light .flow-dimension-label:after,.flow-light .flow-dimension-label:before{content:"";flex:1;height:1px;background:rgba(0,0,0,.05)}.flow-light .flow-dimension-dot{width:6px;height:6px;border-radius:50%;background:var(--flow-dot)}.flow-light .flow-progress-text{color:var(--flow-text-muted)}.flow-light .answer-card.answer-card--collapsed{background:hsla(0,0%,100%,.92)!important;border-color:rgba(34,197,94,.25)!important}.flow-light .answer-card:not(.answer-card--collapsed){background:hsla(0,0%,100%,.95)!important;border-color:rgba(34,197,94,.3)!important}@keyframes float{0%{transform:translate(0) scale(1)}to{transform:translate(8vw,8vh) scale(1.15)}}.flow-phase-blob{animation:float 18s cubic-bezier(.4,0,.2,1) infinite alternate;will-change:transform}.flow-phase-blob-2{animation-delay:-4s}.flow-phase-blob-3{animation-delay:-8s}.flow-phase-blob-4{animation-delay:-12s}@keyframes report-shimmer{0%,to{transform:translateX(-100%)}50%{transform:translateX(100%)}}.careering-bg-root[data-careering-theme=blue]{--cbg:#f4f8fc;--cc1:rgba(162,194,232,.9);--cc2:rgba(140,180,226,.8);--cc3:rgba(205,224,245,.9)}.careering-bg-root[data-careering-theme=yellow]{--cbg:#fffcf5;--cc1:hsla(44,96%,78%,.9);--cc2:rgba(252,209,98,.8);--cc3:hsla(45,97%,86%,.9)}.careering-bg-root[data-careering-theme=green]{--cbg:#f6fbf8;--cc1:rgba(181,216,198,.9);--cc2:rgba(155,204,179,.8);--cc3:rgba(210,232,221,.9)}.careering-bg-root[data-careering-theme=pink]{--cbg:#fef8f8;--cc1:hsla(0,75%,83%,.9);--cc2:hsla(0,74%,77%,.8);--cc3:hsla(0,77%,90%,.9)}.careering-bg-root{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none}.careering-bg-solid{position:absolute;inset:0;background-color:var(--cbg);transition:background-color .8s ease}.careering-silk-blob{position:absolute;width:80vw;height:80vw;border-radius:40% 60% 70% 30%/40% 50% 60% 50%;filter:blur(90px);will-change:transform;animation:careering-silk-pulse 25s linear infinite}.careering-silk-blob--1{top:-20%;left:-10%;background:var(--cc1);opacity:.6}.careering-silk-blob--2{bottom:-20%;right:-10%;background:var(--cc2);opacity:.5;animation-direction:reverse}.careering-silk-blob--3{top:20%;left:30%;background:var(--cc3);opacity:.7;animation-delay:-12s}@keyframes careering-silk-pulse{0%{transform:rotate(0deg) scale(1)}50%{transform:rotate(180deg) scale(1.1)}to{transform:rotate(1turn) scale(1)}}.flow-light.careering-matte[data-phase=interests],.flow-light.careering-matte[data-phase=purpose],.flow-light.careering-matte[data-phase=strengths],.flow-light.careering-matte[data-phase=values]{background-color:transparent!important;background-image:none!important}.flow-light.careering-matte .careering-sidebar{background:hsla(0,0%,100%,.38)!important;backdrop-filter:blur(22px) saturate(1.25)!important;-webkit-backdrop-filter:blur(22px) saturate(1.25)!important;border-right:1px solid hsla(0,0%,100%,.45)!important;box-shadow:4px 0 24px rgba(15,23,42,.04)}.flow-light.careering-matte .careering-sidebar .flow-sidebar-threads div.space-y-2>div[role=button]{background:hsla(0,0%,100%,.34)!important;border-color:hsla(0,0%,100%,.4)!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:none!important}.flow-light.careering-matte .careering-sidebar .flow-sidebar-threads div.space-y-2>div[role=button].shadow-md{background:hsla(0,0%,100%,.58)!important;border:1px solid hsla(0,0%,100%,.55)!important;box-shadow:0 4px 20px rgba(15,23,42,.08)!important}.flow-light.careering-matte .careering-sidebar-header{border-bottom-color:rgba(0,0,0,.06)!important}.careering-chat-header{position:relative;z-index:2;isolation:isolate;flex-shrink:0;display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:1rem;min-width:0;padding:1.25rem 1.5rem .875rem}@media (min-width:640px){.careering-chat-header{padding:1.5rem 3rem 1rem}}.careering-chat-phase-title{position:absolute;left:50%;top:50%;z-index:2;transform:translate(-50%,-50%);margin:0;max-width:min(320px,calc(100% - 11rem));padding:0 .5rem;font-size:1.35rem;font-weight:700;color:#1d1d1f;letter-spacing:-.02em;line-height:1.2;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}@media (min-width:640px){.careering-chat-phase-title{max-width:min(380px,calc(100% - 13rem));font-size:1.4rem}}.careering-chat-header-actions{flex-shrink:0;position:relative;z-index:3;display:flex;align-items:center;justify-content:flex-end}.flow-light.careering-matte .careering-thread-status-dot--doing{background-color:#d4d4d4;box-shadow:0 0 0 1px rgba(0,0,0,.06)}.flow-light.careering-matte .careering-thread-status-dot--done{background:radial-gradient(circle at 30% 20%,hsla(0,0%,100%,.14),transparent 45%),linear-gradient(160deg,#2c2c2c,#0d0d0d 48%,#1a1a1a);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1),0 0 0 1px rgba(0,0,0,.35)}.flow-light.careering-matte .careering-thread-status-badge--doing{color:#525252;background-color:#ebebeb;border:1px solid rgba(0,0,0,.06)}.flow-light.careering-matte .careering-thread-status-badge--done{color:#fafafa;background:radial-gradient(circle at 30% 20%,hsla(0,0%,100%,.14),transparent 45%),linear-gradient(160deg,#2c2c2c,#0d0d0d 48%,#1a1a1a);border:1px solid rgba(0,0,0,.5);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1),0 1px 2px rgba(0,0,0,.2)}.flow-light.careering-matte .flow-chat-body{--careering-scroll-fade-top:2rem;--careering-scroll-fade-bottom:5.5rem;padding:1.25rem 0 10rem;padding-right:0!important;gap:2rem;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 var(--careering-scroll-fade-top),#000 calc(100% - var(--careering-scroll-fade-bottom)),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 var(--careering-scroll-fade-top),#000 calc(100% - var(--careering-scroll-fade-bottom)),transparent 100%);mask-repeat:no-repeat;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;-webkit-mask-size:100% 100%}@media (min-width:640px){.flow-light.careering-matte .flow-chat-body{padding-top:1.5rem;padding-bottom:10rem;padding-left:0;padding-right:0!important;gap:2rem}}.careering-chat-messages-inner{box-sizing:border-box;width:100%;max-width:none;--careering-msg-left-edge:60px;--careering-msg-right-edge:60px;--careering-msg-max-track:min(960px,calc(100% - var(--careering-msg-left-edge) - var(--careering-msg-right-edge)))}.flow-light.careering-matte .flow-msg-ai-wrap{margin-left:var(--careering-msg-left-edge);margin-right:0;max-width:var(--careering-msg-max-track)}.flow-light.careering-matte .flow-msg-user .flow-msg-user-wrap{margin-right:var(--careering-msg-right-edge);margin-left:0;max-width:var(--careering-msg-max-track);width:-moz-fit-content;width:fit-content}.flow-light.careering-matte .flow-msg-conclusion-wrap{width:auto!important;max-width:var(--careering-msg-max-track);margin-left:var(--careering-msg-left-edge);margin-right:0;box-sizing:border-box}.flow-light.careering-matte .flow-msg-user-anchor{max-width:100%;min-width:0}.flow-light.careering-matte .flow-msg-user-content{min-width:min(25ch,100%)!important;max-width:100%;width:-moz-fit-content;width:fit-content;word-break:normal;overflow-wrap:break-word;line-break:strict}.flow-light.careering-matte .flow-msg-user-text.flow-msg-user-text--careering-plain{white-space:normal;word-break:normal;overflow-wrap:break-word;line-break:strict}.flow-light.careering-matte .flow-msg-user-text.flow-msg-user-text--careering-plain.flow-msg-user-text--compact{white-space:nowrap}@supports (text-wrap:pretty){.flow-light.careering-matte .flow-msg-user-text.flow-msg-user-text--careering-plain:not(.flow-msg-user-text--compact){text-wrap:pretty}}.flow-msg-careering-meta{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:.8rem;color:#6b7280}.flow-msg-careering-meta--user{justify-content:flex-end}.flow-msg-careering-avatar{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;color:#fff;box-shadow:0 2px 5px rgba(0,0,0,.1);flex-shrink:0}.flow-msg-careering-avatar--ai{background:#38bdf8}.flow-msg-careering-avatar--user{background-color:#1d1d1f}.flow-light.careering-matte .flow-msg-ai-wrap .flow-msg-time{display:none}.flow-light.careering-matte .flow-msg-ai-content{padding:1.125rem 1.5rem;border-radius:20px;border-top-left-radius:4px;border:1px solid rgba(0,0,0,.05);border-left:1px solid rgba(0,0,0,.05)!important;background:#f9fafb!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:0 4px 6px -1px rgba(0,0,0,.05),0 2px 4px -1px rgba(0,0,0,.03);font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif!important;font-size:.95rem;line-height:1.7;color:#1d1d1f;max-width:100%}.flow-light.careering-matte .flow-msg-user-wrap .flow-msg-time{display:none}.flow-light.careering-matte .flow-msg-user-content{background:#1d1d1f!important;border:1px solid transparent!important;color:#fff!important;border-radius:20px;border-top-right-radius:4px;box-shadow:0 10px 15px -3px rgba(0,0,0,.1);padding:1.125rem 1.5rem;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.flow-light.careering-matte[data-phase=interests] .flow-msg-user-content,.flow-light.careering-matte[data-phase=purpose] .flow-msg-user-content,.flow-light.careering-matte[data-phase=strengths] .flow-msg-user-content,.flow-light.careering-matte[data-phase=values] .flow-msg-user-content{background:#1d1d1f!important;border-color:transparent!important;color:#fff!important}.flow-light.careering-matte .flow-msg-user-text{color:inherit}.flow-light.careering-matte .flow-msg-user-context-bar{right:0;width:100%;bottom:100%;border:none!important;box-shadow:none!important;background:#fff!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;color:#6b46c1!important;border-radius:12px 12px 4px 4px!important}.flow-light.careering-matte .flow-msg-think-wrap{max-width:var(--careering-msg-max-track)}.flow-light.careering-matte .flow-msg-think-chunk-line,.flow-light.careering-matte .flow-msg-think-placeholder,.flow-light.careering-matte .flow-msg-think-placeholder-label,.flow-light.careering-matte .flow-msg-think-wrap{background:transparent!important;border:none!important;box-shadow:none!important}.flow-light.careering-matte .flow-conclusion-card{background:hsla(0,0%,100%,.72)!important;backdrop-filter:blur(16px) saturate(1.2)!important;-webkit-backdrop-filter:blur(16px) saturate(1.2)!important;border:1px solid hsla(0,0%,100%,.55)!important;box-shadow:0 4px 24px rgba(15,23,42,.05),inset 0 1px 0 hsla(0,0%,100%,.7);border-radius:16px}.careering-input-dock{flex-shrink:0;width:100%;padding:1.5rem 1.5rem 1.75rem;background:linear-gradient(0deg,hsla(0,0%,100%,.72) 0,hsla(0,0%,100%,0));border-top:none!important}@media (min-width:640px){.careering-input-dock{padding:1.5rem 3rem 2.25rem}}.flow-light.careering-matte .careering-input-dock .flow-input-area{padding-top:0;padding-bottom:0;max-width:1000px;margin-left:auto;margin-right:auto}.flow-light.careering-matte .careering-input-dock .flow-input-box{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:30px;padding:10px 10px 10px 22px;box-shadow:0 4px 6px -1px rgba(0,0,0,.05),0 2px 4px -1px rgba(0,0,0,.03)}.flow-light.careering-matte .careering-input-dock .flow-input-box:focus-within{box-shadow:0 10px 40px rgba(0,0,0,.1);border-color:rgba(0,0,0,.08)}.flow-light.careering-matte .careering-sidebar-auto-save-hint{text-align:center;background:linear-gradient(0deg,hsla(0,0%,100%,.45) 0,hsla(0,0%,100%,0))}.flow-light.careering-matte .flow-chat-box .flow-scroll-bottom-btn{right:10px}.bd-testimonial-card{position:relative;overflow:hidden;background:hsla(0,0%,100%,.85)!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.9)!important;border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,.02);transition:transform .4s cubic-bezier(.165,.84,.44,1)}.bd-testimonial-card:hover{transform:translateY(-8px);box-shadow:0 16px 40px rgba(0,0,0,.04)}.bd-testimonial-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;border-radius:20px 20px 0 0;background:linear-gradient(90deg,#c4b5fd,#ddd6fe,#ede9fe)}[data-color-scheme=dark] .bd-testimonial-card{background:hsla(0,0%,100%,.08)!important;border-color:hsla(0,0%,100%,.12)!important;box-shadow:0 10px 30px rgba(0,0,0,.2)}[data-color-scheme=dark] .bd-testimonial-card:hover{box-shadow:0 16px 40px rgba(0,0,0,.25)}[data-color-scheme=dark] .testimonial-card-dark{position:relative;box-shadow:0 0 30px rgba(var(--tc-r,124),var(--tc-g,92),var(--tc-b,252),.2),0 4px 24px rgba(0,0,0,.3),inset 0 1px 0 hsla(0,0%,100%,.06)}[data-color-scheme=dark] .testimonial-card-dark:after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(ellipse 100% 60% at 50% 120%,rgba(var(--tc-r,124),var(--tc-g,92),var(--tc-b,252),.18) 0,transparent 55%),linear-gradient(180deg,transparent 60%,rgba(var(--tc-r,124),var(--tc-g,92),var(--tc-b,252),.04) 100%);pointer-events:none}[data-color-scheme=dark] .testimonial-card-dark:hover{box-shadow:0 0 40px rgba(var(--tc-r,124),var(--tc-g,92),var(--tc-b,252),.3),0 4px 24px rgba(0,0,0,.3),inset 0 1px 0 hsla(0,0%,100%,.08)}[data-color-scheme=dark] .testimonial-cta-dark{box-shadow:0 0 40px rgba(124,92,252,.25),0 0 80px rgba(124,92,252,.08),inset 0 0 60px rgba(124,92,252,.03)}[data-color-scheme=dark] .testimonial-cta-dark:hover{box-shadow:0 0 50px rgba(124,92,252,.35),0 0 100px rgba(124,92,252,.12),inset 0 0 80px rgba(124,92,252,.05)}.bd-testimonial-quote{color:#1a1d20}[data-color-scheme=dark] .bd-testimonial-quote{color:hsla(0,0%,100%,.9)}.testimonial-quote{font-family:var(--font-wenkai,"LXGW WenKai Lite"),var(--font-serif-cn),serif!important}.testimonial-waveform{position:absolute;bottom:1.5rem;left:50%;transform:translateX(-50%);display:flex;align-items:flex-end;justify-content:center;gap:3px;height:28px;pointer-events:none;z-index:5}.testimonial-waveform-bar{width:4px;border-radius:2px;background:currentColor;opacity:.65;animation:testimonial-wave-vibrate 1.2s ease-in-out infinite;transform-origin:bottom}.testimonial-waveform-bar:first-child{height:10px;animation-delay:0s}.testimonial-waveform-bar:nth-child(2){height:16px;animation-delay:.08s}.testimonial-waveform-bar:nth-child(3){height:22px;animation-delay:.16s}.testimonial-waveform-bar:nth-child(4){height:26px;animation-delay:.24s}.testimonial-waveform-bar:nth-child(5){height:24px;animation-delay:.32s}.testimonial-waveform-bar:nth-child(6){height:28px;animation-delay:.12s}.testimonial-waveform-bar:nth-child(7){height:20px;animation-delay:.2s}.testimonial-waveform-bar:nth-child(8){height:18px;animation-delay:.28s}.testimonial-waveform-bar:nth-child(9){height:14px;animation-delay:.04s}.testimonial-waveform-bar:nth-child(10){height:12px;animation-delay:.36s}@keyframes testimonial-wave-vibrate{0%,to{transform:scaleY(.6);opacity:.5}50%{transform:scaleY(1.1);opacity:.8}}.landing-mesh-wrap{position:relative;min-height:100vh;overflow-x:hidden}html:not([data-color-scheme=dark]) .landing-mesh-wrap{background-color:#faf9f8}html[data-landing=true]:not([data-color-scheme=dark]) [class*=bd-aurora-bg],html[data-landing=true]:not([data-color-scheme=dark]) [class*=bd-eff-bg]{background-color:#faf9f8!important}.landing-mesh-bg{right:0;bottom:0;z-index:0}.landing-mesh-bg,.landing-mesh-noise{position:fixed;top:0;left:0;pointer-events:none}.landing-mesh-noise{width:100vw;height:100vh;z-index:1;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E")}.landing-mesh-content{position:relative;z-index:2}.landing-mesh-prism{position:absolute;inset:0;background:linear-gradient(120deg,#faf9f8,rgba(162,194,232,.7) 20%,rgba(181,216,198,.8) 40%,hsla(44,96%,78%,.8) 60%,hsla(0,75%,83%,.7) 80%,#faf9f8);background-size:200% 200%;animation:landing-prism-sweep 10s ease-in-out infinite;will-change:background-position}html[data-landing-lite=true] .landing-mesh-prism{animation:none;background-size:100% 100%}html[data-landing-lite=true] .landing-mesh-noise{opacity:.02}html[data-landing-lite=true] .bd-dimension-card,html[data-landing-lite=true] .bd-report-glass-card,html[data-landing-lite=true] .bd-testimonial-card{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}@keyframes landing-prism-sweep{0%,to{background-position:0 50%}50%{background-position:100% 50%}}[data-color-scheme=dark] .landing-mesh-prism{background:linear-gradient(120deg,var(--bd-bg) 0,rgba(162,194,232,.25) 25%,rgba(181,216,198,.25) 50%,hsla(44,96%,78%,.25) 75%,hsla(0,75%,83%,.25) 100%);background-size:200% 200%}.landing-mesh-blob{position:absolute;border-radius:50%;filter:blur(80px);animation:landing-mesh-float 22s cubic-bezier(.4,0,.2,1) infinite alternate;will-change:transform}.landing-mesh-blob-1{background:var(--bd-mesh-blue);width:40vw;height:40vw;top:-5%;left:-5%}.landing-mesh-blob-2{background:var(--bd-mesh-green);width:35vw;height:35vw;bottom:0;right:-5%;animation-delay:-3s}.landing-mesh-blob-3{background:var(--bd-mesh-red);width:30vw;height:30vw;top:40%;left:30%;animation-delay:-7s}.landing-mesh-blob-4{background:var(--bd-mesh-yellow);width:25vw;height:25vw;top:-5%;right:20%;animation-delay:-11s}@keyframes landing-mesh-float{0%{transform:translate(0) scale(1)}to{transform:translate(10vw,10vh) scale(1.2)}}[data-color-scheme=dark] .landing-mesh-blob{filter:blur(100px);opacity:.7}[data-color-scheme=dark] .landing-mesh-noise{opacity:.06}.bd-dimension-card{background:hsla(0,0%,100%,.75);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.8);border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,.02);transition:transform .4s cubic-bezier(.165,.84,.44,1);position:relative;overflow:hidden}.bd-dimension-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;border-radius:20px 20px 0 0}.bd-dimension-card.bd-dim-values:before{background:linear-gradient(90deg,#7bb5fb,#a8cbf3)}.bd-dimension-card.bd-dim-strengths:before{background:linear-gradient(90deg,#83e0c3,#a2e8c6)}.bd-dimension-card.bd-dim-interests:before{background:linear-gradient(90deg,#fc8d98,#fca5a5)}.bd-dimension-card.bd-dim-purpose:before{background:linear-gradient(90deg,#fbca5b,#fde047)}.bd-dimension-card .bd-dim-card-title{color:#111;font-weight:700}[data-color-scheme=dark] .bd-dimension-card .bd-dim-card-title{color:#111}.bd-dimension-card:hover{transform:translateY(-8px);box-shadow:0 16px 40px rgba(0,0,0,.04)}@media (min-width:1024px){.bd-dimension-card{min-height:220px}}[data-color-scheme=dark] .bd-dimension-card{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.12);box-shadow:0 10px 30px rgba(0,0,0,.2)}[data-color-scheme=dark] .bd-dimension-card:hover{box-shadow:0 16px 40px rgba(0,0,0,.25)}.bd-dim-desc{font-family:var(--font-serif-cn);font-weight:400;letter-spacing:.02em;line-height:1.65}.bd-dim-question{font-family:var(--font-sans-cn);font-size:11px;font-style:italic;font-weight:400;letter-spacing:.03em;opacity:.85}.bd-connection-zone{--arc-duration:3.6s;--arc-delay-final:2.5s;width:100%;height:260px;position:relative;z-index:1}.bd-arc-svg{position:absolute;top:0;left:0;width:100%;height:100%;overflow:visible}.bd-arc-path{fill:none;stroke:#fff;stroke-width:1.8;stroke-linecap:round;stroke-dasharray:30 999;stroke-dashoffset:60;opacity:0;filter:drop-shadow(0 0 3px rgba(255,255,255,1)) drop-shadow(0 0 8px rgba(255,255,255,.7));animation:bd-breath-arc var(--arc-duration) ease-in-out infinite}@keyframes bd-breath-arc{0%{stroke-dashoffset:70;opacity:0}10%{opacity:1}40%{opacity:1}66%{opacity:0}to{stroke-dashoffset:-45;opacity:0}}.bd-v-final{position:absolute;left:50%;top:140px;transform:translateX(-50%);width:2px;height:60px;border-radius:4px;background:linear-gradient(180deg,transparent 0,hsla(0,0%,100%,.95) 40%,hsla(0,0%,100%,.95) 60%,transparent);filter:drop-shadow(0 0 3px rgba(255,255,255,1)) drop-shadow(0 0 10px rgba(255,255,255,.6));opacity:0;animation:bd-fall-final var(--arc-duration) ease-in-out var(--arc-delay-final) infinite}@keyframes bd-fall-final{0%{transform:translateX(-50%) translateY(0);opacity:0}20%{opacity:1}45%{opacity:1}60%{transform:translateX(-50%) translateY(100px);opacity:0}to{transform:translateX(-50%) translateY(120px);opacity:0}}.bd-report-glass-card{padding:60px 40px;border-radius:32px;background:hsla(0,0%,100%,.4);backdrop-filter:blur(24px) saturate(150%);-webkit-backdrop-filter:blur(24px) saturate(150%);border:1px solid hsla(0,0%,100%,.6);box-shadow:0 30px 60px rgba(0,0,0,.03),inset 0 1px 0 #fff;display:flex;flex-direction:column;align-items:center;text-align:center}[data-color-scheme=dark] .bd-report-glass-card{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.12);box-shadow:0 30px 60px rgba(0,0,0,.2)}.bd-report-glass-card{animation:bd-report-breath-glow 3.6s linear infinite}@keyframes bd-report-breath-glow{0%,to{box-shadow:0 30px 60px rgba(0,0,0,.03),inset 0 1px 0 #fff,0 0 16px rgba(200,220,255,.15),inset 0 0 24px hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.6)}40%{box-shadow:0 30px 60px rgba(0,0,0,.03),inset 0 1px 0 #fff,0 0 34px hsla(0,0%,100%,.55),inset 0 0 50px hsla(0,0%,100%,.15);border-color:hsla(0,0%,100%,.92)}}[data-color-scheme=dark] .bd-report-glass-card{animation-name:bd-report-breath-glow-dark}@keyframes bd-report-breath-glow-dark{0%,to{box-shadow:0 30px 60px rgba(0,0,0,.03),inset 0 1px 0 #fff,0 0 10px hsla(0,0%,100%,.1),inset 0 0 16px hsla(0,0%,100%,.03);border-color:hsla(0,0%,100%,.5)}40%{box-shadow:0 30px 60px rgba(0,0,0,.03),inset 0 1px 0 #fff,0 0 34px hsla(0,0%,100%,.55),inset 0 0 50px hsla(0,0%,100%,.15);border-color:hsla(0,0%,100%,.92)}}.bd-report-title{font-size:26px;font-weight:600;letter-spacing:1px;margin-bottom:24px;color:#1a1d20}[data-color-scheme=dark] .bd-report-title{color:var(--bd-fg)}.bd-report-subtitle{font-size:15px;color:#5a626a;line-height:1.8;margin-bottom:40px;max-width:500px}[data-color-scheme=dark] .bd-report-subtitle{color:var(--bd-fg-muted)}.bd-btn-start{display:inline-flex;align-items:center;background:hsla(0,0%,100%,.85);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid #fff;padding:6px 6px 6px 32px;border-radius:50px;font-size:16px;font-weight:600;color:#2c333a;cursor:pointer;box-shadow:0 4px 15px rgba(0,0,0,.03);transition:all .3s ease}.bd-btn-start:hover{background:#fff;box-shadow:0 8px 24px rgba(0,0,0,.08);transform:translateY(-2px)}[data-color-scheme=dark] .bd-btn-start{color:var(--bd-fg);background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.2)}.bd-btn-icon-core{width:36px;height:36px;margin-left:20px;border-radius:50%;background:conic-gradient(from 180deg at 50% 50%,#7bb5fb,#83e0c3,#fc8d98,#fbca5b,#7bb5fb);display:flex;justify-content:center;align-items:center;color:#fff;font-size:16px;box-shadow:inset 0 2px 4px hsla(0,0%,100%,.4);transition:transform .5s cubic-bezier(.175,.885,.32,1.275)}.bd-btn-start:hover .bd-btn-icon-core{transform:rotate(90deg) scale(1.05)}.bd-your-direction-card{transition:all .4s cubic-bezier(.2,.8,.2,1)}.bd-your-direction-card:hover{box-shadow:0 24px 48px -12px rgba(0,0,0,.06)}[data-color-scheme=dark] .bd-your-direction-card{box-shadow:0 20px 40px -10px rgba(0,0,0,.35)}.bd-minimal-capsule-btn{background:hsla(0,0%,100%,.7);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.8);box-shadow:0 4px 12px rgba(0,0,0,.03)}.bd-minimal-capsule-btn:hover{background:#fff;box-shadow:0 8px 20px rgba(0,0,0,.06);transform:translateY(-2px)}[data-color-scheme=dark] .bd-minimal-capsule-btn{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.2)}[data-color-scheme=dark] .bd-minimal-capsule-btn:hover{background:hsla(0,0%,100%,.15)}.bd-capsule-icon{background:conic-gradient(from 180deg at 50% 50%,#7bb5fb,#83e0c3,#fc8d98,#fbca5b,#7bb5fb);transition:transform .5s ease}.bd-minimal-capsule-btn:hover .bd-capsule-icon{transform:rotate(90deg)}.explore-intro-wrap{position:relative;min-height:100vh;overflow-x:hidden}html:not([data-color-scheme=dark]) .explore-intro-wrap{background-color:#faf9f8}.explore-intro-wrap .landing-mesh-blob{opacity:1}.explore-intro-wrap .landing-mesh-noise{opacity:.06}html[data-activate-page=true]:not([data-color-scheme=dark]) [class*=bd-aurora-bg],html[data-activate-page=true]:not([data-color-scheme=dark]) [class*=bd-eff-bg],html[data-explore-intro=true]:not([data-color-scheme=dark]) [class*=bd-aurora-bg],html[data-explore-intro=true]:not([data-color-scheme=dark]) [class*=bd-eff-bg]{background-color:#faf9f8!important}.activate-page-wrap{min-height:100vh}html:not([data-color-scheme=dark]) .activate-page-wrap{background-color:#faf9f8}.activate-page-wrap .landing-mesh-blob{opacity:1}.activate-page-wrap .landing-mesh-noise{opacity:.06}.bd-activate-steps-preview{position:relative;background:linear-gradient(175deg,#fdfbf8,#f8f5f0);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.04'/%3E%3C/svg%3E"),linear-gradient(175deg,#fdfbf8,#f8f5f0);border:1px solid hsla(40,12%,75%,.5);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),0 2px 1px rgba(120,110,95,.04),0 8px 24px rgba(100,90,80,.08)}[data-color-scheme=dark] .bd-activate-steps-preview{background:linear-gradient(175deg,rgba(38,39,42,.96),rgba(32,33,36,.96));background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.03'/%3E%3C/svg%3E"),linear-gradient(175deg,rgba(38,39,42,.96),rgba(32,33,36,.96));border-color:hsla(0,0%,100%,.08);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04),0 8px 24px rgba(0,0,0,.4)}.bd-btn-report{background:linear-gradient(180deg,#fefefc,#f9f7f3)!important;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.035'/%3E%3C/svg%3E"),linear-gradient(180deg,#fefefc,#f9f7f3)!important;color:#3a3632!important;border:1px solid hsla(40,9%,68%,.5)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.95),0 2px 4px rgba(100,90,80,.06),0 1px 2px rgba(100,90,80,.04);transition:all .3s ease}.bd-btn-report:hover{background:linear-gradient(180deg,#fdfcf9,#f5f2ec)!important;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.04'/%3E%3C/svg%3E"),linear-gradient(180deg,#fdfcf9,#f5f2ec)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),0 4px 12px rgba(100,90,80,.08),0 2px 4px rgba(100,90,80,.05);border-color:hsla(40,7%,60%,.6)!important}[data-color-scheme=dark] .bd-btn-report{background:linear-gradient(180deg,#faf9f6,#f2f0eb)!important;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.045'/%3E%3C/svg%3E"),linear-gradient(180deg,#faf9f6,#f2f0eb)!important;color:#2c2926!important;border-color:hsla(40,6%,52%,.4)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.5),0 4px 16px rgba(0,0,0,.15),0 2px 6px rgba(0,0,0,.08)}[data-color-scheme=dark] .bd-btn-report:hover{background:linear-gradient(180deg,#fefdfb,#f8f6f1)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.6),0 6px 20px rgba(0,0,0,.2)}.bd-intro-card{width:100%;max-width:460px;background:hsla(36,56%,98%,.82);backdrop-filter:blur(28px) saturate(1.2);-webkit-backdrop-filter:blur(28px) saturate(1.2);border:1px solid hsla(0,0%,100%,.7);border-radius:18px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),0 20px 50px rgba(100,90,80,.08),0 4px 14px rgba(100,90,80,.05);padding:48px 48px 38px}@media (max-width:540px){.bd-intro-card{padding:36px 28px 28px;border-radius:14px}}.bd-intro-premise{font-size:15px;font-weight:300;color:var(--bd-fg-muted);line-height:2;letter-spacing:.04em}.bd-intro-premise .mark{color:var(--bd-fg);font-weight:400}.bd-intro-rule{width:18px;margin-bottom:24px}.bd-intro-rule,.bd-intro-rule-full{height:1px;background:rgba(0,0,0,.05)}.bd-intro-rule-full{width:100%;margin-bottom:22px}.bd-intro-block-label{font-size:10px;font-weight:400;letter-spacing:.24em;color:var(--bd-fg-subtle);text-transform:uppercase;margin-bottom:10px}.bd-intro-steps{display:flex;flex-direction:column;gap:2px;margin-bottom:26px}.bd-intro-step{display:flex;align-items:center;gap:13px;padding:10px 12px;border-radius:8px;border-left:2px solid transparent;transition:background .5s ease}.bd-intro-step.blue{border-left-color:#b8cdd8}.bd-intro-step.green{border-left-color:#b4c8bc}.bd-intro-step.red{border-left-color:#d8bfbb}.bd-intro-step.yellow{border-left-color:#d8cba8}.bd-intro-step.blue:hover{background:rgba(184,205,216,.12)}.bd-intro-step.green:hover{background:rgba(180,200,188,.12)}.bd-intro-step.red:hover{background:hsla(8,27%,79%,.12)}.bd-intro-step.yellow:hover{background:hsla(44,38%,75%,.12)}.bd-intro-step-num{font-size:10px;font-weight:400;letter-spacing:.06em;width:16px;flex-shrink:0;color:var(--bd-fg-subtle)}.bd-intro-step-cn{font-size:14px;font-weight:400;color:var(--bd-fg);letter-spacing:.08em;flex-shrink:0}.bd-intro-step-dot{width:3px;height:3px;border-radius:50%;background:var(--bd-fg-subtle);opacity:.5;flex-shrink:0}.bd-intro-step-en{font-size:11px;font-weight:300;color:var(--bd-fg-subtle);letter-spacing:.1em}.bd-intro-soul-wrap{position:relative;padding-left:18px;margin-bottom:34px}.bd-intro-soul-bar{position:absolute;left:0;top:4px;bottom:4px;width:2.5px;border-radius:2px;overflow:hidden;background:linear-gradient(180deg,#d8cba8,#d8bfbb,#b8cdd8,#b4c8bc,#d8cba8,#d8bfbb,#b8cdd8);background-size:100% 300%;animation:bd-intro-barDrift 8s linear infinite,bd-intro-barBreathe 4s ease-in-out infinite}@keyframes bd-intro-barDrift{0%{background-position:0 0}to{background-position:0 100%}}@keyframes bd-intro-barBreathe{0%,to{opacity:.55}50%{opacity:.9}}.bd-intro-soul{font-size:16px;font-weight:400;color:var(--bd-fg);line-height:2.15;letter-spacing:.05em}.bd-intro-cta-row{display:flex;align-items:center;justify-content:flex-end;margin-bottom:0}.bd-intro-btn-begin{display:inline-flex;align-items:center;gap:8px;background:none;border:none;padding:0;cursor:pointer;font-size:14px;font-weight:400;color:var(--bd-fg);letter-spacing:.14em;position:relative;transition:opacity .4s ease}.bd-intro-btn-begin:after{content:"";position:absolute;bottom:-3px;left:0;right:22px;height:1px;background:var(--bd-fg);transform-origin:left;transform:scaleX(0);transition:transform .55s cubic-bezier(.22,1,.36,1)}.bd-intro-btn-begin:hover:after{transform:scaleX(1)}.bd-intro-btn-begin:hover{opacity:.7}.bd-intro-btn-arrow{transition:transform .55s cubic-bezier(.22,1,.36,1)}.bd-intro-btn-begin:hover .bd-intro-btn-arrow{transform:translateX(4px)}.bd-intro-footnote{letter-spacing:.06em}.bd-intro-click-hint,.bd-intro-footnote{font-size:11px;font-weight:300;color:var(--bd-fg-subtle)}.bd-intro-click-hint{position:fixed;bottom:28px;right:28px;letter-spacing:.1em;display:flex;align-items:center;gap:7px;z-index:20;pointer-events:none}.bd-intro-hint-pulse{width:4px;height:4px;border-radius:50%;background:var(--bd-fg-subtle);animation:bd-intro-pulse 2.5s ease-in-out infinite}@keyframes bd-intro-pulse{0%,to{opacity:.2;transform:scale(1)}50%{opacity:.7;transform:scale(1.5)}}[data-color-scheme=dark] .bd-intro-card{background:rgba(20,20,24,.75);border-color:hsla(0,0%,100%,.08);box-shadow:0 20px 50px rgba(0,0,0,.3)}