:root{color:#14213d;font-synthesis:none;--blue:#2563eb;--navy:#122957;--muted:#697891;--line:#dfe7f2;--green:#07966c;--shadow:0 18px 52px #1f3a691f;background:#f5f8fc;font-family:Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 90% 0,#e7f0ff 0,#0000 28%),#f6f9fd;min-width:1180px;margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}svg{width:18px;height:18px}.app{min-height:100vh}.topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--line);z-index:40;background:#ffffffe6;align-items:center;height:72px;padding:0 28px;display:flex;position:sticky;top:0}.brand{text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.brand>span{color:#fff;background:linear-gradient(145deg,#1d4ed8,#60a5fa);border-radius:12px;place-items:center;width:40px;height:40px;font-size:22px;font-weight:800;display:grid}.brand>div{flex-direction:column;display:flex}.brand b{font-size:15px}.brand small{color:var(--muted);font-size:10px}.topbar nav{background:#f1f5fa;border-radius:12px;gap:2px;margin:auto;padding:4px;display:flex}.topbar nav button{color:#617089;background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;padding:8px 10px;font-size:12px;display:flex}.topbar nav button i{background:#dfe7f2;border-radius:50%;place-items:center;width:18px;height:18px;font-size:9px;font-style:normal;display:grid}.topbar nav button.active{color:#174fb9;background:#fff;font-weight:700;box-shadow:0 4px 12px #26456b18}.topbar nav button.active i{color:#fff;background:#2563eb}.auto,.mobile-menu{color:#fff;background:#142b59;border:0;border-radius:10px;align-items:center;gap:7px;padding:10px 14px;font-weight:700;display:flex}.mobile-menu{display:none}.page{max-width:1480px;min-height:calc(100vh - 126px);margin:auto;padding:42px 44px 80px}.badge{color:#215bbb;background:#e9f1ff;border:1px solid #c7dafc;border-radius:999px;align-items:center;width:max-content;padding:4px 9px;font-size:10px;font-weight:800;display:inline-flex}.badge.green{color:#087b5d;background:#e8f8f2;border-color:#bce8d9}.badge.amber{color:#a65c05;background:#fff5e3;border-color:#efd6a7}.badge.blue{color:#215bbb;background:#e9f1ff;border-color:#c7dafc}.primary,.secondary,.ghost{border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:10px 15px;font-weight:700;display:inline-flex}.primary{background:var(--blue);color:#fff;box-shadow:0 8px 20px #2563eb2f}.primary:hover{background:#1856d8}.primary:disabled{opacity:.5;cursor:not-allowed}.secondary{color:#264363;background:#fff;border:1px solid #cfdbea}.secondary:hover{border-color:#86a8da}.ghost{color:#fff;background:#ffffff14;border:1px solid #ffffff4c}.xl{padding:14px 19px;font-size:15px}.wide{width:100%}.hero{color:#fff;background:linear-gradient(122deg,#0d2450 0,#164ba3 62%,#3b82f6 100%);border-radius:30px;align-items:center;min-height:560px;padding:60px 64px;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 70px #0d2a5d38}.hero:before{content:"";background:radial-gradient(circle,#b9d5ff55,#0000 65%);border-radius:50%;width:620px;height:620px;position:absolute;top:-260px;right:-180px}.hero-copy{z-index:2;max-width:790px;position:relative}.hello{text-transform:uppercase;letter-spacing:.08em;color:#b8d4ff;margin:22px 0 8px;font-size:12px}.hero h1{letter-spacing:-1.5px;margin:0 0 20px;font-size:47px;line-height:1.2}.lead{color:#d9e7fb;max-width:740px;font-size:17px;line-height:1.9}.hero-actions{gap:12px;margin-top:30px;display:flex}.hero .primary{color:#144393;background:#fff}.trust-row{color:#cce0ff;gap:24px;margin-top:34px;font-size:12px;display:flex}.trust-row span{align-items:center;gap:6px;display:flex}.trust-row svg{width:14px}.hero-stage{z-index:2;width:360px;height:390px;margin-left:auto;position:relative}.avatar{background:#ffffff18;border:1px solid #ffffff4d;border-radius:50%;place-items:center;width:150px;height:150px;display:grid;position:absolute;top:65px;left:105px;box-shadow:0 0 0 25px #ffffff09,0 0 0 50px #ffffff06}.avatar span{font-size:55px;font-weight:800}.avatar i{background:#36db9f;border:4px solid #1b56aa;border-radius:50%;width:18px;height:18px;position:absolute;bottom:15px;right:17px}.stage-card{color:#173057;background:#fffe;border-radius:17px;flex-direction:column;padding:18px 20px;display:flex;position:absolute;bottom:35px;left:0;right:0;box-shadow:0 16px 40px #061b4666}.stage-card small{color:#2c64bc;margin-bottom:5px}.stage-card b{line-height:1.6}.orbit{color:#1751a8;background:#fff;border-radius:20px;padding:7px 12px;font-size:11px;font-weight:700;position:absolute;box-shadow:0 8px 25px #061b4655}.o1{top:15px;left:0}.o2{top:24px;right:-25px}.o3{top:220px;right:-20px}.three-levels{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:18px;display:grid}.three-levels article{border:1px solid var(--line);background:#fff;border-radius:17px;padding:22px 25px}.three-levels article>b{color:#2563eb;font-size:12px}.three-levels h3{margin:7px 0}.three-levels p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.page-head{justify-content:space-between;align-items:flex-end;margin-bottom:28px;display:flex}.page-head>div{max-width:900px}.page-head h1{letter-spacing:-.7px;margin:11px 0 9px;font-size:34px}.page-head p{color:var(--muted);margin:0;line-height:1.7}.showcase-layout{grid-template-columns:330px 1fr;gap:18px;display:grid}.showroom-list{flex-direction:column;gap:7px;display:flex}.showroom-list>button{border:1px solid var(--line);text-align:left;color:#52617a;background:#fff;border-radius:13px;grid-template-columns:35px 1fr 18px;align-items:center;gap:9px;min-height:70px;padding:12px;display:grid}.showroom-list>button>svg:first-child{color:#2563eb}.showroom-list>button span{flex-direction:column;display:flex}.showroom-list b{color:#22334f}.showroom-list small{margin-top:3px;font-size:10px;line-height:1.4}.showroom-list>button.active{background:#edf4ff;border-color:#78a2e8;box-shadow:0 10px 25px #234c8520}.showroom-stage{border:1px solid var(--line);background:#fff;border-radius:19px;min-width:0;padding:28px;box-shadow:0 8px 28px #23466f0a}.showroom-stage h2{margin:9px 0 5px;font-size:28px}.showroom-stage>p{color:var(--muted);margin:0 0 22px}.live-demo{border-top:1px solid var(--line);padding-top:20px}.task-box{background:linear-gradient(90deg,#edf4ff,#f8fbff);border:1px solid #d5e3f7;border-radius:14px;align-items:center;gap:14px;padding:15px;display:flex}.task-box>svg{color:#2563eb}.task-box>div{flex-direction:column;flex:1;display:flex}.task-box small{color:#7889a3;margin-bottom:3px}.empty{color:#8a98aa;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:180px;font-size:12px;display:flex}.empty svg{color:#8fb1e8;width:30px;height:30px}.approval,.error{border-radius:13px;align-items:center;gap:13px;margin-top:16px;padding:16px;display:flex}.approval{color:#6d5122;background:#fff8e9;border:1px solid #ecd39f}.approval>div{flex:1}.approval p{margin:4px 0;font-size:12px}.error{color:#a13e36;background:#fff0ee}.run-result{margin-top:17px}.run-head{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding-bottom:14px;display:flex}.run-head small{color:#8a97aa;margin-left:auto;font-family:monospace}.timeline{gap:7px;margin:17px 0;display:flex}.timeline>div{flex:1;align-items:flex-start;gap:7px;display:flex}.timeline i{color:#07815e;background:#e7f7f1;border-radius:50%;place-items:center;min-width:22px;height:22px;font-size:10px;font-style:normal;font-weight:800;display:grid}.timeline span{flex-direction:column;display:flex}.timeline b{font-size:10px}.timeline small{color:#8491a4;margin-top:3px;font-size:8px;line-height:1.4}.tools article{border:1px solid #dce5ef;border-radius:12px;padding:15px}.tools article>small{color:#2563eb;font-family:monospace}.result-list{flex-direction:column;gap:5px;margin-top:8px;display:flex}.result-list>div{gap:6px;font-size:11px;display:flex}.result-list svg{color:#07966c;width:14px}.result-grid{grid-template-columns:repeat(2,1fr);gap:7px;margin-top:8px;display:grid}.result-grid>div{background:#f6f8fb;border-radius:8px;flex-direction:column;padding:8px;font-size:11px;display:flex;overflow:hidden}.result-grid small{color:#8b98aa}.safe-note{color:#35695a;background:#eaf8f3;border-radius:9px;gap:7px;margin-top:10px;padding:10px;font-size:10px;display:flex}.catalog-tools{gap:10px;display:flex}.catalog-tools label{background:#fff;border:1px solid #ccd9e9;border-radius:11px;flex:1;align-items:center;gap:8px;padding:0 12px;display:flex}.catalog-tools input{border:0;outline:0;width:100%;padding:11px}.catalog-tools select{background:#fff;border:1px solid #ccd9e9;border-radius:11px;padding:0 13px}.lane-tabs{flex-wrap:wrap;gap:5px;margin:14px 0 20px;display:flex}.lane-tabs button{color:#617089;background:#e9eef5;border:0;border-radius:20px;padding:7px 12px;font-size:11px}.lane-tabs button.active{color:#fff;background:#1f5fd1}.cap-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.cap-card{border:1px solid var(--line);text-align:left;background:#fff;border-radius:15px;flex-direction:column;min-height:190px;padding:17px;transition:all .18s;display:flex}.cap-card:hover{box-shadow:var(--shadow);border-color:#89abe1;transform:translateY(-3px)}.cap-card>div,.cap-card footer{justify-content:space-between;align-items:center;display:flex}.cap-card>div>span{color:#91a0b5;font-size:9px;font-weight:800}.cap-card h3{margin:19px 0 7px;font-size:16px}.cap-card p{color:#718097;margin:0;font-size:12px;line-height:1.6}.cap-card footer{color:#376096;margin-top:auto;font-size:10px}.modal{z-index:90;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0b183a99;place-items:center;display:grid;position:fixed;inset:0}.cap-modal{background:#fff;border-radius:20px;width:520px;padding:30px;position:relative;box-shadow:0 30px 90px #06132e88}.cap-modal>.close{background:#edf2f8;border:0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:18px;right:18px}.cap-modal>small{color:#8a98aa;margin-top:12px;display:block}.cap-modal h2{margin:7px 0;font-size:28px}.cap-modal>p{color:var(--muted);line-height:1.7}.tag-row{flex-wrap:wrap;gap:6px;display:flex}.tag-row span{color:#526982;background:#eef3f9;border-radius:12px;padding:5px 9px;font-size:10px}.modal-boundary{color:#356655;background:#edf8f4;border-radius:10px;gap:8px;margin:18px 0;padding:12px;font-size:12px;line-height:1.5;display:flex}.discovery-layout{grid-template-columns:minmax(0,1fr) 340px;gap:18px;display:grid}.chat-card,.slot-card,.current-flow,.future-flow,.next-step{border:1px solid var(--line);background:#fff;border-radius:18px;box-shadow:0 8px 28px #23466f0a}.chat-card{min-height:560px;padding:30px;position:relative;overflow:hidden}.chat-progress{background:#e7edf4;height:5px;position:absolute;top:0;left:0;right:0}.chat-progress span{background:linear-gradient(90deg,#2563eb,#48a2ff);height:100%;transition:all .3s;display:block}.agent-line{grid-template-columns:52px 1fr;gap:14px;display:grid}.mini-avatar{color:#fff;background:linear-gradient(145deg,#2c6bea,#71a7ff);border-radius:50%;place-items:center;width:52px;height:52px;font-size:21px;font-weight:800;display:grid}.agent-line small{color:#2b64bd}.agent-line h2{margin:8px 0 20px;font-size:24px;line-height:1.45}.reflection{color:#64738b;background:#f3f7fc;border-radius:9px;margin:7px 0;padding:10px 12px;font-size:12px}.option-grid{grid-template-columns:repeat(2,1fr);gap:9px;margin-left:66px;display:grid}.option-grid button{text-align:left;color:#465b76;background:#fff;border:1px solid #d7e1ed;border-radius:11px;padding:12px}.option-grid button:hover,.option-grid button.selected{color:#1956bd;background:#edf4ff;border-color:#6798e8}.option-grid button svg{vertical-align:middle;width:14px;margin-right:5px}.multi-submit{align-items:center;margin:18px 0 0 66px;display:flex}.multi-submit span{color:#8a97aa;margin-right:auto;font-size:11px}.composer{margin-left:66px}.composer textarea{resize:vertical;border:1px solid #cad8e8;border-radius:12px;outline:0;width:100%;padding:14px;line-height:1.7}.composer textarea:focus{border-color:#5f8fdf;box-shadow:0 0 0 3px #3b82f615}.composer button{float:right;margin-top:10px}.slot-card{flex-direction:column;gap:10px;padding:22px;display:flex}.slot-card h3{margin:2px 0}.slot-card>p{color:var(--muted);font-size:12px}.slot-card>div{background:#f5f8fb;border-radius:9px;flex-direction:column;padding:10px;display:flex}.slot-card>div small{color:#7f8da1;margin-bottom:3px}.slot-card>div span{font-size:11px;line-height:1.5}.slot-card footer{border-top:1px solid var(--line);color:#6e7e94;gap:7px;margin-top:auto;padding-top:12px;font-size:10px;line-height:1.5;display:flex}.slot-card footer svg{flex:none}.current-flow{margin-bottom:18px;padding:24px}.current-flow h2{margin:0 0 15px}.current-flow>div{grid-template-columns:repeat(5,1fr);gap:9px;display:grid}.current-flow article{background:#f5f8fc;border-radius:10px;padding:13px}.current-flow small{color:#2a64bc}.current-flow p{margin:6px 0;font-size:11px;line-height:1.55}.recommend-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.recommend{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;min-height:255px;padding:20px;display:flex}.recommend>small{color:#2563eb;font-weight:700}.recommend>div{align-items:center;gap:8px;margin-top:16px;display:flex}.recommend>div>span{color:#8390a3;font-size:10px}.recommend h3{margin:10px 0 7px;font-size:19px}.recommend p{color:var(--muted);font-size:12px;line-height:1.6}.recommend button{margin-top:auto}.future-flow{margin-top:17px;padding:22px}.future-flow h2{margin-top:0}.future-flow>div{align-items:center;display:flex}.future-flow article{flex:1;align-items:center;gap:8px;display:flex}.future-flow article i{color:#2460c4;background:#e9f1ff;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;font-style:normal;font-weight:800;display:grid}.future-flow article span{font-size:11px}.future-flow>div>svg{color:#9aa9bb;flex:none}.next-step{color:#fff;background:linear-gradient(110deg,#102955,#205db8);align-items:center;margin-top:17px;padding:27px;display:flex}.next-step>div{flex:1}.next-step small{color:#9dc1fa}.next-step h2{margin:6px 0}.next-step p{color:#cbdcf4;margin:0}.next-step .primary{color:#194a9a;background:#fff}.empty-report{flex-direction:column;justify-content:center;align-items:center;height:520px;display:flex}.empty-report>svg{color:#7fa4df;width:48px;height:48px}.empty-report p{color:var(--muted)}.boundary-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.boundary-grid article{border:1px solid var(--line);background:#fff;border-radius:17px;padding:25px}.boundary-grid b{color:#1d55b1;font-size:18px}.boundary-grid p{color:var(--muted);line-height:1.8}.site-footer{border-top:1px solid var(--line);color:#8996a8;justify-content:space-between;align-items:center;height:54px;padding:0 38px;font-size:10px;display:flex}.presenter{z-index:100;color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0c1e41f7;border:1px solid #ffffff26;border-radius:17px;align-items:center;gap:13px;padding:14px 18px;display:flex;position:fixed;bottom:18px;left:24px;right:24px;box-shadow:0 25px 70px #06132d80}.present-avatar{background:linear-gradient(145deg,#5a92ef,#2a63ce);border-radius:50%;place-items:center;width:48px;height:48px;font-size:20px;font-weight:800;display:grid}.present-copy{flex:1}.present-copy small{color:#8db8fa;display:block}.present-copy b{margin:3px 0;display:block}.present-copy p{color:#d5e1f3;margin:0;font-size:11px;line-height:1.55}.present-copy audio{display:none}.presenter .icon,.presenter .next{color:#fff;background:#ffffff12;border:0;border-radius:9px;padding:9px}.presenter .next{border:1px solid #ffffff29}@media (width<=1200px){body{min-width:0}.topbar nav{flex-direction:column;display:none;position:absolute;top:66px;left:16px;right:16px}.topbar nav.open{display:flex}.auto{margin-left:auto}.mobile-menu{margin-left:7px;display:flex}.page{padding:28px 18px}.hero{min-height:520px;padding:38px 30px}.hero-stage{display:none}.hero h1{font-size:38px}.cap-grid{grid-template-columns:repeat(2,1fr)}.showcase-layout,.discovery-layout{grid-template-columns:1fr}.showroom-list{grid-template-columns:repeat(2,1fr);display:grid}.current-flow>div{grid-template-columns:repeat(2,1fr)}.recommend-grid,.boundary-grid,.three-levels{grid-template-columns:1fr}.future-flow>div{flex-direction:column;align-items:stretch;gap:7px}.future-flow>div>svg{align-self:center;transform:rotate(90deg)}.presenter{left:10px;right:10px}.present-copy p{display:none}}
