:root{--navy:#07142f;--navy2:#0c234b;--blue:#2563eb;--ink:#101b31;--muted:#506481;--line:#d9e4f2;--subtle:#f1f5fb;--container:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);-webkit-font-smoothing:antialiased;background:#fff;margin:0;font-family:Inter,system-ui,sans-serif}a{color:inherit}.case-wrap{width:min(calc(100% - 56px),var(--container));margin-inline:auto}.case-header{z-index:40;border-bottom:1px solid var(--line);backdrop-filter:blur(15px);background:#fafcfff5;height:78px;position:sticky;top:0}.case-nav{justify-content:space-between;align-items:center;gap:25px;height:100%;display:flex}.case-wordmark{letter-spacing:-.06em;color:#09182f;white-space:nowrap;font-family:Inter Tight,Inter,system-ui,sans-serif;font-size:27px;font-weight:800;text-decoration:none}.case-wordmark span{letter-spacing:0;color:#2563eb;vertical-align:super;margin-left:4px;font:700 10px/1 Inter,sans-serif}.case-header nav{align-items:center;gap:25px;display:flex}.case-header nav>a{color:#3c506b;white-space:nowrap;font-size:12px;font-weight:650;text-decoration:none}.case-header nav>a:hover{color:#2563eb}.case-header nav .case-nav-cta{color:#162c4d;background:#fff;border:1px solid #ccdaf0;border-radius:11px;padding:12px 16px}.case-hero{border-bottom:1px solid var(--line);background:linear-gradient(150deg,#f1f5fc 0%,#fff 60%,#eaf2fd 100%);padding:48px 0 65px}.case-back{color:#3467b6;margin-bottom:37px;font-size:12px;font-weight:750;text-decoration:none;display:inline-block}.case-back:hover{text-decoration:underline}.case-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.06fr);align-items:center;gap:clamp(30px,4vw,72px);display:grid}.case-kicker,.case-section-tag{letter-spacing:.13em;text-transform:uppercase;color:#3976c7;font-size:10px;font-weight:850;display:block}.case-copy h1{letter-spacing:-.045em;margin:21px 0 20px;font-family:Inter Tight,Inter,sans-serif;font-size:clamp(41px,4.4vw,66px);font-weight:750;line-height:1.05}.case-lead{color:#4e617b;max-width:570px;margin:0 0 27px;font-size:17px;line-height:1.65}.case-status{background:#ffffffd6;border:1px solid #d7e4f8;border-radius:13px;align-items:flex-start;gap:13px;max-width:590px;margin:0 0 25px;padding:17px;display:flex}.case-status-indicator{background:#b89030;border-radius:50%;flex:0 0 9px;width:9px;height:9px;margin-top:5px;display:block;box-shadow:0 0 0 4px #b890301c}.case-status strong{color:#213b60;font-size:12px}.case-status p{color:#5c6d82;margin:6px 0 0;font-size:12px;line-height:1.65}.case-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.case-primary,.case-secondary{border-radius:10px;justify-content:center;align-items:center;gap:11px;min-height:47px;padding:14px 18px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.case-primary{color:#fff;background:#2563eb;box-shadow:0 10px 24px #2563eb33}.case-secondary{color:#224471;background:#fff;border:1px solid #cfdbee}.case-primary:hover{background:#174ab9}.case-secondary:hover{border-color:#5482c0}.case-tags{flex-wrap:wrap;gap:8px;margin-top:29px;display:flex}.case-tags span{color:#35639e;background:#eaf1fb;border:1px solid #d0e0f5;border-radius:100px;padding:8px 12px;font-size:11px;font-weight:750}.case-hero-visual{min-width:0}.case-process-preview{background:#fff;border:1px solid #d9e4f1;border-radius:19px;overflow:hidden;box-shadow:0 28px 50px #14315d1f}.case-process-top{color:#6b7e98;letter-spacing:.1em;background:#f6f9fd;border-bottom:1px solid #e4ebf4;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:19px 22px;font-size:9px;font-weight:850;display:flex}.case-process-top span:first-child{color:#3f6aa2}.case-process-preview ol{margin:0;padding:18px 22px 4px;list-style:none}.case-process-preview li{border-bottom:1px solid #edf0f6;align-items:flex-start;gap:18px;padding:13px 0;display:flex}.case-process-preview li:last-child{border-bottom:0}.case-process-num{color:#3268b7;background:#eaf2ff;border:1px solid #dae7fa;border-radius:7px;padding:9px;font-size:12px;font-weight:800}.case-process-preview li>div{flex-direction:column;gap:5px;display:flex}.case-process-preview li strong{color:#1d304c;font-size:15px}.case-process-preview li small{color:#62748b;font-size:12px;line-height:1.55}.case-process-preview>p{color:#8090a4;border-top:1px solid #e4eaf3;margin:0;padding:17px 22px;font-size:10px}.case-scopeflow-brand{align-items:center;gap:10px;margin-top:15px;display:flex}.case-scopeflow-brand img{object-fit:contain;width:55px;height:55px}.case-scopeflow-brand strong{color:#07142f;letter-spacing:-.04em;font-family:Inter Tight,Inter,sans-serif;font-size:28px}.case-scopeflow-brand strong span{color:#5882c0}.case-scopeflow-visual{aspect-ratio:1672/752;background:#e3edf9;border:1px solid #dce6f1;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 22px 36px #173a611f}.case-scopeflow-visual>img{object-fit:contain;width:100%;height:auto;max-height:none;display:block;position:absolute;inset:0 auto auto 0}.case-art-logo{backdrop-filter:blur(13px);background:linear-gradient(160deg,#1233667d,#4484ca45);border:1px solid #9dcbfcb3;border-radius:13%;place-items:center;width:6.86%;height:18.5%;display:grid;position:absolute;top:25.4%;left:13.18%}.case-art-logo img{object-fit:contain;width:93%;height:93%;display:block;transform:scale(1.13)}.case-visual-caption{color:#66758b;font-size:11px;line-height:1.5}.case-section{background:#fff;padding:92px 0}.case-section-soft{background:#f3f7fc}.case-section-dark{color:#f9fbff;background:linear-gradient(125deg,#07142f,#17386d)}.case-section-dark .case-section-tag{color:#9bc0fd}.case-reading-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:70px;display:grid}.case-reading-grid h2,.case-section-head h2,.case-section-dark h2{letter-spacing:-.048em;margin:16px 0 12px;font-family:Inter Tight,Inter,sans-serif;font-size:clamp(34px,3.8vw,49px);line-height:1.09}.case-body-copy p{color:#56657b;margin:0 0 20px;font-size:15px;line-height:1.82}.case-section-head{max-width:780px;margin-bottom:39px}.case-section-head>p{color:#617189;font-size:15px;line-height:1.6}.case-cap-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.case-cap{background:#fff;border:1px solid #dce6f3;border-radius:15px;min-height:226px;padding:26px 24px}.case-cap>span{color:#3471c9;letter-spacing:.12em;font-size:11px;font-weight:850}.case-cap h3{margin:20px 0 8px;font-family:Inter Tight,Inter,sans-serif;font-size:20px}.case-cap p{color:#62728a;margin:0;font-size:13px;line-height:1.72}.case-timeline{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px 38px;margin:0;padding:0;list-style:none;display:grid}.case-timeline li{border-top:1px solid #ccdcf2;min-width:0;padding-top:16px}.case-timeline-num{color:#2563eb;border:1px solid #a8c4e8;border-radius:50%;place-items:center;width:33px;height:33px;margin-bottom:16px;font-size:11px;font-weight:800;display:grid}.case-timeline h3{margin:0 0 8px;font-size:17px}.case-timeline p{color:#64718a;margin:0;font-size:13px;line-height:1.65}.case-output-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:29px 0;padding:0;list-style:none;display:grid}.case-output-grid li{background:#ecf4ff12;border:1px solid #b5cef340;border-radius:12px;padding:20px 21px;font-size:14px;line-height:1.6}.case-output-grid li:before{content:"✓";color:#a8c6ff;margin-right:10px;font-weight:800}.case-integrations{color:#b0c1dc;border-top:1px solid #ffffff26;padding-top:21px;font-size:12px;line-height:1.65}.case-integrations strong{color:#fff;font-weight:600}.case-status-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.case-status-panel{background:#f6f9fd;border:1px solid #dae5f3;border-radius:16px;padding:27px}.case-verified{background:#f5faf6;border-color:#cee1d4}.case-roadmap{background:#fefcf5;border-color:#e2dfcf}.case-status-panel h3{margin:0 0 20px;font-size:20px}.case-verified h3:before{content:"●";color:#339761;margin-right:9px;font-size:12px}.case-roadmap h3:before{content:"●";color:#bd8b2b;margin-right:9px;font-size:12px}.case-status-panel ul{margin:0;padding-left:22px}.case-status-panel li{color:#40556f;margin-bottom:12px;font-size:13px;line-height:1.7}.case-note{color:#5b6d87;background:#f5f8fd;border-left:3px solid #5882c0;margin:22px 0 0;padding:10px 16px;font-size:12px;line-height:1.7}.case-pending{color:#677990;max-width:430px;font-size:13px;line-height:1.72}.case-visual-list{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.case-visual-list li{color:#2f4666;background:#fff;border:1px solid #dce5f3;border-radius:10px;align-items:center;gap:14px;padding:16px 18px;font-size:13px;font-weight:650;line-height:1.4;display:flex}.case-visual-list li>span{color:#4375be;flex:0 0 28px;font-size:11px;font-weight:850}.case-closing{text-align:center;background:#edf4ff;padding:92px 0}.case-closing h2{letter-spacing:-.045em;margin:17px 0;font-family:Inter Tight,Inter,sans-serif;font-size:clamp(36px,4vw,54px);line-height:1.1}.case-closing p{color:#60738e;max-width:610px;margin:0 auto 23px;font-size:15px;line-height:1.7}.case-footer{color:#c0cfe2;background:#07142f}.case-footer .case-wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;padding-block:35px;display:flex}.case-footer .case-wordmark{color:#fff;font-size:22px}.case-footer p,.case-footer>a{font-size:11px}.case-footer a:last-child{color:#a9c8fc;font-size:12px;text-decoration:none}a:focus-visible{outline-offset:4px;outline:3px solid #5882c0}@media (width<=980px){.case-hero-grid{grid-template-columns:1fr;gap:31px}.case-hero-visual{max-width:840px}.case-reading-grid{gap:35px}.case-cap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.case-wrap{width:min(calc(100% - 30px),var(--container))}.case-header{height:67px}.case-header nav{gap:9px}.case-header nav>a:not(.case-nav-cta){display:none}.case-header nav .case-nav-cta{padding:10px 9px;font-size:10px}.case-wordmark{font-size:23px}.case-hero{padding:30px 0 56px}.case-copy h1{font-size:clamp(39px,10vw,54px)}.case-lead{font-size:15px}.case-section{padding:63px 0}.case-reading-grid{grid-template-columns:1fr;gap:15px}.case-cap-grid{grid-template-columns:1fr;gap:11px}.case-cap{min-height:unset;padding:24px}.case-timeline{grid-template-columns:1fr 1fr;gap:24px}.case-status-grid,.case-output-grid{grid-template-columns:1fr}.case-closing{padding:66px 0}.case-footer .case-wrap{padding-block:28px}}@media (width<=420px){.case-header nav .case-nav-cta{min-height:38px;font-size:9px}.case-copy h1{font-size:38px}.case-actions{flex-direction:column;align-items:stretch}.case-timeline{grid-template-columns:1fr}.case-header .case-wordmark{font-size:21px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.case-outcome-note{color:#cfdaed;background:#ffffff0e;border:1px solid #c5daf940;border-radius:11px;margin:17px 0 0;padding:16px 18px;font-size:12px;line-height:1.72}.case-hero-grid .case-actions{margin-top:20px}.case-section-head p{max-width:770px}.case-cap{min-height:204px}.case-cap p{font-size:13px;line-height:1.65}@media (width<=850px){.case-cap{min-height:auto}}.case-data-value{color:#fff;background:linear-gradient(145deg,#0a1b3a,#143666)}.case-data-value .case-section-tag{color:#9ec3fa}.case-value-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:50px;display:grid}.case-value-grid h2{letter-spacing:-.05em;margin:19px 0;font-family:Inter Tight,Inter,sans-serif;font-size:clamp(36px,4vw,52px);line-height:1.08}.case-value-grid p{color:#d3e1f3;margin:0 0 16px;font-size:15px;line-height:1.75}.case-value-path{flex-wrap:wrap;align-items:center;gap:10px;margin:24px 0 15px;display:flex}.case-value-path span{color:#f7faff;background:#e9f2ff1a;border:1px solid #ccdffa45;border-radius:9px;padding:13px;font-size:12px;font-weight:750}.case-value-path strong{color:#f2be53}.case-value-grid small{color:#a9c5e5;font-size:11px;line-height:1.6}.case-knowledge-explained{background:#f4f7fc}.case-knowledge-split{grid-template-columns:1fr 1fr;align-items:stretch;gap:20px;display:grid}.case-knowledge-side{background:#fff;border:1px solid #d3e1f2;border-radius:16px;min-width:0;padding:clamp(22px,3vw,37px)}.case-knowledge-technical{color:#fff;background:linear-gradient(160deg,#0b234d,#133466);border-color:#204976}.case-split-eyebrow{letter-spacing:.12em;color:#3572c5;font-size:10px;font-weight:850}.case-knowledge-technical .case-split-eyebrow{color:#9cc5ff}.case-knowledge-side h3{letter-spacing:-.035em;margin:16px 0 13px;font-family:Inter Tight,Inter,sans-serif;font-size:clamp(22px,2.25vw,29px);line-height:1.18}.case-knowledge-side p,.case-knowledge-side li{color:#526884;font-size:13px;line-height:1.75}.case-knowledge-technical p,.case-knowledge-technical li{color:#d0dff1}.case-knowledge-side ul,.case-knowledge-side ol{margin:17px 0;padding-left:20px}.case-knowledge-side li{margin-bottom:10px}.case-knowledge-technical p strong{color:#fff}@media (width<=800px){.case-value-grid,.case-knowledge-split{grid-template-columns:1fr;gap:16px}.case-value-grid{gap:8px}.case-value-path{gap:6px}.case-value-path span{padding:10px}}.case-team-examples{border-top:1px solid #d9e6f5;gap:9px;margin-top:22px;padding-top:18px;display:grid}.case-team-examples>strong{color:#17385e;margin-bottom:3px;font-size:12px;display:block}.case-team-examples>div{background:#f8faff;border:1px solid #e0e8f3;border-radius:8px;grid-template-columns:101px minmax(0,1fr);align-items:start;gap:10px;padding:10px 12px;display:grid}.case-team-examples span{letter-spacing:.025em;color:#2d65a9;font-size:10px;font-weight:850}.case-team-examples p{color:#3c5676!important;margin:0!important;font-size:11px!important;line-height:1.5!important}@media (width<=425px){.case-team-examples>div{grid-template-columns:87px minmax(0,1fr);padding:9px}.case-team-examples span{font-size:9px}}.case-knowledge-technical ol{margin-top:16px;margin-bottom:17px}.case-knowledge-technical li{margin-bottom:9px;line-height:1.62}.case-knowledge-technical li strong{color:#fff;font-weight:750}.case-technical-layers{background:#e4f1ff11;border:1px solid #adc9f638;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;margin:17px 0 21px;padding:14px;display:flex}.case-technical-layers span{color:#e3efff;white-space:nowrap;border:1px solid #aed3ff47;border-radius:6px;padding:7px 9px;font-size:10px;font-weight:750}.case-technical-layers b{color:#efc366;font-size:13px}@media (width<=600px){.case-technical-layers{gap:5px;padding:10px}.case-technical-layers span{padding:6px;font-size:9px}}.case-scopeflow-hero-grid{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:clamp(23px,3vw,49px)}.case-scopeflow-hero-grid .case-copy h1{max-width:560px;margin:17px 0;font-size:clamp(37px,3.55vw,50px);line-height:1.08}.case-scopeflow-hero-grid .case-lead{max-width:560px;font-size:15px;line-height:1.7}.case-scopeflow-hero-grid .case-hero-visual{min-width:0}.case-scopeflow-note{color:#4c6282;background:#f5f8fd;border-left:3px solid #c7973d;border-radius:0 7px 7px 0;margin:13px 0 0;padding:9px 12px;font-size:11px;line-height:1.5}.case-scopeflow-page .case-reading-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:42px}.case-scopeflow-page .case-body-copy p{margin-bottom:14px;font-size:14px;line-height:1.75}.case-scopeflow-caps .case-section-head{margin-bottom:25px}.case-scopeflow-caps .case-cap{min-height:164px;padding:22px}.case-scopeflow-caps .case-cap h3{margin:12px 0 7px;font-size:18px}.case-scopeflow-caps .case-cap p{font-size:12px;line-height:1.62}.case-scopeflow-workflow .case-section-head{margin-bottom:28px}.case-scopeflow-workflow .case-timeline li{background:#f8faff;border:1px solid #d9e6f5;border-top:3px solid #6b96d8;border-radius:13px;min-height:156px;padding:20px 22px}.case-scopeflow-planned{background:#fffdf8;border:1px solid #d6dfeb;border-left:4px solid #d2a34a;border-radius:12px;margin-top:22px;padding:24px 27px}.case-scopeflow-planned .case-scopeflow-status{color:#846222;letter-spacing:.09em;font-size:10px;font-weight:850;display:inline-block}.case-scopeflow-planned h3{letter-spacing:-.025em;margin:10px 0;font:740 clamp(21px,2.3vw,28px)/1.18 Inter Tight,Inter,sans-serif}.case-scopeflow-planned p{color:#536982;max-width:870px;margin:0;font-size:13px;line-height:1.68}.case-scopeflow-output .case-output-grid{gap:12px}.case-scopeflow-output .case-output-grid li:before{display:none}.case-scopeflow-output .case-output-grid li strong{color:#fff;margin-bottom:8px;font:750 17px/1.25 Inter Tight,Inter,sans-serif;display:block}.case-scopeflow-output .case-output-grid li p{color:#c5d8f1;margin:0;font-size:12px;line-height:1.6}.case-scopeflow-outcome{color:#e0eafa;margin:16px 0 26px;font-size:14px;font-weight:650;line-height:1.7}@media (width<=980px){.case-scopeflow-hero-grid{grid-template-columns:1fr}.case-scopeflow-hero-grid .case-hero-visual{max-width:900px}.case-scopeflow-page .case-reading-grid{gap:26px}}@media (width<=700px){.case-scopeflow-page.case-section{padding-block:55px}.case-scopeflow-page .case-reading-grid{grid-template-columns:1fr;gap:10px}.case-scopeflow-caps .case-cap{min-height:unset}.case-scopeflow-workflow .case-timeline{grid-template-columns:1fr}.case-scopeflow-workflow .case-timeline li{min-height:0}.case-scopeflow-planned{padding:20px}.case-scopeflow-hero-grid .case-copy h1{font-size:clamp(35px,8.5vw,48px)}}.case-scopeflow-page.case-section{padding-block:clamp(55px,6vw,76px)}.case-scopeflow-hero-grid .case-copy h1{font-size:clamp(35px,3.25vw,47px);line-height:1.07}.case-scopeflow-caps .case-cap{flex-direction:column;min-height:225px;padding:23px 23px 24px;display:flex}.case-scopeflow-caps .case-cap h3{margin:12px 0 8px;font-size:19px;line-height:1.23}.case-scopeflow-caps .case-cap p{overflow-wrap:break-word;font-size:12.5px;line-height:1.6}.case-scopeflow-workflow .case-timeline{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.case-scopeflow-workflow .case-timeline li{min-height:246px;padding:19px 19px 22px}.case-scopeflow-workflow .case-timeline h3{margin:0 0 9px;font-size:17px;line-height:1.24}.case-scopeflow-workflow .case-timeline p{color:#536b88;font-size:12.5px;line-height:1.63}.case-scopeflow-workflow .case-timeline-num{margin-bottom:12px}.case-scopeflow-output .case-output-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.case-scopeflow-output .case-output-grid li{min-height:143px;padding:21px 20px}.case-scopeflow-output .case-output-grid li strong{font-size:17px}.case-scopeflow-output .case-output-grid li p{font-size:12px;line-height:1.6}@media (width<=1050px){.case-scopeflow-workflow .case-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.case-scopeflow-workflow .case-timeline li{min-height:0}.case-scopeflow-output .case-output-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.case-scopeflow-workflow .case-timeline,.case-scopeflow-output .case-output-grid{grid-template-columns:1fr}.case-scopeflow-caps .case-cap,.case-scopeflow-output .case-output-grid li{min-height:0}}.co-demo{color:#112340;background:#f4f7fc;border:1px solid #cbdbec;border-radius:22px;width:100%;font-family:Inter,system-ui,sans-serif;overflow:hidden;box-shadow:0 21px 52px #10254d1f}.co-demo *{box-sizing:border-box}.co-demo-head{color:#f5f8ff;background:#0b2348;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;display:flex}.co-brand{align-items:center;gap:13px;display:flex}.co-brand-icon{color:#143c7b;letter-spacing:-.05em;background:#eaf1fb;border-radius:9px;place-items:center;width:40px;height:40px;font:850 14px/1 Inter Tight,Inter,sans-serif;display:grid}.co-brand strong{font-size:16px;display:block}.co-brand small{color:#afc7ed;margin-top:5px;font-size:11px;display:block}.co-demo-state{letter-spacing:.06em;color:#f6d597;align-items:center;gap:7px;font-size:10px;font-weight:800;display:inline-flex}.co-demo-state>span{background:#f8c963;border-radius:50%;width:8px;height:8px}.co-demo-switch{background:#fff;border-bottom:1px solid #d8e3f3;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0 22px;display:grid}.co-demo-switch button{color:#5b7192;cursor:pointer;text-align:center;background:0 0;border:0;border-bottom:3px solid #0000;padding:16px 9px 14px;font:750 12px/1.35 Inter,sans-serif}.co-demo-switch button>span{color:#6b93c9;margin-right:9px;font-size:11px;display:inline-block}.co-demo-switch button[aria-pressed=true]{color:#15396c;background:#f5f8fe;border-color:#dba73a}.co-demo-switch button:focus-visible{outline-offset:-3px;outline:3px solid #2563eb}.co-demo-grid{grid-template-columns:minmax(0,.78fr) minmax(0,1.48fr) minmax(0,.95fr);align-items:stretch;gap:13px;padding:18px;display:grid}.co-demo-grid>*{background:#fff;border:1px solid #d5e0ef;border-radius:13px;min-width:0}.co-source,.co-fields{padding:18px}.co-eyebrow{color:#426cb0;letter-spacing:.1em;font-size:9px;font-weight:850;line-height:1.4}.co-source h3,.co-fields h3{letter-spacing:-.028em;margin:11px 0 10px;font:750 20px/1.19 Inter Tight,Inter,sans-serif}.co-source>p,.co-fields>p{color:#596d88;margin:0 0 16px;font-size:11px;line-height:1.68}.co-source dl,.co-form-preview{margin:0}.co-source dl>div{border-top:1px solid #e9edf4;justify-content:space-between;gap:11px;padding:11px 0;display:flex}.co-source dt{color:#68809a;min-width:73px;font-size:10px}.co-source dd{color:#243857;overflow-wrap:anywhere;margin:0;font-size:10px;font-weight:750}.co-source-files{flex-direction:column;gap:9px;margin-top:16px;display:flex}.co-source-files>span{color:#344e70;background:#f9fbff;border:1px solid #e2e9f4;border-radius:8px;align-items:center;gap:9px;padding:10px 7px;font-size:10px;font-weight:650;display:flex}.co-source-files i{color:#b53340;background:#fbe8e9;border-radius:5px;place-items:center;min-width:27px;padding:6px 4px;font-size:9px;font-style:normal;font-weight:800;display:grid}.co-document-top{border-bottom:1px solid #d6dfed;justify-content:space-between;align-items:start;gap:8px;padding:19px 18px 15px;display:flex}.co-document-top h3{margin:5px 0 7px;font:750 21px/1.14 Inter Tight,Inter,sans-serif}.co-document-top p{color:#657792;margin:0;font-size:11px;line-height:1.45}.co-document-status{letter-spacing:.04em;color:#9e3640;white-space:nowrap;background:#fff1f1;border:1px solid #f0d1d2;border-radius:7px;padding:7px 9px;font-size:9px;font-weight:800}.co-proposal-table{table-layout:fixed;border-collapse:collapse;width:calc(100% - 30px);margin:15px;font-size:11px}.co-proposal-table caption{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.co-proposal-table th{color:#344a6c;text-align:left;letter-spacing:.02em;background:#ecf1f8;font-size:10px}.co-proposal-table th,.co-proposal-table td{vertical-align:top;border:1px solid #dce4f1;padding:13px 9px}.co-proposal-table th:first-child{width:59%}.co-proposal-table th:nth-child(2){width:13%}.co-proposal-table th:nth-child(3){width:28%}.co-numeric{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:750}.co-rejected-item{background:#fff4f3}.co-redline-text{color:#8e353c;text-decoration:line-through 2px #c82a33}.co-not-accepted{color:#fff;letter-spacing:.03em;background:#bc2836;border-radius:4px;margin-top:6px;padding:4px 6px;font-size:9px;font-weight:850;line-height:1.3;display:inline-block}.co-calculation{padding:0 18px 17px}.co-calculation>div{border-bottom:1px solid #ebeff5;justify-content:space-between;align-items:baseline;gap:14px;padding:9px 0;font-size:11px;display:flex}.co-calculation>div>span{color:#526780;line-height:1.4}.co-calculation>div>strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;font-weight:850}.co-original-amount,.co-adjusted strong{color:#893840;text-decoration:line-through 2px #bf2634}.co-excluded>strong{color:#b82e38}.co-calculation .co-final-total{background:#e8f6ec;border:1px solid #c6e6d0;border-radius:7px;margin-top:7px;padding:11px}.co-final-total>span{font-weight:750;color:#2a6340!important}.co-final-total>strong{color:#1f6d3c;font-size:23px!important}.co-source-note{color:#3a5e95;background:#f3f7ff;border-top:1px solid #e1e8f2;min-height:70px;margin-top:auto;padding:13px 17px;font-size:11px;font-weight:650;line-height:1.55}.co-fields-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px;display:flex}.co-fields-header>span:last-child{color:#8290a3;font-size:9px}.co-fields-tabs{border-bottom:1px solid #e4ebf6;gap:5px;margin:18px 0 10px;display:flex}.co-fields-tabs span{color:#607391;padding:10px 7px;font-size:10px}.co-fields-tabs .co-active-tab{color:#2265bf;border-bottom:2px solid #2563eb;font-weight:850}.co-form-preview>div{margin-bottom:10px}.co-form-preview dt{color:#60748f;margin-bottom:5px;font-size:10px;font-weight:700}.co-form-preview dd{color:#334d72;overflow-wrap:anywhere;background:#fafcff;border:1px solid #d3dfee;border-radius:6px;margin:0;padding:9px;font-size:11px;font-weight:650}.co-form-preview .co-approved-value dd{color:#23623a;background:#ebf6ee;font-size:16px;font-weight:850}.co-e-sign{background:#f7f3e8;border:1px solid #ebdfbf;border-radius:8px;align-items:start;gap:10px;margin-top:15px;padding:11px;display:flex}.co-e-sign-symbol{color:#7e580f;background:#f2e4bd;border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;font-weight:850;display:grid}.co-e-sign strong{font-size:11px}.co-e-sign small{color:#735b32;margin-top:5px;font-size:10px;line-height:1.5;display:block}.co-demo-disclaimer{color:#4b6484;background:#e9f0fa;border-top:1px solid #d3e0f0;margin:0;padding:15px 22px;font-size:11px;line-height:1.65}.co-demo[data-stage=original] .co-rejected-item{background:#fff}.co-demo[data-stage=original] .co-not-accepted,.co-demo[data-stage=original] :is(.co-excluded,.co-adjusted,.co-final-total){visibility:hidden}.co-demo[data-stage=prepared] .co-fields{border-color:#92b0e4;box-shadow:inset 0 0 0 2px #4f84dc40,0 0 23px #4773ca1f}.co-demo[data-stage=prepared] .co-approved-value dd{outline:2px solid #7dbd89}.co-demo[data-stage=prepared] .co-document-status{color:#27603d;background:#e9f6ed;border-color:#c8e5cf}@media (width<=1060px){.co-demo-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.45fr)}.co-fields{grid-column:1/-1;grid-template-columns:.8fr 1.2fr;align-items:start;gap:8px 20px;display:grid}.co-fields h3,.co-fields>p,.co-fields-header{grid-column:1}.co-fields-tabs,.co-form-preview{grid-column:2}.co-fields-tabs{grid-row:1}.co-form-preview{grid-row:2/5}.co-e-sign{grid-column:1/-1;margin:0}}@media (width<=720px){.co-demo-head{padding:15px}.co-demo-switch{padding:0 8px}.co-demo-switch button{padding:12px 5px;font-size:10px}.co-demo-switch button span{margin:0 0 4px;display:block}.co-demo-grid{flex-direction:column;gap:12px;padding:12px;display:flex}.co-source,.co-fields{padding:16px;display:block}.co-fields-tabs{display:flex}.co-fields .co-e-sign{margin-top:14px}.co-source-files{flex-flow:wrap}.co-source-files>span{flex:140px}.co-proposal-table th,.co-proposal-table td{padding:10px 5px;font-size:10px}.co-calculation{padding:0 12px 16px}.co-document-top{padding:15px 12px}.co-document-top h3{font-size:18px}.co-demo-disclaimer{padding:13px;font-size:10px}}@media (width<=375px){.co-proposal-table{width:calc(100% - 18px);margin:9px}.co-proposal-table th,.co-proposal-table td{padding:10px 4px;font-size:9px}.co-proposal-table th:first-child{width:56%}.co-proposal-table th:nth-child(2){width:15%}.co-proposal-table th:nth-child(3){width:29%}}@media (prefers-reduced-motion:reduce){.co-demo *{transition:none!important;animation:none!important}}.co-hero-card{background:linear-gradient(145deg,#f9fbff,#e7effa);border:1px solid #c5d9f0;border-radius:17px;overflow:hidden;box-shadow:0 21px 47px #12396c26}.co-hero-heading{color:#e8f2ff;letter-spacing:.07em;background:#102952;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:17px 19px;font-size:10px;font-weight:850;display:flex}.co-hero-heading span:last-child{color:#f3cd83}.co-hero-paper{background:#fff;border:1px solid #d4ddec;border-radius:10px;margin:18px;padding:21px;box-shadow:0 10px 28px #16284014}.co-hero-project{flex-direction:column;gap:5px;display:flex}.co-hero-project strong{color:#192e4e;font-size:16px}.co-hero-project small{color:#7786a0;font-size:11px}.co-hero-paper h3{color:#172c4f;margin:24px 0 12px;font:750 19px/1.2 Inter Tight,Inter,sans-serif}.co-hero-item{color:#344964;border-top:1px solid #e1e8f2;justify-content:space-between;align-items:start;gap:12px;padding:12px 1px;font-size:12px;line-height:1.5;display:flex}.co-hero-item strong,.co-hero-item>del{font-variant-numeric:tabular-nums;flex:none;font-size:12px;font-weight:750}.co-hero-rejected{color:#933643;background:#fff0f1;border:1px solid #f4d0d2;border-radius:6px;margin-inline:-8px;padding-inline:8px}.co-hero-rejected del,.co-hero-totals del{text-decoration-color:#c62938;text-decoration-thickness:2px}.co-hero-rejected em{color:#fff;letter-spacing:.04em;background:#bb2937;border-radius:3px;width:max-content;margin-top:7px;padding:4px 6px;font-size:9px;font-style:normal;font-weight:850;display:block}.co-hero-totals{border-top:2px solid #bfcde1;margin-top:12px;padding-top:6px}.co-hero-totals>div{color:#5a6e88;justify-content:space-between;align-items:baseline;gap:14px;padding:8px 0;font-size:12px;display:flex}.co-hero-totals>div>del{color:#9e3840;font-variant-numeric:tabular-nums;font-weight:800}.co-hero-totals .co-hero-final{color:#285a3c;background:#e7f4ed;border:1px solid #c8e5d3;border-radius:8px;margin-top:6px;padding:12px;font-weight:750}.co-hero-final strong{color:#20643e;font-variant-numeric:tabular-nums;font-size:22px}.co-hero-footer{color:#3e659d;text-align:center;border-top:1px solid #cfdeef;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:0 18px;padding-top:13px;font-size:10px;font-weight:800;display:flex}.co-hero-footer>span:nth-child(2n){color:#b89030}.co-hero-card>p{color:#5b718d;text-align:center;margin:12px 20px 18px;font-size:10px;line-height:1.5}@media (width<=450px){.co-hero-paper{margin:11px;padding:15px}.co-hero-heading{padding:14px;font-size:9px}.co-hero-final strong{font-size:20px}}.co-instruction-box{background:#f3f8ff;border:1px solid #c5d9f2;border-radius:10px;margin-top:18px;padding:13px}.co-instruction-box label{color:#294b78;margin-bottom:8px;font-size:11px;font-weight:800;display:block}.co-instruction-box textarea{resize:vertical;color:#122a4e;background:#fff;border:1px solid #bcd0e8;border-radius:7px;width:100%;min-height:65px;padding:10px;font:650 12px/1.5 Inter,sans-serif}.co-instruction-box button{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:7px;width:100%;margin-top:8px;padding:10px 12px;font:750 11px/1.2 Inter,sans-serif}.co-instruction-box :is(button,textarea):focus-visible{outline-offset:2px;outline:3px solid #519bff}.co-instruction-box p{color:#5b7190;margin:9px 0 0;font-size:10px;line-height:1.6}.co-alternate-line{background:#effbf3}.co-alt-accepted{color:#276c43;background:#d5f0dc;border-radius:4px;margin:5px 0 0;padding:3px 6px;font-size:9px;font-weight:800;display:inline-block}.co-alt-numeric{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;color:#22683e;font-weight:850}.co-alt-approved strong{color:#287043}.co-revised-base strong{color:#28496f}.co-demo[data-stage=original] .co-alt-accepted{visibility:hidden}.co-demo[data-stage=original] .co-alt-numeric{color:#263f61}.co-demo[data-stage=original] :is(.co-excluded,.co-revised-base,.co-alt-approved,.co-adjusted,.co-final-total){visibility:hidden}.co-hero-alternate{color:#276043;background:#eaf8ef;border:1px solid #c9e7d3;border-radius:7px;margin:0 -7px;padding:11px 7px}.co-hero-alternate em{color:#237340;margin:4px 0 0 6px;font-size:9px;font-style:normal;font-weight:850;display:inline-block}.co-hero-totals>div>strong{color:#226b3a;font-variant-numeric:tabular-nums}@media (width<=480px){.co-instruction-box{padding:11px}.co-instruction-box textarea{min-height:60px}}.co-demo[data-stage=original] .co-not-accepted,.co-demo[data-stage=original] .co-alt-accepted,.co-demo[data-stage=original] :is(.co-excluded,.co-revised-base,.co-alt-approved,.co-adjusted,.co-final-total,.co-approved-value),.co-demo:not([data-stage=original]) .co-alt-pending,.co-demo:not([data-stage=original]) .co-prepared-placeholder,.co-demo:not([data-stage=prepared]) .co-e-sign{display:none!important}.co-demo[data-stage=original] .co-alternate-line,.co-demo[data-stage=original] .co-rejected-item{background:#fff}.co-demo[data-stage=original] .co-redline-text,.co-demo[data-stage=original] .co-original-amount{color:inherit;text-decoration:none}.co-demo[data-stage=original] .co-document-status{color:#355e9c;background:#ebf2ff;border-color:#cfdbed}.co-alt-pending{color:#657b98;background:#eef2f8;border:1px solid #d5e1f0;border-radius:4px;margin-top:5px;padding:3px 6px;font-size:9px;font-weight:850;display:inline-block}.co-prepared-placeholder dd{color:#6a7f9c;background:#f8faff;border:1px dashed #cbd9ea;border-radius:6px;margin:5px 0 0;padding:11px;font-size:11px}.co-prepared-placeholder dt{color:#657893;font-size:10px;font-weight:750}.co-demo-switch button:disabled{opacity:.45;cursor:not-allowed}.co-demo-switch button:disabled:hover{background:#fff}.hw-app-demo{color:#172c4b;background:#f3f7fd;border:1px solid #d2e1f2;border-radius:18px;font-family:Inter,system-ui,sans-serif;overflow:hidden;box-shadow:0 24px 47px #0e2a531f}.hw-app-demo *{box-sizing:border-box}.hw-app-top{color:#fff;background:#0d2750;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:18px 21px;display:flex}.hw-app-brand{align-items:center;gap:12px;display:flex}.hw-app-mark{color:#11396d;background:#eaf1fb;border-radius:8px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:900;display:grid}.hw-app-brand strong,.hw-app-brand small{display:block}.hw-app-brand strong{font-size:15px}.hw-app-brand small{color:#acc7f1;margin-top:4px;font-size:10px}.hw-app-indicator{letter-spacing:.055em;color:#c8e3ff;align-items:center;gap:8px;font-size:10px;font-weight:800;display:flex}.hw-app-indicator>span{background:#57ca8b;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #59daa021}.hw-app-eyebrow{color:#3970b6;letter-spacing:.1em;font-size:9px;font-weight:850;display:block}.hw-app-footnote{color:#506787;background:#e8f0fb;border-top:1px solid #d4e0ef;margin:0;padding:13px 20px;font-size:11px;line-height:1.6}.hw-app-step-nav{background:#fff;border-bottom:1px solid #d8e4f1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.hw-app-step-nav button{cursor:pointer;color:#6381ad;background:#fff;border-top:0;border-bottom:3px solid #0000;border-left:0;border-right:1px solid #e3eaf4;padding:16px 10px;font:700 11px Inter,sans-serif}.hw-app-step-nav button strong{color:#344b70;margin-left:7px;font-size:12px}.hw-app-step-nav button[aria-pressed=true]{color:#1f56a9;background:#eef5ff;border-bottom-color:#d6a642}.hw-app-step-nav button:focus-visible{outline-offset:-4px;outline:3px solid #2563eb}.hw-closeout-layout{grid-template-columns:290px minmax(0,1fr);gap:12px;padding:15px;display:grid}.hw-data-rail,.hw-closeout-main,.hw-knowledge-library,.hw-chat-area,.hw-knowledge-source{background:#fff;border:1px solid #dbe5f2;border-radius:10px;min-width:0;padding:20px}.hw-data-rail h3{margin:12px 0 9px;font-size:18px;font-weight:780}.hw-data-rail>p,.hw-closeout-pane>p{color:#59718c;font-size:12px;line-height:1.7}.hw-data-rail dl{margin:20px 0 0}.hw-data-rail dl>div{border-bottom:1px solid #eaf0f6;justify-content:space-between;gap:10px;padding:10px 0;font-size:11px;display:flex}.hw-data-rail dt{color:#70819a}.hw-data-rail dd{text-align:right;color:#23395e;overflow-wrap:anywhere;margin:0;font-weight:750}.hw-data-source{color:#286b44;background:#edf7f0;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;margin-top:19px;padding:12px;font-size:10px;font-weight:750;display:flex}.hw-closeout-main{min-height:340px;padding:25px}.hw-closeout-pane{display:none}.hw-closeout-demo[data-step="0"] [data-closeout-pane="0"],.hw-closeout-demo[data-step="1"] [data-closeout-pane="1"],.hw-closeout-demo[data-step="2"] [data-closeout-pane="2"]{animation:.35s both hw-demo-fade;display:block}.hw-closeout-pane h3{margin:12px 0 10px;font:750 22px/1.2 Inter Tight,Inter,sans-serif}.hw-closeout-pills{flex-wrap:wrap;gap:9px;margin:20px 0;display:flex}.hw-closeout-pills span{color:#3a608c;background:#f5f9ff;border:1px solid #d5e3f7;border-radius:8px;padding:10px 12px;font-size:11px;font-weight:750}.hw-field-review{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.hw-field-review>div{border:1px solid #dce6f3;border-radius:8px;gap:7px;padding:13px;display:grid}.hw-field-review>div>span{color:#72839c;font-size:10px}.hw-field-review strong{color:#16355a;font-size:13px}.hw-field-review small{color:#36744d;font-size:10px}.hw-field-review>div:last-child small{color:#a17424}.hw-closeout-docs{gap:10px;margin-top:16px;display:grid}.hw-doc-preview{background:linear-gradient(100deg,#fff,#f5faff);border:1px solid #d9e5f4;border-radius:9px;align-items:center;gap:12px;padding:13px;display:flex}.hw-file-badge{border-radius:7px;flex:0 0 33px;place-items:center;width:33px;height:36px;font-size:11px;font-weight:850;display:grid}.hw-excel{color:#267449;background:#e2f3e7}.hw-pdf{color:#a33b41;background:#fbe7e8;font-size:9px}.hw-doc-preview>div{flex:1;gap:4px;min-width:0;display:grid}.hw-doc-preview strong{color:#203b63;font-size:12px}.hw-doc-preview small{color:#6d819a;font-size:10px}.hw-doc-status{color:#86602a;background:#fff7e6;border:1px solid #e8d9b7;border-radius:20px;padding:6px 8px;font-size:9px;font-weight:800}.hw-knowledge-layout{grid-template-columns:245px minmax(0,1fr) 285px;gap:12px;padding:15px;display:grid}.hw-knowledge-library{padding:18px}.hw-knowledge-library h3,.hw-knowledge-source h3{margin:10px 0 16px;font-size:17px}.hw-knowledge-folders{gap:6px;display:grid}.hw-knowledge-folders span{color:#384f72;background:#f5f8fe;border:1px solid #e4edf8;border-radius:8px;justify-content:space-between;gap:8px;padding:12px 10px;font-size:11px;font-weight:700;display:flex}.hw-knowledge-folders i{color:#7390b4;font-size:10px;font-style:normal;font-weight:750}.hw-knowledge-library>small{color:#8a98a8;margin-top:15px;font-size:10px;display:block}.hw-chat-area{flex-direction:column;min-height:420px;padding:16px;display:flex}.hw-chat-history{flex-direction:column;flex:1;gap:16px;display:flex}.hw-chat-user{color:#213c68;background:#e9f1ff;border:1px solid #d7e5f9;border-radius:15px 15px 3px;align-self:flex-end;max-width:88%;padding:14px 17px;font-size:12px;font-weight:650;line-height:1.55}.hw-chat-ai{align-items:flex-start;gap:10px;display:flex}.hw-chat-ai-badge{color:#fff;background:#0b2b61;border-radius:9px;flex:0 0 31px;place-items:center;width:31px;height:31px;font-size:10px;font-weight:850;display:grid}.hw-chat-message{flex:1;min-width:0}.hw-chat-status{color:#3b7a62;margin:6px 0 10px;font-size:11px;font-weight:750}.hw-chat-answer{color:#243a5d;min-height:99px;margin:0 0 12px;font-size:12px;line-height:1.7}.hw-citation{color:#1e5db2;cursor:pointer;text-align:left;background:#f4f9ff;border:1px solid #cfdef2;border-radius:7px;max-width:100%;padding:8px 9px;font-size:11px;font-weight:700}.hw-citation:focus-visible,.hw-knowledge-followup:focus-visible,.hw-knowledge-prompt button:focus-visible{outline-offset:3px;outline:3px solid #2563eb}.hw-knowledge-prompt{background:#fff;border:1px solid #cadcf5;border-radius:10px;align-items:center;gap:8px;margin-top:18px;padding:8px;display:flex}.hw-prompt-example{color:#5c7190;flex:1;min-width:0;padding:5px;font-size:11px;line-height:1.5}.hw-knowledge-prompt button{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:7px;flex:none;min-width:50px;padding:10px 12px;font-size:11px;font-weight:850}.hw-knowledge-prompt button:disabled{opacity:.55;cursor:wait}.hw-knowledge-followup{text-underline-offset:4px;color:#255ba9;cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-top:13px;padding:5px;font-size:11px;font-weight:750;text-decoration:underline #b6c9e5}.hw-knowledge-source{background:linear-gradient(170deg,#fff,#f7faff);padding:20px}.hw-knowledge-source>p{color:#647892;font-size:11px;line-height:1.6}.hw-knowledge-source blockquote{color:#304564;background:#fff8e7;border-left:3px solid #e2b458;margin:18px 0;padding:15px;font-size:13px;line-height:1.75}.hw-source-match{color:#33744b;margin:8px 0 21px;font-size:11px;font-weight:750;display:block}.hw-knowledge-demo[data-searching=true] .hw-chat-status{color:#aa802b}.hw-knowledge-demo[data-searching=true] .hw-chat-status:before{content:"◌";margin-right:6px;animation:1s linear infinite hw-spin;display:inline-block}.hw-source-flash{animation:1.25s ease-out hw-source-highlight}@keyframes hw-demo-fade{0%{opacity:.5;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes hw-spin{to{transform:rotate(360deg)}}@keyframes hw-source-highlight{0%{box-shadow:0 0 #d5aa4b8c}70%{box-shadow:0 0 0 7px #d5aa4b00}to{box-shadow:none}}@media (width<=1100px){.hw-knowledge-layout{grid-template-columns:205px minmax(0,1fr)}.hw-knowledge-source{grid-column:1/-1}}@media (width<=850px){.hw-closeout-layout,.hw-knowledge-layout{grid-template-columns:1fr}.hw-knowledge-source{grid-column:auto}}@media (width<=520px){.hw-app-top{padding:14px}.hw-app-brand strong{font-size:13px}.hw-app-step-nav button{font-size:10px}.hw-app-step-nav button strong{margin:5px 0 0;font-size:10px;display:block}.hw-closeout-main{min-height:290px;padding:17px}.hw-field-review{grid-template-columns:1fr}.hw-data-rail{padding:17px}.hw-doc-status{display:none}.hw-closeout-layout,.hw-knowledge-layout{padding:9px}.hw-app-indicator{font-size:9px}.hw-knowledge-library{display:none}.hw-chat-area{min-height:385px}}@media (prefers-reduced-motion:reduce){.hw-app-demo *{transition:none!important;animation:none!important}}.hw-knowledge-demo [hidden]{display:none!important}.hw-demo-questions{margin-bottom:18px}.hw-suggestions{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.hw-suggestions button{color:#385d8e;cursor:pointer;background:#f6f9fe;border:1px solid #cddbef;border-radius:7px;padding:7px 9px;font:750 10px/1.4 Inter,sans-serif}.hw-suggestions button[aria-pressed=true]{color:#19478e;background:#dfeeff;border-color:#86b1e7}.hw-suggestions button:focus-visible{outline-offset:2px;outline:3px solid #2563eb}.hw-chat-ready{color:#607999;background:#f7faff;border:1px dashed #c5d8ef;border-radius:11px;padding:18px;font-size:12px;line-height:1.7}.hw-chat-ready strong{color:#1c5aba}.hw-knowledge-prompt input{color:#2e496c;background:0 0;border:0;outline:0;flex:1;width:100%;min-width:0;padding:8px;font:650 12px/1.45 Inter,sans-serif;display:block}.hw-knowledge-prompt:focus-within{outline-offset:2px;outline:2px solid #8dbaff}.hw-knowledge-help{color:#7a8da6;margin:11px 0 0;font-size:10px;line-height:1.5}.hw-knowledge-demo[data-state=idle] .hw-chat-ready{display:block}.hw-knowledge-demo[data-state=searching] .hw-chat-status{color:#a27923}.hw-knowledge-demo[data-state=searching] .hw-chat-status:before{content:"◌";margin-right:6px;animation:1s linear infinite hw-spin;display:inline-block}.hw-knowledge-library .hw-knowledge-folders span i{font-variant-numeric:tabular-nums;text-align:right;min-width:36px}@media (width<=600px){.hw-demo-questions{margin-bottom:11px}.hw-suggestions button{padding:7px 8px;font-size:10px}.hw-chat-ready{padding:12px}}@media (prefers-reduced-motion:reduce){.hw-knowledge-demo[data-state=searching] .hw-chat-status:before{animation:none}}.hw-closeout-docs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hw-doc-preview{min-width:0;min-height:70px}.hw-doc-preview>div{min-width:0}.hw-doc-preview strong,.hw-doc-preview small{overflow-wrap:anywhere}.hw-doc-example{background:#f8faff;border-style:dashed}.hw-doc-example-tag{color:#466b9b;background:#edf3fb;border-color:#cedbec}@media (width<=700px){.hw-closeout-docs{grid-template-columns:1fr}}.hw-visually-hidden{clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.hw-knowledge-prompt{align-items:center;gap:8px;width:100%;min-width:0;display:flex}.hw-knowledge-prompt input{text-overflow:ellipsis;color:#263e62;background:0 0;border:0;flex:auto;width:0;min-width:0;padding:9px 8px;font:550 12px/1.5 Inter,sans-serif}.hw-knowledge-prompt input:focus{outline:0}.hw-knowledge-prompt button{flex:none;min-width:54px}@media (width<=600px){.hw-knowledge-prompt input{font-size:11px}}
