.chat-product{--chat-ink:var(--lo-ink);--chat-muted:var(--lo-muted);--chat-line:var(--lo-border);--chat-paper:var(--lo-cream);--chat-green:#405748;--chat-sage:var(--lo-sand);color:var(--chat-ink);background:var(--chat-paper);font-family:var(--lo-body-font);min-height:100vh;font-size:14px}.chat-product *{box-sizing:border-box}.chat-product h1,.chat-product h2,.chat-product h3,.chat-product p{margin:0}.chat-product button,.chat-product input,.chat-product select,.chat-product textarea{font:inherit}.chat-product a,.chat-product button,.chat-product input,.chat-product select,.chat-product summary,.chat-product textarea{outline-offset:4px}.chat-product a:focus-visible,.chat-product button:focus-visible,.chat-product summary:focus-visible{outline:2px solid var(--chat-green)}.chat-product a{text-decoration:none;color:inherit}.chat-product button{cursor:pointer}.chat-product button:disabled{opacity:.5;cursor:wait}.chat-container{max-width:1240px;margin:auto;padding-left:40px;padding-right:40px}.chat-public-nav{max-width:1240px;padding:32px 40px;margin:auto;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--chat-line);gap:20px}.chat-public-nav nav{display:flex;align-items:center;gap:30px}.chat-public-nav nav>a{font-size:12px}.chat-button{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:48px;padding:13px 22px;border-radius:6px;background:var(--chat-ink);color:#fff!important;border:1px solid var(--chat-ink);font-weight:600;font-size:13px;line-height:1.4}.chat-button:hover{background:#354438}.chat-button.small{min-height:40px;padding:10px 16px}.chat-button.secondary{background:transparent;color:var(--chat-ink)!important;border-color:var(--chat-line)}.chat-button.secondary:hover{background:var(--chat-sage)}.chat-text-link{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:12px;font-weight:500;text-decoration:underline!important;text-underline-offset:5px}.chat-eyebrow{font-size:10px;letter-spacing:.12em;font-weight:600;line-height:1.8;color:var(--chat-muted)}.chat-live-dot{display:inline-block;width:6px;height:6px;background:#59725a;border-radius:50%;margin-right:7px}.chat-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:50px;padding-top:94px;padding-bottom:90px;align-items:center}.chat-hero h1{font-family:var(--lo-heading-font);font-size:clamp(44px,4.5vw,65px);letter-spacing:-.055em;line-height:1.05;font-weight:600;margin-top:28px;max-width:650px}.chat-hero h1>span{color:var(--chat-green)}.chat-hero-description{font-size:16px;line-height:1.8;max-width:440px;color:var(--chat-muted);margin-top:28px!important}.chat-actions{display:flex;align-items:center;flex-wrap:wrap;gap:15px;margin-top:32px}.chat-subtle{font-size:11px;line-height:1.8;color:var(--chat-muted);margin-top:18px!important}.chat-hero-system{border:1px solid #cbd1c2;background:#edf0e5;border-radius:8px;position:relative;transform:rotate(-1deg);padding:25px}.chat-system-top{display:flex;justify-content:space-between;align-items:center;color:#6b7663;font-size:9px;letter-spacing:.12em;margin-bottom:28px}.chat-system-request{display:flex;align-items:center;gap:12px;background:var(--lo-surface);border:1px solid #d9ddcf;border-radius:5px;padding:18px 14px}.chat-system-coordinator strong,.chat-system-request strong{font-size:12px;font-weight:600}.chat-system-coordinator p,.chat-system-request p{font-size:10px;color:var(--chat-muted);margin-top:5px}.chat-file-icon{background:#ece9dd;padding:10px;display:flex;border-radius:4px}.chat-tiny-label{margin-left:auto;font-size:8px;letter-spacing:.08em;color:var(--chat-muted)}.chat-system-connector{height:33px;width:1px;background:#acb5a4;margin:auto}.chat-system-agents{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.chat-system-agents>div{padding:15px 6px;display:flex;align-items:center;flex-direction:column;border:1px solid #cbd1c2;border-radius:5px;background:#f8f9f2}.chat-agent-avatar{width:36px;height:36px;background:#e3e7dc;border:1px solid #cad2c2;display:inline-flex;align-items:center;justify-content:center;border-radius:5px;font-size:10px;font-weight:600;color:#405748;flex-shrink:0;letter-spacing:.02em}.chat-agent-avatar.tone-1{background:#eee8dd;border-color:#ded3bf;color:#846c46}.chat-agent-avatar.tone-2{background:#e4e8ed;border-color:#c7d1df;color:#566e86}.chat-agent-avatar.dark,.chat-agent-avatar.tone-3{background:#405748;border-color:#405748;color:#fff}.chat-system-agents strong{margin-top:12px;font-size:11px}.chat-system-agents>div>span:last-child{font-size:8px;color:var(--chat-muted);margin-top:7px;text-align:center}.chat-system-coordinator{display:flex;gap:12px;align-items:center;background:var(--lo-surface);border:1px solid #cbd1c2;padding:15px;border-radius:5px}.chat-system-review{display:flex;align-items:center;justify-content:center;gap:8px;font-size:10px;padding-top:20px;color:var(--chat-green)}.chat-illustration-note{font-size:8px;color:var(--chat-muted);text-align:center;margin-top:17px!important}.chat-principles{border-top:1px solid var(--chat-line);border-bottom:1px solid var(--chat-line)}.chat-principles>div{display:flex;justify-content:space-between;gap:18px;padding-top:23px;padding-bottom:23px;font-size:11px;color:var(--chat-muted)}.chat-principles span:before{content:"↗";margin-right:12px;color:var(--chat-green)}.chat-section{padding-top:100px;padding-bottom:100px}.chat-audience-grid h2,.chat-final-cta h2,.chat-section-heading h2{font-family:var(--lo-heading-font);font-size:clamp(30px,3.5vw,45px);letter-spacing:-.045em;font-weight:600;line-height:1.16;margin-top:18px}.chat-section-heading>p:last-child:not(:first-child){max-width:510px;font-size:14px;line-height:1.9;color:var(--chat-muted);margin-top:22px}.chat-process{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:54px}.chat-process article{border-top:1px solid var(--chat-line);padding-top:22px}.chat-process-number{font-size:11px;color:var(--chat-green)}.chat-process h3{font-size:16px;margin-top:24px;font-weight:500;letter-spacing:-.025em}.chat-process p{font-size:13px;line-height:1.9;color:var(--chat-muted);margin-top:14px}.chat-demo-section{background:#e9ece2;padding:85px 0}.chat-demo{margin-top:40px;border:1px solid #cdd2c4;border-radius:8px;overflow:hidden;background:#fcfcf7}.chat-demo-toolbar{padding:18px 24px;border-bottom:1px solid var(--chat-line);display:flex;justify-content:space-between;gap:12px;align-items:center}.chat-demo-toolbar>span:first-child{display:flex;gap:10px;align-items:center;font-size:12px}.chat-tag{font-size:9px;letter-spacing:.05em;background:#e8eadd;padding:5px 8px;border-radius:3px;color:#4f6148;white-space:nowrap}.chat-demo-layout{display:grid;grid-template-columns:240px 1fr;min-height:335px}.chat-demo-tabs{border-right:1px solid var(--chat-line);padding:18px 12px;background:#f4f5ee;display:flex;flex-direction:column;gap:9px}.chat-demo-tabs button{width:100%;display:flex;align-items:center;gap:12px;background:none;border:1px solid transparent;text-align:left;border-radius:5px;padding:12px 10px;font-size:12px}.chat-demo-tabs button[aria-selected=true]{background:#fff;border-color:var(--chat-line)}.chat-demo-tabs button>svg{margin-left:auto}.chat-demo-tabs small{display:block;margin-top:4px;font-size:8px;letter-spacing:.06em;color:var(--chat-muted)}.chat-demo-panel{padding:36px 42px}.chat-demo-panel h3{font-size:22px;font-weight:500;line-height:1.4;letter-spacing:-.025em;margin-top:18px;max-width:530px}.chat-demo-panel>p:not(.chat-eyebrow){margin-top:16px;line-height:1.8;font-size:13px;color:var(--chat-muted)}.chat-demo-panel blockquote{margin:20px 0;border-left:2px solid #9aa98e;padding:10px 15px;background:#f1f3eb;font-size:11px;color:#57634c;line-height:1.8}.chat-demo-next{display:flex;gap:24px;border-top:1px solid var(--chat-line);padding-top:18px;margin-top:24px;align-items:baseline}.chat-demo-next>span{font-size:8px;white-space:nowrap;letter-spacing:.05em;color:var(--chat-muted)}.chat-demo-next p{font-size:12px;line-height:1.8}.chat-agent-list{margin-top:45px}.chat-agent-list article{display:grid;grid-template-columns:40px 170px 1fr 20px;gap:22px;align-items:center;padding:24px 0;border-top:1px solid var(--chat-line)}.chat-agent-list article:last-child{border-bottom:1px solid var(--chat-line)}.chat-agent-list h3{font-size:16px;font-weight:500}.chat-agent-list p{font-size:13px;color:var(--chat-muted);line-height:1.8}.chat-agent-list svg{color:#8b9482}.chat-audience-section{background:var(--chat-ink);color:#f6f5ee;padding:90px 0}.chat-audience-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px}.chat-audience-section .chat-eyebrow{color:#aab49e}.chat-audience-grid article{padding:0 0 35px;margin-bottom:35px;border-bottom:1px solid #41463b}.chat-audience-grid article:last-child{padding:0;margin:0;border:none}.chat-audience-grid h3{font-size:20px;line-height:1.5;margin-top:18px;letter-spacing:-.03em;font-weight:500}.chat-audience-grid p:not(.chat-eyebrow){font-size:13px;color:#b3b7ab;line-height:1.9;margin-top:15px}.chat-memory{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.chat-memory-example{background:#e9e7db;border:1px solid #dad6c6;border-radius:6px;padding:32px}.chat-memory-example blockquote{font-size:23px;line-height:1.6;letter-spacing:-.035em;margin:25px 0;font-family:var(--lo-heading-font);font-weight:500}.chat-memory-example>div{display:flex;gap:9px;align-items:center;font-size:10px;color:#656952}.chat-faq{padding-bottom:70px}.chat-faq h2{font-size:27px;font-family:var(--lo-heading-font);font-weight:600;letter-spacing:-.04em;margin-bottom:28px}.chat-faq details{border-top:1px solid var(--chat-line)}.chat-faq details:last-child{border-bottom:1px solid var(--chat-line)}.chat-faq summary{display:flex;align-items:center;justify-content:space-between;gap:25px;cursor:pointer;list-style:none;padding:24px 0;font-size:13px}.chat-faq summary::-webkit-details-marker{display:none}.chat-faq summary span{color:var(--chat-muted)}.chat-faq details[open] summary span{transform:rotate(45deg)}.chat-faq details p{max-width:780px;font-size:13px;line-height:1.9;padding:0 0 24px;color:var(--chat-muted)}.chat-final-cta{text-align:center;padding-top:65px;padding-bottom:85px}.chat-final-cta .chat-button{margin-top:30px}.chat-footer{border-top:1px solid var(--chat-line);padding-top:30px;padding-bottom:30px;display:flex;align-items:center;gap:30px}.chat-footer>p{font-size:10px;color:var(--chat-muted)}.chat-footer nav{margin-left:auto;display:flex;gap:22px}.chat-footer a{display:flex;align-items:center;gap:5px;font-size:11px}.chat-app-header{padding:20px 30px;border-bottom:1px solid var(--chat-line);display:flex;gap:20px;justify-content:space-between;align-items:center;background:#fafaf5}.chat-app-header .chat-header-right{display:flex;gap:16px;align-items:center;font-size:11px;color:var(--chat-muted)}.chat-shell{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:calc(100vh - 77px)}.chat-sidebar{min-width:0;border-right:1px solid var(--chat-line);padding:26px 18px;background:#f0f1e9;display:flex;flex-direction:column;gap:25px}.chat-sidebar label{display:block;font-size:9px;color:var(--chat-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px}.chat-sidebar select{min-width:0;width:100%;font-size:12px;background:#fafaf5;border:1px solid var(--chat-line);padding:11px 9px;border-radius:5px}.chat-sidebar nav{min-width:0;max-width:100%;display:flex;flex-direction:column;gap:5px}.chat-sidebar nav button{display:flex;align-items:center;gap:11px;text-align:left;border:1px solid transparent;background:transparent;border-radius:5px;padding:12px;font-size:12px;min-height:44px}.chat-sidebar nav button[aria-current=page]{background:#fafaf5;border-color:var(--chat-line);font-weight:600}.chat-sidebar-foot{margin-top:auto;font-size:10px;color:var(--chat-muted);line-height:1.9;border-top:1px solid var(--chat-line);padding-top:20px}.chat-sidebar-foot button{display:block;background:none;border:0;text-decoration:underline;padding:10px 0}.chat-workspace-main{padding:36px 40px;max-width:1350px;width:100%;min-width:0}.chat-page-heading{display:flex;gap:20px;justify-content:space-between;align-items:center;margin-bottom:28px}.chat-onboarding h1,.chat-page-heading h1{font-family:var(--lo-heading-font);font-size:32px;letter-spacing:-.045em;font-weight:600;line-height:1.2}.chat-page-heading p{font-size:12px;line-height:1.8;color:var(--chat-muted);margin-top:9px}.chat-notice{padding:14px 18px;border:1px solid #c8d2bc;background:#eef2e6;border-radius:5px;color:#425439;font-size:12px;line-height:1.8;margin-bottom:24px;overflow-wrap:anywhere;display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.chat-notice.error{background:#fff1eb;border-color:#e4c6b5;color:#8b4835}.chat-notice button{border:0;background:none;padding:0;color:inherit;font-size:18px;line-height:1.1}.chat-panel{background:var(--lo-surface);border:1px solid var(--chat-line);border-radius:7px;padding:24px;min-width:0}.chat-panel h2{font-size:17px;font-weight:500;letter-spacing:-.025em;margin-bottom:12px}.chat-panel>p{font-size:12px;color:var(--chat-muted);line-height:1.9}.chat-form{display:grid;gap:20px}.chat-field,.chat-form label{display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:500}.chat-form input:not([type=checkbox]),.chat-form select,.chat-form textarea,.chat-input{display:block;width:100%;min-height:46px;padding:12px;border:1px solid #cdd1c3;border-radius:5px;background:var(--lo-surface);font-size:13px;font-weight:400;color:var(--chat-ink)}.chat-form textarea{resize:vertical;min-height:110px;line-height:1.8}.chat-form small{font-size:10px;font-weight:400;color:var(--chat-muted);line-height:1.8}.chat-form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.chat-check,.chat-form .chat-check{display:flex;flex-direction:row;align-items:flex-start;gap:10px;line-height:1.8;font-size:12px;font-weight:400}.chat-check input{width:16px;height:16px;margin-top:3px;flex-shrink:0;accent-color:var(--chat-green)}.chat-onboarding{max-width:710px;margin:60px auto;padding:0 24px}.chat-onboarding>p{color:var(--chat-muted);line-height:1.9;margin-top:18px;font-size:14px}.chat-onboarding .chat-panel{margin-top:30px;padding:30px}.chat-onboarding-steps{display:flex;gap:24px;margin-bottom:30px;align-items:center;font-size:10px;color:var(--chat-muted);border-bottom:1px solid var(--chat-line);padding-bottom:20px}.chat-onboarding-steps span:first-child{font-weight:600;color:var(--chat-green)}.chat-empty{padding:45px 25px;text-align:center;border:1px dashed #c6cdbb;border-radius:7px;background:#fafbf5}.chat-empty h2{font-size:20px;font-family:var(--lo-heading-font);letter-spacing:-.03em;font-weight:600}.chat-empty p{max-width:430px;margin:14px auto 25px;color:var(--chat-muted);line-height:1.9;font-size:13px}.chat-empty>svg{margin:0 auto 20px;color:#768566}.chat-matter-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:24px;align-items:start}.chat-matter-list{display:flex;flex-direction:column;gap:8px}.chat-matter-list button{background:#fafbf5;border:1px solid var(--chat-line);border-radius:5px;text-align:left;padding:16px;width:100%;min-height:80px}.chat-matter-list button[aria-current=true]{border-color:#6c805f;background:#e9eee2}.chat-matter-list strong{display:block;font-size:12px;font-weight:500;line-height:1.6;overflow-wrap:anywhere}.chat-matter-list small{display:block;margin-top:9px;font-size:9px;color:var(--chat-muted)}.chat-matter-detail{display:flex;flex-direction:column;gap:20px;min-width:0}.chat-matter-detail .chat-panel h2{font-size:20px}.chat-brief{white-space:pre-wrap;overflow-wrap:anywhere}.chat-matter-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:18px}.chat-step-track{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:20px}.chat-step-track>div{border-top:2px solid var(--chat-line);padding-top:12px;display:flex;flex-direction:column;gap:7px}.chat-step-track>div[data-status=completed]{border-color:#5d7955}.chat-step-track>div[data-status=running]{border-color:#b89d67}.chat-step-track strong{font-size:10px;font-weight:500}.chat-step-track span{font-size:9px;color:var(--chat-muted)}.chat-document-list{margin:18px 0;display:flex;flex-direction:column;gap:8px}.chat-document-row{padding:14px 0;display:flex;gap:12px;align-items:center;border-bottom:1px solid var(--chat-line)}.chat-document-row>svg{color:#8a927f;flex-shrink:0}.chat-document-row>div{flex:1;min-width:0}.chat-document-row strong{font-size:12px;display:block;font-weight:500;overflow-wrap:anywhere}.chat-document-row small{font-size:9px;color:var(--chat-muted);display:block;margin-top:5px}.chat-icon-button{border:1px solid var(--chat-line);background:transparent;border-radius:4px;min-height:36px;min-width:36px;display:inline-flex;align-items:center;justify-content:center}.chat-doc-preview{margin-top:22px;max-height:450px;overflow:auto;white-space:pre-wrap;font-size:12px;line-height:1.9;background:#f2f3ea;border:1px solid var(--chat-line);padding:20px;border-radius:5px;overflow-wrap:anywhere}.chat-upload{padding:22px;border:1px dashed #bfc8b2;background:#f4f6ed;border-radius:5px;margin-top:20px}.chat-upload .chat-form-row{grid-template-columns:1fr 1fr}.chat-upload input[type=file]{font-size:11px;max-width:100%;padding:12px 0}.chat-grid-two{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.chat-agent-config{margin-bottom:20px}.chat-agent-config header{display:flex;align-items:center;gap:12px;margin-bottom:20px}.chat-agent-config h2{margin:0;font-size:16px}.chat-agent-config textarea{min-height:115px;font-size:12px}.chat-output{margin-top:18px;border-top:1px solid var(--chat-line);padding-top:20px}.chat-output>summary{cursor:pointer;display:flex;align-items:center;gap:10px;list-style:none;min-height:40px;font-weight:500;font-size:13px}.chat-output>summary>span:last-child{margin-left:auto;font-size:10px;font-weight:400;color:var(--chat-muted)}.chat-output-summary{line-height:1.9;font-size:13px;margin:15px 0!important;white-space:pre-wrap;overflow-wrap:anywhere}.chat-finding{padding:17px;background:#f0f3e9;border-left:2px solid #a5b395;margin-top:13px;border-radius:0 4px 4px 0}.chat-finding.attention{background:#f7f1e7;border-color:#c0a36a}.chat-finding h3{font-size:12px;font-weight:600;line-height:1.7}.chat-finding>p{font-size:12px;line-height:1.9;margin-top:8px;color:#53594b;white-space:pre-wrap;overflow-wrap:anywhere}.chat-citation{font-size:10px;line-height:1.9;margin-top:13px}.chat-citation summary{cursor:pointer;font-weight:500}.chat-citation blockquote{white-space:pre-wrap;border-left:1px solid #a9b598;padding-left:12px;margin:10px 0;color:var(--chat-muted)}.chat-output-list{margin:20px 0 0;padding:0 0 0 18px;font-size:12px;line-height:1.9;overflow-wrap:anywhere}.chat-output-label{margin-top:22px!important;font-size:10px;font-weight:600;letter-spacing:.04em}.chat-review-box{border:1px solid #a9b99b;background:#f1f6ea}.chat-review-box h2{margin-bottom:18px}.chat-run-history{border-top:1px solid var(--chat-line);padding-top:20px;font-size:12px}.chat-run-history summary{cursor:pointer;min-height:40px}.chat-run-history button{border:0;background:transparent;text-decoration:underline;display:block;padding:10px 0;text-align:left}.chat-top-gap{margin-top:22px!important}.chat-inline-link{border:0;background:none;text-decoration:underline!important;text-underline-offset:3px;font-size:11px;min-height:38px;display:inline-flex;align-items:center;gap:7px;color:var(--chat-green)!important}.chat-actions-tight{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:18px}.chat-loading{padding:70px;text-align:center;font-size:13px;color:var(--chat-muted)}.chat-auth{max-width:500px;margin:70px auto;padding:0 24px}.chat-auth h1{font-family:var(--lo-heading-font);font-size:36px;letter-spacing:-.05em;font-weight:600;margin-bottom:20px}.chat-auth>p{font-size:13px;color:var(--chat-muted);line-height:1.9}.chat-auth .chat-panel{margin-top:28px}.chat-auth-tabs{display:flex;gap:20px;margin-bottom:24px}.chat-auth-tabs button{border:0;border-bottom:2px solid transparent;padding:10px 0;background:transparent;font-size:12px}.chat-auth-tabs button[aria-pressed=true]{border-color:var(--chat-green);font-weight:600}.chat-link-box{font-size:11px;line-height:1.8;padding:16px;background:#eaf0e1;border:1px solid #c5d0b9;overflow-wrap:anywhere;margin-top:20px}.chat-link-box input{margin-top:10px}.chat-member-row{display:flex;justify-content:space-between;gap:15px;padding:14px 0;border-bottom:1px solid var(--chat-line);font-size:11px}.chat-agent-config .chat-button{margin-top:8px}.chat-memory-item{padding:18px 0;border-bottom:1px solid var(--chat-line)}.chat-memory-item>p{font-size:13px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere}.chat-memory-item small{font-size:10px;color:var(--chat-muted);display:block;margin-top:10px}@media (min-width:1500px){.chat-workspace-main{padding:42px 55px}}@media (max-width:1100px){.chat-hero{gap:30px}.chat-hero h1{font-size:48px}.chat-hero-system{padding:18px}.chat-actions{align-items:flex-start}.chat-shell{grid-template-columns:210px minmax(0,1fr)}.chat-workspace-main{padding:30px 24px}.chat-matter-layout{grid-template-columns:180px minmax(0,1fr)}.chat-grid-two{grid-template-columns:1fr}.chat-memory{gap:40px}.chat-agent-list article{grid-template-columns:40px 130px 1fr 20px}}@media (max-width:800px){.chat-container{padding-left:24px;padding-right:24px}.chat-public-nav{padding:25px 24px}.chat-public-nav nav{gap:18px}.chat-hero{grid-template-columns:1fr;padding-top:60px;padding-bottom:60px;gap:50px}.chat-hero h1{font-size:clamp(44px,8vw,66px);max-width:650px}.chat-hero-system{max-width:560px;width:100%;margin:0 auto;transform:rotate(0);padding:24px}.chat-system-agents>div{padding:20px 10px}.chat-system-agents strong{font-size:12px}.chat-system-agents>div>span:last-child{font-size:9px}.chat-principles>div{display:grid;grid-template-columns:1fr 1fr;gap:18px}.chat-section{padding-top:70px;padding-bottom:70px}.chat-process{gap:24px}.chat-process h3{font-size:15px}.chat-demo-layout{grid-template-columns:180px 1fr}.chat-demo-panel{padding:28px}.chat-demo-tabs button{gap:8px;padding:10px 6px}.chat-demo-tabs{padding:14px 8px}.chat-demo-tabs .chat-agent-avatar{width:30px;height:30px;font-size:9px}.chat-demo-tabs button>svg{display:none}.chat-audience-grid{gap:40px}.chat-memory{grid-template-columns:1fr;gap:30px}.chat-memory-example{max-width:550px}.chat-agent-list article{grid-template-columns:40px 120px 1fr;gap:15px}.chat-agent-list svg{display:none}.chat-shell{grid-template-columns:minmax(0,1fr)}.chat-sidebar{border-right:0;border-bottom:1px solid var(--chat-line);padding:15px 24px;gap:14px}.chat-sidebar>div:first-child{display:flex;gap:12px;align-items:center}.chat-sidebar label{margin:0;white-space:nowrap}.chat-sidebar select{max-width:320px}.chat-sidebar nav{flex-direction:row;overflow-x:auto;gap:5px}.chat-sidebar nav button{white-space:nowrap;padding:10px 13px}.chat-sidebar-foot{display:none}.chat-workspace-main{padding:30px 24px}.chat-matter-layout{grid-template-columns:200px minmax(0,1fr)}.chat-app-header{padding:20px 24px}.chat-app-header .chat-header-right>span{display:none}.chat-footer{gap:18px;flex-wrap:wrap}.chat-footer p{display:none}.chat-form-row{gap:15px}}@media (max-width:560px){.chat-public-nav nav>a:not(.chat-button){display:none}.chat-public-nav{padding:22px 20px}.chat-container{padding-left:20px;padding-right:20px}.chat-hero{padding-top:45px}.chat-hero h1{font-size:44px;letter-spacing:-.055em}.chat-hero-description{font-size:14px;max-width:340px}.chat-eyebrow{font-size:8px}.chat-hero .chat-actions{flex-direction:column;align-items:stretch;gap:12px}.chat-hero .chat-text-link{justify-content:center}.chat-hero-system{padding:17px}.chat-system-top{font-size:8px}.chat-system-request{padding:14px 10px;gap:10px}.chat-tiny-label{display:none}.chat-system-agents{gap:6px}.chat-system-agents>div{padding:15px 4px}.chat-system-agents strong{font-size:10px}.chat-system-agents>div>span:last-child{font-size:7px}.chat-system-coordinator p{font-size:9px}.chat-principles>div{font-size:9px;gap:16px 10px}.chat-principles span:before{margin-right:6px}.chat-audience-grid h2,.chat-final-cta h2,.chat-section-heading h2{font-size:31px}.chat-process{grid-template-columns:1fr;gap:28px;margin-top:34px}.chat-process article{display:grid;grid-template-columns:25px 1fr;-moz-column-gap:14px;column-gap:14px;padding-top:20px}.chat-process-number{grid-row:span 2;margin-top:1px}.chat-process h3{margin:0}.chat-process p{margin-top:10px}.chat-demo-section{padding:60px 0}.chat-demo-toolbar{padding:14px;flex-wrap:wrap}.chat-demo-toolbar>span:first-child{font-size:11px}.chat-demo-toolbar .chat-tag{font-size:7px}.chat-demo-layout{grid-template-columns:1fr}.chat-demo-tabs{border-right:0;border-bottom:1px solid var(--chat-line);flex-direction:row;padding:8px;gap:3px}.chat-demo-tabs button{flex-direction:column;gap:7px;justify-content:center;padding:9px 4px;font-size:9px;min-width:0}.chat-demo-tabs .chat-agent-avatar{height:27px;width:27px;font-size:8px}.chat-demo-tabs small{display:none}.chat-demo-panel{padding:25px 20px}.chat-demo-panel h3{font-size:20px}.chat-demo-next{display:block}.chat-demo-next p{margin-top:10px}.chat-agent-list article{grid-template-columns:36px 1fr;gap:10px 15px;padding:22px 0}.chat-agent-list h3{font-size:15px}.chat-agent-list p{grid-column:2;font-size:12px}.chat-audience-grid{grid-template-columns:1fr;gap:45px}.chat-audience-section{padding:60px 0}.chat-memory-example{padding:24px}.chat-memory-example blockquote{font-size:21px}.chat-memory-example>div{align-items:flex-start;line-height:1.7}.chat-memory-example>div>svg{flex-shrink:0}.chat-footer{padding-top:25px;padding-bottom:25px}.chat-footer .inline-flex{font-size:21px}.chat-footer nav{gap:12px}.chat-footer a{font-size:10px}.chat-shell{min-height:0}.chat-workspace-main{padding:25px 16px}.chat-sidebar{padding:15px 16px}.chat-sidebar nav button{padding:9px 11px;font-size:11px;gap:8px}.chat-app-header{padding:19px 16px}.chat-page-heading{flex-wrap:wrap}.chat-page-heading h1{font-size:28px}.chat-matter-layout{grid-template-columns:1fr}.chat-matter-list{flex-direction:row;overflow-x:auto;padding-bottom:7px}.chat-matter-list button{min-width:170px;max-width:220px;padding:12px;min-height:75px}.chat-panel{padding:19px}.chat-form-row{grid-template-columns:1fr}.chat-step-track{gap:6px}.chat-step-track strong{font-size:9px}.chat-step-track span{font-size:8px}.chat-upload{padding:16px}.chat-upload .chat-form-row{grid-template-columns:1fr}.chat-document-row{gap:8px}.chat-document-row .chat-icon-button{min-width:32px;min-height:36px}.chat-document-row strong{font-size:11px}.chat-onboarding{margin:35px auto}.chat-onboarding .chat-panel{padding:20px}.chat-onboarding h1{font-size:29px}.chat-onboarding-steps{gap:18px;font-size:9px}.chat-member-row{font-size:10px}.chat-auth{margin:40px auto}.chat-auth h1{font-size:31px}.chat-actions-tight .chat-button{flex:1}.chat-memory-item>p{font-size:12px}.chat-hero h1>span{overflow-wrap:normal}}@media (prefers-reduced-motion:no-preference){.chat-button,.chat-demo-tabs button,.chat-sidebar nav button{transition:background .15s,border-color .15s}.chat-live-dot{animation:chat-pulse 3s infinite}@keyframes chat-pulse{0%,to{opacity:1}50%{opacity:.45}}}.chat-product a.brand-action{color:var(--lo-surface)}.chat-product a.brand-action.secondary{color:var(--lo-ink)}.chat-product .brand-card{border-radius:var(--lo-radius);background:var(--lo-surface);border-color:var(--lo-border)}.chat-product .brand-action{border-radius:var(--lo-radius);min-height:44px}.chat-product .brand-text-link,.chat-product .chat-icon-button{min-height:44px}.chat-product .chat-icon-button{min-width:44px}.chat-product h1,.chat-product h2,.chat-product h3{font-family:var(--lo-heading-font)}.chat-product .chat-product-button:focus-visible{outline:2px solid var(--lo-accent)}@media (max-width:560px){.chat-product .chat-form input:not([type=checkbox]),.chat-product .chat-form select,.chat-product .chat-form textarea{font-size:16px}.chat-product .chat-footer a{min-height:44px}}