.erp-evidence[data-v-2518208d]{margin:0 0 20px 38px;padding:16px 18px;background:#fff;border:1px solid #dce6ef;border-radius:13px;max-width:660px;color:#213c54;font-variant-numeric:tabular-nums}.erp-evidence>header[data-v-2518208d]{display:flex;align-items:center;justify-content:space-between;gap:12px}.erp-evidence>header>span[data-v-2518208d]{display:flex;align-items:center;gap:8px;color:#315a7d}.erp-evidence>header b[data-v-2518208d]{font-size:13px;font-weight:600}.erp-evidence>header>small[data-v-2518208d]{font-size:10px;color:#718295;white-space:nowrap}.erp-evidence-scope[data-v-2518208d]{margin:7px 0 15px;font-size:11px;color:#687e90;line-height:1.65;overflow-wrap:anywhere}.erp-evidence-facts[data-v-2518208d]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.erp-evidence-facts>div[data-v-2518208d]{min-width:0;border-right:1px solid #edf1f5;padding-right:10px}.erp-evidence-facts>div[data-v-2518208d]:last-child{border-right:0;padding-right:0}.erp-evidence-facts>div>span[data-v-2518208d]{display:block;font-size:11px;color:#64778a;line-height:1.6}.erp-evidence-facts strong[data-v-2518208d]{display:block;margin-top:7px;font-size:26px;font-weight:600;line-height:1.2;letter-spacing:-.6px;overflow-wrap:anywhere}.erp-evidence-facts strong small[data-v-2518208d]{margin-left:4px;font-size:11px;font-weight:400;letter-spacing:0}.erp-evidence-facts .attention strong[data-v-2518208d]{color:#a9671d}.erp-evidence-facts .positive strong[data-v-2518208d]{color:#197b63}.erp-evidence-progress[data-v-2518208d]{margin-top:16px;padding-top:13px;border-top:1px solid #edf1f5}.erp-evidence-progress>div[data-v-2518208d]{display:flex;justify-content:space-between;gap:12px;font-size:10px;color:#6a7e90}.erp-evidence-progress b[data-v-2518208d]{color:#2e6288;font-weight:600}.erp-evidence-progress progress[data-v-2518208d]{display:block;width:100%;height:6px;margin-top:8px;border:0;border-radius:4px;overflow:hidden;background:#eaf0f6;accent-color:#297aa5}.erp-evidence-progress progress[data-v-2518208d]::-webkit-progress-bar{background:#eaf0f6}.erp-evidence-progress progress[data-v-2518208d]::-webkit-progress-value{background:#297aa5;border-radius:4px}.erp-evidence-progress progress[data-v-2518208d]::-moz-progress-bar{background:#297aa5;border-radius:4px}@media(max-width:750px){.erp-evidence[data-v-2518208d]{margin-left:0;padding:15px 14px}.erp-evidence-facts[data-v-2518208d]{gap:9px}.erp-evidence-facts strong[data-v-2518208d]{font-size:24px}.erp-evidence>header[data-v-2518208d]{flex-wrap:wrap;gap:5px}}.tool-intake[data-v-9a218bde]{margin:0 0 22px 38px;max-width:780px;border:1px solid #dce6ee;border-radius:14px;background:#fff;color:#203b50;overflow:hidden;font-size:13px}.tool-intake>header[data-v-9a218bde]{display:flex;align-items:center;gap:12px;padding:18px 20px;background:#f6f9fc;border-bottom:1px solid #e6edf3}.intake-mark[data-v-9a218bde]{width:37px;height:37px;display:grid;place-items:center;background:#e8f1f9;color:#27658e;border-radius:10px;flex-shrink:0}.tool-intake h3[data-v-9a218bde]{font-size:15px;margin:0 0 7px;font-weight:600}.tool-intake header p[data-v-9a218bde]{font-size:11px;color:#6b8192;margin:0;line-height:1.7}.tool-intake header p span[data-v-9a218bde]{padding:0 7px;color:#92a4b3}.tool-intake header>small[data-v-9a218bde]{margin-left:auto;white-space:nowrap;color:#6d8191;font-size:11px;align-self:flex-start}.intake-questions[data-v-9a218bde]{padding:18px 20px}.intake-questions article+article[data-v-9a218bde]{border-top:1px solid #e5edf3;margin-top:18px;padding-top:18px}.intake-questions h4[data-v-9a218bde]{display:flex;gap:9px;align-items:baseline;font-size:14px;line-height:1.8;margin:0 0 9px}.intake-questions h4>span[data-v-9a218bde]{display:grid;place-items:center;flex-shrink:0;background:#eaf2fa;color:#2c6390;font-size:11px;border-radius:50%;width:22px;height:22px}.intake-recommendation[data-v-9a218bde]{font-size:12px;color:#5c7588;line-height:1.8;margin:0 0 12px;padding-left:31px}.intake-options[data-v-9a218bde]{display:flex;gap:8px;flex-wrap:wrap}.intake-options button[data-v-9a218bde]{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #dae5ee;background:#fff;border-radius:8px;padding:10px 12px;font-size:12px;color:#244f70;text-align:left;line-height:1.6;cursor:pointer;min-height:42px}.intake-options button[data-v-9a218bde]:hover{background:#f1f7fc;border-color:#9cbfda}.intake-options button[data-v-9a218bde]:disabled{cursor:default;opacity:.55}.intake-hint[data-v-9a218bde]{font-size:11px;color:#6d8191;line-height:1.8;margin:13px 20px}.intake-questions>.intake-hint[data-v-9a218bde]{margin:12px 0 0}.tool-intake>details[data-v-9a218bde]{border-top:1px solid #edf1f5;padding:15px 20px}.tool-intake summary[data-v-9a218bde]{cursor:pointer;font-size:12px;font-weight:600;color:#37607d}.tool-intake dl[data-v-9a218bde]{margin:16px 0 0}.tool-intake dl>div[data-v-9a218bde]{display:grid;grid-template-columns:96px minmax(0,1fr);gap:14px;padding:12px 0;border-bottom:1px solid #edf1f5}.tool-intake dl>div[data-v-9a218bde]:last-child{border-bottom:0}.tool-intake dt[data-v-9a218bde]{color:#6e8190;font-weight:400;font-size:12px}.tool-intake dd[data-v-9a218bde]{margin:0;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.tool-intake dd.unknown[data-v-9a218bde]{color:#9aabba}.intake-assumptions[data-v-9a218bde]{background:#f8fafc;padding:12px 14px;margin-top:15px;border-radius:8px;font-size:12px;line-height:1.8;color:#536e83}.intake-assumptions b[data-v-9a218bde]{font-weight:600}.intake-assumptions ul[data-v-9a218bde]{margin:6px 0 0;padding-left:18px}.tool-intake footer[data-v-9a218bde]{padding:16px 20px 20px;border-top:1px solid #e7eef4;display:flex;gap:16px;align-items:center;justify-content:space-between}.tool-intake footer p[data-v-9a218bde]{margin:0;color:#6a8091;font-size:12px;line-height:1.8;max-width:350px}.tool-intake footer button[data-v-9a218bde]{white-space:nowrap}@media(max-width:750px){.tool-intake[data-v-9a218bde]{margin-left:0}.tool-intake>header[data-v-9a218bde]{padding:15px 14px;gap:9px}.intake-mark[data-v-9a218bde]{width:30px;height:30px}.tool-intake h3[data-v-9a218bde]{font-size:14px}.tool-intake header p span[data-v-9a218bde]{padding:0 3px}.intake-questions[data-v-9a218bde],.tool-intake>details[data-v-9a218bde]{padding:16px 14px}.intake-options[data-v-9a218bde]{flex-direction:column}.intake-options button[data-v-9a218bde]{min-height:44px}.tool-intake footer[data-v-9a218bde]{align-items:stretch;flex-direction:column;padding:16px 14px}.tool-intake footer button[data-v-9a218bde]{justify-content:center;min-height:44px}.tool-intake dl>div[data-v-9a218bde]{grid-template-columns:76px minmax(0,1fr);gap:10px}.tool-intake header>small[data-v-9a218bde]{font-size:10px}}.intake-options button.selected[data-v-9a218bde]{background:#eaf3ff;border-color:#1473e6;color:#0959ba;box-shadow:0 0 0 1px #1473e6 inset}.choice-check[data-v-9a218bde]{width:17px;height:17px;border:1px solid #a7b9c8;border-radius:4px;display:inline-grid;place-items:center;flex-shrink:0;font-size:12px}.selected .choice-check[data-v-9a218bde]{background:#1473e6;border-color:#1473e6;color:#fff}.intake-note[data-v-9a218bde]{display:block;margin-top:14px;font-size:12px;color:#526b7e}.intake-note textarea[data-v-9a218bde]{display:block;box-sizing:border-box;width:100%;margin-top:7px;border:1px solid #d7e2ec;border-radius:8px;padding:10px 12px;color:#203b50;background:#fbfcfe;font:inherit;line-height:1.7;resize:vertical}.intake-note textarea[data-v-9a218bde]:focus{outline:2px solid #9cc4f4;outline-offset:1px;background:#fff}.intake-submit[data-v-9a218bde]{display:flex;gap:16px;align-items:center;justify-content:space-between;margin-top:20px;padding-top:16px;border-top:1px solid #e6edf3}.intake-submit p[data-v-9a218bde]{font-size:12px;color:#637b8d;line-height:1.7;margin:0}.intake-submit button[data-v-9a218bde]{white-space:nowrap;min-height:44px}@media(max-width:750px){.intake-submit[data-v-9a218bde]{flex-direction:column;align-items:stretch}.intake-submit button[data-v-9a218bde]{justify-content:center}}:root{font-family:DM Sans,Noto Sans SC,-apple-system,sans-serif;color:#243858;background:#f7f8f4;font-synthesis:none;--green:#243858;--muted:#667384;--line:#e5e9ef;--paper:#fff}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer;border:0;background:transparent;color:inherit}button:disabled{opacity:.45;cursor:not-allowed}a{color:inherit;text-decoration:none}button,a{transition:background .18s,color .18s}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #667384;outline-offset:4px}input,textarea,select{width:100%;border:1px solid var(--line);border-radius:8px;padding:12px 14px;background:#fff;color:#243858;outline:none}input:focus,textarea:focus,select:focus{border-color:#667384;box-shadow:0 0 0 3px #c6d9c533}textarea{resize:vertical;line-height:1.85;min-height:85px}::placeholder{color:#94a0af}label{display:flex;flex-direction:column;gap:9px;font-size:12px;font-weight:500;margin:19px 0}small{font-size:10px}h1,h2,h3,h4,p{margin-top:0}h1{font-size:35px;letter-spacing:-1px;line-height:1.5;font-weight:600;margin-bottom:15px}h2{font-size:23px;font-weight:600;letter-spacing:-.5px}h3{font-size:17px;font-weight:600;line-height:1.6}h4{font-size:14px;margin:24px 0 12px}p{font-size:14px;line-height:1.9}.muted{color:var(--muted)}.small{font-size:12px}.green{color:#43516a}.danger{color:#a45749!important}.kicker,.eyebrow,.step-index{font-size:9px;letter-spacing:1.7px;font-weight:600;color:#667384}.primary,.secondary{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:12px 19px;min-height:43px;border-radius:8px;font-size:12px;font-weight:500;white-space:nowrap}.primary{background:var(--green);color:#fff}.primary:hover:not(:disabled){background:#243858}.secondary{border:1px solid #94a0af;background:#fff}.secondary:hover{background:#f4f6f8}.full{width:100%}.text-button{display:inline-flex;align-items:center;gap:8px;padding:5px 0;color:#43516a;font-size:12px}.text-button:hover{text-decoration:underline}.icon-button{display:flex;align-items:center;justify-content:center;padding:7px;border-radius:7px}.icon-button:hover{background:#e5e9ef}.brand{display:flex;gap:12px;align-items:center}.brand img{width:40px;height:40px}.brand>span{font-size:25px;font-weight:700;line-height:1.25;letter-spacing:2px}.brand small{display:block;font-size:9px;letter-spacing:1px;font-weight:400;margin-top:5px;color:#667384}.brand.inverse{color:#fff}.brand.inverse small{color:#94a0af;font-size:8px}.app-shell{display:flex;min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:226px;display:flex;flex-direction:column;background:#f0f2eb;border-right:1px solid var(--line);padding:29px 18px 15px;z-index:20}.sidebar .brand{padding:0 10px 27px}.space-label{font-size:11px;padding:13px 12px;display:flex;gap:8px;align-items:center;background:#e5e9ef;border-radius:7px;margin:0 1px 24px;color:#43516a}.space-label svg{margin-left:auto}.space-dot,.status-dot{width:6px;height:6px;background:#667384;border-radius:50%;display:inline-block}.sidebar nav{display:flex;flex-direction:column;gap:5px}.sidebar nav button{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:8px;text-align:left;font-size:13px;color:#43516a;min-height:44px}.sidebar nav button:hover{background:#e5e9ef}.sidebar nav button.active{background:var(--green);color:#fff}.nav-count{font-size:10px;margin-left:auto;opacity:.65}.sidebar-note{margin-top:auto;padding:34px 12px 26px}.mini-mark{color:#667384;font-size:27px;display:block;margin-bottom:12px}.sidebar-note strong{font-size:12px;font-weight:500}.sidebar-note p{font-size:11px;color:#667384;margin:8px 0 12px}.sidebar-note button{display:flex;align-items:center;gap:7px;padding:0;font-size:10px;color:#43516a}.sidebar-bottom{border-top:1px solid var(--line);padding-top:12px}.manage-link{display:flex;align-items:center;gap:10px;font-size:12px;width:100%;padding:10px 12px;color:#43516a}.user-row{display:flex;gap:9px;align-items:center;padding:12px 5px 0}.avatar{width:33px;height:33px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#e5e9ef;font-size:12px;flex-shrink:0}.user-row>span:nth-child(2){flex:1;min-width:0}.user-row strong{font-size:11px;font-weight:500;display:block}.user-row small{font-size:9px;display:block;color:#667384;margin-top:4px}.main-shell{margin-left:226px;width:calc(100% - 226px);min-width:0;display:flex;flex-direction:column}.topbar{height:75px;display:flex;align-items:center;justify-content:space-between;padding:0 44px;border-bottom:1px solid var(--line);background:#fafbf8;font-size:12px}.breadcrumb{color:#667384}.slash{margin:0 15px;color:#94a0af}.topbar strong{font-weight:500}.top-status{display:flex;align-items:center;gap:7px;color:#667384;font-size:10px}.status-dot{width:5px;height:5px}.status-dot.off{background:#ba8d60}.top-divider{height:13px;width:1px;background:var(--line);margin:0 10px}main{padding:34px 44px 45px;max-width:1470px;width:100%;margin:0 auto;flex:1}.welcome{display:grid;grid-template-columns:1.5fr 1fr;align-items:center;background:#e5e9ef;border-radius:14px;padding:35px 39px 31px;min-height:278px;overflow:hidden;position:relative}.welcome .eyebrow{font-size:8px;letter-spacing:1.5px;margin-bottom:18px}.welcome h1{font-size:35px;line-height:1.5;color:#243858;margin-bottom:13px}.welcome h1 span{color:#43516a}.welcome p:not(.eyebrow){color:#667384;font-size:12px;margin:0}.hero-art{justify-self:end;width:225px}.art-caption{font-size:8px;color:#667384;letter-spacing:1.8px;text-align:right;margin-bottom:19px}.art-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px;width:165px;height:165px;margin-left:auto;transform:rotate(-8deg)}.art-grid i{display:block;border-radius:5px}.art-grid i:first-child{background:#243858;border-radius:6px 6px 28px}.art-grid i:nth-child(2){background:repeating-linear-gradient(135deg,#94a0af,#94a0af 2px,transparent 2px,transparent 7px);border:1px solid #94a0af;border-radius:6px 28px 6px 6px}.art-grid i:nth-child(3){border-radius:50%;background:#94a0af}.art-grid i:nth-child(4){background:#667384;border-radius:6px 6px 6px 28px}.art-index{display:block;text-align:right;margin-top:22px;font-size:9px;letter-spacing:1px;color:#667384}.home-question{margin-top:26px;border:1px solid #e5e9ef;border-radius:14px;background:#fff;padding:21px 24px 16px}.section-mini{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:500;color:#43516a}.section-mini span{font-size:10px;font-weight:400;margin-left:auto;color:#667384}.home-question textarea{border:0;box-shadow:none;padding:19px 0 7px;font-size:14px;min-height:83px;resize:none}.question-bottom{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:12px}.home-question .question-bottom{margin-top:0}.home-question .primary{padding:10px 17px;min-height:38px;font-size:11px}.suggestions{border-top:1px solid #eff1eb;margin-top:17px;padding-top:13px;display:flex;gap:16px;align-items:center;font-size:10px;color:#667384;flex-wrap:wrap}.suggestions button{font-size:10px;padding:3px 0;color:#43516a}.suggestions button:hover{color:#243858}.section-heading{display:flex;justify-content:space-between;align-items:center;margin:34px 0 20px;gap:15px}.section-heading .kicker{font-size:8px;margin-bottom:9px;color:#667384}.section-heading h2{font-size:21px;margin-bottom:0}.tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.tool-card{padding:23px 23px 15px;border:1px solid var(--line);border-radius:12px;background:#fff;min-width:0;display:flex;flex-direction:column}.tool-card:hover{border-color:#94a0af}.tool-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;gap:8px}.tool-icon{width:41px;height:41px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:#f4f6f8;color:#43516a}.tool-card:nth-child(3n+2) .tool-icon{background:#f7eddf;color:#a78351}.tool-card:nth-child(3n) .tool-icon{background:#e9edef;color:#748b99}.badge{display:inline-flex;align-items:center;width:max-content;padding:4px 8px;font-size:10px;border-radius:5px;background:#f0f3eb;color:#667384;white-space:nowrap;font-style:normal;font-weight:400}.badge.active,.badge.published,.badge.completed,.badge.supported{color:#43516a;background:#f4f6f8}.badge.pending,.badge.unknown,.badge.queued{color:#a17e3d;background:#faf1de}.badge.conflict,.badge.failed{color:#a05e51;background:#fbebe5}.badge.running{background:#e9f0f5;color:#6b8eaa}.badge.archived{color:#667384;background:#f0f1ed}.tool-card h3{font-size:15px;margin-bottom:8px}.tool-card>p{font-size:11px;color:#667384;min-height:43px;flex:1}.tool-open{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#43516a;width:100%;padding:13px 0 1px;border-top:1px solid #eef1e9}.home-bottom{display:flex;align-items:center;border-top:1px solid var(--line);margin-top:34px;padding-top:26px;gap:30px}.home-bottom>div:first-child{flex:1}.home-bottom .kicker{font-size:7px;letter-spacing:1.4px}.home-bottom h3{font-size:13px;margin:9px 0 5px}.home-bottom p{font-size:10px;color:#667384;margin:0}.stat{min-width:80px;text-align:center}.stat strong{font-size:27px;font-weight:500;display:block;color:#43516a}.stat span{display:block;font-size:9px;color:#667384;margin-top:8px}.main-footer{display:flex;gap:25px;justify-content:space-between;margin:0 44px;padding:17px 0;border-top:1px solid var(--line);color:#667384;font-size:9px}.main-footer span:first-child{letter-spacing:1.3px;color:#667384;font-weight:600}.page-heading{padding:15px 0 23px}.page-heading .kicker{margin-bottom:14px}.page-heading p:not(.kicker){color:#667384;font-size:12px;margin-bottom:0}.page-heading h1{font-size:31px}.split{display:flex;justify-content:space-between;align-items:center;gap:20px}.surface{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.toolbar{display:flex;justify-content:space-between;align-items:center;margin:10px 0 22px;gap:20px}.search{display:flex;align-items:center;gap:10px;min-width:210px;color:#667384;background:#fff;border:1px solid var(--line);border-radius:8px;padding:0 12px}.search input{border:0;box-shadow:none;padding:11px 0;font-size:12px;min-width:0}.pills{display:flex;gap:4px;flex-wrap:wrap}.pills button{padding:9px 14px;border-radius:7px;font-size:12px;color:#667384}.pills button.selected{color:#243858;background:#e5e9ef}.pills button:hover{background:#f4f6f8}.table-row{display:grid;grid-template-columns:minmax(220px,2.5fr) minmax(80px,1fr) 85px 70px minmax(95px,1fr);gap:18px;align-items:center;padding:21px 22px;border-bottom:1px solid #edf0e8;font-size:12px}.table-row:last-child{border-bottom:0}.table-head{font-size:10px;color:#667384;background:#fcfdfb;padding:15px 22px}.document-title{display:flex;align-items:center;gap:12px;text-align:left;padding:0;min-width:0}.document-title strong{display:block;font-size:12px;font-weight:500}.document-title small{display:block;color:#667384;font-size:9px;margin-top:7px}.file-icon{display:flex;align-items:center;justify-content:center;background:#f1f4e9;color:#667384;border-radius:8px;min-width:37px;height:42px}.table-row>span>small{display:block;margin-top:5px;color:#667384;font-size:9px}.row-actions{display:flex;align-items:center;gap:12px}.row-actions button{font-size:10px}.footnote{display:flex;align-items:flex-start;gap:7px;color:#667384;font-size:10px;line-height:1.9;margin:17px 0}.footnote svg{flex-shrink:0;margin-top:3px}.empty{text-align:center;padding:65px 25px;color:#667384}.empty>svg{margin-bottom:15px}.empty h3,.empty h2{color:#43516a;font-weight:500}.empty p{font-size:12px}.empty.compact{border:1px dashed #94a0af;border-radius:12px;padding:35px}.library .tool-card{min-height:285px}.tool-category{font-size:9px;color:#94a0af;margin-bottom:8px}.tool-card-actions{display:flex;align-items:center;gap:20px}.tool-card-actions>.tool-open{flex:1}.tool-card-actions>.text-button{font-size:10px;padding-top:14px}.tool-review{display:flex;align-items:center;gap:12px;border-top:1px solid #f0f2eb;margin-top:12px;padding-top:6px;min-height:30px;flex-wrap:wrap}.tool-review>span{font-size:8px;margin-left:auto}.tool-review button{font-size:9px}.work-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:30px;align-items:start}.input-panel{padding:28px}.input-panel>h3{margin-bottom:5px}.input-panel>textarea{margin-top:18px}.input-panel .badge{margin-bottom:18px}.context-panel{padding:15px 10px}.context-panel h3{font-size:24px;color:#43516a;margin-top:18px;line-height:1.6;font-weight:500}.process-list{list-style:none;padding:0;margin:25px 0}.process-list li{display:flex;gap:17px;padding:15px 0;border-top:1px solid var(--line)}.process-list li>b{color:#667384;font-size:10px;padding-top:3px;font-weight:500}.process-list strong{font-size:12px;font-weight:500;color:#43516a}.process-list p{font-size:10px;color:#667384;margin:6px 0 0}.quiet-note{padding:16px;background:#f4f6f8;border-radius:8px;line-height:1.9;font-size:11px;color:#667384}.quiet-note svg{display:inline;vertical-align:middle;margin-right:5px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-grid>label{margin-bottom:0}.back-link{font-size:11px;color:#667384;padding:0;margin-bottom:12px}.chat-surface{max-width:820px;margin:10px auto;padding:45px 36px 30px;text-align:center}.chat-emblem{width:64px;height:64px;background:#f4f6f8;border-radius:18px;color:#43516a;display:flex;align-items:center;justify-content:center;margin:0 auto 22px}.chat-surface h2{font-size:25px}.chat-surface>p{font-size:12px}.chat-surface form{margin-top:25px;text-align:left}.history-row{display:flex;align-items:center;gap:18px;padding:21px 24px;border-bottom:1px solid #edf0e8}.history-row:last-child{border-bottom:0}.history-row>div{flex:1}.history-row h3{font-size:13px;margin:0}.history-row p{font-size:10px;margin:6px 0 0}.history-row .text-button{font-size:11px}.result-layout{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:25px;align-items:start}.result-main{min-width:0;display:flex;flex-direction:column;gap:20px}.result-card{padding:25px}.result-card .slim{margin:0 0 22px}.slim h3{font-size:14px;margin:0}.export-actions{display:flex;gap:13px;flex-wrap:wrap}.export-actions a{font-size:10px;color:#43516a;border-bottom:1px solid #e5e9ef;padding-bottom:3px}.prose{font-size:13px;line-height:1.95;color:#43516a;overflow-wrap:anywhere}.prose h1{font-size:24px}.prose h2{font-size:20px}.prose h3{font-size:16px}.prose p,.prose li{font-size:13px;line-height:1.95}.prose p:last-child{margin-bottom:0}.prose table{border-collapse:collapse;width:100%;font-size:11px;display:block;overflow-x:auto}.prose td,.prose th{border:1px solid var(--line);padding:8px;text-align:left}.prose pre{overflow-x:auto;padding:15px;background:#f4f6ef;border-radius:7px}.prose a{color:#43516a;text-decoration:underline}.requirement{border-top:1px solid var(--line);padding:17px 0}.requirement>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.requirement strong{font-size:12px}.requirement p{font-size:11px;color:#667384;margin:10px 0 5px}.requirement small{font-size:10px;color:#667384;overflow-wrap:anywhere}.requirement blockquote{margin:10px 0 0;border-left:2px solid #94a0af;padding:10px 12px;background:#f8faf4;font-size:10px;line-height:1.9;color:#667384}.followup{border-radius:8px;background:#f8f4e9;padding:16px 19px;margin-top:20px;color:#968251}.followup h4{margin:0}.followup ul{padding-left:17px;font-size:11px;line-height:2}.original-text{white-space:pre-wrap;font-family:inherit;line-height:1.9;font-size:12px;color:#667384;background:#f7f9f3;padding:18px;border-radius:8px;overflow-wrap:anywhere}.evidence-panel{padding:5px 0}.evidence-heading{display:flex;align-items:center;gap:9px;margin-bottom:12px;color:#43516a}.evidence-heading h3{font-size:14px;margin:0}.evidence-panel>p{font-size:10px}.evidence-card{padding:17px;border:1px solid var(--line);border-radius:10px;margin:15px 0;background:#fff}.evidence-card>div{display:flex;align-items:center;justify-content:space-between}.source-id{font-size:10px;color:#667384;background:#f4f6f8;padding:4px 7px;border-radius:4px}.evidence-card h4{font-size:12px;margin:13px 0 6px}.evidence-card small{font-size:9px;color:#94a0af}.evidence-card details{margin-top:15px;font-size:10px;color:#667384}.evidence-card details p{font-size:10px;line-height:1.95;color:#667384;white-space:pre-wrap;margin-top:12px}.evidence-card summary{cursor:pointer}.result-card>summary{font-size:12px;color:#667384;cursor:pointer}.checkbox{flex-direction:row;align-items:flex-start;font-size:11px;color:#667384;line-height:1.9}.checkbox input{width:15px;min-width:15px;margin:3px 7px 0 0;accent-color:var(--green)}.quote-amount{font-size:36px;font-weight:500;color:#43516a;margin:15px 0}.quote-amount small{font-size:12px;margin-left:12px;color:#667384}.result-card>p{font-size:12px}.alert{display:flex;justify-content:space-between;align-items:center;gap:15px;border-radius:9px;padding:12px 16px;margin-bottom:20px;font-size:12px;line-height:1.7}.alert.error{color:#a45d4e;background:#faeee8;border:1px solid #eddbd0}.alert.success{color:#43516a;background:#f4f6f8;border:1px solid #e5e9ef}.alert.warning{color:#9a7f47;background:#faf2df}.alert button{padding:0;display:flex}.processing{text-align:center;padding:65px 20px}.processing h2{font-size:21px;margin-top:25px}.processing p{font-size:12px;color:#667384}.spinner{width:36px;height:36px;border:2px solid #e5e9ef;border-top-color:#43516a;border-radius:50%;margin:0 auto;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.settings-grid h3{margin-top:14px}.audit-list{padding:0 22px}.audit-list>div{display:flex;gap:20px;padding:15px 0;border-bottom:1px solid var(--line);font-size:11px}.audit-list code{flex:1;color:#667384;font-size:10px}.audit-list small{color:#94a0af}.modal-backdrop{position:fixed;inset:0;background:#19372665;backdrop-filter:blur(4px);z-index:100;display:flex;align-items:center;justify-content:center;padding:25px}.modal{position:relative;background:#fff;border-radius:16px;width:610px;max-width:100%;max-height:90vh;overflow-y:auto;padding:33px 37px;box-shadow:0 20px 70px #19372630}.modal h2{font-size:24px}.modal-close{position:absolute;right:17px;top:16px}.modal .pills{margin-top:20px}.upload-zone{position:relative;display:flex;align-items:center;justify-content:center;text-align:center;padding:25px;border:1px dashed #94a0af;border-radius:10px;background:#f7faf1;color:#667384;cursor:pointer}.upload-zone strong{font-size:12px;font-weight:500}.upload-zone span{font-size:10px}.upload-zone input{position:absolute;inset:0;opacity:0;cursor:pointer}.document-preview{white-space:pre-wrap;font-family:inherit;font-size:12px;color:#43516a;line-height:2;background:#f7f9f2;padding:20px;border-radius:10px;max-height:50vh;overflow-y:auto}.boot{height:100vh;display:flex;align-items:center;justify-content:center;gap:15px;color:#667384;font-size:13px}.boot img{width:38px}.login-layout{min-height:100vh;display:grid;grid-template-columns:1fr 1fr}.login-story{background:#243858;color:#e5e9ef;display:flex;flex-direction:column;justify-content:space-between;padding:45px 60px;position:relative;overflow:hidden}.login-story:after{content:"";position:absolute;width:420px;height:420px;border:1px solid #90a77320;border-radius:50%;right:-210px;bottom:80px;pointer-events:none;box-shadow:0 0 0 65px #90a77308,0 0 0 130px #90a77305}.login-story .eyebrow{color:#667384;font-size:9px}.login-story h1{font-size:42px;line-height:1.6;margin:23px 0;color:#f2f2df}.login-story>div>p:not(.eyebrow){font-size:13px;color:#94a0af;line-height:2}.login-story>small{color:#667384;font-size:10px;letter-spacing:1px}.login-flow{display:flex;align-items:center;gap:20px;margin-top:45px;color:#94a0af;font-size:11px}.login-flow svg{width:17px;opacity:.6}.login-form{display:flex;align-items:center;justify-content:center;padding:45px}.login-card{width:355px;max-width:100%}.login-card h2{margin:18px 0 12px;font-size:27px}.login-card>p{font-size:12px}.login-card form{margin-top:35px}.login-card label{font-size:12px;color:#43516a;margin:22px 0}.login-card .primary{margin-top:12px}.login-note{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:25px;color:#667384;font-size:10px!important}@media(max-width:1150px){.sidebar{width:195px;padding-left:12px;padding-right:12px}.main-shell{margin-left:195px;width:calc(100% - 195px)}main{padding:28px}.topbar{padding:0 28px}.main-footer{margin:0 28px}.top-status>span:last-child,.top-divider{display:none}.welcome{padding:30px}.welcome h1{font-size:30px}.hero-art{width:165px}.art-grid{width:140px;height:140px}.tool-grid{gap:12px}.tool-card{padding:18px}.section-mini span{display:none}.home-bottom{gap:15px}.stat{min-width:60px}.work-layout{grid-template-columns:minmax(0,1fr) 220px;gap:20px}.result-layout{grid-template-columns:minmax(0,1fr) 230px;gap:18px}.document-table{overflow-x:auto}.table-row{min-width:780px}.login-story{padding:40px}.login-story h1{font-size:34px}}@media(max-width:900px){.sidebar{width:176px}.sidebar .brand{gap:8px}.brand>span{font-size:22px}.brand img{width:33px;height:33px}.sidebar nav button{padding:11px 10px;font-size:12px}.main-shell{margin-left:176px;width:calc(100% - 176px)}main{padding:24px}.topbar{padding:0 24px}.welcome{grid-template-columns:1fr .6fr;padding:27px}.welcome h1{font-size:26px}.welcome .eyebrow{font-size:6px}.hero-art{width:125px}.art-grid{width:112px;height:112px}.art-caption{font-size:6px}.art-index{font-size:7px}.tool-grid{grid-template-columns:1fr}.tool-card{min-height:initial!important}.tool-card>p{min-height:initial}.home-bottom{flex-wrap:wrap}.home-bottom>div:first-child{flex-basis:100%}.stat{flex:1}.work-layout,.result-layout{grid-template-columns:1fr}.context-panel{padding:20px 0}.context-panel h3 br{display:none}.process-list{display:grid;grid-template-columns:1fr 1fr;gap:10px 25px}.evidence-panel{display:grid;grid-template-columns:1fr 1fr;gap:10px}.evidence-heading,.evidence-panel>p,.evidence-panel>.quiet-note{grid-column:1/-1}.evidence-card{margin:0}.toolbar{flex-wrap:wrap}.settings-grid{grid-template-columns:1fr}.login-story{padding:35px}.login-story h1{font-size:29px}.login-flow{gap:10px;font-size:9px}.login-form{padding:30px}.history-row{gap:10px;padding:18px 16px}}@media(max-width:640px){.sidebar{width:100%;height:63px;bottom:auto;padding:8px 14px;flex-direction:row;align-items:center;justify-content:space-between;border-right:0;border-bottom:1px solid var(--line)}.sidebar .brand{padding:0;gap:7px}.brand img{width:30px;height:30px}.brand>span{font-size:20px}.brand small,.space-label,.sidebar-note,.sidebar-bottom,.nav-count{display:none!important}.sidebar nav{flex-direction:row;gap:1px}.sidebar nav button{padding:9px}.sidebar nav button span{display:none}.sidebar nav button svg{width:18px;height:18px}.main-shell{margin-left:0;width:100%;padding-top:63px}.topbar{height:49px;padding:0 20px;font-size:10px}.top-status{font-size:8px}main{padding:20px 17px 30px}.welcome{padding:24px;min-height:225px;grid-template-columns:1fr}.welcome h1{font-size:29px}.hero-art{display:none}.welcome .eyebrow{font-size:6px;letter-spacing:1px}.welcome p:not(.eyebrow){font-size:10px}.home-question{padding:18px}.home-question textarea{font-size:12px}.suggestions{gap:12px}.suggestions button{font-size:9px}.section-heading h2{font-size:18px}.section-heading .kicker{font-size:7px}.main-footer{margin:0 20px;font-size:8px;gap:12px}.main-footer span:last-child{display:none}.page-heading h1{font-size:26px}.page-heading p:not(.kicker){font-size:11px}.page-heading.split{align-items:flex-start;flex-direction:column}.toolbar{gap:12px}.toolbar .search{width:100%}.pills button{padding:8px 11px;font-size:11px}.input-panel{padding:20px}.question-bottom{gap:10px}.question-bottom .primary{font-size:11px;padding:11px 13px}.question-bottom .small{font-size:10px}.context-panel h3{font-size:20px}.evidence-panel{grid-template-columns:1fr}.result-card{padding:20px}.export-actions{gap:8px}.export-actions a{font-size:9px}.form-grid{gap:12px}.modal{padding:30px 23px}.modal-backdrop{padding:12px}.history-row{flex-wrap:wrap}.history-row>.badge{margin-left:auto}.history-row>.text-button{margin-left:47px}.login-layout{grid-template-columns:1fr}.login-story{padding:27px;min-height:290px}.login-story .brand{margin-bottom:35px}.login-story h1{font-size:29px;line-height:1.5;margin:10px 0}.login-story .eyebrow{font-size:7px}.login-story>div>p:not(.eyebrow){font-size:11px}.login-flow,.login-story>small{display:none}.login-form{padding:35px 27px}.login-card{width:100%}.login-card h2{font-size:23px}.login-card form{margin-top:23px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.mobile-account{display:none}@media(max-width:640px){.mobile-account{display:flex}.top-status>span:last-of-type{display:none}}.sidebar{overflow-y:auto}@media(max-width:640px){.sidebar{overflow:visible}.sidebar nav button{padding:7px}}.agent-launch{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:24px;padding:22px 26px;border:1px solid #e5e9ef;border-radius:12px;background:#f4f6f8}.agent-launch>div{display:flex;align-items:center;gap:15px;color:#43516a}.agent-launch strong{display:block;font-size:13px;font-weight:500}.agent-launch small{display:block;font-size:10px;color:#667384;margin-top:7px}.file-add{position:relative;display:inline-flex;flex-direction:row;align-items:center;gap:8px;width:max-content;border:1px dashed #94a0af;border-radius:7px;padding:10px 14px;color:#667384;font-size:11px;cursor:pointer}.file-add input{position:absolute;inset:0;opacity:0;cursor:pointer}.attachment-list{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.attachment-list>span{display:flex;align-items:center;gap:12px;padding:7px 10px;background:#f4f6f8;color:#667384;border-radius:6px;font-size:10px}.attachment-list button{font-size:16px;padding:0}.recent-files{font-size:10px;color:#667384;margin:15px 0}.recent-files button{display:inline-block;padding:7px 11px;margin:8px 7px 0 0;border:1px solid #e5e9ef;border-radius:5px}.source-editor{margin:20px 0;color:#667384;font-size:12px}.source-editor summary{cursor:pointer;margin-bottom:12px}.source-editor textarea,.source-editor pre{font-family:ui-monospace,monospace;font-size:11px;line-height:1.8;white-space:pre;overflow:auto;tab-size:4;max-height:500px}.source-editor pre{padding:18px;background:#f4f6f8;border-radius:8px}.run-timeline{text-align:left;margin-top:25px;border-left:1px solid #e5e9ef;padding-left:20px}.run-timeline>div{position:relative;padding:8px 0}.run-timeline>div:before{content:"";width:5px;height:5px;background:#667384;position:absolute;left:-23px;top:15px;border-radius:50%}.run-timeline span{font-size:9px;color:#94a0af}.run-timeline p{font-size:11px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.85;margin:7px 0;color:#667384}.result-actions{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.artifact-list{border-top:1px solid var(--line);margin-top:22px}.artifact-list article{display:flex;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid #f4f6f8;color:#667384}.artifact-list article>span{flex:1;min-width:0}.artifact-list strong{display:block;font-size:12px;font-weight:500;overflow-wrap:anywhere}.artifact-list small{display:block;font-size:9px;color:#667384;margin-top:5px}.artifact-preview{width:100%;height:65vh;border:1px solid #e5e9ef;border-radius:8px;background:#fff}.version-item{padding:20px 0;border-bottom:1px solid var(--line)}.version-item h3{margin:12px 0 7px;font-size:14px}.version-item summary{font-size:11px;color:#667384;cursor:pointer}.connector-list{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:25px 0}.connector-list h3{margin:0;font-size:15px}.connector-list p{margin:14px 0}.processing>.text-button{margin:15px auto;display:flex}.tool-card .tool-category{margin-top:7px}.modal:has(.artifact-preview){width:1000px}@media(max-width:900px){.connector-list{grid-template-columns:1fr}.agent-launch{align-items:flex-start;flex-direction:column}.source-editor textarea{font-size:10px}}@media(max-width:640px){.sidebar nav{max-width:calc(100vw - 110px);overflow-x:auto;flex-shrink:1}.sidebar nav button{flex-shrink:0}.agent-launch{padding:20px}.agent-launch strong{font-size:12px}.result-actions .secondary{font-size:10px;padding:10px}.connector-list .split{flex-wrap:wrap}.artifact-preview{height:65vh}}:root{font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;color:#202b3d;background:#f5f6f8;--green:#315eab;--muted:#707c8d;--line:#e4e8ef}body{font-size:14px}h1,h2,h3{letter-spacing:0}h1,.page-heading h1{font-size:24px;font-weight:600;line-height:1.5}h2{font-size:18px}h3{font-size:15px}p{line-height:1.7}.kicker,.eyebrow,.step-index,.sidebar-note,.hero-art{display:none}.brand>span{letter-spacing:0;font-size:22px}.brand small{font-size:11px;letter-spacing:0;color:#718096}.brand img{width:34px;height:34px}.sidebar{background:#fff;width:216px;padding:24px 14px 16px}.sidebar .brand{padding-bottom:24px}.space-label{background:#f5f7fa;margin-bottom:17px;color:#596579}.sidebar nav button{color:#5a6677;font-size:14px;border-radius:6px;min-height:44px}.sidebar nav button:hover{background:#f1f4f9}.sidebar nav button.active{color:#285ca9;background:#edf3fc;font-weight:600}.sidebar-bottom{margin-top:auto}.main-shell{margin-left:216px;width:calc(100% - 216px)}.topbar{background:#fff;height:64px;padding:0 36px}.top-status{color:#718096;font-size:11px}main{padding:28px 36px 40px;max-width:1480px;width:100%;margin:0 auto}.main-footer{margin:0 36px;color:#8893a1;font-size:11px}.main-footer span{letter-spacing:0!important}.primary,.secondary{font-size:13px;border-radius:6px;min-height:38px;padding:9px 16px}.primary{background:#315eab}.primary:hover:not(:disabled){background:#254e92}.secondary{border-color:#dce2eb}.text-button{color:#315eab;font-size:13px}.surface,.home-question,.tool-card{border-radius:8px;border-color:#e4e8ef;box-shadow:none}.page-heading{padding:0 0 24px}.page-heading p:not(.kicker){color:#667384;font-size:13px;max-width:820px}input,textarea,select{font-size:14px;border-radius:6px;color:#253249}input:focus,textarea:focus,select:focus{border-color:#6a8dc4;box-shadow:0 0 0 3px #315eab0c}label{font-size:13px;color:#43516a}.badge{font-size:11px;border-radius:4px}.tool-card>p{font-size:13px;color:#707c8d;line-height:1.7;min-height:44px}.tool-card h3{font-size:16px;color:#253249}.tool-card{padding:22px;min-height:200px}.tool-icon,.chat-emblem,.file-icon{background:#edf3fc;color:#456da8}.tool-open{font-size:13px;color:#315eab;padding-top:14px}.section-heading{margin:28px 0 16px;align-items:center}.section-heading h2{margin:0;font-size:17px}.dashboard-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.dashboard-heading h1{margin:0 0 6px}.dashboard-heading p{font-size:13px;color:#707c8d;margin:0}.workspace-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:22px}.workspace-metrics button{display:grid;grid-template-columns:1fr auto;gap:10px;background:#fff;border:1px solid var(--line);border-radius:8px;padding:20px 22px;text-align:left}.workspace-metrics span{font-size:13px;color:#667384}.workspace-metrics strong{font-size:25px;font-weight:600;grid-row:1/3;grid-column:2;align-self:center}.workspace-metrics small{color:#8390a1;font-size:12px}.dashboard-columns{display:grid;grid-template-columns:1.25fr 1fr;gap:20px}.home-question{margin:0;padding:22px;background:#fff}.section-mini{font-size:15px;color:#253249;display:flex;justify-content:space-between}.home-question textarea{font-size:14px;padding:12px 0}.task-entry{padding:24px}.task-entry>svg{color:#5477ac;margin-bottom:14px}.task-entry h2{font-size:16px;margin-bottom:9px}.task-entry p{font-size:13px;color:#707c8d}.task-entry .secondary{margin-top:6px}.recent-task{display:flex;align-items:center;gap:20px;padding:16px 22px;width:100%;text-align:left;border-bottom:1px solid var(--line)}.recent-task:last-child{border-bottom:0}.recent-task>span:first-child{flex:1}.recent-task strong{display:block;font-size:13px;font-weight:500}.recent-task small{display:block;color:#8994a4;font-size:11px;margin-top:5px}.recent-tasks>p{padding:20px;margin:0}.context-panel{background:#fff;border:1px solid var(--line);padding:22px;border-radius:8px}.context-panel h3{font-size:16px;color:#34445b;margin:0}.process-list{margin:14px 0 0}.process-list strong{font-size:13px;color:#43516a}.process-list p{font-size:12px;color:#7a8696}.process-list li{gap:12px}.context-panel .quiet-note{font-size:12px}.work-layout{grid-template-columns:minmax(0,1fr) 270px;gap:24px}.input-panel{padding:26px}.table-head{background:#f8f9fb;color:#7b8796}.table-row,.document-title strong{font-size:13px}.document-title small,.table-row>span>small{font-size:11px;color:#8390a1}.row-actions button{font-size:12px}.toolbar{margin-top:0}.quiet-note{background:#f0f4fa;color:#667384;font-size:12px}.original-text,.document-preview{background:#f6f8fb;color:#536276}.prose,.prose p,.prose li{color:#34445b;font-size:14px}.history-row h3{font-size:14px}.history-row p{font-size:12px}.settings-grid p{color:#707c8d}.login-story{background:#243858}.login-story:after{display:none}.login-story h1{font-size:32px;line-height:1.5}.login-story>div>p:not(.eyebrow){color:#c0ccdd;font-size:15px}.login-story .brand small{color:#b5c3d7}.login-flow{display:none}.login-form{background:#fff}.login-card h2{font-size:24px}.login-card label{font-size:14px}.login-card>p{font-size:13px}.modal{border-radius:10px}.modal-backdrop{backdrop-filter:none;background:#17263c66}@media(max-width:1000px){.dashboard-columns,.work-layout{grid-template-columns:1fr}.context-panel{max-width:none}.process-list{display:grid;grid-template-columns:1fr 1fr}.sidebar{width:190px}.main-shell{margin-left:190px;width:calc(100% - 190px)}main{padding:24px}.tool-grid{grid-template-columns:1fr}}@media(max-width:640px){.sidebar{width:100%;height:63px;padding:8px 12px}.main-shell{margin-left:0;width:100%}.topbar{padding:0 18px;height:49px}main{padding:22px 16px}.main-footer{margin:0 16px}.dashboard-heading h1{font-size:23px}.workspace-metrics{gap:8px}.workspace-metrics button{display:flex;flex-direction:column;padding:14px 12px;gap:6px}.workspace-metrics span{font-size:11px}.workspace-metrics strong{font-size:23px;align-self:flex-start}.workspace-metrics small{display:none}.home-question,.task-entry,.input-panel{padding:20px}.page-heading h1{font-size:23px}.dashboard-heading>.primary{padding:9px 12px}.recent-task{padding:15px}.login-story{min-height:230px}.login-story h1{font-size:26px}.process-list{grid-template-columns:1fr}.sidebar .brand>span{font-size:20px}.sidebar nav button.active{background:#edf3fc;color:#285ca9}}.new-chat-button{display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid #cbd8ec;color:#315eab;background:#f2f6fc;border-radius:6px;padding:11px;margin:0 0 15px;font-size:13px}.sidebar-conversations{border-top:1px solid var(--line);margin:22px 0 14px;padding-top:16px}.sidebar-conversations h3{font-size:11px;color:#8b95a4;font-weight:400;margin:0 10px 8px}.sidebar-conversations>button{display:block;width:100%;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px;padding:9px 11px;border-radius:5px;color:#697588}.sidebar-conversations>button:hover,.sidebar-conversations>button.selected{background:#f0f4fa;color:#315eab}.sidebar-conversations>p{font-size:11px;color:#9aa3b1;margin:10px}.conversation-workspace{max-width:880px;margin:0 auto;min-height:calc(100vh - 170px);display:flex;flex-direction:column}.conversation-toolbar{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#939dac;height:35px}.conversation-welcome{margin:auto 0;text-align:center;padding:50px 0 40px}.conversation-welcome>img{width:44px;height:44px;margin-bottom:21px}.conversation-welcome h1{font-size:28px;color:#253249;margin-bottom:13px}.conversation-welcome>p{font-size:14px;color:#7b8798}.conversation-suggestions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:28px}.conversation-suggestions button{border:1px solid #e1e6ee;background:#fff;color:#63718a;border-radius:6px;padding:11px 15px;font-size:12px}.conversation-suggestions button:hover{border-color:#9bb3d8;background:#f8faff}.conversation-composer{position:sticky;bottom:0;z-index:5;background:#fff;border:1px solid #d9e0eb;border-radius:12px;padding:12px 18px;margin-top:25px;box-shadow:0 5px 25px #233f6508}.conversation-composer textarea{border:0;box-shadow:none;font-size:14px;min-height:92px;max-height:250px;padding:8px 0;resize:vertical}.conversation-composer .attachment-list:empty{display:none}.composer-controls{display:flex;align-items:center;gap:15px}.composer-controls>.primary{margin-left:auto}.composer-controls>select{font-size:12px;width:auto;max-width:210px;border:0;padding:8px;color:#667384;background:#f5f7fa}.chat-upload{position:relative;display:flex;flex-direction:row;align-items:center;gap:6px;font-size:12px;color:#63718a;margin:0;cursor:pointer;overflow:hidden}.chat-upload input{position:absolute;inset:0;opacity:0;cursor:pointer}.composer-note{font-size:10px;color:#99a3b1;margin:12px 0 0}.conversation-messages{padding:22px 0 0}.conversation-turn{margin-bottom:34px}.user-message{margin-left:auto;max-width:85%;width:fit-content;background:#eaf0f9;padding:13px 19px;border-radius:12px 12px 2px}.message-author{font-size:11px;color:#8593aa}.user-message p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;margin:5px 0 0;line-height:1.8}.assistant-message{padding:24px 0 0}.assistant-author{display:flex;align-items:center;gap:9px;margin-bottom:16px}.assistant-author img{width:25px;height:25px}.assistant-author strong{font-size:13px;font-weight:500}.assistant-author>span{font-size:11px;margin-left:8px}.assistant-message>.prose{padding-left:34px}.chat-artifacts{margin:18px 0 0 34px;border:1px solid var(--line);border-radius:8px;background:#fff}.chat-artifacts>div{display:flex;align-items:center;gap:12px;padding:13px 16px;border-bottom:1px solid var(--line)}.chat-artifacts>div:last-child{border-bottom:0}.chat-artifacts span{flex:1;overflow-wrap:anywhere;font-size:12px}.chat-sources{margin:18px 0 0 34px;font-size:12px;color:#7c899c}.chat-sources summary{cursor:pointer}.chat-sources article{background:#fff;border:1px solid var(--line);border-radius:6px;padding:14px;margin-top:10px}.chat-sources article p{font-size:12px;white-space:pre-wrap;margin:8px 0 0;line-height:1.8}.message-detail{margin:14px 0 0 34px;font-size:11px;color:#8a97ab}.chat-progress{margin-left:34px;color:#7c899c;font-size:12px}.chat-progress p{font-size:12px;white-space:pre-wrap;max-height:180px;overflow:auto}.typing-dots{font-size:26px;color:#6083bd;letter-spacing:5px}.chat-error{color:#a45d4e;padding-left:34px;font-size:13px}.has-messages{min-height:calc(100vh - 170px)}.has-messages .conversation-composer{margin-top:auto}.app-shell:has(.conversation-workspace) .main-footer{display:none}@media(max-width:640px){.new-chat-button,.sidebar-conversations{display:none}.conversation-workspace{min-height:calc(100dvh - 160px)}.conversation-welcome{padding:40px 0 25px}.conversation-welcome h1{font-size:23px}.conversation-welcome>p{font-size:12px}.conversation-suggestions{gap:8px}.conversation-suggestions button{font-size:11px;padding:9px}.conversation-composer{padding:12px;bottom:8px;margin-top:18px}.composer-controls{gap:8px}.composer-controls>select{max-width:150px;font-size:11px}.composer-note{font-size:9px}.user-message{max-width:94%}.assistant-message>.prose{padding-left:0}.chat-artifacts,.chat-sources,.message-detail,.chat-progress{margin-left:0}.chat-artifacts>div{gap:8px;padding:12px}.chat-upload span{display:none}}.conversation-workspace{height:calc(100dvh - 125px);min-height:500px}.conversation-toolbar{flex-shrink:0}.conversation-welcome{flex:1;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:25px 0}.conversation-messages{flex:1;min-height:0;overflow-y:auto;padding:22px 12px 20px 0;scrollbar-width:thin}.conversation-composer,.has-messages .conversation-composer{position:relative;bottom:auto;flex-shrink:0;margin-top:12px}.sidebar nav{flex-shrink:0}.sidebar-conversations{flex:1;min-height:90px;overflow-y:auto;scrollbar-width:thin}.sidebar-bottom{flex-shrink:0}.chat-result-actions{display:flex;align-items:center;gap:15px;margin:17px 0 0 34px}.chat-result-actions button{font-size:12px}.chat-result-actions .secondary{padding:7px 12px;min-height:32px}.conversation-end{height:10px}@media(max-width:640px){.conversation-workspace{height:calc(100dvh - 155px);min-height:450px}.chat-result-actions{margin-left:0;gap:12px;flex-wrap:wrap}.conversation-welcome{padding:20px 0}.composer-controls>select{max-width:145px}.conversation-composer{margin-top:8px}.sidebar-conversations{display:none}}.streamed-reply{color:#34445b}.stream-note{display:inline-block;color:#8a97ab;font-size:11px;margin:10px 14px 0 0}.streamed-reply>:last-child:after{content:"▍";color:#5276ae;margin-left:3px}.chat-progress .streamed-reply p{font-size:14px;max-height:none;overflow:visible;color:#34445b}.sidebar .brand{padding-bottom:28px}.sidebar-bottom{display:flex;align-items:center;justify-content:space-between;padding-top:14px;gap:8px}.compact-user{display:flex;gap:9px;padding:0;text-align:left;min-width:0;border:0}.compact-user strong{font-size:12px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar{justify-content:space-between}.top-account{display:flex;gap:9px;align-items:center;font-size:12px;color:#718096}.top-account .avatar{width:27px;height:27px;font-size:12px}.conversation-toolbar{display:none}.conversation-workspace{height:calc(100dvh - 124px)}.conversation-welcome h1{margin-bottom:20px}.conversation-suggestions{margin-top:10px}.conversation-composer{padding-bottom:15px}.space-tabs{display:flex;gap:26px;border-bottom:1px solid var(--line);margin:0 0 27px}.space-tabs button{padding:0 4px 14px;font-size:14px;color:#7a8799;border-bottom:2px solid transparent}.space-tabs button.selected{color:#315eab;border-bottom-color:#315eab;font-weight:500}.space-file-row{display:flex;align-items:center;gap:15px;padding:17px 22px;border-bottom:1px solid var(--line)}.space-file-row:last-child{border:0}.space-file-row>svg{color:#8293ae;flex-shrink:0}.space-file-row>strong{flex:1;font-size:13px;font-weight:500;min-width:0;overflow-wrap:anywhere}.space-file-row>span{font-size:12px;color:#929dab}.space-file-row>.text-button{white-space:nowrap;font-size:12px}.page-heading .file-add{margin:0}.tool-category{font-size:12px}.tool-review{gap:14px}.context-panel{background:transparent;border:0}@media(max-width:640px){.sidebar .brand{padding:0}.sidebar nav{max-width:calc(100vw - 100px);gap:9px}.sidebar nav button{padding:10px}.sidebar nav button span{display:none}.top-account>span:last-child{display:none}.space-tabs{gap:24px;margin-bottom:22px}.space-tabs button{font-size:13px}.space-file-row{padding:15px 13px;gap:10px}.space-file-row>span{display:none}.conversation-toolbar{display:flex;justify-content:flex-end;height:32px}.conversation-workspace{height:calc(100dvh - 155px)}.conversation-toolbar .text-button{font-size:12px}}.work-layout{grid-template-columns:minmax(0,1fr);max-width:960px}.usage-help{margin-top:18px;color:#8290a2;font-size:12px}.usage-help summary{cursor:pointer}.usage-help p{font-size:12px;line-height:1.8;margin:10px 0}.topbar{height:58px}.conversation-workspace{height:calc(100dvh - 118px)}@media(max-width:640px){.topbar{height:49px}.conversation-workspace{height:calc(100dvh - 155px)}}.account-logout{margin-left:18px}@media(max-width:640px){.sidebar nav{gap:3px}.sidebar nav button{flex-direction:column;gap:4px;min-width:43px;min-height:47px;padding:5px 7px}.sidebar nav button span{display:block;font-size:10px;line-height:12px}}.tool-review button,.tool-card-actions>.text-button{font-size:12px}.tool-review{padding-top:10px;gap:14px}.tool-templates{display:flex;gap:20px;margin:18px 0;color:#315eab;font-size:13px}.tool-templates a{border-bottom:1px solid #cbd8ec;padding-bottom:3px}.knowledge-filters{display:flex;gap:10px}.knowledge-filters select{font-size:12px;width:150px;padding:9px 12px}.document-meta{display:flex;gap:13px;align-items:center;margin:15px 0 20px;font-size:12px;color:#7d8b9e}.reader-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid var(--line);padding-bottom:15px}.knowledge-reader{max-height:58vh;overflow:auto;padding:24px 6px 10px;scrollbar-width:thin}.knowledge-reader h1{font-size:23px}.knowledge-reader h2{font-size:19px;border-bottom:1px solid var(--line);padding-bottom:10px;margin-top:28px}.knowledge-reader table{display:table;font-size:12px;line-height:1.8}.knowledge-reader th{background:#f0f4fa;padding:10px}.knowledge-reader td{padding:10px}.knowledge-reader blockquote{border-left:3px solid #c7d6eb;padding:6px 15px;margin-left:0;background:#f6f8fb}.modal:has(.knowledge-reader),.modal:has(.reader-toolbar){width:1020px}.reader-toolbar .pills{margin:0!important}@media(max-width:640px){.knowledge-filters{width:100%}.knowledge-filters select{flex:1;min-width:0;width:50%}.document-meta{flex-wrap:wrap}.knowledge-reader{padding-top:20px;max-height:55vh}.reader-toolbar .secondary{font-size:11px;padding:8px 10px}.knowledge-reader table{display:block;overflow-x:auto}.knowledge-reader h1{font-size:20px}}.execution-facts{border:1px solid var(--line);background:#fff;border-radius:8px;padding:20px;display:flex;flex-direction:column;gap:9px}.execution-facts>span{font-size:11px;color:#8b97a7;margin-top:12px}.execution-facts>span:first-child{margin-top:0}.execution-facts strong{font-size:13px;color:#435570;font-weight:500}.execution-facts p{font-size:12px;color:#718096;margin:0;line-height:1.8}.main-content,.page-content,.conversation-main,.execution-layout,.context-panel{min-width:0}.page-heading{flex-wrap:wrap;gap:16px}.page-heading>div{min-width:0}.page-heading h1{overflow-wrap:anywhere}.document-meta,.reader-toolbar{flex-wrap:wrap}.reader-toolbar .pills{flex-shrink:0}.knowledge-reader{overflow-x:auto}.knowledge-reader td,.knowledge-reader th{overflow-wrap:anywhere}@media(max-width:640px){.space-tabs{gap:16px;overflow-x:auto;flex-shrink:0}.space-tabs button{white-space:nowrap}.space-file-row{flex-wrap:wrap;gap:10px}.space-file-row>strong{flex-basis:65%}.knowledge-filters{flex-wrap:wrap}.reader-toolbar{align-items:flex-start}}.sidebar .brand{gap:10px;padding-left:4px;padding-right:0}.sidebar .brand>span{font-size:21px;letter-spacing:0;white-space:nowrap}.sidebar .brand img{width:34px;height:34px;flex-shrink:0}.login-story>.brand>span{font-size:29px;letter-spacing:1px}:root{font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;--green:#284e79;--muted:#64748b;--line:#e2e8f0;--paper:#fff;color:#24364b;background:#f4f6f9;font-size:14px;font-synthesis:none}body{background:#f4f6f9}h1,h2,h3,h4{color:#20344d;letter-spacing:0}h1{font-size:30px;line-height:1.4;font-weight:600}h2{font-size:22px;line-height:1.5}h3{font-size:17px}p{font-size:14px;line-height:1.85}button,input,select,textarea{font-family:inherit}.sidebar{background:#fff;border-color:var(--line);padding:26px 16px 18px}.sidebar .brand{padding-bottom:30px}.sidebar nav{gap:7px}.sidebar nav button{font-size:14px;min-height:46px;border-radius:9px;color:#617187}.sidebar nav button.active{background:#eaf0f8;color:#284e79;font-weight:600}.new-chat-button{border-radius:9px;min-height:44px;border-color:#d7e1ee;background:#f7faff;color:#284e79;font-size:14px}.sidebar-conversations{margin-top:26px}.sidebar-conversations h3{font-size:12px;font-weight:500}.sidebar-conversations>button{font-size:12px;line-height:1.6;padding:10px}.topbar{background:#fff;height:64px;font-size:13px;border-color:var(--line)}.top-account{font-size:13px}.page-heading{margin-bottom:28px}.page-heading h1{margin-bottom:8px}.page-heading p{color:var(--muted)}.surface{border-radius:14px;border-color:var(--line);box-shadow:0 3px 16px #21364e04}.primary,.secondary{font-size:13px;min-height:42px;border-radius:8px;padding:11px 18px;font-weight:500}.primary{background:#284e79}.primary:hover:not(:disabled){background:#1d3e64}.secondary{border-color:#d5deea}.text-button{font-size:13px;color:#315e8b}.tool-card{border-radius:14px;padding:26px;border-color:var(--line);box-shadow:0 3px 15px #21364e04;transition:border-color .18s,box-shadow .18s}.tool-card:hover{border-color:#b8cadd;box-shadow:0 8px 24px #21364e09}.tool-card h3{font-size:19px;line-height:1.5}.tool-card p{font-size:14px;color:var(--muted);line-height:1.8}.tool-card-actions{margin-top:auto;padding-top:18px}.tool-review{border-top:1px solid #edf1f6;margin-top:18px;padding-top:14px}.table-row{padding:20px 24px;font-size:13px;gap:20px;min-height:76px}.table-row:hover{background:#f9fbfd}.table-head{background:#f2f5fa;color:#6b7c92;font-size:12px;min-height:48px}.search-bar input{border-radius:9px}.knowledge-filters select{min-height:40px}.input-panel{padding:30px}.input-panel h3{font-size:19px}.tool-templates{gap:24px;margin:22px 0}.tool-templates a{font-weight:500}.attachment-list{gap:9px}textarea,input,select{border-color:#dbe3ed}.result-layout{gap:28px;grid-template-columns:minmax(0,1fr) 272px}.prose{font-size:15px;color:#33465c;line-height:1.9}.prose p,.prose li{font-size:15px;line-height:1.9}.prose h3{font-size:20px;margin:28px 0 14px}.prose h3:first-child{margin-top:0}.prose table{display:table;width:100%;font-size:14px;margin:20px 0 26px;border-collapse:separate;border-spacing:0;border:1px solid #e2e8f0;border-radius:9px;overflow:hidden}.prose th,.prose td{padding:12px 16px;text-align:left;border-bottom:1px solid #e8edf4}.prose th{background:#f1f5fa;font-weight:500;color:#435973}.prose tr:last-child td{border-bottom:0}.prose tr:nth-child(2n) td{background:#fbfcfe}.execution-facts{border-radius:12px;padding:22px;gap:10px}.execution-facts strong{font-size:14px;line-height:1.65}.execution-facts>span{font-size:12px}.execution-facts p{font-size:13px}.context-panel h3{font-size:15px}.modal{border-radius:16px;box-shadow:0 24px 90px #14283d30}.document-meta{font-size:13px;gap:16px}.knowledge-reader{padding:26px 8px 18px;line-height:1.9}.knowledge-reader p,.knowledge-reader li{font-size:15px}.knowledge-reader table{font-size:14px}.knowledge-reader th,.knowledge-reader td{padding:12px 16px}.knowledge-reader h1{font-size:24px;line-height:1.6}.knowledge-reader h2{font-size:20px}.reader-toolbar{padding:8px 0 20px}.conversation-workspace{max-width:960px;height:calc(100dvh - 124px)}.conversation-welcome h1{font-size:34px;line-height:1.5;font-weight:600}.conversation-welcome>img{width:50px;height:50px;margin-bottom:24px}.conversation-suggestions{gap:12px;margin-top:22px}.conversation-suggestions button{font-size:13px;padding:13px 18px;border-radius:10px;border-color:#dce4ee;color:#536b86}.conversation-composer{border-radius:16px;border-color:#ccd9e7;padding:16px 22px;box-shadow:0 10px 36px #21364e08}.conversation-composer textarea{font-size:15px;line-height:1.8;min-height:100px}.composer-controls>select{font-size:13px;border-radius:7px}.chat-upload{font-size:13px}.user-message{background:#e9f0f8;border-radius:14px 14px 3px}.assistant-author strong{font-size:14px}.assistant-message>.prose{line-height:1.9}.space-tabs button{font-size:14px}.space-file-row>strong{font-size:14px}@media(min-width:1200px){.library{gap:22px}}@media(max-width:900px){.result-layout{grid-template-columns:minmax(0,1fr)}.prose table{display:block;overflow:auto}.table-row{padding:17px 20px}.conversation-welcome h1{font-size:29px}}@media(max-width:640px){.sidebar{padding:10px 12px}.sidebar .brand{padding-bottom:0}.sidebar .brand>span{font-size:17px}.sidebar .brand img{width:29px;height:29px}.sidebar nav button{font-size:11px;min-height:43px}.topbar{height:49px;font-size:12px}.page-heading{margin-bottom:22px}h1{font-size:25px}.tool-card{padding:20px}.input-panel{padding:22px}.table-row{padding:15px}.conversation-workspace{height:calc(100dvh - 155px)}.conversation-welcome h1{font-size:25px}.conversation-suggestions button{font-size:12px;padding:11px 13px}.conversation-composer{padding:12px 14px}.conversation-composer textarea{font-size:14px}.knowledge-reader table{display:block;overflow:auto}.knowledge-reader p,.knowledge-reader li{font-size:14px}.knowledge-reader th,.knowledge-reader td{padding:10px}.prose p,.prose li{font-size:14px}.modal{border-radius:12px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.file-thumbnail{display:flex;flex-direction:column;flex-shrink:0;width:88px;height:116px;background:#f0f4fa;border:1px solid #d9e2ef;border-radius:5px 14px 5px 5px;padding:10px 9px;text-align:left;color:#355674;gap:7px;overflow:hidden;box-shadow:0 3px 6px #24385805}.thumbnail-type{font-size:9px;font-weight:700;letter-spacing:.6px;border-bottom:1px solid #cedae9;padding-bottom:6px}.thumbnail-title{font-size:10px;font-weight:600;line-height:1.55;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.thumbnail-category{font-size:8px;line-height:1.4;opacity:.7;margin-top:auto}.file-thumbnail.sheet{background:#f0f6f2;color:#3d6c56;border-color:#d8e7dd}.file-thumbnail.sheet .thumbnail-type{border-color:#d1e1d8}.file-thumbnail.pdf{background:#fbf2ef;color:#95644e;border-color:#eedfd7}.file-thumbnail.compact{width:49px;height:62px;padding:7px 6px;border-radius:4px 10px 4px 4px;gap:3px}.file-thumbnail.compact .thumbnail-title{display:none}.file-thumbnail.compact .thumbnail-type{font-size:9px;padding-bottom:4px}.file-thumbnail.compact .thumbnail-category{font-size:7px}.knowledge-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;overflow:visible}.knowledge-gallery>.table-head{display:none}.knowledge-gallery>.table-row{display:flex;flex-wrap:wrap;gap:12px;min-width:0;padding:22px;background:#fff;border:1px solid var(--line);border-radius:13px;align-items:center;transition:border-color .15s,box-shadow .15s}.knowledge-gallery>.table-row:hover{border-color:#b5c6da;box-shadow:0 6px 22px #21364e08}.knowledge-gallery .document-title{width:100%;gap:16px;align-items:flex-start;min-height:116px}.knowledge-gallery .document-title>span:last-child{flex:1;min-width:0}.knowledge-gallery .document-title strong{font-size:15px;line-height:1.7;font-weight:600;margin:5px 0 10px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.knowledge-gallery .document-title small{font-size:11px;line-height:1.7;overflow-wrap:anywhere}.knowledge-gallery>.table-row>span{font-size:12px;color:#6c7e93}.knowledge-gallery>.table-row>span:nth-child(2){flex:1}.knowledge-gallery>.table-row>span>small{display:inline;margin-left:9px;font-size:11px}.knowledge-gallery .row-actions{width:100%;border-top:1px solid #edf1f6;padding-top:13px;display:flex;justify-content:space-between;gap:12px}.knowledge-gallery>.empty{grid-column:1/-1}.page-description{color:#728198;margin:8px 0 0;font-size:14px}.artifact-list article{padding:16px 0;gap:16px}.artifact-list strong{font-size:14px}.artifact-list small{font-size:11px}.space-file-row{padding:20px 24px;gap:18px}.result-card{padding:28px}.result-layout{grid-template-columns:minmax(0,1fr) 260px;gap:24px}.prose table{table-layout:auto}.prose th:first-child,.prose td:first-child{width:auto}.main-shell>main{max-width:1360px;padding:32px 40px 44px}.work-layout{max-width:100%;grid-template-columns:minmax(0,1fr)}.input-panel{max-width:100%}.conversation-workspace{max-width:980px}.conversation-suggestions{max-width:740px;margin-left:auto;margin-right:auto}@media(max-width:1200px){.knowledge-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.main-shell>main{padding:28px}.result-layout{grid-template-columns:minmax(0,1fr) 230px}}@media(max-width:900px){.knowledge-gallery{grid-template-columns:1fr}.result-layout{grid-template-columns:minmax(0,1fr)}.knowledge-gallery .document-title strong{-webkit-line-clamp:3}.result-card{padding:22px}}@media(max-width:640px){.main-shell>main{padding:20px 16px 28px}.knowledge-gallery{gap:14px}.knowledge-gallery>.table-row{padding:18px;gap:10px}.knowledge-gallery .document-title{gap:14px}.knowledge-gallery .document-title strong{font-size:14px}.file-thumbnail{width:76px;height:104px}.knowledge-gallery .document-title{min-height:104px}.space-file-row{padding:16px}.artifact-list article{flex-wrap:wrap}.artifact-list article>span{flex-basis:calc(100% - 75px)}.artifact-list article>.file-thumbnail{flex-basis:auto}.result-card{padding:18px}.prose td,.prose th{padding:10px 12px}.prose th:first-child,.prose td:first-child{width:auto}}.artifact-list article>.file-thumbnail,.chat-artifacts>div>.file-thumbnail{flex:0 0 49px}.artifact-list .file-thumbnail .thumbnail-category{margin-top:auto}.knowledge-gallery>.table-row.table-head{display:none}.welcome-documents{width:100%;max-width:800px;margin:34px auto 0;text-align:left}.welcome-section-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;color:#7b8a9e;font-size:12px}.welcome-section-heading .text-button{font-size:12px}.welcome-document-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.welcome-document{display:flex;align-items:center;gap:14px;padding:17px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;min-width:0;text-align:left}.welcome-document>span:not(.file-thumbnail){flex:1;min-width:0}.welcome-document strong{font-size:13px;font-weight:500;line-height:1.7;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.welcome-document small{display:block;font-size:11px;color:#8491a3;margin-top:7px}.welcome-document>svg{color:#8ca0b8;flex-shrink:0}.welcome-document:hover{border-color:#b6c8de}.conversation-welcome{padding:24px 0}.conversation-welcome>img{margin-bottom:16px}.conversation-suggestions{margin-top:12px}.conversation-welcome h1{margin-bottom:16px}@media(max-width:640px),(max-height:760px){.welcome-documents{display:none}}.procurement-result>.prose>ol{counter-reset:priority;list-style:none;padding:0;margin:16px 0 22px;display:grid;gap:10px}.procurement-result>.prose>ol>li{counter-increment:priority;position:relative;padding:17px 20px 17px 58px;border:1px solid #e1e8f0;background:#f7f9fc;border-radius:10px;font-size:14px;line-height:1.8}.procurement-result>.prose>ol>li:before{content:counter(priority,decimal-leading-zero);position:absolute;left:16px;top:17px;font-size:12px;font-weight:600;color:#527295;background:#e8eff7;width:27px;height:27px;border-radius:7px;display:flex;align-items:center;justify-content:center}.procurement-result>.prose>ol>li strong{font-weight:600;color:#29445f}.procurement-result .artifact-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;border:0;padding-top:8px;margin-top:24px}.procurement-result .artifact-list>h4{grid-column:1/-1;margin:0 0 2px;font-size:16px}.procurement-result .artifact-list>article{display:grid;grid-template-columns:49px minmax(0,1fr);gap:12px 16px;align-items:start;border:1px solid #e0e7f0;background:#fff;border-radius:12px;padding:20px;min-width:0}.procurement-result .artifact-list>article>span:not(.file-thumbnail){min-width:0}.procurement-result .artifact-list strong{font-size:15px;line-height:1.6;color:#29445f}.artifact-purpose{font-size:12px!important;color:#7a8ba0;line-height:1.7;margin:5px 0 9px}.procurement-result .artifact-list small{font-size:10px;line-height:1.7;overflow-wrap:anywhere;color:#91a0b1}.procurement-result .artifact-list .text-button{font-size:12px;justify-self:start;margin-top:2px;grid-row:2}.procurement-result .artifact-list button.text-button{grid-column:1}.procurement-result .artifact-list a.text-button{grid-column:2;justify-self:end}.procurement-result .result-actions{border-top:1px solid #e8edf4;padding-top:18px;margin-top:22px}@media(max-width:760px){.procurement-result .artifact-list{grid-template-columns:1fr}.procurement-result .artifact-list>article{padding:17px}.procurement-result>.prose>ol>li{padding:15px 16px 15px 54px}.procurement-result>.prose>ol>li:before{left:14px;top:15px}}.artifact-workbench{position:fixed;z-index:80;right:18px;top:76px;bottom:18px;width:min(760px,48vw);display:flex;flex-direction:column;background:#fff;border:1px solid #dbe3ec;border-radius:16px;box-shadow:0 16px 64px #233f601a;overflow:hidden;animation:artifact-enter .2s ease-out}.artifact-topbar{display:flex;align-items:center;justify-content:space-between;padding:12px 22px;border-bottom:1px solid #e8edf3;background:#f9fbfd}.artifact-topbar>div{display:flex;align-items:center;gap:16px}.artifact-label{display:flex;align-items:center;gap:9px;font-size:12px;color:#64758a}.artifact-topbar a{display:flex;align-items:center;gap:6px}.artifact-document-heading{padding:26px 30px 19px}.artifact-eyebrow{color:#65817b;letter-spacing:1px;font-size:11px}.artifact-document-heading h2{font-size:24px;line-height:1.5;margin:9px 0}.artifact-document-heading p{font-size:12px;color:#7a899a;margin:0}.artifact-reading-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 24px 14px;border-bottom:1px solid #edf1f6}.artifact-reading-toolbar>span{font-size:11px;color:#8b97a6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:45%}.artifact-reading-layout{display:flex;flex:1;min-height:0}.artifact-reading-body{flex:1;min-width:0;overflow:auto;padding:28px 32px 50px;scroll-behavior:smooth}.artifact-prose{font-size:14px;line-height:1.9;color:#34485d}.artifact-prose h1{font-size:23px}.artifact-prose h2{font-size:19px;margin:30px 0 15px;padding-bottom:12px;border-bottom:1px solid #e7edf3}.artifact-prose h3{font-size:16px;margin-top:25px}.artifact-prose table{width:100%;font-size:12px;border:1px solid #e4eaf1;border-radius:8px}.artifact-prose th{background:#f1f5f9;font-weight:600;white-space:normal}.artifact-prose td,.artifact-prose th{padding:12px 14px;line-height:1.7}.artifact-prose blockquote{background:#f3f7f8;border-left:3px solid #6f9a92;padding:12px 18px;margin:20px 0;color:#4e6e69}.artifact-prose code{font-size:12px;background:#eef3f7;padding:2px 5px;border-radius:4px}.artifact-prose pre{background:#f3f6fa;overflow:auto;padding:18px}.artifact-prose a{color:#365f8a}.artifact-outline{width:150px;flex:none;border-right:1px solid #edf1f6;padding:26px 12px 20px 18px;overflow:auto}.artifact-outline>span{font-size:10px;letter-spacing:2px;color:#94a0ae;display:block;margin-bottom:14px}.artifact-outline button{display:block;width:100%;text-align:left;font-size:11px;line-height:1.7;color:#6b7c8e;padding:8px;border-radius:5px}.artifact-outline button:hover{background:#f0f5fa;color:#284e79}.artifact-source{white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.9 ui-monospace,monospace;color:#55677a}.artifact-footer{display:flex;align-items:center;gap:7px;padding:11px 24px;background:#fafcfd;border-top:1px solid #edf1f6;color:#8491a0;font-size:10px}.artifact-live-frame{width:100%;flex:1;min-height:200px;border:0;background:#fff}.artifact-loading{padding:40px;text-align:center;color:#8290a0}.answer-document-card,.source-document-card{display:flex;align-items:center;gap:13px;padding:15px 18px;margin:17px 0;text-align:left;background:#fff;border:1px solid #dce5ed;border-radius:10px;width:min(100%,420px);color:#375775}.answer-document-card:hover,.source-document-card:hover{border-color:#829ebd;box-shadow:0 3px 12px #284e7908}.answer-document-card span,.source-document-card span{flex:1;min-width:0}.answer-document-card b,.source-document-card b{display:block;font-size:13px;font-weight:600}.answer-document-card small,.source-document-card small{display:block;font-size:11px;color:#8b97a7;margin-top:5px}.with-artifact{margin-right:min(780px,49vw)!important;max-width:none!important;width:auto!important}.with-artifact .conversation-messages,.with-artifact .conversation-composer{width:100%;max-width:100%}.with-artifact .conversation-messages{padding-left:24px;padding-right:24px}.with-artifact .conversation-composer{margin-left:0;margin-right:0}.chat-artifacts>div{border:1px solid #e0e7ef!important;border-radius:10px;padding:15px!important;margin:10px 0!important;background:#fff}.chat-sources article{border:none!important;padding:12px 0!important}.chat-sources strong{font-size:12px}.chat-sources .source-document-card{margin-top:10px}.artifact-reading-body *{scroll-margin-top:22px}@keyframes artifact-enter{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@media(max-width:1250px){.artifact-workbench{width:min(720px,70vw)}.with-artifact{margin-right:0!important}.artifact-outline{width:125px}}@media(max-width:750px){.artifact-workbench{inset:65px 8px 8px;width:auto}.artifact-outline{display:none}.artifact-document-heading{padding:20px}.artifact-reading-body{padding:22px}.artifact-document-heading h2{font-size:20px}}.artifact-report-body{overflow:auto;flex:1;min-height:0;background:#f6f8fb}.procurement-report{padding:28px}.report-intro .report-kicker{font-size:11px;letter-spacing:1px;color:#748f87}.report-intro h2{font-size:23px;line-height:1.5;margin:8px 0}.report-intro p{font-size:11px;color:#8996a5}.report-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:24px 0}.report-metrics>div{background:#fff;border:1px solid #e3e9f0;border-radius:9px;padding:15px}.report-metrics span{display:block;font-size:11px;color:#788b9d}.report-metrics strong{font-size:34px;font-weight:600;line-height:1.8;color:#2b4d71}.report-metrics small{color:#9aa6b3;margin-left:5px;font-size:10px}.report-metrics .critical{background:#fff7f3;border-color:#f1d9cd}.report-metrics .critical strong{color:#a75636}.report-tabs{display:flex;gap:22px;border-bottom:1px solid #dfe7ef;margin:25px 0}.report-tabs button{padding:12px 0;color:#8290a0;border-bottom:2px solid transparent;font-size:13px}.report-tabs button.selected{color:#345c83;border-color:#345c83;font-weight:600}.report-controls label{display:block;font-size:11px;color:#8290a0}.report-controls input{width:100%;margin-top:8px;background:#fff;border:1px solid #e0e7ee;border-radius:7px;padding:11px;font-size:12px}.report-filters{display:flex;flex-wrap:wrap;gap:7px;margin:16px 0}.report-filters button{font-size:11px;padding:6px 9px;border-radius:5px;border:1px solid #e2e9ef;background:#fff;color:#6f8193}.report-filters button span{margin-left:7px;opacity:.65}.report-filters button.selected{background:#e7eff7;border-color:#9fb5cb;color:#31597f}.report-order{background:#fff;border:1px solid #e2e8ef;border-radius:10px;margin:12px 0;overflow:hidden}.report-order.is-risk{border-left:3px solid #c87d5e}.report-order-header{width:100%;display:flex;justify-content:space-between;align-items:flex-start;gap:10px;text-align:left;padding:18px 18px 12px}.report-order-no{font:10px/1.5 ui-monospace,monospace;color:#8a99a9;letter-spacing:.4px}.report-order h3{font-size:14px;margin:5px 0}.report-order-header p{font-size:11px;color:#8290a0;margin:0}.report-status{font-size:10px;border-radius:4px;padding:4px 7px;background:#edf4f2;color:#58796e;white-space:nowrap}.report-status.risk{background:#fbebe3;color:#ae6242}.report-status.pending{background:#f5f0e1;color:#9b834a}.report-reason{padding:0 18px 17px;font-size:12px;line-height:1.8;color:#6a7d90;margin:0}.report-row-detail{padding:17px 18px;background:#fafcfd;border-top:1px solid #edf1f5}.report-row-detail dl{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;margin:0 0 15px}.report-row-detail dt{font-size:10px;color:#8d9aa7}.report-row-detail dd{font-size:17px;margin:6px 0;color:#425e7a}.report-row-detail p{font-size:11px;color:#7f8f9e}.report-suppliers>article{padding:20px;background:#fff;border:1px solid #e1e8ef;border-radius:10px;margin:14px 0}.report-suppliers h3{font-size:15px;margin:0}.report-suppliers p{font-size:11px;color:#8090a0}.report-suppliers ul{list-style:none;margin:12px 0 0;padding:0}.report-suppliers li{padding:12px 0;border-top:1px solid #edf1f5;font-size:11px}.report-suppliers li span{float:right;color:#8c684e}.report-boundary{margin-top:24px;padding:19px;background:#edf2f6;border-radius:8px;color:#7a8b9c}.report-boundary b{font-size:11px;font-weight:500}.report-boundary p{font-size:11px;line-height:1.9;margin:7px 0 0}.chat-artifacts>div>span strong{display:block;font-size:13px;font-weight:600}.chat-artifacts>div>span small{display:block;font-size:11px;color:#8898a9;margin-top:4px}@media(max-width:600px){.procurement-report{padding:18px}.report-metrics{gap:6px}.report-metrics>div{padding:10px}.report-metrics strong{font-size:27px}}.tool-save-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start}.tool-save-form{max-width:850px}.tool-save-proof{display:flex;align-items:center;gap:14px;padding:19px;margin-bottom:22px;border:1px solid #d7e7e2;border-radius:10px;background:#f2f8f5;color:#527a6c}.tool-save-proof strong{display:block;font-size:15px;font-weight:600}.tool-save-proof small{display:block;font-size:11px;color:#7d938b;margin-top:6px}.tool-runtime-settings{padding:16px 0;margin:12px 0;border-top:1px solid #e6edf3;border-bottom:1px solid #e6edf3}.tool-runtime-settings>summary{font-size:12px;color:#7b8ea1;cursor:pointer}.tool-runtime-settings[open]>summary{margin-bottom:20px}.tool-save-context{padding:26px!important}.tool-save-context h3{font-size:17px;margin:12px 0 25px}.tool-save-context ol{padding:0;list-style:none;counter-reset:save-step}.tool-save-context li{position:relative;counter-increment:save-step;padding:0 0 26px 34px}.tool-save-context li:before{content:counter(save-step,decimal-leading-zero);position:absolute;left:0;top:2px;color:#9bb0be;font:11px/1.5 ui-monospace,monospace}.tool-save-context b{display:block;font-size:12px;font-weight:500}.tool-save-context li span{display:block;font-size:11px;color:#96a2af;margin-top:6px}.tool-sharing-note{border-top:1px solid #e6edf3;padding-top:17px;display:flex;gap:9px;color:#899bab}.tool-sharing-note p{font-size:11px;margin:0;line-height:1.9}@media(max-width:1000px){.tool-save-layout{grid-template-columns:1fr}.tool-save-context{display:none}}.full-request{margin-top:12px;border-top:1px solid #d7e2ed;padding-top:10px}.full-request summary{font-size:11px;color:#7990a9;cursor:pointer}.full-request p{font-size:12px;line-height:1.9;max-height:360px;overflow:auto;white-space:pre-wrap}.artifact-related-tabs{display:flex;gap:6px;flex-wrap:wrap;padding:0 24px 17px}.artifact-related-tabs button{font-size:11px;color:#8291a0;border:1px solid #e2e9f0;border-radius:6px;padding:7px 10px;background:#fff}.artifact-related-tabs button.selected{background:#edf4f7;color:#36647c;border-color:#b0c5d4}.tool-creation-progress{padding:22px;border:1px solid #e0e8ef;background:#fff;border-radius:11px;margin:20px 0}.tool-creation-progress h3{font-size:14px;margin:0 0 23px}.tool-creation-progress>div{display:flex;justify-content:space-between;gap:15px}.tool-creation-progress span{display:flex;align-items:center;gap:8px;font-size:11px;color:#a1adba}.tool-creation-progress i{width:22px;height:22px;display:inline-grid;place-items:center;border-radius:50%;font-style:normal;background:#f1f4f8;color:#a2b0bf}.tool-creation-progress .active{color:#345e84}.tool-creation-progress .active i{background:#e5eef7;color:#345e84;box-shadow:0 0 0 4px #f4f7fb}.tool-creation-progress .done{color:#6a8e81}.tool-creation-progress .done i{background:#eaf3ef;color:#6a8e81}.artifact-topbar{min-height:54px;flex:none;padding:10px 22px}.artifact-document-heading{padding:16px 26px 12px}.artifact-document-heading h2{font-size:23px;margin:4px 0}.artifact-document-heading p,.artifact-eyebrow{font-size:12px}.artifact-reading-toolbar{padding:8px 24px 11px}.artifact-related-tabs{padding:12px 22px;min-height:44px;align-items:center;border-bottom:1px solid #e6ecf2;gap:8px}.artifact-related-tabs button{font-size:12px;min-height:34px}.artifact-reading-body{padding:24px 28px 40px}.artifact-prose,.artifact-prose p{font-size:15px;line-height:1.8}.artifact-outline button{font-size:12px}.artifact-outline{width:142px}.report-metrics span,.report-order-header p,.report-order-no,.report-status,.report-filters button,.report-row-detail dt,.report-controls label,.report-suppliers p,.report-suppliers li,.report-boundary p{font-size:12px}.report-order h3{font-size:16px}.report-reason,.report-row-detail p{font-size:13px}.report-metrics strong{font-size:36px}.report-intro h2{font-size:24px}.report-intro p{font-size:12px}.procurement-report{padding:24px}.report-order-header{min-height:80px}.report-tabs button{font-size:14px}.report-controls input{font-size:14px;min-height:42px}.with-artifact{margin-right:0!important;margin-left:0!important}.has-work-artifact .conversation-messages{padding-left:0!important;padding-right:0!important}.has-work-artifact .conversation-composer textarea{font-size:15px}.has-work-artifact .user-message{max-width:100%}.has-work-artifact .assistant-message{padding-left:0}.has-work-artifact .composer-controls{flex-wrap:wrap}.artifact-workbench{top:74px;bottom:16px}@media(min-width:1440px){.has-work-artifact .main-shell{width:calc((100vw - 216px)*.43);min-width:440px}.has-work-artifact .main-shell>main{padding:24px}.has-work-artifact .artifact-workbench{width:calc((100vw - 216px)*.57 - 20px);right:16px}.has-work-artifact .conversation-workspace{max-width:100%;height:calc(100dvh - 124px)}}@media(min-width:751px)and (max-width:1439px){.has-work-artifact .artifact-workbench{left:234px;right:18px;width:auto}.has-work-artifact .main-shell{visibility:hidden}.has-work-artifact .artifact-workbench{visibility:visible}}@media(max-width:750px){.report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.report-filters{flex-wrap:nowrap;overflow:auto;padding-bottom:8px}.report-filters button{white-space:nowrap;min-height:40px}.artifact-workbench{inset:64px 0 0;border-radius:14px 14px 0 0;padding-bottom:env(safe-area-inset-bottom)}.artifact-outline{display:none}.artifact-topbar{min-height:52px}.artifact-topbar button,.artifact-topbar a{min-height:44px}.artifact-document-heading{padding:16px 20px 8px}.artifact-document-heading h2{font-size:21px}.artifact-prose,.artifact-prose p{font-size:15px}.artifact-reading-body{padding:20px}.report-order-header{padding:17px}.report-intro h2{font-size:22px}.artifact-related-tabs{flex-wrap:nowrap;overflow:auto}.artifact-related-tabs button{white-space:nowrap;min-height:40px}.artifact-reading-toolbar{padding:7px 18px}.procurement-report{padding:20px}}.report-distribution{display:flex;gap:3px;height:6px;margin:10px 0 16px;overflow:hidden;border-radius:5px}.report-distribution span{background:#b2c3ce;border-radius:2px}.report-distribution .risk{background:#c48b72}.report-distribution .pending{background:#d3bc82}.report-distribution .done{background:#8ab2a0}.report-conclusion{font-size:13px;color:#7b8fa0;margin:15px 0}.report-conclusion b{color:#a66a4c;font-weight:600}.artifact-reading-toolbar .pills{align-items:center;gap:6px;flex-wrap:wrap}.artifact-more{position:relative;font-size:12px;color:#8091a0}.artifact-more summary{cursor:pointer;padding:8px 12px;list-style:none}.artifact-more[open]>button{position:absolute;top:38px;right:0;z-index:3;width:130px;background:#fff;border:1px solid #dce5ec;box-shadow:0 5px 16px #213b5114;padding:12px}.artifact-reading-body{min-width:0}.artifact-prose{max-width:850px;margin:0 auto;overflow-wrap:anywhere;word-break:normal}.artifact-prose p,.artifact-prose li{font-size:16px;line-height:1.95}.artifact-prose table{table-layout:auto;border-collapse:collapse;font-size:14px}.artifact-prose td,.artifact-prose th{overflow-wrap:anywhere;word-break:normal}.artifact-document-heading h2{overflow-wrap:anywhere}.artifact-workbench.expanded{left:236px;right:16px;width:auto}.artifact-workbench.expanded .artifact-reading-body{padding:30px 48px 56px}.artifact-topbar .icon-button{flex:none;font-size:21px;min-width:36px;min-height:36px}.artifact-reading-layout{overflow:hidden}.artifact-reading-body{overscroll-behavior:contain}@media(max-width:750px){.artifact-workbench.expanded{left:0;right:0;width:auto}.artifact-workbench.expanded .artifact-reading-body{padding:22px}.artifact-prose p,.artifact-prose li{font-size:15px}.artifact-topbar{padding:8px 14px}.artifact-topbar>div{gap:8px}}@media(min-width:1440px){.has-work-artifact .knowledge-gallery{grid-template-columns:1fr}.has-work-artifact:has(.artifact-workbench.expanded) .main-shell{width:calc(100vw - 216px)}.has-work-artifact:has(.artifact-workbench.expanded) .knowledge-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}}.business-studio{--biz-accent: #007aff;--biz-ink: #202124;--biz-muted: #6e7078;--biz-line: #e5e7eb;max-width:1400px;margin:0 auto;padding-bottom:48px;color:var(--biz-ink)}.business-breadcrumb{display:flex;align-items:center;gap:12px;min-height:36px;margin-bottom:24px;color:#858991;font-size:12px}.business-breadcrumb button{display:flex;align-items:center;gap:5px;color:#59708a}.business-breadcrumb button svg{transform:rotate(180deg)}.business-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:26px}.business-title-group{display:flex;align-items:center;gap:16px;min-width:0}.business-title-icon{width:56px;height:56px;display:grid;place-items:center;flex:none;background:#e8f2ff;color:var(--biz-accent);border:1px solid #dceaff;border-radius:16px}.business-eyebrow{display:none}.business-heading h1{margin:0 0 6px;font-size:30px;font-weight:650;letter-spacing:-.8px;line-height:1.35}.business-heading p{margin:0;font-size:14px;color:var(--biz-muted);line-height:1.65}.business-private{display:flex;align-items:center;gap:6px;font-size:12px;color:#8a8e96;white-space:nowrap}.business-mode-tabs{display:flex;gap:6px;padding:5px;width:fit-content;max-width:100%;background:#e9edf2;border-radius:12px;margin-bottom:24px}.business-mode-tabs button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:8px 18px;font-size:13px;font-weight:500;border-radius:8px;color:#6d7480;white-space:nowrap}.business-mode-tabs button.selected{color:#1f2937;background:#fff;box-shadow:0 1px 4px #172e4317}.business-mobile-mode{display:none}.business-workflow{display:flex;align-items:center;gap:0;margin:0 0 28px;padding:0;list-style:none}.business-workflow li{display:flex;align-items:center;flex:1;gap:9px;color:#949aa3;font-size:12px;font-weight:500}.business-workflow li:not(:last-child):after{content:"";height:1px;background:#dde2e8;margin:0 18px;flex:1}.business-workflow i{display:grid;place-items:center;width:26px;height:26px;flex:none;border:1px solid #dce2e9;border-radius:50%;font:500 12px/1 -apple-system,sans-serif;background:#f7f9fb}.business-workflow .active{color:#246fc4}.business-workflow .active i{color:#fff;background:var(--biz-accent);border-color:var(--biz-accent);box-shadow:0 0 0 4px #e6f0ff}.business-workflow .done i{color:#167745;background:#e9f7ef;border-color:#d1e9db}.business-start{display:grid;grid-template-columns:minmax(0,.9fr) minmax(380px,1fr);gap:28px;align-items:start}.business-source-example,.business-upload-card{border:1px solid var(--biz-line);border-radius:18px;background:#fff;box-shadow:0 3px 15px #10294004;overflow:hidden}.business-example-caption{display:flex;justify-content:space-between;align-items:center;padding:18px 22px;border-bottom:1px solid #edf0f3;font-size:12px;color:#6d7480}.business-example-caption>span:last-child{padding:4px 8px;border-radius:6px;background:#f3f5f7;color:#8b9199;font-size:11px}.business-example-caption>span.real{background:#edf5ff;color:#537fa9}.business-sample-picker{margin:0;padding:14px 20px 0}.business-sample-picker select{min-height:40px;font-size:13px;border-color:#e8ebef;background:#fafbfc}.business-example-picture{display:flex;align-items:center;justify-content:center;height:380px;padding:24px;background:#f6f7f9;margin:16px 20px 0;border-radius:10px}.business-example-picture img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;box-shadow:0 4px 16px #102b4114}.business-example-bottom{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:22px}.business-example-bottom strong{display:block;font-size:14px;font-weight:600;margin-bottom:7px}.business-example-bottom a,.business-example-bottom>div>span{display:flex;gap:4px;align-items:center;font-size:11px;color:#8d929b;line-height:1.5}.business-example-run{display:flex;align-items:center;gap:8px;padding:10px 13px;background:#eef5ff;border-radius:8px;color:#1671cc;font-size:12px;white-space:nowrap;min-height:40px}.business-upload-card{padding:30px}.business-step-number{display:block;font-size:11px;font-weight:550;letter-spacing:.4px;color:#7c8898}.business-upload-card h2{margin:10px 0 9px;font-size:22px;letter-spacing:-.4px}.business-upload-card>p{margin:0 0 24px;color:var(--biz-muted);font-size:14px;line-height:1.75}.business-upload-target{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:178px;margin:0;padding:26px 18px;background:#f7faff;border:1.5px dashed #cadbed;border-radius:13px;color:#6888aa;cursor:pointer}.business-upload-target:hover{background:#eff6ff;border-color:#6aa7e1}.business-upload-target strong{color:#36658d;font-size:15px;font-weight:550}.business-upload-target>span{color:#8799ab;font-size:12px;font-weight:400}.business-upload-target input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.business-capture-tabs{display:flex;padding:4px;gap:4px;border-radius:10px;background:#edf0f4;margin:22px 0 18px}.business-capture-tabs button{flex:1;min-height:38px;font-size:13px;border-radius:7px;color:#7c828c}.business-capture-tabs .selected{background:#fff;color:#252b33;box-shadow:0 1px 5px #15293e14}.business-notes{display:block;margin:24px 0;font-size:13px;color:#697381;font-weight:500}.business-notes textarea{display:block;width:100%;padding:12px 14px;margin-top:9px;min-height:76px;border:1px solid #e2e6ec;border-radius:9px;font-size:14px;font-weight:400;line-height:1.7;color:#363e48;background:#fff}.business-template-links{display:flex;gap:20px;margin:18px 0 0}.business-template-links a{display:flex;align-items:center;gap:7px;font-size:12px;color:#3479ba}.business-explainer{display:none}.business-record-button{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:48px;margin-top:12px;border:1px solid #dfebfc;border-radius:11px;background:#edf5ff;color:#1673ce;font-size:14px}.business-record-button i{width:9px;height:9px;border-radius:50%;background:#1673ce}.business-record-button.recording{color:#c94444;background:#fff2f1;border-color:#f0d1d0}.business-record-button.recording i{background:#d75252;animation:biz-pulse 1s infinite}.business-progress{display:flex;gap:18px;align-items:center;padding:22px 26px;margin:24px 0;border:1px solid #dce7f4;border-radius:13px;background:#f7faff}.business-progress>div:nth-child(2){flex:1;min-width:0}.business-progress h3{margin:0 0 5px;font-size:15px}.business-progress p{margin:0;color:#7e8e9e;font-size:12px;overflow-wrap:anywhere}.business-progress-dots{display:flex;gap:4px}.business-progress-dots i{width:6px;height:6px;border-radius:50%;background:#77a5d8;animation:biz-pulse 1.2s infinite}.business-progress-dots i:nth-child(2){animation-delay:.2s}.business-progress-dots i:nth-child(3){animation-delay:.4s}.business-processing-preview{display:grid;grid-template-columns:1fr 1fr;gap:0;overflow:hidden;border:1px solid var(--biz-line);border-radius:16px;background:#fff}.business-processing-paper{display:grid;place-items:center;padding:25px;background:#f0f3f6;max-height:540px;overflow:hidden}.business-processing-paper img{display:block;max-width:100%;max-height:490px;object-fit:contain}.business-processing-file{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:30px;min-height:270px;color:#7592ad;background:#f2f6fa}.business-processing-file strong{font-size:14px;color:#587088}.business-processing-file>span{font-size:12px;color:#8b98a8}.business-processing-file audio{max-width:100%}.business-processing-preview>ol{list-style:none;display:flex;flex-direction:column;gap:30px;justify-content:center;padding:40px;margin:0}.business-processing-preview li b{font-size:15px;font-weight:550;color:#8a94a0}.business-processing-preview li.active b{color:#2672ba}.business-processing-preview li.done b{color:#4d9474}.business-processing-preview li span{display:block;margin-top:7px;color:#a0a8b3;font-size:12px}.business-result-toolbar,.business-report-top{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:28px 0 22px}.business-result-toolbar h2,.business-report-top h2{margin:8px 0 0;font-size:23px;letter-spacing:-.5px}.business-result-meta{margin:8px 0 0;font-size:12px;color:#828b97}.business-result-meta>span{padding:0 7px}.business-result-toolbar>div:last-child,.business-report-top>div:last-child{display:flex;gap:8px;flex:none}.business-studio .secondary{display:inline-flex;align-items:center;gap:7px;min-height:39px;padding:9px 14px;border:1px solid #dce2e9;border-radius:9px;background:#fff;color:#516176;font-size:12px}.business-studio .primary{background:var(--biz-accent);border-radius:10px;color:#fff;min-height:44px;padding:11px 18px;font-size:14px}.business-studio .primary:hover:not(:disabled){background:#0068db}.business-verification-note{display:flex;align-items:center;gap:9px;padding:12px 16px;margin-bottom:20px;background:#fff9ec;border:1px solid #f2e9d4;border-radius:9px;font-size:12px;color:#9a7a3b}.business-verification-note b{margin-left:auto;font-weight:450;color:#ad9569}.business-review-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:24px;align-items:start}.business-original{position:sticky;top:82px;border:1px solid #dfe4ea;border-radius:15px;overflow:hidden;background:#eef1f5}.business-source-heading{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;border-bottom:1px solid #e0e5ec;background:#fff}.business-source-heading>div:first-child{min-width:0}.business-source-heading span{display:block;font-size:13px;font-weight:550;color:#48586b}.business-source-heading small{display:block;font-size:11px;color:#929ba7;margin-top:5px;max-width:240px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.business-image-tools{display:flex;align-items:center;gap:2px;flex:none}.business-image-tools button{display:grid;place-items:center;min-width:30px;height:32px;border-radius:6px;font-size:13px;color:#667c93}.business-image-tools button:hover{background:#f2f5f8}.business-paper{padding:20px;max-height:680px;min-height:260px;overflow:auto;background:#edf0f4}.business-image-sheet{position:relative;min-width:100%;margin:auto}.business-image-sheet>img{display:block;width:100%;height:auto;background:#fff;box-shadow:0 3px 16px #20344712}.business-evidence-box{position:absolute;border:2px solid #368af6;background:#368af615;box-shadow:0 0 0 2px #ffffff70;border-radius:2px;pointer-events:none}.business-ocr-text{padding:15px 20px;border-top:1px solid #dfe5ec;background:#f9fafc;color:#8291a2;font-size:12px}.business-ocr-text summary{cursor:pointer}.business-ocr-text p{white-space:pre-wrap;font-size:12px;line-height:1.8;margin:15px 0 0;color:#718093;max-height:280px;overflow:auto}.business-original>audio{display:block;width:calc(100% - 40px);margin:25px 20px}.business-transcript{margin:20px;padding:24px;border:1px solid #e0e5ec;border-radius:11px;background:#fff}.business-transcript>span{font-size:11px;color:#8795a4}.business-transcript p{font-size:16px;margin:12px 0 0;line-height:1.9;color:#3c4958}.business-fields{min-width:0;padding:25px;border:1px solid var(--biz-line);border-radius:15px;background:#fff;box-shadow:0 3px 15px #10294003}.business-fields-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:0 0 21px}.business-fields-heading:not(:first-child){border-top:1px solid #edf0f3;padding-top:24px;margin-top:27px}.business-fields-heading h3{margin:0;font-size:17px;font-weight:600;letter-spacing:-.2px}.business-fields-heading>span{color:#8a96a4;font-size:11px}.business-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px}.business-field-grid label{margin:0;min-width:0;display:block}.business-field-grid label>span{display:flex;align-items:center;font-size:12px;color:#6a7685;margin-bottom:9px}.business-field-grid i,.business-money-grid i{color:#d9836d;font-style:normal;margin-left:3px}.business-field-state{margin-left:auto;font-size:10px;color:#ad8750;padding:2px 6px;border-radius:4px;background:#fcf5e8;font-weight:400}.business-field-grid input{min-height:44px;font-size:14px;border:1px solid #dfe5ec;padding:11px 12px;border-radius:8px;background:#fff;color:#293b4d}.business-field-grid label.focused input{border-color:#7caeef;box-shadow:0 0 0 3px #007aff0b}.business-field-evidence{font-size:11px;color:#98a3af;margin-top:8px}.business-field-evidence summary{cursor:pointer}.business-field-evidence small{display:block;margin-top:6px;font-size:11px;line-height:1.7;color:#788b9c}.business-field-grid .needs-review{display:block;margin-top:7px;color:#b49a6b;font-size:11px}.business-money-section{border-top:1px solid #edf0f3;padding-top:24px;margin-top:26px}.business-money-section .business-fields-heading{border:0;margin:0 0 15px;padding:0}.business-money-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.business-money-grid>label{display:block;margin:0;padding:14px 16px;border:1px solid #e4e9ee;border-radius:10px;background:#fafbfd;min-width:0}.business-money-grid>label:last-child{grid-column:1/-1;background:#f2f7ff;border-color:#dbe8fa}.business-money-grid>label>span{font-size:12px;color:#7b8898}.business-money-grid>label>div{display:flex;align-items:center;gap:7px;margin-top:9px}.business-money-grid em{font-style:normal;font-size:16px;color:#8498ad}.business-money-grid input{padding:0;border:0;background:transparent;border-radius:0;font-size:22px;font-weight:600;min-height:32px;font-variant-numeric:tabular-nums;color:#284a73;box-shadow:none}.business-line-items{display:grid;gap:0}.business-line-item{position:relative;display:grid;grid-template-columns:20px minmax(85px,1fr) minmax(90px,1.2fr) 72px 55px 22px;gap:8px;align-items:center;padding:15px 0;border-bottom:1px solid #edf0f3}.business-line-item>span{font-size:11px;color:#a4aeb9}.business-line-item label{min-width:0;margin:0;font-size:11px;color:#8996a5;gap:7px}.business-line-item input{min-width:0;min-height:40px;padding:9px 7px;font-size:12px;border-color:#e1e7ee}.business-line-item .icon-button{width:25px;min-width:25px;padding:3px;margin-top:20px}.business-measurement{margin-bottom:16px;border:1px solid #e4e9ee;border-radius:12px;padding:20px;background:#fafbfd}.business-measurement>header{display:flex;align-items:center;gap:10px}.business-measurement>header>input{border:0;background:transparent;padding:0;font-size:15px;font-weight:550;flex:1;min-width:0;box-shadow:none}.business-measurement>header>span{white-space:nowrap;font-size:11px;color:#8a98a7}.business-measurement>header>span.attention{color:#ad7548}.business-reading{display:flex;align-items:baseline;gap:10px;margin:15px 0}.business-reading input{padding:0;border:0;background:transparent;box-shadow:none;border-radius:0}.business-reading input:first-child{width:calc(100% - 80px);min-width:0;font-size:42px;font-weight:600;letter-spacing:-1.5px;color:#234a77;font-variant-numeric:tabular-nums}.business-reading input:last-child{width:70px;font-size:17px;color:#8da1b7;text-align:right}.business-range-details{border-top:1px solid #e7ecf2;padding-top:14px}.business-range-details>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;font-size:12px;color:#8695a5;list-style:none}.business-range-details summary b{font-size:15px;margin-left:7px;color:#a1adba;font-weight:400}.business-thresholds{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:16px}.business-thresholds label{margin:0;font-size:11px;color:#8b9aab}.business-thresholds input{min-height:40px;border-color:#dce4ed;font-size:14px;background:#fff}.business-range-details>p{font-size:11px;line-height:1.7;color:#99a7b5;margin:13px 0 0}.business-confirm-bar{margin-top:26px;padding-top:21px;border-top:1px solid #e6ebf1}.business-confirm-bar>label{display:flex;flex-direction:row;gap:9px;align-items:center;margin:0 0 16px;color:#7c8c9f;font-size:12px;line-height:1.7;cursor:pointer}.business-confirm-bar input[type=checkbox]{width:17px;height:17px;accent-color:#007aff;flex:none;margin:0}.business-confirm-bar>.primary{width:100%;min-height:46px}.business-missing-notice{margin:0 0 13px;font-size:12px;color:#b38a50}.business-confirmed-actions{display:flex;justify-content:space-between;gap:16px;align-items:center;padding-top:24px;border-top:1px solid #e6ebf1}.business-confirmed-actions>span{display:flex;align-items:center;gap:7px;font-size:12px;line-height:1.6;color:#54846f}.business-studio input:disabled,.business-studio textarea:disabled{background:#f8fafc;color:#4d627a;-webkit-text-fill-color:#4d627a;opacity:1}.business-mobile-tabs{display:none}.business-report-top>div:first-child>p{margin:9px 0 0;font-size:12px;color:#919aa5}.business-core-finding{border:1px solid #dce8f7;border-left:3px solid #77a4db;border-radius:12px;padding:22px 25px;background:#f8fbff;margin:25px 0}.business-core-finding>span{font-size:11px;color:#7e96b3}.business-core-finding h3{margin:9px 0;font-size:19px;line-height:1.7;color:#3d5d7f;font-weight:550}.business-core-finding>p{font-size:11px;color:#98a6b5;margin:0;line-height:1.7}.business-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:25px}.business-kpis article{position:relative;padding:24px;background:#fff;border:1px solid var(--biz-line);border-radius:13px}.business-kpis article>span{display:block;font-size:12px;color:#8491a1;margin-bottom:14px}.business-kpis strong{font-size:34px;letter-spacing:-1.2px;line-height:1.25;color:#294969;font-weight:600;font-variant-numeric:tabular-nums}.business-kpis small{margin-left:7px;font-size:12px;color:#a0abba}.business-report-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:24px}.business-trend,.business-report-questions,.business-written-report{min-width:0;padding:26px;background:#fff;border:1px solid var(--biz-line);border-radius:14px}.business-trend>header{display:flex;justify-content:space-between;align-items:center;gap:15px}.business-trend h3,.business-report-questions h3{font-size:17px;margin:8px 0 22px}.business-trend header select{width:auto;font-size:12px;max-width:50%}.business-chart-legend{display:flex;gap:22px;color:#96a3b1;font-size:11px}.business-chart-legend span:before{content:"";display:inline-block;width:16px;height:3px;background:#438ac9;vertical-align:middle;margin-right:8px}.business-chart-legend span+span:before{background:#b9c5d3}.business-trend svg{display:block;width:100%;height:auto;margin:15px 0}.business-trend svg polyline:last-of-type{stroke:#4d8fc5}.business-trend svg circle{fill:#4d8fc5;cursor:pointer}.business-chart-current{display:flex;gap:20px;flex-wrap:wrap;font-size:11px;color:#94a3b2;padding:12px 15px;background:#f7f9fb;border-radius:7px}.business-chart-current b{font-weight:500;color:#6b8094}.business-report-questions ol{padding-left:20px;margin:0}.business-report-questions li{padding:0 0 17px 5px;font-size:13px;color:#8a9baa;line-height:1.8}.business-report-anomalies{border-top:1px solid #edf0f3;margin-top:15px;padding-top:18px;font-size:12px;color:#8d9cac}.business-report-anomalies strong{font-size:12px;font-weight:500}.business-report-anomalies p{font-size:12px;line-height:1.8;margin:10px 0 0}.business-written-report{margin-top:25px;padding:28px 32px}.business-written-report>header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid #edf0f3}.business-written-report header>div{display:flex;gap:8px;flex-wrap:wrap}.business-written-report .prose{max-width:960px;font-size:15px;line-height:1.9;color:#46586b}.business-written-report .prose p,.business-written-report .prose li{font-size:15px;line-height:1.9}.business-written-report .prose h1{font-size:24px}.business-written-report .prose h2{font-size:19px;margin:28px 0 16px}.business-written-report .prose table{width:100%;border-collapse:collapse;font-size:13px}.business-written-report .prose th{background:#f5f7fa}.business-written-report .prose td,.business-written-report .prose th{padding:13px 15px;border-bottom:1px solid #e7ecf1}.business-report-editor label{display:block;margin:0 0 20px;font-size:13px;color:#7e8fa1}.business-report-editor input,.business-report-editor textarea{display:block;margin-top:9px;font-size:15px;line-height:1.9;padding:14px;border-color:#dae3ed}.business-report-editor>div{display:flex;justify-content:flex-end;gap:10px}.business-history{margin-top:36px;padding-top:26px;border-top:1px solid #e0e5ec}.business-history>header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px}.business-history h3{margin:0;font-size:16px}.business-history header>span{font-size:11px;color:#a1aab6}.business-history>button{display:flex;align-items:center;gap:14px;width:100%;padding:17px 18px;margin:0;background:#fff;border:1px solid #e4e9ef;border-bottom-width:0;color:#7991a8;text-align:left}.business-history>button:first-of-type{border-radius:12px 12px 0 0}.business-history>button:last-child{border-bottom-width:1px;border-radius:0 0 12px 12px}.business-history>button:only-of-type{border-radius:12px}.business-history>button>span{flex:1;min-width:0}.business-history b{display:block;font-size:13px;font-weight:500;color:#637a90;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.business-history small{display:block;margin-top:5px;font-size:11px;color:#a3afbd}.business-history em{padding:4px 8px;border-radius:5px;font-size:11px;font-style:normal;color:#8c9aaa;background:#f1f4f7;white-space:nowrap}.business-history em.confirmed{color:#49846c;background:#edf6f1}.business-history em.failed{color:#b38b6c;background:#fcf4ed}.business-photo-backdrop{position:fixed;inset:0;z-index:250;display:grid;place-items:center;background:#152434a6;backdrop-filter:blur(9px);padding:26px}.business-photo-dialog{display:flex;flex-direction:column;width:min(1300px,96vw);max-height:94dvh;overflow:hidden;border-radius:16px;background:#f2f4f7;box-shadow:0 20px 100px #0003}.business-photo-dialog>header{display:flex;gap:20px;align-items:center;padding:14px 20px;background:#fff;border-bottom:1px solid #e2e6ec}.business-photo-dialog header strong{font-size:14px}.business-photo-dialog header>span{flex:1;font-size:12px;color:#929eac;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.business-photo-dialog header button{min-width:40px;min-height:40px}.business-photo-dialog>div{min-height:0;overflow:auto;padding:25px}.business-photo-dialog img{display:block;max-width:100%;height:auto;margin:auto}@keyframes biz-pulse{0%,to{opacity:.3}50%{opacity:1}}@media(max-width:1150px){.business-start{grid-template-columns:minmax(0,.85fr) minmax(340px,1fr);gap:20px}.business-review-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:18px}.business-fields{padding:22px}.business-field-grid{grid-template-columns:1fr;gap:18px}.business-report-grid{grid-template-columns:1fr}.business-kpis{gap:12px}.business-kpis article{padding:20px}.business-kpis strong{font-size:29px}.business-line-item{grid-template-columns:18px 1fr 1fr 60px 42px 20px;gap:6px}.business-example-bottom{flex-wrap:wrap}}@media(max-width:750px){.business-studio{padding-bottom:28px}.business-breadcrumb{gap:8px;min-height:44px;margin:0 0 18px;font-size:12px}.business-breadcrumb>span{display:none}.business-breadcrumb button{color:#007aff;font-size:15px;min-height:44px}.business-heading{margin-bottom:20px;gap:0}.business-title-group{display:block;width:100%}.business-title-icon{display:none}.business-heading h1{font-size:32px;font-weight:700;letter-spacing:-1px;margin-bottom:8px}.business-heading p{font-size:14px;color:#85858d;line-height:1.6}.business-private,.business-mode-tabs{display:none}.business-mobile-mode{display:block;margin-bottom:20px}.business-mobile-mode label{display:flex;flex-direction:row;align-items:center;gap:16px;margin:0;font-size:12px;color:#8c8c96}.business-mobile-mode select{flex:1;min-height:42px;font-size:14px;border:1px solid #e3e4e8;border-radius:10px;background:#fff;color:#535866;padding:8px 12px}.business-workflow{margin-bottom:24px}.business-workflow li{gap:6px;font-size:11px}.business-workflow li:not(:last-child):after{margin:0 10px}.business-workflow i{width:23px;height:23px;font-size:11px}.business-start{display:flex;flex-direction:column-reverse;gap:20px}.business-start>section{width:100%}.business-upload-card{padding:23px 20px;border:0;border-radius:20px;box-shadow:0 1px 3px #142b4510}.business-upload-card>.business-step-number{display:none}.business-upload-card h2{margin:0 0 8px;font-size:21px}.business-upload-card>p{font-size:14px;color:#92929c;margin-bottom:22px;line-height:1.7}.business-upload-target{min-height:168px;border-radius:14px;gap:13px}.business-upload-target strong{font-size:16px}.business-upload-target>span{font-size:12px}.business-upload-target svg{width:31px;height:31px}.business-capture-tabs{margin:18px 0;border-radius:10px;background:#f0f0f4;padding:3px}.business-capture-tabs button{min-height:40px;font-size:14px;border-radius:8px}.business-notes{font-size:13px;margin:23px 0 0}.business-notes textarea{min-height:88px;padding:12px 14px;font-size:16px;line-height:1.65;border-radius:11px;border-color:#e5e5eb;background:#fcfcfd}.business-template-links{flex-wrap:wrap;font-size:13px;gap:18px}.business-source-example{display:grid;grid-template-columns:80px minmax(0,1fr);grid-template-areas:"cap cap" "pick pick" "image bottom";align-items:center;padding:16px;gap:12px;border:0;border-radius:18px;box-shadow:0 1px 3px #142b450a}.business-example-caption{grid-area:cap;padding:0 0 10px;font-size:12px}.business-sample-picker{grid-area:pick;padding:0}.business-sample-picker select{font-size:14px;min-height:42px}.business-example-picture{grid-area:image;width:80px;height:92px;padding:6px;margin:0;border-radius:9px}.business-example-picture img{box-shadow:none}.business-example-bottom{grid-area:bottom;padding:0;display:block;min-width:0}.business-example-bottom strong{font-size:14px;margin-bottom:5px}.business-example-bottom a{font-size:10px;line-height:1.4}.business-example-bottom>div>span{font-size:11px}.business-example-run{width:100%;justify-content:space-between;padding:9px 12px;min-height:39px;margin-top:10px;font-size:12px;border-radius:8px}.business-progress{padding:18px;gap:13px;border-radius:15px}.business-progress h3{font-size:14px}.business-progress p{font-size:12px}.business-processing-preview{grid-template-columns:1fr;border-radius:18px;border:0}.business-processing-paper{max-height:310px;padding:18px}.business-processing-paper img{max-height:270px}.business-processing-preview>ol{padding:24px;gap:22px}.business-processing-preview li b{font-size:14px}.business-processing-file{min-height:220px;padding:25px}.business-result-toolbar{display:block;margin:22px 0 18px}.business-result-toolbar .business-step-number{color:#6a9b84}.business-result-toolbar h2{font-size:23px;margin-top:8px}.business-result-meta{font-size:12px;line-height:1.7;overflow-wrap:anywhere}.business-result-toolbar>div:last-child{margin-top:16px}.business-studio .secondary{min-height:44px;font-size:13px;padding:10px 14px;border-radius:11px}.business-verification-note{flex-wrap:wrap;gap:7px;border-radius:12px;font-size:11px;padding:13px}.business-verification-note b{margin-left:25px;flex-basis:100%;font-size:11px}.business-mobile-tabs{position:sticky;top:0;z-index:12;display:flex;gap:3px;padding:4px;margin:19px 0;border-radius:12px;background:#e8e8edeb;backdrop-filter:blur(18px)}.business-mobile-tabs button{flex:1;min-height:41px;border-radius:9px;font-size:14px;color:#8b8b95}.business-mobile-tabs button.selected{background:#fff;color:#30333a;box-shadow:0 2px 5px #1d2d4210;font-weight:550}.business-review-layout{display:block}.business-review-layout>.mobile-hidden{display:none}.business-original{position:static;border:0;border-radius:18px}.business-source-heading{padding:15px}.business-source-heading span{font-size:13px}.business-source-heading small{max-width:150px;font-size:10px}.business-image-tools button{min-height:40px;min-width:30px}.business-paper{padding:12px;max-height:65dvh;min-height:220px}.business-ocr-text{padding:16px}.business-transcript{margin:16px;padding:20px;border-radius:12px}.business-transcript p{font-size:16px;line-height:1.9}.business-fields{padding:22px 18px;border:0;border-radius:20px;box-shadow:0 1px 3px #142b4508}.business-fields-heading{margin-bottom:20px}.business-fields-heading h3{font-size:18px}.business-fields-heading>span{font-size:11px}.business-field-grid{display:grid;grid-template-columns:1fr;gap:0}.business-field-grid label{padding:15px 0;border-bottom:1px solid #f0f0f3}.business-field-grid label:first-child{padding-top:0}.business-field-grid label:last-child{border-bottom:0}.business-field-grid label>span{font-size:12px;margin-bottom:7px;color:#9898a3}.business-field-grid input{min-height:42px;padding:9px 11px;font-size:16px;background:#fafafd;border-color:#e8e8ee;color:#343a43;border-radius:10px}.business-field-evidence{margin-top:8px;font-size:11px}.business-field-evidence small{font-size:12px}.business-money-section{margin-top:22px;padding-top:22px}.business-money-grid{gap:12px}.business-money-grid>label{padding:15px 12px;border-color:#e8ebf0;border-radius:13px}.business-money-grid>label>span{font-size:11px}.business-money-grid input{font-size:21px}.business-money-grid>label:last-child input{font-size:29px}.business-line-item{grid-template-columns:18px minmax(0,1fr) minmax(0,1fr);gap:10px;padding:17px 0}.business-line-item label{font-size:11px;gap:7px}.business-line-item input{font-size:16px;min-height:44px;border-radius:9px}.business-line-item label:nth-of-type(3){grid-column:2}.business-line-item .icon-button{position:absolute;right:-4px;top:8px;margin:0;width:28px}.business-measurement{padding:19px;border:1px solid #e6eaf0;border-radius:16px;background:#f9fbfe;margin-bottom:16px}.business-measurement>header>input{font-size:16px;background:transparent;padding:0;min-height:28px}.business-measurement>header>span{font-size:10px}.business-reading{margin:17px 0}.business-reading input:first-child{font-size:45px;letter-spacing:-1.7px;background:transparent;color:#2766ab}.business-reading input:last-child{font-size:17px;width:60px;background:transparent}.business-range-details>summary{min-height:35px;font-size:12px}.business-thresholds{gap:12px;margin-top:14px}.business-thresholds label{font-size:11px}.business-thresholds input{min-height:44px;font-size:16px;border-radius:9px}.business-range-details>p{font-size:11px;line-height:1.8}.business-confirm-bar{position:sticky;bottom:94px;z-index:15;padding:17px 15px 15px;margin:24px -6px -5px;border:1px solid #e6ebf2;border-radius:16px;background:#ffffffef;backdrop-filter:blur(18px);box-shadow:0 8px 25px #1731500b}.business-confirm-bar>label{min-height:34px;font-size:12px;margin-bottom:11px;line-height:1.65;gap:9px}.business-confirm-bar input[type=checkbox]{width:19px;height:19px}.business-confirm-bar>.primary{min-height:50px;border-radius:12px;font-size:16px;font-weight:550}.business-missing-notice{font-size:11px;margin-bottom:10px}.business-confirmed-actions{flex-direction:column;align-items:stretch;gap:17px;margin-top:24px}.business-confirmed-actions>span{font-size:12px}.business-confirmed-actions .secondary{width:100%}.business-report-top{display:block;margin:24px 0}.business-report-top h2{font-size:23px}.business-report-top>div:last-child{margin-top:17px;flex-wrap:wrap;gap:8px}.business-core-finding{padding:20px;border-radius:15px;margin:22px 0}.business-core-finding h3{font-size:18px;line-height:1.75}.business-core-finding>p{font-size:11px;line-height:1.8}.business-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:22px}.business-kpis article{padding:20px 17px;border:0;border-radius:16px;box-shadow:0 1px 3px #142b4508}.business-kpis article>span{font-size:11px;margin-bottom:13px;line-height:1.6;min-height:33px}.business-kpis strong{font-size:28px;letter-spacing:-1px}.business-kpis small{display:block;margin:6px 0 0;font-size:11px}.business-report-grid{grid-template-columns:1fr;gap:18px}.business-trend,.business-report-questions,.business-written-report{border:0;padding:23px 20px;border-radius:18px;box-shadow:0 1px 3px #142b4508}.business-trend h3,.business-report-questions h3{font-size:18px}.business-chart-legend{font-size:10px;gap:15px}.business-chart-current{gap:10px;padding:12px;font-size:11px}.business-report-questions li{font-size:14px;line-height:1.85;padding-bottom:18px}.business-written-report{margin-top:20px}.business-written-report>header{flex-direction:column;align-items:flex-start;gap:16px}.business-written-report header>div{gap:7px}.business-written-report .secondary{font-size:11px;min-height:40px;padding:9px 10px}.business-written-report .prose p,.business-written-report .prose li{font-size:15px;line-height:1.9}.business-written-report .prose h1{font-size:21px}.business-written-report .prose h2{font-size:18px}.business-written-report .prose table{display:block;overflow:auto;font-size:12px}.business-written-report .prose td,.business-written-report .prose th{padding:11px;white-space:nowrap}.business-history{margin-top:28px;border-top:0;padding-top:0}.business-history>header{margin-bottom:13px}.business-history h3{font-size:17px}.business-history header>span{font-size:10px}.business-history>button{min-height:76px;padding:16px;gap:12px}.business-history b{font-size:13px}.business-history small,.business-history em{font-size:10px}.business-photo-backdrop{padding:12px}.business-photo-dialog{width:100%;max-height:94dvh;border-radius:20px}.business-photo-dialog>header{padding:10px 14px;gap:10px}.business-photo-dialog>div{padding:12px}}.business-result-toolbar,.business-report-top{scroll-margin-top:82px}.business-empty-readings{display:flex;align-items:flex-start;gap:13px;margin:16px 0;padding:20px;background:#f5f8fc;border:1px dashed #d8e2ee;border-radius:12px;color:#6a86a3}.business-empty-readings>svg{flex:none;margin-top:2px}.business-empty-readings strong{font-size:14px;font-weight:550;color:#536b83}.business-empty-readings p{font-size:13px;line-height:1.8;margin:8px 0 0;color:#8493a3}@media(max-width:750px){.business-result-toolbar,.business-report-top{scroll-margin-top:20px}}.business-extra-notes{margin-top:20px;border-top:1px solid #edf0f3;padding-top:14px}.business-extra-notes>summary{cursor:pointer;color:#738294;font-size:13px;padding:9px 0}.business-extra-notes .business-notes{margin:12px 0 0}@media(max-width:750px){.business-studio{position:relative}.business-breadcrumb{margin-bottom:12px;padding-right:135px}.business-mobile-mode{position:absolute;top:0;right:0;width:126px;margin:0}.business-mobile-mode label{font-size:0;gap:0}.business-mobile-mode select{width:100%;min-height:44px;font-size:13px;border-color:transparent;background:transparent;padding:8px}.business-heading{margin-bottom:18px}.business-workflow{margin-bottom:20px}.business-upload-card{padding:20px}.business-upload-card>h2{margin-top:0;font-size:20px}.business-upload-card>p{margin-bottom:18px;font-size:13px}.business-upload-target{min-height:148px}.business-confirm-bar{bottom:calc(94px + env(safe-area-inset-bottom))}.business-image-tools button{min-width:44px;min-height:44px}.business-field-evidence summary{min-height:44px;display:flex;align-items:center}}:root{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,PingFang SC,Microsoft YaHei,sans-serif;color:#202b3a;background:#f5f6f8;--green:#1677e8;--muted:#7c8593;--line:#e4e7ec}body{background:#f5f6f8}input,textarea,select{font-variant-numeric:tabular-nums}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #7eb5ef;outline-offset:3px}.primary{background:#1677e8;border-radius:10px}.primary:hover:not(:disabled){background:#0767ce}.secondary{border-color:#dde3ea;border-radius:10px;background:#fff}.sidebar{background:#fff;border-right:1px solid #e9ecf0}.sidebar .brand{color:#23364e}.sidebar nav button{border-radius:11px;min-height:46px;font-size:14px}.sidebar nav button.active{background:#eaf3ff;color:#166bd0}.new-chat-button{border-radius:11px;background:#f5f9ff;border-color:#e2ebfa}.topbar{background:#ffffffea;border-bottom:1px solid #e9ecf0}.topbar>strong{font-size:13px;font-weight:550;color:#5f7186}.main-shell>main{padding:30px 34px}.conversation-workspace{max-width:1040px}.conversation-welcome h1{color:#202b3a;font-size:31px;font-weight:650;letter-spacing:-.8px}.conversation-composer{border-color:#dce3ed;border-radius:18px;box-shadow:0 5px 25px #203b5b06}.conversation-composer textarea{font-size:16px;line-height:1.8}.conversation-suggestions button{border-radius:10px;border-color:#e4e9f0;font-size:13px}.scene-entry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0 24px}.scene-entry{display:flex;gap:13px;align-items:center;text-align:left;padding:18px;min-height:88px;border:1px solid #e5e9ef;border-radius:13px;background:#fff}.scene-entry:hover{border-color:#b4cde9;box-shadow:0 4px 15px #244b7510}.scene-entry>span:first-child{display:grid;place-items:center;width:37px;height:42px;flex:none;color:#508acb;background:#edf5ff;border-radius:10px}.scene-entry b{display:block;font-size:13px;font-weight:550;color:#425974}.scene-entry small{display:block;font-size:11px;line-height:1.6;color:#98a5b3;margin-top:5px}.scene-entry-heading{display:flex;justify-content:space-between;align-items:center;margin-top:24px}.scene-entry-heading>b{font-size:12px;font-weight:500;color:#778b9f}.scene-entry-heading>span{font-size:11px;color:#a4afbb}.knowledge-gallery>.table-row{border-radius:15px;border-color:#e4e8ee;box-shadow:0 2px 7px #203b5b03}.tool-card{border-radius:15px;border-color:#e3e8ee}.surface{border-radius:14px;border-color:#e3e8ee}.artifact-workbench{border-radius:16px;border-color:#dfe5ee;box-shadow:0 10px 45px #223b5712}.artifact-prose{color:#34485e}.artifact-prose h1{font-weight:650}.artifact-prose table{border-radius:10px;overflow:hidden}.artifact-prose th{color:#61758a;background:#f5f8fc}@media(max-width:750px){:root{background:#f2f2f7;color:#23252b}body{background:#f2f2f7}.app-shell{display:block}.sidebar{position:fixed;inset:auto 12px calc(9px + env(safe-area-inset-bottom));z-index:90;width:calc(100% - 24px);height:69px;min-height:0;padding:5px 8px;border:1px solid #ffffffc9;border-radius:24px;background:#fbfbfde6;backdrop-filter:blur(22px) saturate(1.5);box-shadow:0 7px 25px #172d4516,0 0 0 1px #dfe4ed55;display:block}.sidebar>.brand,.sidebar>.new-chat-button,.sidebar>.sidebar-conversations,.sidebar>.sidebar-bottom{display:none}.sidebar nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;width:100%;height:100%;padding:0;margin:0}.sidebar nav button{display:flex;flex-direction:column;gap:4px;align-items:center;justify-content:center;padding:7px 4px;margin:0;min-height:55px;border-radius:18px;color:#9297a2;background:transparent;font-size:10px;font-weight:500;border:0}.sidebar nav button svg{width:21px;height:21px}.sidebar nav button.active{background:#e7f0fc;color:#1677e8}.sidebar nav button span{display:block}.main-shell{margin:0;width:100%;min-width:0}.main-shell>main{padding:16px 16px calc(110px + env(safe-area-inset-bottom));overflow:visible;min-height:calc(100dvh - 56px)}.topbar{min-height:54px;height:54px;padding:10px 20px;border-bottom:0;background:#f2f2f7}.topbar>strong{font-size:17px;color:#2a303a;font-weight:600}.top-account{gap:7px}.top-account>.avatar{width:31px;height:31px;font-size:12px;background:#e5e9f1}.top-account>span:last-child{display:none}.app-shell:has(.business-studio) .topbar{display:none}.app-shell:has(.business-studio) .main-shell{padding-top:0}.app-shell:has(.business-studio) .main-shell>main{padding-top:5px}.page-heading{margin:14px 0 24px}.page-heading h1{font-size:29px;letter-spacing:-.7px}.page-heading p{font-size:13px;color:#9298a3}.knowledge-gallery{grid-template-columns:1fr;gap:14px}.knowledge-gallery>.table-row{padding:20px;border:0;border-radius:18px;background:#fff}.knowledge-gallery .document-title{min-height:82px;gap:16px}.knowledge-gallery .document-title strong{font-size:16px}.knowledge-gallery .document-title small{font-size:12px}.conversation-workspace{height:calc(100dvh - 174px);min-height:350px;width:100%;max-width:none}.conversation-toolbar{display:none}.conversation-welcome{overflow-y:auto;justify-content:flex-start;padding:22px 0 10px;min-height:0}.conversation-welcome>img{width:42px;height:42px;margin:6px 0 17px}.conversation-welcome h1{font-size:26px;margin:0 0 12px}.conversation-welcome .welcome-documents{display:none}.conversation-suggestions{margin-top:12px;gap:7px}.conversation-suggestions button{font-size:11px;padding:9px 11px;border-radius:9px}.conversation-composer{border-radius:18px;padding:11px 14px;margin-top:14px;background:#fff;box-shadow:0 3px 20px #1f3c5608}.conversation-composer textarea{min-height:58px;max-height:130px;padding:3px 0;font-size:16px;line-height:1.6}.composer-controls{gap:8px}.composer-controls>select{max-width:135px;font-size:11px;padding:7px}.composer-controls .primary{min-height:38px;padding:8px 13px;border-radius:10px;font-size:12px}.scene-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:12px 0}.scene-entry{min-height:84px;gap:9px;padding:13px 11px;border-radius:13px}.scene-entry>span:first-child{width:29px;height:36px;border-radius:9px}.scene-entry>span:first-child svg{width:17px;height:17px}.scene-entry b{font-size:12px;line-height:1.5}.scene-entry small{font-size:10px;line-height:1.5;margin-top:4px}.scene-entry-heading{margin-top:20px;gap:10px}.scene-entry-heading>b{font-size:11px}.scene-entry-heading>span{font-size:10px}.assistant-message>.prose,.assistant-message>.prose p{font-size:15px;line-height:1.9}.user-message{border-radius:16px 16px 4px}.user-message p{font-size:15px}.chat-result-actions{flex-wrap:wrap;gap:12px}.tool-grid{grid-template-columns:1fr}.tool-card{border-radius:17px;background:#fff}.artifact-workbench{top:0;bottom:0;border:0;border-radius:0;z-index:120;padding-bottom:env(safe-area-inset-bottom)}.artifact-topbar{padding-top:max(10px,env(safe-area-inset-top))}.artifact-prose table{display:block;overflow:auto}.artifact-prose p,.artifact-prose li{font-size:15px}.business-studio .alert{border-radius:12px;padding:14px;font-size:13px;line-height:1.7}.business-studio .text-button{min-height:40px}.business-studio .business-fields-heading .text-button{min-height:35px;font-size:12px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}:root{--ink:#18212e;--text:#344256;--muted:#59677a;--line:#dce2ea;--green:#0866df;--canvas:#f4f6f9;--blue:#0866df;--blue-ink:#0755b4;--blue-soft:#edf4ff;--positive:#146647;--caution:#8a4d08;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,PingFang SC,Microsoft YaHei,sans-serif;color:var(--ink);background:var(--canvas)}body{color:var(--ink);background:var(--canvas)}h1,h2,h3,h4,strong{color:var(--ink)}p,.prose,.prose p,.prose li{color:var(--text)}.muted,.small,.page-heading p,.page-description{color:var(--muted)}::placeholder{color:#59677a}button,input,textarea,select{font-family:inherit}input,textarea,select{color:#22344b;border-color:#cbd4df;border-radius:7px;font-size:14px}input:focus,textarea:focus,select:focus{border-color:#0866df;box-shadow:0 0 0 3px #0866df14}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #5a9af3;outline-offset:3px}.primary{background:#0866df;border:1px solid #0866df;color:#fff;box-shadow:0 2px 3px #0866df18;min-height:40px;border-radius:9px;font-size:13px;font-weight:550}.primary:hover:not(:disabled){background:#0755bc}.secondary{border-color:#cdd5df;color:#344256;background:#fff;min-height:38px;border-radius:9px;font-size:13px}.text-button{color:#0755b4;font-size:12px}.surface,.tool-card{background:#fff;border:1px solid #dce2ea;border-radius:13px;box-shadow:0 2px 4px #1c355003}.badge{font-size:11px;border-radius:6px;font-weight:500;background:#edf4ff;color:#0755b4}.badge.active,.badge.published,.badge.completed{color:#146647;background:#eaf6ef}.badge.draft,.badge.queued{color:#536174;background:#eef2f7}.badge.pending,.badge.unknown{color:#8a4d08;background:#fff5e4}.badge.failed,.badge.conflict{color:#a93e35;background:#fff0ee}.alert.error{color:#943e35;background:#fff1ee;border-color:#edc8c2}.alert.success{color:#146647;background:#eef8f1;border-color:#c6e0d0}.sidebar{width:220px;background:#fbfcfe;border-right:1px solid #dce2ea;padding:25px 16px 16px}.sidebar .brand{padding:0 8px;gap:10px;color:#0755b4}.sidebar .brand img{width:33px;height:33px}.sidebar .brand>span{font-size:20px;letter-spacing:-.5px}.brand-caption{font-size:11px;color:#59677a;margin:7px 0 27px 51px}.new-chat-button{min-height:42px;margin-bottom:23px;font-weight:550;font-size:13px;border-radius:9px;background:#edf4ff;border-color:#c8ddfb;color:#0755b4}.sidebar nav{gap:6px}.sidebar nav button{min-height:44px;padding:10px 14px;border-radius:9px;color:#46566c;font-size:14px;font-weight:500}.sidebar nav button.active{background:#e8f0fd;color:#084fae;font-weight:600}.sidebar-conversations{border:0;margin-top:28px;padding:0}.sidebar-conversations h3{font-size:11px;font-weight:600;color:#59677a;margin:0 12px 12px}.sidebar-conversations>button{font-size:12px;line-height:1.65;color:#46566c;min-height:36px;padding:8px 12px;border-radius:7px}.sidebar-conversations>button.selected{color:#2d4a70;background:#eef2f7}.sidebar-private{display:flex;align-items:center;gap:10px;padding:13px 12px;border:1px solid #dce2ea;border-radius:10px;background:#fff;margin-top:auto;color:#4c6789;flex:none}.sidebar-private b{display:block;font-size:12px;font-weight:600;color:#344256}.sidebar-private small{font-size:10px;color:#59677a;display:block;margin-top:6px}.sidebar-bottom{border:0;padding:18px 8px 0;flex:none}.compact-user>.avatar{width:31px;height:31px;background:#e4ebf4;color:#344c69}.compact-user>span:last-child{flex:1;min-width:0}.compact-user strong{font-size:12px;font-weight:550;color:#24364b}.compact-user small{display:block;font-size:10px;color:#59677a;margin-top:5px}.sidebar-bottom .icon-button{color:#59677a}.main-shell{margin-left:220px;width:calc(100% - 220px);padding-top:0}.topbar{height:66px;min-height:66px;background:#fff;border-bottom:1px solid #dce2ea;padding:0 32px;position:relative;z-index:15}.app-breadcrumb{display:flex;align-items:center;gap:12px;color:#59677a;font-size:12px}.app-breadcrumb strong{font-weight:550;color:#344256}.model-ready{display:flex;align-items:center;gap:7px;font-size:11px;color:#46566c;margin-left:auto;margin-right:22px}.model-ready i{width:6px;height:6px;background:#17805b;border-radius:50%}.top-account{font-size:12px;color:#344256}.top-account .avatar{background:#e4ebf4;color:#344c69}.main-shell>main{padding:30px 32px 32px}.page-heading{margin:0 0 25px}.page-heading h1{font-size:28px;letter-spacing:-.7px;color:#18212e;line-height:1.4;margin:0 0 8px;font-weight:650}.page-heading p{font-size:13px;line-height:1.8;margin:0}.toolbar{gap:16px;margin:0 0 22px}.toolbar .pills{gap:6px;flex-wrap:wrap}.pills button{border-radius:7px;font-size:12px;color:#46566c;min-height:36px}.pills button.selected{color:#0755b4;background:#eaf2ff}.search{background:#fff;border:1px solid #cbd5e1;border-radius:7px;color:#59677a}.search input{font-size:12px;color:#344256}.search input::placeholder{color:#59677a}.main-footer{display:none}.app-shell:has(.conversation-layout) .main-shell>main{padding:0;min-height:0}.conversation-layout{display:grid;grid-template-columns:minmax(0,1fr);height:calc(100dvh - 66px);min-height:0;overflow:hidden}.conversation-layout.has-context{grid-template-columns:minmax(0,1fr) 252px}.conversation-workspace{width:100%;max-width:none;height:100%;min-height:0;margin:0;padding:28px 36px 24px;overflow:hidden;display:flex;flex-direction:column}.conversation-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;height:auto;min-height:0;margin:0 0 22px;flex:none}.conversation-toolbar>div{min-width:0}.conversation-toolbar h1{font-size:22px;line-height:1.4;letter-spacing:-.4px;margin:0;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-toolbar p{font-size:12px;color:#59677a;margin:7px 0 0}.conversation-toolbar .text-button{font-size:12px;white-space:nowrap}.conversation-workspace:not(.has-messages) .conversation-toolbar{display:none}.conversation-messages{padding:0 4px 10px 0;overflow-y:auto;overflow-x:hidden;min-height:0;flex:1;scrollbar-width:thin;scrollbar-color:#b9c9de transparent;position:relative;overscroll-behavior:contain}.conversation-turn{max-width:900px;width:100%;margin:0 auto 30px}.user-message{max-width:86%;padding:13px 18px;border:1px solid #d4e3fa;border-radius:14px 14px 4px;background:#e9f1fe;color:#263f63;margin-bottom:0}.user-message>.message-author{display:none}.user-message p{font-size:14px;line-height:1.85;color:#263f63;margin:0}.assistant-message{padding-top:23px}.assistant-author{gap:10px;margin-bottom:15px;align-items:center}.assistant-author img{width:31px;height:31px;border-radius:9px}.assistant-author strong{font-size:13px;font-weight:600;color:#18212e}.assistant-author>span{color:#59677a;font-size:11px}.assistant-message>.prose,.assistant-message>.chat-progress,.assistant-message>.chat-error{padding-left:43px;margin-left:0}.assistant-message .prose,.assistant-message .prose p,.assistant-message .prose li{font-size:14px;line-height:1.95;color:#2b3b50}.assistant-message .prose h1,.assistant-message .prose h2{font-size:19px;line-height:1.5}.assistant-message .prose h3{font-size:15px;margin:19px 0 11px}.assistant-message .prose>p:first-child{margin-top:0}.assistant-message .prose table{font-size:12px;width:100%;border-collapse:collapse;background:#fff}.assistant-message .prose th{background:#f4f7fb;color:#334256}.assistant-message .prose td,.assistant-message .prose th{padding:11px 13px;border-bottom:1px solid #dce2ea}.chat-artifacts,.chat-sources,.answer-document-card,.chat-result-actions{margin-left:43px;margin-right:0}.chat-artifacts{border-radius:11px;border-color:#d0dcec;background:#fff;overflow:hidden}.chat-artifacts>div{padding:14px 15px;gap:13px;align-items:center}.chat-artifacts strong{font-size:13px;color:#22344b}.chat-artifacts small{color:#59677a;font-size:11px;line-height:1.6}.chat-sources{color:#465a72;font-size:12px}.chat-sources summary{min-height:30px;line-height:1.8}.chat-sources article{border-color:#dce2ea;border-radius:9px;padding:15px}.source-document-card,.answer-document-card{border-radius:10px;border-color:#cbd9ed;background:#fff}.answer-document-card{width:calc(100% - 43px);padding:15px;max-width:none;margin-top:16px}.answer-document-card b,.source-document-card b{font-size:13px;color:#22344b}.answer-document-card small,.source-document-card small{font-size:11px;color:#59677a}.chat-result-actions{font-size:12px;gap:16px;margin-top:14px;flex-wrap:wrap}.conversation-composer,.has-messages .conversation-composer{position:relative;bottom:auto;width:100%;max-width:900px;min-width:0;margin:16px auto 0;padding:14px 16px;border:1px solid #bfcbdc;border-radius:13px;background:#fff;box-shadow:0 4px 18px #17365306;flex:none;z-index:5}.conversation-composer textarea{min-height:50px;max-height:150px;height:65px;resize:none;overflow-y:auto;padding:0;border:0;font-size:14px;line-height:1.8}.conversation-composer textarea:focus{box-shadow:none}.composer-controls{gap:14px;margin-top:9px}.composer-controls>select{border:1px solid #dce3ed;background:#f7f9fc;border-radius:7px;font-size:11px;color:#465a73;padding:7px 9px;max-width:180px}.composer-controls .primary{min-height:35px;padding:8px 13px;font-size:12px}.chat-upload{font-size:12px;color:#465a73;min-height:35px}.conversation-context{border-left:1px solid #dce2ea;background:#f9fbfe;padding:29px 22px;overflow-y:auto;min-height:0}.conversation-context>section{margin:0 0 25px;padding:0 0 22px;border-bottom:1px solid #dde5ef}.conversation-context>section:last-child{border:0}.conversation-context h3{font-size:12px;line-height:1.7;margin:0 0 15px;color:#18212e}.conversation-context p{font-size:12px;line-height:1.9;color:#536174;margin:0}.context-document{display:flex;align-items:center;gap:10px;text-align:left;width:100%;padding:13px 0;border-bottom:1px solid #e3e9f1}.context-document>span{min-width:0}.context-document strong{font-size:12px;font-weight:550;line-height:1.7;display:block;overflow-wrap:anywhere}.context-document small{font-size:11px;color:#59677a;display:block;margin-top:5px}.context-permission{display:flex;align-items:center;gap:7px;padding:12px;margin-top:15px;border:1px solid #cfdef2;border-radius:8px;background:#edf5ff;color:#2d5687;font-size:11px;line-height:1.7}.conversation-context ol{font-size:12px;line-height:1.8;color:#445872;padding:0;list-style:none;counter-reset:steps}.conversation-context li{counter-increment:steps;display:flex;align-items:center;gap:9px;margin:0 0 15px}.conversation-context li:before{content:counter(steps);width:20px;height:20px;flex:none;display:grid;place-items:center;border-radius:50%;background:#e3ecfa;color:#295d9f;font-size:10px}.conversation-layout.document-open{grid-template-columns:minmax(0,1fr)}.conversation-layout.document-open .conversation-context{display:none}.has-work-artifact .conversation-layout{margin-right:min(770px,48vw)}.has-work-artifact .conversation-workspace{width:100%;padding-left:24px;padding-right:24px}.conversation-welcome{width:100%;max-width:900px;margin:0 auto;flex:1;overflow:auto;justify-content:center;min-height:0;padding:15px 0 10px;scrollbar-width:thin}.conversation-welcome>img{width:40px;height:40px;margin:0 0 17px}.conversation-welcome h1{font-size:28px;font-weight:650;color:#18212e;margin:0 0 9px;letter-spacing:-.7px}.conversation-welcome>p{font-size:13px;color:#46566c;margin:0 0 12px}.conversation-suggestions{margin-top:12px;gap:8px}.conversation-suggestions button{font-size:12px;padding:10px 12px;border-color:#d4deeb;color:#38516d;background:#fff;border-radius:8px}.scene-entry-heading>b,.scene-entry-heading>span{font-size:12px;color:#536174}.scene-entry-grid{gap:12px}.scene-entry{border:1px solid #dce2ea;border-radius:12px;min-height:88px;padding:15px 16px;gap:12px}.scene-entry b{font-size:13px;color:#22344b;font-weight:600}.scene-entry small{font-size:11px;color:#59677a;line-height:1.7}.welcome-document-grid{gap:12px}.welcome-document{border-color:#dce2ea;border-radius:10px}.welcome-document strong{font-size:12px;color:#22344b}.welcome-document small{font-size:11px;color:#59677a}.welcome-section-heading{font-size:12px;color:#536174}.workbench-intro{display:flex;justify-content:space-between;gap:30px;padding:25px 26px;margin-bottom:25px;border:1px solid #c9dcf5;background:linear-gradient(110deg,#edf4ff,#fff 85%);border-radius:13px}.workbench-eyebrow{display:flex;align-items:center;gap:9px;color:#425974;font-size:12px;font-weight:550}.workbench-intro h2{font-size:22px;letter-spacing:-.5px;margin:14px 0 8px;line-height:1.5}.workbench-intro p{font-size:13px;color:#435773;line-height:1.8;margin:0}.workbench-intro .secondary{margin-top:18px;background:#edf4ff;border-color:#c8ddfb;color:#0755b4}.workbench-intro>aside{padding:7px 5px 0 28px;min-width:225px;border-left:1px solid #d2e1f4;display:flex;flex-direction:column;justify-content:center}.workbench-intro aside b{font-size:13px}.workbench-intro aside p{font-size:12px;line-height:2.3;margin-top:10px}.workbench-section-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:26px 0 16px}.workbench-section-head h2{font-size:17px;margin:0}.workbench-section-head>span{font-size:12px;color:#59677a}.native-tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.native-tool-card{display:flex;flex-direction:column;text-align:left;min-width:0;padding:21px;border:1px solid #dce2ea;border-radius:13px;background:#fff;box-shadow:0 2px 4px #1c355003}.native-tool-card:hover{border-color:#8eb8ee;background:#fbfdff}.native-tool-card>header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:17px}.native-tool-icon{width:43px;height:43px;display:grid;place-items:center;border-radius:12px;background:#edf4ff;border:1px solid #dce7f8;color:#2567c4}.native-tool-card:nth-child(3n+2) .native-tool-icon{color:#22674b;background:#eef7f2;border-color:#d5e9dd}.native-tool-card:nth-child(3n) .native-tool-icon{color:#97570d;background:#fff5e8;border-color:#efdfc7}.native-tool-card header>span:last-child{padding:4px 7px;border-radius:6px;background:#edf4ff;color:#0755b4;font-size:11px}.native-tool-card h3{font-size:16px;line-height:1.5;margin:0 0 7px;font-weight:600}.native-tool-card p{font-size:12px;color:#536276;line-height:1.8;margin:0 0 19px}.native-tool-card footer{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #e7ebf1;padding-top:14px;margin-top:auto;color:#59677a;font-size:11px}.tool-grid.library{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.tool-card{padding:21px;min-height:230px}.tool-card h3{font-size:16px;line-height:1.6;margin:15px 0 8px}.tool-card p{font-size:12px;line-height:1.85;color:#536276}.tool-icon{background:#edf4ff;color:#2567c4;border-radius:12px}.tool-category{font-size:11px;color:#59677a}.tool-card-actions{border-top:1px solid #e2e7ef;padding-top:15px;margin-top:auto}.tool-open{font-size:12px;color:#0755b4}.tool-review{flex-wrap:wrap;gap:12px;border-color:#e2e7ef}.tool-review .text-button{font-size:11px}.knowledge-summary{display:flex;align-items:center;gap:25px;margin:-7px 0 25px;font-size:12px;color:#465a72}.knowledge-summary b{font-weight:600;color:#18212e}.knowledge-layout{display:grid;grid-template-columns:205px minmax(0,1fr);gap:22px;align-items:start}.knowledge-folders{background:#fff;border:1px solid #dce2ea;border-radius:13px;padding:20px 14px}.knowledge-folders h3{font-size:12px;margin:0 10px 15px}.knowledge-folders>button{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:12px 10px;min-height:40px;border-radius:7px;font-size:12px;text-align:left;color:#465972}.knowledge-folders>button.selected{background:#eaf2ff;color:#1456ac;font-weight:550}.knowledge-folders button span{display:flex;align-items:center;gap:9px}.knowledge-folders small{color:#536174;font-size:11px}.knowledge-folders p{border-top:1px solid #dce2ea;padding-top:17px;margin:22px 10px 0;color:#59677a;font-size:11px;line-height:1.85}.knowledge-content{min-width:0;background:#fff;border:1px solid #dce2ea;border-radius:13px;overflow:hidden}.knowledge-content .toolbar{margin:0;padding:18px 20px;background:#fff;border-bottom:1px solid #dce2ea;flex-wrap:wrap}.knowledge-content .search{max-width:300px;min-width:180px}.knowledge-content .knowledge-filters select{font-size:12px;padding:8px 11px;border-color:#cbd5e1}.knowledge-content select[aria-label=资料分类]{display:none}.document-table.knowledge-gallery{display:block;gap:0;overflow:auto;border:0;border-radius:0;box-shadow:none;background:#fff}.knowledge-gallery>.table-head{display:grid;background:#f8fafc;font-size:11px;color:#536174;padding:13px 18px;border:0;border-bottom:1px solid #dce2ea;border-radius:0}.knowledge-gallery>.table-row{display:grid;grid-template-columns:minmax(260px,2fr) 100px 75px 75px minmax(120px,1fr);gap:16px;align-items:center;padding:18px;border:0;border-bottom:1px solid #e9edf2;border-radius:0;box-shadow:none;background:#fff;min-width:760px}.knowledge-gallery>.table-row:last-child{border-bottom:0}.knowledge-gallery .document-title{display:flex;align-items:center;gap:13px;text-align:left;min-height:50px;min-width:0}.knowledge-gallery .document-title>.file-thumbnail{flex:none;width:39px;height:49px}.knowledge-gallery .document-title strong{font-size:12px;line-height:1.7;color:#27374b;font-weight:550}.knowledge-gallery .document-title small{font-size:11px;line-height:1.65;color:#59677a;margin-top:6px;display:block}.knowledge-gallery .table-row>span{font-size:12px;color:#38485c}.knowledge-gallery .table-row>span small{font-size:11px;color:#59677a;margin-top:6px}.knowledge-gallery .row-actions{flex-wrap:wrap;gap:9px}.knowledge-gallery .row-actions .text-button{font-size:11px}.usage-help{color:#536174;font-size:12px}.usage-help p{font-size:12px}.space-files{overflow:hidden}.space-file-row{padding:18px 20px;border-color:#e1e7ef}.space-file-row>strong{font-size:13px;font-weight:550;color:#27374b}.space-file-row>span{font-size:12px;color:#59677a}.space-tabs button{color:#46566c}.space-tabs button.selected{color:#0755b4;border-color:#0866df}.business-studio{--biz-accent:#0866df;--biz-ink:#18212e;--biz-muted:#59677a;--biz-line:#dce2ea;max-width:1400px;color:#18212e}.business-breadcrumb{font-size:12px;color:#59677a;min-height:29px;margin-bottom:20px}.business-breadcrumb button{color:#0755b4}.business-title-icon{display:none}.business-heading{margin-bottom:21px}.business-heading h1{font-size:28px;font-weight:650;line-height:1.4;margin:0 0 8px;color:#18212e}.business-heading p{font-size:13px;color:#59677a}.business-private{font-size:11px;color:#59677a}.business-mode-tabs{display:none}.business-workflow{margin-bottom:21px;max-width:650px}.business-workflow li{font-size:12px;color:#536174}.business-workflow li:not(:last-child):after{background:#cfd8e5}.business-workflow i{border:0;background:#e7eef9;color:#2c5f9f}.business-workflow .active{color:#164d99}.business-workflow .active i{background:#0866df;box-shadow:none}.business-result-toolbar{margin:20px 0 18px}.business-result-toolbar h2{font-size:19px;line-height:1.4;margin:4px 0 0}.business-result-toolbar .business-step-number{color:#59677a;font-size:11px}.business-result-meta{font-size:12px;color:#536174}.business-result-toolbar a,.business-result-toolbar button{font-size:12px}.business-verification-note{background:#fff5e4;color:#805016;border-color:#ead3a9;font-size:11px;padding:11px 14px;margin-bottom:18px}.business-verification-note span,.business-verification-note b{color:#805016}.business-review-layout{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:22px}.business-original{border-color:#dce2ea;border-radius:13px;box-shadow:0 2px 4px #1c355003;top:20px}.business-source-heading{padding:17px 20px;background:#fff;border-color:#dce2ea}.business-source-heading span{font-size:13px;color:#18212e}.business-source-heading small{font-size:11px;color:#59677a}.business-image-tools button{color:#465a72}.business-paper{background:#e9edf3;padding:22px 20px;min-height:350px}.business-image-sheet img{box-shadow:0 7px 17px #223f5c16;border-color:#d7dce5}.business-ocr-text{background:#fbfcfe;color:#536174;border-color:#dce2ea;font-size:11px}.business-ocr-text summary{font-size:11px;color:#536174}.business-ocr-text p{font-size:12px;color:#344256;line-height:1.85}.business-fields{padding:23px;border-color:#dce2ea;border-radius:13px}.business-fields-heading{margin-bottom:17px}.business-fields-heading h3{font-size:14px;color:#18212e}.business-fields-heading>span{font-size:11px;color:#59677a}.business-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 14px}.business-field-grid label{gap:8px;color:#42536a}.business-field-grid label>span{font-size:12px;color:#42536a}.business-field-grid input{min-height:42px;padding:10px 12px;border-color:#cbd4df;border-radius:7px;font-size:14px;color:#22344b;background:#fff}.business-field-grid input:disabled{color:#344256;background:#f8fafc;opacity:1;-webkit-text-fill-color:#344256}.business-field-evidence summary{font-size:11px;color:#536174;min-height:25px;line-height:1.7}.business-field-evidence small,.business-field-grid .needs-review{font-size:11px;line-height:1.7;color:#8a4d08}.business-field-state{color:#8a4d08;background:#fff5e4;font-size:10px}.business-money-section{border-color:#e2e7ef}.business-money-grid{gap:11px}.business-money-grid>label{background:#f7f9fc;border-color:#dde4ee;border-radius:9px;padding:13px 15px}.business-money-grid>label>span{font-size:12px;color:#4d5f77}.business-money-grid>label input{color:#223b5a;font-size:24px;font-weight:600}.business-money-grid>label:last-child{background:#edf4ff;border-color:#c4d9f7}.business-money-grid em{color:#3c597d;font-size:14px}.business-notes{color:#42536a;font-size:12px}.business-notes textarea{font-size:13px;color:#344256;border-color:#cbd4df;border-radius:7px;line-height:1.85}.business-confirm-bar{background:#fff;border-color:#e2e7ef}.business-confirm-bar>label{color:#42546b;font-size:12px}.business-confirm-bar input[type=checkbox]{accent-color:#0866df}.business-confirm-bar .primary{background:#0866df;font-size:13px;min-height:42px}.business-confirmed-actions{color:#146647;border-color:#dce2ea}.business-confirmed-actions>span{color:#146647;font-size:12px}.business-confirmed-actions button{font-size:12px}.business-money-grid input:disabled{opacity:1;-webkit-text-fill-color:#223b5a}.business-example-caption,.business-example-bottom a,.business-example-bottom>div>span{color:#59677a}.business-example-caption>span:last-child{color:#536174}.business-example-caption>span.real{color:#245b94;background:#edf4ff}.business-source-example,.business-upload-card{border-color:#dce2ea;border-radius:13px}.business-example-picture{background:#e9edf3}.business-upload-card h2{font-size:22px;color:#18212e}.business-upload-card>p{font-size:13px;color:#59677a}.business-upload-target{background:#f7faff;border-color:#9db9dc;color:#386baf}.business-upload-target>span{color:#536a84}.business-upload-target strong{color:#285b99}.business-step-number{font-size:11px;color:#59677a}.business-sample-picker select{color:#344256;border-color:#cbd5e1;font-size:13px}.business-example-run{color:#0755b4;border:1px solid #c8ddfb;background:#edf4ff}.business-extra-notes summary{color:#536174;font-size:12px}.business-history header>span,.business-history small{color:#59677a;font-size:11px}.business-history b{font-size:13px;color:#344256}.business-history em{font-size:11px;color:#536174}.business-history em.confirmed{color:#146647}.business-history em.failed{color:#8a4d08}.business-progress h3{color:#22344b}.business-progress p,.business-processing-preview li b{color:#536174}.business-processing-preview li span{color:#59677a}.business-measurement{background:#fff;border-color:#dce2ea;border-radius:12px;padding:17px}.business-measurement header>input{color:#18212e;font-size:14px;font-weight:600}.business-measurement header>span{font-size:11px;color:#146647;background:#eaf6ef;border-radius:6px;padding:4px 7px}.business-measurement header>span.attention{color:#8a4d08;background:#fff5e4}.business-reading input:first-child{font-size:40px;color:#162e4b;font-weight:600}.business-reading input:last-child{color:#3c516a;font-size:16px}.business-range-details summary{color:#455970;font-size:12px}.business-range-details summary>span{color:#455970}.business-range-details p{color:#59677a;font-size:11px}.business-thresholds label{font-size:12px;color:#42546b}.business-thresholds input{color:#344256;border-color:#cbd4df}.business-empty-readings{background:#f4f7fb;border-color:#b9c9de}.business-empty-readings strong{color:#344d69}.business-empty-readings p{color:#59677a}.business-report-top h2{font-size:24px;color:#18212e}.business-report-top p{font-size:13px;color:#59677a}.business-core-finding{background:#edf4ff;border-color:#c4d9f7}.business-core-finding h3{font-size:16px;color:#22344b}.business-core-finding span{font-size:11px;color:#35577e}.business-core-finding p{color:#425a77;font-size:12px}.business-kpis article{padding:21px;border-color:#dce2ea;border-radius:13px}.business-kpis article>span{font-size:12px;color:#42536b}.business-kpis strong{font-size:35px;color:#18212e;font-weight:600}.business-kpis small{font-size:12px;color:#42536b}.business-trend,.business-report-questions,.business-written-report{border-color:#dce2ea;border-radius:13px;background:#fff}.business-trend h3,.business-report-questions h3{font-size:15px;color:#18212e}.business-chart-legend{color:#42536b;font-size:11px}.business-trend svg text{fill:#536174}.business-chart-current{font-size:12px;color:#465a72}.business-chart-current b{color:#344256}.business-report-questions li{font-size:13px;color:#34465d;line-height:1.85}.business-report-anomalies,.business-report-anomalies p,.business-report-anomalies strong{color:#465a72;font-size:12px}.business-written-report .prose,.business-written-report .prose p,.business-written-report .prose li{font-size:14px;line-height:1.95;color:#34465d}.business-written-report header .secondary{font-size:12px;min-height:35px}.artifact-workbench{border-color:#cbd5e1;border-radius:13px;background:#fff}.artifact-topbar,.artifact-reading-toolbar{border-color:#dce2ea}.artifact-prose,.artifact-prose p,.artifact-prose li{color:#34465c;line-height:1.95}.artifact-prose h1,.artifact-prose h2,.artifact-prose h3{color:#18212e}.artifact-prose table{font-size:13px}.artifact-prose th{background:#f3f6fa;color:#344256}.artifact-prose td,.artifact-prose th{padding:13px 15px;border-color:#dae2ec}.report-intro p,.report-boundary p,.report-reason,.report-order-header p,.report-row-detail p{color:#465a72}.report-intro h2{color:#18212e}.report-controls label>span{color:#536174}.report-order-header h3{color:#22344b}.report-order-no{color:#536174}.report-metrics strong{color:#18212e}.report-row-detail dt{color:#536174}.report-row-detail dd{color:#22344b}.report-status.risk{color:#8a4d08;background:#fff5e4}.report-status.pending{color:#0755b4;background:#edf4ff}@media(min-width:1600px){.conversation-workspace{padding-left:45px;padding-right:45px}.conversation-layout:not(.has-context) .conversation-workspace{padding-left:70px;padding-right:70px}}@media(max-width:1280px){.conversation-layout.has-context{grid-template-columns:minmax(0,1fr)}.conversation-context{display:none}.conversation-workspace{padding-left:30px;padding-right:30px}.knowledge-layout{grid-template-columns:175px minmax(0,1fr);gap:16px}.knowledge-gallery>.table-row{grid-template-columns:minmax(245px,2fr) 90px 70px 70px minmax(110px,1fr);gap:12px}.tool-grid.library,.native-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.business-review-layout{gap:18px}.business-fields{padding:19px}}@media(max-width:1000px)and (min-width:751px){.sidebar{width:190px;padding:22px 12px 16px}.sidebar .brand>span{font-size:17px}.brand-caption{margin-left:47px;font-size:10px}.main-shell{margin-left:190px;width:calc(100% - 190px)}.main-shell>main{padding:25px 24px}.knowledge-layout{grid-template-columns:minmax(0,1fr)}.knowledge-folders{display:none}.knowledge-content select[aria-label=资料分类]{display:block}.workbench-intro>aside{display:none}.business-start{grid-template-columns:1fr 1fr}.business-review-layout{grid-template-columns:minmax(0,1fr)}.business-original{position:relative;top:auto}.business-paper{max-height:430px;overflow:auto}}@media(max-width:750px){:root,body{background:#f4f5f8;color:#18212e}.sidebar{position:fixed;inset:auto 0 0;width:100%;height:calc(68px + env(safe-area-inset-bottom));min-height:0;padding:6px 14px calc(13px + env(safe-area-inset-bottom));border:0;border-top:1px solid #cdd6e2;border-radius:0;background:#fff;box-shadow:none;backdrop-filter:none;z-index:90}.sidebar>.brand,.brand-caption,.new-chat-button,.sidebar-conversations,.sidebar-private,.sidebar-bottom{display:none}.sidebar nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));max-width:none;height:100%;gap:4px}.sidebar nav button{min-height:44px;padding:4px 7px;border-radius:0;gap:5px;font-size:10px;font-weight:500;color:#526176;background:none}.sidebar nav button.active{background:none;color:#0860ce}.sidebar nav button svg{width:22px;height:22px}.sidebar nav button span{display:block}.main-shell{margin:0;padding-top:0;width:100%;min-width:0}.topbar{height:54px;min-height:54px;padding:0 20px;border:0;background:#f4f5f8}.app-breadcrumb{font-size:14px;gap:7px}.app-breadcrumb>span,.app-breadcrumb>svg{display:none}.app-breadcrumb>strong{font-weight:600;color:#18212e}.model-ready{display:none}.top-account .avatar{width:29px;height:29px;font-size:12px}.top-account>span:last-child{display:none}.main-shell>main{padding:16px 20px calc(90px + env(safe-area-inset-bottom));min-height:0}.page-heading{margin:8px 0 23px}.page-heading h1{font-size:28px;letter-spacing:-.7px}.page-heading p{font-size:13px;color:#46566c}.page-heading.split{align-items:center;gap:13px}.page-heading .primary{font-size:12px;padding:9px 11px;min-height:40px}.app-shell:has(.conversation-layout) .main-shell>main{padding:0 20px calc(80px + env(safe-area-inset-bottom))}.conversation-layout,.conversation-layout.has-context{height:calc(100dvh - 134px - env(safe-area-inset-bottom));min-height:0;display:block;overflow:hidden}.conversation-workspace{height:100%;min-height:0;padding:12px 0 10px;max-width:none}.conversation-toolbar{margin-bottom:16px;min-height:0;gap:10px}.conversation-toolbar h1{font-size:17px;white-space:nowrap;line-height:1.5}.conversation-toolbar p{display:none}.conversation-toolbar .text-button{font-size:11px;min-height:36px}.conversation-messages{padding-right:2px}.conversation-turn{margin-bottom:24px}.user-message{max-width:94%;padding:12px 14px;border-radius:13px 13px 4px}.user-message p{font-size:14px;line-height:1.85}.assistant-message{padding-top:20px}.assistant-author{margin-bottom:13px;gap:9px}.assistant-author img{width:28px;height:28px}.assistant-author strong{font-size:13px}.assistant-message>.prose,.assistant-message>.chat-progress,.assistant-message>.chat-error{padding-left:0}.assistant-message .prose,.assistant-message .prose p,.assistant-message .prose li{font-size:15px;line-height:1.9}.chat-artifacts,.chat-sources,.answer-document-card,.chat-result-actions{margin-left:0;width:100%}.chat-artifacts>div{gap:9px;padding:13px 11px}.chat-artifacts strong{font-size:12px}.chat-artifacts small,.chat-artifacts .text-button{font-size:11px}.answer-document-card{padding:13px}.chat-result-actions{gap:12px}.chat-result-actions .text-button{min-height:36px}.conversation-composer,.has-messages .conversation-composer{margin-top:12px;padding:13px 14px 12px;border-radius:14px;border-color:#b7c7dd;box-shadow:none}.conversation-composer textarea{font-size:16px;min-height:51px;height:56px;max-height:120px}.composer-controls{gap:8px;margin-top:7px}.composer-controls>select{font-size:11px;max-width:145px;padding:7px 6px}.composer-controls .primary{font-size:12px;min-height:36px;padding:8px 11px}.chat-upload{font-size:11px;min-height:38px}.chat-upload span,.conversation-context{display:none}.conversation-welcome{display:flex;justify-content:flex-start;align-items:flex-start;text-align:left;padding:8px 0 4px;min-height:0;overflow:auto}.conversation-welcome>img{width:29px;height:29px;margin:0 0 17px}.conversation-welcome h1{font-size:27px;line-height:1.35;margin:0 0 10px;letter-spacing:-.8px}.conversation-welcome>p{font-size:13px;line-height:1.8;margin:0 0 14px;color:#46566c}.conversation-suggestions{display:none}.scene-entry-section{width:100%;margin-top:0}.scene-entry-heading{margin-top:6px}.scene-entry-heading>b{font-size:13px;color:#18212e}.scene-entry-heading>span{display:none}.scene-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0 8px}.scene-entry{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-height:110px;padding:14px 13px;background:#fff;border-color:#dce2ea;border-radius:13px}.scene-entry>span:first-child{width:33px;height:34px;border-radius:9px}.scene-entry b{font-size:13px;font-weight:600;line-height:1.5}.scene-entry small{font-size:11px;color:#46566c;line-height:1.7}.scene-entry>span:first-child svg{width:19px;height:19px}.conversation-welcome .welcome-documents{display:none}.workbench-intro{display:block;padding:20px;margin-bottom:20px;border-radius:14px}.workbench-intro h2{font-size:20px;line-height:1.6;margin-top:12px}.workbench-intro p{font-size:12px;line-height:1.85}.workbench-intro>aside{display:none}.workbench-intro .secondary{font-size:12px;min-height:40px}.workbench-eyebrow{font-size:11px}.toolbar{flex-wrap:wrap;gap:12px;margin-bottom:18px}.toolbar .search{min-width:100%;max-width:none}.toolbar .pills{width:100%;overflow:auto;flex-wrap:nowrap}.pills button{font-size:12px;white-space:nowrap}.native-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.native-tool-card{padding:15px 13px;border-radius:14px}.native-tool-card>header{margin-bottom:13px;gap:5px}.native-tool-icon{width:34px;height:36px;border-radius:10px}.native-tool-icon svg{width:20px;height:20px}.native-tool-card header>span:last-child{font-size:10px;padding:3px 6px}.native-tool-card h3{font-size:14px;line-height:1.6}.native-tool-card p{font-size:12px;line-height:1.75;margin-bottom:14px}.native-tool-card footer{font-size:10px;gap:4px;line-height:1.7;padding-top:11px}.native-tool-card footer svg{width:13px;flex:none}.workbench-section-head{margin:23px 0 14px}.workbench-section-head h2{font-size:16px}.workbench-section-head>span{font-size:11px;max-width:55%;text-align:right;line-height:1.7}.tool-grid.library{grid-template-columns:minmax(0,1fr);gap:14px}.tool-card{padding:20px;border-radius:14px;min-height:0}.tool-card h3{font-size:16px}.tool-card p{font-size:13px}.tool-card .tool-open{min-height:40px;font-size:13px}.knowledge-summary{gap:13px;flex-wrap:wrap;margin:0 0 21px;font-size:12px}.knowledge-layout{display:block}.knowledge-folders{display:none}.knowledge-content{background:none;border:0;border-radius:0;overflow:visible}.knowledge-content .toolbar{padding:0;background:none;border:0;gap:12px}.knowledge-content select[aria-label=资料分类]{display:block}.knowledge-content .knowledge-filters{display:flex;width:100%;gap:10px}.knowledge-content .knowledge-filters select{font-size:13px;min-height:42px;max-width:50%}.knowledge-content .toolbar>.small{font-size:11px}.document-table.knowledge-gallery{display:flex;flex-direction:column;gap:14px;overflow:visible;background:none}.knowledge-gallery>.table-head{display:none}.knowledge-gallery>.table-row{display:flex;flex-wrap:wrap;gap:14px;min-width:0;padding:18px;border:1px solid #dce2ea;border-radius:14px;background:#fff;align-items:center}.knowledge-gallery .document-title{flex-basis:100%;min-height:59px;gap:13px}.knowledge-gallery .document-title strong{font-size:14px;line-height:1.7}.knowledge-gallery .document-title small{font-size:11px;line-height:1.8}.knowledge-gallery .document-title>.file-thumbnail{width:42px;height:53px}.knowledge-gallery .table-row>span{font-size:12px}.knowledge-gallery .table-row>span:nth-of-type(1){display:none}.knowledge-gallery .row-actions{margin-left:auto;gap:12px;flex-wrap:wrap}.knowledge-gallery .row-actions .text-button{font-size:12px;min-height:36px}.space-tabs{gap:22px;margin-bottom:23px}.space-tabs button{font-size:13px}.space-file-row{flex-wrap:wrap;padding:16px;gap:10px}.space-file-row>strong{font-size:13px}.space-file-row>span{display:none}.space-file-row .text-button{font-size:12px;min-height:36px}.has-work-artifact .conversation-layout{margin-right:0}.has-work-artifact .conversation-workspace{padding-left:0;padding-right:0}.artifact-workbench{inset:0;width:auto;max-width:none;border:0;border-radius:0;z-index:120;padding-bottom:env(safe-area-inset-bottom)}.app-shell:has(.business-studio) .sidebar{display:none}.app-shell:has(.business-studio) .main-shell{padding-top:0}.app-shell:has(.business-studio) .topbar{display:none}.app-shell:has(.business-studio) .main-shell>main{padding:4px 20px calc(110px + env(safe-area-inset-bottom));min-height:100dvh}.business-studio{padding-bottom:0}.business-breadcrumb{margin:0 0 12px;min-height:44px;padding-right:135px;font-size:13px}.business-breadcrumb button{font-size:14px;min-height:44px}.business-heading{margin-bottom:17px}.business-heading h1{font-size:28px;letter-spacing:-.8px;line-height:1.35;margin:0 0 9px}.business-heading p{font-size:13px;line-height:1.8;color:#46566c}.business-mobile-mode{top:0;right:0;width:126px}.business-mobile-mode select{font-size:13px;min-height:44px;color:#344256}.business-workflow{max-width:none;margin:13px 0 20px}.business-workflow li{font-size:11px;gap:6px}.business-workflow li:not(:last-child):after{margin:0 9px}.business-workflow i{width:22px;height:22px;font-size:10px}.business-review-layout{display:block}.business-original{position:relative;top:auto;border-radius:13px}.business-fields{padding:19px 16px;border-radius:15px;border-color:#dce2ea;background:#fff}.business-field-grid{grid-template-columns:minmax(0,1fr);gap:15px}.business-fields-heading h3{font-size:15px}.business-fields-heading>span{font-size:11px;line-height:1.6;text-align:right}.business-field-grid label>span{font-size:13px}.business-field-grid input{font-size:16px;min-height:44px;padding:11px 12px}.business-field-evidence summary{font-size:12px;min-height:40px}.business-field-state{font-size:11px}.business-mobile-tabs{position:sticky;top:0;z-index:12;background:#e6ebf2;border:0;border-radius:10px;padding:4px;gap:4px;margin:17px 0}.business-mobile-tabs button{font-size:13px;color:#46566c;min-height:40px;border-radius:7px}.business-mobile-tabs button.selected{background:#fff;color:#18212e;box-shadow:0 1px 4px #233e5c10}.business-result-toolbar{margin:17px 0 15px;gap:12px}.business-result-toolbar h2{font-size:20px;margin:5px 0 0}.business-result-toolbar .business-step-number{font-size:11px}.business-result-toolbar>div:last-child{gap:8px}.business-result-toolbar .secondary{font-size:11px;min-height:36px;padding:7px 9px}.business-result-meta{font-size:11px;line-height:1.8;color:#536174;overflow-wrap:anywhere}.business-verification-note{font-size:11px;line-height:1.8;margin:13px 0}.business-verification-note b{font-size:11px}.business-money-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.business-money-grid>label{padding:13px 12px;border-radius:10px}.business-money-grid>label>span{font-size:12px}.business-money-grid>label input{font-size:25px;font-weight:600}.business-money-grid>label:last-child{grid-column:1/-1}.business-money-grid>label:last-child input{font-size:29px}.business-money-grid em{font-size:13px}.business-notes{font-size:13px;color:#42546b}.business-notes textarea{font-size:16px;line-height:1.8;padding:11px 12px}.business-confirm-bar{position:sticky;bottom:calc(12px + env(safe-area-inset-bottom));z-index:25;box-shadow:0 -4px 14px #233e5c07;margin:20px -16px -19px;padding:14px 16px;background:#fff;border-top:1px solid #cdd6e2;border-radius:0 0 15px 15px;backdrop-filter:none}.business-confirm-bar>label{font-size:12px;line-height:1.7}.business-confirm-bar .primary{width:100%;font-size:14px;min-height:46px;border-radius:10px}.business-confirmed-actions{font-size:12px;line-height:1.8;padding-top:18px}.business-confirmed-actions>span{font-size:12px}.business-measurement{padding:17px 15px;border-radius:13px;background:#fff;box-shadow:0 2px 4px #233e5c03;margin-bottom:14px}.business-measurement header>input{font-size:15px;color:#18212e;font-weight:600}.business-measurement header>span{font-size:10px;line-height:1.6;padding:4px 6px;white-space:nowrap}.business-reading input:first-child{font-size:42px;font-weight:600;color:#162e4b;min-height:55px}.business-reading input:last-child{font-size:17px;color:#3c516a}.business-thresholds{gap:12px}.business-thresholds input{font-size:16px;padding:10px 12px;min-height:44px}.business-thresholds label{font-size:12px}.business-range-details summary{min-height:44px;font-size:12px;color:#455970}.business-range-details p{font-size:11px;line-height:1.85;color:#59677a}.business-image-tools button{min-width:40px;min-height:44px}.business-paper{padding:15px 12px;min-height:180px;max-height:none}.business-source-heading{padding:13px 12px;gap:9px}.business-source-heading span{font-size:12px}.business-source-heading small{font-size:10px}.business-source-example,.business-upload-card{border-radius:15px;border:1px solid #dce2ea}.business-upload-card{padding:20px 17px;box-shadow:0 2px 4px #233e5c04}.business-upload-card h2{font-size:20px}.business-upload-card>p{font-size:13px;line-height:1.85}.business-upload-target{min-height:145px;border-color:#9db9dc;border-radius:11px}.business-upload-target strong{font-size:14px}.business-upload-target>span{font-size:11px;line-height:1.7}.business-extra-notes summary{font-size:12px;min-height:40px}.business-capture-tabs{background:#e6ebf2;border-radius:10px}.business-capture-tabs button{font-size:13px;min-height:40px;color:#46566c}.business-capture-tabs .selected{color:#18212e;background:#fff}.business-example-bottom strong{font-size:13px}.business-example-bottom a{font-size:11px}.business-example-run{font-size:12px;min-height:40px}.business-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.business-kpis article{padding:17px 14px;border-radius:13px}.business-kpis article>span{font-size:12px;line-height:1.7}.business-kpis strong{font-size:29px;letter-spacing:-.8px}.business-kpis small{font-size:11px}.business-report-top{flex-wrap:wrap;gap:14px}.business-report-top h2{font-size:23px;line-height:1.5}.business-report-top p{font-size:12px}.business-report-top>div:last-child{flex-wrap:wrap;gap:8px}.business-report-top .secondary{font-size:11px;min-height:36px;padding:7px 9px}.business-core-finding{padding:18px 16px}.business-core-finding h3{font-size:15px;line-height:1.8}.business-core-finding p{font-size:12px;line-height:1.9}.business-trend,.business-report-questions{padding:19px 16px}.business-trend h3,.business-report-questions h3{font-size:15px}.business-report-questions li{font-size:13px}.business-written-report{padding:20px 16px;border-radius:14px}.business-written-report header{flex-wrap:wrap;gap:12px}.business-written-report .prose,.business-written-report .prose p,.business-written-report .prose li{font-size:14px;line-height:1.95}.business-written-report .prose table{display:block;overflow:auto;max-width:100%}.business-history{margin-top:25px}.business-history header>span{font-size:11px}.business-history>button{padding:14px 13px;border-color:#dce2ea}.business-history b{font-size:12px;color:#344256}.business-history small{font-size:11px;line-height:1.7}.business-history em{font-size:10px;padding:4px 6px}.business-processing-preview{grid-template-columns:minmax(0,1fr)}.business-processing-preview>ol{padding:20px;gap:20px}.business-processing-preview li b{font-size:13px}.business-processing-preview li span{font-size:12px}.business-transcript p{font-size:14px;line-height:1.95;color:#344256}.business-photo-backdrop{padding:12px}.business-photo-dialog{width:100%;border-radius:12px}.business-photo-dialog>header{gap:10px;padding:10px 12px}.business-photo-dialog header>span{font-size:11px}.business-photo-dialog>div{padding:12px}}.conversation-toolbar,.conversation-messages{width:100%;max-width:900px;align-self:center}.conversation-toolbar h1{max-width:720px}@media(max-width:750px){.conversation-toolbar h1{max-width:calc(100vw - 130px)}}.knowledge-gallery>.table-row.table-head{display:grid!important;min-height:44px;background:#f8fafc;padding:13px 18px}.knowledge-gallery>.table-head>span{font-size:11px;font-weight:550;color:#536174}.knowledge-gallery .table-row>span small{display:block}.knowledge-gallery .row-actions{border:0;padding:0;margin:0;justify-content:flex-start}.knowledge-gallery .file-thumbnail{width:36px;height:45px;min-width:36px;padding:7px 5px;border-radius:4px}.knowledge-gallery .file-thumbnail .thumbnail-type{font-size:8px}.knowledge-gallery .file-thumbnail .thumbnail-title,.knowledge-gallery .file-thumbnail .thumbnail-category{display:none}@media(max-width:750px){.knowledge-gallery>.table-row.table-head{display:none!important}.business-confirm-bar{position:fixed;left:0;right:0;bottom:0;margin:0;padding:13px 20px calc(18px + env(safe-area-inset-bottom));border:0;border-top:1px solid #cdd6e2;border-radius:0;box-shadow:0 -4px 14px #233e5c07;background:#fff}.business-fields:has(.business-confirm-bar){padding-bottom:25px}.business-fields.mobile-hidden .business-confirm-bar{display:none}.knowledge-gallery .file-thumbnail{width:39px;height:49px;min-width:39px}}.has-work-artifact .main-shell,.has-work-artifact:has(.artifact-workbench.expanded) .main-shell{width:calc(100% - 220px);min-width:0;visibility:visible}.has-work-artifact .main-shell>main{padding:30px 32px 32px}.app-shell.has-work-artifact:has(.conversation-layout) .main-shell>main{padding:0}.has-work-artifact .conversation-workspace{height:100%;min-height:0;max-width:none}.has-work-artifact .artifact-workbench{inset:78px 18px 18px auto;width:min(760px,48vw);visibility:visible}.has-work-artifact .artifact-workbench.expanded{left:238px;right:18px;width:auto}.has-work-artifact:has(.artifact-workbench.expanded) .conversation-layout{visibility:hidden;margin-right:0}@media(max-width:1200px){.has-work-artifact .artifact-workbench,.has-work-artifact .artifact-workbench.expanded{left:238px;right:18px;width:auto}.has-work-artifact .conversation-layout{margin-right:0;visibility:hidden}}@media(max-width:1000px)and (min-width:751px){.has-work-artifact .main-shell{margin-left:190px;width:calc(100% - 190px)}.has-work-artifact .artifact-workbench,.has-work-artifact .artifact-workbench.expanded{left:205px;right:15px}}@media(max-width:750px){.has-work-artifact .main-shell,.has-work-artifact:has(.artifact-workbench.expanded) .main-shell{margin-left:0;width:100%}.has-work-artifact .artifact-workbench,.has-work-artifact .artifact-workbench.expanded{inset:0;width:auto;z-index:120;border:0;border-radius:0}.has-work-artifact .main-shell>main{padding:16px 20px calc(90px + env(safe-area-inset-bottom))}.app-shell.has-work-artifact:has(.conversation-layout) .main-shell>main{padding:0 20px calc(80px + env(safe-area-inset-bottom))}}.artifact-workbench{animation:none}.user-message:has(.message-attachments){min-width:260px}.message-attachments{display:flex;flex-direction:column;gap:8px;margin-bottom:12px;text-align:left}.message-attachment{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid #d5e1ef;border-radius:12px;background:#fff;min-width:0;max-width:380px;color:#243b53}.message-attachment>.file-thumbnail.compact{flex-shrink:0;width:36px;height:46px}.message-attachment>span:last-child{min-width:0;display:flex;flex-direction:column;gap:5px}.message-attachment strong{display:block;font-size:13px;line-height:1.5;overflow-wrap:anywhere;font-weight:600}.message-attachment small{font-size:11px;color:#64748b;line-height:1.4}@media(max-width:750px){.user-message:has(.message-attachments){min-width:0;max-width:100%}.message-attachment{max-width:100%;padding:10px;gap:10px}.message-attachment strong{font-size:12px}}.erp-skills-section{width:100%;text-align:left;margin:24px 0;padding:20px 22px;background:#fff;border:1px solid #d6e3f1;border-radius:14px}.erp-skills-heading{display:flex;justify-content:space-between;align-items:center;gap:16px}.erp-skills-heading strong{font-size:15px;color:#203449}.erp-skills-heading p{margin:7px 0 0;font-size:12px;color:#607286}.erp-connected-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#178361;margin-right:8px}.erp-skills-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px}.erp-skills-grid button{display:flex;align-items:center;gap:9px;padding:13px 12px;background:#f5f8fc;color:#254a70;border:1px solid #e0e8f1;border-radius:9px;text-align:left;font-size:12px}.erp-skills-grid button:hover{background:#eaf2ff;border-color:#afc9ee}.erp-skills-grid button span{flex:1}.erp-answer-source{display:flex;align-items:center;gap:8px;margin:0 0 16px 38px;font-size:12px;color:#217055}.erp-answer-source a{color:#1261b8;margin-left:12px}@media(max-width:750px){.erp-skills-section{padding:16px;margin:15px 0}.erp-skills-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.erp-skills-heading p{line-height:1.6}.erp-answer-source{margin-left:0;flex-wrap:wrap;font-size:11px}}.erp-embedded-login{display:block!important;min-height:100dvh}.erp-embedded-login .login-story{display:none}.erp-embedded-login .login-form{padding:38px 24px;min-height:100dvh}.erp-embedded-login .login-card{width:100%;max-width:380px}.erp-embedded-login .login-card h2{font-size:21px}.app-shell.erp-embedded{min-height:100dvh;height:100dvh;overflow:hidden}.erp-embedded .sidebar{display:none!important}.erp-embedded .main-shell,.erp-embedded.has-work-artifact .main-shell{margin:0!important;width:100%!important;min-height:0;height:100dvh;display:flex;flex-direction:column}.erp-embed-context{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 18px;background:#fff;border-bottom:1px solid #e1e7ef;min-height:48px}.erp-embed-context>span{font-size:11px;color:#62768a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.erp-embed-context button{font-size:11px;white-space:nowrap;padding:5px 0;flex-shrink:0}.app-shell.erp-embedded .main-shell>main{padding:0 18px 12px!important;flex:1;min-height:0;overflow:hidden}.erp-embedded .conversation-layout{height:100%;min-height:0;display:flex}.erp-embedded .conversation-workspace{height:100%;padding:14px 0 0!important;width:100%;min-height:0}.erp-embedded .conversation-toolbar{padding-top:0;padding-bottom:12px;min-height:0}.erp-embedded .conversation-toolbar h1{font-size:14px;line-height:1.6;white-space:normal;max-width:340px}.erp-embedded .conversation-toolbar p{display:none}.erp-embedded .conversation-toolbar>.text-button{font-size:11px}.erp-embedded .conversation-messages{padding-right:1px;min-height:0;flex:1}.erp-embedded .conversation-welcome{padding:28px 0 0;overflow:auto;min-height:0}.erp-embedded .conversation-welcome h1{font-size:24px}.erp-embedded .scene-entry-section,.erp-embedded .welcome-documents,.erp-embedded .conversation-suggestions{display:none}.erp-embedded .conversation-welcome>p{font-size:12px;line-height:1.8}.erp-embedded .erp-skills-section{margin:20px 0;padding:15px;border-radius:11px}.erp-embedded .erp-skills-heading{gap:10px}.erp-embedded .erp-skills-heading p{font-size:11px}.erp-embedded .erp-skills-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.erp-embedded .erp-skills-grid button{font-size:11px;padding:12px 10px}.erp-embedded .conversation-composer{flex-shrink:0;padding:12px 13px;margin-top:12px;border-radius:12px}.erp-embedded .conversation-composer textarea{font-size:14px;min-height:50px;height:54px;max-height:120px}.erp-embedded .composer-controls{margin-top:6px;gap:8px}.erp-embedded .composer-controls>select{max-width:150px;font-size:11px}.erp-embedded .composer-controls .primary{min-height:34px;padding:7px 12px;font-size:12px}.erp-embedded .assistant-message .prose,.erp-embedded .assistant-message .prose p,.erp-embedded .assistant-message .prose li{font-size:13px;line-height:1.85}.erp-embedded .assistant-message>.prose,.erp-embedded .assistant-message>.chat-error,.erp-embedded .assistant-message>.chat-progress{padding-left:0}.erp-embedded .assistant-author{margin-bottom:12px}.erp-embedded .assistant-author img{width:26px;height:26px}.erp-embedded .assistant-author strong{font-size:12px}.erp-embedded .user-message{font-size:13px;max-width:95%}.erp-embedded .user-message p{font-size:13px;line-height:1.8}.erp-embedded .chat-result-actions,.erp-embedded .chat-sources,.erp-embedded .chat-artifacts,.erp-embedded .answer-document-card{margin-left:0;width:100%}.erp-embedded .artifact-workbench{inset:0;width:100%;max-width:none;z-index:130}.erp-embedded .erp-answer-source{margin-left:0;font-size:10px}.erp-embedded .chat-result-actions .text-button{font-size:11px}.erp-embedded .erp-embed-context-wrap{flex-shrink:0;background:#fff;border-bottom:1px solid #dde5ee}.erp-embedded .erp-embed-context{border-bottom:0;min-height:62px;padding:11px 18px}.erp-embedded .erp-current-document{display:flex;align-items:center;gap:9px;min-width:0;color:#315170}.erp-embedded .erp-current-document>svg{flex-shrink:0;color:#326b9b}.erp-embedded .erp-current-document>span{display:flex;flex-direction:column;min-width:0;gap:3px;text-align:left}.erp-embedded .erp-current-document b{font-size:12px;line-height:1.3;font-weight:600;color:#2c4055}.erp-embedded .erp-current-document small{font-size:11px;line-height:1.4;overflow:hidden;text-overflow:ellipsis}.erp-embedded .erp-embed-context button{display:flex;align-items:center;gap:5px;min-height:36px;font-size:12px;color:#1261b8}.erp-embedded .erp-context-notice{padding:7px 18px 10px;font-size:11px;line-height:1.6;color:#496981;background:#f5f9fd;border-top:1px solid #edf2f7;overflow-wrap:anywhere}.erp-embedded .erp-context-questions{display:grid;gap:9px;margin:24px 0 18px;text-align:left}.erp-embedded .erp-context-questions button{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 16px;min-height:48px;background:#fff;border:1px solid #dce5ef;border-radius:11px;color:#294968;font-size:13px;font-weight:500;transition:border-color .15s,background .15s}.erp-embedded .erp-context-questions button:hover{border-color:#a6c2df;background:#f5f9ff}.erp-embedded .erp-context-questions button:focus-visible,.erp-embedded .erp-embed-context button:focus-visible{outline:2px solid #2381d8;outline-offset:2px}@media(max-width:450px){.erp-embedded .erp-embed-context{padding:10px 14px;gap:8px}.erp-embedded .erp-embed-context button{min-height:44px;font-size:12px}.erp-embedded .erp-context-notice{padding:7px 14px 10px}.erp-embedded .composer-controls .primary{min-height:44px}.erp-embedded .composer-controls>select{max-width:132px;font-size:12px;min-height:40px}.erp-embedded .chat-upload{min-height:44px}.erp-embedded .assistant-message .prose,.erp-embedded .assistant-message .prose p,.erp-embedded .assistant-message .prose li{font-size:14px}.erp-embedded .erp-skills-grid button{font-size:12px;min-height:44px}}@media(prefers-reduced-motion:reduce){.erp-embedded .erp-context-questions button{transition:none}}.erp-embedded .conversation-toolbar>div{min-width:0;flex:1}.erp-embedded .conversation-toolbar h1{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.erp-embedded .conversation-toolbar>.text-button{flex-shrink:0}.conversation-composer.screenshot-dragging{position:relative;border-color:#3380b9;box-shadow:0 0 0 3px #2979b91a}.screenshot-drop-hint{position:absolute;inset:0;z-index:3;display:grid;place-items:center;border-radius:inherit;background:#edf6fff2;color:#225f90;font-size:15px;font-weight:600;pointer-events:none}.attachment-list>span:has(.chat-image-thumb){display:flex;align-items:center;gap:9px;max-width:100%;overflow-wrap:anywhere}.chat-image-thumb{width:64px;height:46px;object-fit:contain;background:#fff;border:1px solid #dce5ed;border-radius:5px}.message-image-thumb{width:88px;height:64px;object-fit:contain;background:#fff;border:1px solid #dce5ed;border-radius:7px;flex-shrink:0}.tool-interview-progress{padding:15px 17px;background:#f4f8fc;border:1px solid #dce7f0;border-radius:10px;margin-bottom:13px}.tool-interview-progress h3{font-size:14px;margin:0 0 8px;color:#2a526f}.tool-interview-progress p{font-size:12px!important;margin:0!important;color:#6a8091!important}
