@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(/acture-demo/assets/roboto-latin-500-normal-7RbcRiD8.woff2)format("woff2"),url(/acture-demo/assets/roboto-latin-500-normal-DQZyH_nt.woff)format("woff")}.uni-diagnosis-nav{color:#101739;background:#fff}.mini-nav.uni-diagnosis-nav>span:not(.wechat-capsule){margin-right:auto;font-size:16px;font-weight:700;display:block}.uni-diagnosis-nav .wechat-capsule{color:#111;background:#fff;border-color:#edf0f5}.uni-diagnosis-scroll{background:#f6fbff}.uni-diagnosis-page{padding:9px 13px calc(var(--flow-footer-height) + var(--mobile-safe-area-height) + 16px);color:#111736;box-sizing:border-box;background:linear-gradient(145deg,#f5fbff,#f9fbff);min-height:100%}.uni-diagnosis-file{background:#fff;border:1px solid #afbdd5;border-radius:11px;align-items:center;gap:14px;min-height:53px;padding:8px 14px;display:flex}.uni-pdf-icon{color:#ed5e5e;background:#ffe2e2;border-radius:3px;flex-shrink:0;place-items:center;width:29px;height:34px;display:grid;position:relative}.uni-pdf-icon svg{opacity:.4;width:30px;height:33px;position:absolute}.uni-pdf-icon b{color:#fff;background:#f56868;border-radius:2px;margin-top:10px;padding:2px;font-size:9px;position:relative}.uni-diagnosis-file>div{min-width:0}.uni-diagnosis-file strong{overflow-wrap:anywhere;font-size:12px;line-height:1.5;display:block}.uni-diagnosis-file small{color:#7b8aa9;margin-top:2px;font-size:12px;line-height:1.5;display:block}.uni-diagnosis-status{text-align:center;padding:24px 0 17px}.uni-diagnosis-orbit{place-items:center;width:92px;height:92px;margin:0 auto 20px;display:grid;position:relative}.uni-diagnosis-orbit i{background:conic-gradient(from 15deg,#f0f5fc 0 12%,#087bff 18%,#f0f5fc 35%);border-radius:50%;animation:1.8s linear infinite uni-diagnosis-spin;position:absolute;inset:0;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 4px),#000 0);mask:radial-gradient(farthest-side,#0000 calc(100% - 4px),#000 0)}.uni-diagnosis-orbit>svg{color:#3c8cff;fill:#3c8cff;width:43px;height:43px}.uni-diagnosis-status h1{color:#080b12;margin:0;font-size:21px;line-height:1.4}.uni-diagnosis-status>p{color:#7c8fae;margin:7px 0 13px;font-size:13px}.uni-diagnosis-tip{color:#7794ac;background:#fffaf0;border:1px solid #ffedbc;border-radius:12px;align-items:center;gap:12px;padding:12px 16px;display:flex}.uni-diagnosis-tip>span{color:#fff;background:#ffba46;border-radius:50%;flex-shrink:0;place-items:center;width:19px;height:19px;font-size:15px;font-weight:700;display:grid}.uni-diagnosis-tip p{margin:0;font-size:13px;line-height:1.65}.uni-diagnosis-tip button{color:#0669ff;font:inherit;background:0 0;border:0;padding:0}.uni-assistant-card{background:#fff;border:1px solid #edf2f8;border-radius:13px;margin-top:10px;padding:14px 15px}.uni-assistant-card h2{border-bottom:1px solid #e5ebf6;align-items:center;gap:9px;margin:0 0 12px;padding-bottom:9px;font-size:16px;display:flex}.uni-assistant-card h2:before{content:"";background:#0879ff;border-radius:2px;width:4px;height:17px}.uni-assistant-body{grid-template-columns:minmax(0,1fr) 110px;gap:14px;display:grid}.uni-assistant-copy p{color:#7e91ad;margin:0;font-size:12px;line-height:1.65}.uni-assistant-qr{text-align:center;border-left:1px solid #e3e9f3;padding-left:14px}.uni-assistant-qr>div{aspect-ratio:1;color:#91a0b7;background:#f5f8fc;border:1px solid #e4eaf4;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:10px;line-height:1.5;display:flex}.uni-assistant-qr svg{width:24px;height:24px}.uni-assistant-qr>small{color:#8c9bb5;white-space:nowrap;margin-top:5px;font-size:10px;display:block}.uni-diagnosis-demo{text-align:center;color:#9ba9bb;margin:9px 0 0;font-size:9px}@keyframes uni-diagnosis-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.uni-diagnosis-orbit i{animation:none}}.uni-diagnosis-progress.analysis-thinking{box-sizing:border-box;background:0 0;border:0;flex-direction:column;height:248px;margin:0 0 16px;padding:12px 16px;display:flex;overflow:hidden}.uni-diagnosis-progress .uni-diagnosis-topics{margin-top:8px;padding-left:2px}.uni-diagnosis-progress .uni-diagnosis-topics p{color:#94a0af;align-items:center;gap:8px;margin:0;padding:4px 0;font-size:12px;line-height:1.7;display:flex}.uni-diagnosis-progress .uni-diagnosis-topics p.active{color:#5268b4}.uni-diagnosis-progress .uni-diagnosis-topics p>span{text-align:center;width:12px}:root{--brand:#1a4b8c;--ink:#162b45;--muted:#778697;--paper:#f6f8fa;--line:#e4eaf0;--gold:#c7a365}button{font:inherit;cursor:pointer}button:disabled{opacity:.45;cursor:default}button:focus-visible{outline-offset:3px;outline:3px solid #77a6d8}button svg{flex-shrink:0}button{touch-action:manipulation}.page-scroll{background:var(--paper)}.page-scroll .mobile-scroll,.page-scroll .mobile-scroll-content{min-height:100%}.page{box-sizing:border-box;background:var(--paper);min-height:100%;padding:22px 24px calc(var(--mobile-safe-area-height) + 28px);color:var(--ink);letter-spacing:.05px;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;font-size:15px;line-height:1.65}.page h1{letter-spacing:-.7px;margin:17px 0 10px;font-size:29px;font-weight:650;line-height:1.5}.page h2{margin:0;font-size:21px;font-weight:600;line-height:1.5}.page h3{margin:0;font-size:17px;font-weight:600}.page p{margin:0}.page .lead{color:var(--muted);margin-bottom:24px;font-size:14px;line-height:1.85}.page small{font-size:12px}.page strong{font-weight:600}.mini-nav{background:var(--paper);color:#162b45;justify-content:center;align-items:center;height:48px;padding:0 22px;font-size:15px;font-weight:600;display:flex;position:relative}.nav-back{color:inherit;background:0 0;border:0;padding:7px;display:flex;position:absolute;left:20px}.nav-back svg{width:18px;height:18px}.wechat-capsule{color:inherit;background:#ffffff60;border:1px solid #dce1e8;border-radius:20px;align-items:center;gap:9px;padding:7px 10px;display:flex;position:absolute;right:16px}.wechat-capsule svg{width:20px;height:16px}.wechat-capsule i{background:#cdd4dc;width:1px;height:17px}.capsule-circle{border:2px solid;border-radius:50%;width:13px;height:13px;position:relative}.capsule-circle:after{content:"";background:currentColor;border-radius:50%;position:absolute;inset:3px}.mini-nav>span{margin-right:38px}.eyebrow{letter-spacing:1.6px;color:#8190a0;align-items:center;gap:7px;font-size:10px;font-weight:600;display:flex}.eyebrow>span:last-child:not(.live-dot){letter-spacing:0;color:#73869a;background:#eaf0f6;border-radius:4px;margin-left:auto;padding:2px 8px;font-size:10px}.live-dot{background:var(--gold);border-radius:50%;width:5px;height:5px}.hero-card{background:#10243a;border-radius:15px;height:254px;margin:23px 0 22px;position:relative;overflow:hidden}.hero-card>img{object-fit:cover;object-position:50% 27%;width:100%;height:100%}.hero-shade{background:linear-gradient(#0000 35%,#071628f2);position:absolute;inset:0}.hero-top{justify-content:space-between;display:flex;position:absolute;top:15px;left:16px;right:16px}.glass-tag{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff18;border:1px solid #ffffff30;border-radius:5px;padding:3px 8px;font-size:10px}.hero-copy{color:#fff;position:absolute;bottom:20px;left:20px}.hero-small{color:#c5d2de;letter-spacing:1px;font-size:10px}.hero-copy h2{margin:5px 0 7px;font-size:24px}.hero-copy h2 small{color:#d3dfeb;margin-left:6px;font-size:10px;font-weight:400}.hero-copy p{color:#dce5ec;font-size:12px}.three-steps{grid-template-columns:repeat(3,1fr);gap:8px;margin:0 -6px 22px;display:grid}.three-steps>div{flex-direction:column;align-items:center;display:flex}.step-icon{width:37px;height:37px;color:var(--brand);background:#eaf0f6;border-radius:10px;justify-content:center;align-items:center;margin-bottom:9px;display:flex}.step-icon svg{width:19px;height:19px}.three-steps strong{font-size:13px}.three-steps small{color:var(--muted);white-space:nowrap;margin-top:3px;font-size:10px}.duration-note{color:#8190a1;justify-content:center;align-items:center;gap:6px;margin-bottom:14px;font-size:11px;display:flex}.duration-note>svg{width:13px}.duration-note button{color:inherit;background:0 0;border:0;padding:2px;display:flex}.primary{background:var(--brand);color:#fff;border:0;border-radius:10px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:53px;padding:14px 20px;font-size:15px;font-weight:550;display:flex;box-shadow:0 5px 12px #1a4b8c12}.primary svg{width:17px;height:17px}.under-button{text-align:center;color:#8e9aa8;margin-top:11px!important;font-size:10px!important}.recent{border:1px solid var(--line);text-align:left;width:100%;color:var(--ink);background:#fff;border-radius:12px;align-items:center;gap:12px;margin-top:25px;padding:15px;display:flex}.recent>svg{color:#8da0b4;margin-left:auto}.recent span small{color:var(--muted);margin-top:3px;display:block}.recent strong{font-size:13px}.recent-icon{width:35px;height:39px;color:var(--brand);background:#eaf0f6;border-radius:9px;place-items:center;display:grid}.tag{white-space:nowrap;color:#4e7199;background:#eaf0f6;border-radius:5px;align-items:center;gap:4px;padding:4px 7px;font-size:10px;font-weight:500;line-height:1.5;display:inline-flex}.progress-label{color:#6e849c;justify-content:space-between;padding-top:3px;font-size:11px;display:flex}.progress-label span{color:#9aabba;letter-spacing:1px;font-size:10px}.upload-zone{width:100%;min-height:232px;color:var(--ink);background:#fff;border:1px dashed #b7cadd;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:9px;margin-top:25px;padding:20px;display:flex}.upload-zone.selected{border-style:solid}.upload-zone strong{overflow-wrap:anywhere;max-width:100%;font-size:16px}.upload-zone>span:nth-of-type(2){color:#92a0ae;font-size:12px}.file-icon{width:59px;height:65px;color:var(--brand);background:#edf3f9;border-radius:12px;place-items:center;margin-bottom:6px;display:grid}.file-icon svg{width:31px;height:31px}.upload-pill{color:var(--brand);background:#edf3f9;border-radius:6px;align-items:center;gap:6px;margin-top:8px;padding:8px 15px;font-size:12px;display:flex}.context-note{color:#8a98a7;justify-content:center;align-items:flex-start;gap:5px;line-height:1.7;display:flex;margin:14px 0 22px!important;font-size:10px!important}.context-note svg{flex-shrink:0;width:12px;margin-top:2px}.or-divider{color:#98a4b0;align-items:center;gap:12px;margin:30px 0 20px;font-size:11px;display:flex}.or-divider span{background:#e0e7ee;flex:1;height:1px}.example-card{text-align:left;width:100%;color:var(--ink);background:#fff;border:1px solid #e0e8f0;border-radius:13px;align-items:center;gap:12px;padding:20px 14px;display:flex}.example-mark{color:#325c88;background:#e9f0f8;border-radius:11px;flex-shrink:0;place-items:center;width:42px;height:44px;font-family:Georgia,serif;font-size:25px;display:grid}.example-card strong{font-size:15px}.example-card small{color:#7d8b9b;margin:5px 0;font-size:11px;display:block}.example-card p{color:#9aa5b2;font-size:11px}.example-card>svg{color:#708297;width:16px;margin-left:auto}.bottom-tip{color:#9aa6b2;align-items:flex-start;gap:6px;margin-top:29px;font-size:10px;line-height:1.8;display:flex}.bottom-tip svg{flex-shrink:0;width:13px;margin-top:2px}.notice{color:#9a773e;background:#fff6e7;border:1px solid #f0e5cc;border-radius:8px;margin:15px 0 18px;padding:11px 13px;font-size:11px;line-height:1.8}.source-line{color:#71839a;overflow-wrap:anywhere;align-items:center;gap:6px;margin:22px 0 13px;font-size:11px;display:flex}.source-line>.tag{margin-left:auto}.form-card{border:1px solid var(--line);background:#fff;border-radius:13px;padding:4px 19px}.field{border-bottom:1px solid #edf1f5;padding:14px 0;display:block}.field:last-child{border:0}.field>span{color:#8794a4;margin-bottom:6px;font-size:11px;display:block}.field input,.field textarea{font:inherit;color:var(--ink);resize:none;background:0 0;border:0;outline:none;width:100%;min-height:25px;padding:3px 0;font-size:14px;line-height:1.7}.field textarea{height:56px}.text-button{text-align:center;color:#7c8fa2;background:0 0;border:0;width:100%;padding:15px 10px;font-size:12px}.persona-card{border:1px solid var(--line);background:#fff;border-radius:13px;height:225px;margin:23px 0 27px;display:flex;overflow:hidden}.persona-card>img{object-fit:cover;object-position:50% 30%;width:46%}.persona-card>div{padding:24px 15px}.persona-card h2{margin:12px 0 6px;font-size:25px}.persona-card p{color:#8594a2;font-size:11px;line-height:1.9}.listen{color:#426b98;background:0 0;border:0;align-items:center;gap:6px;margin-top:9px;padding:6px 0;font-size:11px;display:flex}.section-heading{justify-content:space-between;align-items:center;display:flex;margin:25px 0 14px!important}.section-heading>span{color:#96a3b1;font-size:10px}.agenda{border:1px solid var(--line);background:#fff;border-radius:13px;padding:0 16px}.agenda>div{border-bottom:1px solid #edf1f5;align-items:center;gap:13px;padding:17px 0;display:flex}.agenda>div:last-child{border:0}.agenda-num{color:#a2b2c2;font-family:Georgia,serif;font-size:17px}.agenda strong{font-size:13px}.agenda small{color:#95a1ae;margin-top:4px;font-size:10px;display:block}.agenda b{color:#64798e;margin-left:auto;font-size:11px;font-weight:500}.device-check{color:#5f7893;text-align:left;background:0 0;border:0;align-items:center;gap:12px;width:100%;padding:24px 1px;display:flex}.device-check>span:nth-child(2){flex:1;font-size:12px}.device-check small{color:#9ba6b1;margin-top:4px;font-size:10px;display:block}.secondary{color:var(--brand);background:#fff;border:1px solid #d8e3ee;border-radius:10px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:50px;margin:12px 0;padding:14px;font-size:13px;display:flex}.center{text-align:center}.center h1{font-size:26px}.summary-symbol{color:#477866;background:#e6f0eb;border-radius:50%;place-items:center;width:55px;height:55px;margin:20px auto;display:grid}.summary-symbol svg{width:26px;height:26px}.card{border:1px solid var(--line);background:#fff;border-radius:13px;margin:26px 0;padding:21px}.summary-topic{color:#728196;gap:10px;padding-top:17px;font-size:12px;line-height:1.9;display:flex}.summary-topic svg{color:#6f9287;flex-shrink:0;width:15px;margin-top:4px}.next-card{background:#eef4fa;border:1px solid #dce7f0;border-radius:13px;margin-bottom:25px;padding:23px 19px}.next-card h2{margin:12px 0;font-size:19px}.next-card p{color:#7f91a2;font-size:12px}.next-card>div{color:#527397;align-items:center;gap:6px;margin-top:19px;font-size:12px;display:flex}.next-card .tag{background:#fff;margin-left:auto}.generation-art{width:82px;height:82px;color:var(--brand);background:#e8f0f8;border-radius:24px;place-items:center;margin:59px auto 30px;display:grid}.generation-art svg{width:34px;height:34px}.generation-steps{margin:35px 6px}.generation-steps>div{color:#aab6c2;align-items:center;gap:14px;padding:19px 0;display:flex}.generation-steps>div>span:first-child{border:1px solid #d8e0e8;border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;display:grid}.generation-steps strong{font-size:13px;font-weight:500}.generation-steps .done{color:#6d9787}.generation-steps .current{color:#365f8a}.spinner{border:2px solid #d5e1ed;border-top-color:#47739d;border-radius:50%;width:14px;height:14px;margin-left:auto;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.page-profile{padding-bottom:calc(var(--flow-footer-height) + 16px)}.mobile-app-viewport[data-keyboard-visible=false] .flow-fixed-footer:has(.profile-footer){bottom:0}.profile-footer{box-sizing:border-box;height:100%;padding:6px 18px calc(var(--device-safe-area-bottom,34px) + 2px);background:#f6f8fa;border-top:1px solid #e8edf2;flex-direction:column;justify-content:flex-end;display:flex;box-shadow:0 -7px 18px #536b8710}.profile-footer .primary{border-radius:9px;flex:0 0 44px;min-height:44px;padding:8px 16px;font-size:14px}.profile-footer .text-button{flex:0 0 24px;padding:2px 10px;font-size:11px}.mobile-app-viewport[data-platform=android] .profile-footer{padding-bottom:4px}.bp-loading{text-align:center;background:linear-gradient(145deg,#f5f9ff,#f7f4ff);border:1px solid #dce8f5;border-radius:16px;flex-direction:column;align-items:center;margin:18px 0 15px;padding:17px 12px 16px;display:flex;box-shadow:0 9px 25px #6e8ca51a}.bp-loading strong{color:#294767;margin-top:12px;font-size:14px}.bp-loading p{color:#8395a8;margin-top:4px;font-size:10px}.loading-orbit{color:#4d6ee0;background:linear-gradient(135deg,#e8f3ff,#f0eaff);border-radius:50%;place-items:center;width:52px;height:52px;font-size:11px;font-weight:700;animation:1.8s ease-in-out infinite loading-breathe;display:grid;position:relative;box-shadow:0 0 0 7px #ffffffb8,0 7px 20px #778be52b}.loading-orbit:before,.loading-orbit:after{content:"";border:1px solid #8ca9ed80;border-radius:50%;animation:2.8s linear infinite loading-spin;position:absolute;inset:-6px}.loading-orbit:after{border-color:#b8a5f070;animation-duration:3.8s;animation-direction:reverse;inset:-11px}.loading-orbit i{transform-origin:3px 33px;background:#688be6;border-radius:50%;width:5px;height:5px;animation:1.4s ease-in-out infinite loading-dot;position:absolute;top:-7px;left:23px}.loading-orbit i:nth-child(2){transform-origin:3px 33px;background:#ad82df;animation-delay:.22s;transform:rotate(120deg)}.loading-orbit i:nth-child(3){transform-origin:3px 33px;background:#6bc7d5;animation-delay:.44s;transform:rotate(240deg)}.loading-progress{gap:5px;margin-top:10px;display:flex}.loading-progress span{background:#a1b9df;border-radius:50%;width:5px;height:5px;animation:1.1s ease-in-out infinite loading-pulse}.loading-progress span:nth-child(2){animation-delay:.16s}.loading-progress span:nth-child(3){animation-delay:.32s}@keyframes loading-spin{to{transform:rotate(360deg)}}@keyframes loading-breathe{50%{transform:scale(1.05);box-shadow:0 0 0 9px #ffffffb8,0 9px 24px #778be543}}@keyframes loading-dot{50%{opacity:.45;transform:scale(.75)}}@keyframes loading-pulse{50%{opacity:.35;transform:translateY(-2px)}}.prepare-loading-screen{box-sizing:border-box;min-height:calc(100% + var(--mobile-safe-area-height));padding:29px 24px calc(var(--mobile-safe-area-height) + 20px);text-align:center;color:var(--ink);background:radial-gradient(circle at 50% 24%,#f8fbff 0,#edf5ff 46%,#f5f1ff 100%);flex-direction:column;align-items:center;margin:-22px -24px -28px;display:flex}.prepare-loading-screen .eyebrow{justify-content:flex-start;width:100%}.prepare-loading-screen .eyebrow>span:last-child{margin-left:auto}.prepare-loading-screen .loading-orbit{width:70px;height:70px;margin:54px auto 25px;font-size:14px;box-shadow:0 0 0 10px #ffffffb8,0 12px 30px #778be52b}.prepare-loading-screen .loading-orbit i{transform-origin:3px 44px;top:-9px;left:32px}.prepare-loading-screen .loading-orbit i:nth-child(2),.prepare-loading-screen .loading-orbit i:nth-child(3){transform-origin:3px 44px}.prepare-loading-screen h1{margin:0;font-size:27px;line-height:1.45}.loading-lead{color:#8294a9;margin-top:12px;font-size:13px;line-height:1.85}.loading-stream{box-sizing:border-box;color:#5273a0;text-align:left;background:#ffffffb8;border:1px solid #d6e4f5;border-radius:13px;width:100%;margin-top:32px;padding:13px 15px;font-size:11px;box-shadow:0 8px 20px #7288a415}.stream-dot{background:#5b8ee9;border-radius:50%;width:6px;height:6px;margin:0 8px 1px 0;animation:1s ease-in-out infinite loading-pulse;display:inline-block;box-shadow:0 0 0 4px #5b8ee91d}.stream-caret{vertical-align:-3px;background:#7184e4;width:2px;height:13px;margin-left:4px;animation:.7s step-end infinite caret-blink;display:inline-block}.loading-steps{text-align:left;width:100%;margin-top:24px}.loading-steps>div{color:#a2afbd;border-bottom:1px solid #e5edf6;align-items:center;gap:12px;padding:13px 0;display:flex}.loading-steps>div:last-child{border-bottom:0}.loading-steps>div>span{border:1px solid #d8e2ee;border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.loading-steps>div>div{flex-direction:column;display:flex}.loading-steps strong{font-size:12px;font-weight:550}.loading-steps small{color:#a2afbd;margin-top:2px;font-size:10px}.loading-steps .current{color:#446c9f}.loading-steps .current>span{color:#527fe1;background:#edf4ff;border-color:#749be5}.loading-steps .current small{color:#688bb8}.loading-steps .done{color:#5f8d79}.loading-steps .done>span{color:#4c9970;background:#e8f5ed;border-color:#8bc1a5}.loading-steps .done small{color:#76a08d}.mini-spinner{border:1.5px solid #c6d7ef;border-top-color:#5c83db;border-radius:50%;width:10px;height:10px;animation:1s linear infinite spin}.loading-footnote{color:#a0adba;margin-top:auto;font-size:9px}.page-room{color:#eaf1f6;padding:14px 24px calc(var(--mobile-safe-area-height) + 22px);background:#10243a}.nav-dark{color:#dce7ef;background:#10243a}.nav-dark .wechat-capsule{background:#ffffff08;border-color:#ffffff20}.nav-dark .wechat-capsule i{background:#ffffff25}.room-top{color:#bdcbd8;justify-content:space-between;align-items:center;font-size:11px;display:flex}.room-top .tag{color:#d0b686;background:#c7a36516}.room-top>span:last-child{align-items:center;gap:4px;display:flex}.room-top small{color:#698098;font-size:10px}.room-top svg{width:12px}.room-portrait{height:245px;margin:15px -24px 0;position:relative;overflow:hidden}.room-portrait>img{object-fit:cover;object-position:50% 28%;width:100%;height:100%}.room-vignette{background:linear-gradient(#0000 45%,#10243a);position:absolute;inset:0}.room-persona{text-align:center;width:100%;position:absolute;bottom:12px;left:0}.room-persona h2{margin-bottom:4px;font-size:24px}.room-persona span{color:#b8c5d2;font-size:10px}.room-persona i{vertical-align:middle;background:#b4c6d5;border-radius:50%;width:3px;height:3px;margin:0 6px;display:inline-block}.question-panel{padding:16px 9px 0}.question-caption{color:#8097ad;letter-spacing:1px;justify-content:space-between;align-items:center;font-size:10px;display:flex}.question-caption button{color:#9fb4c8;background:0 0;border:0;align-items:center;gap:5px;padding:4px;font-size:10px;display:flex}.question-caption svg{width:13px}.question-panel h2{color:#edf3f8;letter-spacing:.3px;margin:11px 0 16px;font-size:21px;font-weight:500;line-height:1.75}.wave{color:#7296ba;justify-content:center;align-items:center;gap:4px;height:34px;display:flex}.wave i{opacity:.65;background:currentColor;border-radius:3px;width:2px;max-height:24px}.wave.active i{color:#b9d1e7;animation:.8s ease-in-out infinite alternate wave}@keyframes wave{0%{transform:scaleY(.4)}to{transform:scaleY(1.25)}}.room-status{text-align:center;color:#8ca2b7;margin:8px 0 19px!important;font-size:11px!important}.room-controls{padding:0 9px}.record-button{color:#1e436b;background:#e7eef7;border:1px solid #91afd2;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;padding:15px;font-size:15px;font-weight:600;display:flex}.record-button svg{width:20px;height:20px}.record-button.recording{color:#fff;background:#bd695d;border-color:#d98f84}.demo-answer{color:#9cb0c5;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;width:100%;padding:14px 0;font-size:11px;display:flex}.demo-answer svg{width:13px}.room-tools{border-top:1px solid #ffffff12;justify-content:space-around;margin-top:12px;padding-top:16px;display:flex}.room-tools button{color:#b0c1d1;background:0 0;border:0;align-items:center;gap:6px;padding:6px;font-size:11px;display:flex}.room-tools svg{width:13px}.room-disclosure{color:#6d8398;text-align:center;margin-top:18px;font-size:9px}.answer-review{background:#1b324c;border:1px solid #ffffff15;border-radius:13px;padding:17px}.answer-review label{justify-content:space-between;font-size:12px;display:flex}.answer-review small{color:#97b2cd;font-size:10px}.answer-review textarea{font:inherit;color:#e3ecf5;resize:none;background:0 0;border:0;outline:0;width:100%;min-height:118px;padding:10px 0;font-size:13px;line-height:1.8}.answer-review textarea::placeholder{color:#879db4}.answer-review audio{width:100%;height:32px}.answer-review .primary{color:#203f62;background:#d9e8f8;min-height:43px}.answer-review .text-button{padding-bottom:0}.transcripts{max-height:440px;overflow-y:auto}.transcripts>div{border-bottom:1px solid #e5eaf1;padding:15px 0;font-size:13px}.transcripts small{color:#8e9cab}.transcripts strong{color:#284560;margin:9px 0;display:block}.transcripts p{color:#6d8093;margin:8px 0;line-height:1.8}.sheet-copy{color:#6b7e90;margin:0 0 20px;font-size:14px;line-height:1.9}.demo-toast{left:26px;right:26px;bottom:calc(var(--mobile-safe-area-height) + 30px);z-index:100;color:#fff;text-align:center;pointer-events:none;background:#142c45ed;border-radius:10px;padding:14px 17px;font-size:12px;line-height:1.7;position:absolute;box-shadow:0 5px 25px #0002}.report-meta{color:#91a1b1;letter-spacing:1px;justify-content:space-between;align-items:center;font-size:10px;display:flex}.report-meta button{color:#8292a4;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:10px;display:flex}.report-meta svg{width:12px}.report-company{align-items:center;gap:12px;margin:25px 0 18px;display:flex}.report-company strong{font-size:15px}.report-company small{color:#8b9aa9;margin-top:5px;font-size:11px;display:block}.report-overview{background:#ecf2f8;border:1px solid #dce6f1;border-radius:12px;margin:21px 0 29px;padding:20px}.report-overview h3{color:var(--brand);margin-bottom:10px}.report-overview p{color:#6a7f94;font-size:13px;line-height:2}.report-overview b{color:#3e628a;font-weight:500}.focus-list{border:1px solid var(--line);background:#fff;border-radius:12px;padding:0 16px}.focus-list>div{border-bottom:1px solid #edf1f6;align-items:center;gap:12px;padding:16px 0;display:flex}.focus-list>div:last-child{border:0}.focus-list span{color:#bbc9d8;font-family:Georgia,serif;font-size:17px}.focus-list strong{font-size:12px;font-weight:500}.focus-list svg{color:#b7c4d1;width:14px;margin-left:auto}.review-list article{border:1px solid var(--line);background:#fff;border-radius:11px;margin-bottom:10px;overflow:hidden}.review-title{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;align-items:center;gap:10px;padding:17px 15px;display:flex}.review-title strong{flex:1;font-size:12px;line-height:1.8}.review-num{color:#91a5b9;font-size:11px}.review-title>svg{color:#9baaba;width:13px}.expanded .review-title>svg{transform:rotate(180deg)}.review-body{padding:0 18px 20px}.review-body blockquote{color:#8c9dad;background:#f5f8fb;border-left:2px solid #cad9e9;margin:0 0 20px;padding:12px;font-size:12px;line-height:1.9}.review-body h4{color:var(--brand);margin:18px 0 7px;font-size:12px}.review-body p{color:#778798;font-size:12px;line-height:1.95}.purple{color:#81739f!important}.green{color:#608c77!important}.review-body .suggested{color:#637d6d;background:#f3f7f3;border-radius:7px;padding:13px}.prep-action{gap:6px;padding-top:14px;display:flex}.prep-action svg{flex-shrink:0;width:13px;margin-top:5px}.last-note{text-align:center;border-top:1px solid var(--line);margin:35px -5px 27px;padding:20px 0}.last-note h3{font-size:15px}.last-note p{color:#91a0ae;margin:13px 0;font-size:12px;line-height:1.9}.last-note span{color:#a58b63;font-size:12px}@media (prefers-reduced-motion:reduce){.wave.active i,.spinner,.prepare-loading-screen *{animation:none!important}}.loading-steps>div{animation:.28s ease-out both loading-step-in}@keyframes loading-step-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.page-access{padding-bottom:calc(var(--mobile-safe-area-height) + 18px)}.access-success{color:#42795d;background:#edf8f2;border:1px solid #cce8d8;border-radius:14px;align-items:center;gap:12px;margin:22px 0 14px;padding:14px 16px;display:flex}.access-check{color:#fff;background:#5ba77c;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:700;display:grid}.access-success strong,.access-success small{display:block}.access-success strong{font-size:13px}.access-success small{color:#71927f;margin-top:4px;font-size:10px}.access-card{background:linear-gradient(145deg,#f5faff,#f2f0ff);border:1px solid #cfe0f0;border-radius:17px;padding:20px;box-shadow:0 12px 28px #7892b51a}.access-card-head{color:#6683a2;justify-content:space-between;align-items:center;font-size:11px;display:flex}.access-card-head strong{color:#456fd0;font-variant-numeric:tabular-nums;font-size:20px}.access-card h2{color:#294663;margin:18px 0 8px;font-size:20px}.access-card p{color:#71859a;margin:0;font-size:12px;line-height:1.8}.access-benefits{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:17px;display:grid}.access-benefits span{text-align:center;color:#58769a;background:#ffffffb8;border-radius:9px;padding:8px 5px;font-size:10px}.unlock-preview{background:#fff;border:1px solid #e5dff4;border-radius:12px;justify-content:space-between;align-items:center;margin:14px 0 22px;padding:12px 14px;display:flex}.unlock-preview small,.unlock-preview strong{display:block}.unlock-preview small{color:#8c83a7;font-size:10px}.unlock-preview strong{color:#5947bb;margin-top:3px;font-size:20px}.unlock-preview em,.unlock-price em{font-size:10px;font-style:normal;font-weight:400}.unlock-preview>span{color:#9a91aa;font-size:10px}.call-head .stage-elapsed{margin-left:auto}.experience-pill{color:#5273a5;font-variant-numeric:tabular-nums;white-space:nowrap;background:#e7f0ff;border-radius:9px;padding:4px 7px;margin-left:8px!important;font-size:9px!important}.experience-pill.warning{color:#ad7a35;background:#fff2dd}.experience-pill.critical{color:#b55757;background:#ffe7e7}.unlock-sheet{padding-bottom:6px}.unlock-sheet>p{color:#71859a;margin:0 0 15px;font-size:12px;line-height:1.7}.unlock-sheet-list{gap:8px;margin-bottom:16px;display:grid}.unlock-sheet-list span{color:#4e657f;padding-left:17px;font-size:12px;position:relative}.unlock-sheet-list span:before{content:"✓";color:#5e9b7c;font-weight:700;position:absolute;left:0}.unlock-price{background:#f2f0fb;border-radius:11px;justify-content:space-between;align-items:flex-end;margin:5px 0 16px;padding:13px 14px;display:flex}.unlock-price small{color:#8477a8;font-size:10px}.unlock-price strong{color:#5b4ab5;font-size:22px}.unlock-sheet .text-button{padding-bottom:0}.call-head-status{font-size:9px;color:#7c91a7!important;margin-left:8px!important}.compact-investor{align-items:center;gap:12px;margin:20px 0;display:flex}.compact-investor img{object-fit:cover;object-position:50% 25%;border-radius:18px;width:52px;height:52px}.compact-investor strong{font-size:16px;display:block}.compact-investor p,.compact-investor small{opacity:.7;margin:6px 0;font-size:13px;line-height:1.6;display:block}.chat-status{align-items:center;gap:8px;font-size:13px;display:flex}.chat-status .tag{margin-left:auto}.page-room{background:radial-gradient(at 90% 0,#203b63 0%,#10243a 60%);min-height:100%}.chat-feed{flex-direction:column;gap:16px;display:flex}.bubble{overflow-wrap:anywhere;border-radius:16px;margin-bottom:14px;padding:16px;font-size:16px;line-height:1.8}.bubble small{opacity:.65;font-size:11px}.bubble p{white-space:pre-wrap;margin:6px 0}.bubble.ai{background:linear-gradient(125deg,#203a56,#1a2e46);border:1px solid #6c9acb33;border-top-left-radius:4px}.bubble.user{background:#345d93;border-bottom-right-radius:4px;margin-left:28px}.bubble details{color:#c0d2e5;font-size:12px}.bubble blockquote{border-left:2px solid #7d9ebe;margin:8px 0;padding-left:10px}.text-composer{background:#182d46f5;border:1px solid #6b96c755;border-radius:18px;margin:18px -4px 0;padding:12px;position:sticky;bottom:0;box-shadow:0 -8px 28px #10243a55}.text-composer textarea{box-sizing:border-box;resize:vertical;color:#fff;width:100%;min-height:90px;font:inherit;background:0 0;border:0;outline:0;font-size:16px;line-height:1.6}.text-composer>div{justify-content:space-between;align-items:center;display:flex}.text-composer small{color:#a4b4cb;font-size:11px}.text-composer button{color:#152d48;background:#c8e0ff;border:0;border-radius:11px;align-items:center;gap:8px;padding:10px 17px;font-weight:600;display:flex}.text-composer button:disabled{opacity:.45}.input-error{color:#ffd1a0;font-size:13px}.thinking{color:#bcd4f2;align-items:center;gap:10px;padding:12px;font-size:13px;display:flex}.question-bank article{border-bottom:1px solid #dfe7f0;padding:16px 0}.question-bank p{font-size:15px;line-height:1.8}.question-bank small{color:#64758b;line-height:1.6}.question-bank blockquote{background:#edf3fa;border-radius:8px;margin:12px 0;padding:12px;font-size:13px;line-height:1.8}.question-bank h3{font-size:16px}.question-bank summary{cursor:pointer;font-weight:600;line-height:1.7}.question-bank .card{margin-bottom:12px}.page-upload details textarea{box-sizing:border-box;width:100%;min-height:130px;font:inherit;border:1px solid #dce3ed;border-radius:10px;margin:15px 0;padding:12px}.page-generating .notice{align-items:center;gap:12px;display:flex}.page-room .under-button{color:#a2b9d3}.page-room .room-tools{flex-wrap:wrap;gap:4px}.page-room .room-tools button{font-size:12px}.page-room .tag{color:#ccdeff;background:#4975aa44}@property --magic-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.bubble.magic-bubble.user{background:linear-gradient(#28436c,#233758) padding-box,conic-gradient(from var(--magic-angle),#6b9bb566,#7bb8ef,#938bd0,#6b9bb566) border-box;margin-left:30px;animation-duration:17s}.magic-content{z-index:2;position:relative}.magic-ambient{pointer-events:none;z-index:0;transform-origin:50%;filter:blur(14px);background:radial-gradient(at 35% 35%,#727cff36,#0000 45%),radial-gradient(at 68% 68%,#65cbda29,#0000 40%);animation:12s ease-in-out infinite alternate magic-drift;position:absolute;inset:-65%}.magic-spot{pointer-events:none;z-index:1;background:radial-gradient(180px circle at var(--spot-x,50%) var(--spot-y,50%),#a68cf62e,transparent 90%);opacity:0;transition:opacity .4s;position:absolute;inset:0}.magic-bubble:hover .magic-spot,.magic-bubble:focus-within .magic-spot{opacity:1}.magic-bubble.current{box-shadow:0 0 28px #7f8cfa15}.magic-bubble.user .magic-ambient{opacity:.45}.bubble.magic-bubble details p{color:#bfd0e6;font-size:12px}@keyframes magic-border{to{--magic-angle:360deg}}@keyframes magic-drift{0%{transform:translate(-7%,-5%)rotate(-15deg)}to{transform:translate(7%,5%)rotate(35deg)}}@media (prefers-reduced-motion:reduce){.bubble.magic-bubble,.magic-ambient{animation:none}.magic-spot{transition:none}}.page-scroll-room .mobile-scroll-content{min-height:100%;display:flex}.page-room{box-sizing:border-box;color:#1b2f49;width:100%;min-height:100%;padding:10px 18px calc(var(--mobile-safe-area-height) + 10px);background:0 0;flex-direction:column;display:flex}.nav-chat{color:#172a43;background:#f5f9ff;border-bottom:1px solid #dfe9f5}.nav-chat .wechat-capsule{background:#ffffffc9;border-color:#d9e4f0}.nav-chat .wechat-capsule i{background:#d5dfeb}.chat-head{color:#6f8299;border-bottom:1px solid #dbe6f2;align-items:center;gap:8px;padding:4px 2px 12px;font-size:11px;display:flex}.chat-head>div{align-items:center;gap:7px;display:flex}.chat-head strong{color:#263d59;font-size:13px}.chat-head small{color:#94a3b4}.chat-head>span{margin-left:auto}.chat-head .tag{color:#4d6f9a;background:#deebfb;border-radius:20px;padding:4px 8px}.chat-head .live-dot{background:#67a6ff;box-shadow:0 0 0 4px #67a6ff19}.chat-feed{flex-direction:column;flex:1;gap:16px;min-height:430px;padding:18px 0 12px;display:flex}.persona-intro{background:#dfeeff;border:1px solid #fff;border-radius:26px;min-height:200px;margin-bottom:8px;position:relative;overflow:hidden;box-shadow:0 18px 50px #7795bb1c}.persona-intro>img{object-fit:cover;object-position:center 25%;width:100%;height:200px;display:block}.persona-intro:after{content:"";pointer-events:none;background:linear-gradient(#0000,#f4f9ff 82%);position:absolute;inset:70px 0 0}.persona-intro>div{z-index:2;position:absolute;bottom:15px;left:18px;right:18px}.persona-intro strong{color:#182d47;font-size:18px}.persona-intro span{color:#5879a2;background:#ffffffbc;border-radius:20px;margin-left:8px;padding:4px 8px;font-size:10px}.persona-intro p{color:#596e86;max-width:96%;margin-top:8px;font-size:12px;line-height:1.75}.dialog-pair{flex-direction:column;gap:10px;display:flex}.message-row{align-items:flex-start;gap:9px;display:flex}.message-row>img{object-fit:cover;border:2px solid #fff;border-radius:50%;flex:0 0 34px;width:34px;height:34px;box-shadow:0 4px 14px #7391b626}.user-message{justify-content:flex-end}.investor-message .bubble{max-width:calc(100% - 43px)}.user-message .bubble{max-width:82%}.bubble{box-sizing:border-box;overflow-wrap:anywhere;border-radius:18px;margin:0;padding:13px 15px;font-size:15px;line-height:1.75}.bubble small{color:#8090a3;font-size:10px}.bubble p{white-space:pre-wrap;color:#20344e;margin:4px 0 0}.bubble.ai{border-top-left-radius:5px}.bubble.user{border-bottom-right-radius:5px;margin:0}.current-question{flex-direction:column;gap:10px;scroll-margin-bottom:142px;display:flex}.question-actions{scrollbar-width:none;gap:7px;margin-left:43px;padding:0 1px 2px;display:flex;overflow-x:auto}.question-actions::-webkit-scrollbar{display:none}.question-actions button{white-space:nowrap;color:#526b89;background:#ffffffdc;border:1px solid #dfe8f4;border-radius:18px;align-items:center;gap:5px;padding:8px 10px;font-size:10px;display:inline-flex;box-shadow:0 5px 17px #8198b516}.question-actions svg{color:#6179e8;width:13px;height:13px}.question-evidence{border-top:1px solid #e5edf6;margin-top:12px;padding-top:11px}.question-evidence strong{color:#496481;font-size:11px}.question-evidence p{color:#6e8197;font-size:11px}.question-evidence blockquote{color:#657b94;background:#f5f8fc;border-left:2px solid #8ba9d0;border-radius:0 8px 8px 0;margin:8px 0 0;padding:8px 10px;font-size:11px}.thinking{color:#6c7f96;background:#fffa;border-radius:18px;align-self:flex-start;align-items:center;gap:8px;margin-left:43px;padding:8px 12px;font-size:11px;display:flex}.thinking .spinner{margin:0}.chat-empty{text-align:center;color:#8394a6;margin:auto;font-size:12px}.composer-dock{z-index:10;background:linear-gradient(#edf5ff00,#edf5ff 18%);margin:auto -8px 0;padding:8px 8px 5px;transition:bottom .2s;position:sticky}.question-list-pill{color:#365478;background:linear-gradient(#f8fbff,#f8fbff) padding-box padding-box,linear-gradient(110deg,#64b8ef,#8a72eb,#d492f3) border-box;border:1px solid #0000;border-radius:19px;align-items:center;gap:7px;margin:0 0 8px 5px;padding:8px 13px;font-size:11px;font-weight:600;display:flex;box-shadow:0 5px 20px #8198c41c}.question-list-pill svg{color:#665fe1;width:15px;height:15px}.question-list-pill span{color:#8293a7;font-size:9px;font-weight:500}.text-composer{background:#fff;border:1px solid #dfe8f3;border-radius:25px;align-items:flex-end;gap:8px;margin:0;padding:8px 9px;display:flex;position:relative;bottom:auto;box-shadow:0 12px 40px #627d9f24}.text-composer textarea{box-sizing:border-box;field-sizing:content;resize:none;color:#1d3048;width:auto;height:36px;min-height:36px;max-height:104px;font:inherit;background:0 0;border:0;outline:0;flex:1;padding:7px 2px;font-size:14px;line-height:1.6;overflow-y:auto}.text-composer textarea::placeholder{color:#a1adbb}.composer-plus,.composer-send{width:36px;min-width:36px;height:36px;border:0!important;border-radius:50%!important;place-items:center!important;padding:0!important;display:grid!important}.composer-plus{color:#273e59!important;background:#f1f5fa!important}.composer-send{color:#fff!important;background:#1e3858!important}.composer-plus svg,.composer-send svg{width:17px;height:17px}.composer-send .spinner{border-color:#fff #fff5 #fff5;margin:0}.composer-note{text-align:center;color:#9aa8b8;margin:5px 0 0!important;font-size:9px!important}.input-error{background:#fff0f0;border:1px solid #f0d8d8;border-radius:10px;padding:7px 10px;color:#a75858!important;margin:0 4px 7px!important;font-size:10px!important}.question-plan section{margin-bottom:22px}.question-plan h3{color:#29425f;align-items:center;gap:9px;margin:0 0 8px;font-size:14px;display:flex}.question-plan h3>span{color:#8499b1;font-family:Georgia,serif}.question-item{border-bottom:1px solid #e8eef5;gap:10px;padding:12px 0;display:flex}.question-state{color:#8999aa;background:#f0f4f8;border-radius:50%;flex:0 0 26px;place-items:center;width:26px;height:26px;font-size:10px;display:grid}.question-state svg{width:14px;height:14px}.question-item>div{min-width:0}.question-item p{color:#5d7086;font-size:12px;line-height:1.65}.question-item small{color:#9aa7b5;font-size:9px}.question-item.current .question-state{color:#4a75d1;background:#dcecff}.question-item.current p{color:#203b5c;font-weight:600}.question-item.completed .question-state{color:#4e8a71;background:#e4f3ed}.question-item.deferred .question-state{color:#b17a32;background:#fff1dd}.practice-actions{flex-direction:column;display:flex}.practice-actions>button{color:#27405d;text-align:left;background:0 0;border:0;border-bottom:1px solid #e7edf4;align-items:center;gap:14px;padding:14px 4px;display:flex}.practice-actions>button:last-child{border-bottom:0}.practice-actions>button>svg{color:#5b78a0;width:20px;height:20px}.practice-actions span{flex-direction:column;display:flex}.practice-actions strong{font-size:13px}.practice-actions small{color:#8d9baa;margin-top:3px;font-size:10px}.bubble.magic-bubble{isolation:isolate;background:linear-gradient(#fff,#fff) padding-box,conic-gradient(from var(--magic-angle),#d4e6f5,#7898ff,#c094ec,#73cfe2,#d4e6f5 72%) border-box;border:1px solid #0000;border-radius:19px;animation:13s linear infinite magic-border;position:relative;overflow:hidden;box-shadow:0 8px 28px #718aa51a}.bubble.magic-bubble.user{background:linear-gradient(#dcecff,#dcecff) padding-box,conic-gradient(from var(--magic-angle),#b9d5f5,#7a9fe8,#b79be6,#b9d5f5) border-box;margin:0;animation-duration:18s}.magic-ambient{opacity:.34;background:radial-gradient(at 35% 35%,#727cff22,#0000 45%),radial-gradient(at 68% 68%,#65cbda1e,#0000 40%)}.magic-spot{background:radial-gradient(160px circle at var(--spot-x,50%) var(--spot-y,50%),#8b79ec20,transparent 85%)}.bubble.magic-bubble.current{box-shadow:0 8px 30px #6d83cf29}.bubble.magic-bubble small{color:#7c8ea2;opacity:1}.bubble.magic-bubble p{color:#20344e}.bubble.magic-bubble details p{color:#64788f}@media (prefers-reduced-motion:reduce){.composer-dock{transition:none}}.page-scroll-hub,.page-hub{background:#fff}.page-hub{box-sizing:border-box;width:100%;padding:0 0 calc(var(--flow-footer-height) + 18px);color:#263653;position:relative;overflow:hidden}.hub-nav{color:#111;background:#fff;border-bottom:1px solid #f1f3f6;height:64px;font-size:18px;font-weight:700}.hub-nav>span{margin-right:42px}.hub-nav .wechat-capsule{color:#111;background:#fff;border-color:#e8ebef;padding:8px 10px;right:12px}.hub-banner{box-sizing:border-box;color:#fff;background:linear-gradient(118deg,#5e62f1,#7075ee 58%,#8384ee);height:148px;padding:19px 28px;position:relative;overflow:hidden}.hub-banner:before{content:"MAKE FUTURE  MAKE FUTURE";color:#fff;opacity:.055;letter-spacing:-1px;font-size:30px;font-weight:800;line-height:1.1;position:absolute;top:-10px;left:112px}.hub-banner-wordmark{z-index:2;flex-direction:column;line-height:.92;display:flex;position:relative}.hub-banner-wordmark strong{letter-spacing:-3px;font-size:36px;font-style:italic}.hub-banner-wordmark b{color:#ffd52e;letter-spacing:-2px;font-size:28px;font-style:italic}.hub-banner p{z-index:2;color:#e9eaff;align-items:center;gap:9px;margin-top:23px;font-size:9px;display:flex;position:relative}.hub-banner p i{background:#ffdb35;width:2px;height:16px;display:block}.hub-orbit{width:132px;height:125px;position:absolute;top:5px;right:-6px;transform:rotate(15deg)}.hub-orbit:before{content:"";background:#ffffff16;border-radius:24px;width:105px;height:82px;position:absolute;top:0;right:4px;box-shadow:0 13px 35px #373ab72c}.hub-orbit:after{content:"‹";color:#ffffff2e;font-size:63px;font-weight:900;line-height:1;position:absolute;top:20px;right:38px;transform:rotate(-4deg)}.hub-orbit span{background:#ffffff20;border-radius:9px;width:30px;height:30px;position:absolute;bottom:2px}.hub-orbit span:first-child{right:94px}.hub-orbit span:nth-child(2){right:51px}.hub-orbit span:nth-child(3){right:8px}.hub-section h2{color:#4e5c75;align-items:center;gap:10px;margin:0 0 15px;font-size:16px;font-weight:700;display:flex}.hub-section h2 i{background:#3379ff;border-radius:4px;width:4px;height:23px;box-shadow:0 0 8px #3379ff35}.feedback-track{gap:12px;margin:0 -16px;padding:4px 0 7px;display:flex;overflow:hidden}.feedback-track span{color:#93a0b5;white-space:nowrap;background:#fff;border:1px solid #f1f3f7;border-radius:24px;flex:none;padding:12px 18px;font-size:11px;box-shadow:0 5px 20px #687b9b1a}.hub-feature-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.hub-feature{box-sizing:border-box;color:#fff;border-radius:24px;height:205px;padding:28px 22px 20px;box-shadow:0 10px 22px #4d5f8325}.hub-feature strong{font-size:20px;font-weight:700;line-height:1.45;display:block}.hub-feature p{color:#ffffffcf;margin-top:12px;font-size:12px}.hub-feature button{color:#3154cc;background:#fff;border:0;border-radius:13px;justify-content:center;align-items:center;gap:7px;width:100%;height:50px;margin-top:30px;font-size:14px;font-weight:700;display:flex;box-shadow:0 6px 14px #1d2b7330}.hub-feature.practice button{color:#6749cf}.hub-feature button svg{width:15px;height:15px}.mentor-banner{box-sizing:border-box;color:#fff;background:linear-gradient(118deg,#ff922f,#ff6c43);border-radius:20px;min-height:130px;padding:19px 18px 17px;position:relative;overflow:hidden;box-shadow:0 10px 24px #da67372e}.mentor-banner:before,.mentor-banner:after{content:"";background:#ffffff14;border-radius:50%;position:absolute}.mentor-banner:before{width:108px;height:108px;top:-43px;right:-25px}.mentor-banner:after{width:64px;height:64px;bottom:-30px;right:43px}.mentor-banner-copy{z-index:1;position:relative}.mentor-banner-copy>span{letter-spacing:.8px;color:#fff7e8;font-size:8px;font-weight:700}.mentor-banner-copy strong{margin-top:6px;font-size:21px;line-height:1.15;display:block}.mentor-banner-copy p{color:#fff4e8;margin-top:7px;font-size:10px}.mentor-banner-icon{z-index:1;background:#ffffff24;border:1px solid #ffffff2e;border-radius:13px;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:21px;right:22px}.mentor-banner button{z-index:1;color:#ef6e35;background:#fff;border:0;border-radius:10px;justify-content:center;align-items:center;gap:5px;width:105px;height:34px;margin-top:12px;font-size:11px;font-weight:700;display:flex;position:relative;box-shadow:0 5px 12px #b7492930}.mentor-banner button svg{width:12px;height:12px}.hub-service{z-index:14;right:16px;bottom:calc(var(--flow-footer-height) + 12px);color:#fff;background:#2f65e9;border:2px solid #fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:64px;height:64px;display:flex;position:fixed;box-shadow:0 8px 24px #3159bd4d}.hub-service>span{color:#fff;background:#ff424f;border-radius:50%;place-items:center;width:21px;height:21px;font-size:10px;display:grid;position:absolute;top:-4px;right:42px}.hub-service small{margin-top:2px;font-size:10px}.mobile-app-viewport[data-platform=ios][data-keyboard-visible=false] .flow-fixed-footer:has(.hub-tabs){height:calc(var(--flow-footer-height) + var(--device-safe-area-bottom,34px));bottom:0}.hub-tabs{box-sizing:border-box;background:#fff;border-top:1px solid #e9edf2;grid-template-columns:repeat(4,1fr);align-items:start;height:100%;padding:7px 8px 2px;display:grid}.hub-tabs button{color:#9aa7b7;background:0 0;border:0;flex-direction:column;align-items:center;gap:5px;font-size:10px;display:flex}.hub-tabs button svg{fill:currentColor;width:19px;height:19px;display:block}.hub-tabs button.active{color:#2e70de;font-weight:700}.hub-tabs button span{line-height:1.15}.hub-banner{height:123px;padding:14px 28px}.hub-banner-wordmark strong{font-size:32px}.hub-banner-wordmark b{font-size:25px}.hub-banner p{margin-top:16px;font-size:8px}.hub-orbit{transform-origin:100% 0;transform:scale(.86)rotate(15deg)}.hub-section{padding-top:15px}.hub-section h2{margin-bottom:10px}.feedback-section{padding-top:20px}.feedback-track span{padding:9px 16px}.hub-feature{height:175px;padding:21px 17px 15px}.hub-feature strong{font-size:17px;line-height:1.38}.hub-feature p{margin-top:8px;font-size:10px}.hub-feature button{height:43px;margin-top:18px;font-size:12px}.mentor-banner{min-height:116px;padding:15px 16px 13px}.mentor-banner-copy p{font-size:9px}.mentor-banner-icon{width:38px;height:38px;top:17px;right:18px}.mentor-banner button{height:31px;margin-top:9px}.hub-service{z-index:20}.page-scroll-hub{background:#f5f7fc}.page-hub{background:linear-gradient(#fff 0,#f5f7fc 54%,#f7f8fc 100%)}.hub-banner{background:radial-gradient(circle at 82% 12%,#8c77ff 0,#0000 34%),linear-gradient(125deg,#315fe8,#6658eb 58%,#7564ed);border-radius:0 0 24px 24px;height:137px;padding:17px 20px;box-shadow:0 10px 28px #405bc12b}.hub-banner:before{content:"AI  AI  AI";opacity:.045;font-size:39px;line-height:.9;top:9px;left:auto;right:-13px;transform:rotate(-8deg)}.hub-ai-label{z-index:2;color:#dce5ff;letter-spacing:1.2px;align-items:center;gap:6px;font-size:8px;font-weight:750;display:flex;position:relative}.hub-ai-label i{background:#75e9d2;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #75e9d21c}.hub-banner h1{z-index:2;color:#fff;letter-spacing:-.8px;margin:11px 0 5px;font-size:24px;line-height:1.15;position:relative}.hub-banner>p{color:#dce4ff;max-width:250px;margin:0;font-size:9px;line-height:1.65;display:block}.hub-hero-tags{z-index:2;gap:6px;margin-top:11px;display:flex;position:relative}.hub-hero-tags span{color:#f2f4ff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff13;border:1px solid #ffffff20;border-radius:999px;padding:4px 7px;font-size:7px}.hub-orbit{opacity:.75;top:8px;right:-10px;transform:scale(.72)rotate(15deg)}.hub-section{padding:14px 15px 0}.hub-section-head{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.hub-section h2{color:#263b59;gap:7px;margin:0;font-size:14px}.hub-section h2 i{width:3px;height:16px;box-shadow:none;background:linear-gradient(#367ef2,#7060e6)}.hub-section-head>span,.hub-section-head>button{color:#8a99ac;background:0 0;border:0;font-size:8px}.hub-section-head>button{align-items:center;gap:2px;display:flex}.hub-section-head>button svg{width:10px;height:10px}.hub-feature-grid{gap:9px}.hub-feature{border:1px solid #ffffff4d;border-radius:18px;height:139px;padding:13px 12px 11px;position:relative;overflow:hidden;box-shadow:0 9px 22px #3e548621}.hub-feature:after{content:"";background:#ffffff0d;border-radius:50%;width:90px;height:90px;position:absolute;top:-34px;right:-28px}.hub-feature.blue{background:linear-gradient(150deg,#356be8,#3546d8)}.hub-feature.practice{background:linear-gradient(150deg,#6754e7,#8246da)}.hub-feature-top{z-index:1;justify-content:space-between;align-items:center;display:flex;position:relative}.hub-feature-icon{color:#fff;background:#ffffff1f;border-radius:9px;place-items:center;width:26px;height:26px;display:grid}.hub-feature-icon svg{width:13px;height:13px}.hub-feature-top em{color:#e8eaff;background:#ffffff16;border-radius:999px;padding:3px 5px;font-size:6px;font-style:normal}.hub-feature>strong{z-index:1;margin-top:9px;font-size:14px;line-height:1.25;position:relative}.hub-feature>p{z-index:1;color:#e3e8ff;height:27px;margin:4px 0 0;font-size:8px;line-height:1.55;position:relative}.hub-feature>button{z-index:1;width:auto;height:auto;box-shadow:none;background:0 0;border-radius:0;justify-content:flex-start;gap:3px;margin:7px 0 0;padding:0;font-size:8px;position:relative;color:#fff!important}.hub-feature>button svg{width:10px;height:10px}.mentor-section{padding-top:11px}.mentor-banner{color:#583b31;background:#d39a65;border:1px solid #ffe0c8;border-radius:17px;grid-template-columns:39px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:76px;padding:11px 12px;display:grid;box-shadow:0 7px 19px #b8754220}.mentor-banner:after{display:none}.mentor-banner-icon{color:#fff;background:linear-gradient(145deg,#ff9954,#ff7046);border:0;border-radius:12px;width:39px;height:39px;position:static;box-shadow:0 7px 15px #dd6a3930}.mentor-banner-icon svg{width:19px;height:19px}.mentor-banner-copy>span{color:#c67d55;letter-spacing:.7px;font-size:6px}.mentor-banner-copy strong{color:#50382f;margin-top:3px;font-size:12px;line-height:1.25}.mentor-banner-copy p{color:#98776a;margin:3px 0 0;font-size:7px}.mentor-banner>button{color:#e26f39;width:auto;height:28px;box-shadow:none;background:#fff;border:1px solid #ffd4bb;border-radius:10px;margin:0;padding:0 10px;font-size:8px;position:relative}.mentor-banner>button svg{width:9px;height:9px}.hub-insight-section{padding-top:12px}.hub-insight-card{text-align:left;background:#fff;border:1px solid #e0e6f3;border-radius:15px;grid-template-columns:31px minmax(0,1fr) 12px;align-items:center;gap:9px;width:100%;padding:11px;display:grid;box-shadow:0 7px 20px #52668510}.hub-insight-card>span{color:#6370dc;background:linear-gradient(145deg,#e9f3ff,#eee9ff);border-radius:10px;place-items:center;width:31px;height:31px;font-size:14px;display:grid}.hub-insight-card strong{color:#334963;font-size:10px;display:block}.hub-insight-card p{color:#8493a5;margin:4px 0 0;font-size:7.5px;line-height:1.5}.hub-insight-card>svg{color:#a0adbc;width:11px;height:11px}.feedback-section{padding-top:13px;padding-bottom:9px}.feedback-track{gap:8px;margin:0 -15px;padding:2px 0 4px}.feedback-track span{color:#7f8da0;box-shadow:none;background:#ffffffd9;border-color:#e9edf5;padding:7px 11px;font-size:8px}.feedback-track span:first-child{margin-left:15px}.hub-service{width:52px;height:52px;right:14px;bottom:calc(var(--flow-footer-height) + 10px)}.hub-service>span{width:17px;height:17px;font-size:8px;right:35px}.hub-service svg{width:17px;height:17px}.hub-service small{font-size:8px}.mobile-app-viewport[data-platform=ios][data-keyboard-visible=false] .hub-service{bottom:calc(var(--flow-footer-height) + var(--device-safe-area-bottom,34px) + 8px)}.page-scroll-room{background:radial-gradient(circle at 50% 18%,#f9fcff 0,#edf5ff 38%,#e8f1fd 100%)}.page-room{padding:8px 18px calc(var(--mobile-safe-area-height) + 10px)}.call-head{color:#71849a;border-bottom:1px solid #dce7f3;align-items:center;height:38px;font-size:10px;display:flex}.call-head>div{align-items:center;gap:7px;display:flex}.call-head strong{color:#29425e;font-size:12px}.call-head>span{font-variant-numeric:tabular-nums;color:#65809d;margin-left:auto}.call-head button{color:#6380a1;background:0 0;border:0;align-items:center;gap:4px;padding:7px 0 7px 12px;font-size:10px;display:flex}.call-head button svg{width:13px;height:13px}.call-live{background:#aab8c7;border-radius:50%;width:6px;height:6px}.call-live.active{background:#3f91ff;animation:1.8s ease-in-out infinite call-pulse;box-shadow:0 0 0 4px #3f91ff1c}.voice-call{flex-direction:column;flex:1;align-items:center;padding:20px 0 8px;display:flex}.call-portrait{border-radius:50%;place-items:center;width:126px;height:126px;margin-top:3px;display:grid;position:relative}.call-portrait img{z-index:2;object-fit:cover;border:4px solid #fff;border-radius:50%;width:112px;height:112px;position:relative;box-shadow:0 13px 35px #5f7fa533}.portrait-ring{border:1px solid #7ea4e45c;border-radius:50%;position:absolute;inset:4px;box-shadow:0 0 0 12px #83aaff10,0 0 0 24px #9f8ee908}.call-portrait.active .portrait-ring{animation:2.2s ease-in-out infinite portrait-breathe}.call-identity{text-align:center;margin-top:8px}.call-identity h1{color:#203956;margin:0;font-size:22px;line-height:1.2}.call-identity p{color:#8798aa;margin-top:5px;font-size:10px}.call-waveform{justify-content:center;align-items:center;gap:3px;height:38px;margin:12px 0 2px;display:flex}.call-waveform i{opacity:.42;background:#8ba3bf;border-radius:3px;width:3px;height:5px;display:block}.call-waveform.speaking i,.call-waveform.listening i{opacity:.85;background:#4e87de;animation:.72s ease-in-out infinite alternate call-wave}.call-waveform.listening i{background:#6f65df}.call-waveform i:nth-child(3n){height:13px}.call-waveform i:nth-child(4n){height:20px}.call-waveform i:nth-child(5n){height:28px}.call-state{color:#607791;justify-content:center;align-items:center;gap:7px;min-height:26px;font-size:11px;display:flex}.call-state>span{place-items:center;display:grid}.call-state svg{width:14px;height:14px}.call-state .spinner{margin:0}.listening-dot{background:#7669e9;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #7669e91d}.call-question{box-sizing:border-box;background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(110deg,#86b7f0,#9381ef,#74d4df) border-box;border:1px solid #0000;border-radius:18px;width:100%;margin-top:11px;padding:14px 16px;box-shadow:0 10px 30px #637d9e17}.call-question>small{color:#8295ab;font-size:9px}.call-question>p{color:#223a56;margin-top:5px;font-size:15px;line-height:1.75}.call-question details{color:#6d84a0;margin-top:8px;font-size:10px}.call-question summary{cursor:pointer}.call-question blockquote{background:#f3f7fc;border-left:2px solid #83a9d5;border-radius:0 8px 8px 0;margin:8px 0 0;padding:8px 10px;line-height:1.6}.live-answer{box-sizing:border-box;color:#27425f;background:#dcecff;border-radius:16px 16px 4px;align-self:flex-end;width:88%;margin-top:10px;padding:11px 14px}.live-answer small{color:#7890aa;font-size:9px}.live-answer p{margin-top:3px;font-size:13px;line-height:1.65}.call-history{box-sizing:border-box;background:#ffffff9c;border:1px solid #e0e9f3;border-radius:15px;width:100%;margin-top:13px;padding:12px 14px}.call-history>small{color:#8b9bad;margin-bottom:7px;font-size:9px;display:block}.call-history>div{border-top:1px solid #e7edf4;padding:8px 0}.call-history strong{color:#5a7290;font-size:9px;display:block}.call-history p{color:#465e79;margin:2px 0 7px;font-size:11px;line-height:1.6}.call-dock{z-index:8;background:linear-gradient(#e9f2fd00,#e9f2fd 24%);margin-top:auto;padding:10px 0 2px;position:sticky;bottom:0}.call-control{color:#fff;border:0;border-radius:30px;justify-content:center;align-items:center;gap:10px;width:100%;height:58px;font-size:14px;font-weight:650;transition:background .2s,transform .2s;display:flex;box-shadow:0 10px 28px #395f9430}.call-control.start{background:linear-gradient(110deg,#2766dc,#674fe2)}.call-control.stop{background:linear-gradient(110deg,#ea5d5a,#cf3f52);box-shadow:0 10px 28px #ba425230}.call-control:active{transform:scale(.985)}.call-control svg{width:18px;height:18px}.call-dock>small{text-align:center;color:#8c9caf;margin-top:7px;font-size:9px;display:block}.call-error{text-align:center;background:#fff1f1;border:1px solid #efd8d8;border-radius:10px;padding:7px 10px;color:#a95858!important;margin:0 0 8px!important;font-size:10px!important}@keyframes call-wave{0%{transform:scaleY(.35)}to{transform:scaleY(1.05)}}@keyframes call-pulse{50%{box-shadow:0 0 0 7px #3f91ff08}}@keyframes portrait-breathe{50%{opacity:.72;transform:scale(1.045)}}@media (prefers-reduced-motion:reduce){.call-live.active,.call-portrait.active .portrait-ring,.call-waveform.speaking i,.call-waveform.listening i{animation:none}.call-control{transition:none}}.page-scroll-room .mobile-scroll{overflow:hidden}.page-scroll-room .mobile-scroll-content{height:100%;min-height:0}.page-room{height:100%;min-height:0;overflow:hidden}.call-head{flex:0 0 38px}.voice-call{box-sizing:border-box;align-items:stretch;width:100%;min-height:0;padding:10px 0 0}.call-agent-fixed{flex-direction:column;flex:none;align-items:center;display:flex}.call-agent-fixed .call-portrait{width:86px;height:86px;margin-top:0}.call-agent-fixed .call-portrait img{border-width:3px;width:76px;height:76px}.call-agent-fixed .portrait-ring{inset:3px;box-shadow:0 0 0 8px #83aaff10,0 0 0 16px #9f8ee908}.call-agent-fixed .call-identity{margin-top:5px}.call-agent-fixed .call-identity h1{font-size:18px}.call-agent-fixed .call-identity p{margin-top:3px;font-size:9px}.call-agent-fixed .call-waveform{height:23px;margin:5px 0 0}.call-agent-fixed .call-waveform i{width:2px}.call-agent-fixed .call-waveform i:nth-child(4n){height:14px}.call-agent-fixed .call-waveform i:nth-child(5n){height:19px}.call-agent-fixed .call-state{min-height:21px;font-size:10px}.call-head .stage-trigger{gap:6px;padding-left:0}.call-head .stage-trigger>span:last-child{color:#6885a4;background:#fff9;border:1px solid #cfdeed;border-radius:9px;padding:2px 5px;font-size:8px}.stage-switcher{flex-direction:column;gap:10px;padding-bottom:8px;display:flex}.stage-switcher>button{text-align:left;color:#29425e;background:#fff;border:1px solid #e0e8f1;border-radius:15px;align-items:center;gap:12px;width:100%;padding:13px;display:flex}.stage-switcher>button.current{background:linear-gradient(135deg,#edf5ff,#f2efff);border-color:#739ff0}.stage-switcher>button>span{color:#5c7ca3;background:#edf3fb;border-radius:11px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:700;display:grid}.stage-switcher>button.current>span{color:#fff;background:#4f72dc}.stage-switcher>button>div{flex:1}.stage-switcher strong,.stage-switcher small{display:block}.stage-switcher strong{font-size:14px}.stage-switcher small{color:#8494a7;margin-top:3px;font-size:10px;line-height:1.5}.stage-switcher svg{color:#8095ae;width:14px;height:14px}.conversation-shell{background:linear-gradient(#ffffffa8,#f6faffd9);border:1px solid #d7e4f2;border-radius:20px 20px 14px 14px;flex-direction:column;flex:1;min-height:0;margin-top:6px;display:flex;overflow:hidden;box-shadow:inset 0 1px #fff,0 12px 35px #6784a515}.conversation-scroll{overscroll-behavior:contain;touch-action:pan-y;scroll-behavior:smooth;scrollbar-width:none;flex:1;min-height:0;padding:15px 13px 9px;overflow-y:auto}.conversation-scroll::-webkit-scrollbar{display:none}.conversation-hint{text-align:center;color:#9aaabe;background:#f9fbfe;border-top:1px solid #e6edf5;flex:none;padding:6px 0 7px;font-size:8px}.conversation-turn{display:contents}.chat-message{align-items:flex-start;gap:7px;margin:0 0 11px;animation:.28s ease-out message-in;display:flex}.chat-message>img{object-fit:cover;border:2px solid #fff;border-radius:50%;flex:0 0 25px;width:25px;height:25px;box-shadow:0 3px 10px #4c6d9630}.chat-message>div{background:#fff;border:1px solid #e1e9f3;border-radius:4px 15px 15px;max-width:82%;padding:10px 12px;box-shadow:0 5px 16px #5e769516}.chat-message small{color:#8395aa;margin-bottom:4px;font-size:8px;display:block}.chat-message p{color:#29415c;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.6}.chat-message.investor.current>div{background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(120deg,#84b6f2,#927ff0,#73d4df) border-box;border-color:#0000}.chat-message details{color:#7087a2;margin-top:7px;font-size:9px}.chat-message summary{cursor:pointer}.chat-message blockquote{background:#f4f8fc;border-left:2px solid #81a7d2;margin:7px 0 0;padding:7px 8px;line-height:1.55}.chat-message.founder{justify-content:flex-end}.chat-message.founder>div{background:linear-gradient(135deg,#dcecff,#e7e3ff);border-color:#d7e0f5;border-radius:15px 4px 15px 15px}.chat-message.founder.live>div{min-width:54%;position:relative}.thinking-dot,.typing-caret{vertical-align:-2px;background:#5d72d9;width:2px;height:13px;margin-left:3px;animation:.75s step-end infinite caret-blink;display:inline-block}.thinking-message .spinner{vertical-align:-2px;display:inline-block}.call-dock{flex:none;margin-top:0;padding-top:9px;position:relative}.call-error{padding:6px 9px;margin-bottom:6px!important}.call-control{height:52px}.call-dock>small{margin-top:5px}@keyframes message-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes caret-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.chat-message,.typing-caret{animation:none}.conversation-scroll{scroll-behavior:auto}}.stage-transition{z-index:20;text-align:center;color:#29435f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;border:1px solid #d6e4f2;border-radius:18px;flex-direction:column;align-items:center;gap:8px;padding:21px 16px;animation:.25s ease-out message-in;display:flex;position:absolute;inset:38% 28px auto;box-shadow:0 18px 50px #44678f38}.stage-transition svg{color:#4f8a71;width:25px;height:25px}.stage-transition strong{font-size:14px;line-height:1.5}.stage-transition small{color:#8a9bad;font-size:9px}.diagnosis-list{flex-direction:column;gap:11px;margin:15px 0 25px;display:flex}.diagnosis-card{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.diagnosis-card summary{cursor:pointer;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;padding:15px 13px;list-style:none;display:grid}.diagnosis-card summary::-webkit-details-marker{display:none}.diagnosis-card summary>span{color:#8fa0b2;font-size:10px}.diagnosis-card summary>strong{color:#2d435c;font-size:12px;line-height:1.55}.diagnosis-card summary>em{white-space:nowrap;border-radius:9px;padding:4px 7px;font-size:9px;font-style:normal}.diagnosis-card.correct summary>em{color:#39745c;background:#e8f4ed}.diagnosis-card.partial summary>em{color:#946820;background:#fff3da}.diagnosis-card.incorrect summary>em{color:#a34e4e;background:#fdeaea}.diagnosis-body{border-top:1px solid #edf1f5;padding:0 15px 18px}.diagnosis-body h4{color:#426b97;margin:16px 0 6px;font-size:11px}.diagnosis-body p,.diagnosis-body blockquote{color:#677b90;font-size:12px;line-height:1.8}.diagnosis-body blockquote{background:#f4f7fb;border-left:2px solid #9db8d6;margin:0;padding:10px 12px}.diagnosis-body .answer-quote{color:#455f7e;background:#eef3ff;border-radius:9px;padding:10px 12px}.diagnosis-body .diagnosis-feedback{color:#405a75;margin-bottom:6px;font-weight:600}.diagnosis-body>small{color:#8292a4;font-size:10px;line-height:1.7;display:block}.diagnosis-body .reference-answer{color:#4d6f5f;background:#eef7f2;border-radius:9px;padding:11px 12px}.experience-pill.unlocked{color:#4d8b68;background:#e8f8ef}.single-session-note{background:linear-gradient(135deg,#f6fbff,#f5f1ff);border:1px solid #d7e5f2;border-radius:14px;gap:4px;margin:18px 0;padding:14px 15px;display:grid}.single-session-note span{color:#5f7ba0;letter-spacing:.08em;font-size:10px}.single-session-note strong{color:#294663;font-size:13px}.single-session-note small{color:#8294aa;font-size:10px}.upload-auto-note{color:#58779a;background:#f4f9ff;border:1px solid #d9e7f4;border-radius:11px;align-items:center;gap:8px;margin:16px 0 10px;padding:10px 12px;font-size:11px;display:flex}.upload-auto-note .live-dot{flex:0 0 6px;width:6px;height:6px}.upload-processing{align-items:center;gap:8px;margin-top:10px;display:flex}.trial-sheet>p{color:#6f8298;margin:0 0 16px;font-size:12px;line-height:1.8}.trial-benefits{grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:18px;display:grid}.trial-benefits span{color:#55749a;text-align:center;background:#f1f6ff;border-radius:10px;padding:10px 8px;font-size:11px}.trial-sheet small{color:#93a1b1;text-align:center;margin-top:10px;font-size:10px;line-height:1.6;display:block}.page-room{position:relative}.call-head .transcript-trigger{color:#5e7b9c;background:#fff;border:1px solid #d7e4f1;border-radius:10px;align-items:center;gap:4px;margin-left:auto;padding:5px 7px;font-size:9px;display:flex}.call-head .transcript-trigger svg{width:13px;height:13px}.call-session-meta{align-items:center;gap:8px;margin-top:5px;display:flex}.call-session-meta>span:first-child{color:#91a1b2;font-size:9px}.call-session-meta .experience-pill{margin-left:0!important}.conversation-listening{color:#8095aa;justify-content:center;align-items:center;gap:6px;padding:8px;font-size:9px;display:flex}.transcript-backdrop{z-index:30;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1b355233;position:absolute;inset:0}.transcript-drawer{z-index:31;background:#f8fbff;flex-direction:column;width:min(86%,310px);transition:transform .24s ease-out;display:flex;position:absolute;top:0;bottom:0;right:0;transform:translate(102%);box-shadow:-16px 0 42px #35577a35}.transcript-drawer.open{transform:translate(0)}.transcript-drawer>header{background:#fff;border-bottom:1px solid #dce8f3;justify-content:space-between;align-items:center;padding:18px 16px 14px;display:flex}.transcript-drawer>header strong,.transcript-drawer>header small{display:block}.transcript-drawer>header strong{color:#294663;font-size:16px}.transcript-drawer>header small{color:#8b9caf;margin-top:4px;font-size:10px}.transcript-drawer>header button{color:#6b829d;background:#edf3fa;border:0;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.transcript-drawer>header svg{width:14px}.transcript-timeline{flex:1;padding:16px;overflow-y:auto}.timeline-pair{border-left:1px solid #d2dfed;margin-bottom:16px;margin-left:4px;padding-left:15px;position:relative}.timeline-entry{padding:0 0 12px;position:relative}.timeline-entry:before{content:"";background:#80a8dd;border:2px solid #f8fbff;border-radius:50%;width:8px;height:8px;position:absolute;top:3px;left:-20px}.timeline-entry time{color:#9aaabd;font-variant-numeric:tabular-nums;font-size:9px;display:block}.timeline-speaker{color:#4e6d90;margin-top:3px;font-size:10px;font-weight:650;display:block}.timeline-entry p{color:#425b76;margin:4px 0 0;font-size:11px;line-height:1.7}.timeline-entry.current{background:#fff;border:1px solid #c6d9ee;border-radius:10px;padding:10px}.transcript-empty{color:#93a1b1;text-align:center;padding:20px 8px;font-size:11px;line-height:1.7}.page-room .call-head{border-bottom:0;flex:0 0 58px;gap:8px;height:58px}.call-head-session{flex:0 0 82px;align-items:center;gap:7px;min-width:82px;display:flex}.call-head-session>span:last-child{flex-direction:column;min-width:0;display:flex}.call-head-session strong{color:#29425e;font-size:10px;line-height:1.3}.call-head-session small{color:#8b9aad;margin-top:2px;font-size:8px;line-height:1.2}.page-room .call-head .transcript-trigger{box-sizing:border-box;color:#5e7b9c;text-align:left;background:#fff;border:1px solid #cfdeed;border-radius:12px;grid-template-columns:30px minmax(0,1fr) 11px;align-items:center;gap:7px;min-width:0;height:46px;margin-left:0;padding:6px 8px;display:grid;box-shadow:0 4px 13px #45678912}.page-room .call-head .transcript-trigger.recording{background:#fafdff;border-color:#b9d5f1}.transcript-trigger-icon{color:#4777a8;background:#edf4fb;border-radius:9px;place-items:center;width:30px;height:30px;display:grid;position:relative}.page-room .transcript-trigger-icon svg{width:15px;height:15px}.transcript-trigger.recording .transcript-trigger-icon:after{content:"";background:#2f87dd;border:2px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:3px;right:3px;box-shadow:0 0 0 2px #2f87dd1c}.transcript-trigger-copy{flex-direction:column;min-width:0;display:flex}.transcript-trigger-copy>span{align-items:center;gap:6px;min-width:0;display:flex}.page-room .transcript-trigger-copy strong{color:#315779;font-size:9px;line-height:1.25}.transcript-trigger-copy em{color:#8495a7;white-space:nowrap;font-size:8px;font-style:normal}.transcript-trigger-copy small{color:#71859a;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:3px;min-width:0;margin-top:3px;font-size:8px;line-height:1.25;display:flex;overflow:hidden}.transcript-trigger-copy small b{color:#4d6e8d;flex:none;font-weight:600}.transcript-trigger-copy small i{color:#a2afbb;flex:none;font-style:normal}.page-room .transcript-trigger-copy small{display:block}.page-room .transcript-trigger-copy small b,.page-room .transcript-trigger-copy small i{margin-right:3px;display:inline}.page-room .call-head .transcript-trigger>svg{color:#89a0b7;width:11px;height:11px}.timeline-entry.founder.current.live p{font-weight:400}.timeline-entry.founder.current.live:before{background:#dfe8f7}.timeline-entry.founder.current.live time{color:#6f84a0}.terminate-button{color:#9a6570;background:0 0;border:0;width:100%;margin-top:8px;padding:8px 0;font-size:11px;display:block}.terminate-button:active{color:#b3485b}.termination-card{padding-bottom:8px}.termination-card .summary-topic{padding:11px 0}.transcript-drawer>header{position:relative}.transcript-timeline{padding-top:18px}.timeline-pair{border-left:0;margin-bottom:18px;margin-left:0;padding-left:0}.timeline-entry{grid-template-columns:32px 1fr;column-gap:10px;min-height:46px;padding:0 0 15px;display:grid}.timeline-entry:before{background:#c6d7ed url(/acture-demo/assets/investor-3d-avatar.webp) 50%/cover no-repeat;border:0;grid-area:1/1/span 3;width:30px;height:30px;position:static;box-shadow:0 2px 8px #526f9230}.timeline-entry.founder:before{background:#dfe8f7}.timeline-entry time{color:#9ca8b5;grid-area:1/2;font-size:10px}.timeline-speaker{color:#71839a;grid-area:2/2;margin-top:2px;font-size:11px}.timeline-entry p{color:#26384f;grid-area:3/2;margin:4px 0 0;font-size:13px;line-height:1.75}.timeline-entry.current{background:0 0;border:0;padding:0 0 15px}.timeline-entry.current:before{background:#c6d7ed url(/acture-demo/assets/investor-3d-avatar.webp) 50%/cover no-repeat;left:auto}.timeline-entry.current p{font-weight:500}.transcript-empty{padding-top:24px}.loading-actions{background:linear-gradient(#edf5ff00,#edf5ff 35%);gap:8px;width:100%;margin-top:auto;padding-top:18px;display:flex;position:sticky;bottom:0}.loading-reupload{color:#557493;background:#fff;border:1px solid #c7d8eb;border-radius:12px;flex:1;height:42px;font-size:12px}.loading-reupload:active{background:#f3f8ff}.prepare-loading-error .loading-orbit.error{color:#b45757;background:#fff2f2}.prepare-loading-error .loading-orbit.error span{font-size:18px;font-weight:700}.prepare-loading-error .loading-actions{justify-content:center}.prepare-loading-error .loading-actions .primary{flex:1}.step-wait{background:#d4dee9;border-radius:50%;width:5px;height:5px}.loading-steps-stream{margin-top:30px}.loading-steps-stream>div{background:#ffffff70;border:1px solid #0000;border-radius:13px;align-items:flex-start;margin-bottom:9px;padding:13px 12px;box-shadow:0 7px 18px #6681a20d}.loading-steps-stream>div.current{background:#ffffffc9;border-color:#cddff3;box-shadow:0 9px 24px #6681a218}.loading-steps-stream>div.done{background:#f8fcfa;border-color:#dcebe4}.loading-steps-stream>div>div{flex:1}.loading-steps-stream small{margin-top:3px;line-height:1.65}.loading-steps-stream em{color:#5b7eaa;align-items:center;margin-top:7px;font-size:9px;font-style:normal;display:flex}.loading-steps-stream .stream-caret{vertical-align:0;height:11px;margin-left:4px}.reupload-confirm>p{color:#6f8298;margin:0 0 16px;font-size:12px;line-height:1.8}.reupload-confirm .text-button{width:100%;margin-top:7px}.prepare-loading-screen .loading-orbit.complete{color:#4d8f70;background:#f4fbf7;box-shadow:0 0 0 10px #ffffffb8,0 12px 30px #4f92702b}.prepare-loading-screen .loading-orbit.complete i{opacity:0;animation:none}.loading-hold{box-sizing:border-box;color:#4f8168;background:#eaf6ef;border-radius:10px;justify-content:center;align-items:center;gap:7px;width:100%;margin-top:10px;padding:9px 12px;font-size:10px;animation:.28s ease-out both loading-step-in;display:flex}.loading-hold svg{width:13px;height:13px}.pay-full-button{box-sizing:border-box;color:#385b82;background:#f8fbff;border:1px solid #ccdbea;border-radius:10px;justify-content:space-between;align-items:center;width:100%;min-height:49px;margin-top:9px;padding:0 15px;font-size:12px;display:flex}.pay-full-button strong{color:#1a4b8c;font-size:15px}.wechat-checkout{padding-bottom:8px}.wechat-pay-brand{color:#243447;border-bottom:1px solid #eef1f3;align-items:center;gap:8px;padding:4px 0 16px;display:flex}.wechat-logo{color:#fff;letter-spacing:-2px;background:#07c160;border-radius:9px;place-items:center;width:28px;height:28px;font-size:7px;display:grid}.wechat-pay-brand strong{font-size:14px}.wechat-pay-brand em{color:#429064;background:#eef7f1;border-radius:8px;margin-left:auto;padding:2px 7px;font-size:9px;font-style:normal}.wechat-pay-amount{text-align:center;padding:22px 0 18px}.wechat-pay-amount small,.wechat-pay-amount span{color:#8b98a7;font-size:10px;display:block}.wechat-pay-amount strong{color:#192b3c;margin:7px 0 3px;font-size:34px;font-weight:650;line-height:1.2;display:block}.wechat-pay-amount strong i{margin-right:4px;font-size:19px;font-style:normal}.wechat-pay-order{background:#fafcfd;border:1px solid #e6ebef;border-radius:12px;padding:2px 13px}.wechat-pay-order>div{border-bottom:1px solid #edf1f4;justify-content:space-between;align-items:center;padding:11px 0;font-size:11px;display:flex}.wechat-pay-order>div:last-child{border-bottom:0}.wechat-pay-order span{color:#8b98a6}.wechat-pay-order strong{color:#33475b;font-weight:550}.wechat-pay-order b{color:#fff;background:#07c160;border-radius:50%;place-items:center;width:16px;height:16px;margin-right:5px;font-size:9px;display:inline-grid}.wechat-pay-notice{text-align:center;color:#9aa5b1!important;margin:12px 2px!important;font-size:9px!important;line-height:1.65!important}.wechat-pay-confirm{color:#fff;background:#07c160;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;width:100%;height:49px;font-size:14px;font-weight:600;display:flex}.wechat-pay-confirm:disabled{background:#7bd8a2}.wechat-pay-confirm .spinner{border-color:#fff #fff6 #fff6}.wechat-pay-success{text-align:center;padding:16px 0 3px}.wechat-pay-success>span{color:#07a94f;background:#e8f8ee;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 13px;display:grid}.wechat-pay-success>span svg{width:30px;height:30px}.wechat-pay-success h3{color:#203447;font-size:20px}.wechat-pay-success p{color:#8291a1!important;margin:9px 0 22px!important;font-size:12px!important;line-height:1.8!important}.page-scroll-payment{background:#f4f4f4}.page-payment{background:#f4f4f4;height:100%;min-height:100%;padding:0}.wechat-official-page{box-sizing:border-box;color:#1f2933;background:#f4f4f4;flex-direction:column;min-height:100%;display:flex}.wechat-official-page>header{background:#fff;border-bottom:1px solid #ececec;justify-content:center;align-items:center;height:50px;padding:0 17px;font-size:15px;font-weight:600;display:flex;position:relative}.wechat-official-page>header button{color:#576574;background:0 0;border:0;font-size:13px;position:absolute;right:17px}.wechat-official-page>section{flex-direction:column;flex:1;align-items:center;padding:44px 22px 20px;display:flex}.wechat-official-check{color:#fff;background:#07c160;border-radius:50%;place-items:center;width:66px;height:66px;display:grid;box-shadow:0 9px 24px #07c1602d}.wechat-official-check svg{width:37px;height:37px}.wechat-official-page h1{margin:16px 0 5px;font-size:22px;line-height:1.4}.wechat-official-page>section>strong{font-size:26px;font-weight:650}.wechat-official-detail{box-sizing:border-box;background:#fff;border-radius:12px;width:100%;margin-top:34px;padding:2px 15px}.wechat-official-detail p{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:flex-start;gap:20px;padding:13px 0;font-size:11px;display:flex}.wechat-official-detail p:last-child{border-bottom:0}.wechat-official-detail span{color:#969da5}.wechat-official-detail b{color:#3f4a55;text-align:right;font-weight:500}.wechat-official-page>section>small{color:#a1a8af;margin-top:18px;font-size:9px}.wechat-official-page>footer{padding:10px 22px calc(var(--mobile-safe-area-height) + 13px)}.wechat-official-page>footer button{color:#fff;background:#07c160;border:0;border-radius:8px;width:100%;height:47px;font-size:14px;font-weight:600}.unlock-return-toast{z-index:29;color:#376f50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f3fcf6f2;border:1px solid #bde7cd;border-radius:13px;align-items:center;gap:10px;padding:11px 12px;animation:.3s ease-out unlock-toast-in;display:flex;position:absolute;top:8px;left:12px;right:12px;box-shadow:0 12px 30px #345d4930}.unlock-return-toast>span{color:#08a951;background:#dff5e7;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}.unlock-return-toast>span svg{width:17px;height:17px}.unlock-return-toast>div{flex-direction:column;flex:1;display:flex}.unlock-return-toast strong{font-size:12px}.unlock-return-toast small{color:#6d917c;margin-top:2px;font-size:9px}.unlock-return-toast button{color:#71917f;background:0 0;border:0;place-items:center;width:24px;height:24px;display:grid}.unlock-return-toast button svg{width:13px;height:13px}@keyframes unlock-toast-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}.trial-access-compare{grid-template-columns:.82fr 1.18fr;gap:8px;margin-bottom:15px;display:grid}.trial-access-compare>div{background:#f7faff;border:1px solid #dce6f1;border-radius:13px;min-height:90px;padding:12px}.trial-access-compare .trial-access-paid{background:linear-gradient(145deg,#edf5ff,#f3efff);border-color:#bdd2ef}.trial-access-compare small{display:block;color:#778da8!important;text-align:left!important;margin:0 0 7px!important;font-size:9px!important}.trial-access-compare strong,.trial-access-compare span{display:block}.trial-access-free strong{color:#225b9d;font-size:25px;line-height:1.2}.trial-access-free strong em{font-size:10px;font-style:normal}.trial-access-paid strong{color:#273f5d;font-size:13px;line-height:1.45}.trial-access-compare span{color:#7d8fa3;margin-top:7px;font-size:9px;line-height:1.5}.paid-rights-title{color:#536d8c;margin:0 0 7px;font-size:10px;font-weight:600}.trial-benefits.paid{margin-bottom:13px}.trial-benefits.paid span{background:#f2f6fc;padding:8px 6px}.pay-full-button.primary-pay{color:#fff;background:#1a4b8c;border:0;height:51px;margin-top:0;font-size:14px;font-weight:600;box-shadow:0 8px 20px #1a4b8c29}.pay-full-button.primary-pay strong{color:#fff;font-size:22px;font-weight:400}.trial-free-button{color:#6f8195;background:#fff;border:1px solid #d8e1eb;border-radius:10px;width:100%;height:42px;margin-top:7px;font-size:11px}.trial-sheet>.trial-free-button+small{margin-top:7px}.call-figure{box-sizing:border-box;isolation:isolate;background:#dceafe;border:1px solid #d5e3f2;border-radius:20px;width:100%;height:176px;position:relative;overflow:hidden;box-shadow:0 11px 30px #53749b20}.call-figure:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 1px #ffffffb8}.call-figure img{object-fit:cover;object-position:50% 35%;width:100%;height:100%;transition:transform .5s;display:block}.call-figure.active img{transform:scale(1.025)}.call-figure-shade{z-index:2;background:linear-gradient(90deg,#102b4bd9 0,#1638589e 38%,#0000 72%),linear-gradient(0deg,#102946a8 0,#0000 58%);position:absolute;inset:0}.call-figure-tag{z-index:3;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1f;border:1px solid #ffffff45;border-radius:10px;padding:4px 8px;font-size:8px;position:absolute;top:12px;left:13px}.call-figure-identity{z-index:3;color:#fff;text-align:left;position:absolute;bottom:14px;left:15px}.call-figure-identity h1{color:#fff;text-shadow:0 2px 8px #10294380;margin:0;font-size:20px;line-height:1.25}.call-figure-identity p{color:#dce9f5;margin-top:4px;font-size:9px}.call-figure-identity .call-session-meta{margin-top:7px}.call-figure-identity .experience-pill{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff24;border:1px solid #ffffff30}.call-figure-identity .experience-pill.warning{background:#8d622eb8}.call-figure-identity .experience-pill.critical{background:#9b4450bf}.call-figure-identity .experience-pill.unlocked{color:#fff;background:#39795fbf}.call-agent-fixed>.call-waveform{margin-top:7px}.call-agent-fixed>.call-state{min-height:18px}@media (prefers-reduced-motion:reduce){.call-figure img{transition:none}.call-figure.active img{transform:none}}.analysis-task-card{box-sizing:border-box;color:#264767;text-align:left;background:linear-gradient(135deg,#f7fbff,#edf4ff);border:1px solid #cadcf0;border-radius:15px;grid-template-columns:38px minmax(0,1fr) 16px;align-items:center;gap:11px;width:100%;margin:18px 0 14px;padding:14px;display:grid;box-shadow:0 9px 24px #3f6f9c14}.analysis-task-card.analyzing{background:linear-gradient(135deg,#f5faff,#eaf3ff);border-color:#9fc0ea}.analysis-task-card.awaiting_question_confirmation,.analysis-task-card.awaiting_agreement,.analysis-task-card.ready{background:linear-gradient(135deg,#f3f8ff,#f1efff);border-color:#9eb8f0}.analysis-task-card.paused{border-color:#d7c8f0}.analysis-task-card>svg{color:#7890ac;width:15px}.task-card-icon{color:#517fb5;background:#fff;border-radius:12px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 5px 14px #4f759c17}.task-card-icon svg{width:18px}.analysis-task-card>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.analysis-task-card small{color:#8b9db0;font-size:9px}.analysis-task-card strong{color:#24415f;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;overflow:hidden}.analysis-task-card em{color:#607f9f;margin-top:5px;font-size:10px;font-style:normal}.analysis-task-card i{color:#8a78aa;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;font-style:normal;overflow:hidden}.upload-zone.selected{background:#f4f9ff;border-style:solid;border-color:#78a4df}.page-upload>.primary{margin:10px 0 4px}.danger-confirm{color:#fff;background:#c85858;border:0;border-radius:12px;width:100%;height:48px;font-size:13px;font-weight:650}.summary-topic.muted{color:#8b98a7}.summary-topic.muted svg{color:#a6b1bd}.task-cancel-button{color:#a45d59;background:#f5eded;border:0;border-radius:7px;align-self:flex-end;margin:0 0 1px;padding:5px 8px;font-size:9px;line-height:1.4}.task-cancel-button:active{background:#ecdede}:is(.page-upload,.page-uni) .upload-new-section{background:0 0;border:0;padding:0}:is(.page-upload,.page-uni) .upload-new-section .upload-zone{background:#fff;border-color:#9fb6cb;min-height:116px;margin:0;padding:18px 16px;box-shadow:0 6px 18px #3558790d}:is(.page-upload,.page-uni) .upload-new-section .file-icon{width:52px;height:54px}:is(.page-upload,.page-uni) .upload-new-section .upload-zone-action{color:#245f99;background:#e8f1fa;padding:7px 11px;font-size:10px;font-weight:600}:is(.page-upload,.page-uni) .upload-new-section .upload-zone.empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.upload-add{color:#245f99;background:#e8f1fa;border-radius:50%;place-items:center;width:38px;height:38px;font-size:26px;font-weight:300;line-height:1;display:grid}.upload-empty-copy{flex-direction:column;align-items:center;display:flex}:is(.page-upload,.page-uni) .upload-zone .upload-empty-copy strong{color:#263e56;font-size:12px;font-weight:600}:is(.page-upload,.page-uni) .upload-zone .upload-empty-copy small{color:#8b98a6;margin-top:3px;font-size:9px}.page-upload .analysis-task-card{background:#e8f3fc;border-color:#a9c8df;box-shadow:0 7px 20px #35587918}.page-upload .analysis-task-card.analyzing{background:#e4f2ff;border-color:#9fc6e7}.page-upload .analysis-task-card.awaiting_question_confirmation,.analysis-task-card.awaiting_agreement,.analysis-task-card.ready{background:#e6f7ed;border-color:#9fd0b5}.page-upload .analysis-task-card.paused{background:#fff1cd;border-color:#e0b75f}.page-upload .analysis-task-card.analysis_failed,.page-upload .analysis-task-card.expired{background:#ffe9e6;border-color:#dca9a3}.page-scroll-upload{background:#f6f7f9}.page-upload{background:#f6f7f9;padding-top:18px}.upload-intro{padding:2px 1px 18px}.page-upload .upload-intro h1{letter-spacing:-.55px;margin:0 0 9px;font-size:26px;line-height:1.38}.upload-intro p{color:#758394;max-width:330px;font-size:12px;line-height:1.75}.upload-task-section{margin:0 0 14px}.upload-section-heading{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:9px;display:flex}.upload-section-heading>div{flex-direction:column;min-width:0;display:flex}.upload-section-heading span{color:#8b98a7;font-size:9px;line-height:1.4}.page-upload .upload-section-heading h2{margin:2px 0 0;font-size:15px;line-height:1.45}.upload-section-heading>small{color:#8d99a6;white-space:nowrap;padding-bottom:1px;font-size:9px}.page-upload .analysis-task-card{background:#fff;border:1px solid #dbe2e9;border-radius:14px;grid-template-columns:40px minmax(0,1fr) auto;gap:11px;margin:0;padding:14px;box-shadow:0 4px 14px #233b5310}.page-upload .analysis-task-card.analyzing,.page-upload .analysis-task-card.awaiting_question_confirmation,.page-upload .analysis-task-card.awaiting_agreement,.page-upload .analysis-task-card.ready,.page-upload .analysis-task-card.paused{background:#fff;border-color:#dbe2e9}.page-upload .task-card-icon{color:#2d659f;width:40px;height:40px;box-shadow:none;background:#edf3fa;border-radius:10px}.page-upload .task-card-icon svg{width:18px;height:18px}.page-upload .task-card-icon .spinner{margin:0}.task-card-copy{flex-direction:column;min-width:0;display:flex}.page-upload .analysis-task-card strong{color:#263b52;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;font-weight:600;overflow:hidden}.page-upload .analysis-task-card em{color:#718297;align-items:center;gap:6px;margin-top:5px;font-size:9px;font-style:normal;line-height:1.5;display:flex}.task-status-dot{background:#638ab2;border-radius:50%;flex:0 0 6px;width:6px;height:6px}.analysis-task-card.analyzing .task-status-dot{background:#2f78c6;box-shadow:0 0 0 3px #2f78c61a}.analysis-task-card.paused .task-status-dot{background:#c28a35}.analysis-task-card.analysis_failed .task-status-dot,.analysis-task-card.expired .task-status-dot{background:#b75b55}.page-upload .analysis-task-card i{color:#8a95a2;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;font-style:normal;overflow:hidden}.task-card-action{color:#2b659e;white-space:nowrap;align-items:center;gap:4px;padding-left:4px;font-size:10px;display:flex}.task-card-action svg{width:12px;height:12px}.upload-new-section{background:#fff;border:1px solid #e0e5ea;border-radius:16px;margin-top:4px;padding:15px}:is(.page-upload,.page-uni) .upload-zone{box-sizing:border-box;color:#263b52;text-align:left;background:#fafbfc;border:1px dashed #aebdca;border-radius:12px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:84px;margin:12px 0 0;padding:14px;display:grid}:is(.page-upload,.page-uni) .upload-zone.selected{background:#f7faff;border-style:solid;border-color:#7ca4cb}:is(.page-upload,.page-uni) .file-icon{color:#245f9a;background:#eaf1f8;border-radius:10px;width:44px;height:46px;margin:0}:is(.page-upload,.page-uni) .file-icon svg{width:22px;height:22px}.upload-file-copy{flex-direction:column;min-width:0;display:flex}:is(.page-upload,.page-uni) .upload-zone .upload-file-copy strong{color:#253b52;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}:is(.page-upload,.page-uni) .upload-zone .upload-file-copy small{color:#8b97a4;margin-top:4px;font-size:9px}.upload-zone-action{color:#2f659c;white-space:nowrap;background:#edf3f9;border-radius:7px;padding:5px 8px;font-size:9px}.upload-new-section>.primary{min-height:46px;box-shadow:none;border-radius:10px;margin:10px 0 0;font-size:13px}.upload-process-note{color:#8995a1;justify-content:center;align-items:center;gap:5px;font-size:9px;display:flex;margin:13px 0 0!important}.upload-process-note span{color:#697b8c;background:#fff;border:1px solid #cfd7df;border-radius:50%;place-items:center;width:17px;height:17px;font-size:8px;display:grid}.upload-process-note i{background:#dce2e8;width:13px;height:1px}.page-upload .context-note{color:#929ca7;justify-content:center;margin:9px 0 0!important;font-size:9px!important}.upload-example-divider{color:#919ba6;align-items:center;gap:9px;margin:16px 0 10px;font-size:9px;display:flex}.upload-example-divider span{background:#e1e6eb;flex:1;height:1px}.page-upload .example-card{min-height:66px;box-shadow:none;border-color:#e0e5ea;border-radius:13px;gap:11px;padding:11px 13px}.page-upload .example-mark{color:#47637e;background:#eef2f6;border-radius:9px;width:38px;height:40px;font-size:20px}.page-upload .example-card strong{font-size:12px}.page-upload .example-card small{color:#8995a1;margin:3px 0 0;font-size:9px}.example-action{color:#587797;white-space:nowrap;align-items:center;gap:3px;margin-left:auto;font-size:9px;display:flex}.example-action svg{width:12px;height:12px}.page-upload .notice{margin:9px 0 0}.page-upload .tag{display:none}.page-records,.page-recordDetail{box-sizing:border-box;background:#f7f9fc;min-height:100%}.records-head{padding:12px 2px 15px}.records-head h1{margin:10px 0 6px;font-size:26px}.records-head p{color:#8494a6;font-size:11px}.asset-tabs{background:#edf2f7;border:1px solid #e0e8f1;border-radius:13px;grid-template-columns:1fr 1fr;gap:4px;margin:0 0 16px;padding:4px;display:grid}.asset-tabs button{color:#7c8da0;background:0 0;border:0;border-radius:9px;height:38px;font-size:12px;font-weight:600}.asset-tabs button.active{color:#2364ad;background:#fff;box-shadow:0 3px 10px #36577418}.record-list{flex-direction:column;gap:10px;display:flex}.record-list>button{color:#29445f;text-align:left;background:#fff;border:1px solid #dde7f1;border-radius:14px;grid-template-columns:minmax(0,1fr) auto 14px;align-items:center;gap:9px;width:100%;padding:15px;display:grid;box-shadow:0 6px 18px #46617e0d}.record-list>button>div{min-width:0}.record-list strong,.record-list small,.record-list span{display:block}.record-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.record-list small{color:#8a99a8;margin-top:5px;font-size:9px}.record-list span{color:#617a94;text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:10px;overflow:hidden}.record-list em{color:#597998;white-space:nowrap;background:#edf4fb;border-radius:9px;padding:5px 7px;font-size:9px;font-style:normal}.record-list em.report_ready{color:#477b5b;background:#eaf7ef}.record-list em.no_answers{color:#7b838d;background:#f0f1f3}.record-list svg{color:#a4b1be;width:13px}.records-empty{text-align:center;flex-direction:column;align-items:center;padding:70px 15px;display:flex}.records-empty.asset-empty{padding-top:62px}.records-empty>svg{color:#9fb2c5;width:38px;height:38px}.records-empty h2{margin:16px 0 7px;font-size:17px}.records-empty p{color:#8999a9;margin-bottom:22px;font-size:11px;line-height:1.7}.record-detail-head{padding:12px 2px 17px}.record-detail-head h1{margin:12px 0 6px;font-size:24px}.record-detail-head p{color:#8999aa;font-size:10px}.record-transcript{background:#fff;border:1px solid #dfe8f1;border-radius:15px;margin:8px 0 16px;padding:16px}.record-transcript h2{margin:0 0 12px;font-size:16px}.record-transcript article{border-top:1px solid #edf1f5;padding:12px 0}.record-transcript small{color:#7c94ae;font-size:9px}.record-transcript p{color:#3e5871;margin:5px 0 12px;font-size:11px;line-height:1.75}.record-empty-report{text-align:center;flex-direction:column;align-items:center;padding:28px 8px;display:flex}.record-empty-report svg{color:#a7b4c1;width:27px;height:27px}.record-empty-report strong{margin-top:10px;font-size:13px}.record-empty-report p{color:#8b99a8}.page-recordDetail>.report-overview{margin:14px 0}.page-recordDetail>h2{margin:22px 0 12px;font-size:16px}.report-pdf-card{background:linear-gradient(145deg,#fff,#f8fbff);border:1px solid #d7e3f1;border-radius:16px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:11px;margin:0 0 14px;padding:12px;display:grid;box-shadow:0 8px 24px #45658712}.report-pdf-icon{color:#2e70c6;background:linear-gradient(145deg,#e8f3ff,#edf0ff);border-radius:11px;place-items:center;width:42px;height:48px;display:grid;position:relative}.report-pdf-icon svg{width:20px;height:20px}.report-pdf-icon small{color:#fff;background:#d44f4f;border-radius:4px;padding:2px 4px;font-size:6px;font-weight:700;position:absolute;bottom:-3px;right:-3px}.report-pdf-card>div:nth-child(2){min-width:0}.report-pdf-card strong,.report-pdf-card small{display:block}.report-pdf-card strong{color:#29445f;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.report-pdf-card>div:nth-child(2) small{color:#8b9bad;margin-top:5px;font-size:8px}.report-pdf-actions{grid-column:2;grid-template-columns:1fr 1fr;gap:7px;margin-top:2px;display:grid}.report-pdf-actions button,.report-pdf-actions a{box-sizing:border-box;color:#52708f;background:#edf3fa;border:0;border-radius:10px;justify-content:center;align-items:center;gap:5px;height:34px;padding:0 10px;font-size:9px;font-weight:650;text-decoration:none;display:flex}.report-pdf-actions button{color:#fff;background:linear-gradient(135deg,#3477db,#5a5ee8);box-shadow:0 5px 13px #416fdc2e}.report-pdf-actions svg{width:13px;height:13px}.report-pdf-actions a:active,.report-pdf-actions button:active{transform:scale(.98)}.page-pdfPreview{background:#e8edf3;min-height:100%;padding:12px}.pdf-preview-toolbar{background:#fff;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;padding:11px 12px;display:flex;box-shadow:0 4px 12px #253d5714}.pdf-preview-toolbar strong,.pdf-preview-toolbar small{display:block}.pdf-preview-toolbar strong{color:#29445f;font-size:11px}.pdf-preview-toolbar small{color:#8b99a7;margin-top:3px;font-size:8px}.pdf-preview-toolbar a{color:#fff;background:#2864a6;border-radius:8px;padding:7px 9px;font-size:9px;text-decoration:none}.pdf-page-list{flex-direction:column;gap:12px;display:flex}.pdf-page-list figure{background:#fff;border-radius:4px;margin:0;overflow:hidden;box-shadow:0 4px 15px #23384f26}.pdf-page-list img{width:100%;height:auto;display:block}.pdf-page-list figcaption{color:#8a98a7;text-align:center;padding:5px;font-size:8px}.ai-generating-card{color:#355777;background:linear-gradient(120deg,#f2f8ff,#f5f2ff);border:1px solid #cddff5;border-radius:15px;align-items:center;gap:12px;margin:15px 0;padding:15px;display:flex;box-shadow:0 8px 24px #5579b018}.ai-generating-card>div{flex-direction:column;flex:1;display:flex}.ai-generating-card strong{font-size:12px}.ai-generating-card small{color:#8397ad;margin-top:4px;font-size:9px}.ai-core{color:#526fe1;background:linear-gradient(145deg,#e6f5ff,#eee7ff);border:1px solid #bdd7ff;border-radius:12px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid;position:relative;box-shadow:0 0 0 5px #769cff0d,0 7px 18px #526fbe20}.ai-core:after{content:"";border:1px solid #8caeff35;border-radius:15px;position:absolute;inset:-4px}.ai-core svg{width:17px;height:17px}.ai-report-overview{isolation:isolate;background:linear-gradient(#f8fbff,#f8fbff) padding-box padding-box,linear-gradient(120deg,#4b9ef0,#7867ed 50%,#4ed4dc) border-box;border:1px solid #0000;border-radius:18px;margin:15px 0 26px;padding:17px;position:relative;overflow:hidden;box-shadow:0 14px 36px #446baf1c}.ai-report-overview:before{content:"";z-index:-1;background:radial-gradient(circle,#765dea20,#0000 67%);border-radius:50%;width:190px;height:190px;position:absolute;top:-90px;right:-70px}.ai-report-overview header{align-items:center;gap:11px;display:flex}.ai-report-overview header>div{flex:1}.ai-report-overview header small{color:#7087a4;letter-spacing:1.25px;font-size:7px;display:block}.ai-report-overview h2{color:#244b77;margin:3px 0 0;font-size:17px}.ai-report-overview header>em{color:#4f7fb6;background:#edf6ff;border:1px solid #b9d6f6;border-radius:9px;padding:5px 7px;font-size:8px;font-style:normal}.ai-report-overview>p{color:#526e8d;background:#ffffffd9;border:1px solid #dce9f7;border-radius:12px;margin:17px 0 15px;padding:14px;font-size:11px;line-height:1.95;position:relative;box-shadow:inset 3px 0 #7188ef}.ai-report-overview footer{flex-wrap:wrap;gap:6px;display:flex}.ai-report-overview footer span{color:#7089a6;background:#edf3fc;border-radius:8px;padding:4px 7px;font-size:8px}.ai-scan-line{z-index:0;background:linear-gradient(90deg,#0000,#72c7ff,#896cff,#0000);height:2px;animation:4.2s ease-in-out infinite ai-scan;position:absolute;top:-3px;left:0;right:0;box-shadow:0 0 11px #6c91ff}.ai-section-title{justify-content:space-between;align-items:flex-end;gap:10px;margin:0 2px 12px;display:flex}.ai-section-title>div{align-items:center;gap:7px;display:flex}.ai-section-title h2{color:#243e5b;margin:0;font-size:16px}.ai-section-title>small{color:#92a1b1;text-align:right;max-width:130px;font-size:8px;line-height:1.5}.ai-mini-spark{color:#6679e8;background:linear-gradient(145deg,#e7f6ff,#efe9ff);border-radius:8px;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.ai-diagnosis-list{flex-direction:column;gap:10px;display:flex}.ai-diagnosis-card{overflow:hidden;box-shadow:0 8px 24px #49698c10;background:#fff!important;border:1px solid #d8e5f3!important;border-radius:15px!important;margin:0!important}.ai-diagnosis-card[open]{box-shadow:0 12px 30px #466ea51c;border-color:#a8c7ef!important}.ai-diagnosis-card summary{align-items:center;gap:9px;grid-template-columns:31px minmax(0,1fr) auto 13px!important;padding:14px!important;display:grid!important}.ai-diagnosis-card summary>strong{line-height:1.5;font-size:11px!important}.ai-diagnosis-card summary>em{color:#a97a22;white-space:nowrap;background:#fff4d9;border-radius:8px;padding:4px 6px;font-size:8px;font-style:normal}.ai-diagnosis-card.correct summary>em{color:#43805a;background:#e8f7ee}.ai-diagnosis-card.incorrect summary>em{color:#a35b54;background:#fff0ee}.ai-diagnosis-card summary>svg{color:#91a5ba;width:12px;transition:transform .2s}.ai-diagnosis-card[open] summary>svg{transform:rotate(180deg)}.ai-question-index{background:linear-gradient(145deg,#e9f5ff,#eeebff);border-radius:10px;place-items:center;width:29px;height:29px;font-weight:700;display:grid;color:#607bd3!important;font-size:9px!important}.ai-diagnosis-card .diagnosis-body{padding:0 13px 14px}.ai-source-block{background:#f8fafc;border-top:1px solid #edf2f7;border-radius:11px;padding:13px}.ai-source-block h4{color:#7590ab!important;margin:0 0 6px!important;font-size:9px!important}.ai-source-block h4:not(:first-child){margin-top:12px!important}.ai-source-block blockquote{line-height:1.75;color:#526b84!important;background:0 0!important;border-left:2px solid #b8cce2!important;margin:0!important;padding:0 0 0 9px!important;font-size:10px!important}.ai-source-block p{color:#5a7188;margin:0;font-size:10px;line-height:1.75}.ai-analysis-block,.ai-reference-block{border-radius:12px;margin-top:10px;padding:13px}.ai-analysis-block{background:linear-gradient(135deg,#f1f8ff,#f5f2ff);border:1px solid #cbdff7}.ai-reference-block{background:linear-gradient(135deg,#f1fbf8,#f7fcfb);border:1px solid #cce9e3}.ai-analysis-block h4,.ai-reference-block h4{align-items:center;gap:6px;display:flex;margin:0 0 8px!important;font-size:10px!important}.ai-analysis-block h4{color:#526cd0!important}.ai-reference-block h4{color:#3d8b79!important}.ai-analysis-block h4 span,.ai-reference-block h4 span{background:#fff;border-radius:7px;place-items:center;width:19px;height:19px;font-size:9px;display:grid}.ai-analysis-block p,.ai-reference-block p{color:#4d6680;margin:0;font-size:10px;line-height:1.85}.ai-analysis-block small{color:#8093a7;margin-top:7px;font-size:8px;line-height:1.7;display:block}@keyframes ai-scan{0%,to{opacity:.2;transform:translateY(0)}50%{opacity:.85;transform:translateY(205px)}}@media (prefers-reduced-motion:reduce){.ai-scan-line{animation:none;display:none}.ai-diagnosis-card summary>svg,.transcript-drawer{transition:none}.transcript-trigger.recording .transcript-trigger-icon:after{box-shadow:none}}.page-upload .analysis-task-card.analyzing{isolation:isolate;background:#f4f9ff;border-color:#9fc6e7;position:relative;overflow:hidden;box-shadow:0 9px 25px #476f9f1a}.page-upload .analysis-task-card.analyzing:before{content:"";z-index:2;border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;background-image:radial-gradient(#0000,#0000,#39bdf5,#5579ff,#956cff,#0000,#0000);background-size:300% 300%;padding:2px;animation:5s linear infinite analysis-task-shine;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes analysis-task-shine{0%{background-position:0 0}50%{background-position:100% 100%}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.page-upload .analysis-task-card.analyzing:before{background-position:50%;animation:none}}.page-room .call-head{justify-content:flex-end}.page-room .call-head .transcript-trigger{width:48px;min-width:48px;height:48px;box-shadow:none;background:0 0;border:0;border-radius:50%;grid-template-columns:1fr;place-items:center;margin-left:auto;padding:0;display:grid;position:relative;overflow:visible}.page-room .transcript-trigger-icon{color:#fff;isolation:isolate;background:0 0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:relative}.page-room .transcript-trigger-icon:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 28% 20%,#ffffffd9 0 8%,#0000 25%),radial-gradient(circle at 72% 76%,#9d69ff 0 8%,#0000 42%),linear-gradient(145deg,#35d5ec 4%,#4984f4 45%,#7b55e9 78%,#d176f0 100%);border-radius:43% 57% 61% 39%/48% 39% 61% 52%;animation:6s ease-in-out infinite alternate transcript-blob-morph;position:absolute;inset:1px;box-shadow:inset -7px -8px 13px #443ab84d,inset 7px 6px 12px #bff7ff73,0 7px 18px #526fda55}.page-room .transcript-trigger-icon:after{content:"";z-index:-2;filter:blur(7px);opacity:.48;background:linear-gradient(135deg,#58daf0,#7858ef);border-radius:48% 52% 38% 62%/57% 42% 58% 43%;animation:4.8s ease-in-out infinite alternate transcript-blob-glow;position:absolute;inset:4px}.page-room .transcript-trigger-icon svg{z-index:2;filter:drop-shadow(0 1px 2px #2146817a);width:17px;height:17px;position:relative}.page-room .transcript-trigger.recording .transcript-trigger-icon:before{animation-duration:3.4s}.page-room .transcript-trigger.recording .transcript-trigger-icon:after{opacity:.68;animation-duration:2.7s}@keyframes transcript-blob-morph{0%{border-radius:43% 57% 61% 39%/48% 39% 61% 52%;transform:rotate(-4deg)scale(.96)}35%{border-radius:58% 42% 43% 57%/38% 57% 43% 62%;transform:rotate(5deg)scale(1.03)}70%{border-radius:39% 61% 54% 46%/61% 45% 55% 39%;transform:rotate(-2deg)scale(.99)}to{border-radius:55% 45% 36% 64%/46% 62% 38% 54%;transform:rotate(4deg)scale(1.04)}}@keyframes transcript-blob-glow{0%{opacity:.38;transform:scale(.9)rotate(-8deg)}to{opacity:.68;transform:scale(1.18)rotate(12deg)}}@media (prefers-reduced-motion:reduce){.page-room .transcript-trigger-icon:before,.page-room .transcript-trigger-icon:after{animation:none;transform:none}}.page-room .call-figure{width:100%;height:154px;box-shadow:none;isolation:auto;background:0 0;border:0;border-radius:0;overflow:visible}.page-room .call-figure:after{display:none}.page-room .call-figure img{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 12px 18px #3c5d8430);width:100%;height:174px;transition:transform .5s;position:absolute;inset:auto 0 -2px}.page-room .call-figure.active img{transform:translateY(-2px)scale(1.025)}.call-person-meta{color:#29435f;text-align:left;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:2px;display:flex}.call-person-meta>span:first-child{flex-direction:column;display:flex}.call-person-meta strong{font-size:13px;line-height:1.35}.call-person-meta small{color:#8798aa;margin-top:2px;font-size:8px}.call-person-meta .experience-pill{margin:0!important}@media (prefers-reduced-motion:reduce){.page-room .call-figure img{transition:none}.page-room .call-figure.active img{transform:none}}.call-access-row{box-sizing:border-box;grid-template-columns:minmax(0,1fr) 124px;gap:8px;width:100%;margin-top:3px;display:grid}.practice-timer{box-sizing:border-box;color:#31597d;background:#f8fbff;border:1px solid #cadbec;border-radius:12px;min-width:0;height:48px;overflow:hidden}.practice-timer>span{justify-content:space-between;align-items:center;gap:10px;height:40px;padding:0 11px;display:flex}.practice-timer small{color:#758ba2;white-space:nowrap;font-size:8px}.practice-timer strong{color:#284f75;font-variant-numeric:tabular-nums;letter-spacing:.3px;align-items:center;font-size:17px;font-weight:650;line-height:1;display:flex}.practice-timer strong svg{width:17px;height:17px}.practice-timer>i{background:#e3ebf4;border-radius:3px;height:3px;margin:0 7px;display:block;overflow:hidden}.practice-timer>i>b{border-radius:inherit;background:#5d8bc2;height:100%;display:block}.practice-timer.warning{background:#fffbf3;border-color:#ead8b7}.practice-timer.warning small{color:#9d783c}.practice-timer.warning strong{color:#9a6a20}.practice-timer.warning>i{background:#f3e9d5}.practice-timer.warning>i>b{background:#d89b3f}.practice-timer.critical{background:#fff7f6;border-color:#ebc6c4}.practice-timer.critical small{color:#a9625e}.practice-timer.critical strong{color:#af4743}.practice-timer.critical>i{background:#f3dedd}.practice-timer.critical>i>b{background:#ce5d58}.practice-timer.unlocked{background:#f4fbf7;border-color:#c8e3d3;grid-column:1/-1}.practice-timer.unlocked small,.practice-timer.unlocked strong{color:#4d7e62}.practice-timer.unlocked>i{background:#dceee3}.practice-timer.unlocked>i>b{background:#65a77f}.direct-unlock-entry{box-sizing:border-box;color:#66509a;text-align:left;background:#faf8ff;border:1px solid #d9d3ec;border-radius:12px;grid-template-columns:20px minmax(0,1fr) 11px;align-items:center;gap:6px;min-width:0;height:48px;padding:0 9px;display:grid}.direct-unlock-entry>svg{width:15px;height:15px}.direct-unlock-entry>svg:last-child{color:#9384b8;width:10px}.direct-unlock-entry>span{flex-direction:column;min-width:0;display:flex}.direct-unlock-entry small{color:#887aa8;font-size:7px}.direct-unlock-entry strong{color:#5b478c;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:9px;overflow:hidden}.direct-unlock-sheet{padding-bottom:6px}.direct-unlock-price{border-bottom:1px solid #e8edf2;justify-content:space-between;align-items:flex-end;gap:16px;padding:4px 2px 17px;display:flex}.direct-unlock-price>span{color:#435b75;font-size:12px;font-weight:600}.direct-unlock-price strong{color:#283e58;font-size:30px;font-weight:650;line-height:1}.direct-unlock-price strong i{margin-right:3px;font-size:16px;font-style:normal}.direct-unlock-price strong em{color:#8b98a7;margin-left:4px;font-size:9px;font-style:normal;font-weight:500}.direct-unlock-benefits{grid-template-columns:1fr 1fr;gap:9px 7px;padding:17px 0;display:grid}.direct-unlock-benefits span{color:#536b84;align-items:flex-start;gap:6px;font-size:10px;line-height:1.5;display:flex}.direct-unlock-benefits svg{color:#4f8d6a;flex:0 0 13px;width:13px;height:13px;margin-top:1px}.direct-unlock-pay{color:#fff;background:#1a4b8c;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;width:100%;height:49px;font-size:13px;font-weight:600;display:flex;box-shadow:0 8px 20px #1a4b8c24}.direct-unlock-pay svg{width:14px;height:14px}.direct-unlock-sheet>small{color:#929daa;text-align:center;margin-top:9px;font-size:9px;display:block}@media (prefers-reduced-motion:reduce){.practice-timer>i>b{transition:none}.direct-unlock-pay{box-shadow:none}}.prepare-loading-error .loading-actions>button{box-sizing:border-box;border-radius:12px;flex:1 1 0;width:0;height:48px;min-height:48px;margin:0;padding:0 10px}.practice-roadmap{color:#263b52;border-bottom:1px solid #dde4eb;margin:0 0 17px}.roadmap-toggle{box-sizing:border-box;width:100%;min-height:64px;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 1px 12px;display:grid}.roadmap-status{color:#2f6fa8;background:#eaf2fa;border-radius:6px;padding:4px 7px;font-size:9px;font-weight:700;line-height:1.2}.roadmap-current{flex-direction:column;min-width:0;display:flex}.roadmap-current strong{color:#29425c;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;line-height:1.45;overflow:hidden}.roadmap-current small{color:#768596;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;line-height:1.45;overflow:hidden}.roadmap-disclosure{color:#8b98a5;align-items:center;gap:6px;display:flex}.roadmap-disclosure em{white-space:nowrap;font-size:10px;font-style:normal}.roadmap-disclosure i{font-size:14px;font-style:normal;line-height:1;transition:transform .18s}.practice-roadmap.open .roadmap-disclosure i{transform:rotate(180deg)}.roadmap-story{padding:0 1px 14px;animation:.17s ease-out roadmap-reveal}.roadmap-story>small{color:#7f8d9c;letter-spacing:.5px;font-size:9px;display:block}.roadmap-story p{color:#566a7e;margin:7px 0;font-size:11px;line-height:1.9}.roadmap-story>em{color:#8795a3;font-size:9px;font-style:normal}@keyframes roadmap-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.roadmap-disclosure i{transition:none}}.analysis-task-card.awaiting_question_confirmation .task-status-dot,.analysis-task-card.awaiting_agreement .task-status-dot,.analysis-task-card.ready .task-status-dot{background:#37845b}.page-scroll-questionSet,.page-scroll-agreement{background:#f6f8fb}.page-questionSet,.page-agreement{box-sizing:border-box;min-height:100%;padding-top:18px;padding-bottom:calc(var(--mobile-safe-area-height) + 26px);background:#f6f8fb}.question-set-hero{align-items:flex-start;gap:12px;padding:4px 1px 16px;display:flex}.question-ready-mark{color:#3f805a;background:#e8f4ec;border-radius:12px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.question-ready-mark svg{width:20px;height:20px}.question-set-hero>div{min-width:0}.question-set-hero small{color:#5e806f;font-size:10px;font-weight:650}.question-set-hero h1{color:#233b55;letter-spacing:-.4px;margin:5px 0 7px;font-size:23px;line-height:1.42}.question-set-hero p{color:#758699;font-size:11px;line-height:1.75}.question-set-meta{border-top:1px solid #dfe6ee;border-bottom:1px solid #dfe6ee;grid-template-columns:repeat(3,1fr);margin:3px 0 18px;padding:13px 0;display:grid}.question-set-meta span{border-right:1px solid #e4eaf0;justify-content:center;align-items:baseline;gap:4px;display:flex}.question-set-meta span:last-child{border:0}.question-set-meta strong{color:#284d73;font-size:20px}.question-set-meta small{color:#8896a5;font-size:9px}.question-theme-list{border-top:1px solid #dfe6ee}.question-theme-list article{border-bottom:1px solid #dfe6ee;grid-template-columns:29px minmax(0,1fr) 16px;align-items:start;gap:10px;padding:15px 2px;display:grid}.question-theme-list article>span{color:#7190b1;padding-top:2px;font-size:10px;font-weight:700}.question-theme-list article>div{flex-direction:column;min-width:0;display:flex}.question-theme-list strong{color:#2d455f;font-size:13px;line-height:1.45}.question-theme-list small{color:#77889a;margin-top:5px;font-size:10px;line-height:1.65}.question-theme-list svg{color:#5f8a72;width:14px;height:14px;margin-top:3px}.question-set-note{color:#77889a;align-items:flex-start;gap:7px;margin:15px 1px 18px;font-size:10px;line-height:1.65;display:flex}.question-set-note svg{flex:0 0 13px;width:13px;height:13px;margin-top:1px}.page-questionSet>.primary,.page-agreement>.primary{min-height:49px;box-shadow:none;border-radius:11px;font-size:13px}.notification-sheet>p{color:#718296;margin:0 0 12px;font-size:11px;line-height:1.7}.notification-sheet>button:not(.primary):not(.text-button){color:#455e78;background:#fff;border:1px solid #e0e7ef;border-radius:10px;justify-content:space-between;align-items:center;width:100%;height:45px;margin-bottom:8px;padding:0 13px;font-size:12px;display:flex}.notification-sheet>button.selected{color:#285f95;background:#f3f8fd;border-color:#95b8dc}.notification-sheet>button i{border:1px solid #cbd7e3;border-radius:7px;place-items:center;width:21px;height:21px;font-style:normal;display:grid}.notification-sheet>button.selected i{color:#fff;background:#4c83b8;border-color:#4c83b8}.agreement-hero{border-bottom:1px solid #dfe6ee;padding:6px 1px 17px}.agreement-hero>span{color:#376b9d;background:#eaf1f8;border-radius:12px;place-items:center;width:38px;height:38px;margin-bottom:13px;display:grid}.agreement-hero>span svg{width:19px;height:19px}.agreement-hero small{color:#70869c;font-size:10px;font-weight:650}.agreement-hero h1{color:#233b54;letter-spacing:-.35px;margin:5px 0 8px;font-size:23px;line-height:1.45}.agreement-hero p{color:#74869a;font-size:11px;line-height:1.75}.agreement-scope{padding:17px 0 5px}.agreement-scope h2{color:#354d65;margin:0 0 6px;font-size:13px}.agreement-scope article{border-bottom:1px solid #e2e8ef;grid-template-columns:29px minmax(0,1fr);gap:10px;padding:12px 1px;display:grid}.agreement-scope article>span{color:#6e8dac;font-size:9px;font-weight:700}.agreement-scope article>div{flex-direction:column;display:flex}.agreement-scope strong{color:#38516b;font-size:12px}.agreement-scope small{color:#7e8e9e;margin-top:4px;font-size:10px;line-height:1.6}.agreement-full{color:#2d679e;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;width:100%;margin:10px 0;padding:12px 1px;font-size:11px;display:flex}.agreement-full svg{flex:0 0 14px;width:14px;height:14px}.agreement-copy{background:#f0f4f8;border-left:2px solid #9db7d2;margin:-2px 0 12px;padding:12px}.agreement-copy p{color:#596f84;margin:0;font-size:10px;line-height:1.8}.agreement-copy small{color:#8795a3;margin-top:8px;font-size:9px;display:block}.agreement-check{color:#516981;grid-template-columns:23px minmax(0,1fr);align-items:flex-start;gap:9px;margin:10px 0 16px;font-size:11px;line-height:1.65;display:grid;position:relative}.agreement-check input{opacity:0;pointer-events:none;position:absolute}.agreement-check>span{color:#fff;background:#fff;border:1px solid #b7c6d5;border-radius:7px;place-items:center;width:21px;height:21px;font-size:12px;display:grid}.agreement-check input:checked+span{background:#356fa7;border-color:#356fa7}.agreement-check input:focus-visible+span{outline-offset:2px;outline:2px solid #7ba8d3}.agreement-check em{font-style:normal}.agreement-footnote{color:#8a97a5;text-align:center;margin:9px 4px 0;font-size:9px;line-height:1.6}@media (prefers-reduced-motion:reduce){.roadmap-story{animation:none}}.record-transcript.record-rounds{background:0 0;border:0;margin:0 0 18px;padding:0}.record-transcript-title{justify-content:space-between;align-items:center;margin:0 2px 12px;display:flex}.record-transcript-title>div{align-items:center;gap:8px;display:flex}.record-transcript-title h2{color:#243e5b;margin:0;font-size:17px}.record-transcript-title>small{color:#8b9aaa;font-size:9px}.record-rounds .ai-generating-card{margin:0 0 12px}.record-transcript .record-round-card{background:#fff;border:1px solid #dce6f1;border-radius:16px;margin:0 0 12px;padding:0;overflow:hidden;box-shadow:0 8px 24px #49698c0d}.record-round-card>:is(header,summary){border-bottom:1px solid #edf2f7;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:13px 14px;display:grid}.record-round-card>:is(header,summary)>span{color:#5475be;background:#eaf3ff;border-radius:10px;place-items:center;width:30px;height:30px;font-size:9px;font-weight:700;display:grid}.record-round-card>:is(header,summary)>strong{color:#304b67;font-size:11px;line-height:1.45}.record-round-card>:is(header,summary)>strong>small{color:#7b91aa;margin-bottom:2px;font-size:7px;font-weight:600;display:block}.record-round-card>:is(header,summary)>em{color:#a97a22;white-space:nowrap;background:#fff4d9;border-radius:8px;padding:4px 7px;font-size:8px;font-style:normal}.record-round-card>:is(header,summary)>em.correct{color:#43805a;background:#e8f7ee}.record-round-card>:is(header,summary)>em.incorrect{color:#a35b54;background:#fff0ee}.record-round-dialogue{padding:13px 14px 4px}.record-round-dialogue>div{margin-bottom:11px}.record-round-dialogue small{color:#8294a7;margin-bottom:5px;font-size:9px;font-weight:650;display:block}.record-round-dialogue p{color:#3f5770;border-left:2px solid #d9e5f1;margin:0;padding-left:10px;font-size:11px;line-height:1.75}.record-round-dialogue>div+div p{border-left-color:#cfd8fa}.record-round-summary{background:linear-gradient(135deg,#f2f8ff,#f6f3ff);border:1px solid #ccdcf4;border-radius:12px;margin:0 12px 12px;padding:12px 13px}.record-round-summary h3{color:#536bd0;align-items:center;gap:6px;margin:0 0 7px;font-size:10px;display:flex}.record-round-summary h3 span{background:#fff;border-radius:7px;place-items:center;width:19px;height:19px;font-size:9px;display:grid}.record-round-summary p{color:#4d6680;margin:0;font-size:10px;line-height:1.85}.record-round-card.analysis-first>:is(header,summary){background:linear-gradient(120deg,#f7fbff,#f4f2ff);align-items:start}.record-round-card.analysis-first>:is(header,summary)>strong{color:#263f5e;font-size:11px;line-height:1.6}.record-analysis-body{padding:13px 14px 15px}.record-analysis-section{border-left:2px solid #3779cb;padding:0 0 13px 14px;position:relative}.record-analysis-section:last-child{padding-bottom:0}.record-analysis-section h3{color:#1f63a4;align-items:center;gap:6px;margin:0 0 5px;font-size:10px;display:flex}.record-analysis-section h3 i{background:currentColor;border-radius:50%;width:6px;height:6px;position:absolute;left:-4px;box-shadow:0 0 0 3px #fff}.record-analysis-section p{color:#536b84;margin:0;font-size:10px;line-height:1.8}.record-analysis-section.analysis{border-left-color:#7965d2}.record-analysis-section.analysis h3{color:#6d59c0}.record-analysis-section.recommendation{border-left-color:#46a276}.record-analysis-section.recommendation h3{color:#398c64}.record-analysis-section.recommendation p{color:#426a58;background:#f1f8f4;border-radius:9px;padding:10px 11px}.record-source-details{border-top:1px solid #e6edf4;margin:11px 0 0 14px}.record-source-details summary{color:#5d7390;cursor:pointer;text-align:left;justify-content:flex-start;align-items:center;gap:5px;padding:10px 0 0;font-size:9px;font-weight:650;list-style:none;display:flex}.record-source-details summary::-webkit-details-marker{display:none}.record-source-details summary:after{content:"⌄";font-size:11px;transition:transform .2s}.record-source-details[open] summary:after{transform:rotate(180deg)}.record-source-details>div{background:#f7f9fc;border-radius:10px;margin-top:9px;padding:11px}.record-source-details section+section{margin-top:10px}.record-source-details strong{color:#71859c;margin-bottom:4px;font-size:8px;display:block}.record-source-details p{color:#536b83;border-left:2px solid #cad8e8;margin:0;padding-left:8px;font-size:9px;line-height:1.7}.investor-picker{border-top:1px solid #e7ebef;margin-top:16px;padding-top:15px}.investor-picker-heading{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:9px;display:flex}.investor-picker-heading>div{align-items:center;gap:7px;display:flex}.investor-picker-heading span{color:#2d659e;background:#eaf2fa;border-radius:5px;padding:3px 6px;font-size:9px}.investor-picker-heading strong{color:#263b52;font-size:12px}.investor-picker-heading>small{color:#8b97a4;white-space:nowrap;font-size:8px}.investor-choice{box-sizing:border-box;color:#263b52;text-align:left;background:#fff;border:1px solid #dce4eb;border-radius:12px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;padding:10px;transition:border-color .18s,background .18s;display:grid}.investor-choice.selected{background:#f3f8fd;border-color:#6f9fd0;box-shadow:inset 0 0 0 1px #6f9fd01f}.investor-choice img{object-fit:cover;object-position:50% 20%;background:#eaf1f7;border-radius:10px;width:46px;height:46px}.investor-choice>span{flex-direction:column;min-width:0;display:flex}.investor-choice strong{font-size:12px;font-weight:650}.investor-choice small{color:#7f8d9c;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;overflow:hidden}.investor-choice em{color:#3e6f9f;white-space:nowrap;background:#edf3f9;border-radius:7px;align-items:center;gap:3px;padding:6px 8px;font-size:9px;font-style:normal;display:flex}.investor-choice em svg{width:12px;height:12px}.investor-choice.selected em{color:#23639f;background:#dfeefd}.upload-agreement-row{align-items:flex-start;gap:8px;margin-top:13px;padding:0 2px;display:flex}.upload-agreement-row label{cursor:pointer;flex:0 0 17px;width:17px;height:17px;position:relative}.upload-agreement-row input{opacity:0;width:1px;height:1px;position:absolute}.upload-agreement-row label>span{box-sizing:border-box;color:#fff;background:#fff;border:1px solid #aebdca;border-radius:4px;place-items:center;width:17px;height:17px;font-size:11px;display:grid}.upload-agreement-row input:checked+span{background:#2c6dab;border-color:#2c6dab}.upload-agreement-row input:focus-visible+span{outline-offset:2px;outline:2px solid #83b2e2}.upload-agreement-row p{color:#8995a1;flex-wrap:wrap;align-items:center;margin:0;font-size:9px;line-height:1.8;display:flex}.upload-agreement-row button{color:#346da4;font:inherit;background:0 0;border:0;padding:0 1px}.agreement-sheet-copy{color:#607386;font-size:12px;line-height:1.9}.agreement-sheet-copy p{margin:0 0 12px}.agreement-sheet-confirm{color:#fff;background:#245b96;border:0;border-radius:10px;width:100%;height:46px;margin-top:7px;font-size:13px;font-weight:650}@media (prefers-reduced-motion:reduce){.investor-choice{transition:none}}.investor-picker{position:relative}.investor-choice{grid-template-columns:100px minmax(0,1fr);align-items:center;min-height:154px;padding:12px;position:relative;overflow:hidden}.investor-choice img{object-position:50% 25%;border-radius:12px;width:100px;height:128px}.investor-choice .investor-profile{gap:5px;padding-top:2px}.investor-choice .investor-background{color:#536a82;text-overflow:clip;white-space:normal;margin-top:0;font-size:9px;line-height:1.45;overflow:visible}.investor-choice .investor-style{color:#64788d;text-overflow:clip;white-space:normal;background:#e9f2fb;border-radius:8px;margin-top:2px;padding:7px 8px;font-size:8.5px;line-height:1.55}.investor-choice .investor-style b{color:#2f6da8;margin-right:5px;font-size:8px;font-weight:650;display:inline}.investor-choice:disabled{opacity:1;cursor:default}.investor-picker.locked .investor-choice>img,.investor-picker.locked .investor-choice>span,.investor-picker.locked .investor-choice>em{opacity:.22;filter:grayscale()}.investor-lock-overlay{z-index:2;color:#718190;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#f4f6f8c7;border:1px solid #dce4eb;border-radius:12px;justify-content:center;align-items:center;gap:7px;height:144px;font-size:10px;font-weight:600;display:flex;position:absolute;bottom:0;left:0;right:0}.investor-lock-overlay svg{width:14px;height:14px}.investor-picker.matching .investor-choice>img,.investor-picker.matching .investor-choice>span:not(.investor-match-animation),.investor-picker.matching .investor-choice>em{opacity:.12;filter:blur(2px)}.investor-match-animation{z-index:2;color:#426889;background:#f4f8fcf2;justify-content:center;align-items:center;gap:7px;inset:0;flex-direction:row!important;display:flex!important;position:absolute!important}.investor-match-animation i{background-color:#dfeaf5;background-position:50%;background-size:cover;border:2px solid #fff;border-radius:50%;width:28px;height:28px;animation:1s ease-in-out infinite investor-match;box-shadow:0 3px 10px #3157771f}.investor-match-animation i:first-child{background-image:url(/acture-demo/assets/investor-3d-avatar.webp);animation-delay:-.2s}.investor-match-animation i:nth-child(2){background-image:url(/acture-demo/assets/investor.png);width:36px;height:36px;animation-delay:-.1s}.investor-match-animation i:nth-child(3){background-image:url(/acture-demo/assets/investor-3d-intro.webp)}.investor-match-animation strong{color:#426889;white-space:nowrap;margin-left:3px;font-size:10px}:is(.page-upload,.page-uni) .upload-new-section>.primary:disabled{color:#98a2ad;opacity:1;box-shadow:none;background:#d9dee4}@keyframes investor-match{0%,to{opacity:.5;transform:translateY(4px)}50%{opacity:1;transform:translateY(-4px)scale(1.06)}}@media (prefers-reduced-motion:reduce){.investor-match-animation i{animation:none}}.page-room .call-head .transcript-trigger{background:linear-gradient(135deg,#f7fbff,#f1efff);border:1px solid #ceddf0;border-radius:16px;grid-template-columns:minmax(0,1fr) 40px;place-items:center start;gap:3px;width:132px;min-width:132px;height:46px;padding:3px 3px 3px 9px;box-shadow:0 7px 20px #536fc327}.page-room .transcript-trigger-icon{width:40px;height:40px}.transcript-live-copy{flex-direction:column;min-width:0;display:flex}.transcript-live-copy strong{white-space:nowrap;align-items:center;gap:5px;color:#315a91!important;font-size:10px!important;display:flex!important}.transcript-live-copy strong i{background:#36a6dc;border-radius:50%;width:6px;height:6px;animation:1.8s ease-in-out infinite call-pulse;box-shadow:0 0 0 4px #36a6dc18}.transcript-live-copy small{color:#8294aa;white-space:nowrap;margin-top:3px;font-size:8px}.interview-journey{box-sizing:border-box;width:100%;margin-top:8px;padding:0 2px}.interview-journey>header{justify-content:flex-start;align-items:flex-end;margin-bottom:7px;display:flex}.interview-journey>header strong{color:#294664;font-size:11px}.interview-stage-list{gap:5px;display:grid;position:relative}.interview-stage-list:before{content:"";background:linear-gradient(#71a5ee,#8a76e6,#77c8c6);width:1px;position:absolute;top:24px;bottom:24px;left:16px}.interview-stage-list article{background:#ffffffc7;border:1px solid #dce6f2;border-radius:12px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;min-height:43px;padding:6px 9px 6px 7px;display:grid;position:relative;box-shadow:0 5px 14px #4e709413}.interview-stage-list article>span{z-index:1;color:#617c9d;background:#edf3fb;border-radius:9px;place-items:center;width:27px;height:27px;font-size:8px;font-weight:700;display:grid}.interview-stage-list article.active{background:linear-gradient(120deg,#edf7ff,#f2efff);border-color:#9bc2ed}.interview-stage-list article.active>span{color:#fff;background:linear-gradient(145deg,#3987e8,#6b55e6);box-shadow:0 5px 12px #496fce35}.interview-stage-list article>div{flex-direction:column;min-width:0;display:flex}.interview-stage-list strong{color:#29445f;font-size:9px}.interview-stage-list small{color:#8191a3;margin-top:2px;font-size:7.5px;line-height:1.35}@media (prefers-reduced-motion:reduce){.transcript-live-copy strong i{animation:none}}.investor-lock-overlay{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(135deg,#3d76b7eb 0%,#6556b9e8 55%,#3d98abe8 100%);border-color:#8198cf;box-shadow:inset 0 1px #ffffff2e,0 7px 20px #4e65a12e}.investor-lock-overlay svg{box-sizing:content-box;color:#fff;background:#ffffff1f;border-radius:50%;padding:7px;box-shadow:inset 0 0 0 1px #ffffff38}.upload-agreement-row{margin-top:11px;padding:0 3px}.upload-agreement-row label,.upload-agreement-row label>span{border-radius:50%}.practice-roadmap.journey-ribbon{background:linear-gradient(135deg,#f8fbff 0%,#f6f3ff 55%,#f2fbfb 100%);border:1px solid #dce7f2;border-radius:15px;margin:0 0 17px;padding:11px 12px 13px;position:relative;overflow:hidden;box-shadow:0 7px 22px #4163860c}.practice-roadmap.journey-ribbon:before{content:"";background:radial-gradient(circle,#8069d81f 0%,#0000 68%);border-radius:50%;width:120px;height:120px;position:absolute;top:-44px;right:-34px}.journey-ribbon-head{align-items:center;gap:8px;margin-bottom:12px;display:flex;position:relative}.journey-ribbon-head strong{color:#29425c;font-size:12px}.journey-ribbon-head small{color:#8494a4;margin-left:auto;font-size:8px}.journey-visual{grid-template-columns:auto 1fr auto 1fr auto 1fr auto 1fr auto;align-items:start;gap:4px;display:grid;position:relative}.journey-visual>span{color:#8b9aab;flex-direction:column;align-items:center;gap:5px;min-width:42px;display:flex}.journey-visual>span i{color:#7c8da0;background:#fff;border:1px solid #d3dfeb;border-radius:9px;place-items:center;width:25px;height:25px;font-size:11px;font-style:normal;display:grid;box-shadow:0 4px 10px #5069840c}.journey-visual>span em{white-space:nowrap;font-size:8px;font-style:normal}.journey-visual>span.current{color:#2c67a3;font-weight:650}.journey-visual>span.current i{color:#fff;background:linear-gradient(145deg,#2f76bc,#6e64d5);border-color:#8eb7e2;box-shadow:0 5px 13px #496ebc30}.journey-visual>b{background:linear-gradient(90deg,#a9c7e5,#d2caed);border-radius:4px;height:2px;margin-top:12px;transform:skew(-24deg)}.practice-roadmap.journey-ribbon.compact{border-radius:13px;padding:10px 12px 9px}.journey-ribbon.compact .journey-visual>span{gap:3px;min-width:35px}.journey-ribbon.compact .journey-visual>span i{border-radius:8px;width:22px;height:22px;font-size:10px}.journey-ribbon.compact .journey-visual>span em{font-size:7px}.journey-ribbon.compact .journey-visual>b{margin-top:10px}:is(.page-upload,.page-uni) .upload-zone{position:relative}.upload-step-badge{color:#2f6fa8;background:#e6f0fa;border-radius:5px;padding:3px 6px;font-size:8px;font-weight:700;line-height:1.2;position:absolute;top:8px;left:9px}:is(.page-upload,.page-uni) .upload-zone.selected .upload-step-badge{background:#e2edf8}.demo-toast-layer{z-index:160;pointer-events:none;background:#00000035;place-items:center;padding:24px;animation:.16s ease-out demo-toast-layer-in;display:grid;position:absolute}.demo-toast{color:#fff;text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1e1e1ef2;border:0;border-radius:10px;min-width:190px;max-width:280px;padding:16px 22px;font-size:14px;line-height:1.5;animation:.18s ease-out demo-toast-in;position:static;box-shadow:0 8px 24px #00000030}@keyframes demo-toast-layer-in{0%{opacity:0}to{opacity:1}}@keyframes demo-toast-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.demo-toast-layer,.demo-toast{animation:none}}.prepare-analysis-screen{text-align:left;background:radial-gradient(circle at 78% 17%,#eceaff 0,#0000 29%),linear-gradient(#f4f8ff 0%,#eef5fb 55%,#f8f9fb 100%);align-items:stretch;padding-top:24px}.analysis-kicker{color:#71849a;letter-spacing:.8px;align-items:center;gap:7px;font-size:9px;font-weight:650;display:flex}.analysis-kicker em{color:#315f93;letter-spacing:1px;margin-left:auto;font-size:9px;font-style:normal}.analysis-scan-visual{isolation:isolate;place-items:center;height:146px;margin:22px 0 16px;display:grid;position:relative}.analysis-scan-visual:before{content:"";filter:blur(23px);background:#6895e826;border-radius:50%;width:170px;height:105px;position:absolute}.analysis-document{box-sizing:border-box;background:#ffffffeb;border:1px solid #c9daf0;border-radius:17px;width:105px;height:132px;padding:20px 17px;position:relative;overflow:hidden;transform:rotate(-2.5deg);box-shadow:0 18px 40px #41658d24,inset 0 1px #fff}.analysis-document:after{content:"";background:linear-gradient(225deg,#dce9f8 50%,#0000 51%);width:29px;height:29px;position:absolute;top:-1px;right:-1px}.analysis-doc-mark{color:#fff;letter-spacing:.5px;background:linear-gradient(145deg,#316fc2,#7167dc);border-radius:9px;place-items:center;width:28px;height:28px;margin-bottom:14px;font-size:9px;font-weight:700;display:grid}.analysis-document>i{background:#dfe8f2;border-radius:8px;height:4px;margin-top:8px;display:block}.analysis-document>i:first-of-type{width:68%}.analysis-document>i:nth-of-type(2){width:90%}.analysis-document>i:nth-of-type(3){width:78%}.analysis-document>i:nth-of-type(4){width:52%}.analysis-document>b{background:linear-gradient(90deg,#0000,#5fa9ee,#7768e8,#0000);border-radius:3px;height:2px;animation:2.3s ease-in-out infinite analysis-document-scan;position:absolute;top:10px;left:8px;right:8px;box-shadow:0 0 10px #5e8ee8}.analysis-cloud{z-index:2;color:#5477a6;white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;border:1px solid #ccdcf1;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:650;line-height:1;animation:2.4s ease-in-out infinite analysis-spark-float;position:absolute;box-shadow:0 7px 18px #516c9820}.analysis-cloud.one{top:20px;left:15%}.analysis-cloud.two{animation-delay:-.8s;top:54px;right:12%}.analysis-cloud.three{animation-delay:-1.6s;bottom:13px;left:17%}.prepare-analysis-screen h1{color:#1b3552;letter-spacing:-.7px;text-align:left;margin:0;font-size:27px;line-height:1.35}.prepare-analysis-screen .loading-lead{color:#7b8ea3;text-align:left;max-width:320px;margin-top:9px;font-size:11px;line-height:1.75}.analysis-stage-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffd6;border:1px solid #d4e1f0;border-radius:16px;margin-top:20px;padding:15px 15px 13px;box-shadow:0 10px 30px #47678210}.analysis-stage-card header{grid-template-columns:auto 1fr;align-items:center;gap:3px 8px;display:grid}.analysis-stage-card header>span{color:#5577a0;align-items:center;gap:5px;font-size:8px;display:flex}.analysis-stage-card header>span .mini-spinner{width:8px;height:8px}.analysis-stage-card header>strong{color:#284766;grid-column:1/-1;font-size:13px}.analysis-stage-card header>small{color:#8395a8;grid-column:1/-1;font-size:9px;line-height:1.65}.analysis-stage-track{background:#e4ebf3;border-radius:4px;height:3px;margin:14px 0 11px;overflow:hidden}.analysis-stage-track>i{border-radius:inherit;background:linear-gradient(90deg,#2d78c8,#7167db);height:100%;transition:width .4s;display:block}.analysis-stage-card ol{justify-content:space-between;margin:0;padding:0;list-style:none;display:flex}.analysis-stage-card li{color:#a0acb8;align-items:center;gap:4px;display:flex}.analysis-stage-card li>span{background:#f8fafc;border:1px solid #d9e1e9;border-radius:6px;place-items:center;width:16px;height:16px;font-size:7px;display:grid}.analysis-stage-card li>em{font-size:8px;font-style:normal}.analysis-stage-card li.done{color:#5a8b75}.analysis-stage-card li.done>span{background:#edf8f2;border-color:#bcddce}.analysis-stage-card li.current{color:#315f98;font-weight:650}.analysis-stage-card li.current>span{background:#eaf3fd;border-color:#94b9e0}.analysis-notify-card{background:linear-gradient(135deg,#f4fbf7,#f7faff);border:1px solid #d8e7df;border-radius:13px;grid-template-columns:28px minmax(0,1fr);gap:10px;margin-top:13px;padding:12px 13px;display:grid;box-shadow:0 8px 22px #456d5c0d}.analysis-notify-icon{color:#45936c;background:#e0f3e8;border-radius:50%;place-items:center;width:28px;height:28px;font-size:13px;font-weight:700;display:grid}.analysis-notify-card strong{color:#315c4b;font-size:11px;display:block}.analysis-notify-card p{color:#748b81;margin:4px 0 0;font-size:9px;line-height:1.65}.prepare-analysis-screen .loading-actions{background:0 0;margin-top:auto;position:static}.prepare-analysis-screen .loading-reupload{background:#ffffffa6;height:40px}.analysis-test-fail{color:#aa5d57;background:#fff8f7;border:1px dashed #d5a6a1;border-radius:999px;align-self:flex-start;margin:9px 0 0;padding:4px 9px;font-size:8px;line-height:1.4}.prepare-loading-error{text-align:left;background:radial-gradient(circle at 50% 12%,#ffecec 0,#0000 31%),linear-gradient(#f7f9fc,#eef4fa);align-items:stretch;padding-top:46px}.prepare-loading-error .loading-orbit{align-self:center;margin:0 0 13px}.prepare-loading-error .analysis-failure-label{color:#a45b56;background:#f8e8e7;border-radius:7px;align-self:center;padding:4px 8px;font-size:8px;font-weight:650}.prepare-loading-error h1{color:#233d58;text-align:center;margin:13px 0 0;font-size:25px;line-height:1.35}.prepare-loading-error .loading-lead{color:#7b8b9d;text-align:center;max-width:310px;margin:8px auto 0;font-size:11px;line-height:1.75}.analysis-failure-card{background:#ffffffd9;border:1px solid #d8e3ee;border-radius:14px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:27px;padding:13px;display:grid;box-shadow:0 9px 24px #43617d10}.analysis-failure-card>svg{box-sizing:border-box;color:#3973aa;background:#edf4fb;border-radius:10px;width:36px;height:36px;padding:9px}.analysis-failure-card>div{min-width:0}.analysis-failure-card strong,.analysis-failure-card small{display:block}.analysis-failure-card strong{color:#2b435d;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.analysis-failure-card small{color:#8594a4;margin-top:4px;font-size:8px;line-height:1.55}.analysis-failure-card>span{color:#4f8568;white-space:nowrap;background:#eaf6ef;border-radius:7px;padding:4px 7px;font-size:8px}.analysis-failure-hint{color:#7d8fa2;align-items:flex-start;gap:6px;margin:12px 2px 0;font-size:9px;line-height:1.6;display:flex}.analysis-failure-hint svg{color:#6384a7;flex:0 0 12px;width:12px;height:12px;margin-top:1px}.prepare-loading-error .loading-actions{background:0 0;margin-top:auto}@keyframes analysis-document-scan{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(108px)}}@keyframes analysis-spark-float{0%,to{opacity:.65;transform:translateY(-3px)}50%{opacity:1;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.analysis-document>b,.analysis-cloud{animation:none}.analysis-stage-track>i{transition:none}}.practice-access-panel{box-sizing:border-box;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffb8;border:1px solid #d7e3f0;border-radius:14px;width:100%;margin-top:3px;padding:7px;box-shadow:0 7px 20px #53749b0d}.practice-access-panel .practice-timer{background:#eef5fc;border:0;border-radius:9px;width:100%;height:34px}.practice-access-panel .practice-timer>span{height:29px;padding:0 9px}.practice-access-panel .practice-timer small{font-size:8px}.practice-access-panel .practice-timer strong{font-size:14px}.practice-access-panel .practice-timer>i{height:2px;margin:0 7px}.practice-access-panel .practice-timer.unlocked{background:#edf8f2;grid-column:auto}.practice-entitlements{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:6px;display:grid}.practice-entitlements article{box-sizing:border-box;color:#8391a0;background:#f8fafc;border:1px solid #e1e7ee;border-radius:9px;flex-direction:column;justify-content:center;min-width:0;min-height:47px;padding:7px;display:flex;position:relative}.practice-entitlements article>span,.practice-entitlements article>em{font-size:6px;font-style:normal;position:absolute;top:5px;right:5px}.practice-entitlements article>span{color:#8295aa}.practice-entitlements article>em{color:#715bb0;background:#efe9ff;border-radius:5px;padding:1px 4px}.practice-entitlements strong{text-overflow:ellipsis;white-space:nowrap;padding-right:21px;font-size:8px;line-height:1.4;overflow:hidden}.practice-entitlements small{color:#9aa6b2;margin-top:2px;font-size:7px}.practice-entitlements article.active{color:#315f91;background:linear-gradient(145deg,#edf6ff,#f1efff);border-color:#8fb7e1;box-shadow:0 4px 12px #4f71a317}.practice-entitlements article.active small{color:#667f9b}.practice-entitlements article.done{color:#4f7f67;background:#f0f9f4;border-color:#bfddcc}.practice-entitlements article.done>span{color:#4d916c}.practice-entitlements article.locked{color:#8592a0;background:#fafafa}.practice-test-expire{color:#9a6a31;background:#fffaf2;border:1px dashed #c19b6b;border-radius:999px;margin:6px auto 0;padding:3px 9px;font-size:7px;line-height:1.3;display:block}.practice-notice-sheet{padding-bottom:5px}.practice-notice-item{border-bottom:1px solid #e9eef4;grid-template-columns:25px minmax(0,1fr);align-items:start;gap:10px;padding:11px 0;display:grid}.practice-notice-item>span{color:#326da7;background:#eaf3fd;border-radius:8px;place-items:center;width:25px;height:25px;font-size:10px;font-weight:700;display:grid}.practice-notice-item p{color:#526a83;margin:1px 0 0;font-size:11px;line-height:1.75}.practice-notice-item strong{color:#294b70;font-weight:650}.practice-notice-tip{color:#7b8da0;align-items:flex-start;gap:6px;margin:11px 0 14px;font-size:9px;line-height:1.65;display:flex}.practice-notice-tip svg{color:#5e83aa;flex:0 0 12px;width:12px;height:12px;margin-top:2px}.practice-notice-confirm{color:#fff;background:#1f5a9c;border:0;border-radius:11px;width:100%;height:46px;font-size:13px;font-weight:650;box-shadow:0 8px 20px #1f5a9c22}.practice-notice-sheet>.text-button{width:100%;margin-top:8px}.trial-review-card{background:linear-gradient(135deg,#edf6ff,#f5f0ff);border:1px solid #b9d0ef;border-radius:12px;margin-bottom:11px;padding:13px;box-shadow:0 7px 18px #4c6da414}.trial-review-card strong{color:#3b60ad;align-items:center;gap:7px;font-size:11px;display:flex}.trial-review-card strong span{color:#6d69d7;background:#fff;border-radius:7px;place-items:center;width:20px;height:20px;font-size:9px;display:grid}.trial-review-card p{color:#2f4864!important;margin:9px 0 0!important;font-size:11px!important;font-weight:500!important;line-height:1.75!important}.trial-review-price{background:#ffffff80;border-top:1px solid #ccd9ee;border-radius:0 0 9px 9px;justify-content:space-between;align-items:flex-end;margin:10px -3px -3px;padding:9px 10px;display:flex}.trial-review-price small{color:#7387a3;font-size:8px}.trial-review-price>strong{color:#5f53c2;font-size:18px;line-height:1;display:block}.trial-review-price>strong em{font-size:7px;font-style:normal;font-weight:500}.page-room .conversation-shell{margin-top:5px}.page-room .call-dock{padding-top:7px}.page-room .call-control{height:48px}.practice-access-panel.simplified{background:linear-gradient(135deg,#f4f9ff,#f1efff);border-color:#bfd5ee;padding:9px;box-shadow:0 10px 26px #476cac1c}.practice-access-panel.simplified .practice-timer{background:linear-gradient(115deg,#e8f4ff,#eeebff);border:0;height:51px}.practice-access-panel.simplified .practice-timer small{color:#4d739d;font-size:9px;font-weight:600}.practice-access-panel.simplified .practice-timer strong{color:#255993;letter-spacing:.6px;text-shadow:0 1px #fff;font-size:23px}.practice-access-panel.simplified .practice-timer>i{background:#dbe6f3;height:3px;margin:0 8px}.practice-access-panel.simplified .practice-test-expire{margin-top:7px}.interview-journey>header strong{color:#718397;font-size:9.5px;font-weight:600}.interview-stage-list:before{background:#dce6f0}.interview-stage-list article,.interview-stage-list article.active{box-shadow:none;background:#ffffff8c;border-color:#e1e9f2}.interview-stage-list article>span,.interview-stage-list article.active>span{color:#71869e;box-shadow:none;background:#edf3f9}.interview-stage-list strong{color:#536b83;font-weight:600}.interview-stage-list small{color:#93a1b0}.analysis-notify-card{background:linear-gradient(135deg,#f7f8ff,#f3f1ff);border-color:#d9dcf5;box-shadow:0 8px 22px #5c5ba513}.analysis-notify-icon{color:#6672ca;background:linear-gradient(145deg,#e7edff,#eee7ff);box-shadow:inset 0 0 0 1px #d5dcf5}.analysis-notify-icon svg{width:14px;height:14px}.analysis-notify-card strong{color:#4d568d}.analysis-notify-card p{color:#7f84a1}.practice-access-panel.simplified{background:linear-gradient(125deg,#edf7ff 0%,#f0edff 64%,#f7f4ff 100%);border-color:#9ebee9;padding:10px;position:relative;box-shadow:0 11px 28px #3f67b12b,inset 0 1px #fff}.practice-access-panel.simplified:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(120deg,#fff5,#0000 42%);position:absolute;inset:0}.practice-access-panel.simplified .practice-timer{z-index:1;background:linear-gradient(115deg,#e3f1ff,#e9e5ff);border-radius:12px;height:57px;position:relative;box-shadow:inset 0 0 0 1px #ffffffb8}.practice-access-panel.simplified .practice-timer>span{height:48px;padding:0 14px}.practice-access-panel.simplified .practice-timer small{letter-spacing:.15px;font-size:9.5px}.practice-access-panel.simplified .practice-timer strong{letter-spacing:1px;font-size:25px;font-weight:750}.practice-access-panel.simplified .practice-timer>i{border-radius:4px;height:4px;margin:0 10px}.practice-access-panel.simplified .practice-test-expire{z-index:1;position:relative}.trial-complete-page{z-index:40;box-sizing:border-box;color:#243f5c;background:radial-gradient(circle at 82% 6%,#dbe9ff 0,#0000 29%),radial-gradient(circle at 5% 45%,#ece5ff 0,#0000 28%),linear-gradient(#f8fbff,#f5f7ff 58%,#f9fbff);padding:19px 18px 20px;position:absolute;inset:0;overflow-y:auto}.trial-complete-hero{text-align:center}.trial-complete-orbit{background:linear-gradient(145deg,#397fea,#7657e6);border-radius:50%;place-items:center;width:56px;height:56px;margin:0 auto 8px;display:grid;position:relative;box-shadow:0 12px 30px #536fd54a}.trial-complete-orbit:before,.trial-complete-orbit:after{content:"";border:1px solid #7d91e25c;border-radius:50%;position:absolute}.trial-complete-orbit:before{inset:-6px}.trial-complete-orbit:after{border-style:dashed;inset:-12px}.trial-complete-orbit i{color:#5f68d5;background:#fff;border-radius:50%;place-items:center;width:27px;height:27px;font-size:14px;font-style:normal;font-weight:800;display:grid}.trial-complete-hero small{color:#687fb2;letter-spacing:1.4px;font-size:8px;font-weight:700}.trial-complete-hero h1{color:#1d3d61;margin:4px 0 2px;font-size:22px;line-height:1.25}.trial-complete-hero p{color:#8797aa;margin:0;font-size:9px}.trial-ai-review{background:linear-gradient(135deg,#edf7ff,#f2edff);border:1px solid #b9cef2;border-radius:16px;margin-top:14px;padding:13px;position:relative;overflow:hidden;box-shadow:0 12px 30px #526da523}.trial-ai-review:after{content:"";filter:blur(2px);background:#8e71ef18;border-radius:50%;width:110px;height:110px;position:absolute;top:-45px;right:-35px}.trial-ai-review header{z-index:1;align-items:center;gap:9px;display:flex;position:relative}.trial-ai-review header>span{color:#fff;background:linear-gradient(145deg,#3f8ee9,#725ce4);border-radius:10px;place-items:center;width:30px;height:30px;font-size:10px;font-weight:800;display:grid;box-shadow:0 6px 14px #536ec63b}.trial-ai-review header div{flex-direction:column;flex:1;display:flex}.trial-ai-review header small{color:#8293ad;font-size:7px}.trial-ai-review header strong{color:#345687;margin-top:1px;font-size:11px}.trial-ai-review header>i{color:#7069da;font-size:16px;font-style:normal}.trial-ai-review>p{z-index:1;color:#29445f;margin:10px 0 0;font-size:11px;font-weight:550;line-height:1.7;position:relative}.trial-ai-review footer{gap:5px;margin-top:10px;display:flex}.trial-ai-review footer span{color:#647895;background:#ffffffa8;border-radius:8px;padding:4px 6px;font-size:7px}.trial-upgrade-bridge{background:#ffffffcf;border:1px solid #dce5f2;border-radius:15px;margin-top:12px;padding:13px;box-shadow:0 8px 22px #4a678d12}.trial-upgrade-step{color:#536db2;background:#eaf1ff;border-radius:8px;padding:4px 7px;font-size:7px;font-weight:700;display:inline-flex}.trial-upgrade-bridge h2{color:#27435f;margin:8px 0 5px;font-size:13px;line-height:1.35}.trial-upgrade-bridge p{color:#70839a;margin:0;font-size:9px;line-height:1.6}.trial-upgrade-bridge>div{gap:5px;margin-top:9px;display:flex}.trial-upgrade-bridge>div span{color:#61758d;text-align:center;background:#f1f5fb;border-radius:8px;flex:1;padding:5px 3px;font-size:7px}.trial-upgrade-pay{color:#fff;background:linear-gradient(100deg,#286ee3,#684ce4);border:0;border-radius:15px;justify-content:space-between;align-items:center;width:100%;height:52px;margin-top:13px;padding:0 16px;display:flex;box-shadow:0 12px 28px #4a61cf42}.trial-upgrade-pay span{font-size:9px}.trial-upgrade-pay strong{font-size:14px}.trial-complete-exit{color:#8b98aa;background:0 0;border:0;width:100%;margin-top:9px;padding:7px;font-size:9px}.trial-complete-page{padding-bottom:88px}.trial-transition-card{background:linear-gradient(145deg,#f0f7ff,#f5f0ff 54%,#fff);border:1px solid #c7d5ee;border-radius:17px;margin-top:14px;overflow:hidden;box-shadow:0 14px 34px #536da022}.trial-transition-card .trial-ai-review{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:13px;overflow:visible}.trial-transition-card .trial-ai-review:after{display:none}.trial-review-test-fail{color:#aa5d57;background:#fff8f7;border:1px dashed #d5a6a1;border-radius:999px;margin:8px 0 0 auto;padding:4px 9px;font-size:8px;line-height:1.4;display:block}.trial-transition-card .trial-ai-review-failed{background:linear-gradient(135deg,#f7f8ff,#f4f0ff);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px;display:grid}.trial-ai-review-failed header>span{background:linear-gradient(145deg,#677fe8,#8264dc);font-size:16px;font-weight:500}.trial-ai-review-failed header strong{color:#4f4d79}.trial-ai-review-failed>button{color:#625db7;white-space:nowrap;background:#ffffffb8;border:1px solid #c8c9ef;border-radius:999px;justify-content:center;align-items:center;gap:5px;height:29px;padding:0 10px;font-size:8px;font-weight:700;display:flex;box-shadow:0 5px 12px #615aa51a}.trial-ai-review-failed>button:disabled{opacity:.65}.trial-ai-review-failed>button .spinner{border-color:#625db7 #625db733 #625db733;width:9px;height:9px;margin:0}.trial-transition-card .trial-upgrade-bridge{box-shadow:none;background:#ffffff7a;border:0;border-radius:0;margin:0;padding:14px 13px 13px;position:relative}.trial-transition-card .trial-upgrade-bridge:before{content:"";background:linear-gradient(90deg,#0000,#b8c9e4 12% 88%,#0000);height:1px;position:absolute;top:0;left:13px;right:13px}.trial-upgrade-pay{z-index:2;text-align:center;letter-spacing:.2px;justify-content:center;align-items:center;width:auto;height:52px;margin:0;padding:0 16px;font-size:14px;font-weight:750;display:flex;position:absolute;bottom:18px;left:18px;right:18px}.trial-compare{background:#ffffff82;padding:13px;position:relative}.trial-compare:before{content:"";background:linear-gradient(90deg,#0000,#b8c9e4 12% 88%,#0000);height:1px;position:absolute;top:0;left:13px;right:13px}.trial-compare>header{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.trial-compare>header span{color:#536db2;background:#eaf1ff;border-radius:8px;padding:4px 7px;font-size:7px;font-weight:700}.trial-compare>header strong{color:#395574;font-size:9px}.trial-compare-table{background:#ffffffb5;border:1px solid #dbe5f2;border-radius:11px;overflow:hidden}.trial-compare-row{border-top:1px solid #e4ebf4;grid-template-columns:58px .82fr 1.18fr;display:grid}.trial-compare-row:first-child{border-top:0}.trial-compare-row>*{box-sizing:border-box;color:#63778e;border-left:1px solid #e4ebf4;margin:0;padding:7px 6px;font-size:7px;line-height:1.45}.trial-compare-row>:first-child{border-left:0}.trial-compare-row.heading{background:linear-gradient(100deg,#edf4ff,#f0edff)}.trial-compare-row.heading b{color:#46658a;text-align:center;font-size:7.5px}.trial-compare-row.heading b:last-child{color:#604e9a;background:linear-gradient(115deg,#fff5cf,#eee6ff);justify-content:center;align-items:center;gap:5px;display:flex}.trial-compare-row.heading em{color:#fff;letter-spacing:.2px;background:linear-gradient(120deg,#bc8431,#7455d8);border-radius:5px;padding:2px 4px;font-size:5.5px;font-style:normal;box-shadow:0 2px 7px #8b63bd38}.trial-compare-row>strong{color:#49647e;background:#f7f9fc;align-items:center;font-size:7.5px;display:flex}.trial-compare-row>p:last-child{color:#493d70;background:linear-gradient(120deg,#fff9e7aa,#f2edffcc);font-weight:600}.trial-compare-row{grid-template-columns:1fr 1.35fr}.trial-compare-row.heading b:first-child{border-left:0}.trial-compare-group{border-top:1px solid #e4ebf4;display:block}.trial-compare-group>strong{color:#6c7f94;letter-spacing:.2px;background:#f6f8fc;padding:4px 7px;font-size:6.5px;display:block}.trial-compare-group .trial-compare-row{border-top:1px solid #edf1f6}.trial-compare-group .trial-compare-row>:first-child{border-left:0}.deep-complete-story{background:linear-gradient(145deg,#f0f7ff,#f5f0ff 55%,#fff);border:1px solid #c7d5ee;border-radius:17px;margin-top:14px;overflow:hidden;box-shadow:0 14px 34px #536da022}.deep-report-ready{grid-template-columns:34px minmax(0,1fr);gap:10px;padding:14px;display:grid}.deep-report-icon{color:#fff;background:linear-gradient(145deg,#3f8ee9,#725ce4);border-radius:11px;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 6px 14px #536ec63b}.deep-report-icon svg{width:17px;height:17px}.deep-report-ready small{color:#6b7fac;font-size:7px;font-weight:700}.deep-report-ready h2{color:#294968;margin:3px 0 5px;font-size:13px}.deep-report-ready p{color:#6f8299;margin:0;font-size:9px;line-height:1.6}.deep-report-status{color:#49678f;text-align:left;grid-column:1/-1;justify-content:flex-start;align-items:flex-start;gap:6px;margin-top:6px;font-size:8px;line-height:1.4;display:flex}.deep-report-status svg{color:#3975da;flex:0 0 12px;width:12px;height:12px;margin-top:1px}.deep-report-status>span{flex-direction:column;gap:2px;display:flex}.deep-report-status strong{color:#3266b4;font-size:8.5px;font-weight:750}.deep-report-status small{color:#6d8099;font-size:7.5px;font-weight:550}.deep-followup-hook{background:#ffffff82;padding:14px;position:relative}.deep-followup-hook:before{content:"";background:linear-gradient(90deg,#0000,#b8c9e4 12% 88%,#0000);height:1px;position:absolute;top:0;left:14px;right:14px}.deep-followup-hook>span{color:#655db5;background:#ecebff;border-radius:8px;padding:4px 7px;font-size:7px;font-weight:700;display:inline-flex}.deep-followup-hook h2{color:#304865;margin:8px 0 5px;font-size:12px;line-height:1.4}.deep-followup-hook p{color:#728399;margin:0;font-size:9px;line-height:1.6}.deep-followup-hook>div{gap:5px;margin-top:9px;display:flex}.deep-followup-hook>div span{color:#65778d;text-align:center;background:#f0f3fa;border-radius:8px;flex:1;padding:5px 3px;font-size:7px}.deep-complete-page{padding-bottom:108px}.deep-complete-page .trial-complete-hero p{max-width:280px;margin:0 auto}.deep-followup-points{align-items:center;font-weight:650;color:#526d8d!important;background:0 0!important;justify-content:flex-start!important;gap:7px!important;margin-top:9px!important;padding:0!important;font-size:8px!important;display:flex!important}.deep-followup-points i{background:#7b87c7;border-radius:50%;width:3px;height:3px;flex:0 0 3px!important;padding:0!important}.deep-complete-actions{z-index:3;flex-direction:column;gap:4px;display:flex;position:absolute;bottom:12px;left:18px;right:18px}.deep-complete-actions .trial-upgrade-pay{width:100%;height:48px;position:static}.deep-complete-exit{color:#7e8fa4;background:0 0;border:0;height:30px;font-size:9px}.final-complete-page .deep-complete-story{margin-top:18px}.final-complete-page .deep-complete-actions{bottom:18px}.page-deepPrepare{height:100%;min-height:0}.deep-prepare-screen{box-sizing:border-box;color:#24415f;background:radial-gradient(circle at 75% 14%,#ebe7ff 0,#0000 29%),linear-gradient(#f5f9ff,#eef4fb 62%,#f8f9fc);flex-direction:column;align-items:stretch;min-height:100%;padding:24px 0 30px;display:flex}.deep-prepare-kicker{color:#687f99;letter-spacing:.5px;align-items:center;gap:7px;font-size:9px;font-weight:650;display:flex}.deep-review-visual{height:175px;margin:18px 0 5px;position:relative}.review-card{box-sizing:border-box;color:#56718f;background:#fffffff0;border:1px solid #cdddef;border-radius:15px;align-items:center;gap:7px;width:122px;height:75px;padding:13px;font-size:9px;font-weight:650;display:flex;position:absolute;box-shadow:0 14px 34px #4d6b9324}.review-card i{background:linear-gradient(145deg,#3f83dd,#7466df);border-radius:7px;width:21px;height:21px}.review-card.back{opacity:.72;top:25px;left:50%;transform:translate(-67%)rotate(-5deg)}.review-card.front{top:70px;left:50%;transform:translate(-32%)rotate(4deg)}.deep-review-visual>b{color:#6d66d9;background:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:15px;animation:2.2s ease-in-out infinite analysis-spark-float;display:grid;position:absolute;top:57px;left:50%;box-shadow:0 7px 20px #526db13b}.deep-prepare-screen h1{color:#1f3b59;letter-spacing:-.5px;margin:0;font-size:24px;line-height:1.4}.deep-prepare-screen>.loading-lead{color:#788ca1;margin:9px 0 0;font-size:11px;line-height:1.8}.deep-prepare-status{background:#ffffffd9;border:1px solid #d2dfef;border-radius:15px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:9px;margin-top:24px;padding:15px 14px 18px;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 28px #48688910}.deep-prepare-status .spinner{width:16px;height:16px}.deep-prepare-status small,.deep-prepare-status strong{display:block}.deep-prepare-status small{color:#778ba1;font-size:8px}.deep-prepare-status strong{color:#315171;margin-top:3px;font-size:12px}.deep-prepare-status>i{background:linear-gradient(90deg,#3780d0,#7564de);border-radius:3px;width:48%;height:3px;animation:2.4s ease-in-out infinite deep-prepare-progress;position:absolute;bottom:0;left:0}.deep-prepare-points{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:10px;display:grid}.deep-prepare-points span{color:#627994;text-align:center;background:#ffffff9c;border-radius:9px;padding:7px 3px;font-size:8px}.deep-prepare-screen>aside{color:#71869d;background:#ffffff8f;border:1px solid #dbe5f0;border-radius:13px;align-items:flex-start;gap:7px;margin-top:auto;padding:12px;font-size:9px;line-height:1.6;display:flex}.deep-prepare-screen>aside svg{color:#507aa7;flex:0 0 13px;width:13px;height:13px;margin-top:1px}@keyframes deep-prepare-progress{0%{opacity:.55;width:18%}50%{opacity:1;width:72%}to{opacity:.65;width:96%}}.file-source-sheet{flex-direction:column;gap:9px;padding-bottom:2px;display:flex}.file-source-option{color:#263e56;text-align:left;background:#fff;border:1px solid #dce5ef;border-radius:13px;grid-template-columns:38px minmax(0,1fr) 14px;align-items:center;gap:11px;width:100%;min-height:62px;padding:10px 12px;display:grid;box-shadow:0 5px 16px #2849690c}.file-source-option>span{border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.file-source-option.wechat>span{color:#21a353;background:#e9f8ee}.file-source-option.local>span{color:#3977d5;background:#eaf2ff}.file-source-option>span svg{width:18px;height:18px}.file-source-option>div{flex-direction:column;gap:3px;min-width:0;display:flex}.file-source-option strong{color:#263e56;font-size:12px;font-weight:650}.file-source-option small{color:#8795a5;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.file-source-option>svg{color:#9aa8b7;width:13px;height:13px}.file-source-cancel{color:#6f8092;background:#f2f5f8;border:0;border-radius:10px;width:100%;height:40px;margin-top:1px;font-size:11px;font-weight:600}.reupload-danger{justify-content:center;align-items:center;gap:10px;display:flex}.reupload-danger svg{width:15px;height:15px}.trial-review-fallback-note{color:#7186a1;margin-top:7px;font-size:7px;font-weight:600;display:block}.report-delay-notice{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.report-delay-notice strong{color:#8a6428;font-size:11px}.report-delay-notice span{line-height:1.65}.report-delay-notice button{margin-top:2px}.record-analysis-pending{color:#738397;background:#f3f6fa;border-radius:9px;margin:0 0 10px;padding:9px 10px;font-size:9px;line-height:1.6}.record-list em.report_failed{color:#956a2c;background:#fff7e8}.hub-feature-clickable{cursor:pointer;transition:transform .18s,box-shadow .18s}.hub-feature-clickable:hover{transform:translateY(-2px);box-shadow:0 12px 28px #4e36d233}.hub-feature-clickable:focus-visible{outline-offset:3px;outline:2px solid #7c5cff}.hub-feature-clickable:active{transform:scale(.985)}.page-scroll-ecosystem{background:#f3f6fc}.page-ecosystem{box-sizing:border-box;min-height:100%;padding:12px 0 calc(var(--flow-footer-height) + var(--device-safe-area-bottom,34px) + 82px);color:#263653;background:#f3f6fc}.page-ecosystem .eco-ai-card{background:radial-gradient(circle at 92% 12%,#e7ddff 0,#0000 35%),linear-gradient(135deg,#f7f9ff,#edf2ff);border:1px solid #d9e2ff;border-radius:17px;margin:0 12px 10px;padding:12px;position:relative;box-shadow:0 7px 20px #4565b112}.eco-ai-head{align-items:center;gap:9px;display:flex}.eco-spark{color:#fff;background:linear-gradient(145deg,#4a67e9,#7356e9);border-radius:9px;place-items:center;width:28px;height:28px;font-size:15px;display:grid;box-shadow:0 6px 13px #4d5ed53d}.eco-ai-head>div{flex:1;min-width:0}.eco-ai-head strong,.eco-ai-head small{display:block}.eco-ai-head strong{color:#294064;font-size:12px}.eco-ai-head small{color:#8493aa;margin-top:3px;font-size:7px}.eco-ai-head em{color:#5269c8;background:#ececff;border-radius:9px;padding:4px 7px;font-size:7px;font-style:normal}.eco-prompt{color:#a2adbd;text-align:left;background:#fff;border:1px solid #dce4f4;border-radius:10px;width:100%;height:47px;margin-top:9px;padding:8px 10px;font-size:9px}.eco-ai-actions{justify-content:space-between;align-items:center;margin-top:7px;display:flex}.eco-ai-actions button{border:0;border-radius:8px;height:28px;padding:0 10px;font-size:8px;font-weight:700}.eco-ai-actions button:first-child{color:#5e72c5;background:#edf2ff}.eco-ai-actions button:last-child{color:#fff;background:#365ce3;align-items:center;gap:4px;display:flex}.eco-ai-actions svg{width:10px}.eco-examples{align-items:center;gap:5px;margin-top:9px;display:flex}.eco-examples span{color:#8997aa;margin-right:2px;font-size:7px}.eco-examples button{color:#70819b;background:#fff;border:1px solid #dae1ef;border-radius:10px;padding:4px 7px;font-size:7px}.eco-categories{background:#fff;grid-template-columns:repeat(4,1fr);padding:9px 12px 13px;display:grid}.eco-categories button{color:#30415e;background:0 0;border:0;flex-direction:column;align-items:center;display:flex}.eco-categories button>span{color:#5267cc;background:#edf1ff;border-radius:12px;place-items:center;width:34px;height:34px;margin-bottom:6px;font-size:17px;font-weight:800;display:grid}.eco-categories button:nth-child(2)>span{color:#7857be;background:#f2eaff}.eco-categories button:nth-child(3)>span{color:#42789f;background:#e8f3fa}.eco-categories button:nth-child(4)>span{color:#c9783d;background:#fff0e2}.eco-categories button.selected>span{box-shadow:0 0 0 2px #526ee0}.eco-categories small{color:#99a5b6;margin-top:3px;font-size:7px}.eco-search-panel{background:#fff;border-top:1px solid #eef1f6;padding:10px 12px 9px}.eco-search{background:#f9fbff;border:1px solid #dce3ef;border-radius:10px;align-items:center;gap:6px;height:34px;padding:0 4px 0 10px;display:flex}.eco-search>span{color:#657aa0;font-size:16px}.eco-search input{color:#34445f;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:9px}.eco-search input::placeholder{color:#9ba7b8}.eco-search>button{color:#fff;background:#365ce3;border:0;border-radius:8px;height:27px;padding:0 12px;font-size:8px;font-weight:700}.eco-filter-row{gap:5px;margin-top:8px;display:flex;overflow:hidden}.eco-filter-row button{color:#697a94;background:#fff;border:1px solid #dce3ef;border-radius:7px;flex:none;padding:5px 9px;font-size:7px}.eco-filter-row button.active{color:#fff;background:#365ce3;border-color:#365ce3}.eco-provider-section{background:linear-gradient(#edf2ff,#f4f6fb);padding:13px 12px 18px}.eco-provider-section>header{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.eco-provider-section h2{color:#263952;margin:0;font-size:14px}.eco-provider-section>header span{color:#8997a9;font-size:8px}.eco-provider-list{gap:11px;display:grid}.eco-provider-card{background:#fff;border:1px solid #e1e7f2;border-radius:15px;overflow:hidden;box-shadow:0 6px 18px #42577e12}.eco-provider-cover{background:linear-gradient(130deg,var(--eco-accent),#f8f9ff);color:#607199;justify-content:space-between;align-items:center;height:45px;padding:0 13px;display:flex}.eco-provider-cover span{font-size:8px;font-weight:700}.eco-provider-cover i{color:#ffffffb8;font-size:22px;font-style:normal;font-weight:800}.eco-provider-main{grid-template-columns:43px minmax(0,1fr) 14px;align-items:center;gap:9px;padding:11px 12px 8px;display:grid}.eco-provider-logo{border-radius:11px;place-items:center;width:42px;height:42px;font-size:17px;font-weight:800;display:grid}.eco-provider-main h3{margin:0 0 4px;font-size:13px}.eco-provider-main p{color:#8a97a9;margin:0;font-size:8px}.eco-provider-main p b{color:#ef8b35}.eco-provider-main small{color:#9ba6b5;margin-top:4px;font-size:7px;display:block}.eco-provider-main>svg{color:#a5b0bf;width:12px}.eco-provider-desc{color:#6f7e94;margin:0;padding:0 12px;font-size:8px;line-height:1.6}.eco-provider-tags{gap:5px;padding:8px 12px 9px;display:flex}.eco-provider-tags span{color:#63738e;background:#f1f4fa;border-radius:5px;padding:3px 6px;font-size:7px}.eco-provider-services button{color:#43516a;text-align:left;background:#fff;border:0;border-bottom:1px solid #f0f2f6;justify-content:space-between;align-items:center;width:100%;padding:8px 0;font-size:8px;display:flex}.eco-provider-services button:last-child{border-bottom:0}.eco-provider-services i{color:#a5afbd;font-size:13px;font-style:normal}.eco-empty{color:#97a4b7;text-align:center;background:#fff;border-radius:14px;padding:42px 14px;font-size:10px}.eco-recent-dock{z-index:18;left:12px;right:12px;bottom:calc(var(--flow-footer-height) + 8px);color:#32466f;text-align:left;background:linear-gradient(105deg,#eef1ff,#f5f4ff);border:1px solid #dbe3ff;border-radius:14px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;height:53px;padding:0 12px;display:grid;position:fixed;box-shadow:0 9px 28px #3d55942c}.eco-recent-dock>span{color:#4e67d5;background:#dfe6ff;border-radius:9px;place-items:center;width:29px;height:29px;display:grid}.eco-recent-dock small,.eco-recent-dock strong{display:block}.eco-recent-dock small{color:#5269a4;font-size:8px}.eco-recent-dock strong{color:#7281a0;margin-top:3px;font-size:7px;font-weight:500}.eco-recent-dock em{color:#4562c3;background:#fff;border:1px solid #cad6ff;border-radius:10px;padding:5px 8px;font-size:8px;font-style:normal}.mobile-app-viewport[data-platform=ios][data-keyboard-visible=false] .eco-recent-dock{bottom:calc(var(--flow-footer-height) + var(--device-safe-area-bottom,34px) + 7px)}.page-ecosystem{padding-bottom:calc(var(--flow-footer-height) + var(--device-safe-area-bottom,34px) + 20px)}.ecosystem-footer{background:#fff;flex-direction:column;height:100%;display:flex}.eco-footer-dock{color:#32466f;text-align:left;background:linear-gradient(105deg,#eef1ff,#f5f4ff);border:1px solid #dbe3ff;border-left:0;border-right:0;flex:0 0 53px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;height:53px;padding:0 12px;display:grid;box-shadow:0 -5px 18px #3d559416}.eco-footer-dock>span{color:#4e67d5;background:#dfe6ff;border-radius:9px;place-items:center;width:29px;height:29px;display:grid}.eco-footer-dock small,.eco-footer-dock strong{display:block}.eco-footer-dock small{color:#5269a4;font-size:8px}.eco-footer-dock strong{color:#7281a0;margin-top:3px;font-size:7px;font-weight:500}.eco-footer-dock em{color:#4562c3;background:#fff;border:1px solid #cad6ff;border-radius:10px;padding:5px 8px;font-size:8px;font-style:normal}.ecosystem-footer .hub-tabs{flex:0 0 60px;height:60px}.mobile-app-viewport[data-platform=ios][data-keyboard-visible=false] .flow-fixed-footer:has(.ecosystem-footer){height:calc(var(--flow-footer-height) + var(--device-safe-area-bottom,34px))}.eco-ai-head small{font-size:9px;line-height:1.45}.eco-prompt{height:52px;font-size:10.5px;line-height:1.5}.eco-ai-actions button{height:30px;font-size:9px}.eco-examples button{padding:5px 8px}.eco-categories button>span{width:37px;height:37px;font-size:18px}.eco-categories small{font-size:8px;line-height:1.4}.eco-search{height:38px}.eco-search>button{height:30px;font-size:9px}.eco-filter-row button{padding:6px 10px;font-size:8.5px}.eco-provider-cover{height:49px}.eco-provider-cover span{font-size:9px}.eco-provider-main{grid-template-columns:46px minmax(0,1fr) 14px;padding:13px 13px 9px}.eco-provider-logo{width:45px;height:45px;font-size:18px}.eco-provider-main p{font-size:9.5px;line-height:1.45}.eco-provider-desc{padding:0 13px;font-size:10px;line-height:1.65}.eco-provider-tags span{padding:4px 7px;font-size:8px}.eco-provider-services{margin:0 13px}.eco-provider-services button{padding:10px 0;font-size:10px}.eco-provider-services i{font-size:15px}.page-ecosystem{padding-top:4px}.page-ecosystem .eco-ai-card{margin-top:0}.eco-ai-head strong{font-size:13px}.eco-ai-head small{font-size:10px}.eco-ai-head em{font-size:8px}.eco-prompt{font-size:11px}.eco-ai-actions button{font-size:10px}.eco-examples span,.eco-examples button{font-size:8px}.eco-categories strong{font-size:11px}.eco-categories small{font-size:8px}.eco-search input{font-size:12px}.eco-search>button{font-size:11px}.eco-filter-row button{font-size:10px}.eco-provider-section h2{font-size:15px}.eco-provider-section>header span,.eco-provider-cover span{font-size:10px}.eco-provider-main h3{font-size:14px}.eco-provider-main p{font-size:10px}.eco-provider-main p b{font-size:12px}.eco-provider-main small{font-size:10px}.eco-provider-desc{font-size:11px}.eco-provider-tags span{font-size:9px}.eco-provider-services button{font-size:11px}.eco-footer-dock small{font-size:10px}.eco-footer-dock strong{font-size:11px}.eco-footer-dock em{font-size:10px}.mentor-banner{min-height:82px}.mentor-banner-copy>span{font-size:8px}.mentor-banner-copy strong{font-size:15px}.mentor-banner-copy p{font-size:10px;line-height:1.4}.page-ecosystem,.ecosystem-footer{text-rendering:optimizelegibility;-webkit-font-smoothing:auto;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Helvetica Neue,Arial,sans-serif}.eco-ai-head strong{color:#233755;font-weight:750}.eco-ai-head small{color:#66758c;font-weight:500}.eco-prompt{color:#74839a;font-weight:500}.eco-ai-actions button,.eco-examples button,.eco-categories strong,.eco-search>button,.eco-filter-row button{font-weight:650}.eco-categories strong{color:#293c59}.eco-categories small{color:#718096;font-weight:500}.eco-search input{color:#30415c;font-weight:500}.eco-provider-section h2{color:#21354e;font-weight:800}.eco-provider-section>header span{color:#6d7d92;font-weight:500}.eco-provider-cover span{color:#50617c;font-weight:700}.eco-provider-main h3{color:#243752;font-weight:750}.eco-provider-main p{color:#69788d;font-weight:500}.eco-provider-main small{color:#718096;font-weight:500}.eco-provider-desc{color:#52647c;font-weight:500}.eco-provider-tags span{color:#52647d;font-weight:600}.eco-provider-services button{color:#354962;font-weight:650}.eco-footer-dock small{color:#3f5994;font-weight:700}.eco-footer-dock strong{color:#5b6d8b;font-weight:550}.eco-provider-card{padding:0 13px 3px}.eco-provider-main{background:radial-gradient(ellipse at 18% 0,#ffffffb8 0,transparent 44%),linear-gradient(145deg,var(--eco-accent),#f8f9ff 76%);grid-template-columns:46px minmax(0,1fr);margin:0 -13px;padding:24px 13px 10px;position:relative;overflow:hidden}.eco-provider-main:after{content:"";opacity:.65;border:1px solid #fff9;border-radius:50%;height:30px;position:absolute;top:8px;left:-18px;right:-18px}.eco-provider-main>*{z-index:1;position:relative}.eco-provider-main>em{color:#60739a;font-size:9px;font-style:normal;font-weight:650;position:absolute;top:10px;right:13px}.eco-provider-main>svg{display:none}.eco-provider-desc{margin:0;padding:9px 0 0}.eco-provider-tags{padding:9px 0 10px}.eco-provider-services{border-top:1px solid #e9edf4;margin:0}.eco-provider-services button{grid-template-columns:minmax(0,1fr) auto 10px;align-items:center;gap:7px;padding:10px 0;display:grid}.eco-provider-services button>span{min-width:0}.eco-provider-services strong,.eco-provider-services small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.eco-provider-services strong{color:#344760;font-size:11px}.eco-provider-services small{color:#96a1b1;margin-top:4px;font-size:9px;font-weight:500}.eco-provider-services button>b{color:#ff6845;white-space:nowrap;font-size:11px}.eco-provider-cover{display:none}.mobile-app-viewport[data-keyboard-visible=true] .flow-fixed-footer:has(.ecosystem-footer){z-index:20;bottom:0!important}.device-screen:has(.page-ecosystem){overflow:clip}.eco-prompt-panel{background:#fff;border:1px solid #d6dff2;border-radius:13px;margin-top:11px;padding:0 10px 10px;box-shadow:inset 0 1px #fff,0 6px 16px #445b8b0d}.eco-prompt-panel:focus-within{border-color:#bbc9f3}.eco-prompt-panel .eco-prompt{box-sizing:border-box;resize:none;color:#30415c;width:100%;height:76px;font:inherit;background:0 0;border:0;border-radius:0;outline:0;margin:0;padding:14px 0 12px;font-size:12px;line-height:1.65;display:block}.eco-prompt-panel .eco-prompt::placeholder{color:#8492a6}.eco-prompt-panel .eco-examples{border-top:1px solid #edf0f6;flex-wrap:wrap;justify-content:flex-start;gap:6px;margin:0;padding:9px 0}.eco-prompt-panel .eco-examples span{white-space:nowrap;margin-right:2px}.eco-prompt-panel .eco-examples button{background:#f5f7fd;padding:5px 8px}.eco-prompt-panel .eco-ai-actions{min-height:34px;margin:0;padding-top:1px}.eco-prompt-panel .eco-ai-actions button{width:34px;height:34px;box-shadow:none;border-radius:50%;place-items:center;padding:0;display:grid}.eco-prompt-panel .eco-ai-actions .eco-voice-button{color:#65718b;background:#f4f6fb}.eco-prompt-panel .eco-ai-actions .eco-send-button{color:#fff;background:#365ce3;box-shadow:0 4px 10px #365ce326}.eco-prompt-panel .eco-ai-actions svg{width:20px;height:20px}.page-ecosystem .eco-ai-card{margin-left:24px;margin-right:24px}.eco-category-section{background:#fff}.eco-category-section .eco-categories{row-gap:17px;padding:12px 12px 15px}.eco-categories button>span svg{width:21px;height:21px}.eco-categories button:nth-child(5)>span{color:#3e8b70;background:#e8f6ef}.eco-categories button:nth-child(6)>span{color:#cb7865;background:#fff0ec}.eco-categories button:nth-child(7)>span{color:#5b72bd;background:#edf2ff}.eco-categories .eco-more>span{color:#77849a;background:#f1f3f8}.eco-category-section .eco-extra-categories{background:#f9fbff;border-top:1px dashed #e3e8f1;padding-top:15px}.eco-filter-panel{background:#fff;border-top:1px solid #eef1f6;padding:10px 12px}.eco-filter-panel .eco-filter-row{margin-top:0}.eco-provider-main h3 .eco-provider-brand{color:#365ce3;white-space:nowrap;background:#e5ebff;border-radius:4px;padding:1px 3px;font-weight:850}.eco-provider-card{padding-bottom:4px}.eco-provider-logo{position:relative;overflow:hidden}.eco-provider-logo-image{width:auto;max-width:none;height:45px;position:absolute;top:0;left:-8px}.eco-provider-logo.nickname-logo{flex-direction:column;justify-content:center;gap:2px;display:flex}.eco-provider-logo.nickname-logo>span{font-size:12px;font-weight:750;line-height:1.2}.eco-provider-logo.nickname-logo>small{color:inherit;margin:0;font-size:9px;font-weight:600;line-height:1.2}.eco-provider-main .eco-provider-orders{color:#73829a;align-items:baseline;gap:4px;font-size:10px;line-height:1.5;display:flex}.eco-provider-main .eco-provider-orders b{color:#365ce3;font-variant-numeric:tabular-nums;background:#edf1ff;border-radius:4px;padding:0 4px;font-size:15px;font-weight:800}.eco-provider-card[role=button]{cursor:pointer}.eco-provider-card[role=button]:focus-visible{outline-offset:3px;outline:2px solid #5878ef}.page-scroll-team-detail{background:#f3f6fc}.page-team-detail{padding:14px 14px calc(var(--mobile-safe-area-height) + 24px);color:#293c59;background:#f3f6fc}.team-detail-hero{background:radial-gradient(ellipse at 85% 0,var(--eco-accent),transparent 70%),#fff;border:1px solid #dde5f4;border-radius:18px;padding:20px 16px 16px;box-shadow:0 6px 20px #42577e0d}.team-detail-identity{align-items:center;gap:12px;display:flex}.team-detail-identity>div{flex:1;min-width:0}.team-detail-identity .eco-provider-logo{border-radius:14px;flex-shrink:0;width:56px;height:56px}.team-detail-identity .eco-provider-logo-image{height:56px;left:-10px}.team-detail-identity .nickname-logo>span{font-size:15px}.team-detail-identity .nickname-logo>small{font-size:11px}.team-detail-category{color:#7a8aa5;font-size:11px;font-weight:600}.team-detail-identity h1{letter-spacing:0;margin:5px 0 0;font-size:16px;font-weight:750;line-height:1.6}.team-detail-identity .eco-provider-brand{color:#365ce3;font-weight:850}.team-detail-badges{gap:8px;margin-top:16px;display:flex}.team-detail-badges>span{color:#5c72a8;background:#eef3ff;border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:10px;font-weight:600;display:flex}.team-detail-badges svg{width:12px;height:12px}.team-detail-metrics{border-top:1px solid #e8edf5;grid-template-columns:repeat(3,1fr);margin-top:18px;padding-top:16px;display:grid}.team-detail-metrics>div{border-right:1px solid #e8edf5;flex-direction:column;align-items:center;gap:3px;display:flex}.team-detail-metrics>div:last-child{border-right:0}.team-detail-metrics strong{color:#364c6c;font-size:17px;font-weight:700;line-height:1.5}.team-detail-metrics>div:first-child strong{color:#365ce3;font-variant-numeric:tabular-nums;font-size:23px;font-weight:800}.team-detail-metrics strong small{color:#7a8aa5;margin-left:4px;font-size:10px;font-weight:500}.team-detail-metrics span{color:#8090a7;font-size:11px}.team-detail-section{background:#fff;border:1px solid #e3e9f4;border-radius:15px;margin-top:13px;padding:17px 16px}.team-detail-section h2{color:#2d4261;margin:0 0 11px;font-size:15px;font-weight:750}.team-detail-section>p{color:#63758f;margin:0;font-size:12px;line-height:1.9}.team-service-areas{flex-wrap:wrap;gap:8px;display:flex}.team-service-areas>span{color:#5a6e94;background:#f1f4fc;border-radius:7px;padding:6px 10px;font-size:11px;font-weight:550}.team-cooperation-steps{gap:17px;margin:0;padding:0;list-style:none;display:grid}.team-cooperation-steps li{align-items:flex-start;gap:11px;display:flex}.team-cooperation-steps li>span{color:#5f75c5;background:#eef2ff;border-radius:8px;flex:0 0 27px;place-items:center;height:27px;font-size:10px;font-weight:750;display:grid}.team-cooperation-steps h3{color:#3a506e;margin:0 0 3px;font-size:12px;font-weight:650}.team-cooperation-steps p{color:#7a8ba4;margin:0;font-size:11px;line-height:1.8}.page-ecosystem .eco-composer{background:#fff;border-color:#d6dff2;margin-left:32px;margin-right:32px;padding:12px}.eco-composer .eco-ai-head{pointer-events:none;position:absolute;top:18px;left:12px;right:12px}.eco-composer .eco-ai-head em{display:none}.eco-composer .eco-ai-head small{font-size:10px;line-height:1.6}.eco-composer.has-demand .eco-ai-head,.eco-composer:focus-within .eco-ai-head{display:none}.eco-composer .eco-prompt-panel{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.eco-composer .eco-prompt{height:80px;padding:4px 0 10px}.eco-composer .eco-examples{border-top:0;padding:5px 0 8px}.eco-filter-toggle{color:#30415e;background:#fff;border:1px solid #dce3ef;border-radius:8px;align-items:center;gap:9px;min-height:34px;padding:6px 12px;font-size:12px;font-weight:650;display:flex}.eco-filter-toggle svg{width:16px;height:16px;transition:transform .15s}.eco-filter-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.eco-filter-panel .eco-filter-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.eco-filter-panel .eco-filter-row button{padding:8px 2px}.me-metrics+.me-menu{margin-top:18px}.eco-ai-entry{background:linear-gradient(115deg,#eef5ff,#e6eaff 65%,#eee9ff);border-radius:15px;margin:0 12px 10px;padding:16px}.eco-entry-heading{text-align:left;color:#27395a;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:0;display:flex}.eco-entry-avatar{color:#fff;background:#575ce6;border-radius:14px;place-items:center;width:38px;height:38px;font-size:25px;display:grid;box-shadow:0 5px 12px #6362d52a}.eco-entry-heading strong{font-size:15px;display:block}.eco-entry-heading small{color:#74819a;margin-top:5px;font-size:10px;display:block}.eco-entry-chips{gap:10px;margin:13px 0 11px;display:flex}.eco-entry-chips button{color:#657397;background:#ffffff7a;border:0;border-radius:6px;align-items:center;gap:3px;padding:5px 7px;font-size:10px;display:flex}.eco-entry-chips svg{width:10px}.eco-entry-input{color:#8c98ac;background:#fff;border:1px solid #b6bcef;border-radius:22px;justify-content:space-between;align-items:center;width:100%;height:38px;padding:0 8px 0 13px;font-size:12px;display:flex;box-shadow:0 2px 5px #6371ae12}.eco-entry-input svg{box-sizing:border-box;color:#5e66d7;background:#e9ecff;border-radius:50%;width:26px;height:26px;padding:4px}.eco-filter-panel{background:linear-gradient(100deg,#fff 40%,#f5f3ff);border-top:7px solid #f4f6fa;border-radius:16px 16px 0 0;padding:0 12px}.eco-provider-heading{background:0 0;border-radius:12px 12px 0 0;align-items:center;gap:15px;min-height:58px;display:flex}.eco-provider-heading h2{color:#26334b;white-space:nowrap;align-self:stretch;align-items:center;margin:0;font-size:18px;font-weight:800;display:flex;position:relative}.eco-provider-heading h2:after{content:"";background:#5865e9;border-radius:2px;width:24px;height:3px;position:absolute;bottom:6px;left:0}.eco-provider-heading .eco-filter-toggle{color:#7b8095;background:0 0;border:0;gap:4px;margin-left:auto;padding:0;font-size:14px}.eco-filter-panel .eco-filter-row{margin:0;padding:6px 0 14px}.eco-provider-section{padding-top:8px}.eco-assistant{color:#293a56;background:linear-gradient(160deg,#eaf3ff,#f0f7f7 48%,#f7f8fc);height:100%;position:relative}.eco-assistant-scroll{height:100%}.eco-assistant-content{padding:26px 20px 140px}.eco-assistant-welcome{text-align:center;padding:20px 0 26px}.eco-assistant-welcome>span{color:#675ee4;font-size:44px}.eco-assistant-welcome h1{margin:10px 0 7px;font-size:22px}.eco-assistant-welcome p{color:#8996a8;margin:0;font-size:12px}.eco-assistant-hint{color:#8a98aa;font-size:11px}.eco-assistant-suggestions{gap:9px;display:grid}.eco-assistant-suggestions button{color:#52617a;text-align:left;background:#ffffffa8;border:1px solid #fff;border-radius:12px;justify-content:space-between;align-items:center;padding:12px;font-size:12px;display:flex}.eco-assistant-suggestions svg{color:#a0aac0;width:14px}.eco-assistant-guides{grid-template-columns:1fr 1fr;gap:12px;margin-top:25px;display:grid}.eco-assistant-guides article{text-align:center;background:#ffffffb8;border-radius:16px;padding:20px 10px}.eco-assistant-guides svg{color:#8983c0;width:23px;height:23px}.eco-assistant-guides strong{margin-top:10px;font-size:13px;display:block}.eco-assistant-guides p{color:#98a2b4;font-size:11px;line-height:1.8}.eco-assistant-composer{background:#fff;border:1px solid #e8ecf4;border-radius:24px;align-items:center;gap:8px;margin-bottom:10px;padding:10px;display:flex;position:absolute;left:14px;right:14px;box-shadow:0 5px 20px #4f678c10}.eco-assistant-composer textarea{resize:none;min-width:0;height:42px;max-height:110px;font:inherit;box-sizing:border-box;color:#314361;background:0 0;border:0;outline:0;flex:1;padding:10px 0;font-size:14px}.eco-assistant-composer button{color:#7a88a0;background:#f2f5fa;border:0;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;padding:6px;display:grid}.eco-assistant-composer svg{width:20px;height:20px}.eco-assistant-composer .eco-assistant-send{color:#fff;background:#5865e9}.eco-user-message{white-space:pre-wrap;overflow-wrap:anywhere;background:#e2e8ff;border-radius:16px 16px 4px;margin:12px 0 12px 28px;padding:13px 16px;font-size:14px}.eco-demo-message{color:#8290a4;background:#fff;border-radius:14px;padding:13px;font-size:12px;line-height:1.7}.page-scroll-ecosystem,.page-ecosystem{background:#f5f5f5}.page-ecosystem .eco-category-section,.page-ecosystem .eco-categories{background:#fff}.page-ecosystem .eco-filter-panel{background:#fff;border-top-color:#f5f5f5}.page-ecosystem .eco-provider-heading{background:#fff}.page-ecosystem .eco-provider-section{background:#f5f5f5}.page-ecosystem .eco-provider-card,.ecosystem-footer .eco-footer-dock{background:#fff}.eco-provider-main h3 .eco-provider-brand{background:0 0;border:0;border-radius:0;padding:0}.eco-entry-expanded{box-sizing:border-box;flex-direction:column;min-height:240px;display:flex;position:relative}.eco-entry-expanded .eco-entry-heading{padding-right:22px}.eco-composer-collapse{color:#71809c;background:#ffffff8c;border:0;border-radius:50%;place-items:center;width:26px;height:26px;display:grid;position:absolute;top:13px;right:10px}.eco-composer-collapse svg{transform:rotate(180deg)}.eco-expanded-input{box-sizing:border-box;resize:none;color:#30415c;width:100%;min-height:60px;font:inherit;background:#fff;border:0;border-radius:12px 12px 0 0;outline:0;flex:1;padding:12px;font-size:14px;line-height:1.7;display:block}.eco-expanded-actions{background:#fff;border-radius:0 0 12px 12px;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.eco-expanded-actions button{color:#6677b4;background:#edf0ff;border:0;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.eco-expanded-actions button[aria-label=发送需求]{color:#fff;background:#5865e9}.eco-expanded-actions svg{width:19px;height:19px}.mini-nav>span{display:none}.journey-ribbon.compact .journey-visual{grid-template-columns:auto 1fr auto 1fr auto 1fr auto}.hub-feature.practice .practice-unread{z-index:2;box-sizing:border-box;color:#fff;background:#fa4c63;border-radius:12px;place-items:center;min-width:18px;height:18px;padding:0 3px;font-size:11px;font-weight:700;display:grid;position:absolute;top:7px;right:7px;box-shadow:0 0 0 2px #fff}.interview-questions{background:#ffffffb8;border:1px solid #dce7f5;border-radius:16px;flex-direction:column;flex:1;min-height:0;margin-top:10px;padding:12px;display:flex;overflow:hidden}.interview-questions>header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.interview-questions>header strong{color:#294664;font-size:12px}.interview-questions>header small{color:#8394a9;font-size:9px}.page-scroll-room .interview-questions .question-scroll{flex:1;min-height:0;overflow-y:auto}.page-scroll-room .question-scroll>.mobile-scroll-content{height:auto;min-height:100%}.question-dialogue{gap:9px;padding:2px 0;display:grid}.question-bubble{background:#edf4ff;border-radius:3px 12px 12px;padding:10px 12px}.question-bubble>span{color:#527aba;font-size:9px;font-weight:650}.question-bubble>p{color:#294664;margin:5px 0 0;font-size:12px;line-height:1.65}.question-empty{color:#8294aa;margin:12px 0;font-size:11px;line-height:1.7}.interview-questions>.question-scroll{--mobile-safe-area-height:0px;position:relative;inset:auto;overflow:hidden}.page-scroll-room .question-scroll>.mobile-scroll{overflow-y:auto}.page-scroll-room .question-scroll>.mobile-scroll>.mobile-scroll-content{height:auto;min-height:100%}.trial-review-loading>small{color:#7b8da7;font-size:10px;line-height:1.7;display:block}.trial-review-skeleton{gap:9px;margin:14px 0;display:grid}.trial-review-skeleton i{background:linear-gradient(90deg,#dce6f7,#f8faff,#dce6f7) 0 0/200% 100%;border-radius:8px;height:8px;animation:1.8s ease-in-out infinite review-shimmer}.trial-review-skeleton i:last-child{width:65%}@keyframes review-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.trial-review-skeleton i{animation:none}}.page-room .call-figure{height:130px}.page-room .call-figure img{height:150px}.answer-controls{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:8px;width:100%;display:grid}.answer-controls .call-control{gap:5px;font-size:12px}.answer-controls .call-control:disabled{opacity:.55}.roadshow-options{gap:14px;margin-top:22px;display:grid}.roadshow-options>label{cursor:pointer;background:#fff;border:1px solid #dce5f3;border-radius:16px;align-items:center;gap:12px;padding:20px 16px;display:flex}.roadshow-options>label.selected{background:linear-gradient(115deg,#eef5ff,#f3f0ff);border-color:#7589ef;box-shadow:0 5px 18px #5369bc12}.roadshow-options input{accent-color:#5964e9;flex:none;width:18px;height:18px;margin:0}.roadshow-options label>span{gap:7px;display:grid}.roadshow-options strong{color:#294664;font-size:14px}.roadshow-options small{color:#8394aa;font-size:11px}.roadshow-confetti{pointer-events:none;z-index:5;position:absolute;inset:0;overflow:hidden}.roadshow-confetti i{border-radius:2px;width:7px;height:11px;animation:2.5s ease-out both roadshow-celebrate;position:absolute;top:-20px}@keyframes roadshow-celebrate{0%{opacity:0;translate:0 -20px;rotate:0deg}10%{opacity:1}to{opacity:0;translate:24px 600px;rotate:580deg}}@media (prefers-reduced-motion:reduce){.roadshow-confetti{display:none}}.report-notice-overlay{z-index:80;background:#111a2d8f;position:absolute;inset:0}.report-notice-modal{z-index:81;box-sizing:border-box;text-align:center;background:radial-gradient(at 20% 0,#ccdeff,#0000 65%),radial-gradient(at 100% 100%,#ece1ff,#0000 55%),#fff;border:1px solid #fff;border-radius:24px;outline:none;width:calc(100% - 64px);max-width:320px;padding:26px 22px 24px;animation:.22s ease-out report-notice-enter;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 24px 70px #0c1b484d}.report-notice-close{color:#7385a5;background:#fff6;border:1px solid #fff;border-radius:50%;place-items:center;width:25px;height:25px;display:grid;position:absolute;top:13px;right:13px}.report-notice-art{width:150px;height:110px;margin:-6px auto 15px;position:relative}.report-notice-paper{box-sizing:border-box;background:linear-gradient(140deg,#fff,#eaf0ff);border-radius:11px;width:78px;height:99px;padding:15px;position:absolute;top:3px;left:35px;transform:rotate(-9deg);box-shadow:5px 10px 18px #5f73c633,inset 0 0 0 1px #fff}.report-notice-paper>svg{color:#6377e9;width:25px;height:25px;margin-bottom:10px;display:block}.report-notice-paper>i{background:#cedafa;border-radius:3px;height:4px;margin:5px 0;display:block}.report-notice-paper>i:last-child{width:65%}.report-notice-check{color:#fff;background:linear-gradient(140deg,#537fec,#7855e9);border:3px solid #f5f8ff;border-radius:50%;place-items:center;width:39px;height:39px;font-size:22px;display:grid;position:absolute;bottom:2px;right:17px;box-shadow:0 5px 12px #6276cb33}.report-notice-art>b{color:#fff;font-size:23px;position:absolute;top:36px;left:7px}.report-notice-art>em{color:#a4b7f4;font-size:16px;font-style:normal;position:absolute;top:10px;right:6px}.report-notice-modal h2{letter-spacing:.3px;color:#20395e;margin:0 0 12px;font-size:21px}.report-notice-modal p{color:#7685a0;margin:0 0 24px;font-size:13px;line-height:1.8}.report-notice-confirm{color:#fff;background:linear-gradient(100deg,#346deb,#6a50e5);border:0;border-radius:24px;width:100%;height:44px;font-size:14px;font-weight:650;box-shadow:0 7px 18px #5368da33}@keyframes report-notice-enter{0%{opacity:0;scale:.94}to{opacity:1;scale:1}}@media (prefers-reduced-motion:reduce){.report-notice-modal{animation:none}}.record-round-card>summary{cursor:pointer;list-style:none}.record-round-card>summary::-webkit-details-marker{display:none}.record-round-card>summary:after{content:"⌄";color:#8394b0;align-self:center;font-size:18px}.record-round-card[open]>summary:after{rotate:180deg}.record-round-card>summary:focus-visible{outline-offset:-3px;outline:2px solid #6678ed}.page-recordDetail>.report-pdf-card{margin-top:20px}.prepare-analysis-screen{background:#f7f9fc;padding-top:28px}.prepare-analysis-screen>h1{margin:0 0 12px;font-size:25px}.analysis-thinking{margin:28px 0 12px;padding:0 2px}.analysis-thinking h2{color:#8c97a6;margin:0 0 20px;font-size:14px;font-weight:500}.analysis-thinking ol{margin:0;padding:0;list-style:none}.analysis-thinking li{grid-template-columns:20px minmax(0,1fr);gap:12px;min-height:66px;padding:0 0 26px;display:grid;position:relative}.analysis-thinking li:not(:last-child):before{content:"";background:#dce3ec;width:1px;position:absolute;top:22px;bottom:6px;left:9px}.thinking-step-mark{color:#9caaba;place-items:center;width:20px;height:20px;font-size:13px;display:grid}.analysis-thinking .current .thinking-step-mark{color:#6374db;font-size:24px}.analysis-thinking strong{color:#7e8c9e;font-size:13px;font-weight:500;line-height:20px;display:block}.analysis-thinking .current strong{color:#334e70;font-weight:600}.analysis-thinking p{color:#94a0af;margin:7px 0 0;font-size:11px;line-height:1.8}.prepare-analysis-screen .analysis-notify-card{box-shadow:none;background:#f0f3fa}.prepare-analysis-screen .loading-lead{font-size:12px;line-height:1.8}.prepare-analysis-screen .analysis-thinking{box-sizing:border-box;background:0 0;border:0;border-radius:0;flex-direction:column;flex:none;height:248px;margin:22px 0 12px;padding:16px;display:flex;overflow:hidden}.analysis-thinking h2{flex:none;justify-content:space-between;margin-bottom:14px;display:flex}.analysis-thinking h2>span{color:#a1aaba;font-size:11px}.analysis-thinking>.analysis-process-scroll{--mobile-safe-area-height:0px;flex:1;min-height:0;position:relative;inset:auto}.analysis-thinking .mobile-scroll-content{height:auto;min-height:100%}.analysis-thinking li{min-height:62px;padding-bottom:20px}.analysis-thinking li:last-child{padding-bottom:4px}.trial-compare-reference .trial-compare-row{grid-template-columns:52px 76px minmax(0,1fr)}.trial-compare-reference .trial-compare-row>*{padding:9px 6px;font-size:9px;line-height:1.65}.trial-compare-reference .trial-compare-row.heading b{font-size:9px}.trial-compare-reference .trial-compare-row>strong{align-items:flex-start;font-size:9px}.roadshow-options strong{line-height:1.6}.roadshow-options .roadshow-option-description{color:#6f829c;line-height:1.8}.practice-voice-consent{margin:12px 0 16px}.practice-notice-confirm:disabled{opacity:.45;cursor:not-allowed}.page-scroll-me{background:#fff}.page-me{box-sizing:border-box;min-height:100%;padding:18px 12px calc(var(--flow-footer-height) + 18px);color:#15191f}.mini-nav.me-nav>span{letter-spacing:-.5px;margin-right:54px;font-size:17px;display:block}.me-profile{align-items:center;gap:20px;padding:4px 7px 17px;display:flex}.me-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:70px;height:70px}.me-profile>div{flex:1;min-width:0}.me-profile h1{letter-spacing:-.8px;color:#111;margin:0 0 6px;font-size:24px}.me-certified{color:#fff;white-space:nowrap;background:linear-gradient(110deg,#3676ff,#2451eb);border-radius:20px;align-items:center;gap:4px;padding:4px 7px;font-size:11px;font-weight:650;display:inline-flex;box-shadow:0 4px 10px #325bef26}.me-certified svg{width:13px;height:13px}.me-profile>button{color:#56616c;background:#fafafa;border:0;border-radius:50%;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid}.me-profile>button svg{width:23px;height:23px}.me-metrics{grid-template-columns:1fr 1fr;gap:12px;display:grid}.me-metrics>button,.me-metrics>article{box-sizing:border-box;color:#fff;border:0;border-radius:25px;flex-direction:column;justify-content:space-between;align-items:center;min-height:159px;padding:20px 12px 21px;display:flex;box-shadow:0 6px 10px #4a3ab920}.me-metrics>button{background:linear-gradient(140deg,#225be8,#4037cf)}.me-metrics>article{background:linear-gradient(125deg,#ff972e,#ff9808)}.me-metrics span{color:#17191c;background:#fff;border-radius:25px;justify-content:center;align-items:center;gap:7px;width:126px;max-width:100%;min-height:38px;font-size:13px;font-weight:700;display:flex;box-shadow:0 4px 9px #ffffff20}.me-metrics span svg{color:#67c575;width:17px;height:17px}.me-metrics article span svg{color:#ff9b16;fill:#ffae23}.me-metrics strong{letter-spacing:-2px;font-size:44px;font-weight:500;line-height:1}.me-metrics small{letter-spacing:0;margin-left:5px;font-size:12px}.me-share{border-radius:19px 19px 12px 12px;margin:12px 0 21px;overflow:hidden;box-shadow:0 5px 15px #35487209}.me-share>button{color:#fff;background:linear-gradient(105deg,#4057f1,#4930ce);border:0;justify-content:flex-end;align-items:center;gap:8px;width:100%;padding:12px 18px;font-size:15px;display:flex}.me-share>button svg{width:17px;height:17px}.me-share-body{background:#f8f9fc;padding:13px 17px 16px}.me-share-body>div:first-child{color:#a0a5b0;justify-content:space-between;align-items:center;font-size:14px;font-weight:600;display:flex}.me-share-body b{color:#242832;font-size:17px}.me-share-body strong{color:#555cdb;font-size:13px}.me-share-track{background:#e0e3f1;border-radius:8px;justify-content:space-between;align-items:center;height:12px;margin-top:14px;display:flex;position:relative}.me-share-track i{background:#e9f0f4;border:2px solid #fff;border-radius:50%;width:11px;height:11px;box-shadow:0 0 0 1px #d6dce3}.me-menu{background:#fff;border:0;border-radius:16px;padding:0 16px;box-shadow:0 0 18px #3c527008}.me-menu button{text-align:left;color:#29323b;background:#fff;border:0;grid-template-columns:40px 1fr 15px;align-items:center;gap:15px;width:100%;min-height:68px;padding:12px 8px;display:grid}.me-menu strong{font-size:16px}.me-menu-icon{color:#e4ad28;background:#fffdf4;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.me-menu-icon svg{width:22px;height:22px}.me-menu-icon.icon-1{color:#46b3c2;background:#f4fcfc}.me-menu-icon.icon-2{color:#b57bde;background:#fdfaff}.me-menu-icon.icon-3{color:#459ac7;background:#f5fafc}.me-menu button>svg{color:#c2c6ca;width:15px}.me-certified{cursor:pointer;border:0;font-family:inherit}.mini-nav.account-nav{color:#111;background:#fff;font-weight:700}.mini-nav.account-nav>span{letter-spacing:-.5px;margin-right:40px;font-size:17px;display:block}.account-nav .wechat-capsule{color:#111;background:#fff;border-color:#edf0f3}.page-scroll-account{background:#f5f5f5}.page-account{box-sizing:border-box;color:#303030;background:#f5f5f5;min-height:100%;padding:12px 12px 40px}.account-card{background:#fff;border-radius:15px;padding:33px 12px 0;overflow:hidden}.account-avatar{color:#303030;background:0 0;border:0;flex-direction:column;align-items:center;gap:16px;width:100%;padding:0 0 14px;font-size:13px;display:flex}.account-avatar img{object-fit:cover;border-radius:50%;width:84px;height:84px}.account-fields{margin-top:3px}.account-row{text-align:left;color:#6a6a6a;box-sizing:border-box;background:#fff;border:0;align-items:center;gap:8px;width:100%;min-height:53px;padding:10px 0;font-family:inherit;font-size:16px;display:flex}.account-row>span{flex:1}.account-row strong{color:#333;white-space:nowrap;font-size:16px;font-weight:400}.account-row>svg{color:#969696;width:16px;height:16px}.account-row .account-placeholder{color:#c5c5c5}.account-phone{min-height:57px}.account-phone>span{line-height:1.5}.account-email{min-height:51px}.account-email input{color:#333;text-align:right;width:59%;min-width:0;box-shadow:none;background:0 0;border:0;outline:none;padding:0;font-size:16px}.account-email input::placeholder{color:#c5c5c5}.account-logout{color:#666;background:#fff;border:1px solid #ededed;border-radius:6px;width:100%;min-height:46px;margin-top:41px;font-size:17px;font-weight:650}.page-scroll-identity{background:#fff}.page-identity{box-sizing:border-box;background:#fff;min-height:100%;padding:0 16px 36px}.identity-content{padding-top:45px}.identity-content h1{color:#101927;letter-spacing:.3px;margin:0 0 13px;font-size:25px;font-weight:750;line-height:1.35}.identity-lead{color:#9c9c9c;margin:0 0 18px;font-size:14px;line-height:1.6}.identity-options{flex-direction:column;gap:16px;display:flex}.identity-card{isolation:isolate;text-align:left;color:#fff;background:#515356;border:0;border-radius:16px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:104px;padding:23px 16px;font-family:inherit;display:flex;position:relative;overflow:hidden}.identity-card>img{z-index:-2;object-fit:cover;filter:saturate(.35);width:100%;height:100%;position:absolute;inset:0}.identity-card:after{content:"";z-index:-1;background:linear-gradient(90deg,#274a5b96,#4d4e51f7 78%);position:absolute;inset:0}.identity-card.identity-entrepreneur:after{background:linear-gradient(90deg,#00a7b7e8,#228b97b8 52%,#4d5558f2)}.identity-card>div{min-width:0}.identity-card strong{font-size:20px;font-weight:700;line-height:1.4}.identity-card p{white-space:nowrap;color:#f2f2f2;margin:11px 0 0;font-size:11px;line-height:1.6}.identity-card>span{white-space:nowrap;background:#ffffff20;border-radius:22px;padding:5px 19px;font-size:14px;line-height:1.4;position:absolute;top:38px;right:16px}.identity-card.selected>span{background:#2c64ff}.identity-next{color:#fff;background:#2d65ff;border:0;border-radius:28px;width:calc(100% - 46px);min-height:45px;margin:31px auto 0;font-size:16px;display:block}.identity-skip{color:#969696;text-underline-offset:3px;background:0 0;border:0;margin:29px auto 0;padding:4px;font-size:14px;text-decoration:underline;display:block}.identity-card:focus-visible{outline-offset:3px;outline:2px solid #2c64ff}.page-scroll-uni,.page-uni{background:#fff}.page-uni{box-sizing:border-box;min-height:100%;padding:16px 14px 36px}.uni-upload{color:#fff;background:linear-gradient(135deg,#275ce7,#4234cd);border:0;border-radius:25px;flex-direction:column;align-items:center;width:100%;min-height:156px;padding:14px 14px 18px;font-family:inherit;display:flex;box-shadow:0 6px 12px #4936bb22}.uni-upload-icon{background:#fff3;border:2px solid #ffffff48;border-radius:50%;place-items:center;width:55px;height:55px;margin-bottom:17px;display:grid}.uni-upload-icon svg{width:25px;height:25px}.uni-upload strong{font-size:19px;font-weight:650;line-height:1.5}.uni-upload small{color:#a5afe9;margin-top:11px;font-size:13px}.uni-shortcuts{grid-template-columns:1fr 1fr;gap:16px;margin:16px 0;display:grid}.uni-shortcuts button{color:#121212;background:#f4f7f9;border:1px solid #e9e9ec;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:112px;font-family:inherit;display:flex}.uni-shortcuts button>span{color:#797add;background:#fff;border-radius:50%;place-items:center;width:47px;height:47px;display:grid}.uni-shortcuts svg{width:25px;height:25px}.uni-shortcuts button:nth-child(2)>span{color:#f18928}.uni-shortcuts strong{font-size:14px;font-weight:400}.uni-notice{color:#bb9a6e;background:#fffbea;border-radius:17px;padding:12px 13px 14px}.uni-notice h2{color:#cf8c6d;align-items:center;gap:7px;margin:0 0 9px;font-size:14px;font-weight:650;display:flex}.uni-notice h2 svg{width:16px;height:16px}.uni-notice p{margin:0;font-size:13px;line-height:1.65}.uni-disclaimer h2{margin:0 0 9px;font-size:13px;font-weight:650}.consulting-filter{color:#222;align-items:center;margin:1px 0 15px;display:inline-flex;position:relative}.consulting-filter select{appearance:none;color:inherit;outline-offset:3px;background:0 0;border:0;padding:3px 22px 3px 0;font-family:inherit;font-size:14px}.consulting-filter>svg{pointer-events:none;width:14px;height:14px;position:absolute;right:0}.consulting-records-heading{justify-content:space-between;align-items:center;margin:0 3px 13px;display:flex}.consulting-records-heading h2{color:#1d252c;margin:0;font-size:16px}.consulting-records-heading>span{color:#a0a7ad;font-size:13px}.consulting-report-list{flex-direction:column;gap:14px;display:flex}.consulting-report-card{box-sizing:border-box;background:#fff;border-radius:15px;grid-template-columns:55px minmax(0,1fr) 48px;align-items:center;gap:10px;min-height:118px;padding:16px 13px;display:grid;box-shadow:0 6px 16px #34475907}.consulting-report-icon{color:#43bf72;background:#fafafa;border-radius:13px;place-items:center;width:55px;height:55px;display:grid}.consulting-report-icon svg{width:28px;height:28px}.consulting-report-body{min-width:0}.consulting-report-tag{white-space:nowrap;color:#88939b;background:#f4f6f7;border-radius:3px;padding:2px 6px;font-size:12px;font-weight:600;display:inline-block}.consulting-report-title{color:#111820;text-align:left;background:0 0;border:0;width:calc(100% + 38px);margin:5px 0 8px;padding:0;font-family:inherit;font-size:15px;font-weight:650;line-height:1.45;display:block}.consulting-report-body time{color:#a3abb1;white-space:nowrap;font-size:12px;display:block}.consulting-report-state{flex-direction:column;align-self:stretch;align-items:center;gap:27px;padding-top:2px;display:flex}.consulting-report-state>strong{white-space:nowrap;color:#26ad8d;font-size:12px}.consulting-report-state>button{color:#d1d4d6;background:0 0;border:0;place-items:center;padding:0;display:grid}.consulting-report-state>button svg{width:18px;height:18px}.consulting-report-card.failed .consulting-report-state>strong{color:#cf343c}.consulting-report-card.failed .consulting-report-state>button{color:#c43b45;background:#fff1f3;border-radius:15px;min-width:44px;padding:5px 8px;font-size:12px;font-weight:650}.consulting-report-error{align-items:center;gap:5px;width:calc(100% + 44px);min-width:0;margin-top:5px;display:flex}.consulting-report-error>span{text-overflow:ellipsis;white-space:nowrap;color:#bc8b45;flex:1;font-size:11px;overflow:hidden}.consulting-report-error>button{color:#2770b4;white-space:nowrap;background:0 0;border:0;padding:0;font-size:11px;font-weight:650}.consulting-report-card.failed{min-height:139px}.consulting-report-card.failed .consulting-report-title{width:100%}.practice-call-actions{grid-template-columns:3fr 7fr;gap:10px;width:100%;display:grid}.practice-call-actions .call-control{gap:7px;font-size:13px}.practice-call-actions .call-control.next{background:linear-gradient(110deg,#2766dc,#674fe2)}.practice-call-actions .call-control.next:disabled{opacity:.45;cursor:default}.practice-call-actions .call-control.next.cooling-down{color:#fff;opacity:1;cursor:pointer;background:linear-gradient(110deg,#2766dc,#674fe2)}.practice-call-actions{position:relative}.practice-call-actions.with-hint{padding-top:0}.practice-next-hint{z-index:1;color:#805b27;pointer-events:none;background:#fff5df;border:1px solid #efd7ac;border-radius:9px 9px 4px;padding:5px 11px;font-size:11px;font-weight:600;line-height:1.4;position:absolute;top:-24px;right:14px;box-shadow:0 2px 5px #815c2210}.practice-call-actions.answering{grid-template-columns:minmax(0,1fr)}.terminate-button.is-concealed{visibility:hidden;pointer-events:none}.eco-provider-main .eco-provider-tags{flex-wrap:wrap;gap:4px;padding:6px 0 7px}.eco-provider-main .eco-provider-tags span{color:#596b8c;background:#ffffffb8;padding:3px 5px;font-size:8px}.eco-marketplace-skus{grid-template-columns:minmax(0,1fr);gap:8px;margin:10px 0 9px;display:grid}.eco-marketplace-skus>button,.eco-marketplace-skus>.eco-sku-preview{box-sizing:border-box;text-align:left;background:#f5f7fc;border:0;border-radius:10px;min-width:0;min-height:69px;padding:10px;font-family:inherit}.eco-marketplace-skus>button{cursor:pointer;justify-content:space-between;align-items:center;gap:4px;display:flex}.eco-marketplace-skus>button>span{min-width:0}.eco-marketplace-skus strong{color:#344760;font-size:11px;font-weight:650;line-height:1.5;display:block}.eco-marketplace-skus small{-webkit-line-clamp:2;color:#8490a3;-webkit-box-orient:vertical;margin-top:5px;font-size:9px;line-height:1.5;display:-webkit-box;overflow:hidden}.eco-marketplace-skus svg{color:#9aa7be;flex-shrink:0;width:12px;height:12px}.eco-marketplace-skus button:focus-visible{outline-offset:2px;outline:2px solid #5878ef}.hub-banner.hub-banner-image{height:auto;box-shadow:none;background:0 0;border-radius:0;padding:0}.hub-banner.hub-banner-image:before{content:none}.hub-banner-image>img{width:100%;height:auto;display:block}.mentor-banner:before{background:#ffffff1f;width:136px;height:136px;top:-58px;right:-28px}.mentor-banner:after{background:#ffffff08;border:1px solid #ffffff1c;width:100px;height:100px;display:block;top:-40px;bottom:auto;right:-10px}.mentor-booking-label{z-index:1;color:#50382f;white-space:nowrap;align-items:center;gap:4px;padding:0 3px;font-size:11px;font-weight:650;display:inline-flex;position:relative}.mentor-booking-label svg{width:12px;height:12px}.mentor-banner-copy strong,.mentor-banner-copy p,.mentor-booking-label{color:#fff}.uni-notice{color:#b96216;background:#fffbed;border:1px solid #fff0ba;border-radius:14px;padding:12px}.uni-notice h2{color:#fb4a19;margin-bottom:8px;font-size:13px;font-weight:500}.uni-notice p{font-size:12px;line-height:1.7}.uni-support{border-top:1px solid #f7e9c6;grid-template-columns:minmax(0,1fr) 61px;align-items:center;gap:12px;margin-top:10px;padding-top:10px;display:grid}.uni-support-code{color:#fff;text-align:center;background:#0868eb;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:80px;padding:5px;display:flex}.uni-support-code svg{width:24px;height:24px}.uni-support-code span{font-size:7px}.uni-support-code small{color:#e8efff;font-size:7px}.uni-disclaimer{color:#999ba8;margin-top:16px}.uni-disclaimer h2{margin-bottom:8px;font-size:12px}.uni-disclaimer p{margin:0 0 8px;font-size:12px;line-height:1.65}.hub-service.roadshow-customer-service{z-index:45;right:18px;bottom:calc(var(--device-safe-area-bottom,0px) + 78px);position:absolute}.roadshow-service-hint{z-index:45;right:18px;bottom:calc(var(--device-safe-area-bottom,0px) + 140px);box-sizing:border-box;color:#52688c;pointer-events:none;background:#fff;border:1px solid #dce5fb;border-radius:14px;width:260px;max-width:calc(100% - 36px);margin:0;padding:12px 14px;font-size:12px;line-height:1.7;position:absolute;box-shadow:0 5px 18px #3159bd14}.roadshow-service-hint:after{content:"";background:#fff;border-bottom:1px solid #dce5fb;border-right:1px solid #dce5fb;width:10px;height:10px;position:absolute;bottom:-6px;right:20px;transform:rotate(45deg)}.roadshow-points-reward{white-space:nowrap;color:#92500c;vertical-align:baseline;background:linear-gradient(115deg,#fff4cd,#ffe2a1);border:1px solid #f2ce83;border-radius:6px;align-items:center;gap:3px;margin:2px 1px;padding:1px 7px;font-size:13px;font-weight:800;line-height:1.6;display:inline-flex;box-shadow:0 2px 5px #d39a651a}.roadshow-points-reward>span{color:#ba7415;font-size:12px}.roadshow-service-hint-close{color:#7c8ca8;pointer-events:auto;background:#fff;border:1px solid #dce5fb;border-radius:50%;place-items:center;width:24px;height:24px;padding:0;display:grid;position:absolute;top:-10px;left:-10px;box-shadow:0 2px 6px #3159bd14}.roadshow-service-hint-close svg{width:14px;height:14px}.page-team-store{padding:0 0 calc(var(--mobile-safe-area-height) + 24px);color:#23334c;letter-spacing:0;background:#f4f6fa}.store-identity{background:#fff;border-radius:0;margin-top:0;padding:20px 18px 16px;position:relative}.store-identity-head{align-items:center;gap:12px;display:flex}.store-identity-head>div{flex:1;min-width:0}.store-identity-head .eco-provider-logo{border-radius:13px;flex-shrink:0;width:52px;height:52px}.store-identity-head .eco-provider-logo-image{height:52px;left:-10px}.store-identity-head .nickname-logo>span{font-size:14px}.store-identity-head .nickname-logo>small{font-size:10px}.store-identity-head>div>span{color:#76839a;font-size:10px}.page-team-store .store-identity h1{letter-spacing:0;overflow-wrap:anywhere;margin:2px 0 0;font-size:17px;font-weight:650;line-height:1.5}.store-identity h1 b{color:#3a5ce5;font-weight:750}.store-order-row{color:#6c7a90;align-items:center;gap:14px;margin-top:13px;font-size:11px;display:flex}.store-order-row strong{color:#3a5ce5;font-variant-numeric:tabular-nums;margin:0 3px;font-size:20px;font-weight:750}.store-tenure{border-left:1px solid #e5e9f1;padding-left:14px}.store-location{gap:7px;margin:12px 0 0;font-size:11px;line-height:1.6;display:grid}.store-location>div{gap:12px;display:flex}.store-location dt{color:#8792a3;flex-shrink:0;width:48px}.store-location dd{color:#52617a;margin:0}.store-tags{flex-wrap:wrap;gap:6px;margin-top:13px;display:flex}.store-tags>span{color:#687ba6;background:#eff3fc;border-radius:5px;padding:3px 7px;font-size:10px}.store-tabs{z-index:5;background:#fff;border-top:1px solid #f0f2f6;border-bottom:1px solid #edf0f5;grid-template-columns:repeat(3,1fr);height:48px;padding:0 12px;display:grid;position:sticky;top:0}.store-tabs>button{color:#7b8799;background:0 0;border:0;padding:0;font-size:14px;font-weight:500;position:relative}.store-tabs>button[aria-selected=true]{color:#3458df;font-weight:700}.store-tabs i{background:#4162ed;border-radius:3px;width:20px;height:3px;display:none;position:absolute;bottom:0;left:calc(50% - 10px)}.store-tabs>button[aria-selected=true] i{display:block}.store-info-panel{background:#fff;min-height:130px;padding:18px}.page-team-store h2{font-size:15px;font-weight:650;line-height:1.5}.store-info-panel>p{color:#56667f;margin:9px 0 0;font-size:12px;line-height:1.85}.store-info-panel>.store-intro-note{color:#8792a5;font-size:11px}.store-panel-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.store-panel-heading>button{color:#4664d8;background:0 0;border:0;align-items:center;gap:4px;padding:3px 0;font-size:11px;display:flex}.store-panel-heading svg{width:12px;height:12px}.store-info-panel>.store-data-note{color:#8792a5;font-size:10px}.store-credential-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:13px;display:grid}.store-credential-grid button{text-align:left;background:#fafbfe;border:1px solid #e6eaf1;border-radius:9px;min-width:0;padding:0;overflow:hidden}.store-credential-grid img{aspect-ratio:1.36;object-fit:contain;background:#f1f4fa;width:100%;display:block}.store-credential-grid span{color:#58677f;overflow-wrap:anywhere;padding:8px;font-size:10px;display:block}.store-cases{gap:12px;margin-top:13px;display:grid}.store-cases article{background:#fafbfe;border:1px solid #e4e9f2;border-radius:12px;padding:14px}.store-case-label{color:#8795ac;letter-spacing:.4px;font-size:9px}.page-team-store .store-cases h3{margin:5px 0 6px;font-size:13px;font-weight:650}.store-cases article>p{color:#69778c;font-size:11px;line-height:1.8}.store-cases dl{border-top:1px solid #e9edf5;gap:6px;margin:11px 0 0;padding-top:10px;font-size:10px;line-height:1.7;display:grid}.store-cases dl>div{grid-template-columns:50px 1fr;gap:8px;display:grid}.store-cases dt{color:#8c98a9}.store-cases dd{color:#607089;margin:0}.store-cases article>button{color:#4863d5;background:0 0;border:0;align-items:center;gap:3px;margin-top:10px;padding:0;font-size:11px;display:flex}.store-cases article>button svg{width:12px}.store-services{padding:20px 14px 0}.store-services>header{justify-content:space-between;align-items:center;gap:10px;margin:0 3px 13px;display:flex}.store-services>header p{color:#8893a5;margin-top:4px;font-size:10px}.store-services>header>span{color:#8a96aa;white-space:nowrap;font-size:11px}.store-service-list{gap:11px;display:grid}.store-service-card{text-align:left;background:#fff;border:1px solid #e6eaf3;border-radius:13px;width:100%;padding:16px;display:block;box-shadow:0 3px 12px #334d7a03}.store-service-type{color:#7586ae;background:#f0f3fc;border-radius:4px;padding:3px 6px;font-size:9px}.page-team-store .store-service-card h3{color:#2b3b54;justify-content:space-between;align-items:center;gap:8px;margin:10px 0 6px;font-size:15px;font-weight:650;line-height:1.5;display:flex}.store-service-card h3 svg{color:#a8b1c1;flex-shrink:0;width:15px}.store-service-card>p{-webkit-line-clamp:2;color:#718096;-webkit-box-orient:vertical;font-size:11px;line-height:1.8;display:-webkit-box;overflow:hidden}.store-service-card>div{justify-content:space-between;align-items:center;gap:8px;margin-top:14px;display:flex}.store-service-card>div>span{color:#8b96a8;font-size:10px}.store-service-card>div>strong{color:#7b889d;font-size:14px;font-weight:600}.store-service-card>div>strong.has-quote{color:#f06f46;font-size:16px;font-weight:750}.store-service-card strong small{color:#9099a8;font-size:10px;font-weight:400}.store-empty{color:#8d98aa;text-align:center;padding:24px 16px;font-size:12px;line-height:1.8}.store-image-manager{padding-top:3px}.store-image-manager>p{color:#8a96a9;margin:0 0 14px;font-size:11px;line-height:1.7}.store-image-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:18px;display:grid}.store-image-grid>div{background:#f0f3f9;border-radius:7px;min-width:0;position:relative;overflow:hidden}.store-image-grid img{object-fit:cover;width:100%;height:70px;display:block}.store-image-grid>div>span{color:#66768f;padding:3px 6px;font-size:9px;display:block}.store-image-grid button{color:#fff;background:#17243ab3;border:0;border-radius:50%;place-items:center;width:20px;height:20px;padding:0;display:grid;position:absolute;top:3px;right:3px}.store-image-grid button svg{width:12px;height:12px}.store-upload-button{color:#fff;background:#4060e8;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;width:100%;height:43px;padding:0 10px;font-size:13px;font-weight:600;display:flex}.store-upload-button svg{width:15px;height:15px}.store-secondary-button{color:#8390a4;background:0 0;border:0;width:100%;padding:11px;font-size:12px;display:block}.store-image-manager>small{color:#99a3b2;margin:13px 0 0;font-size:10px;line-height:1.7;display:block}.store-picture-preview{justify-content:center;align-items:center;min-height:260px;padding:12px 0 22px;display:flex}.store-picture-preview img{object-fit:contain;border-radius:9px;max-width:100%;max-height:500px;display:block}.page-service-detail{padding:14px 14px calc(var(--mobile-safe-area-height) + 24px);letter-spacing:0;background:#f4f6fa}.service-overview{background:#fff;border:1px solid #e5eaf3;border-radius:15px;padding:19px 17px 15px}.service-category{color:#6d80b8;background:#edf2ff;border-radius:5px;padding:4px 7px;font-size:10px}.page-service-detail .service-overview h1{color:#22334e;letter-spacing:0;margin:12px 0 9px;font-size:22px;font-weight:700;line-height:1.45}.service-overview>p{color:#65758c;font-size:12px;line-height:1.9}.service-team-name{color:#8a96a8;margin-top:13px;font-size:11px}.service-team-name b{color:#5f77ba;font-weight:650}.service-quote{border-top:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:10px;margin-top:18px;padding-top:16px;display:flex}.service-quote>div>span{color:#8a96a8;font-size:10px;display:block}.service-quote strong{color:#6d7f98;margin-top:3px;font-size:21px;font-weight:700;line-height:1.6;display:block}.service-quote strong.has-quote{color:#ed704b}.service-quote strong small{color:#97a2b2;font-size:10px;font-weight:400}.service-quote>button{color:#5c74bd;background:#f8faff;border:1px solid #dce3f3;border-radius:7px;flex-shrink:0;padding:6px 9px;font-size:11px}.service-reference{background:#f8f9fc;border-radius:8px;margin-top:12px;padding:10px}.service-reference summary{color:#8995a9;cursor:pointer;justify-content:space-between;align-items:center;font-size:10px;list-style:none;display:flex}.service-reference summary::-webkit-details-marker{display:none}.service-demand-list summary::-webkit-details-marker{display:none}.service-reference summary svg{width:11px}.service-reference[open] summary svg,.service-demand-list details[open]>summary svg{transform:rotate(90deg)}.service-reference p{color:#687891;margin:9px 0 0;font-size:11px;line-height:1.8}.service-reference>small{color:#9ba5b4;margin-top:7px;font-size:9px;line-height:1.7;display:block}.service-detail-section{background:#fff;border:1px solid #e6ebf3;border-radius:14px;margin-top:13px;padding:18px 16px}.page-service-detail .service-detail-section h2{color:#2d405f;align-items:center;gap:7px;margin:0 0 15px;font-size:15px;font-weight:650;line-height:1.5;display:flex}.service-detail-section h2 svg{color:#8193c7;width:15px;height:15px}.service-detail-section h2 small{color:#98a3b3;margin-left:auto;font-size:10px;font-weight:400}.service-deliverables{gap:12px;margin:0;padding:0;list-style:none;display:grid}.service-deliverables li{grid-template-columns:23px minmax(0,1fr);align-items:start;gap:9px;display:grid}.service-deliverables li>span{color:#6e85c5;background:#edf2ff;border-radius:6px;place-items:center;height:23px;font-size:9px;font-weight:650;display:grid}.service-deliverables p{color:#5b6d86;font-size:12px;line-height:1.85}.service-field-list{gap:15px;margin:0;font-size:12px;line-height:1.8;display:grid}.service-field-list>div{grid-template-columns:60px minmax(0,1fr);gap:14px;display:grid}.service-field-list dt{color:#9aa4b3}.service-field-list dd{color:#566a83;margin:0}.service-scope{background:#f5f8ff;border-radius:9px;padding:12px}.service-scope+.service-scope{margin-top:10px}.service-scope.excluded{background:#faf6f3}.page-service-detail .service-scope h3{color:#6278a9;margin:0 0 6px;font-size:11px;font-weight:600}.service-scope.excluded h3{color:#b08670}.service-scope p{color:#6c7c93;font-size:11px;line-height:1.85}.service-process{gap:0;margin:0;padding:0;list-style:none;display:grid}.service-process li{align-items:flex-start;gap:11px;min-height:45px;padding-bottom:13px;display:flex;position:relative}.service-process li:not(:last-child):before{content:"";background:#e7ecf6;width:1px;position:absolute;top:26px;bottom:0;left:12px}.service-process li>span{color:#7186c5;background:#edf2ff;border-radius:50%;flex:0 0 25px;place-items:center;height:25px;font-size:9px;font-weight:650;display:grid}.service-process p{color:#5c6e88;margin:2px 0 0;font-size:12px;line-height:1.8}.service-detail-section>.service-process-note{color:#92a0b1;background:#f8f9fc;border-radius:8px;margin-top:4px;padding:10px;font-size:10px;line-height:1.8}.service-detail-section>.service-data-note{color:#97a2b4;margin:-6px 0 10px;font-size:10px}.service-demand-list details{border-bottom:1px solid #edf0f5;padding:12px 0}.service-demand-list details:last-child{border-bottom:0;padding-bottom:0}.service-demand-list summary{color:#536a8b;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;font-size:12px;list-style:none;display:flex}.service-demand-list summary svg{color:#a3afc0;flex-shrink:0;width:13px;height:13px}.service-demand-description{color:#70819a;background:#f5f7fc;border-radius:7px;padding:9px;font-size:11px;line-height:1.7;margin-top:12px!important}.service-demand-example{color:#8997aa;font-size:10px;line-height:1.8;margin-top:9px!important}.service-demand-list dl{gap:5px;margin:13px 0 0;font-size:10px;line-height:1.8;display:grid}.service-demand-list dt{color:#8e9caf}.service-demand-list dd{color:#61758f;white-space:pre-line;margin:0 0 7px}.service-settings-form{gap:16px;padding:2px 0 12px;display:grid}.service-settings-form fieldset{border:0;min-width:0;margin:0;padding:0}.service-settings-form legend{color:#6a7c96;margin-bottom:9px;font-size:11px}.service-options{flex-wrap:wrap;gap:8px;display:flex}.service-options>button{color:#8996ab;background:#f9faff;border:1px solid #e1e7f2;border-radius:7px;padding:6px 13px;font-size:12px}.service-options>button[aria-pressed=true]{color:#4e6bca;background:#eff3ff;border-color:#99aff5}.service-price-inputs{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:10px;display:grid}.service-price-inputs label,.service-region-input{color:#6c7f98;flex-direction:column;gap:7px;font-size:11px;display:flex}.service-price-inputs input,.service-region-input input{color:#4c6284;background:#fafbfe;border:1px solid #e0e7f2;border-radius:8px;width:100%;min-width:0;height:39px;padding:0 10px;font-size:12px}.service-price-inputs input::placeholder,.service-region-input input::placeholder{color:#a7b2c1}.service-form-error{color:#c77368;margin:0;font-size:11px}.store-tabs{background:#f5f7fc;border:0}.store-tenure{border:0;padding-left:0}.store-service-card,.store-cases article,.store-credential-grid button,.service-overview,.service-detail-section{box-shadow:none;border:0}.store-cases dl,.service-quote{border:0}.service-demand-list details{background:#f7f9fc;border:0;border-radius:9px;margin-top:8px;padding:12px}.store-info-panel{background:#fff}.service-quote>button{border:0}.store-identity{padding:20px 18px}.store-identity-head{gap:12px;min-height:56px}.store-order-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.store-order-row>div{background:0 0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:4px 8px;display:flex}.store-order-row strong{margin:0;font-size:20px;font-weight:650;line-height:1.25}.store-order-row strong small{color:#8390a6;font-size:11px;font-weight:500}.store-order-row>div>span{color:#7e8ba0;font-size:11px}.store-location{gap:12px;margin-top:18px}.store-location>div{grid-template-columns:60px minmax(0,1fr);align-items:baseline;gap:12px;display:grid}.store-location dt{width:auto}.store-location dd{overflow-wrap:anywhere}.store-tags{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.store-tags>span{text-align:center;padding:6px 4px}.store-service-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.store-service-detail-link{color:#5c73bd;flex-shrink:0;align-items:center;gap:3px;font-size:11px;font-weight:500;display:inline-flex}.store-service-detail-link svg{width:12px;height:12px}.consult-report-nav{color:#111827;background:#fff;align-items:center;gap:10px;height:48px;padding:0 14px;display:flex}.consult-report-nav>button:first-child{color:#111827;background:#f4f7fa;border:0;border-radius:10px;place-items:center;width:30px;height:30px;display:grid}.consult-report-nav>button svg{width:18px;height:18px}.consult-report-nav>div{flex:1;min-width:0}.consult-report-nav strong,.consult-report-nav small{display:block}.consult-report-nav strong{font-size:13px}.consult-report-nav small{color:#94a0b1;margin-top:2px;font-size:10px}.consult-report-nav .wechat-capsule{color:#151923;background:#fff;border-color:#eef0f4;padding:7px 10px;position:static;transform:none}.consult-report-scroll{background:#f4f3ff}.consult-report{box-sizing:border-box;color:#151c29;background:#f5f4ff;min-height:100%;padding:12px 16px 34px}.consult-report.full{background:#eaf2f8}.consult-report p{line-height:1.8}.consult-report-hero{color:#fff;background:linear-gradient(125deg,#6074ff,#5545f2);border-radius:16px;padding:20px 22px 23px;box-shadow:0 7px 20px #5552e321}.consult-report-hero>div{align-items:center;gap:9px;display:flex}.consult-report-hero>div>span{background:#22b59d;border-radius:16px;padding:4px 12px;font-size:11px;font-weight:650}.consult-report-hero small{color:#c4c8ff;font-size:10px}.consult-report-hero h1{color:#fff;margin:17px 0;font-size:19px;line-height:1.5}.consult-report-hero p{margin:0 0 9px;font-size:12px}.consult-report-hero ul{margin:0 0 16px;padding:0;font-size:12px;list-style:none}.consult-report-hero li{align-items:center;gap:9px;margin:8px 0;display:flex}.consult-report-hero li b{text-align:center;background:#ff8730;border-radius:15px;min-width:37px;padding:3px 6px;font-size:12px}.consult-ai-note{align-items:flex-start;gap:5px;line-height:1.5;display:flex}.consult-ai-note svg{flex-shrink:0;width:13px;height:13px}.consult-structure{background:#ffffff35;border:1px solid #eeedf8;border-radius:14px;margin:16px 0 23px}.consult-structure summary{cursor:pointer;justify-content:space-between;align-items:center;gap:7px;padding:17px 13px;font-size:13px;font-weight:650;display:flex}.consult-structure summary:after{content:"⌄";font-size:17px}.consult-structure em{color:#1eaa8c;white-space:nowrap;background:#def7ed;border-radius:18px;padding:4px 8px;font-size:11px;font-style:normal}.consult-structure p{color:#8d95a5;padding:0 13px 12px;font-size:12px}.consult-question-count{color:#8d92a3;margin:0 0 17px;font-size:12px}.consult-question-count b{color:#e85181}.consult-priority-intro,.consult-priority,.consult-unlock,.consult-after{background:#fff;border-radius:16px;margin-bottom:12px;padding:18px 16px;box-shadow:0 5px 13px #25375e04}.consult-priority-intro>small{color:#6f72ed;align-items:center;gap:5px;font-size:12px;font-weight:600;display:flex}.consult-priority-intro svg{width:14px;height:14px}.consult-priority-intro h2{color:#ff7925;margin:13px 0 8px;font-size:17px}.consult-priority-intro p{color:#8a93a5;margin:0;font-size:12px}.consult-priority>small{color:#8a94a4;align-items:center;gap:7px;font-size:11px;font-weight:600;display:flex}.consult-priority i{color:#fff;background:#ed4b7c;border-radius:50%;place-items:center;width:17px;height:17px;font-style:normal;display:grid}.consult-priority h3{margin:13px 0;font-size:14px}.consult-priority details summary{cursor:pointer;list-style:none}.consult-priority details summary>span{-webkit-line-clamp:3;color:#9399a5;-webkit-box-orient:vertical;font-size:12px;line-height:1.85;display:-webkit-box;overflow:hidden}.consult-priority details summary>b{color:#4367ca;margin-top:9px;font-size:11px;display:block}.consult-priority details[open] summary>span{display:none}.consult-priority details[open] summary>b{font-size:0}.consult-priority details[open] summary>b:after{content:"收起";font-size:11px}.consult-priority details>p{color:#647084;font-size:12px}.consult-priority .consult-missing{color:#9d94ad;font-size:11px}.consult-unlock p{margin:0 0 14px;font-size:12px}.consult-unlock button,.consult-pdf-download{color:#fff;box-sizing:border-box;background:#080c16;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;width:100%;padding:12px;font-size:13px;font-weight:650;text-decoration:none;display:flex}.consult-unlock button svg{width:13px}.consult-unlock>small{text-align:center;color:#aaaaba;margin-top:9px;font-size:10px;display:block}.consult-after h3{margin:0 0 16px;font-size:14px}.consult-after>button{text-align:left;color:#202c3c;background:0 0;border:0;align-items:center;gap:12px;width:100%;padding:10px 0;display:flex}.consult-after button>span{color:#8b79df;background:#f7f2ff;border-radius:10px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.consult-after button:first-of-type>span{color:#d5af53;background:#fff7dc}.consult-after svg{width:17px;height:17px}.consult-after button>div{flex:1}.consult-after strong,.consult-after small{display:block}.consult-after strong{font-size:12px}.consult-after small{color:#9a9fac;margin-top:4px;font-size:10px;line-height:1.6}.consult-full-intro{margin:0 3px 17px}.consult-full-intro>small{color:#81909c;font-size:10px}.consult-full-intro h1{color:#18212e;margin:7px 0;font-size:16px;line-height:1.5}.consult-full-intro p{color:#6d7b89;margin:8px 0;font-size:11px}.consult-source-note{background:#fff8e8;border-radius:8px;padding:9px;color:#a17d42!important}.consult-chapter>h2{align-items:center;gap:9px;margin:16px 0 9px;font-size:14px;display:flex}.consult-chapter>h2>span{color:#fff;background:#111827;border-radius:7px;place-items:center;min-width:22px;height:22px;font-size:12px;display:grid}.consult-diagnosis{background:#fff;border-radius:14px;margin-bottom:11px;padding:16px;box-shadow:0 5px 12px #25365006}.consult-diagnosis summary{cursor:pointer;list-style:none}.consult-diagnosis summary>div{align-items:center;gap:7px;display:flex}.consult-diagnosis small{color:#8090a4;flex:1;align-items:center;gap:8px;font-size:11px;display:flex}.consult-diagnosis small b{color:#5266f5}.consult-diagnosis em{color:#388dbf;white-space:nowrap;background:#ecf8ff;border-radius:5px;padding:4px 7px;font-size:10px;font-style:normal}.consult-diagnosis em.deep{color:#9c4be2;background:#f6eefe}.consult-diagnosis summary svg{color:#c7cdd3;width:12px}.consult-diagnosis[open] summary svg{transform:rotate(90deg)}.consult-diagnosis h3{margin:12px 0 0;font-size:14px;line-height:1.65}.consult-diagnosis-content{border-top:1px solid #f3f5f7;margin-top:15px;padding-top:6px}.consult-diagnosis-content h4{color:#7c8a9d;margin:17px 0 10px;font-size:12px}.consult-diagnosis-content h4:nth-of-type(2){color:#5267f5}.consult-diagnosis-content p{color:#384454;font-size:13px;line-height:2.1}.consult-chapter-missing{color:#9ba5af;background:#ffffff80;border-radius:13px;padding:16px;font-size:12px}.consult-closing{background:#e7fff4;border:1px solid #d0f2e2;border-radius:14px;margin:17px 0;padding:20px 18px}.consult-closing h2{color:#087e6a;align-items:center;gap:8px;margin:0 0 12px;font-size:15px;display:flex}.consult-closing h2 svg{width:18px;height:18px}.consult-closing p{color:#67948a;margin:0;font-size:13px;line-height:1.9}.consult-pdf-download{box-shadow:0 5px 14px #10182822}.consult-pdf-download svg{width:17px;height:17px}.consult-download-note{text-align:center;color:#8c9ba6;margin-top:12px;font-size:10px}.consult-structure{background:#f8f8ff;overflow:hidden}.consult-structure>summary.structure-main-summary{gap:10px;padding:20px 13px}.consult-structure>summary.structure-main-summary:after{display:none}.structure-main-summary>span{flex:1;align-items:center;gap:8px;display:flex}.structure-main-summary>span>svg{flex-shrink:0;width:20px;height:20px}.structure-main-summary>svg{flex-shrink:0;width:15px;height:15px}.consult-structure[open]>.structure-main-summary>svg{transform:rotate(180deg)}.structure-body{border-top:1px solid #e8eaf2}.structure-body details>summary{cursor:pointer;list-style:none}.structure-body details>summary::-webkit-details-marker{display:none}.structure-body details>summary>svg{color:#a1adba;flex-shrink:0;width:16px;height:16px;transition:transform .12s}.structure-body details[open]>summary>svg{transform:rotate(180deg)}.structure-detail-section>summary{background:#f7f8ff;border-top:1px solid #eceef4;justify-content:space-between;align-items:flex-start;display:flex;padding:17px 13px!important}.structure-detail-section>summary>div{flex:1}.structure-detail-section>summary strong{color:#202934;font-size:15px}.structure-detail-section>summary p{color:#818b97;margin:9px 0 0;padding:0;font-size:13px;font-weight:400;line-height:1.65}.structure-detail-section>summary>svg{margin-top:4px}.structure-groups{background:#fff}.structure-group{border-top:1px solid #f0f1f4}.structure-group>summary{box-sizing:border-box;align-items:center;gap:12px;min-height:51px;display:flex;padding:16px 13px!important}.structure-group>summary>strong{color:#303943;flex:1;font-size:14px;font-weight:600}.structure-group>summary>span{color:#ee9554;white-space:nowrap;background:#fff6ed;border-radius:18px;padding:4px 9px;font-size:12px}.structure-group>summary>svg{color:#c8d1d6!important;width:14px!important;height:14px!important}.structure-group>ol{margin:0;padding:7px 14px 17px;list-style:none}.structure-group li{align-items:flex-start;gap:10px;margin:10px 0 13px;display:flex}.structure-group li>span{color:#96a3b0;background:#f0f4f6;border-radius:50%;flex-shrink:0;place-items:center;width:16px;height:16px;margin-top:3px;font-size:11px;display:grid}.structure-group li h3{color:#131b24;margin:0 0 10px;font-size:13px;line-height:1.6}.structure-group li p{color:#626e79;margin:0;padding:0;font-size:13px;line-height:2.1}.structure-group li>div{min-width:0}.structure-main-summary em{font-size:11px}.consult-structure .structure-body summary:after{display:none}.consult-full-shell{background:#eaf2f8;height:100%;min-height:0;position:relative;overflow:hidden}.consult-full-shell>.consult-report-scroll{height:100%;min-height:0}.consult-chapter-rail{z-index:3;cursor:pointer;background:0 0;border:0;border-radius:6px;flex-direction:column;align-items:flex-end;gap:7px;width:27px;padding:8px 3px;display:flex;position:absolute;top:65%;right:2px;transform:translateY(-50%)}.consult-chapter-rail i{pointer-events:none;background:#c7d0d7;width:13px;height:2px;display:block}.consult-chapter-rail i.active{background:#151e2b;width:24px;height:2px}.consult-directory-dismiss{z-index:2;cursor:default;background:0 0;border:0;position:absolute;inset:0}.consult-directory{z-index:4;box-sizing:border-box;background:#fff;border:1px solid #f2f3f6;border-radius:15px;width:166px;max-height:480px;padding:7px;position:absolute;top:25%;bottom:12px;right:8px;overflow:hidden;box-shadow:0 6px 25px #18213120}.consult-directory-scroll{background:#fff;height:100%}.consult-directory-scroll .mobile-scroll-content{padding:0}.consult-directory button{color:#65717e;text-align:left;background:#fff;border:0;border-radius:8px;width:100%;padding:11px 8px;font-family:inherit;font-size:12px;font-weight:600;line-height:1.5;display:block}.consult-directory button.active{color:#fff;background:#111827}.consult-chapter-rail:focus-visible,.consult-directory button:focus-visible{outline-offset:-2px;outline:2px solid #6b75ea}.structure-importance{padding:10px 14px 6px}.structure-importance h3{color:#e56b91;margin:10px 0;font-size:13px;line-height:1.6}.structure-importance p{color:#626e79;margin:0;padding:0;font-size:13px;line-height:2.1}.structure-missing-details-title{color:#7d8b99;margin:14px 14px 0;font-size:13px;line-height:1.6}.structure-missing-chapter>summary>span{font-size:11px}.structure-missing-chapter>ol{padding-top:0}.consult-priority-preview{-webkit-line-clamp:3;color:#9399a5;-webkit-box-orient:vertical;margin:0;font-size:12px;display:-webkit-box;overflow:hidden;line-height:1.85!important}.consult-priority-expand{color:#4367ca;background:0 0;border:0;margin-top:9px;padding:0;font-size:11px;font-weight:650;display:block}.bottom-sheet:has(.consult-priority-sheet){border-radius:25px 25px 0 0;height:74%}.bottom-sheet:has(.consult-priority-sheet)>.sheet-handle-zone{flex-shrink:0;height:24px}.bottom-sheet:has(.consult-priority-sheet) .sheet-handle{background:#e2e8f0;width:44px;height:4px}.bottom-sheet:has(.consult-priority-sheet)>.sheet-header{clip-path:inset(50%);width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.bottom-sheet:has(.consult-priority-sheet)>.sheet-content{flex:1;min-height:0;padding:0;overflow:hidden}.consult-priority-sheet{flex-direction:column;height:100%;min-height:0;display:flex;position:relative}.consult-priority-close{z-index:2;color:#99a2ac;background:#f5f7f9;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:2px;right:18px}.consult-priority-close svg{width:19px;height:19px}.consult-priority-sheet-scroll{background:#fff;flex:1;min-height:0}.consult-priority-sheet-body{padding:4px 19px 18px}.consult-priority-origin{color:#9199a2;margin:0 0 10px;padding-right:40px;font-size:11px;line-height:1.7}.consult-priority-section{color:#4a5664;align-items:center;gap:8px;font-size:13px;display:flex}.consult-priority-section>b{color:#5267e5}.consult-priority-section em{color:#8e43d8;background:#f4edff;border-radius:4px;padding:3px 7px;font-size:11px;font-style:normal;font-weight:650}.consult-priority-sheet-body>h2{color:#10141c;margin:12px 0 25px;font-size:16px;line-height:1.7}.consult-priority-key{background:#f7f7fc;border-radius:13px;padding:18px 17px}.consult-priority-key h3{color:#18202a;margin:0 0 17px;font-size:14px}.consult-priority-key p{color:#4f5a65;white-space:pre-line;margin:0;font-size:13px;line-height:2.1}.consult-priority-advice-title{color:#5066d5;margin:22px 0 12px;font-size:14px}.consult-priority-pending{color:#969da7;font-size:12px;line-height:1.9}.consult-priority-sheet footer{padding:11px 19px calc(var(--device-safe-area-bottom,34px) + 4px);background:#fff;flex-shrink:0;box-shadow:0 -7px 20px #27344b06}.consult-priority-sheet footer>button{color:#fff;background:#070917;border:0;border-radius:14px;width:100%;padding:15px 9px;font-size:15px;font-weight:650}.consult-priority-sheet footer>p{color:#a0a7b0;text-align:center;margin:9px 0 0;font-size:11px;line-height:1.6}.consult-diagnosis:has(.consult-deep-content){padding:0;overflow:hidden}.consult-diagnosis:has(.consult-deep-content)>summary{padding:19px 19px 17px}.consult-diagnosis:has(.consult-deep-content)>summary h3{margin-top:16px;font-size:15px;line-height:1.7}.consult-deep-content{border-top:1px solid #f0f2f5;margin-top:0;padding:19px}.consult-deep-content>.consult-diagnosis-intro{color:#7e8996;margin:0 0 21px;font-size:14px;font-weight:600;line-height:2.15}.consult-deep-panel{background:#f6f8fd;border-radius:14px;padding:19px 17px 21px}.consult-deep-panel>h4.consult-deep-count{color:#19212c;margin:0 0 20px;font-size:13px;font-weight:700}.consult-deep-panel>h4.consult-deep-label{color:#e34880;margin:0 0 13px;font-size:14px}.consult-deep-panel>h4.consult-deep-guidance{color:#4f65df;margin:23px 0 13px;font-size:14px}.consult-deep-panel>h4.consult-deep-effect{color:#209d83;margin:23px 0 13px;font-size:14px}.consult-deep-panel>p{color:#3e4a57;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:2.15}.consult-diagnosis:has(.consult-deep-content)[open]>summary svg{transform:rotate(90deg)}:root{color:#151515;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0}.mobile-carousel{overscroll-behavior:contain;scrollbar-width:none;-webkit-user-select:none;user-select:none;width:100%;min-width:0;max-width:100%;display:block;position:relative;overflow:auto}.mobile-carousel::-webkit-scrollbar{display:none}.mobile-carousel{touch-action:pan-y;overflow:auto hidden}.mobile-carousel[data-dragging=true]{cursor:none}.mobile-carousel-content{width:max-content;min-width:100%;transform:translateX(var(--mobile-carousel-overdrag));will-change:transform;display:flex}.mobile-carousel-scrollbar{z-index:4;opacity:0;pointer-events:none;transition:opacity .15s;position:absolute;inset:0}.mobile-carousel-scrollbar[data-visible=true]{opacity:1}.mobile-carousel-scrollbar-thumb{background:#00000059;border-radius:999px;height:3px;position:absolute;bottom:4px;right:4px}body{min-width:320px;overflow:hidden}button,input,textarea{font:inherit}button{cursor:pointer}.phone-stage{place-items:center;width:100%;height:100%;padding:24px;display:grid;position:relative}.device-menu-bar{z-index:100;border-radius:12px;padding:3px;position:absolute;top:18px;right:18px}.device-picker-trigger{color:#151515;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;height:34px;padding:0 10px 0 12px;font:600 14px/1 ui-sans-serif,system-ui,sans-serif;display:flex}.device-picker-trigger:hover,.device-picker-trigger[data-state=open]{background:#0000000e}.device-picker-trigger:focus-visible{outline-offset:2px;outline:2px solid #000000b8}.device-picker-menu{z-index:200;min-width:168px;transform-origin:var(--radix-dropdown-menu-content-transform-origin);background:#fffffffa;border-radius:12px;padding:3px;animation:.12s ease-out device-menu-in;box-shadow:0 0 1px #0000000f,0 0 0 1px #00000014,0 4px 4px #0000000d}.device-picker-item{color:#181818;-webkit-user-select:none;user-select:none;border-radius:8px;outline:none;justify-content:space-between;align-items:center;height:34px;padding:0 9px 0 10px;font:500 14px/1 ui-sans-serif,system-ui,sans-serif;display:flex}.device-picker-item[data-highlighted]{background:#f0f0f0}.device-picker-item[data-state=checked]{font-weight:600}.device-picker-check{color:#181818;place-items:center;display:grid}@keyframes device-menu-in{0%{opacity:0;transform:scale(.98)translateY(-2px)}to{opacity:1;transform:scale(1)translateY(0)}}.phone-scale-box{position:relative}.phone-device{transform-origin:0 0;-webkit-user-select:none;user-select:none;position:absolute;top:0;left:0}.phone-bezel{object-fit:contain;z-index:2;-webkit-user-drag:none;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.device-screen{cursor:none;z-index:1;-webkit-user-select:none;user-select:none;background:#fff;border-radius:42px;position:absolute;overflow:hidden;box-shadow:inset 0 0 0 1px #00000014}.device-camera{z-index:75;pointer-events:none;background:#050505;border-radius:50%;display:block;position:absolute;box-shadow:inset 0 0 0 1px #ffffff14}.device-screen,.device-screen *{cursor:none!important}.device-screen img,.keyboard-asset{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.device-screen input,.device-screen textarea,.device-screen select,.device-screen option,.device-screen [contenteditable=true]{-webkit-user-select:auto;user-select:auto}.device-screen:active,.device-screen:active *,.device-screen input,.device-screen textarea,.device-screen button,.device-screen a,.device-screen [role=button]{cursor:none!important}.device-screen[data-cursor-debug=true],.device-screen[data-cursor-debug=true] *{cursor:default!important}.device-screen :focus,.device-screen :focus-visible{box-shadow:none!important;outline:0!important}.flow-stack,.flow-scenes,.flow-screen,.mobile-app-viewport{position:absolute;inset:0}.mobile-app-viewport[data-platform=android][data-keyboard-visible=false]{bottom:var(--device-safe-area-bottom,48px)}.flow-stack{--flow-header-height:0px;--flow-header-content-height:0px;--flow-header-safe-area:0px;--flow-footer-height:0px;--keyboard-height:0px;touch-action:pan-y;background:0 0;overflow:hidden}.flow-fixed-header{z-index:12;height:var(--flow-header-height);padding-top:var(--flow-header-safe-area);box-sizing:border-box;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:0;position:absolute;top:0;left:0;right:0}.flow-fixed-footer{z-index:12;right:0;bottom:var(--keyboard-height);height:var(--flow-footer-height);background:0 0;transition:bottom .26s cubic-bezier(.2,.8,.2,1);position:absolute;left:0}.flow-scenes{top:var(--flow-header-height);bottom:0;overflow:hidden}.flow-screen{will-change:transform;background:0 0;overflow:hidden}.mobile-page{--mobile-safe-area-height:var(--device-safe-area-bottom,34px);--keyboard-height:0px;position:absolute;inset:0}.mobile-page[data-keyboard-visible=true],.mobile-app-viewport[data-platform=android] .mobile-page{--mobile-safe-area-height:0px}.mobile-scroll{top:0;right:0;bottom:var(--keyboard-height);-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-width:none;touch-action:none;-webkit-user-select:none;user-select:none;transition:bottom .26s cubic-bezier(.2,.8,.2,1);position:absolute;left:0;overflow:hidden auto}.mobile-scroll::-webkit-scrollbar{display:none}.mobile-scroll[data-dragging=true]{cursor:none}.mobile-cursor{z-index:80;opacity:0;pointer-events:none;will-change:transform;background:radial-gradient(circle at 50% 44%,#ffffffb3 0 34%,#ffffff8a 58%,#eeeeee7a 100%);border:.5px solid #0000001f;border-radius:999px;width:48px;height:48px;transition:opacity 90ms,background 80ms,box-shadow 80ms;position:absolute;top:0;left:0;box-shadow:inset 0 1px 2px #fff9,inset 0 -5px 10px #0000000d,inset 0 0 0 1px #00000006}.mobile-cursor:before{content:"";pointer-events:none;background:linear-gradient(#ffffff61,#fff0);border-radius:999px;width:32px;height:17px;position:absolute;top:3px;left:50%;transform:translate(-50%)}.mobile-cursor:after{border-radius:inherit;content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 1px 0 3px #ffffff47,inset -1px 0 3px #00000005}.mobile-cursor-hotspot{pointer-events:none;background:#ffffffd1;border:1px solid #007afff2;border-radius:999px;width:9px;height:9px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #ffffffbf,0 0 0 3px #007aff29}.mobile-cursor-hotspot:before,.mobile-cursor-hotspot:after{content:"";background:#007afff2;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mobile-cursor-hotspot:before{width:17px;height:1px}.mobile-cursor-hotspot:after{width:1px;height:17px}.mobile-cursor[data-visible=true]{opacity:1}.mobile-cursor[data-active=true]{background:radial-gradient(circle at 50% 55%,#e8e8e894 0 30%,#f8f8f880 62%,#ffffffad 100%);box-shadow:inset 0 3px 7px #00000014,inset 0 -4px 8px #ffffff57,inset 0 0 0 1px #00000008}.mobile-cursor[data-active=true]:before{background:linear-gradient(#0000000e,#0000)}.mobile-cursor[data-active=true]:after{box-shadow:inset 0 5px 9px #0000000b,inset 0 -3px 7px #ffffff47}.mobile-scroll-content{will-change:transform;grid-template-columns:minmax(0,1fr);gap:0;min-width:0;padding:0;display:grid}.app-screen{background:#fff}.mobile-scrollbar{z-index:9;top:4px;right:5px;bottom:calc(var(--mobile-safe-area-height) + var(--keyboard-height) + 4px);opacity:0;pointer-events:none;width:4px;transition:bottom .26s cubic-bezier(.2,.8,.2,1),opacity .18s;position:absolute}.mobile-page[data-keyboard-dragging=true] .mobile-scroll,.mobile-page[data-keyboard-dragging=true] .mobile-scrollbar,.flow-stack[data-keyboard-dragging=true] .flow-fixed-footer{transition:none}.mobile-scrollbar[data-visible=true]{opacity:1}.mobile-scrollbar-thumb{background:#00000047;border-radius:999px;width:4px;min-height:36px;transition:background .12s;box-shadow:0 0 0 1px #ffffff2e}.status-bar{z-index:72;color:#050505;pointer-events:none;background:0 0;grid-template-columns:1fr auto;align-items:center;height:54px;padding:10px 34px 0 36px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif;display:grid;position:absolute;top:0;left:0;right:0}.device-screen[data-device=pixel-10] .status-bar{align-items:start;height:auto;padding:32px 32px 0;font-family:Roboto,Arial,sans-serif}.status-time{text-align:center;letter-spacing:0;justify-self:start;min-width:58px;font-size:15px;font-weight:600;line-height:1}.status-indicators{justify-self:end;align-items:center;display:flex}.status-indicator-svg{display:block}.status-indicator-svg[data-platform=ios]{width:79px;height:13px}.status-indicator-svg[data-platform=android]{width:50px;height:14px}.device-screen[data-device=pixel-10] .status-time{font-weight:500;transform:translateY(2px)}.home-indicator-svg{z-index:70;width:100%;height:var(--device-safe-area-bottom,34px);pointer-events:none;display:block;position:absolute;bottom:0;left:0;right:0}.android-navigation-bar{z-index:70;width:428px;height:var(--device-safe-area-bottom,48px);pointer-events:none;-webkit-user-drag:none;display:block;position:absolute;bottom:-1px;left:-1px}h1,h2,p{margin:0}h1{letter-spacing:0;font-size:26px;line-height:1.08}h2{font-size:15px}p{color:#555;font-size:14px;line-height:1.45}.field-label{color:#555;font-size:13px;font-weight:800}.mobile-field{gap:8px;display:grid}.mobile-field input{color:#151515;background:#fff;border:1px solid #0000001a;border-radius:8px;outline:0;width:100%;min-height:44px;padding:0 12px}.mobile-field input:focus{box-shadow:none;border-color:#00000029}.device-screen .mobile-field input:focus,.device-screen .mobile-field input:focus-visible{border-color:#0000001f;box-shadow:none!important;outline:0!important}.sheet-overlay{z-index:20;background:#00000057;position:absolute;inset:0}.bottom-sheet{z-index:21;touch-action:none;background:#fff;border-radius:22px 22px 0 0;flex-direction:column;min-height:260px;display:flex;position:absolute;left:0;right:0;overflow:hidden;box-shadow:0 -16px 48px #0003}.sheet-handle-zone{touch-action:none;place-items:center;height:30px;display:grid}.sheet-handle{background:#c9c9c4;border-radius:999px;width:42px;height:5px}.sheet-header{gap:4px;padding:0 18px 14px;display:grid}.sheet-title{margin:0;font-size:18px;font-weight:900}.sheet-description{color:#737373;margin:0;font-size:13px;line-height:1.35}.sheet-content{padding:0 18px 24px;overflow:auto}.keyboard-dock{z-index:30;height:339px;box-shadow:none;pointer-events:none;will-change:transform;background:#d8d9de;border-radius:32px 32px 0 0;padding:0;position:absolute;bottom:-1px;left:0;right:0;overflow:hidden}.keyboard-dock[data-platform=android]{background:#f3f2f6;border-radius:0;box-shadow:0 -1px 2px #00000014}.keyboard-dock[data-visible=true]{pointer-events:auto}.keyboard-asset{z-index:1;border-radius:inherit;object-fit:cover;object-position:center bottom;-webkit-user-drag:none;pointer-events:none;width:100%;height:100%;display:block;position:relative}.keyboard-dock[data-platform=android] .keyboard-asset{object-fit:fill;border-radius:0}
