:root{--bg:#f7fbff;--panel:#fff;--panel-soft:#eef8f7;--primary:#2677d9;--primary-dark:#165eb3;--mint:#34b59b;--text:#172033;--muted:#64748b;--line:#d9e7f3;--warning:#fff7ed;--warning-line:#fed7aa;--danger:#c2410c;--shadow:0 18px 50px #20446f1f;--radius:24px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--text);background:radial-gradient(circle at top left, #34b59b2e, transparent 28rem), radial-gradient(circle at top right, #2677d929, transparent 30rem), var(--bg);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh}.topbar{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f7fbffd1;border-bottom:1px solid #d9e7f3d9;position:sticky;top:0}.topbar-inner{justify-content:space-between;align-items:center;gap:16px;max-width:1220px;margin:0 auto;padding:14px 20px;display:flex}.brand{align-items:center;gap:12px;font-weight:800;display:flex}.logo{background:linear-gradient(135deg, var(--primary), var(--mint));color:#fff;border-radius:14px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 10px 25px #2677d940}.brand small{color:var(--muted);margin-top:2px;font-weight:600;display:block}.nav{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex;overflow-x:auto}.nav>button{color:var(--muted);background:0 0;border:1px solid #0000;border-radius:999px;padding:9px 12px;transition:all .18s}.nav button:hover,.nav button.active{color:var(--primary-dark);border-color:var(--line);background:#fff;box-shadow:0 8px 22px #2677d914}.main{max-width:1220px;margin:0 auto;padding:30px 20px 80px}.grid{gap:20px;display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.hero{box-shadow:var(--shadow);background:linear-gradient(145deg,#fffffff0,#eef8f7f2);border:1px solid #d9e7f3cc;border-radius:34px;grid-template-columns:1.05fr .95fr;align-items:center;gap:30px;padding:48px;display:grid;overflow:hidden}.eyebrow{color:var(--primary-dark);background:#2677d914;border:1px solid #2677d924;border-radius:999px;align-items:center;gap:8px;margin-bottom:18px;padding:8px 12px;font-weight:700;display:inline-flex}h1{letter-spacing:-1.8px;margin:0 0 20px;font-size:clamp(36px,5vw,66px);line-height:1.06}h2{letter-spacing:-.8px;margin:0 0 14px;font-size:clamp(25px,3vw,38px)}h3{margin:0 0 10px;font-size:20px}p{color:var(--muted);margin:0;line-height:1.75}.cta-row{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.btn{background:var(--primary);color:#fff;border:0;border-radius:15px;padding:12px 16px;font-weight:800;box-shadow:0 13px 26px #2677d938}.btn:hover{background:var(--primary-dark)}.btn.secondary{color:var(--primary-dark);border:1px solid var(--line);box-shadow:none;background:#fff}.btn.ghost{color:var(--primary-dark);box-shadow:none;background:0 0;border:1px solid #2677d938}.card{border-radius:var(--radius);background:#ffffffeb;border:1px solid #d9e7f3eb;padding:22px;box-shadow:0 12px 35px #20446f12}.card.soft{background:linear-gradient(145deg,#fffffff0,#eef8f7bd)}.card.warning{background:var(--warning);border-color:var(--warning-line)}.card.blue{background:linear-gradient(145deg,#fffffff2,#e9f3ffe0)}.pill{color:var(--primary-dark);background:#2677d914;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:13px;font-weight:700;display:inline-flex}.pill.mint{color:#047463;background:#34b59b1f}.pill.orange{color:var(--danger);background:#ffedd5}.section-head{justify-content:space-between;align-items:end;gap:18px;margin-bottom:16px;display:flex}.section-head p{max-width:700px}.visual-card{border:1px solid var(--line);background:linear-gradient(#ffffffe6,#e7f6ffa6),repeating-linear-gradient(90deg,#0000 0 28px,#2677d90d 29px 30px);border-radius:28px;min-height:440px;padding:24px;position:relative;overflow:hidden}.spine-art{width:100%;height:300px;margin-top:10px;display:block}.spine-art path.bone{stroke:#2b70c9;stroke-width:10px;fill:none;stroke-linecap:round;filter:drop-shadow(0 12px 22px #2677d938)}.spine-art circle{fill:#fff;stroke:#34b59b;stroke-width:3px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.field-full{grid-column:1/-1}.curve-detail-card{border:1px solid var(--line);background:#f8fbff;border-radius:18px;gap:12px;margin-top:12px;padding:16px;display:grid}.curve-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.curve-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.chip-list{flex-wrap:wrap;gap:10px;display:flex}.panel-title-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.status-badge{color:#047463;background:#34b59b1f;border-radius:999px;align-items:center;padding:6px 10px;font-size:12px;font-weight:800;display:inline-flex}.onboarding-layout{align-items:start}.form-panel,.summary-panel{flex-direction:column;gap:14px;display:flex}.summary-panel{background:linear-gradient(145deg,#fffffff5,#eaf6fff2)}.tag-chip{border:1px solid var(--line);color:var(--primary-dark);background:#fff;border-radius:999px;padding:8px 12px;font-weight:700}.tag-chip.active{background:var(--primary);color:#fff;border-color:var(--primary)}.role-pill{color:#047463;background:#34b59b1f;border-radius:14px;justify-content:center;align-items:center;padding:10px 12px;font-weight:700;display:inline-flex}.field label{margin-bottom:8px;font-weight:750;display:block}.field input,.field select,.field textarea{border:1px solid var(--line);width:100%;color:var(--text);background:#fff;border-radius:14px;outline:none;padding:12px 14px}.field input:focus,.field select:focus,.field textarea:focus{border-color:#2677d98c;box-shadow:0 0 0 4px #2677d917}.stepper{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:20px;display:grid}.step{color:var(--muted);border:1px solid var(--line);background:#f1f7ff;border-radius:16px;padding:12px;font-weight:800}.step.active{background:var(--primary);color:#fff;border-color:var(--primary)}.chart{width:100%;min-height:240px}.footer-note{color:#7c2d12;background:#fff7ed;border:1px solid #fed7aa;border-radius:18px;margin-top:28px;padding:16px;line-height:1.7}.muted{color:var(--muted)}@media (max-width:980px){.hero,.grid-2,.grid-3,.grid-4,.chat-layout,.form-grid,.flow-grid,.curve-detail-grid,.xray-layout{grid-template-columns:1fr}.hero{padding:30px}.topbar-inner{flex-direction:column;align-items:flex-start}.nav{justify-content:flex-start}.stepper{grid-template-columns:1fr 1fr}}@media (max-width:560px){.main{padding:22px 14px 60px}.hero{border-radius:24px;padding:24px}.card{padding:18px}.nav{flex-wrap:nowrap;width:100%;padding-bottom:4px;overflow-x:auto}.nav button{white-space:nowrap}}html,body{max-width:100%;overflow-x:hidden}.nav{flex-wrap:nowrap;gap:4px}.nav button{white-space:nowrap;padding:8px 10px;font-size:14px}.grid{gap:18px}.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.card{padding:20px;box-shadow:0 8px 26px #20446f0e}.compact-head{align-items:center}.hero{min-height:unset;border-radius:30px;grid-template-columns:minmax(0,1fr) minmax(340px,.78fr);gap:24px;padding:36px}.hero p{max-width:600px;font-size:17px}.hero-footnote{color:var(--muted);margin-top:12px}.hero-preview{min-height:340px;padding:20px}.preview-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.preview-metrics{grid-template-columns:1fr;gap:8px;margin-top:8px;display:grid}.metric-pill{color:#35526f;background:#ffffffc7;border:1px solid #d9e7f3e6;border-radius:999px;width:fit-content;max-width:100%;padding:7px 11px;font-size:13px;font-weight:700}.visual-card{min-height:330px;padding:20px}.spine-art{height:230px;margin-top:4px}.flow-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.flow-step{padding:14px}.upload-zone{text-align:left;background:#ffffffc7;border-style:solid;justify-content:space-between;min-height:160px;padding:18px}.upload-zone h3{margin-bottom:2px}.upload-icon{margin-bottom:0;font-size:28px}.upload-button{text-align:center;width:100%;margin-top:8px}.chat-box{min-height:420px}.kpi{font-size:28px}.knowledge-layout{grid-template-columns:380px minmax(0,1fr);align-items:start;gap:18px;display:grid}.knowledge-sidebar{position:sticky;top:92px}.article-list{gap:10px;margin-top:14px;display:grid}.article-row{text-align:left;border:1px solid var(--line);background:#ffffffd1;border-radius:18px;gap:7px;width:100%;padding:14px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.article-row:hover,.article-row.selected{border-color:#2677d96b;transform:translateY(-1px);box-shadow:0 10px 28px #2677d91a}.article-row small{color:var(--muted);line-height:1.5}.read-more{color:var(--primary-dark);font-size:13px;font-weight:800}.article-detail-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.article-detail-card h3{margin-bottom:18px;font-size:clamp(24px,2.2vw,34px)}.article-section{border-top:1px solid var(--line);gap:8px;padding:16px 0;display:grid}.article-section strong{color:var(--primary-dark)}.warning-mini{background:#fff7ed;border:1px solid #fed7aa;border-radius:18px;margin-top:14px;padding:16px}.credit-footer{margin:0 auto;padding-bottom:38px}@media (min-width:1180px){.hero{grid-template-columns:1fr 440px}}@media (max-width:980px){.topbar-inner,.main,.credit-footer{max-width:100%}.hero,.knowledge-layout{grid-template-columns:1fr}.hero{padding:28px}.knowledge-sidebar{position:static}.grid-4{grid-template-columns:1fr}}@media (max-width:560px){h1{font-size:34px}.hero{padding:22px}.visual-card{min-height:260px}.spine-art{height:190px}.topbar-inner{gap:10px}.brand{min-width:0}.brand small{font-size:12px}}:root{--page-max:1120px}.topbar-inner,.main,.credit-footer{max-width:var(--page-max)}.main{padding:22px 18px 72px}.hero{background:linear-gradient(135deg,#ffffffe0,#eef8fdb8);border-radius:28px;grid-template-columns:minmax(0,1fr) 390px;gap:28px;padding:34px;box-shadow:0 18px 54px #20446f14}h1{letter-spacing:-1.2px;font-size:clamp(34px,3.55vw,48px);line-height:1.08}.hero p{font-size:16px;line-height:1.78}.eyebrow{width:fit-content;margin-bottom:18px}.cta-row{gap:10px}.btn{box-shadow:none}.btn:hover,.tag-chip:hover,.article-row:hover,.card:hover{transform:translateY(-1px)}.visual-card.hero-preview{min-height:300px;padding:18px}.preview-metrics{gap:7px}.metric-pill{padding:6px 10px;font-size:12px}.section{margin-top:30px}.section-head{margin-bottom:16px}.section-head h2{font-size:clamp(25px,2.2vw,34px)}.section-head p{max-width:760px;line-height:1.75}.card,.visual-card,.upload-zone,.flow-content{border-color:#d2e2eed1;box-shadow:0 10px 30px #20446f0e}.card.soft,.card.blue{background:#ffffffc2}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-card{min-height:132px}.feature-card p,.flow-content p,.card p{line-height:1.72}.flow-grid{display:none}.flow-timeline{gap:16px;max-width:860px;margin:8px auto 0;display:grid;position:relative}.flow-timeline:before{content:"";background:linear-gradient(#2677d940,#34b59b47);width:2px;position:absolute;top:26px;bottom:26px;left:24px}.flow-timeline-item{grid-template-columns:50px minmax(0,1fr);align-items:start;gap:18px;display:grid;position:relative}.flow-marker{z-index:1;place-items:center;width:50px;height:50px;display:grid;position:relative}.flow-marker span{width:42px;height:42px;color:var(--primary-dark);background:linear-gradient(135deg,#2677d924,#34b59b29);border:1px solid #2677d92e;border-radius:999px;place-items:center;font-size:13px;font-weight:850;display:grid}.flow-content{background:#ffffffc2;border-radius:20px;padding:16px 18px}.flow-content strong{color:var(--text);margin-bottom:6px;font-size:18px;display:block}.flow-content p{color:var(--muted);margin:0}.upload-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.upload-zone{text-align:left;border-radius:20px;grid-template-columns:48px minmax(0,1fr);grid-template-areas:"icon title""icon helper""meta meta""button button";align-items:center;min-height:138px;padding:18px 20px;display:grid}.upload-icon{grid-area:icon;font-size:27px}.upload-zone strong{grid-area:title}.upload-zone p{grid-area:helper;margin:0}.upload-meta{grid-area:meta;margin-top:8px}.upload-button{grid-area:button;margin-top:8px}.upload-results{align-items:start}.xray-layout{grid-template-columns:minmax(0,1fr)}.xray-box{min-height:210px}.warning,.footer-note,.warning-mini{box-shadow:none}.credit-footer{padding-top:0}@media (min-width:1280px){:root{--page-max:1160px}.hero{grid-template-columns:minmax(0,1fr) 405px}}@media (max-width:980px){.hero,.grid-3,.grid-4,.upload-grid,.knowledge-layout{grid-template-columns:1fr}.hero{padding:28px}.flow-timeline{margin-left:0;margin-right:0}}@media (max-width:560px){.main{padding:18px 12px 60px}h1{font-size:31px}.hero{border-radius:24px;padding:20px}.flow-timeline-item{grid-template-columns:42px minmax(0,1fr);gap:12px}.flow-timeline:before{left:20px}.flow-marker{width:42px;height:42px}.flow-marker span{width:36px;height:36px;font-size:12px}.flow-content{padding:14px}}:root{--page-max:1080px;--radius:20px;--shadow:0 10px 28px #20446f0e}.topbar{background:#ffffffdb}.topbar-inner{padding:10px 18px}.nav button{color:#5b6f86;padding:7px 10px;font-size:13px}.main{padding-top:20px}.hero{background:#ffffffd1;border-radius:26px;grid-template-columns:minmax(0,1fr) 360px;padding:30px;box-shadow:0 10px 34px #20446f0e}h1{letter-spacing:-1px;font-size:clamp(32px,3.15vw,43px)}h2{font-size:clamp(24px,2.05vw,31px)}h3{font-size:18px}p,.feature-item p,.priority-item small,.flow-content p{color:#63758a}.eyebrow,.pill,.status-badge,.metric-pill{box-shadow:none}.card,.visual-card,.flow-content,.upload-zone,.article-row,.credit-card{border-color:#d4e3eec7;box-shadow:0 6px 22px #20446f0b}.card:hover,.visual-card:hover,.upload-zone:hover,.article-row:hover{transform:none;box-shadow:0 8px 26px #20446f0e}.visual-card.hero-preview{background:linear-gradient(#ffffffe0,#f0f9f99e),repeating-linear-gradient(90deg,#0000 0 34px,#2677d909 35px 36px);min-height:280px}.hero-preview .spine-art{height:185px}.preview-metrics{flex-wrap:wrap;display:flex}.metric-pill{background:#ffffffbd;font-weight:650}.calm-panel{background:#ffffffb8;border:1px solid #d4e3eec7;border-radius:24px;grid-template-columns:.85fr 1.15fr;align-items:start;gap:24px;padding:24px;display:grid}.calm-panel-head h2{margin-top:12px;margin-bottom:10px}.priority-list{gap:10px;display:grid}.priority-item{text-align:left;background:#ffffffc7;border:1px solid #d4e3eed1;border-radius:18px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;width:100%;padding:14px;transition:border-color .18s,background .18s;display:grid}.priority-item:hover{background:#fff;border-color:#2677d952}.priority-item span{width:34px;height:34px;color:var(--primary-dark);background:#2677d914;border-radius:12px;place-items:center;font-size:12px;font-weight:850;display:grid}.priority-item strong{color:var(--text);margin-bottom:4px;display:block}.priority-item small{line-height:1.55}.flow-timeline{gap:12px;max-width:760px}.flow-marker span{background:#fff;border-color:#2677d933}.flow-content{background:#ffffffad;padding:14px 16px}.feature-list{border-top:1px solid #d4e3eeb8;border-bottom:1px solid #d4e3eeb8;gap:10px;padding:10px 0;display:grid}.feature-item{border-bottom:1px solid #d4e3ee8f;grid-template-columns:48px minmax(0,1fr);gap:14px;padding:14px 6px;display:grid}.feature-item:last-child{border-bottom:0}.feature-number{color:#8ba9c7;letter-spacing:.04em;font-weight:850}.feature-item h3{margin-bottom:4px}.warning,.footer-note,.warning-mini{background:#fffaf2;border-color:#f7d7a8}.upload-grid{gap:12px}.upload-zone{background:#ffffffb8;border-style:solid;border-radius:18px;min-height:126px;padding:16px}.upload-zone:hover{border-color:#2677d957}.upload-icon{opacity:.82;font-size:24px}.upload-button,.btn.secondary,.btn.ghost{border-color:#bed6ece0}.xray-box{background:linear-gradient(135deg,#1b2637,#2f435a)}.knowledge-layout{grid-template-columns:300px minmax(0,1fr)}.article-row{background:#ffffffb8;border-radius:16px;padding:12px}.article-row:hover,.article-row.selected{box-shadow:none;background:#fff;transform:none}.article-detail-card{min-height:390px}.footer-note{font-size:14px}.credit-card{background:#ffffff9e}@media (max-width:980px){.hero,.calm-panel,.knowledge-layout{grid-template-columns:1fr}.hero{padding:24px}}@media (max-width:560px){.hero,.calm-panel{padding:18px}.priority-item{grid-template-columns:38px minmax(0,1fr)}.feature-item{grid-template-columns:40px minmax(0,1fr)}}.chat-bubble{white-space:pre-wrap;color:#24364b;background:#f6fbff;border:1px solid #d4e3eed1;border-radius:18px;width:fit-content;max-width:760px;padding:14px 16px;line-height:1.74}@media (max-width:560px){.chat-bubble{max-width:100%}}:root{--bg:#f8fafc;--panel:#fff;--primary:#2563eb;--primary-dark:#1d4ed8;--mint:#0f766e;--text:#111827;--muted:#64748b;--line:#e5e7eb;--shadow:none;--radius:16px}body{color:var(--text);background:#f8fafc}.topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border-bottom:1px solid #edf2f7}.topbar-inner{max-width:1180px;padding:12px 20px}.logo{box-shadow:none;background:#0f766e;border-radius:10px}.nav{gap:2px}.nav button{box-shadow:none;border-radius:8px;padding:8px 10px}.nav button:hover,.nav button.active{box-shadow:none;background:#eef6ff;border-color:#0000}.main{max-width:1180px;padding:34px 20px 72px}.card,.form-panel,.summary-panel,.visual-card,.chat-sidebar-panel,.chat-main-panel,.upload-primary-card,.upload-side-card{box-shadow:none;background:#fff;border:0;border-radius:14px}.card{padding:20px}.btn{box-shadow:none;border-radius:10px}.btn.secondary,.btn.ghost{border-color:#d7e3ef}.pill,.status-badge,.chat-model-pill{box-shadow:none;border-radius:999px}.footer-note{color:#64748b;background:0 0;border-top:1px solid #e5e7eb;margin-top:28px;padding-top:16px;font-size:13px}.clean-note{color:#64748b;background:0 0;border:0;margin-top:14px;padding:0}.assistant-workspace{background:#fff;border-radius:14px;grid-template-columns:260px minmax(0,1fr);gap:0;min-height:calc(100vh - 132px);display:grid;overflow:hidden}.assistant-sidebar{background:#f8fafc;border-right:1px solid #edf2f7;flex-direction:column;gap:20px;padding:16px;display:flex}.plain-new-chat{color:#111827;text-align:left;background:#fff;border:1px solid #dbe7f3;border-radius:10px;width:100%;padding:11px 12px;font-weight:800}.plain-sidebar-group{gap:4px;display:grid}.plain-sidebar-label{color:#94a3b8;padding:0 8px 6px;font-size:12px;font-weight:800}.plain-thread{color:#475569;text-align:left;background:0 0;border:0;border-radius:8px;padding:10px 8px;font-weight:700}.plain-thread.active,.plain-thread:hover{color:#111827;background:#fff}.archive-reference-block{border-top:1px solid #e5e7eb;margin-top:auto;padding-top:18px}.reference-toggle-row{color:#111827;align-items:center;gap:9px;margin-bottom:12px;font-weight:750;display:flex}.reference-toggle-row input{accent-color:#2563eb}.reference-lines{gap:9px;display:grid}.reference-lines div{color:#64748b;justify-content:space-between;gap:12px;font-size:13px;display:flex}.reference-lines strong{color:#111827;text-align:right}.assistant-main{flex-direction:column;min-width:0;padding:24px 28px;display:flex}.assistant-main-head{width:100%;max-width:760px;margin:4px auto 24px}.assistant-main-head h2{margin-bottom:8px;font-size:clamp(30px,4vw,44px)}.assistant-thread{flex-direction:column;flex:1;gap:22px;width:100%;max-width:820px;margin:0 auto;padding-bottom:24px;display:flex}.plain-message{grid-template-columns:64px minmax(0,1fr);align-items:start;gap:18px;display:grid}.plain-message.user{grid-template-columns:minmax(0,1fr) 64px}.plain-message.user .message-role{text-align:right;order:2}.message-role{color:#94a3b8;padding-top:2px;font-size:13px;font-weight:800}.message-content{white-space:pre-wrap;color:#1f2937;max-width:680px;line-height:1.78}.plain-message.user .message-content{background:#eef6ff;border-radius:12px;margin-left:auto;padding:12px 14px}.clean-suggestions{border-top:1px solid #edf2f7;border-left:1px solid #edf2f7;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;width:100%;max-width:820px;margin:0 auto 14px;display:grid}.clean-suggestions button{color:#334155;text-align:left;background:#fff;border:1px solid #edf2f7;border-top:0;border-left:0;min-height:48px;padding:12px 14px;font-weight:700}.clean-suggestions button:hover{color:#1d4ed8;background:#f8fafc}.plain-composer{background:#fff;border:1px solid #dbe7f3;border-radius:14px;width:100%;max-width:820px;margin:0 auto;padding:10px}.plain-composer textarea{resize:vertical;color:#111827;border:0;outline:0;width:100%;min-height:88px;max-height:220px;padding:8px;line-height:1.65}.plain-composer-actions{justify-content:space-between;align-items:center;gap:12px;padding:4px;display:flex}.plain-tools{flex-wrap:wrap;gap:14px;display:flex}.plain-tools button{color:#64748b;background:0 0;border:0;padding:0;font-weight:750}.plain-tools button:hover{color:#2563eb}.plain-send{color:#fff;background:#2563eb;border:0;border-radius:10px;padding:10px 18px;font-weight:900}@media (max-width:980px){.upload-clean-layout,.analysis-clean-grid,.measurement-layout-clean,.assistant-workspace{grid-template-columns:1fr}.assistant-sidebar{border-bottom:1px solid #edf2f7;border-right:0}.archive-reference-block{margin-top:0}}@media (max-width:560px){.upload-main-section,.document-panel,.analysis-panel,.assistant-main{padding:18px}.clean-suggestions{grid-template-columns:1fr}.plain-composer-actions{flex-direction:column;align-items:stretch}.plain-send{width:100%}}:root{--page-max:1240px;--page-gutter:clamp(16px, 3vw, 40px);--surface:#fff;--soft-surface:#f8fafc;--hairline:#e8eef5}html,body,.app-shell{width:100%;min-width:0}body{background:#f8fafc}.topbar{border-bottom:1px solid var(--hairline);background:#fffffff0}.topbar-inner{max-width:var(--page-max);width:100%;padding-inline:var(--page-gutter)}.nav{scrollbar-width:none;flex-wrap:nowrap;min-width:0;overflow-x:auto}.nav::-webkit-scrollbar{display:none}.nav button{white-space:nowrap;background:0 0;border:0}.nav button.active,.nav button:hover{background:#f1f5f9}.main{width:100%;max-width:var(--page-max);padding:clamp(24px, 4vw, 48px) var(--page-gutter) clamp(56px, 7vw, 96px)}.card,.visual-card,.form-panel,.summary-panel,.upload-main-section,.document-panel,.analysis-panel,.chat-sidebar-panel,.chat-main-panel,.upload-primary-card,.upload-side-card,.credit-card,.flow-content,.calm-panel,.hero{box-shadow:none!important}.card,.visual-card,.form-panel,.summary-panel,.upload-main-section,.document-panel,.analysis-panel,.upload-primary-card,.upload-side-card,.calm-panel,.hero{background:0 0!important;border:0!important;border-radius:0!important}.card.warning,.footer-note{border:0!important;border-top:1px solid var(--hairline)!important;color:#64748b!important;background:0 0!important}.btn,.plain-send,.clean-primary,.clean-secondary,.plain-new-chat,.text-action{border-radius:10px!important}.hero{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr)!important;align-items:center!important;gap:clamp(28px,5vw,64px)!important;padding:0!important}.hero-copy{max-width:680px}.eyebrow,.pill,.status-badge,.metric-pill{background:#eef6ff!important;border:0!important}.visual-card.hero-preview{background:#fff!important;border-radius:18px!important;padding:clamp(18px,2.5vw,28px)!important}.calm-panel{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(24px,4vw,56px);display:grid;padding:clamp(8px,2vw,18px) 0 0!important}.priority-list{border-top:1px solid var(--hairline);gap:0!important}.priority-item{border:0!important;border-bottom:1px solid var(--hairline)!important;background:0 0!important;border-radius:0!important;padding:18px 0!important}.priority-item:hover{background:0 0!important}.priority-item span{background:#eef6ff!important;border-radius:999px!important}.feature-list{border-top:1px solid var(--hairline)!important;border-bottom:1px solid var(--hairline)!important}.feature-item{border-bottom:1px solid var(--hairline)!important}.flow-timeline{gap:0!important;max-width:920px!important;margin:8px 0 0!important}.flow-timeline:before{background:#d8e6f3!important;top:24px!important;bottom:24px!important;left:26px!important}.flow-timeline-item{grid-template-columns:54px minmax(0,1fr)!important;align-items:center!important;gap:24px!important;min-height:96px!important}.flow-marker{align-self:center!important;width:54px!important;height:54px!important}.flow-marker span{color:#1d4ed8!important;background:#fff!important;border:1px solid #cfe0f2!important;width:44px!important;height:44px!important}.flow-content{border-bottom:1px solid var(--hairline)!important;background:0 0!important;border-radius:0!important;padding:18px 0!important}.flow-content strong{margin-bottom:6px!important;font-size:clamp(19px,2vw,24px)!important}.flow-content p{font-size:clamp(15px,1.35vw,17px)!important}.clean-title{margin-bottom:clamp(28px,4vw,44px)!important}.upload-clean-layout{grid-template-columns:minmax(0,1fr) minmax(300px,340px)!important;gap:clamp(28px,4vw,56px)!important}.upload-main-section,.document-panel,.analysis-panel{padding:0!important}.document-panel{position:sticky;top:86px;border-left:1px solid var(--hairline)!important;padding-left:clamp(22px,3vw,34px)!important}.image-review-stage{background:#f8fafc!important;border:1px dashed #cbd5e1!important;border-radius:12px!important;min-height:clamp(360px,52vw,620px)!important}.image-review-stage.has-file{background:#0f172a!important}.document-list{border-top:1px solid var(--hairline)!important}.document-row{border-bottom:1px solid var(--hairline)!important;grid-template-columns:32px minmax(0,1fr) auto!important}.analysis-clean-grid{border-top:1px solid var(--hairline);padding-top:clamp(24px,4vw,42px);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)!important;gap:clamp(28px,4vw,56px)!important}.clean-result-list,.clean-result-list .result-row{border-color:var(--hairline)!important}.measurement-layout-clean{grid-template-columns:minmax(0,1fr) minmax(200px,240px)!important}.clean-xray-box{border-radius:12px!important;min-height:clamp(240px,34vw,360px)!important}.assistant-workspace{width:100%;height:min(780px,100dvh - 116px);overflow:hidden;background:#fff!important;border-radius:0!important;grid-template-columns:minmax(220px,260px) minmax(0,1fr)!important;min-height:560px!important}.assistant-sidebar{min-width:0;overflow:auto;border-right:1px solid var(--hairline)!important;background:#f8fafc!important}.assistant-main{min-height:0;overflow:hidden;padding:clamp(20px,3vw,36px) clamp(20px,3.5vw,48px)!important}.assistant-thread{min-height:0;overflow:auto}.plain-composer{border-color:#dbe7f3!important;border-radius:12px!important}.clean-suggestions,.clean-suggestions button{border-color:var(--hairline)!important}.grid-2,.grid-3,.grid-4,.knowledge-layout,.onboarding-layout{gap:clamp(20px,3vw,36px)!important}.timeline{padding-left:34px!important}.timeline:before{background:#d8e6f3!important;left:10px!important}.timeline-item{padding-bottom:22px!important}.timeline-item:before{top:6px!important;left:-30px!important}@media (min-width:1440px){:root{--page-max:1320px}.hero{grid-template-columns:minmax(0,1fr) 470px!important}}@media (max-width:1100px){.hero,.calm-panel,.upload-clean-layout,.analysis-clean-grid,.measurement-layout-clean,.knowledge-layout,.onboarding-layout{grid-template-columns:1fr!important}.visual-card.hero-preview{max-width:620px}.assistant-workspace{grid-template-columns:220px minmax(0,1fr)!important}}@media (max-width:860px){.topbar-inner{flex-direction:column;align-items:flex-start;gap:10px}.nav{width:100%;padding-bottom:4px}.assistant-workspace{grid-template-columns:1fr!important;height:auto!important;min-height:0!important}.assistant-sidebar{grid-template-columns:1fr;border-right:0!important;border-bottom:1px solid var(--hairline)!important;display:grid!important}.archive-reference-block{margin-top:0!important}.assistant-main{min-height:620px}}@media (max-width:640px){:root{--page-gutter:14px}.main{padding-top:22px}.brand{width:100%}.brand small{font-size:11px}.clean-title h2,.assistant-main-head h2{letter-spacing:-.8px!important;font-size:34px!important}.clean-title p,.assistant-main-head p{font-size:15px!important}.cta-row,.clean-inline-actions,.plain-composer-actions{flex-direction:column;align-items:stretch}.btn,.plain-send,.clean-action-block button{width:100%}.flow-timeline-item{grid-template-columns:46px minmax(0,1fr)!important;gap:14px!important;min-height:92px!important}.flow-timeline:before{left:22px!important}.flow-marker{width:46px!important;height:46px!important}.flow-marker span{width:38px!important;height:38px!important}.clean-suggestions{grid-template-columns:1fr!important}}@media (max-width:420px){.clean-title h2,.assistant-main-head h2{font-size:30px!important}.main{padding-inline:12px}.reference-lines div{flex-direction:column;gap:2px}.reference-lines strong{text-align:left}}:root{--page-max:1160px;--page-gutter:clamp(16px, 4vw, 48px);--hairline:#e8eef5;--ink:#172033;--subtle:#64748b}html,body,.app-shell{max-width:100%;overflow-x:hidden}.topbar-inner,.main{max-width:var(--page-max)!important;width:100%!important;margin-left:auto!important;margin-right:auto!important}.main{padding-left:var(--page-gutter)!important;padding-right:var(--page-gutter)!important}.main>*,.grid>*,.profile-hero>*,.tips-action-grid>*,.upload-clean-layout>*,.analysis-clean-grid>*,.assistant-workspace>*{min-width:0}p,li,span,strong,button,input,select,textarea{overflow-wrap:anywhere}.page-title p,.clean-title p,.section-head p{max-width:min(760px,100%)!important}.footer-note{margin-top:clamp(30px,5vw,56px)!important;padding:16px 0 0!important;line-height:1.7!important}.field input,.field select,.field textarea{background:#fff!important;border-radius:10px!important}@media (max-width:1180px){.hero,.profile-hero,.profile-content-grid,.tips-action-grid,.upload-clean-layout,.analysis-clean-grid,.measurement-layout-clean,.knowledge-layout,.onboarding-layout,.grid-2,.grid-3,.grid-4{grid-template-columns:1fr!important}}@media (max-width:860px){.topbar-inner{flex-direction:column;align-items:stretch!important;gap:8px!important}.nav{width:100%;padding-bottom:4px;overflow-x:auto;justify-content:flex-start!important}.nav button{flex:none}.assistant-workspace{grid-template-columns:1fr!important;height:auto!important;min-height:0!important;overflow:visible!important}.assistant-main{min-height:560px!important;overflow:visible!important}.assistant-sidebar{max-height:none!important}}@media (max-width:680px){:root{--page-gutter:14px}.brand{gap:9px}.logo{border-radius:10px!important;width:36px!important;height:36px!important}.brand small{display:none}.main{padding-top:20px!important;padding-bottom:64px!important}.clean-title h2,.page-title h2,.assistant-main-head h2{font-size:clamp(30px,10vw,40px)!important}.footer-note{font-size:13px!important}}@media (max-width:420px){.main{padding-left:12px!important;padding-right:12px!important}.nav button{padding:7px 8px!important;font-size:12px!important}.document-row,.result-row,.question-row-clean{gap:8px!important}.btn,.plain-send,.clean-action-block button{width:100%!important}}:root{--page-max:1560px;--page-gutter:clamp(16px, 3vw, 56px)}.topbar-inner,.main{max-width:var(--page-max)!important}.main-chat{width:100%!important;max-width:none!important;padding:clamp(14px,2.2vw,28px) clamp(16px,3vw,52px) clamp(24px,4vw,48px)!important}.main-chat .assistant-workspace{grid-template-columns:clamp(230px,18vw,310px) minmax(0,1fr)!important;width:100%!important;height:calc(100dvh - 112px)!important;min-height:640px!important;max-height:none!important}.main-chat .assistant-main{padding:clamp(22px,3vw,44px) clamp(24px,4vw,64px)!important}.main-chat .assistant-main-head,.main-chat .assistant-thread,.main-chat .clean-suggestions,.main-chat .plain-composer{width:100%!important;max-width:min(1120px,100%)!important}.main-chat .assistant-thread{flex:auto!important;overflow:auto!important}.main-chat .message-content,.main-chat .plain-message.user .message-content{max-width:min(820px,82%)!important}.main-profile,.main-tips,.main-upload,.main-visual,.main-knowledge,.main-onboard,.main-privacy,.main-home{max-width:1480px!important}.main-chat .footer-note,.main-profile .footer-note,.main-tips .footer-note,.main-upload .footer-note{max-width:none!important}@media (min-width:1600px){:root{--page-max:1640px}.main-chat .assistant-workspace{grid-template-columns:320px minmax(0,1fr)!important}.main-chat .assistant-main-head,.main-chat .assistant-thread,.main-chat .clean-suggestions,.main-chat .plain-composer{max-width:1200px!important}}@media (max-width:860px){.main-chat{padding:14px 14px 48px!important}.main-chat .assistant-workspace{grid-template-columns:1fr!important;height:auto!important;min-height:0!important}.main-chat .assistant-main{min-height:calc(100dvh - 240px)!important;padding:20px 16px!important}.main-chat .assistant-main-head,.main-chat .assistant-thread,.main-chat .clean-suggestions,.main-chat .plain-composer,.main-chat .message-content,.main-chat .plain-message.user .message-content{max-width:100%!important}}@media (max-width:520px){:root{--page-gutter:12px}.main-chat{padding-inline:10px!important}.assistant-sidebar{padding:12px!important}.main-chat .assistant-main{padding:18px 12px!important}}.app-shell:has(.main-chat) .topbar{flex:none!important;position:relative!important}.main-chat{flex:auto!important;height:auto!important;min-height:0!important;padding:clamp(12px,1.6vw,20px) clamp(12px,2.4vw,36px)!important;overflow:hidden!important}.main-chat .assistant-workspace{height:100%!important;min-height:0!important;max-height:none!important;overflow:hidden!important}.main-chat .assistant-sidebar{overscroll-behavior:contain!important;min-height:0!important;overflow:auto!important}.main-chat .assistant-main{flex-direction:column!important;height:100%!important;min-height:0!important;display:flex!important;overflow:hidden!important}.main-chat .assistant-main-head,.main-chat .clean-suggestions,.main-chat .plain-composer{flex:none!important}.main-chat .assistant-thread{scroll-behavior:smooth;padding-right:8px;overscroll-behavior:contain!important;flex:auto!important;min-height:0!important;overflow:hidden auto!important}.thread-scroll-anchor{flex:0 0 1px;width:100%;height:1px}.main-chat>.footer-note{display:none!important}@media (max-width:860px){.app-shell:has(.main-chat){height:auto!important;min-height:100dvh!important;overflow:visible!important}.main-chat,.main-chat .assistant-workspace{height:auto!important;overflow:visible!important}.main-chat .assistant-main{min-height:calc(100dvh - 220px)!important}}.app-shell{flex-direction:column!important;min-height:100dvh!important;display:flex!important}.app-shell>.topbar{flex:none!important}.app-shell>.main:not(.main-chat){flex-direction:column!important;flex:1 0 auto!important;min-height:0!important;display:flex!important}.app-shell>.main:not(.main-chat)>.footer-note{margin-top:auto!important;padding-top:clamp(18px,2.5vw,28px)!important}.main-profile .profile-content-grid,.main-tips .tips-action-grid,.main-knowledge .knowledge-layout,.main-privacy .grid,.main-visual .grid,.main-onboard .onboarding-layout,.main-upload .analysis-clean-grid{margin-bottom:clamp(32px,5vw,72px)!important}@media (max-width:860px){.app-shell>.main:not(.main-chat)>.footer-note{margin-top:clamp(36px,7vw,64px)!important}}.topbar,.topbar-inner,.nav{z-index:10000;position:relative}main{z-index:1;position:relative}main iframe[src^=\/cobb]{z-index:1;max-width:100%;position:relative}.main-chat{--gut:clamp(16px, 2vw, 32px)}.app-shell:has(.main-chat){flex-direction:column!important;height:100dvh!important;display:flex!important;overflow:hidden!important}.app-shell:has(.main-chat)>.topbar{flex:none!important}.main-chat{background:#fff!important;flex:auto!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}.main-chat .assistant-workspace{background:#fff!important;grid-template-columns:264px minmax(0,1fr)!important;gap:0!important;width:100%!important;max-width:none!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important;display:grid!important;overflow:hidden!important}.main-chat .assistant-sidebar{background:#fafbfd!important;border-right:1px solid #eef2f7!important;border-radius:0!important;height:100%!important;min-height:0!important;margin:0!important;padding:18px 14px!important;overflow-y:auto!important}.main-chat .assistant-main{width:100%!important;max-width:none!important;height:100%!important;min-height:0!important;padding:26px var(--gut) 22px!important;box-sizing:border-box!important;background:#fff!important;flex-direction:column!important;margin:0!important;display:flex!important;overflow:hidden!important}.main-chat .assistant-main-head,.main-chat .clean-suggestions,.main-chat .plain-composer,.main-chat .status-note{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}.main-chat .assistant-main-head{flex:none!important;margin-bottom:14px!important}.main-chat .assistant-thread{scrollbar-gutter:stable;box-sizing:border-box!important;flex-direction:column!important;flex:auto!important;gap:20px!important;width:100%!important;max-width:none!important;min-height:0!important;margin:0!important;padding:6px 0 28px!important;display:flex!important;overflow:hidden auto!important}.main-chat .chat-msg{width:100%;max-width:none;margin:0;display:flex}.main-chat .chat-msg--ai{justify-content:flex-start}.main-chat .chat-msg--user{justify-content:flex-end}.main-chat .chat-role{display:none!important}.main-chat .chat-bubble{color:#1f2a3a;white-space:pre-wrap;word-break:break-word;border-radius:16px;font-size:15px;line-height:1.75}.main-chat .chat-msg--ai .chat-bubble{background:#f5f7fa;border-bottom-left-radius:6px;max-width:100%;padding:14px 18px}.main-chat .chat-msg--user .chat-bubble{color:#fff;background:#2f6bed;border-bottom-right-radius:6px;max-width:72%;padding:12px 16px}.main-chat .chat-bubble strong{font-weight:700}.main-chat .chat-msg--user .chat-bubble strong{color:#fff}.main-chat .clean-suggestions{flex-wrap:wrap!important;flex:none!important;gap:8px!important;margin-bottom:12px!important;display:flex!important}.main-chat .clean-suggestions button{color:#3b4a60;cursor:pointer;background:#fff;border:1px solid #e6ebf2;border-radius:999px;padding:8px 14px;font-size:13px;transition:background .15s,border-color .15s}.main-chat .clean-suggestions button:hover{background:#f3f6fb;border-color:#d6deea}.main-chat .plain-composer{box-sizing:border-box!important;background:#fff!important;border:1px solid #e3e9f1!important;border-radius:16px!important;flex:none!important;box-shadow:0 1px 2px #0f172a0a!important}.main-chat .plain-composer:focus-within{border-color:#b9cdf3!important;box-shadow:0 0 0 4px #2f6bed1a!important}.main-chat .plain-composer textarea{min-height:76px!important;max-height:180px!important}.main-chat .status-note{text-align:left!important;color:#94a3b8!important;margin-top:8px!important;font-size:12px!important}@media (max-width:900px){.app-shell:has(.main-chat){height:auto!important;min-height:100dvh!important;overflow:visible!important}.main-chat{height:auto!important;overflow:visible!important}.main-chat .assistant-workspace{grid-template-columns:1fr!important;height:auto!important;overflow:visible!important}.main-chat .assistant-sidebar{border-bottom:1px solid #eef2f7!important;border-right:0!important;height:auto!important}.main-chat .assistant-main{height:auto!important;min-height:calc(100dvh - 200px)!important;padding:18px 14px!important;overflow:visible!important}.main-chat .assistant-thread{scrollbar-gutter:auto;overflow:visible!important}.main-chat .chat-msg--user .chat-bubble{max-width:85%}}.nav-toggle{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;justify-content:center;gap:5px;width:42px;height:42px;padding:0 9px;display:none}.nav-toggle-bar{background:#334155;border-radius:2px;width:100%;height:2px;display:block}@media (max-width:900px){.topbar-inner{position:relative;flex-flow:wrap!important;justify-content:space-between!important;align-items:center!important;gap:10px!important}.nav-toggle{display:flex}.nav{border-top:1px solid #eef2f7;margin-top:6px;flex-direction:column!important;align-items:stretch!important;gap:2px!important;width:100%!important;padding:6px 0 4px!important;display:none!important;overflow:visible!important}.nav.nav-open{display:flex!important}.nav button{text-align:left!important;border-radius:8px!important;flex:none!important;width:100%!important;padding:12px!important;font-size:15px!important}}@media (max-width:820px){.profile-two-col{grid-template-columns:1fr!important;gap:16px!important}.profile-form-grid{grid-template-columns:1fr!important;gap:12px!important}}@media (max-width:768px){.viz-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.viz-chart-head{flex-direction:column!important;align-items:flex-start!important}.viz-record-row{grid-template-columns:1fr!important;gap:4px!important}}@media (max-width:480px){.viz-stats-grid{grid-template-columns:1fr!important}}@media (max-width:768px){.privacy-stats-grid,.tips-stats-grid,.tips-main-grid,.tips-edu-grid{grid-template-columns:1fr!important}.profile-record-row{grid-template-columns:1fr!important;gap:4px!important}}:root{--rn-bg:#f6f4ef;--rn-bg2:#efebe3;--rn-ink:#23313b;--rn-ink-soft:#5c6d77;--rn-ink-faint:#8e9aa1;--rn-accent:#5b7c99;--rn-accent-deep:#3e5a73;--rn-warm:#c0876a;--rn-warm-glow:#d98a4e;--rn-line:#23313b21;--rn-halo:#5b7c9929}body{background:var(--rn-bg);color:var(--rn-ink);font-family:Noto Sans SC,ui-sans-serif,system-ui,-apple-system,PingFang SC,Microsoft YaHei,sans-serif}.rn-serif{font-family:Noto Serif SC,serif}.topbar{border-bottom:1px solid var(--rn-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f6f4efdb;transition:background .5s,border-color .5s,-webkit-backdrop-filter .5s,backdrop-filter .5s}.topbar.topbar-ghost{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#f6f4ef8c;border-bottom-color:#0000}.topbar.topbar-ghost .nav button{color:var(--rn-ink-soft)}.topbar.topbar-ghost .brand small{color:var(--rn-ink-faint)}.brand{color:var(--rn-ink);cursor:pointer;text-align:left;background:0 0;border:0;margin:0;padding:4px 6px 4px 0;font-family:Noto Serif SC,serif;font-weight:500;transition:color .3s}.brand .logo{transition:background .3s,transform .3s}.brand:hover{color:var(--rn-accent-deep)}.brand:hover .logo{background:var(--rn-ink);transform:translateY(-1px)}.brand:focus-visible{outline:2px solid var(--rn-accent);outline-offset:3px;border-radius:4px}.brand-text{text-align:left}.brand small{color:var(--rn-ink-faint);letter-spacing:.04em;font-family:Noto Sans SC,sans-serif;font-weight:300}.logo{background:var(--rn-accent-deep);color:var(--rn-bg);box-shadow:none;border-radius:4px;font-family:Noto Serif SC,serif}.nav button{color:var(--rn-ink-soft);letter-spacing:.04em;border-radius:3px;font-size:14px;transition:color .25s;position:relative}.nav>button:after{content:"";background:var(--rn-accent);opacity:.8;transform-origin:50%;height:1px;transition:transform .25s;position:absolute;bottom:4px;left:12px;right:12px;transform:scaleX(0)}.nav button:hover{color:var(--rn-ink);box-shadow:none;background:0 0;border-color:#0000}.nav>button:hover:after{transform:scaleX(1)}.nav button.active{color:var(--rn-accent-deep);box-shadow:none;background:0 0;border-color:#0000;font-weight:500}.nav>button.active:after{background:var(--rn-accent-deep);transform:scaleX(1)}.nav-toggle{border-color:var(--rn-line);background:var(--rn-bg)}.nav-toggle-bar{background:var(--rn-ink)}.lang-switch{border-left:1px solid var(--rn-line);-webkit-user-select:none;user-select:none;flex:none;align-items:center;gap:4px;margin-left:14px;padding-left:14px;font-family:Noto Serif SC,serif;display:inline-flex}.lang-switch .lang-opt{appearance:none;letter-spacing:.05em;color:var(--rn-ink-faint);cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;padding:1px 0;font-family:inherit;font-size:14px;line-height:1;transition:color .25s;display:inline-flex}.lang-switch .lang-opt:hover{color:var(--rn-accent-deep)}.lang-switch .lang-opt.on{color:var(--rn-ink);cursor:default}.lang-dot{background:var(--rn-warm);opacity:0;border-radius:50%;width:5px;height:5px;transition:opacity .25s}.lang-opt.on .lang-dot{opacity:1}.lang-opt:hover:not(.on) .lang-dot{opacity:.4}.lang-opt:focus-visible{color:var(--rn-accent-deep);outline:none}.lang-sep{background:var(--rn-ink-faint);opacity:.45;border-radius:50%;flex:none;width:2px;height:2px;font-size:0;line-height:0}.topbar.topbar-ghost .lang-switch{border-left-color:var(--rn-line)}.topbar.topbar-ghost .lang-opt{color:var(--rn-ink-faint)}.topbar.topbar-ghost .lang-opt.on{color:var(--rn-ink)}.rn-eyebrow,.rn-mini{letter-spacing:.24em;color:var(--rn-accent);text-transform:uppercase;align-items:center;gap:13px;font-size:12.5px;display:inline-flex}.rn-eyebrow:before,.rn-mini:before{content:"";background:var(--rn-accent);opacity:.6;width:34px;height:1px}.rn-reveal{opacity:0;transition:opacity 1.1s cubic-bezier(.2,.7,.2,1),transform 1.1s cubic-bezier(.2,.7,.2,1);transform:translateY(28px)}.rn-reveal.in{opacity:1;transform:translateY(0)}.rn-reveal.d1{transition-delay:.12s}.rn-reveal.d2{transition-delay:.24s}.rn-reveal.d3{transition-delay:.36s}.rn-reveal.d4{transition-delay:.48s}.rn-lead-link,.rn-tlink{letter-spacing:.06em;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:4px 1px 10px;font-family:Noto Serif SC,serif;font-size:15.5px;text-decoration:none;transition:color .28s,transform .28s;display:inline-flex;position:relative}.rn-lead-link:after,.rn-tlink:after{content:"";transform-origin:0;width:100%;transition:transform .35s;position:absolute;bottom:0;left:0;transform:scaleX(0)}.rn-lead-link{color:var(--rn-ink)}.rn-lead-link:after{background:var(--rn-accent-deep);height:1.5px;transform:scaleX(1)}.rn-lead-link:hover{color:var(--rn-accent-deep);transform:translateY(-1.5px)}.rn-tlink{color:var(--rn-ink-soft)}.rn-tlink:after{background:var(--rn-accent);height:1px}.rn-tlink:hover{color:var(--rn-accent-deep);transform:translateY(-1.5px)}.rn-tlink:hover:after{transform:scaleX(1)}.rn-tlink-ar{transition:transform .3s;display:inline-block}.rn-tlink:hover .rn-tlink-ar{transform:translate(4px)}.rn-lead-link:focus-visible,.rn-tlink:focus-visible{color:var(--rn-accent-deep);outline:none}.rn-lead-link:focus-visible:after,.rn-tlink:focus-visible:after{transform:scaleX(1)}html[lang=en] body{letter-spacing:0;font-family:"Source Serif 4",Lora,Georgia,Cambria,Times New Roman,serif}html[lang=en] .rn-chat-bubble,html[lang=en] .rn-chat-composer textarea,html[lang=en] .rn-rd-overlay{font-family:"Source Serif 4",Lora,Georgia,Cambria,serif}html[lang=en] .rn-spine-text{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}html[lang=en] .rn-serif,html[lang=en] .brand,html[lang=en] .rn-scene-h1,html[lang=en] .rn-vert-name,html[lang=en] .rn-vert-code,html[lang=en] .cobbx-eyebrow,html[lang=en] .cobbx-page h1,html[lang=en] .cobbx-bnum,html[lang=en] .cobbx-viewerCap h2,html[lang=en] .cobbx-realRoiTop b,html[lang=en] .cobbx-resultCard h3,html[lang=en] .cobbx-metricValue,html[lang=en] .cobbx-auxTitle,html[lang=en] .cobbx-num,html[lang=en] .cobbx-step b,html[lang=en] .rn-chat-brand,html[lang=en] .rn-chat-eyebrow,html[lang=en] .rn-chat-title,html[lang=en] .rn-chat-welcome,html[lang=en] .rn-pf-title,html[lang=en] .rn-pf-section-title,html[lang=en] .rn-pf-fieldhint b,html[lang=en] .rn-pf-bar-name,html[lang=en] .rn-pf-rec .a,html[lang=en] .rv-eyebrow,html[lang=en] .rv-h1,html[lang=en] .rv-screen-mini,html[lang=en] .rv-readout-angle,html[lang=en] .rv-summary,html[lang=en] .rv-pop-angle,html[lang=en] .rv-end-quote,html[lang=en] .rn-tp-eyebrow,html[lang=en] .rn-tp-hero-line,html[lang=en] .rn-tp-num,html[lang=en] .rn-tp-row-title,html[lang=en] .rn-lib-eyebrow,html[lang=en] .rn-lib-title,html[lang=en] .rn-rd-title,html[lang=en] .rn-pv-eyebrow,html[lang=en] .rn-pv-title,html[lang=en] .rn-pv-row-title{font-family:Lora,Georgia,Cambria,Times New Roman,serif}html[lang=en] .rn-scene-h1{letter-spacing:0;font-size:clamp(30px,3.6vw,46px);font-weight:500;line-height:1.16}html[lang=en] .cobbx-page h1{letter-spacing:0;font-size:clamp(27px,3.2vw,40px);line-height:1.15}html[lang=en] .rn-lib-head .rn-lib-title,html[lang=en] .rn-pv-title{letter-spacing:0;font-size:clamp(27px,3.2vw,40px);line-height:1.18}html[lang=en] .rv-h1,html[lang=en] .rn-pf-title{letter-spacing:0;font-size:clamp(26px,3vw,39px);line-height:1.2}html[lang=en] .rn-tp-hero-line{letter-spacing:0;font-size:clamp(18.5px,2.1vw,26px);font-weight:500;line-height:1.5}html[lang=en] .rv-summary{letter-spacing:0;font-size:clamp(18px,2vw,25px);line-height:1.5}html[lang=en] .rv-end-quote{letter-spacing:0;font-size:clamp(20px,2.5vw,29px);line-height:1.55}html[lang=en] .rn-chat-welcome{letter-spacing:0;line-height:1.7}html[lang=en] .rn-belief-quote{letter-spacing:0;line-height:1.5}html[lang=en] .cobbx-eyebrow,html[lang=en] .rv-eyebrow,html[lang=en] .rn-lib-eyebrow,html[lang=en] .rn-pv-eyebrow,html[lang=en] .rn-tp-eyebrow,html[lang=en] .rn-chat-eyebrow{letter-spacing:.06em;font-weight:400}html[lang=en] .rn-pf-section-title,html[lang=en] .rn-tp-row-title,html[lang=en] .rn-pv-row-title,html[lang=en] .rn-lib-row .rn-lib-title,html[lang=en] .cobbx-resultCard h3,html[lang=en] .cobbx-viewerCap h2,html[lang=en] .cobbx-auxTitle,html[lang=en] .rn-chat-title{letter-spacing:0}
