@import url(https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700;750;800&family=Noto+Sans+KR:wght@400;450;500;550;600;650;700;750;800&display=swap);:root{--teal:#087f73;--teal-dark:#06675e;--teal-light:#e9f5f0;--ink:#20332f;--muted:#7c8783;--line:#e8ede9;--bg:#f8faf9;--sidebar:#142d29;--shadow:0 12px 36px #19342c14}*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;background:#f8faf9;background:var(--bg);color:#20332f;color:var(--ink);font-family:DM Sans,Noto Sans KR,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid #66bdb0;outline-offset:3px}input:focus,select:focus,textarea:focus{border-color:#83beb2;box-shadow:0 0 0 3px #087f730b;outline:none}a{color:#087f73;color:var(--teal)}button{transition:background .16s,color .16s,box-shadow .16s,transform .16s}p{line-height:1.75}h1,h2,h3,h4,p{margin-top:0}svg{flex-shrink:0}input,select,textarea{color:#20332f;color:var(--ink)}::selection{background:#c7e8dd}::-webkit-scrollbar{height:5px;width:5px}::-webkit-scrollbar-thumb{background:#d2ded8;border-radius:10px}.visually-hidden{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.business-information{color:#52654a;font-size:12px;line-height:1.8;padding:25px 0}.business-company-name{color:#30462e;font-size:14px;font-weight:600;line-height:1.7;margin:0 0 13px}.business-company-name>span{display:inline-block;font-size:12px;font-weight:400}.business-details{display:flex;flex-wrap:wrap;gap:7px 25px;margin:0}.business-details>div{align-items:baseline;display:flex;gap:9px;min-width:0}.business-details dt{color:#687661;flex-shrink:0}.business-details dd{margin:0;min-width:0;overflow-wrap:anywhere}.business-detail-wide{flex-basis:100%}.business-details a{color:inherit;text-decoration:underline;text-underline-offset:3px}.business-details a:hover{color:#244a37}.public-business-footer{background:#f7f9f2;border-top:1px solid #e0e7d6}.public-business-footer .business-information{margin:0 auto;max-width:1270px;padding:28px 40px}@media (max-width:700px){.business-details{flex-direction:column;gap:8px}.business-detail-wide{flex-basis:auto}.public-business-footer .business-information{padding:25px 26px}}.landing-page{--landing-forest:#203d2f;--landing-forest-dark:#173024;--landing-olive:#7c965a;--landing-text:#304238;--landing-muted:#5e7057;--landing-text-on-forest:#adbf99;--landing-pending-text:#756244;--landing-line:#e1e7db;--landing-paper:#f8faf5;background:var(--landing-paper);color:var(--landing-text);font-size:14px;line-height:1.6;overflow-x:clip}.landing-page a,.landing-page button{-webkit-tap-highlight-color:transparent}.landing-page a:focus-visible,.landing-page button:focus-visible,.landing-page summary:focus-visible{outline:3px solid #90aa6d;outline-offset:5px}.landing-page .brand{color:var(--landing-forest);gap:10px}.landing-page .brand>span{font-size:29px;font-weight:750;letter-spacing:-1.8px}.landing-page .brand-period{color:var(--landing-olive)}.landing-page h1,.landing-page h2,.landing-page h3,.landing-page h4,.landing-page p{word-break:keep-all}.landing-page main:focus{outline:none}.landing-skip-link{background:var(--landing-forest);border-radius:6px;color:#fff;left:18px;padding:10px 18px;position:fixed;text-decoration:none;top:-80px;z-index:100}.landing-skip-link:focus{top:12px}.landing-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f8faf5f2;border-bottom:1px solid #e5e9dfb8;height:86px;position:sticky;top:0;z-index:50}.landing-header-inner{align-items:center;display:flex;gap:35px;height:100%;justify-content:space-between;margin:0 auto;max-width:1270px;padding:0 40px}.landing-brand-link{text-decoration:none}.landing-navigation{align-items:center;display:flex;gap:37px;margin-left:25px}.landing-navigation a{color:#6d7b6c;font-size:12px;font-weight:500;text-decoration:none;transition:color .2s}.landing-navigation a:hover{color:var(--landing-forest)}.landing-header-actions{align-items:center;display:flex;gap:24px}.landing-login-button{background:none;border:0;color:#53684f;font-size:12px;font-weight:500;padding:8px 0}.landing-button{align-items:center;border:1px solid #0000;border-radius:8px;display:inline-flex;font-size:13px;font-weight:550;gap:14px;justify-content:center;line-height:1.4;min-height:52px;padding:16px 24px;transition:background .2s,transform .2s,box-shadow .2s;white-space:nowrap}.landing-button:hover{transform:translateY(-2px)}.landing-button-primary{background:var(--landing-forest);box-shadow:0 5px 12px #203d2f08;color:#fff}.landing-button-primary:hover{background:#315640;box-shadow:0 6px 18px #203d2f15}.landing-header-start{font-size:12px;gap:12px;min-height:41px;padding:11px 16px}.landing-button-secondary{background:#fff;border-color:#dce5d2;color:#597044}.landing-button-secondary:hover{background:#f0f5e9;border-color:#b9c9a3}.landing-button-secondary>svg{width:12px}.landing-menu-toggle{background:#0000;border:0;color:var(--landing-forest);display:none;padding:6px}.landing-hero{isolation:isolate;padding:85px 0 0;position:relative}.landing-hero-glow{background:radial-gradient(ellipse at 52% 43%,#e7eed977 0,#f0f4e958 35%,#0000 68%);height:910px;left:50%;pointer-events:none;position:absolute;top:100px;transform:translateX(-50%);width:1120px;z-index:-1}.landing-hero-copy{padding:0 24px;position:relative;text-align:center}.landing-eyebrow-pill{align-items:center;background:#f0f5e9;border:1px solid #dce5d0;border-radius:30px;color:#71875e;display:inline-flex;font-size:9px;font-weight:650;gap:9px;letter-spacing:1.5px;padding:7px 13px}.landing-eyebrow-pill>span{background:#92aa6d;border-radius:50%;height:5px;width:5px}.landing-hero h1{color:var(--landing-forest);font-size:clamp(42px,4.3vw,64px);font-weight:600;letter-spacing:-3.1px;line-height:1.42;margin:24px 0 22px}.landing-hero h1>span{color:#809660}.landing-hero-copy>p{color:#819078;font-size:14px;font-weight:400;letter-spacing:-.35px;line-height:1.95;margin-bottom:30px}.landing-hero-actions{gap:11px}.landing-hero-actions,.landing-hero-principles{display:flex;flex-wrap:wrap;justify-content:center}.landing-hero-principles{color:#93a284;font-size:10px;gap:25px;margin-top:22px}.landing-hero-principles>span{align-items:center;display:flex;gap:5px}.landing-hero-principles svg{color:#9aaf7a}.landing-product-wrap{margin:59px auto 0;max-width:1155px;position:relative;width:calc(100% - 80px)}.landing-product-tabs{display:flex;gap:8px;justify-content:center;margin-bottom:19px}.landing-product-tabs>button{align-items:center;background:#0000;border:0;border-radius:6px;color:#8b9a7d;display:flex;font-size:11px;font-weight:500;gap:7px;padding:10px 17px}.landing-product-tabs>button:hover{background:#eff4e7;color:#5a7450}.landing-product-tabs>button.landing-product-tab-active{background:#e8f0dc;color:#627f49}.landing-product-frame{background:#fff;border:1px solid #d5e0cc;border-radius:12px;box-shadow:0 30px 90px #2d4e2610,0 6px 14px #2d4e2605;display:flex;height:469px;overflow:hidden;text-align:left}.landing-preview-sidebar{background:#1f392c;color:#b8c9ac;display:flex;flex-direction:column;flex-shrink:0;padding:23px 14px 0;width:177px}.landing-preview-logo{padding:0 6px}.landing-preview-logo .brand{color:#e6efdc;gap:7px}.landing-preview-logo .brand>span{font-size:20px;letter-spacing:-1.2px}.landing-preview-logo .brand>svg{height:23px;width:23px}.landing-preview-company{align-items:center;background:#2b4636;border:1px solid #476044;border-radius:6px;color:#c6d6b5;display:flex;font-size:10px;gap:8px;margin-top:28px;padding:9px}.landing-preview-company>span{flex:1 1;line-height:1.5}.landing-preview-company small{color:#829678;display:block;font-size:8px}.landing-preview-new{align-items:center;background:#314f37;border:1px solid #58734c;border-radius:5px;color:#d2e5c0;display:flex;font-size:9px;gap:8px;margin:11px 0 19px;padding:10px}.landing-preview-nav-label{color:#79916e;font-size:7px;letter-spacing:1.5px;margin:0 9px 9px}.landing-preview-sidebar>button{align-items:center;background:#0000;border:0;border-radius:5px;color:#9bb18c;display:flex;font-size:9px;gap:9px;margin-bottom:4px;padding:10px 9px;text-align:left}.landing-preview-sidebar>button:hover{background:#2c4834;color:#d5e5c4}.landing-preview-sidebar>button.landing-preview-nav-active{background:#d0e5b8;color:#2e4c28;font-weight:600}.landing-preview-sidebar-note{border-top:1px solid #3a5439;color:#8ba377;font-size:8px;margin:auto 5px 0;padding:15px 3px 9px}.landing-preview-sidebar-note p{font-size:8px;line-height:1.8;margin:5px 0 0}.landing-preview-account{align-items:center;border-top:1px solid #3a5439;color:#c4d5b3;display:flex;font-size:9px;gap:8px;margin:11px -14px 0;padding:14px 18px}.landing-preview-account>span{background:#c4d8a6;border-radius:50%;color:#3d592d;display:grid;font-size:9px;height:24px;place-items:center;width:24px}.landing-preview-account>div{flex:1 1}.landing-preview-account small{color:#829771;display:block;font-size:7px;margin-top:2px}.landing-preview-workspace{background:#fcfdfb;display:flex;flex:1 1;flex-direction:column;min-width:0}.landing-preview-topbar{align-items:center;background:#fff;border-bottom:1px solid #e9eee2;color:#8d9b80;display:flex;flex-shrink:0;font-size:8px;gap:10px;height:48px;justify-content:space-between;padding:15px 24px}.landing-preview-topbar i{color:#c6cfbd;font-style:normal;padding:0 7px}.landing-preview-demo-label{background:#eff5e8;border-radius:4px;color:#829568;font-size:7px;padding:3px 6px;white-space:nowrap}.landing-preview-canvas{flex:1 1;min-height:0;overflow-y:auto;padding:27px 35px 16px}.landing-preview-page-heading>span{color:#91a479;font-size:7px;font-weight:600;letter-spacing:1.5px}.landing-preview-page-heading h3{color:#3c5134;font-size:20px;font-weight:550;letter-spacing:-.7px;line-height:1.5;margin:8px 0 7px}.landing-preview-page-heading p{color:#96a58a;font-size:9px;line-height:1.8;margin:0 0 17px}.landing-preview-user-message{background:#eef4e6;border:1px solid #e0e9d4;border-radius:8px 8px 2px 8px;color:#667c50;font-size:9px;line-height:1.8;margin-left:auto;max-width:282px;padding:10px 14px}.landing-preview-ai-message{display:flex;gap:9px;margin-top:17px}.landing-preview-ai-avatar{background:#eaf2df;border-radius:7px;color:#88a362;display:grid;flex-shrink:0;height:27px;place-items:center;width:27px}.landing-preview-ai-message strong{color:#637a50;font-size:9px;font-weight:500}.landing-preview-ai-message p{color:#8fa17c;font-size:8px;line-height:1.9;margin:4px 0 0}.landing-preview-supplier-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin:14px 0 0 36px}.landing-preview-supplier{grid-column-gap:8px;align-content:start;background:#fff;border:1px solid #e4ebda;border-radius:7px;column-gap:8px;display:grid;grid-template-columns:31px 1fr;padding:12px}.landing-preview-factory{background:#edf3e5;border-radius:7px;color:#9db279;display:grid;flex-shrink:0;height:30px;place-items:center;width:30px}.landing-preview-factory-cream{background:#f7f0e7;color:#b4a087}.landing-preview-supplier .landing-preview-factory{grid-row:span 2}.landing-preview-supplier>strong{align-self:end;color:#536b43;font-size:9px;font-weight:550}.landing-preview-supplier>small{color:#a4b195;font-size:7px;margin-top:3px}.landing-preview-status{align-items:center;background:#f0f6e8;border-radius:3px;color:#87a56a;display:flex;font-size:7px;gap:4px;grid-column:span 2;margin-top:10px;padding:3px 5px;width:fit-content}.landing-preview-status-pending{background:#f8f4ec;color:#ad9875}.landing-preview-composer{align-items:center;background:#fff;border:1px solid #dee8d3;border-radius:8px;color:#a8b49a;display:flex;flex-shrink:0;font-size:8px;justify-content:space-between;margin:0 29px 17px;padding:11px 12px}.landing-preview-composer>span:first-child{align-items:center;display:flex;gap:9px}.landing-preview-composer>span:last-child{background:#829d62;border-radius:5px;color:#fff;display:grid;height:23px;place-items:center;width:23px}.landing-preview-context{background:#fafcf7;border-left:1px solid #e6ecdf;flex-shrink:0;padding:22px;width:204px}.landing-preview-context-label{color:#9aaa88;font-size:8px}.landing-preview-context-icon{background:#eef4e3;border-radius:9px;color:#a0b97c;display:grid;height:39px;margin-top:27px;place-items:center;width:39px}.landing-preview-context h4{color:#526b3d;font-size:14px;font-weight:550;letter-spacing:-.3px;line-height:1.75;margin:14px 0 9px}.landing-preview-context-badge{background:#eaf2dd;border-radius:4px;color:#8ba96a;font-size:7px;padding:4px 7px}.landing-preview-context dl{margin-top:25px}.landing-preview-context dl>div{display:flex;font-size:8px;gap:7px;justify-content:space-between;margin-bottom:15px}.landing-preview-context dt{color:#a0b090}.landing-preview-context dd{color:#738b59;margin:0}.landing-preview-context-note{border-top:1px solid #e4ecda;color:#9ab47c;margin-top:27px;padding-top:18px}.landing-preview-context-note p{color:#a0b38c;font-size:8px;line-height:1.9;margin:7px 0 0}.landing-preview-caption{align-items:center;color:#a3ad99;display:flex;font-size:9px;gap:5px;justify-content:center;line-height:1.8;margin:18px 0 0;text-align:center}.landing-preview-quote-list{display:flex;flex-direction:column;gap:11px;margin-top:24px}.landing-preview-quote{grid-gap:10px;align-items:center;background:#fff;border:1px solid #e2e9d9;border-radius:7px;display:grid;gap:10px;grid-template-columns:1.1fr .9fr auto;padding:17px 12px}.landing-preview-quote-selected{border-color:#a0b989}.landing-preview-quote-name{align-items:center;display:flex;gap:8px}.landing-preview-quote-name strong,.landing-preview-quote-price strong{color:#5d744a;display:block;font-size:9px;font-weight:550}.landing-preview-quote-name small,.landing-preview-quote-price small{color:#a2b18f;display:block;font-size:7px;margin-top:5px}.landing-preview-review-button{align-items:center;background:#f8fbf3;border:1px solid #e0e8d4;border-radius:4px;color:#8ba171;display:flex;font-size:7px;gap:3px;justify-content:center;padding:5px 6px}.landing-preview-review-button:hover{background:#edf5e4}.landing-preview-quote-detail{align-items:flex-start;border-top:1px solid #e5edda;color:#93a47f;display:flex;font-size:8px;gap:7px;grid-column:1/-1;line-height:1.9;margin-top:2px;padding:12px 0 0}.landing-preview-cost-note{align-items:center;color:#9bab8a;display:flex;font-size:8px;gap:7px;padding:18px 2px 0}.landing-preview-schedule{background:#fff;border:1px solid #e2e9d8;border-radius:7px;margin-top:20px;padding:16px}.landing-preview-schedule-top{align-items:center;border-bottom:1px solid #e9efdf;color:#6f8754;display:flex;font-size:9px;justify-content:space-between;margin-bottom:7px;padding-bottom:13px}.landing-preview-schedule-top>span{color:#a6b391;font-size:7px}.landing-preview-stage{grid-gap:7px;align-items:center;display:grid;gap:7px;grid-template-columns:80px 1fr 40px;padding:9px 0}.landing-preview-stage strong{color:#839767;display:block;font-size:8px;font-weight:500}.landing-preview-stage>span>small{color:#b0bba1;display:block;font-size:7px}.landing-preview-stage>small{color:#9caf84;font-size:7px;text-align:right}.landing-preview-stage-track{background:repeating-linear-gradient(90deg,#0000,#0000 calc(25% - 1px),#f1f5e9 calc(25% - 1px),#f1f5e9 25%);border-radius:3px;height:20px;overflow:hidden;position:relative}.landing-preview-stage-track>i{background:#d6e7be;border:1px solid #c5dca5;border-radius:3px;display:block;height:17px;position:absolute;top:1px;transition:width .35s,left .35s}.landing-preview-stage-track>i.landing-preview-stage-done{background:#e3e9db;border-color:#d6decb}.landing-preview-stage-track>i.landing-preview-stage-approval{background:#f2e6c8;border-color:#e6d8b8}.landing-preview-simulate{align-items:center;background:#0000;border:0;color:#7f9a60;display:flex;font-size:8px;gap:7px;padding:10px 0 0}.landing-preview-delay-note{color:#b19c78;font-size:7px;margin:7px 0 0}.landing-value-strip{align-items:center;border-bottom:1px solid var(--landing-line);display:flex;flex-direction:column;gap:26px;margin:63px auto 0;max-width:1040px;padding:0 30px 49px}.landing-value-strip>span{color:#a4af9a;font-size:10px}.landing-value-strip>div{align-items:center;display:flex;flex-wrap:wrap;gap:41px;justify-content:center}.landing-value-strip>div>span{align-items:center;color:#87997a;display:flex;font-size:13px;font-weight:500;gap:8px}.landing-value-strip>div>span svg{stroke-width:1.5;color:#a0b38b}.landing-value-strip i{background:#e0e7d6;height:17px;width:1px}.landing-section{margin-left:auto;margin-right:auto;max-width:1155px;width:calc(100% - 80px)}.landing-features{padding-bottom:105px;padding-top:110px}.landing-section-heading{position:relative}.landing-eyebrow{color:#8c9d77;display:block;font-size:9px;font-weight:600;letter-spacing:1.7px}.landing-section-heading h2,.landing-workflow-heading h2{color:#334d32;font-size:38px;font-weight:550;letter-spacing:-1.6px;line-height:1.55;margin:18px 0 0}.landing-features .landing-section-heading>p{bottom:3px;color:#94a186;font-size:12px;line-height:1.9;margin:0;position:absolute;right:0}.landing-feature-grid{grid-gap:21px;display:grid;gap:21px;grid-template-columns:repeat(3,1fr);margin-top:41px}.landing-feature-card{background:#fff;border:1px solid #e0e8d7;border-radius:11px;padding:30px 27px 27px}.landing-feature-icon{background:#edf4e2;border-radius:12px;color:#92ad6d;display:grid;height:49px;margin-bottom:28px;place-items:center;width:49px}.landing-feature-icon svg{stroke-width:1.5}.landing-feature-icon-blue{background:#edf2f5;color:#869eae}.landing-feature-icon-tan{background:#f8f1e9;color:#b6a185}.landing-feature-category{color:#a0af8c;display:block;font-size:7px;font-weight:500;letter-spacing:1px}.landing-feature-card h3{color:#50683b;font-size:20px;font-weight:550;letter-spacing:-.7px;line-height:1.7;margin:13px 0 14px}.landing-feature-card>p{color:#9aaa89;font-size:11px;line-height:1.9;margin:0;min-height:82px}.landing-feature-visual{background:#f7faf2;border:1px solid #ecf1e4;border-radius:7px;height:126px;margin-top:21px;overflow:hidden;padding:19px 15px 10px}.landing-feature-visual>small{color:#a8b69a;display:block;font-size:8px;margin-top:14px}.landing-feature-match>div{align-items:center;display:flex;gap:7px;margin-bottom:8px}.landing-feature-match>div>span{align-items:center;background:#edf4e1;border:1px solid #dfebce;border-radius:4px;color:#91a874;display:flex;font-size:8px;gap:4px;padding:4px 6px;white-space:nowrap}.landing-feature-cost>div{align-items:center;color:#94a87f;display:flex;font-size:8px;gap:9px;padding-bottom:10px}.landing-feature-cost-line{background:#d5e4c0;border-radius:4px;flex:1 1;height:6px}.landing-feature-cost-dashed{background:repeating-linear-gradient(90deg,#d6ddc7,#d6ddc7 6px,#0000 0,#0000 10px)}.landing-feature-check-needed{background:#f3eedd;border-radius:3px;color:#b29d77;font-size:7px;padding:2px 4px}.landing-feature-timeline{padding-top:15px}.landing-feature-timeline>div{align-items:center;color:#9caf82;display:flex;font-size:8px;gap:12px;margin-bottom:8px}.landing-feature-timeline>div>span{flex-shrink:0;width:49px}.landing-feature-timeline>div>i{background:#d4e4bc;border-radius:3px;display:block;height:10px;width:30%}.landing-feature-timeline>div:nth-child(2)>i{background:#e0e9cd;margin-left:16%;width:35%}.landing-feature-timeline>div:nth-child(3)>i{background:#ebdfc7;margin-left:45%;width:20%}.landing-feature-timeline>small{margin-top:12px}.landing-features-footnote{align-items:center;color:#94a67e;display:flex;font-size:10px;gap:8px;margin-top:25px}.landing-features-footnote p{margin:0}.landing-features-footnote>span{color:#afbba2;font-size:9px;margin-left:auto}.landing-workflow-section{background:#eef3e7;border-bottom:1px solid #e3ead8;border-top:1px solid #e6ecdc;scroll-margin-top:95px}.landing-workflow-inner{padding-bottom:49px;padding-top:80px}.landing-workflow-heading{align-items:flex-end;display:flex;gap:30px;justify-content:space-between}.landing-workflow-heading h2{font-size:34px}.landing-role-tabs{background:#e7efdc;border:1px solid #d8e2ca;border-radius:7px;display:inline-flex;margin-bottom:7px;padding:4px}.landing-role-tabs>button{align-items:center;background:#0000;border:0;border-radius:4px;color:#98aa80;display:flex;font-size:10px;gap:6px;padding:11px 15px;white-space:nowrap}.landing-role-tabs>button.landing-role-active{background:#fff;box-shadow:0 2px 4px #586b3707;color:#6c8750;font-weight:500}.landing-workflow-steps{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr);margin-top:50px}.landing-workflow-step{background:#f8faf3;border:1px solid #dfe7d4;border-radius:8px;padding:23px 21px 22px;position:relative}.landing-workflow-step-top{align-items:center;border-bottom:1px solid #e5eddc;display:flex;justify-content:space-between;padding-bottom:21px}.landing-workflow-step-top>span{color:#9aad7d;font-size:20px;font-weight:450;letter-spacing:-.8px}.landing-workflow-step-top>svg{stroke-width:1.4;color:#a9bc8d}.landing-workflow-step h3{color:#6c8551;font-size:13px;font-weight:550;line-height:1.85;margin:22px 0 9px;min-height:47px}.landing-workflow-step p{color:#9cad86;font-size:10px;line-height:1.9;margin:0}.landing-workflow-arrow{stroke-width:1.3;color:#a2b488;left:calc(100% + 2px);position:absolute;top:50%}.landing-workflow-note{align-items:center;color:#9cac88;display:flex;font-size:10px;gap:7px;justify-content:center;margin-top:29px}.landing-faq-section{grid-gap:90px;display:grid;gap:90px;grid-template-columns:.8fr 1.2fr;padding-bottom:105px;padding-top:102px;scroll-margin-top:95px}.landing-faq-section .landing-section-heading>p{color:#94a385;font-size:12px;line-height:1.9;margin:18px 0 0}.landing-faq-list{border-top:1px solid #dce5cf;margin-top:7px}.landing-faq-item{border-bottom:1px solid #e1e8d6}.landing-faq-item summary{align-items:center;color:#718754;cursor:pointer;display:flex;font-size:12px;font-weight:500;gap:15px;justify-content:space-between;list-style:none;padding:24px 3px}.landing-faq-item summary::-webkit-details-marker{display:none}.landing-faq-item summary>span{align-items:center;display:flex;gap:18px}.landing-faq-item summary small{color:#b0bd9c;font-size:9px;font-weight:400}.landing-faq-item summary>svg{stroke-width:1.3;color:#a9b994;transition:transform .2s}.landing-faq-item[open] summary>svg{transform:rotate(45deg)}.landing-faq-item>p{color:#93a281;font-size:11px;line-height:2;margin:0;padding:0 31px 24px}.landing-final-cta{background:#233e2c;color:#e5efda;isolation:isolate;overflow:hidden;padding:82px 30px;position:relative;text-align:center}.landing-final-cta-content{position:relative;z-index:1}.landing-final-cta .landing-eyebrow{color:#b1c893;font-size:8px;letter-spacing:2px}.landing-final-cta h2{color:#e9f0dc;font-size:43px;font-weight:500;letter-spacing:-1.8px;line-height:1.5;margin:17px 0 20px}.landing-final-cta p{color:#a0b18b;font-size:12px;line-height:1.95;margin:0}.landing-final-actions{align-items:center;display:flex;gap:30px;justify-content:center;margin-top:31px}.landing-button-light{background:#d4e7b6;color:#4d6731;font-size:12px;min-height:48px;padding:15px 22px}.landing-button-light:hover{background:#e1efcc}.landing-final-demo{align-items:center;background:#0000;border:0;color:#b6cd95;display:flex;font-size:11px;gap:9px;padding:10px 0}.landing-final-demo:hover{color:#dfedc9}.landing-final-cta-content>small{color:#789467;display:block;font-size:9px;margin-top:23px}.landing-final-orbit{border:1px solid #6d925527;border-radius:50%;height:720px;pointer-events:none;position:absolute;top:-110px;width:720px;z-index:0}.landing-final-orbit-one{left:-355px}.landing-final-orbit-two{right:-355px}.landing-footer{margin:0 auto;max-width:1270px;padding:49px 40px 23px;width:100%}.landing-footer-top{align-items:center;border-bottom:1px solid #e0e7d6;display:flex;gap:35px;justify-content:space-between;padding-bottom:33px}.landing-footer .brand>span{font-size:25px}.landing-footer .brand>svg{height:28px;width:28px}.landing-footer-top>div>p{color:#a7b29a;font-size:10px;margin:12px 0 0}.landing-footer-top>nav{align-items:center;display:flex;gap:30px}.landing-footer-top>nav>a{color:#9eae8c;font-size:10px;text-decoration:none}.landing-footer-top>nav>a:hover{color:#5d7746}.landing-footer-top>nav>button{align-items:center;background:none;border:0;color:#8aa172;display:flex;font-size:10px;gap:6px;padding:0}.landing-footer-bottom{color:#b0bca0;display:flex;font-size:8px;gap:15px;justify-content:space-between;padding-top:21px}.landing-features{scroll-margin-top:95px}.landing-button-secondary,.landing-eyebrow,.landing-eyebrow-pill,.landing-faq-item summary,.landing-faq-item summary small,.landing-faq-item>p,.landing-faq-section .landing-section-heading>p,.landing-feature-card>p,.landing-feature-category,.landing-feature-cost>div,.landing-feature-match>div>span,.landing-feature-timeline>div,.landing-feature-visual>small,.landing-features .landing-section-heading>p,.landing-features-footnote,.landing-features-footnote>span,.landing-footer-bottom,.landing-footer-top>div>p,.landing-footer-top>nav>a,.landing-footer-top>nav>button,.landing-hero-copy>p,.landing-hero-principles,.landing-navigation a,.landing-preview-ai-message p,.landing-preview-ai-message strong,.landing-preview-caption,.landing-preview-composer,.landing-preview-context dd,.landing-preview-context dt,.landing-preview-context-badge,.landing-preview-context-label,.landing-preview-context-note,.landing-preview-context-note p,.landing-preview-cost-note,.landing-preview-demo-label,.landing-preview-page-heading p,.landing-preview-page-heading>span,.landing-preview-quote-detail,.landing-preview-quote-name small,.landing-preview-quote-price small,.landing-preview-review-button,.landing-preview-schedule-top,.landing-preview-schedule-top>span,.landing-preview-simulate,.landing-preview-stage strong,.landing-preview-stage>small,.landing-preview-stage>span>small,.landing-preview-status,.landing-preview-supplier>small,.landing-preview-topbar,.landing-preview-user-message,.landing-product-tabs>button,.landing-product-tabs>button.landing-product-tab-active,.landing-product-tabs>button:hover,.landing-role-tabs>button,.landing-role-tabs>button.landing-role-active,.landing-value-strip>div>span,.landing-value-strip>span,.landing-workflow-note,.landing-workflow-step h3,.landing-workflow-step p,.landing-workflow-step-top>span{color:var(--landing-muted)}.landing-hero h1>span{color:#6c824c}.landing-feature-check-needed,.landing-preview-delay-note,.landing-preview-status-pending{color:var(--landing-pending-text)}.landing-final-cta p,.landing-final-cta-content>small,.landing-preview-account small,.landing-preview-company small,.landing-preview-nav-label,.landing-preview-sidebar-note,.landing-preview-sidebar-note p,.landing-preview-sidebar>button{color:var(--landing-text-on-forest)}@media (min-width:1600px){.landing-hero{padding-top:103px}.landing-product-wrap{margin-top:67px}.landing-product-frame{height:490px}.landing-preview-canvas{padding-top:35px}}@media (max-width:1100px){.landing-header-inner{gap:25px;padding:0 30px}.landing-navigation{gap:26px;margin-left:0}.landing-product-wrap,.landing-section{width:calc(100% - 60px)}.landing-preview-sidebar{padding-left:11px;padding-right:11px;width:157px}.landing-preview-context{padding:20px 17px;width:175px}.landing-preview-account{margin-left:-11px;margin-right:-11px;padding-left:15px;padding-right:15px}.landing-preview-canvas{padding-left:25px;padding-right:25px}.landing-feature-grid{gap:15px}.landing-feature-card{padding-left:22px;padding-right:22px}.landing-feature-card h3{font-size:18px}.landing-workflow-step{padding:20px 16px}.landing-workflow-heading h2{font-size:30px}.landing-workflow-steps{gap:17px}.landing-workflow-arrow{width:14px}.landing-faq-section{gap:60px}}@media (max-width:900px){.landing-header{height:76px}.landing-page .brand>span{font-size:26px}.landing-page .brand>svg{height:29px;width:29px}.landing-navigation{gap:22px}.landing-navigation a{font-size:10px}.landing-header-actions{gap:16px}.landing-header-start{font-size:10px;min-height:36px;padding:10px 12px}.landing-login-button{font-size:10px}.landing-hero{padding-top:68px}.landing-hero h1{font-size:49px;letter-spacing:-2.4px}.landing-preview-context{display:none}.landing-product-frame{height:472px}.landing-preview-canvas{padding:29px 32px 18px}.landing-preview-page-heading h3{font-size:22px}.landing-value-strip>div{gap:25px}.landing-value-strip>div>span{font-size:11px}.landing-section-heading h2{font-size:32px}.landing-features .landing-section-heading>p{font-size:11px}.landing-features{padding-bottom:80px;padding-top:83px}.landing-feature-grid{gap:12px}.landing-feature-card{padding:23px 17px 20px}.landing-feature-card h3{font-size:16px}.landing-feature-card>p{font-size:10px;min-height:94px}.landing-feature-category{font-size:6px;letter-spacing:.6px}.landing-feature-visual{padding:15px 10px}.landing-feature-match>div{gap:4px}.landing-feature-match>div>span{font-size:7px;padding:4px}.landing-features-footnote>span{display:none}.landing-workflow-heading{align-items:flex-start;flex-direction:column;gap:27px}.landing-workflow-steps{gap:17px;grid-template-columns:repeat(2,1fr);margin-top:30px}.landing-workflow-step{padding:23px}.landing-workflow-step h3{font-size:14px;min-height:0}.landing-workflow-step p{font-size:11px}.landing-workflow-arrow{display:none}.landing-faq-section{gap:45px;padding-bottom:80px;padding-top:80px}.landing-faq-item summary{font-size:11px;padding:21px 0}.landing-faq-item summary>span{gap:12px}.landing-footer{padding-left:30px;padding-right:30px}.landing-footer-top>nav{gap:20px}}@media (max-width:700px){.landing-header-inner{gap:10px;padding:0 22px}.landing-header{height:70px}.landing-page .brand>span{font-size:25px}.landing-page .brand>svg{height:27px;width:27px}.landing-header-actions{gap:13px}.landing-header-start{display:none}.landing-login-button{font-size:11px}.landing-menu-toggle{align-items:center;display:inline-flex;justify-content:center}.landing-navigation{align-items:flex-start;background:#f8faf5;border-bottom:1px solid #dce6ce;box-shadow:0 12px 15px #29472a07;display:none;flex-direction:column;gap:0;left:0;padding:18px 25px;position:absolute;right:0;top:70px}.landing-navigation.landing-navigation-open{display:flex}.landing-navigation a{font-size:12px;padding:12px 0;width:100%}.landing-hero{padding-top:57px}.landing-eyebrow-pill{font-size:7px;letter-spacing:1px;padding:7px 10px}.landing-hero h1{font-size:40px;letter-spacing:-1.9px;line-height:1.5;margin:22px 0 18px}.landing-hero-copy>p{font-size:12px;line-height:1.9;margin-bottom:26px}.landing-button{font-size:12px;gap:10px;min-height:49px;padding:14px 20px}.landing-hero-principles{font-size:8px;gap:15px;margin-top:19px}.landing-hero-principles svg{width:10px}.landing-product-wrap,.landing-section{width:calc(100% - 40px)}.landing-product-wrap{margin-top:41px}.landing-product-tabs{gap:4px;margin-bottom:14px}.landing-product-tabs>button{font-size:9px;gap:5px;padding:9px 10px}.landing-product-tabs>button>svg{height:13px;width:13px}.landing-preview-sidebar{display:none}.landing-product-frame{height:458px}.landing-preview-topbar{font-size:8px;height:44px;padding:13px 19px}.landing-preview-canvas{padding:28px 25px 15px}.landing-preview-page-heading h3{font-size:22px}.landing-preview-page-heading p{font-size:10px;margin-bottom:19px}.landing-preview-user-message{font-size:10px;max-width:285px}.landing-preview-ai-message{margin-top:20px}.landing-preview-ai-message strong{font-size:10px}.landing-preview-ai-message p{font-size:9px}.landing-preview-supplier-grid{margin-top:17px}.landing-preview-supplier{padding:12px 10px}.landing-preview-supplier>strong{font-size:10px}.landing-preview-supplier>small{font-size:8px}.landing-preview-composer{font-size:9px;margin:0 22px 17px}.landing-preview-caption{display:block;font-size:8px;margin-top:16px;padding:0 3px}.landing-preview-caption>svg{margin-right:4px;vertical-align:-2px}.landing-preview-quote-name strong,.landing-preview-quote-price strong{font-size:10px}.landing-preview-quote-name small,.landing-preview-quote-price small{font-size:8px}.landing-preview-review-button{font-size:8px;padding:6px 7px}.landing-preview-cost-note,.landing-preview-quote-detail{font-size:9px}.landing-preview-stage{grid-template-columns:83px 1fr 44px}.landing-preview-stage strong{font-size:9px}.landing-preview-stage>small,.landing-preview-stage>span>small{font-size:8px}.landing-preview-simulate{font-size:9px;margin-top:4px}.landing-value-strip{gap:20px;margin-top:39px;padding-bottom:34px}.landing-value-strip>div{gap:20px}.landing-value-strip>div>span{font-size:10px;gap:5px}.landing-value-strip>div>span>svg{width:15px}.landing-value-strip i{display:none}.landing-section-heading h2,.landing-workflow-heading h2{font-size:30px;letter-spacing:-1.2px;line-height:1.6}.landing-eyebrow{font-size:8px;letter-spacing:1.3px}.landing-features{padding-bottom:56px;padding-top:63px}.landing-features .landing-section-heading>p{font-size:11px;margin-top:18px;position:static}.landing-feature-grid{gap:15px;grid-template-columns:1fr;margin-top:28px}.landing-feature-card{grid-column-gap:20px;column-gap:20px;display:grid;grid-template-columns:1fr 1fr;padding:26px}.landing-feature-icon{grid-column:1/-1;height:43px;margin-bottom:21px;width:43px}.landing-feature-category{font-size:7px;grid-column:1/-1}.landing-feature-card h3{font-size:20px;grid-column:1/-1;margin-top:10px}.landing-feature-card>p{font-size:11px;grid-column:1/-1;min-height:0}.landing-feature-visual{grid-column:1/-1;height:122px;margin-top:22px;padding:19px 17px}.landing-feature-match>div{gap:8px}.landing-feature-match>div>span{font-size:8px;padding:4px 7px}.landing-feature-visual>small{font-size:8px}.landing-features-footnote{align-items:flex-start;font-size:9px}.landing-workflow-inner{padding-bottom:35px;padding-top:59px}.landing-workflow-heading{gap:25px}.landing-role-tabs{width:100%}.landing-role-tabs>button{flex:1 1;justify-content:center;padding:12px 10px}.landing-workflow-steps{gap:11px;margin-top:23px}.landing-workflow-step{padding:18px 16px}.landing-workflow-step-top{padding-bottom:15px}.landing-workflow-step h3{font-size:12px;line-height:1.8;margin-top:16px}.landing-workflow-step p{font-size:10px}.landing-workflow-note{align-items:flex-start;font-size:9px;gap:5px;line-height:1.9;margin-top:25px;text-align:center}.landing-workflow-note>svg{height:15px;margin-top:2px;width:15px}.landing-faq-section{display:block;padding-bottom:62px;padding-top:64px}.landing-faq-list{margin-top:30px}.landing-faq-item summary{font-size:11px;padding:21px 1px}.landing-faq-item>p{font-size:10px;padding-left:28px;padding-right:15px}.landing-final-cta{padding:60px 22px}.landing-final-cta h2{font-size:33px;letter-spacing:-1.4px;margin-bottom:17px}.landing-final-cta p{font-size:11px}.landing-final-actions{gap:24px;margin-top:25px}.landing-button-light{font-size:11px;gap:9px;padding:14px 17px}.landing-final-demo{font-size:10px;gap:5px}.landing-final-cta-content>small{font-size:8px;margin-top:22px}.landing-footer{padding:34px 22px 23px}.landing-footer-top{align-items:flex-start;flex-direction:column;gap:29px;padding-bottom:25px}.landing-footer-top>nav{gap:15px;justify-content:space-between;width:100%}.landing-footer-top>nav>a,.landing-footer-top>nav>button{font-size:9px}.landing-footer-bottom{flex-direction:column;font-size:8px;gap:7px;padding-top:18px}}@media (max-width:400px){.landing-hero h1{font-size:34px;letter-spacing:-1.7px}.landing-hero-copy{padding-left:17px;padding-right:17px}.landing-hero-copy>p{font-size:11px}.landing-hero-actions{align-items:center;flex-direction:column;gap:10px}.landing-hero-actions>button{width:244px}.landing-hero-principles{font-size:7px;gap:11px}.landing-product-wrap,.landing-section{width:calc(100% - 32px)}.landing-product-tabs>button{font-size:8px;padding:9px 8px}.landing-product-frame{height:469px}.landing-preview-canvas{padding:24px 18px 16px}.landing-preview-page-heading h3{font-size:20px}.landing-preview-supplier-grid{gap:8px;margin-left:0}.landing-preview-quote{grid-template-columns:1.2fr 1fr}.landing-preview-review-button{grid-column:1/-1;justify-self:end}.landing-preview-stage{gap:5px;grid-template-columns:68px 1fr 39px}.landing-preview-stage strong{font-size:8px}.landing-preview-schedule{padding:14px 12px}.landing-preview-stage>small{font-size:7px}.landing-workflow-step{padding:17px 13px}.landing-workflow-step h3{font-size:11px}.landing-workflow-step p{font-size:9px}.landing-final-actions{flex-direction:column;gap:12px}.landing-final-cta-content>small{margin-top:17px}}@media (prefers-reduced-motion:reduce){.landing-page *,.landing-page :after,.landing-page :before{animation:none!important;scroll-behavior:auto!important;transition:none!important}.landing-button:hover{transform:none}}.app-shell{display:flex;height:100dvh;min-height:100vh;overflow:hidden}.brand{align-items:center;color:#fff;display:flex;gap:10px}.brand>span{font-size:29px;font-weight:750;letter-spacing:-1.8px;line-height:1}.brand-period{color:#80d4b4}.sidebar{background:var(--sidebar);color:#bfd0c9;display:flex;flex-direction:column;flex-shrink:0;overflow-y:auto;padding:30px 18px 0;width:246px;z-index:40}.sidebar-brand{padding:0 12px 26px;position:relative}.brand-version{color:#78978d;display:block;font-size:9px;font-weight:600;letter-spacing:2.1px;margin-left:43px;margin-top:11px}.company-switcher-wrap{margin-bottom:19px;position:relative}.company-switcher{align-items:center;background:#203a34;border:1px solid #355047;border-radius:9px;color:#dce8e2;display:flex;gap:10px;padding:12px;text-align:left;width:100%}.company-icon{background:#365348;border-radius:7px;color:#afcabd;display:grid;height:33px;place-items:center;width:33px}.company-switcher>span:nth-child(2){flex:1 1;min-width:0}.company-switcher strong{display:block;font-size:12px;font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-switcher small{color:#8fa99d;display:block;font-size:10px;margin-top:4px}.company-menu{background:#fff;border:1px solid var(--line);border-radius:9px;box-shadow:var(--shadow);left:0;padding:5px;position:absolute;right:0;top:calc(100% + 7px);z-index:80}.company-menu button{align-items:center;background:none;border:0;border-radius:5px;color:var(--ink);display:flex;font-size:11px;gap:9px;padding:11px 9px;text-align:left;width:100%}.company-menu button:hover{background:var(--teal-light)}.company-menu .live-dot{margin-left:auto}.new-chat-button{align-items:center;background:#27483b;border:1px solid #58796a;border-radius:8px;color:#edf7ee;display:flex;font-size:12px;font-weight:500;gap:9px;margin-bottom:20px;padding:11px 13px;text-align:left;width:100%}.new-chat-button:hover{background:#365c4b}.shortcut{background:#3b594b;border-radius:4px;color:#a8bfaf;font-size:9px;margin-left:auto;padding:3px 5px}.sidebar-nav{display:flex;flex-direction:column;gap:4px}.nav-item{align-items:center;background:#0000;border:0;border-radius:7px;color:#a7bcb2;display:flex;font-size:12px;gap:11px;min-height:41px;padding:11px 13px;text-align:left;width:100%}.nav-item svg{stroke-width:1.65;color:#7d9e8e}.nav-item:hover{background:#234136;color:#fff}.nav-item.active{background:#2b4a3c;color:#e6f3e8}.nav-item.active svg{color:#a3d3af}.chat-nav.active{background:#cee8b8;color:#28482b;font-weight:600}.chat-nav.active svg{color:#355b31}.ai-label{background:#b4dba4;border-radius:4px;color:#3e6031;font-size:9px;font-weight:700;letter-spacing:.2px;margin-left:auto;padding:2px 5px}.nav-section-label{color:#739180;font-size:9px;font-weight:600;letter-spacing:1.7px;padding:22px 13px 8px}.nav-count{background:#385343;border-radius:4px;color:#cce1cc;font-size:10px;font-weight:600;margin-left:auto;padding:2px 5px}.recent-chats{border-top:1px solid #2d453c;margin:24px 4px 0;padding:19px 4px 10px}.recent-heading{align-items:center;color:#7b9788;display:flex;font-size:10px;justify-content:space-between;margin:0 5px 8px}.recent-heading .icon-button{color:#819c8d;height:22px;width:22px}.recent-chat{align-items:center;background:none;border:0;border-radius:4px;color:#98afa0;display:flex;font-size:11px;gap:9px;max-width:100%;padding:9px 5px;text-align:left;width:100%}.recent-chat span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recent-chat.selected,.recent-chat:hover{background:#254333;color:#d2e6d5}.recent-empty{color:#6d8a79;font-size:10px;line-height:1.9;margin:0;padding:3px 5px}.sidebar-bottom{margin-top:auto;padding-top:22px}.workspace-tip{background:linear-gradient(130deg,#264733,#223b2e);border:1px solid #3a5540;border-radius:8px;margin:0 4px 15px;padding:14px}.workspace-tip>div{align-items:center;display:flex;gap:6px}.tip-spark{color:#a5c78a;display:flex}.workspace-tip strong{color:#d0dfc8;font-size:10px;font-weight:550}.workspace-tip p{color:#89a082;font-size:10px;line-height:1.8;margin:8px 0 11px}.workspace-tip button{border:0;border-top:1px solid #3c563e;color:#b5d4a2;font-size:10px;justify-content:space-between;padding:10px 0 0;width:100%}.sidebar-account,.workspace-tip button{align-items:center;background:#0000;display:flex}.sidebar-account{border:0;border-top:1px solid #30483c;color:#789980;gap:9px;margin:14px -18px 0;padding:18px 24px;text-align:left;width:calc(100% + 36px)}.user-avatar{background:#d9e6c2;border-radius:50%;color:#466b34;display:grid;font-size:12px;font-weight:700;height:31px;place-items:center;width:31px}.sidebar-account>span:nth-child(2){flex:1 1}.sidebar-account strong{color:#d7e5d4;display:block;font-size:11px;font-weight:500}.sidebar-account small{color:#769079;display:block;font-size:9px;margin-top:4px}.sidebar-account:hover{background:#1b3528}.app-main{display:flex;flex:1 1;flex-direction:column;min-width:0}.topbar{background:#fff;border-bottom:1px solid var(--line);flex-shrink:0;gap:15px;height:74px;justify-content:space-between;padding:0 32px}.topbar,.topbar-title{align-items:center;display:flex}.topbar-title{font-size:12px;gap:12px;white-space:nowrap}.breadcrumb-company{color:#96a09a;font-size:11px}.topbar-title>svg{color:#c3cac5}.topbar-title strong{font-weight:550}.topbar-actions{gap:17px}.global-search,.topbar-actions{align-items:center;display:flex}.global-search{color:#8b968e;gap:7px;margin-right:3px;position:relative}.global-search input{background:none;border:0;box-shadow:none;font-size:11px;padding:7px 0;width:116px}.global-search input::placeholder{color:#9ca79e}.search-results{background:#fff;border:1px solid var(--line);border-radius:9px;box-shadow:var(--shadow);padding:6px;position:absolute;right:0;top:37px;width:300px;z-index:50}.search-results button{align-items:center;background:none;border:0;border-radius:4px;display:flex;font-size:12px;gap:10px;padding:12px 8px;text-align:left;width:100%}.search-results button:hover{background:var(--bg)}.search-results button span{flex:1 1}.search-results small{color:var(--muted);display:block;font-size:10px;margin-top:4px}.search-results p{color:var(--muted);font-size:11px;margin:0;padding:15px}.integration-badge{align-items:center;background:#edf5ef;border-radius:5px;color:#668361;display:flex;font-size:10px;font-weight:500;gap:5px;padding:5px 8px;white-space:nowrap}.live-dot{background:#79a166;border-radius:50%;display:inline-block;flex-shrink:0;height:5px;width:5px}.notification-button{position:relative}.notification-dot{background:#b59661;border:1px solid #fff;border-radius:50%;height:5px;position:absolute;right:8px;top:7px;width:5px}.topbar-divider{background:var(--line);height:20px;width:1px}.topbar-avatar{background:#edf3df;border:1px solid #dbe7ca;border-radius:50%;color:#63854d;display:grid;font-size:11px;font-weight:600;height:30px;place-items:center;width:30px}.demo-banner{align-items:center;background:#f4f5e9;border-bottom:1px solid #e7ead7;color:#8c8d69;display:flex;flex-shrink:0;font-size:9px;gap:7px;justify-content:center;min-height:29px;padding:5px 20px}.demo-banner-label{color:#a0a084;font-size:8px;letter-spacing:.3px;margin-left:8px}.main-content{background:#f9fbf9;flex:1 1;min-height:0;overflow:auto}.main-content.chat-layout{display:flex;overflow:hidden}.chat-workspace{background:radial-gradient(ellipse at 50% 34%,#fff 0,#fafcfa 70%);display:flex;flex:1 1;flex-direction:column;min-width:0}.chat-scroll{flex:1 1;min-height:0;overflow-y:auto}.chat-welcome{margin:0 auto;max-width:830px;padding:58px 42px 35px;text-align:center}.welcome-mark{background:#eef5e9;border:1px solid #e6efde;border-radius:17px;color:#688b4d;display:grid;height:58px;margin:0 auto 23px;place-items:center;position:relative;transform:rotate(-4deg);width:58px}.welcome-mark svg{stroke-width:1.6;transform:rotate(4deg)}.welcome-mark-dot{background:#aec78e;border:2px solid #fff;border-radius:50%;height:10px;position:absolute;right:-3px;top:-3px;width:10px}.eyebrow{color:#92a283;font-size:9px;font-weight:650;letter-spacing:2px}.chat-welcome h1{color:#2d3f32;font-size:35px;font-weight:550;letter-spacing:-1.5px;line-height:1.48;margin:14px 0 18px}.teal-dot{color:#769d59}.welcome-description{color:#8a968b;font-size:12px;letter-spacing:-.15px;line-height:1.95;margin-bottom:34px}.prompt-cards{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr);text-align:left}.prompt-card{background:#fff;border:1px solid #e3eae1;border-radius:11px;box-shadow:0 3px 5px #273b2703;display:flex;flex-direction:column;min-height:139px;padding:20px 16px 18px;position:relative;text-align:left}.prompt-card:hover{border-color:#a5c49a;box-shadow:0 7px 25px #334d2c09;transform:translateY(-3px)}.prompt-icon{border-radius:9px;display:grid;height:36px;margin-bottom:15px;place-items:center;width:36px}.prompt-icon.teal{background:#edf5e6;color:#6e9453}.prompt-icon.blue{background:#edf1f8;color:#7492b5}.prompt-icon.purple{background:#f2eff8;color:#9a83b4}.prompt-icon svg{stroke-width:1.5}.prompt-card strong{font-size:11px;font-weight:600;letter-spacing:-.2px;white-space:nowrap}.prompt-card>span:last-of-type{color:#9ba298;font-size:9px;letter-spacing:-.3px;margin-top:8px;white-space:nowrap}.prompt-arrow{stroke-width:1.4;color:#a0ad9a;position:absolute;right:14px;top:18px;transform:rotate(45deg)}.welcome-context{align-items:center;color:#94a38c;display:flex;font-size:9px;gap:7px;justify-content:center;margin:25px 0 0}.welcome-context strong{color:#708367;font-weight:500}.welcome-context>svg{color:#b0bba5;margin-left:1px}.chat-example{align-items:center;color:#acb6a5;display:flex;font-size:9px;gap:9px;justify-content:center;margin-top:30px}.chat-example>span{border-right:1px solid #e1e7da;padding-right:9px}.chat-example button{align-items:center;background:none;border:0;color:#869b78;display:flex;font-size:9px;gap:7px;padding:0}.composer-area{margin:0 auto;max-width:915px;padding:18px 36px 16px;width:100%}.chat-composer{background:#fff;border:1px solid #dce6d9;border-radius:13px;box-shadow:0 5px 16px #283c2605;padding:17px 17px 10px}.chat-composer:focus-within{border-color:#9fb993;box-shadow:0 5px 20px #283c2608}.chat-composer textarea{background:none;border:0;box-shadow:none;font-size:12px;line-height:1.9;min-height:49px;padding:0 4px;resize:none;width:100%}.chat-composer textarea::placeholder{color:#a0aca0}.composer-bottom,.composer-tools{align-items:center;display:flex;gap:10px}.icon-button{align-items:center;background:#0000;border:0;border-radius:5px;color:#879687;display:inline-flex;height:30px;justify-content:center;padding:0;width:30px}.icon-button:hover{background:#eff4ec;color:#5b7552}.composer-divider{background:#e8ece2;height:13px;width:1px}.model-label{align-items:center;color:#86977b;display:flex;font-size:9px;gap:5px}.composer-hint{color:#bbc3b6;font-size:8px;margin-left:auto}.send-button{background:#739559;border:0;border-radius:8px;color:#fff;display:grid;height:33px;place-items:center;width:33px}.send-button:hover{background:#5c7d42}.send-button:disabled{background:#d3ddc7;color:#9aaa8c;opacity:.9}.composer-disclaimer{align-items:center;color:#adb7a4;display:flex;font-size:8px;gap:5px;justify-content:center;line-height:1.5;margin:11px 0 0}.context-panel{background:#fff;border-left:1px solid var(--line);display:flex;flex-direction:column;flex-shrink:0;overflow-y:auto;padding:28px 23px 20px;width:304px}.context-panel-title{align-items:center;display:flex;gap:8px}.context-title-icon{color:#8ea083;display:flex}.context-panel-title strong{font-size:11px;font-weight:600}.context-panel-title .icon-button{color:#a7b19f;margin-left:auto}.context-panel-subtitle{color:#a3ae9b;font-size:9px;margin:3px 0 21px 25px}.context-stats{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,1fr);margin-bottom:30px}.context-stats button{background:#fcfdfb;border:1px solid #e7ece1;border-radius:8px;padding:13px 15px;text-align:left}.context-stats button:hover{background:#f2f7ed;border-color:#c7d9bd}.context-stats button>span{color:#96a18d;display:block;font-size:9px}.context-stats strong{color:#536749;display:block;font-size:25px;font-weight:500;letter-spacing:-1px;line-height:1;margin-top:9px}.context-stats strong small{color:#a4b095;font-size:9px;font-weight:400;letter-spacing:0;margin-left:5px}.context-section-heading{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.context-section-heading strong{font-size:10px;font-weight:600}.context-section-heading button{align-items:center;background:none;border:0;color:#9da995;display:flex;font-size:8px;gap:2px;padding:0}.context-orders{display:flex;flex-direction:column;gap:11px;margin-bottom:28px}.context-order{background:#fff;border:1px solid #e4eade;border-radius:9px;padding:15px 14px 13px;text-align:left;width:100%}.context-order:hover{border-color:#acbea0;box-shadow:0 4px 15px #1b332d07}.context-order>div:first-child{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.tiny-order-icon{color:#9baa8d;display:flex}.context-order>strong{display:block;font-size:10px;font-weight:550;margin-bottom:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.context-order-meta{color:#a1ac97;display:block;font-size:8px;line-height:1.5}.context-order-meta>span{margin:0 3px}.progress-track{background:#eff3e9;border-radius:4px;height:4px;margin-top:16px;overflow:hidden}.progress-track span{background:#8dac6e;border-radius:4px;display:block;height:100%}.progress-label{align-items:center;color:#a5af9b;display:flex;font-size:8px;justify-content:space-between;margin-top:7px}.progress-label>span:last-child{color:#809565}.count-pill{background:#f0f4e9;border-radius:4px;color:#8d9f7d;font-size:9px;font-weight:600;padding:2px 5px}.context-notifications{display:flex;flex-direction:column;gap:15px;margin-bottom:25px}.context-notifications button{align-items:flex-start;background:none;border:0;color:#b1bba7;display:flex;gap:9px;padding:0;text-align:left}.task-dot{background:#8aac78;border-radius:50%;flex-shrink:0;height:6px;margin-top:6px;width:6px}.task-dot.orange{background:#c9a46a}.context-notifications button>span:nth-child(2){flex:1 1}.context-notifications strong{color:#7d8c74;display:block;font-size:9px;font-weight:500;line-height:1.7}.context-notifications small{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#aab4a0;display:-webkit-box;font-size:8px;line-height:1.7;margin-top:4px;overflow:hidden}.context-notifications svg{margin-top:4px}.context-help{background:#f7f9f2;border:1px solid #e9eee0;border-radius:9px;margin-top:auto;padding:17px 14px}.context-help>span{color:#93a978;display:flex;margin-bottom:10px}.context-help strong{display:block;font-size:9px;font-weight:550;line-height:1.7}.context-help p{color:#a2ae95;font-size:8px;margin:5px 0 13px}.context-help button{align-items:center;background:none;border:0;color:#8ba16e;display:flex;font-size:9px;font-weight:500;justify-content:space-between;padding:0;width:100%}.context-footer{align-items:center;color:#b6bfae;display:flex;font-size:8px;gap:5px;justify-content:center;margin-top:17px}.context-empty{border:1px dashed #e0e9d7;border-radius:9px;color:#9aad86;padding:22px 10px;text-align:center}.context-empty p{font-size:9px}.context-empty button{align-items:center;background:none;border:0;color:#829b68;display:flex;font-size:9px;gap:4px;margin:auto}.context-small-empty{color:#acb5a2;font-size:9px;margin:0}.message-list{margin:0 auto;max-width:830px;padding:34px 35px 12px;width:100%}.chat-message{display:flex;gap:12px;line-height:1.9;margin-bottom:27px}.assistant-avatar{background:#e9f3df;border:1px solid #e0ebd4;border-radius:9px;color:#78985b;display:grid;flex-shrink:0;height:29px;margin-top:2px;place-items:center;width:29px}.message-content{flex:1 1;font-size:12px;min-width:0}.message-author{color:#496637;font-size:10px;font-weight:700;letter-spacing:.3px;margin:1px 0 9px}.message-author span{color:#a9b59b;font-size:8px;font-weight:400;letter-spacing:0;margin-left:5px}.message-text{color:#576351;font-size:12px;line-height:1.9;white-space:pre-wrap;word-break:break-word}.user-message{justify-content:flex-end;margin-bottom:30px}.user-message .message-content{background:#eef3e8;border:1px solid #e5ecd9;border-radius:13px 13px 3px 13px;flex:initial;max-width:85%;padding:12px 17px}.message-time{align-items:center;color:#adb9a2;display:flex;font-size:8px;gap:5px;justify-content:flex-end;margin-top:8px}.assistant-message .message-time{justify-content:flex-start}.assistant-thinking{align-items:center;color:#9baa90;display:flex;font-size:9px;gap:4px;padding-top:9px}.assistant-thinking span{animation:blink 1.1s infinite;background:#a5bc90;border-radius:50%;height:4px;width:4px}.assistant-thinking span:nth-child(2){animation-delay:.2s}.assistant-thinking span:nth-child(3){animation-delay:.4s;margin-right:6px}@keyframes blink{50%{opacity:.3;transform:translateY(-3px)}}.context-pill{align-items:center;background:var(--teal-light);border-radius:5px;color:var(--teal);display:inline-flex;font-size:9px;gap:5px;margin:0 0 8px;padding:5px 8px}.attachment-list{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:10px}.attachment-chip{align-items:center;background:var(--bg);border:1px solid var(--line);border-radius:5px;display:flex;font-size:9px;gap:6px;padding:5px 7px}.attachment-chip button{align-items:center;background:none;border:0;color:var(--muted);display:flex;padding:0}.result-card{background:#fff;border:1px solid #e2e9de;border-radius:9px;font-size:11px;margin-top:14px;padding:16px}.result-card-heading{align-items:center;color:#6b8457;display:flex;font-size:11px;gap:7px;margin-bottom:10px}.result-card-heading strong{color:#45573d;flex:1 1}.result-supplier{align-items:center;background:none;border:0;border-top:1px solid var(--line);display:flex;font-size:11px;gap:10px;padding:13px 0;text-align:left;width:100%}.result-supplier>span:nth-child(2){flex:1 1}.result-supplier strong{display:block;font-weight:500}.result-supplier small{color:var(--muted);display:block;font-size:9px;line-height:1.7;margin-top:3px}.mini-company-logo{background:#f0f5eb;border-radius:7px;color:#86a270;display:grid;font-weight:600;height:30px;place-items:center;width:30px}.result-details{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(2,1fr);margin:0}.result-details>div{display:flex;gap:7px}.result-details dt{color:var(--muted);font-size:9px;min-width:47px}.result-details dd{font-size:10px;margin:0;overflow-wrap:anywhere}.result-footer{align-items:center;border-top:1px solid var(--line);display:flex;gap:8px;justify-content:space-between;margin-top:12px;padding-top:10px}.result-footer>span{align-items:center;color:var(--muted);display:flex;font-size:8px;gap:4px}.text-success{color:var(--teal)!important}.text-danger{color:#b95a50!important}.result-object-list{display:flex;flex-direction:column;gap:13px}.menu-toggle,.mobile-close{display:none}.loading-view{color:var(--muted);gap:10px;padding:80px}.loading-view,.workspace-error{align-items:center;display:flex;justify-content:center}.workspace-error{background:#fff0ed;color:#b96e60;font-size:11px;gap:12px;padding:10px}.sidebar-backdrop{background:#172c2166;inset:0;position:fixed;z-index:39}.toast{align-items:center;background:#1f4130;border:1px solid #436448;border-radius:9px;bottom:27px;box-shadow:0 7px 30px #15332922;color:#e1edda;display:flex;font-size:12px;gap:10px;left:50%;max-width:min(540px,90vw);padding:15px 17px;position:fixed;transform:translateX(-50%);z-index:200}.toast button{background:none;border:0;color:#abc39d;display:flex;margin-left:9px;padding:0}.toast-error{background:#8b423b;border-color:#a86257;color:#fff1ed}.toast-error button{color:#e8bcb2}.workspace-page{margin:0 auto;max-width:1390px;padding:34px 36px 50px}.page-header{align-items:center;display:flex;gap:18px;justify-content:space-between;margin-bottom:27px}.page-eyebrow{color:#9aaa90;display:block;font-size:9px;font-weight:600;letter-spacing:1.6px;margin-bottom:9px}.page-header h1{font-size:25px;font-weight:600;letter-spacing:-1px;margin:0 0 8px}.page-subtitle{color:var(--muted);font-size:11px;margin:0}.header-actions{align-items:center;display:flex;flex-shrink:0;gap:8px}.button{align-items:center;border:1px solid #0000;border-radius:7px;display:inline-flex;font-size:11px;font-weight:500;gap:7px;justify-content:center;line-height:1.4;padding:10px 15px;white-space:nowrap}.button.primary{background:var(--teal);border-color:var(--teal);color:#fff}.button.primary:hover{background:var(--teal-dark);box-shadow:0 2px 7px #08685815}.button.secondary{background:#fff;border-color:#dfe7df;color:#5f7561}.button.secondary:hover{background:#f4f8f1}.button.ghost{background:#0000;color:#748e60;padding-left:0;padding-right:0}.button.ghost:hover{color:#456a35}.button.danger{background:#fff3ef;border-color:#f0d8d1;color:#b56354}.button.small{font-size:10px;padding:7px 10px}.button.ghost.small{padding:6px 0}.grid-two{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-bottom:20px}.grid-three{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,1fr)}.panel{background:#fff;border:1px solid var(--line);border-radius:11px;box-shadow:0 2px 5px #1a332c02;margin-bottom:20px;padding:22px}.grid-two>.panel{margin-bottom:0}.panel-heading{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:20px}.panel-heading h2,.panel-title{align-items:center;display:flex;font-size:13px;font-weight:600;gap:7px;margin:0}.panel-heading>span{color:var(--muted);font-size:10px}.stat-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-bottom:23px}.stat-card{background:#fff;border:1px solid var(--line);border-radius:10px;padding:20px;position:relative}.stat-icon{background:#edf5e9;border-radius:9px;color:#81996c;display:grid;height:33px;margin-bottom:17px;place-items:center;width:33px}.stat-label{color:var(--muted);font-size:10px;margin-bottom:9px}.stat-value{font-size:30px;font-weight:500;letter-spacing:-.9px;line-height:1.2}.stat-value small{color:var(--muted);font-size:11px;margin-left:5px}.stat-meta{color:#9ba88f;font-size:9px;margin-top:9px}.toolbar{align-items:center;gap:12px;justify-content:space-between;margin-bottom:19px}.filter-tabs,.toolbar{display:flex;flex-wrap:wrap}.filter-tabs{background:#eef3ed;border-radius:7px;gap:4px;padding:4px}.filter-tab{background:none;border:0;border-radius:5px;color:#8a9981;font-size:10px;padding:7px 12px}.filter-tab.active{background:#fff;box-shadow:0 2px 4px #35492e09;color:#57734b}.count-chip,.count-pill{background:#e9f1e2;border-radius:4px;color:#7a9462;display:inline-flex;font-size:9px;margin-left:3px;padding:1px 5px}.table-wrap{overflow:auto}.data-table{border-collapse:collapse;font-size:11px;white-space:nowrap;width:100%}.data-table th{background:#f8faf6;border-bottom:1px solid var(--line);color:#8a9a80;font-size:9px;font-weight:500;padding:13px 16px;text-align:left}.data-table td{border-bottom:1px solid #edf1e8;color:#617159;padding:17px 16px;vertical-align:middle}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr:hover{background:#fdfefa}.data-table td strong{color:#3d5035;font-size:11px;font-weight:550}.data-table td small{color:#a3ae98;display:block;font-size:9px;margin-top:5px}.data-table button{white-space:nowrap}.table-title{background:none;border:0;color:#475c3b;font-size:11px;font-weight:550;gap:8px;padding:0;text-align:left}.table-document,.table-title{align-items:center;display:flex}.table-document{gap:10px}.table-document>svg{color:#96ac82}.badge{align-items:center;border-radius:4px;display:inline-flex;font-size:8px;font-weight:500;gap:4px;line-height:1.5;padding:3px 6px;white-space:nowrap}.badge-neutral{background:#f0f3ed;color:#8e9c82}.badge-success{background:#edf5e7;color:#74935d}.badge-warning{background:#fbf4e5;color:#b1975a}.badge-danger{background:#fff0e9;color:#bf8772}.badge-info{background:#edf2f7;color:#7993af}.badge-dot{background:currentColor;border-radius:50%;height:4px;width:4px}.field{display:flex;flex-direction:column;font-size:11px;gap:8px;margin-bottom:17px}.field>label,.field>span{color:#718266;font-size:10px;font-weight:500}.field input,.field select,.field textarea,.search-field input,.toolbar-select{background:#fff;border:1px solid #dfe7da;border-radius:6px;font-size:11px;min-width:0;padding:11px 12px;width:100%}.field input::placeholder,.field textarea::placeholder{color:#b3bdab}.field textarea{line-height:1.8;min-height:85px;resize:vertical}.field small{color:#a5b096;font-size:9px;line-height:1.7}.field input[type=checkbox]{padding:0;width:auto}.checkbox-label,.field-checkbox{align-items:center;color:#809270;display:flex;flex-direction:row;font-size:11px;gap:8px;margin:12px 0 20px}.form-grid{grid-gap:0 19px;display:grid;gap:0 19px;grid-template-columns:1fr 1fr}.field-wide{grid-column:1/-1}.form-actions{display:flex;gap:9px;justify-content:flex-end;padding-top:15px}.form-error,.inline-error{align-items:flex-start;background:#fff3ec;border:1px solid #f5ded3;border-radius:7px;color:#bb7564;display:flex;font-size:11px;gap:8px;line-height:1.8;margin-bottom:12px;padding:11px 13px}.modal-backdrop{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#152e2366;display:flex;inset:0;justify-content:center;padding:25px;position:fixed;z-index:100}.modal{background:#fff;border:1px solid #e5ede0;border-radius:13px;box-shadow:0 30px 90px #10291d33;display:flex;flex-direction:column;max-height:90dvh;max-width:570px;width:100%}.modal-wide{max-width:820px}.modal-header{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;padding:23px 25px}.modal-header h2{font-size:17px;font-weight:550;letter-spacing:-.3px;margin:0}.modal-header p{color:var(--muted);font-size:10px;margin:4px 0 0}.modal-body{min-height:0;overflow:auto;padding:25px}.modal-footer{border-top:1px solid var(--line);display:flex;gap:9px;justify-content:flex-end;padding:17px 25px}.modal-body .panel{box-shadow:none;padding:17px}.empty-state{color:#a0ae94;padding:52px 20px;text-align:center}.empty-icon,.empty-state>svg{color:#96af7e;display:flex;justify-content:center;margin:0 auto 15px}.empty-state h3{color:#7f936d;font-size:13px;font-weight:500;margin-bottom:9px}.empty-state p{font-size:11px;margin-bottom:18px}.empty-state button{margin:auto}.list-row{align-items:center;border-bottom:1px solid var(--line);display:flex;font-size:11px;gap:12px;padding:15px 0}.list-row:last-child{border-bottom:0}.list-icon{background:#f0f5e9;border-radius:8px;color:#91aa75;display:grid;flex-shrink:0;height:34px;place-items:center;width:34px}.list-main{flex:1 1;min-width:0}.list-main strong{display:block;font-size:11px;font-weight:550}.list-main p,.list-main small{color:var(--muted);font-size:9px;line-height:1.7;margin:5px 0 0}.list-meta{color:#a1b08f;font-size:9px}.text-button{align-items:center;background:none;border:0;color:#7b9961;display:inline-flex;font-size:10px;gap:5px;padding:0}.text-button:hover{color:#446c2b}.muted{color:var(--muted)}.small-text{font-size:10px}.warning-text,.warning-text strong{color:#b99760!important}.danger-text{color:#ba786c}.notice{align-items:flex-start;background:#f4f8ee;border:1px solid #e6eddb;border-radius:7px;color:#88a06c;display:flex;font-size:10px;gap:8px;line-height:1.8;margin-bottom:18px;padding:13px 15px}.notice.warning{background:#fdf8eb;border-color:#f2e8cd;color:#b19861}.notice.subtle{background:#f7f9f4;color:#95a785}.detail-grid{grid-gap:19px;display:grid;gap:19px;grid-template-columns:repeat(2,1fr);margin-bottom:18px}.detail-label{color:#9bab8e;display:block;font-size:9px;margin-bottom:6px}.detail-value{color:#566c45;font-size:12px;font-weight:500;line-height:1.8}.detail-section{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.detail-section h3{font-size:12px;font-weight:500;margin-bottom:14px}.panel-empty-note,.panel-note{color:#9aaa8c;font-size:10px;line-height:1.85;margin:12px 0 0}.panel-empty-note{padding:20px;text-align:center}.dashboard-banner{align-items:center;background:#edf4e4;border:1px solid #dde9cc;border-radius:10px;color:#66864b;display:flex;gap:17px;margin-bottom:25px;padding:21px 24px}.dashboard-banner-icon{background:#deedcd;border-radius:12px;display:grid;flex-shrink:0;height:44px;place-items:center;width:44px}.dashboard-banner h3{font-size:13px;font-weight:550;margin:0 0 6px}.dashboard-banner p{color:#8da875;font-size:10px;margin:0}.dashboard-banner .button{margin-left:auto}.date-block{align-items:center;background:#f3f7ed;border-radius:8px;color:#97ac7e;display:flex;flex-direction:column;font-size:9px;min-width:44px;padding:7px 10px}.date-block strong{font-size:18px;font-weight:500}.activity-dot{background:#a6bd8d;border-radius:50%;flex-shrink:0;height:6px;width:6px}.search-field{align-items:center;display:flex;gap:7px;min-width:180px;position:relative}.search-field>svg{color:#a4b194;left:11px;position:absolute}.search-field input{background:#fff;font-size:10px;padding-left:34px}.toolbar-select{font-size:10px;min-width:130px;width:auto}.supplier-search-panel{align-items:center;background:#fff;border:1px solid var(--line);border-radius:10px;display:flex;flex-wrap:wrap;gap:16px;margin-bottom:24px;padding:22px}.supplier-search-panel h3{font-size:12px;margin:0 0 5px}.supplier-search-panel p{color:#95a78a;font-size:10px;margin:0}.supplier-inquiry-select{flex:1 1;min-width:180px}.supplier-inquiry-select select{background:#fff;border:1px solid #dfe9d6;border-radius:6px;font-size:11px;padding:11px 14px;width:100%}.supplier-toolbar{align-items:center;display:flex;gap:10px;justify-content:space-between;margin:23px 0 16px}.supplier-toolbar strong{font-size:12px;font-weight:500}.supplier-toolbar span{color:#9cab8e;font-size:10px}.supplier-grid{grid-gap:17px;display:grid;gap:17px;grid-template-columns:repeat(3,1fr)}.supplier-card{background:#fff;border:1px solid var(--line);border-radius:10px;display:flex;flex-direction:column;gap:11px;padding:22px 21px;transition:border .2s,box-shadow .2s}.supplier-card.selected{border-color:#9eb889;box-shadow:0 0 0 1px #9eb889}.supplier-card:hover{box-shadow:0 5px 25px #344c2b06}.supplier-card-top{align-items:flex-start;display:flex;gap:12px}.supplier-card-top>div:nth-child(2){flex:1 1}.supplier-card h3{font-size:13px;font-weight:550;margin:2px 0 6px}.supplier-logo{background:#edf3e5;border-radius:10px;color:#8ca373;display:grid;flex-shrink:0;font-size:20px;font-weight:700;height:43px;place-items:center;width:43px}.supplier-logo-1{background:#eaf0f5;color:#82a0b3}.supplier-logo-2{background:#f8f0e9;color:#b8a089}.supplier-location{align-items:center;color:#a4b398;display:flex;font-size:9px;gap:3px}.supplier-description{color:#8fa082;font-size:10px;line-height:1.8;margin:3px 0;min-height:35px}.supplier-tags{display:flex;flex-wrap:wrap;gap:5px}.supplier-tags>span{background:#f3f6ef;border-radius:4px;color:#8a9d7a;font-size:8px;padding:4px 6px}.supplier-metrics{grid-gap:12px;border-top:1px solid var(--line);display:grid;gap:12px;grid-template-columns:repeat(2,1fr);margin-top:7px;padding-top:14px}.supplier-metrics>div>span{color:#a1b090;display:block;font-size:8px;margin-bottom:5px}.supplier-metrics strong{font-size:10px;font-weight:500}.supplier-metrics small{color:#a4af97}.match-score{align-items:center;color:#89a369;display:flex;font-size:11px;font-weight:550;gap:3px}.match-reasons{background:#f7faf3;border:1px solid #e7eedf;border-radius:6px;color:#8fa775;font-size:9px;line-height:1.8;min-height:40px;padding:10px}.match-reasons ul{list-style:none;margin:0;padding:0}.match-reasons li{align-items:flex-start;display:flex;gap:5px;margin:4px 0}.supplier-card-actions{border-top:1px solid var(--line);display:flex;gap:8px;justify-content:space-between;margin-top:auto;padding-top:14px}.supplier-card-actions>.button{flex:1 1}.selection-bar{align-items:center;background:#f1f7e9;border:1px solid #bcd2aa;border-radius:10px;bottom:5px;box-shadow:0 5px 15px #2e452307;display:flex;gap:14px;justify-content:space-between;margin-top:22px;padding:16px 20px;position:sticky}.selection-count{align-items:center;color:#7c9c5c;display:flex;font-size:11px;gap:8px}.company-profile-summary{align-items:center;display:flex;gap:18px;margin-bottom:22px}.company-profile-summary h2{font-size:19px;font-weight:550;margin:0 0 5px}.company-profile-summary p{color:#97a68b;font-size:11px;margin:0}.company-cover{background:linear-gradient(110deg,#d7e6c8,#f5f9ef);border-radius:9px;height:105px;margin:-5px -5px 22px}.company-avatar{background:#e4eedb;border-radius:14px;color:#86a46b;display:grid;font-size:24px;font-weight:600;height:62px;place-items:center;width:62px}.comparison-table td.highlight{background:#f3f8ec}.comparison-table th:first-child{min-width:120px}.timeline{flex-direction:column;gap:0}.stage-row,.timeline{display:flex;position:relative}.stage-row{align-items:flex-start;gap:13px;padding:0 0 23px}.stage-row:not(:last-child):before{background:#e2e9d9;bottom:0;content:"";left:11px;position:absolute;top:24px;width:1px}.stage-dot{background:#f8fbf5;border:1px solid #dce6d4;border-radius:50%;color:#a8b899;display:grid;flex-shrink:0;font-size:9px;height:23px;place-items:center;width:23px;z-index:1}.stage-dot.completed{background:#e6f2d7;border-color:#d0e5b9;color:#80a65b}.stage-dot.active{background:#e9f3df;border-color:#a4bf8b;color:#7b9e5e}.stage-content{flex:1 1;min-width:0}.stage-content h4{font-size:11px;font-weight:500;margin:3px 0 6px}.stage-content p,.stage-date{color:#9fae8e;font-size:9px;line-height:1.9;margin:0}.stage-content .button{margin-top:9px}.stage-date{margin-top:3px;white-space:nowrap}.schedule-board{overflow:auto}.schedule-label{font-size:10px;font-weight:500;min-width:140px}.schedule-bar{background:#e8f2da;border:1px solid #dce8ce;color:#83a368;font-size:9px;height:24px;min-width:45px;padding:5px 8px;white-space:nowrap}.notification-unread{background:#fafcf6}.notification-unread:before{background:#89a56a;border-radius:50%;content:"";height:5px;margin-right:1px;width:5px}.notification-list .list-row{padding:20px 15px}.notification-list .list-main p{font-size:11px}.onboarding{align-items:center;background:#f4f8ef;display:flex;flex-direction:column;justify-content:center;min-height:100dvh;padding:40px}.onboarding>.brand{color:#477439;margin-bottom:35px}.onboarding-panel{max-width:540px;padding:40px;width:100%}.onboarding h1{font-size:23px;letter-spacing:-.7px;margin:15px 0}.onboarding .field{margin-top:25px}.onboarding .button.primary{width:100%}.onboarding .button.ghost{margin-top:18px}.auth-screen{background:#fff;display:grid;grid-template-columns:1.05fr 1fr;min-height:100dvh}.auth-story{background:#163428;color:#f3f6e9;display:flex;flex-direction:column;min-height:100dvh;overflow:hidden;padding:44px 56px;position:relative}.auth-story>.brand{z-index:1}.auth-story-content{margin:auto 0;padding:65px 0 50px;z-index:1}.auth-eyebrow{align-items:center;color:#8eae80;display:flex;font-size:9px;font-weight:500;gap:8px;letter-spacing:1.4px}.auth-eyebrow .live-dot{background:#b0cf8f}.auth-story h1{font-size:47px;font-weight:500;letter-spacing:-2px;line-height:1.48;margin:24px 0 25px}.auth-story h1>span{color:#b0cf8f}.auth-story-content>p{color:#9aae8a;font-size:13px;line-height:2;margin-bottom:40px}.auth-flow{gap:16px;max-width:430px}.auth-flow,.auth-flow>div{align-items:center;display:flex}.auth-flow>div{flex-direction:column;width:110px}.auth-flow svg{stroke-width:1.4;color:#a7c589;width:25px}.auth-flow strong{font-size:11px;font-weight:500;margin-top:13px}.auth-flow small{color:#8b9f7b;font-size:8px;margin-top:6px}.auth-flow>span{background:#547048;flex:1 1;height:1px;position:relative}.auth-flow>span:after{border-right:1px solid #708b60;border-top:1px solid #708b60;content:"";height:4px;position:absolute;right:0;top:-1.5px;transform:rotate(45deg);width:4px}.auth-quote{align-items:center;background:#2a453326;border:1px solid #506848;border-radius:13px;display:flex;gap:15px;margin-top:55px;max-width:420px;padding:26px}.quote-line{background:#aac688;border-radius:3px;height:38px;width:3px}.auth-quote p{color:#c6d8b5;flex:1 1;font-size:12px;font-weight:400;line-height:1.85;margin:0}.auth-quote strong{color:#edf4df;font-weight:450}.auth-quote svg{stroke-width:1.1;color:#8ba979}.auth-story footer{color:#8ba078;display:flex;font-size:9px;gap:15px;justify-content:space-between;z-index:1}.auth-story footer span{color:#708863;font-size:8px}.auth-orbit{border:1px solid #6c945327;border-radius:50%;height:650px;pointer-events:none;position:absolute;right:-360px;top:0;width:650px}.orbit-two{height:950px;right:-320px;top:-125px;width:950px}.auth-form-side{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:55px 50px 25px}.auth-form-wrap{margin:auto;max-width:365px;width:100%}.auth-form-eyebrow{color:#9bab8d;font-size:9px;font-weight:500;letter-spacing:1.8px}.auth-form-wrap h2{color:#354c2c;font-size:29px;font-weight:550;letter-spacing:-1px;margin:15px 0 12px}.auth-form-wrap>p{color:#9baa8b;font-size:11px;margin-bottom:30px}.auth-form-wrap .field{margin-bottom:21px}.auth-form-wrap .field>span{color:#6c815b;font-size:10px}.auth-form-wrap input{border-radius:7px;font-size:11px;height:46px;padding:13px 15px}.auth-form-wrap .auth-submit{background:#6e9154;border-color:#6e9154;border-radius:7px;font-size:12px;justify-content:space-between;margin-top:6px;padding:14px;width:100%}.auth-form-wrap .auth-submit:hover{background:#5b7a43}.auth-form-wrap .auth-switch{align-items:center;color:#a3b096;display:flex;font-size:10px;gap:10px;justify-content:center;margin:22px 0 27px}.auth-switch button{background:none;border:0;color:#7f9c66;font-size:10px;font-weight:500;padding:0}.auth-divider{align-items:center;color:#b4beab;display:flex;font-size:9px;gap:16px;margin-bottom:22px}.auth-divider span{background:#e7ecdf;flex:1 1;height:1px}.demo-entry{align-items:center;background:#f8fbf4;border:1px solid #e2ead8;border-radius:8px;color:#91aa75;display:flex;gap:13px;padding:17px 14px;text-align:left;width:100%}.demo-entry:hover{background:#f1f6e9;border-color:#b8cc9e}.demo-entry-icon{background:#eaf2df;border-radius:9px;display:grid;flex-shrink:0;height:36px;place-items:center;width:36px}.demo-entry>span:nth-child(2){flex:1 1}.demo-entry strong{color:#718c5b;display:block;font-size:11px;font-weight:550;margin-bottom:6px}.demo-entry small{color:#a0b08e;font-size:9px}.auth-form-wrap .auth-safe{align-items:center;color:#aab79a;display:flex;font-size:9px;gap:5px;justify-content:center;margin:20px 0 0}.auth-form-footer{color:#b1bca4;font-size:9px;margin-top:40px}.auth-mobile-brand{display:none}@media(min-width:1550px){.sidebar{width:258px}.chat-welcome{max-width:880px;padding-top:80px}.chat-welcome h1{font-size:39px}.context-panel{padding:32px 27px;width:328px}.composer-area{padding-bottom:23px}.prompt-card{min-height:157px;padding:24px 20px}.prompt-card strong{font-size:12px}.prompt-card>span:last-of-type{font-size:10px}}@media(max-width:1260px){.sidebar{padding:27px 15px 0;width:221px}.sidebar-account{margin-left:-15px;margin-right:-15px;padding-left:20px;padding-right:20px;width:calc(100% + 30px)}.context-panel{padding:24px 19px;width:267px}.chat-welcome{padding:47px 27px 25px}.chat-welcome h1{font-size:30px}.prompt-cards{gap:8px}.prompt-card{min-height:137px;padding:17px 12px}.prompt-card strong{font-size:10px;letter-spacing:-.5px}.prompt-card>span:last-of-type{font-size:8px;line-height:1.7;margin-top:5px;white-space:normal}.prompt-arrow{right:10px;width:13px}.welcome-description{font-size:11px;margin-bottom:28px}.composer-area{padding:15px 25px}.topbar{height:66px;padding:0 25px}.topbar-actions{gap:12px}.supplier-grid{grid-template-columns:repeat(2,1fr)}.workspace-page{padding:29px 28px}.auth-story{padding:40px}.auth-story h1{font-size:40px}}@media(max-width:1050px){.context-panel{display:none}.chat-welcome{max-width:790px;padding-top:60px}.prompt-card strong{font-size:11px}.prompt-card>span:last-of-type{font-size:9px}.chat-welcome h1{font-size:34px}.chat-workspace{background:radial-gradient(ellipse at center,#fff,#fafcfa)}.composer-area{max-width:800px;padding:18px 30px}.stat-grid{gap:11px}.stat-card{padding:16px}.grid-three{grid-template-columns:repeat(2,1fr)}.auth-story{padding:36px}.auth-story h1{font-size:34px}.auth-story-content>p{font-size:11px}.auth-form-side{padding:40px}.auth-quote{padding:21px}.global-search input{width:96px}}@media(max-width:800px){.sidebar{inset:0 auto 0 0;position:fixed;transform:translateX(-100%);transition:transform .2s;width:246px}.sidebar-open{transform:translateX(0)}.menu-toggle,.mobile-close{display:flex}.mobile-close{color:#98b187;position:absolute;right:0;top:0}.topbar{height:61px;padding:0 19px}.topbar-title{gap:8px}.breadcrumb-company,.topbar-title>svg{display:none}.topbar-title strong{font-size:11px}.topbar-actions{gap:10px}.chat-welcome{max-width:690px;padding:45px 30px 20px}.chat-welcome h1{font-size:32px}.welcome-description{margin-bottom:28px}.prompt-cards{gap:10px}.composer-area{padding:16px 24px 18px}.demo-banner{font-size:8px;min-height:27px;padding:6px 10px}.demo-banner-label{display:none}.workspace-page{padding:25px 22px}.page-header h1{font-size:23px}.grid-two{gap:17px}.auth-screen,.grid-two{grid-template-columns:1fr}.auth-story{display:none}.auth-mobile-brand{align-self:flex-start;display:block;margin-bottom:50px}.auth-mobile-brand .brand{color:#5b7f45}.auth-form-side{margin:auto;max-width:560px;min-height:100dvh;padding:35px 30px;width:100%}.auth-form-wrap{max-width:360px}.auth-form-footer{margin-top:50px}.message-list{padding:27px 24px}.panel{padding:20px}.stat-grid{grid-template-columns:repeat(2,1fr)}.dashboard-banner{padding:18px}.onboarding{padding:25px}.onboarding-panel{padding:30px}}@media(max-width:520px){.topbar-actions{gap:7px}.global-search{display:none}.integration-badge{font-size:8px;padding:4px 6px}.topbar-divider{display:none}.topbar-avatar{font-size:10px;height:26px;width:26px}.topbar{padding:0 14px}.chat-welcome{padding:36px 20px 10px}.welcome-mark{border-radius:14px;height:49px;margin-bottom:19px;width:49px}.eyebrow{font-size:8px;letter-spacing:1.6px}.chat-welcome h1{font-size:27px;letter-spacing:-1px;margin:12px 0 15px}.welcome-description{font-size:10px;margin-bottom:23px}.prompt-cards{gap:9px;grid-template-columns:1fr}.prompt-card{grid-gap:4px 11px;display:grid;gap:4px 11px;grid-template-columns:32px 1fr;min-height:0;padding:14px;text-align:left}.prompt-icon{grid-row:span 2;height:32px;margin-bottom:0;width:32px}.prompt-icon svg{width:18px}.prompt-card strong{font-size:11px;padding-right:18px}.prompt-card>span:last-of-type{font-size:8px;margin:0}.prompt-arrow{right:13px;top:18px;width:14px}.welcome-context{font-size:8px;margin-top:19px}.chat-example{font-size:8px;margin-top:18px}.chat-example button{font-size:8px}.composer-area{padding:10px 15px 14px}.chat-composer{border-radius:11px;padding:14px 12px 9px}.chat-composer textarea{font-size:10px;min-height:43px}.composer-hint{display:none}.composer-bottom{justify-content:space-between}.composer-disclaimer{font-size:7px;line-height:1.7;margin:8px auto 0;max-width:315px;text-align:center}.model-label{font-size:8px}.demo-banner{font-size:7px;gap:4px}.demo-banner svg{width:11px}.message-list{padding:23px 18px}.chat-message{gap:8px}.message-content,.message-text{font-size:11px}.user-message .message-content{max-width:90%}.result-details{grid-template-columns:1fr}.result-footer{align-items:flex-start;flex-direction:column}.workspace-page{padding:24px 16px 35px}.page-header{align-items:flex-start;flex-direction:column;gap:14px;margin-bottom:21px}.header-actions{width:100%}.header-actions>.button{flex:1 1}.page-header h1{font-size:23px}.page-subtitle{font-size:10px;line-height:1.8}.panel{padding:17px}.stat-grid{gap:10px}.stat-card{padding:15px}.stat-value{font-size:26px}.stat-icon{height:29px;margin-bottom:12px;width:29px}.stat-meta{font-size:8px}.grid-three,.supplier-grid{grid-template-columns:1fr}.supplier-search-panel{gap:12px;padding:17px}.supplier-inquiry-select,.supplier-search-panel>.button{width:100%}.detail-grid,.form-grid{gap:0;grid-template-columns:1fr}.detail-grid>div{margin-bottom:17px}.modal-backdrop{padding:12px}.modal{border-radius:10px;max-height:95dvh}.modal-body,.modal-header{padding:20px}.modal-footer{padding:15px 20px}.form-grid .field-wide{grid-column:auto}.toolbar{gap:10px}.filter-tabs{justify-content:space-between;width:100%}.filter-tab{font-size:9px;padding:6px 8px}.search-field{width:100%}.dashboard-banner{align-items:flex-start;flex-wrap:wrap;gap:12px}.dashboard-banner .button{margin-left:0;width:100%}.dashboard-banner p{font-size:9px}.selection-bar{gap:7px;padding:12px}.selection-count{font-size:10px}.auth-form-side{padding:30px 26px}.auth-mobile-brand{margin-bottom:40px}.auth-form-wrap h2{font-size:27px}.toast{bottom:19px;font-size:11px;max-width:94vw;width:max-content}.onboarding-panel{padding:25px}.onboarding h1{font-size:21px;line-height:1.6}}@media(prefers-reduced-motion:reduce){*{animation:none!important;scroll-behavior:auto!important;transition:none!important}}.stat-card{color:var(--ink);text-align:left}.stat-card:hover{border-color:#bdd0ad;box-shadow:0 4px 17px #40543707}.stat-card-top{align-items:flex-start;color:#a4b398;display:flex;justify-content:space-between}.stat-value>span{color:#a3b392;font-size:10px;letter-spacing:0;margin-left:5px}.stat-icon.blue{background:#edf2f8;color:#8ca3bc}.stat-icon.violet{background:#f1eef7;color:#a08db7}.stat-icon.orange{background:#f9f1e7;color:#c0a47e}.list-row:is(button){background:none;border:0;border-bottom:1px solid var(--line);text-align:left;width:100%}.list-row:is(button):hover{background:#f8fbf4}.field-label{color:#8c9f7a;display:block;font-size:10px;margin-bottom:11px}.supplier-inquiry-select{align-items:center;display:flex;gap:11px;margin-bottom:13px}.supplier-inquiry-select select{flex:1 1;min-width:230px}.supplier-search-panel>div{width:100%}.supplier-card-top{align-items:center;justify-content:space-between}.supplier-card>.supplier-logo{width:44px}.supplier-metrics{grid-template-columns:repeat(3,1fr)}.supplier-metrics small{color:#a0ae90;display:block;font-size:8px;margin-bottom:5px}.supplier-metrics strong{font-size:9px}.supplier-location>span{padding:0 3px}.match-score{font-size:9px;justify-content:space-between;margin-bottom:9px}.match-score strong{font-size:16px;font-weight:550}.match-score strong small{font-size:8px;font-weight:400}.match-reasons p{align-items:flex-start;display:flex;font-size:9px;gap:5px;line-height:1.7;margin:5px 0}.match-reasons p svg{margin-top:2px}.match-reasons>small{color:#a9b79a;display:block;font-size:7px;line-height:1.7;margin-top:10px}.match-issue{color:#c0a47d}.selection-bar>div{align-items:center;display:flex;flex:1 1;flex-wrap:wrap;gap:7px}.selection-bar>div strong{font-size:11px;font-weight:500}.selection-bar>div small{color:#9aae85;font-size:9px}.selection-count{background:#dce9cb;border-radius:5px;color:#86a565;justify-content:center;min-width:23px;padding:4px 6px}.order-summary-top{align-items:flex-start;display:flex;gap:14px;justify-content:space-between;margin-bottom:24px}.order-number{color:#a8b99a;display:block;font-size:8px;letter-spacing:1.2px;margin-bottom:9px}.order-summary h2{font-size:21px;font-weight:550;letter-spacing:-.5px;margin-bottom:12px}.order-parties{align-items:center;color:#8da879;display:flex;font-size:10px;gap:8px}.order-summary .detail-grid{grid-template-columns:repeat(4,1fr)}.order-actions{align-items:center;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:12px;padding-top:18px}.order-actions+.notice{margin-bottom:0;margin-top:18px}.order-detail-layout{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1.8fr 1fr}.order-detail-layout>.panel{margin-bottom:0}.order-next-action{background:#f8fbf3;border:1px solid #e9efdf;border-radius:8px;padding:18px}.order-next-action>.stat-icon{margin-bottom:12px}.order-next-action>small{color:#a0b290;display:block;font-size:8px;margin-bottom:6px}.order-next-action>strong{display:block;font-size:12px;font-weight:500}.order-next-action>p{color:#a0b18d;font-size:9px;margin:9px 0 0}.order-detail-layout .timeline{margin-top:25px}.progress-track>div{background:#96b77b;border-radius:4px;height:100%}.stage-heading{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin:1px 0 7px}.stage-heading h3{font-size:11px;font-weight:550;margin:0}.stage-row .stage-date{align-items:center;display:flex;font-size:8px;gap:5px}.stage-row .stage-date>span{color:#b3bfa6;margin-left:3px}.stage-dependency{color:#aab99b;font-size:8px;line-height:1.8;margin-top:7px!important}.stage-completed .stage-dot{background:#e6f1db;border-color:#dce9ce;color:#8baa73}.stage-delayed .stage-dot{background:#f9f0e4;border-color:#eedfc6;color:#bea779}.stage-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}.stage-actions .button{margin:0}.schedule-confirm-section{border-top:1px solid var(--line);padding-top:18px}.acceptance-row{align-items:center;display:flex;gap:22px;margin:15px 0 20px}.acceptance-row>span{align-items:center;display:flex;font-size:10px;gap:6px}.success-text{color:#7fa163}.file-row{align-items:center;border-bottom:1px solid var(--line);display:flex;font-size:10px;gap:9px;padding:11px 0}.file-row:last-child{border-bottom:0}.file-row>svg{color:#96ac7f}.file-row>div{flex:1 1;min-width:0}.file-row strong{display:block;font-size:9px;font-weight:500;overflow-wrap:anywhere}.file-row small{color:#a1b68d;display:block;font-size:8px;margin-top:4px}.mini-activity{align-items:flex-start;display:flex;gap:9px;margin:13px 0}.mini-activity .activity-dot{margin-top:5px}.mini-activity strong{display:block;font-size:9px;font-weight:450}.mini-activity small{color:#a6b599;display:block;font-size:8px;margin-top:5px}.schedule-overview{align-items:center;background:#f9fbf6;border:1px solid var(--line);border-radius:8px;display:flex;gap:20px;justify-content:space-between;margin-bottom:22px;padding:20px}.schedule-overview>div{display:flex;flex-direction:column;font-size:11px;gap:8px}.schedule-overview small{color:#a4b693;font-size:9px}.schedule-overview strong{font-size:13px;font-weight:500}.schedule-board-head{align-items:center;border-bottom:1px solid var(--line);color:#a5b697;display:flex;font-size:9px;justify-content:space-between;margin-bottom:16px;padding:12px 0}.schedule-board-row{align-items:center;display:flex;gap:16px;margin-bottom:13px;min-width:420px}.schedule-label{display:flex;flex-direction:column;font-size:9px;gap:5px;min-width:136px;width:136px}.schedule-label>small{color:#a4b995;font-size:8px}.schedule-bar-track{background:repeating-linear-gradient(90deg,#f6f9f1,#f6f9f1 calc(14.28% - 1px),#e7eee0 calc(14.28% - 1px),#e7eee0 14.28%);border-radius:5px;flex:1 1;height:27px;position:relative}.schedule-bar{background:#e0ecd0;border:1px solid #d4e2c3;border-radius:5px;color:#83a365;font-size:8px;height:27px;line-height:1.4;min-width:16px;overflow:hidden;padding:6px 9px;position:absolute}.schedule-bar-1{background:#e6eaf3;border-color:#dce2ef;color:#97a7c2}.schedule-bar-2{background:#ede8f2;border-color:#e2d9ed;color:#aa96bd}.schedule-bar-completed{background:#e6efdd;border-color:#dce8cc;color:#92ac7d}.schedule-bar-danger{background:#f5e9d7;border-color:#ebdbc2;color:#bda576}.schedule-legend{color:#a6b79a;display:flex;font-size:8px;gap:18px;margin-top:22px}.schedule-legend>span{align-items:center;display:flex;gap:5px}.legend-dot{background:#aac28e;border-radius:2px;height:6px;width:6px}.legend-dot.completed{background:#94b771}.legend-dot.danger{background:#cdb087}.input-with-suffix{align-items:center;display:flex;font-size:10px;gap:9px}.input-with-suffix input{background:#fff;border:1px solid #dde8d3;border-radius:5px;padding:9px 10px;width:65px}.simulation-result{background:#f5f9ef;border:1px solid #e3ecd9;border-radius:8px;margin-top:19px;padding:18px}.simulation-result h3{font-size:12px;margin-bottom:15px}.simulation-result .detail-grid{margin-bottom:12px}.simulation-result .notice{margin:0}.meeting-card{align-items:flex-start;border-bottom:1px solid var(--line);display:flex;gap:17px;padding:20px 0}.meeting-card:last-child{border-bottom:0}.meeting-date{align-items:center;background:#f1f6e9;border-radius:8px;color:#94ac7d;display:flex;flex-direction:column;flex-shrink:0;font-size:8px;padding:10px;width:51px}.meeting-date strong{font-size:22px;font-weight:500;line-height:1.2;margin-top:5px}.meeting-content{flex:1 1}.meeting-content h3{font-size:12px;font-weight:500;margin:0 0 7px}.meeting-content p{align-items:center;color:#99ae87;display:flex;font-size:9px;gap:5px;margin:3px 0}.meeting-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.company-panel{padding:20px}.company-cover{background:linear-gradient(115deg,#dceacc,#f2f7e9);border-radius:8px;height:125px;margin:0;overflow:hidden;position:relative}.company-cover-pattern{height:400px;right:-130px;top:-230px;width:400px}.company-cover-pattern,.company-cover-pattern:before{border:1px solid #9fc77e55;border-radius:50%;position:absolute}.company-cover-pattern:before{content:"";height:350px;left:-50px;top:20px;width:350px}.company-profile-header{align-items:center;display:flex;gap:18px;padding:23px 12px}.company-profile-header>div{flex:1 1}.company-profile-header h2{font-size:22px;font-weight:550;margin:0 0 8px}.company-profile-header p{align-items:center;color:#94aa7e;display:flex;font-size:10px;gap:6px;margin:0}.company-tabs{border-bottom:1px solid var(--line);padding:0 10px 18px}.company-tab-content{padding:0 12px 10px}.company-tab-content .detail-section:first-child{border:0;margin-top:0}.company-tab-content .detail-section p{color:#8e9f81;font-size:12px}.capability-grid{grid-gap:13px;display:grid;gap:13px;grid-template-columns:repeat(4,1fr);margin:23px 0}.capability-card{background:#fcfdf9;border:1px solid var(--line);border-radius:7px;color:#9bb282;padding:17px 14px}.capability-card h3{font-size:10px;font-weight:500;margin:12px 0}.capability-card small{font-size:9px}.member-cell{align-items:center;display:flex;gap:10px}.member-avatar{background:#eef5e5;border:1px solid #e1ecd4;border-radius:50%;color:#99b281;display:grid;font-size:11px;height:30px;place-items:center;width:30px}.you-label{background:#edf4e5;border-radius:3px;color:#91aa77;display:inline-block;font-size:8px;margin-left:6px;padding:1px 4px}.role-explanation{border-top:1px solid var(--line);margin-top:18px;padding-top:22px}.role-explanation h3{font-size:11px;font-weight:500;margin-bottom:15px}.role-explanation .grid-two{gap:0 30px;margin:0}.role-explanation p{color:#a0b18d;font-size:10px;line-height:1.9}.role-explanation p strong{color:#8c9f7b;display:block;font-size:10px;font-weight:500;margin-bottom:5px}.setting-row{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:20px;justify-content:space-between;padding:19px 0}.setting-row:last-child{border:0}.setting-row strong{display:block;font-size:11px;font-weight:500}.setting-row small{color:#a2b28f;display:block;font-size:9px;margin-top:6px}.settings-section{padding:10px 0}.integration-card{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:14px;padding:22px 0}.integration-card:last-child{border:0}.integration-card>.stat-icon{margin:0}.integration-card>div{flex:1 1}.integration-card h3{font-size:11px;font-weight:500;margin:0 0 6px}.integration-card p{color:#a4b595;font-size:9px;margin:0}.schedule-board-head .schedule-label{width:auto}.order-change-card{border:1px solid var(--line);border-radius:7px;margin-bottom:12px;padding:15px}.order-change-card h4{font-size:11px;margin:0 0 8px}.order-change-card p{color:var(--muted);font-size:10px;margin:5px 0}@media(max-width:1100px){.order-detail-layout{grid-template-columns:1.5fr 1fr}.capability-grid,.order-summary .detail-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:800px){.order-detail-layout{grid-template-columns:1fr}.meeting-card{flex-wrap:wrap}.meeting-actions{margin-left:68px}.order-detail-layout>.panel{margin-bottom:17px}.company-profile-header{padding:20px 4px}.company-profile-header h2{font-size:18px}.stage-row .stage-date{flex-wrap:wrap}.supplier-inquiry-select select{min-width:150px}}@media(max-width:520px){.supplier-inquiry-select{align-items:stretch;flex-direction:column}.supplier-inquiry-select select{min-width:0;width:100%}.supplier-metrics{grid-template-columns:repeat(3,1fr)}.selection-bar{flex-wrap:wrap;position:static}.selection-bar>div{flex:initial;padding-bottom:5px;width:100%}.selection-bar>div small{font-size:8px;margin-left:30px;width:100%}.selection-bar .button.primary{flex:1 1}.selection-bar>div strong{font-size:10px}.order-summary h2{font-size:18px}.order-summary .detail-grid{gap:13px;grid-template-columns:repeat(2,1fr)}.order-parties{flex-wrap:wrap;font-size:9px}.order-actions .button{width:100%}.order-actions .text-button{font-size:9px}.schedule-overview{flex-wrap:wrap;gap:13px;padding:15px}.schedule-overview strong{font-size:11px}.company-profile-header{flex-wrap:wrap;gap:12px}.company-profile-header>.badge{margin-left:74px}.company-profile-header h2{font-size:18px}.company-tabs{gap:15px}.company-tabs>.text-button{font-size:9px}.capability-grid{gap:10px;grid-template-columns:1fr 1fr}.capability-card{padding:14px 12px}.meeting-card{gap:12px}.meeting-actions{margin-left:62px}.integration-card{align-items:flex-start;flex-wrap:wrap;gap:12px}.integration-card>.badge{margin-left:47px}.integration-card p{font-size:8px}.role-explanation .grid-two{grid-template-columns:1fr}.schedule-board{margin:0 -5px}.stage-row .stage-date>span{margin-left:18px;width:100%}.acceptance-row{flex-wrap:wrap;gap:15px}}.auth-form-footer,.auth-form-wrap .auth-safe,.auth-form-wrap>p,.auth-switch,.chat-example,.company-profile-header p,.composer-disclaimer,.composer-hint,.context-footer,.context-help button,.context-help p,.context-notifications small,.context-notifications strong,.context-order-meta,.context-panel-subtitle,.context-section-heading button,.context-small-empty,.data-table td small,.data-table th,.demo-entry small,.detail-label,.field small,.filter-tab,.integration-card p,.list-main p,.list-main small,.list-meta,.meeting-content p,.message-time,.mini-activity small,.model-label,.page-subtitle,.panel-empty-note,.panel-note,.progress-label,.result-details dt,.role-explanation p,.schedule-board-head,.schedule-label>small,.schedule-legend,.search-field>svg,.setting-row small,.stage-date,.stage-dependency,.stage-row .stage-date>span,.stat-label,.stat-meta,.supplier-description,.supplier-location,.supplier-metrics small,.supplier-tags>span,.welcome-context,.welcome-description{color:#687661}.composer-tools .icon-button,.context-order .tiny-order-icon,.context-stats button>span,.context-stats strong small,.prompt-card>span:last-of-type,.welcome-context strong,.welcome-context>svg{color:#6d7a65}.badge-success{color:#54753d}.badge-warning{color:#8e733c}.badge-neutral{color:#687960}.badge-info{color:#5c7793}.badge-danger{color:#9f6654}.badge-success .badge-dot{background:#6f9750}.match-reasons,.match-score,.supplier-tags span{color:#65844c}.notice.subtle{color:#687e56}.notice.warning{color:#8c743f}.composer-disclaimer{opacity:.85}.auth-form-wrap .auth-switch,.company-tab-content .detail-section p{color:#687661}.auth-form-wrap .field>span{color:#5e7151}.confirmation-icon{background:#edf5e4;border:1px solid #d8e8c8;border-radius:12px;color:#89a96e;display:grid;height:45px;margin-bottom:16px;place-items:center;width:45px}.confirmation-summary{color:#647758;font-size:12px;line-height:1.9}.confirmation-details{margin:17px 0 0}.confirmation-details>div{border-bottom:1px solid var(--line);display:flex;font-size:11px;gap:20px;padding:12px 0}.confirmation-details dt{color:#788a6a;flex-shrink:0;font-size:10px;width:105px}.confirmation-details dd{color:#4a633d;line-height:1.8;margin:0;overflow-wrap:anywhere}.operation-results{background:#f5f9ef;border:1px solid #e1ebd4;border-radius:8px;margin-top:18px;padding:17px}.operation-results h3{font-size:12px;margin-bottom:13px}.order-change-proposal{background:#fafcf6;border:1px solid #e0e8d6;border-radius:8px;margin-top:15px;padding:18px}.order-change-proposal h4{font-size:12px;margin-bottom:10px}.order-change-proposal p{color:#6f8560;font-size:11px;margin:8px 0}.order-change-proposal .detail-grid{grid-template-columns:repeat(2,1fr)}.notification-row{align-items:flex-start;border-bottom:1px solid var(--line);display:flex;gap:12px;padding:19px 12px}.notification-row:last-child{border:0}.notification-row>div{flex:1 1}.notification-row h3{font-size:12px;font-weight:500;margin:0 0 6px}.notification-row p{color:#6d8060;font-size:10px;margin:0}.notification-row small{color:#7b8e6e;display:block;font-size:9px;margin-top:7px}.notification-row.notification-unread{background:#f8fbf2}.unread-dot{background:#89a96c;border-radius:50%;flex-shrink:0;height:5px;margin-top:6px;width:5px}.forgot-password{background:none;border:0;color:#687661;display:block;font-size:9px;margin:16px 0 0 auto;padding:0}.forgot-password:hover{color:#3b5b2c}.account-invitations h3{font-size:12px;font-weight:550;margin:20px 0 10px}.account-email{align-items:center;color:#71865e;display:flex;flex-wrap:wrap;font-size:11px;gap:8px}.account-email>.badge{margin-left:auto}.account-verification{background:#f8faf3;border:1px solid var(--line);border-radius:7px;margin-top:15px;padding:14px}.account-verification p{color:#74876b;font-size:10px;margin:0 0 11px}.account-verification>div{align-items:center;display:flex;gap:15px}.account-invitations .list-row{gap:10px}.onboarding .account-invitations{border-bottom:1px solid var(--line);margin-top:28px;padding-bottom:10px}.onboarding .account-invitations .button.primary{width:auto}.account-invitations .button.ghost{margin:0}.account-invitations .list-row .list-main{min-width:80px}@media(max-height:1000px){.workspace-tip{display:none}.sidebar-bottom{padding-top:12px}.sidebar-brand{padding-bottom:20px}.recent-chats{margin-top:18px;padding-top:15px}}.auth-form-side{padding-bottom:36px;padding-top:78px;position:relative}.auth-home-link{align-items:center;background:#0000;border:0;color:#687661;display:inline-flex;font-size:11px;gap:7px;left:40px;padding:7px 0;position:absolute;top:28px}.auth-home-link:hover{color:#244a37}.google-auth-button{align-items:center;background:#fff;border:1px solid #d8ded4;border-radius:8px;color:#25372c;display:flex;font-size:13px;font-weight:550;gap:12px;justify-content:center;min-height:48px;padding:12px 20px;width:100%}.google-auth-button:hover:not(:disabled){background:#f8faf5;border-color:#a6b59a;box-shadow:0 2px 7px #25372c09}.auth-form-wrap .auth-email-divider{font-size:10px;margin:22px 0}.auth-login-error{margin-bottom:18px}.auth-form-wrap .auth-divider,.auth-form-wrap .forgot-password{color:#627357}.auth-form-wrap input::placeholder{color:#6e7b65;opacity:1}.auth-form-wrap .auth-switch button,.auth-form-wrap .demo-entry strong{color:#527239}.auth-form-wrap .auth-submit{background:#597b3e}.auth-form-wrap .auth-submit:hover:not(:disabled){background:#4a6832}@media (max-width:800px){.auth-form-side{padding-top:80px}.auth-home-link{left:30px;top:24px}.auth-mobile-brand{margin-bottom:32px}}@media (max-width:520px){.auth-home-link{left:26px;top:22px}.auth-form-side{padding-top:76px}.google-auth-button{min-height:48px}}.scenario-comparison{grid-gap:13px;display:grid;gap:13px;grid-template-columns:1fr 1fr;margin-top:18px}.scenario-option{background:#fcfef8;border:1px solid #dee8d4;border-radius:8px;padding:16px}.scenario-option h4{font-size:11px;font-weight:550;margin:0 0 11px}.scenario-option p{color:#748968;font-size:10px;line-height:1.85;margin:6px 0}.scenario-option .badge{margin-bottom:8px}.scenario-option small{color:#7a8e6b;display:block;font-size:8px;line-height:1.9;margin-top:10px}@media(max-width:520px){.scenario-comparison{grid-template-columns:1fr}}.result-warning{border-top:1px solid var(--line);color:#876f41;font-size:10px;line-height:1.9;margin:12px 0 0;padding-top:10px}.extraction-evidence{background:#f8fbf4;border:1px solid var(--line);border-radius:6px;margin-top:12px;padding:10px}.extraction-evidence p{color:#738865;font-size:9px;margin:5px 0}.extraction-evidence p>span{background:#edf3e5;border-radius:3px;font-size:8px;margin-right:5px;padding:2px 5px}.file-extraction-preview{background:#f7faf1;border:1px solid #e2ead8;border-radius:8px;margin-top:15px;padding:16px}.file-extraction-preview h4{font-size:11px;margin:0 0 12px}.file-extraction-preview p{color:#6b7f5e;font-size:9px;line-height:1.9;margin:8px 0}.file-sharing{background:#fafcf6;border:1px solid #e1e8d9;border-radius:7px;margin:14px 0;padding:12px 14px}.file-sharing legend{color:#6b805b;font-size:9px;font-weight:500;padding:0 5px}.file-sharing p{color:#74876b;font-size:9px;line-height:1.8;margin:2px 0 9px}.file-sharing>div{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.file-sharing label{align-items:center;color:#697e59;display:inline-flex;font-size:10px;gap:6px}.file-sharing input{accent-color:var(--teal)}.sidebar{overflow:visible}.company-switcher-wrap,.new-chat-button,.sidebar-bottom,.sidebar-brand,.workspace-mode{flex-shrink:0}.company-switcher-wrap{margin-bottom:12px}.workspace-mode{margin:0 0 17px}.workspace-mode-label{align-items:center;color:#d0e2d8;display:flex;gap:7px;padding:1px 9px}.workspace-mode-label strong{font-size:11px;font-weight:550}.workspace-mode>small{color:#9bb4a8;display:block;font-size:9px;margin:7px 9px 0}.workspace-mode-switch{background:#10241f;border:1px solid #355047;border-radius:7px;display:flex;gap:3px;padding:3px}.workspace-mode-switch button{align-items:center;background:#0000;border:0;border-radius:4px;color:#a4bcb0;display:flex;flex:1 1;font-size:10px;gap:4px;justify-content:center;padding:8px 2px;white-space:nowrap}.workspace-mode-switch button[aria-pressed=true]{background:#355849;color:#fff}.workspace-mode-switch button:focus-visible{outline:2px solid #a9d4bb;outline-offset:1px}.sidebar-scroll{flex:1 1;min-height:0;overflow-y:auto;scrollbar-color:#486656 #0000;scrollbar-width:thin}.sidebar-scroll .recent-chats{margin-bottom:15px}.onboarding-role-options{border:0;display:flex;flex-direction:column;gap:9px;margin:20px 0;padding:0}.onboarding-role-options legend{color:#516657;font-size:11px;font-weight:550;margin-bottom:10px}.onboarding-role-option{align-items:center;border:1px solid #dfe7df;border-radius:8px;color:#77916a;cursor:pointer;display:flex;gap:12px;padding:14px;transition:background .15s,border-color .15s}.onboarding-role-option.selected{background:#f2f7ef;border-color:#85a26c;color:#5b7e41}.onboarding-role-option input{accent-color:#638444;flex-shrink:0}.onboarding-role-option>svg{flex-shrink:0}.onboarding-role-option strong{color:#344739;display:block;font-size:12px;font-weight:550}.onboarding-role-option small{color:#6d7f71;display:block;font-size:10px;line-height:1.7;margin-top:4px}.onboarding-role-option:focus-within{outline:2px solid #7d9c67;outline-offset:2px}
/*# sourceMappingURL=main.8653f0db.css.map*/