@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";.landing-page{--landing-bg: #101923;--landing-panel: #17232f;--landing-panel-soft: #1b2b36;--landing-border: #2b3b47;--landing-text: #e8edf2;--landing-muted: #a2afb9;--landing-teal: #8bc7bb;--landing-teal-dark: #18312e;min-height:100vh;overflow:hidden;color:var(--landing-text);background:radial-gradient(ellipse at 50% 0,rgba(48,89,79,.19),transparent 40rem),var(--landing-bg);font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;scroll-behavior:smooth;scroll-padding-top:84px}.landing-page *{box-sizing:border-box}.landing-page a{color:inherit;text-decoration:none}.landing-page p{color:var(--landing-muted);line-height:1.75}.landing-page h1,.landing-page h2,.landing-page h3,.landing-page p{margin-top:0}.landing-page button,.landing-page input,.landing-page textarea{font:inherit}.landing-page button:focus-visible,.landing-page a:focus-visible,.landing-page input:focus-visible,.landing-page textarea:focus-visible{outline:2px solid var(--landing-teal);outline-offset:3px}.landing-nav{position:sticky;z-index:20;top:0;display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:24px;padding:0 max(6vw,calc((100vw - 1200px)/2));border-bottom:1px solid rgba(139,158,170,.16);background:#101923e6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.landing-brand{display:inline-flex;align-items:center;gap:10px;font-size:19px;font-weight:750;letter-spacing:-.5px}.landing-brand-mark{display:inline-grid;width:30px;height:30px;place-items:center;border-radius:9px;color:#102019;background:var(--landing-teal);font-weight:800}.landing-links{display:flex;align-items:center;gap:28px;color:#bdc7cd;font-size:13px}.landing-links>a:not(.landing-app-link):hover,.landing-footer nav a:hover{color:var(--landing-teal)}.landing-links .landing-app-link{display:inline-flex;align-items:center;gap:8px;padding:9px 13px;border:1px solid #3c5a54;border-radius:7px;color:#d7e8e4;background:#1b302e}.landing-app-link:hover{background:#25413c}.landing-links .landing-nav-cta{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 12px;border:1px solid #3a4b57;border-radius:7px;color:#d7e0e5;white-space:nowrap}.landing-links .landing-nav-newsletter{background:#18232ebd}.landing-links .landing-nav-strategy{border-color:var(--landing-teal);color:#11221e;background:var(--landing-teal);font-weight:700}.landing-links .landing-nav-strategy:hover{background:#a1d5ca}.landing-menu-button{display:none;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--landing-border);border-radius:7px;color:var(--landing-text);background:transparent}.landing-hero{position:relative;display:grid;min-height:500px;place-items:center;padding:60px 24px 48px;border-bottom:1px solid rgba(139,158,170,.12)}.hero-grid-pattern{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.14;pointer-events:none;background-image:linear-gradient(rgba(113,182,170,.25) 1px,transparent 1px),linear-gradient(90deg,rgba(113,182,170,.25) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 88%);mask-image:linear-gradient(to bottom,black,transparent 88%)}.landing-hero-content{position:relative;width:min(100%,900px);text-align:center}.landing-eyebrow{display:inline-flex;align-items:center;gap:9px;color:var(--landing-teal);font-size:10px;font-weight:750;letter-spacing:1.45px;text-transform:uppercase}.landing-status-dot{width:7px;height:7px;border-radius:50%;background:var(--landing-teal);box-shadow:0 0 0 4px #8bc7bb21}.landing-hero h1{margin:22px 0 18px;font-size:clamp(42px,6vw,66px);font-weight:700;line-height:1.09;letter-spacing:-2.6px}.landing-hero h1 span,.landing-section-heading h2,.about-copy h2,.contact-intro h2{color:#b7ddd4}.landing-hero-content>p{max-width:720px;margin:0 auto;font-size:17px}.landing-hero-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:13px;margin-top:31px}.landing-button{display:inline-flex;min-height:45px;align-items:center;justify-content:center;gap:10px;padding:0 18px;border:1px solid transparent;border-radius:7px;font-size:13px;font-weight:650;cursor:pointer;transition:background .15s,border-color .15s,transform .15s}.landing-button:hover:not(:disabled){transform:translateY(-1px)}.landing-button:disabled{cursor:not-allowed;opacity:.65}.landing-button-primary{color:#11221e!important;background:var(--landing-teal)}.landing-button-primary:hover:not(:disabled){background:#a1d5ca}.landing-button-secondary{border-color:#3a4b57;color:#d7e0e5!important;background:#18232ebd}.landing-button-secondary:hover{background:#21313d}.landing-proof-points{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;max-width:700px;margin:38px auto 0}.landing-proof-points div{display:grid;gap:8px}.landing-proof-points strong{color:var(--landing-teal);font-size:15px;letter-spacing:.3px}.landing-proof-points span{color:var(--landing-muted);font-size:12px;line-height:1.5}.landing-section{width:min(100% - 48px,1160px);margin:0 auto;padding:94px 0}.landing-section[id]{scroll-margin-top:86px}.landing-conversion-grid{width:min(100% - 48px,1000px);margin:0 auto;padding:22px 0 12px}.landing-conversion-grid .contact-section{width:100%;margin:0;padding:28px;border:1px solid var(--landing-border);border-radius:10px;background:#17232fd4}.landing-conversion-grid .contact-intro h2{margin:8px 0;font-size:27px}.landing-conversion-grid .contact-intro p{margin-bottom:0;font-size:13px}.landing-conversion-grid .landing-form{padding:20px}.landing-conversion-grid .contact-form>input,.landing-conversion-grid .contact-form>textarea{margin-bottom:12px}.landing-conversion-grid .landing-captcha{overflow:hidden}.landing-section-heading,.landing-subsection-heading{max-width:760px;margin:0 auto 37px;text-align:center}.landing-section-heading h2,.about-copy h2,.contact-intro h2{margin:12px 0 13px;font-size:clamp(30px,4vw,41px);line-height:1.2;letter-spacing:-1.15px}.landing-section-heading p,.landing-subsection-heading p{max-width:720px;margin:0 auto;font-size:15px}.landing-card-grid{display:grid;gap:17px}.core-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:27px}.landing-card{min-width:0;padding:25px;border:1px solid var(--landing-border);border-radius:10px;background:linear-gradient(145deg,#192733ed,#14202be6)}.landing-card h3,.landing-program-card h3{margin:13px 0 9px;color:#e6edf0;font-size:17px;line-height:1.4}.landing-card p,.landing-program-card p{margin:0;font-size:13px;line-height:1.75}.landing-icon-box{display:inline-grid;width:48px;height:48px;place-items:center;border:1px solid rgba(113,182,170,.2);border-radius:10px;color:var(--landing-teal);background:linear-gradient(140deg,#3b685b45,#2b3e4e4d)}.efficiency-panel{display:grid;grid-template-columns:.9fr 1.1fr;gap:30px;margin:0 0 30px;padding:27px 30px;border:1px solid rgba(113,182,170,.28);border-radius:10px;background:linear-gradient(120deg,#22413a61,#182734c7)}.efficiency-intro h3{margin:10px 0;color:#e6edf0;font-size:23px;line-height:1.3;letter-spacing:-.5px}.efficiency-intro p,.efficiency-details li{color:var(--landing-muted);font-size:13px;line-height:1.7}.efficiency-intro p{margin-bottom:0}.efficiency-details ul{display:grid;gap:10px;margin:0;padding-left:20px}.efficiency-details li strong{color:#d7e8e4}.efficiency-details li::marker{color:var(--landing-teal)}.efficiency-details .efficiency-caveat{margin:13px 0 0;color:#b7ddd4;font-size:11px;line-height:1.55}.program-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:25px}.landing-program-card{display:flex;align-items:flex-start;gap:17px;padding:27px;border:1px solid rgba(113,182,170,.26);border-radius:10px;background:linear-gradient(130deg,#2a4e464f,#21303f57)}.landing-program-card .landing-icon-box{flex:0 0 48px}.landing-program-card .landing-eyebrow{font-size:9px}.landing-program-card h3{margin-top:8px;font-size:21px}.landing-subsection-heading{margin-bottom:29px}.landing-subsection-heading h3{margin-bottom:10px;font-size:27px;letter-spacing:-.6px}.agent-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin:19px 0}.landing-card-icon{color:var(--landing-teal)}.technology-heading{margin-bottom:28px}.technology-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.marketing-service-card{display:flex;gap:18px;margin-top:17px}.marketing-service-card h3{margin-top:0}.landing-capabilities{margin-top:20px;border-top:1px solid var(--landing-border)}.landing-capabilities summary{width:fit-content;margin:0 auto;padding:13px 17px;border:1px solid var(--landing-border);border-radius:7px;color:#d4e5e0;background:#192832;font-size:12px;font-weight:600;cursor:pointer;list-style:none;text-align:center}.landing-capabilities summary::-webkit-details-marker{display:none}.landing-capabilities summary:after{content:" +";color:var(--landing-teal)}.landing-capabilities[open] summary:after{content:" −"}.landing-capabilities .technology-grid{margin-top:18px}.newsletter-section{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:30px;width:min(100% - 48px,1000px);max-width:none;margin:20px auto 0;padding:25px 28px;border:1px solid rgba(113,182,170,.2);border-radius:10px;background:linear-gradient(120deg,#1c36338c,#182734a6)}.newsletter-copy h2{max-width:460px;margin:8px 0;font-size:clamp(22px,2.5vw,28px);line-height:1.2;letter-spacing:-.6px}.newsletter-copy p{max-width:480px;margin-bottom:0;font-size:12px}.newsletter-form{min-width:0}.landing-label{display:block;margin:0 0 8px;color:#d8e0e4;font-size:12px;font-weight:600}.newsletter-input-row{display:flex;gap:9px}.landing-form input:not([type=checkbox]),.landing-form textarea,.newsletter-input-row input{width:100%;min-width:0;padding:12px 13px;border:1px solid #394b57;border-radius:6px;color:var(--landing-text);background:#111d27;font-size:13px}.landing-form input::placeholder,.landing-form textarea::placeholder,.newsletter-input-row input::placeholder{color:#71818d}.newsletter-input-row .landing-button{flex:0 0 auto}.newsletter-consent{display:flex;align-items:flex-start;gap:9px;margin:12px 0;color:var(--landing-muted);font-size:11px;line-height:1.5}.newsletter-consent input{margin-top:2px;accent-color:var(--landing-teal)}.landing-captcha{margin:12px 0}.landing-captcha>div{min-height:64px}.landing-form-note,.landing-form-error{margin:8px 0;font-size:12px}.landing-form-error{color:#ffb6ad!important}.landing-success{display:flex;align-items:center;gap:11px;padding:13px 15px;border:1px solid #3c6b5b;border-radius:8px;color:#b7e0d1;background:#1b342f;font-size:13px}.landing-success>span{display:grid;gap:3px}.landing-success small{color:#a5c4ba;font-size:11px}.about-section{display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:38px;padding-top:55px;padding-bottom:55px}.about-copy h2{margin-bottom:20px}.about-copy p{margin:0 0 15px;font-size:14px}.fit-card{padding:24px;border:1px solid var(--landing-border);border-radius:11px;background:#192733c2}.fit-card h3{margin-bottom:22px;font-size:20px}.fit-card ul{display:grid;gap:17px;margin:0;padding:0;list-style:none}.fit-card li{display:flex;align-items:flex-start;gap:11px;color:var(--landing-muted);font-size:13px;line-height:1.6}.fit-card li svg{flex:0 0 18px;margin-top:1px;color:var(--landing-teal)}.contact-section{display:grid;grid-template-columns:.9fr 1.1fr;align-items:start;gap:60px;padding-top:45px}.contact-intro h2{margin-top:13px}.contact-intro p{font-size:14px}.landing-form{padding:27px;border:1px solid var(--landing-border);border-radius:10px;background:#17232fd4}.contact-form>input,.contact-form>textarea{margin-bottom:17px}.contact-form textarea{resize:vertical}.contact-form .landing-button{width:100%}.contact-form .landing-success{margin-top:13px}.landing-footer{display:grid;grid-template-columns:minmax(240px,1fr) auto;gap:24px 50px;align-items:start;padding:37px max(24px,calc((100vw - 1160px)/2));border-top:1px solid rgba(139,158,170,.16);background:#0d151dbf}.landing-footer>div p{max-width:480px;margin:13px 0 0;font-size:12px}.landing-footer nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:17px;color:var(--landing-muted);font-size:12px}.landing-footer>small{grid-column:1 / -1;padding-top:17px;border-top:1px solid rgba(139,158,170,.12);color:#81909b;font-size:11px;text-align:center}@media (max-width: 900px){.landing-nav{padding-inline:24px}.landing-links{gap:10px}.landing-links .landing-nav-cta,.landing-links .landing-app-link{padding-inline:9px;font-size:11px}.landing-conversion-grid{width:min(100% - 48px,700px)}.technology-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.efficiency-panel{grid-template-columns:1fr;gap:17px}.about-section{grid-template-columns:1fr;gap:25px}.newsletter-section{grid-template-columns:1fr;gap:14px;width:min(100% - 48px,700px)}.contact-intro{max-width:700px}}@media (max-width: 800px){.landing-menu-button{display:inline-flex}.landing-links{position:absolute;top:71px;right:0;left:0;display:none;align-items:stretch;gap:0;padding:8px 24px 17px;border-bottom:1px solid var(--landing-border);background:#121e28}.landing-links.is-open{display:grid}.landing-links>a{padding:12px 2px}.landing-links .landing-nav-cta{justify-content:center;margin-top:6px;padding-block:10px;font-size:12px}.landing-links .landing-app-link{justify-content:center;margin-top:7px}.landing-conversion-grid{width:min(100% - 48px,600px)}}@media (max-width: 640px){.landing-nav{min-height:64px;padding-inline:20px}.landing-links{top:63px;padding-inline:20px}.landing-hero{min-height:530px;padding:64px 23px 44px}.landing-hero h1{font-size:clamp(39px,11vw,54px);letter-spacing:-1.7px}.landing-hero-content>p{font-size:15px}.landing-proof-points{gap:13px;margin-top:33px}.landing-proof-points strong{font-size:12px}.landing-proof-points span{font-size:10px}.landing-section{width:min(100% - 38px,1160px);padding:57px 0}.efficiency-panel{padding:22px}.landing-conversion-grid{width:min(100% - 38px,600px);padding-top:14px}.landing-conversion-grid .contact-section{padding:19px}.landing-conversion-grid .contact-section{grid-template-columns:1fr;gap:14px}.core-service-grid,.program-grid,.agent-service-grid,.technology-grid{grid-template-columns:1fr}.landing-card{padding:22px}.program-grid{margin-bottom:22px}.landing-program-card{padding:22px}.landing-subsection-heading h3{font-size:23px}.newsletter-section{width:min(100% - 38px,600px);margin-top:14px;padding:19px}.newsletter-input-row{align-items:stretch;flex-direction:column}.newsletter-input-row .landing-button{width:100%}.fit-card{padding:24px}.landing-form{padding:21px}.landing-footer{grid-template-columns:1fr;padding:30px 21px 20px}.landing-footer nav{justify-content:flex-start}.landing-footer>small{grid-column:1}}:root{font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#e8edf2;background:#101923;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--bg: #101923;--sidebar: #111c27;--panel: #17232f;--panel-raised: #1c2a37;--panel-hover: #223240;--border: #2b3946;--muted: #8f9eaa;--muted-light: #b2bec8;--text: #e8edf2;--teal: #71b6aa;--teal-strong: #8bc7bb;--amber: #d4ad72;--blue: #7fa7c7;--violet: #a5a0cc;--red: #d78680}*{box-sizing:border-box}body{margin:0;min-width:360px;min-height:100vh;background:var(--bg);color:var(--text)}button,input,textarea,select{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.app-shell{min-height:100vh;display:flex}.sidebar{width:248px;flex:0 0 248px;border-right:1px solid #26343f;background:var(--sidebar);display:flex;flex-direction:column;padding:23px 14px 14px}.brand{display:flex;align-items:center;gap:9px;padding:0 10px;color:#f1f4f6;font:800 20px Manrope,sans-serif;letter-spacing:-.7px}.brand-mark{width:25px;height:25px;display:inline-grid;place-items:center;border-radius:8px;color:#102019;background:var(--teal);font:800 16px Manrope,sans-serif}.workspace-picker{display:flex;gap:10px;align-items:center;margin:33px 0 27px;padding:11px 10px;border:1px solid var(--border);border-radius:9px;background:#16222d}.workspace-initial{display:grid;width:31px;height:31px;place-items:center;border-radius:8px;background:#30443f;color:var(--teal-strong);font-weight:700;font-size:13px}.workspace-name{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.workspace-name strong,.profile-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600}.workspace-name small,.profile-copy small{color:var(--muted);font-size:11px;text-transform:capitalize}.workspace-picker>svg{color:var(--muted)}.nav-caption,.knowledge-list-label{color:#758694;font-size:10px;letter-spacing:1px;font-weight:700;padding:0 11px;margin-bottom:10px}.side-nav{display:grid;gap:4px}.nav-item{display:flex;align-items:center;gap:11px;width:100%;height:41px;padding:0 11px;border:0;border-radius:7px;color:#aab6c0;background:transparent;text-align:left;cursor:pointer;font-size:13px;transition:background .15s,color .15s}.nav-item:hover{color:#eff3f5;background:#1b2935}.nav-item.active{color:#d7eee9;background:#213733}.nav-item.active svg{color:var(--teal-strong)}.nav-item span{flex:1}.nav-count{display:grid;min-width:20px;height:20px;place-items:center;border-radius:10px;color:#201a10;background:var(--amber);font-size:10px}.sidebar-bottom{margin-top:auto}.sidebar-safety{margin:12px 2px;padding:11px 9px;display:flex;gap:9px;color:var(--teal);border:1px solid #2b4945;border-radius:8px;background:#182a2c}.sidebar-safety span{display:grid;gap:4px}.sidebar-safety strong{color:#c3d6d0;font-size:11px;font-weight:600}.sidebar-safety small{color:#8ea69f;font-size:10px}.profile-button{display:flex;align-items:center;gap:9px;width:100%;padding:11px 4px 3px;background:transparent;border:0;border-top:1px solid var(--border);text-align:left;cursor:pointer}.avatar{display:grid;width:30px;height:30px;flex:0 0 30px;place-items:center;border-radius:50%;background:#435363;color:#eaf0f3;font-weight:700;font-size:12px}.profile-copy{flex:1;min-width:0;display:grid;gap:3px}.profile-button>svg{color:#8998a4}.main-panel{flex:1;min-width:0}.topbar{height:63px;border-bottom:1px solid #26343f;display:flex;justify-content:space-between;align-items:center;padding:0 38px;background:#101923d4}.breadcrumb{color:#8d9ba7;font-size:12px}.breadcrumb span{padding:0 9px;color:#53616d}.breadcrumb strong{color:#dce3e8;font-weight:500}.topbar-right{display:flex;align-items:center;gap:20px}.connection-indicator{display:flex;align-items:center;gap:8px;color:#a2b0ba;font-size:11px}.connection-indicator span,.status-dot{width:7px;height:7px;border-radius:50%;background:#72b6a0;box-shadow:0 0 0 3px #72b6a021}.icon-button{width:34px;height:34px;display:grid;place-items:center;border:1px solid transparent;border-radius:7px;background:transparent;color:#91a0ac;cursor:pointer}.icon-button:hover{background:var(--panel-raised);border-color:var(--border)}.page-content{max-width:1280px;margin:0 auto;padding:38px 42px 64px}.page-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:25px}.eyebrow{color:#8ba99f;font-size:10px;font-weight:700;letter-spacing:1.25px}.page-heading h1,.auth-form h2{margin:7px 0 5px;color:#eef2f5;font:700 27px Manrope,sans-serif;letter-spacing:-.7px}.page-heading p,.subtle{margin:0;color:var(--muted);font-size:13px;line-height:1.6}.heading-date{display:flex;gap:10px;align-items:center;color:#9eabb5;font-size:11px;padding-bottom:4px}.heading-date .status-dot{width:6px;height:6px}.notice,.error-box{display:flex;gap:9px;align-items:center;margin:0 0 17px;padding:11px 13px;border:1px solid #31594d;border-radius:7px;color:#b4d9ca;background:#192c29;font-size:12px}.notice button,.error-box button{margin-left:auto;display:grid;place-items:center;border:0;color:inherit;background:transparent;cursor:pointer}.error-box{color:#ecc1bb;border-color:#66413d;background:#332321}.page-error{justify-content:space-between}.welcome-banner{display:flex;align-items:center;gap:15px;padding:17px 18px;margin-bottom:17px;border:1px solid #34504b;border-radius:9px;background:linear-gradient(100deg,#1b302f,#1b2b32)}.welcome-icon{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;border-radius:10px;color:var(--teal-strong);background:#2b4642}.welcome-banner>div:nth-child(2){flex:1}.welcome-banner strong{font-size:13px;font-weight:600}.welcome-banner p{margin:4px 0 0;color:#a5b3b7;font-size:11px;line-height:1.5}.button{min-height:37px;display:inline-flex;justify-content:center;align-items:center;gap:8px;padding:0 13px;border:1px solid transparent;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:.15s ease}.button:disabled{cursor:not-allowed;opacity:.55}.button-primary{color:#10221d;background:var(--teal)}.button-primary:hover:not(:disabled){background:#8bcbbd}.button-secondary{color:#c4cdd3;border-color:#3a4a56;background:#1b2834}.button-secondary:hover:not(:disabled){background:#263643}.button-danger{color:#f2d4d0;border-color:#754743;background:#492d2c}.button-danger:hover:not(:disabled){background:#603735}.button-light{min-height:34px;color:#d8e5e4;border-color:#3e6058;background:#29453f;white-space:nowrap}.button-light:hover{background:#34584f}.button-wide{width:100%}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:18px}.overview-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-card{min-height:91px;display:flex;align-items:center;gap:12px;padding:15px;border:1px solid var(--border);border-radius:8px;background:#17232f}.metric-icon{width:35px;height:35px;display:grid;flex:0 0 35px;place-items:center;border-radius:9px}.teal-bg{color:var(--teal-strong);background:#29413f}.amber-bg{color:var(--amber);background:#41372a}.blue-bg{color:var(--blue);background:#2b3946}.violet-bg{color:var(--violet);background:#353448}.metric-label{margin-bottom:7px;color:#9aa8b2;font-size:11px}.metric-value{color:#edf1f4;font:700 22px Manrope,sans-serif}.metric-value.compact{font-size:14px}.content-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.9fr);gap:17px}.panel{border:1px solid var(--border);border-radius:8px;background:var(--panel)}.recent-panel,.quick-panel,.approvals-panel,.activity-panel,.usage-panel{padding:19px}.panel-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:16px}.panel-heading h2{margin:0 0 4px;color:#e6ebef;font:600 14px Manrope,sans-serif}.panel-heading p{margin:0;color:#8f9da8;font-size:11px;line-height:1.5}.text-button{display:inline-flex;gap:6px;align-items:center;padding:4px 0;border:0;background:none;color:var(--teal-strong);cursor:pointer;font-size:11px;white-space:nowrap}.run-list{display:grid}.run-row{min-height:56px;display:flex;gap:11px;align-items:center;border-top:1px solid #293743}.run-type-icon{display:grid;width:31px;height:31px;flex:0 0 31px;place-items:center;border-radius:8px}.run-copy{flex:1;min-width:0;display:grid;gap:3px}.run-copy strong{color:#dce3e8;font-size:11px;font-weight:600}.run-copy small{overflow:hidden;color:#7f8f9b;font-size:9px;text-overflow:ellipsis}.run-row time,.approval-head time{color:#85939f;font-size:10px;white-space:nowrap}.status-badge{display:inline-flex;gap:5px;align-items:center;padding:4px 7px;border-radius:20px;font-size:9px;font-weight:600;text-transform:capitalize;white-space:nowrap}.status-badge.pending{color:#d4b47c;background:#403829}.status-badge.success{color:#8dc4a7;background:#233b32}.status-badge.failed{color:#df9991;background:#432d2b}.quick-panel{display:flex;flex-direction:column}.quick-panel .panel-heading{margin-bottom:8px}.quick-action{display:flex;align-items:center;gap:10px;min-height:63px;padding:8px 0;border:0;border-top:1px solid #293743;background:transparent;text-align:left;cursor:pointer}.quick-action>span:nth-child(2){flex:1;display:grid;gap:4px}.quick-action strong{color:#dfe5e9;font-size:11px;font-weight:600}.quick-action small{color:#8d9ba6;font-size:10px}.quick-action>svg{color:#83939e}.quick-action:hover strong,.quick-action:hover>svg{color:var(--teal-strong)}.quick-icon{width:31px;height:31px;display:grid;place-items:center;border-radius:8px}.disclaimer{display:flex;gap:8px;align-items:flex-start;margin-top:17px;color:#879a99;font-size:10px;line-height:1.5}.disclaimer svg{flex:0 0 auto;color:#86b3a7}.workflow-page{max-width:1050px}.section-intro{margin:12px 0 22px}.section-intro h2{margin:7px 0 6px;font:650 21px Manrope,sans-serif}.section-intro p{max-width:620px;margin:0;color:var(--muted);font-size:12px;line-height:1.6}.workflow-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.workflow-card{min-height:241px;padding:20px;border:1px solid var(--border);border-radius:9px;background:#17232f;text-align:left;cursor:pointer;transition:border .16s,transform .16s,background .16s}.workflow-card:hover{transform:translateY(-2px);border-color:#54746d;background:#1b2b36}.workflow-card-top{display:flex;justify-content:space-between;align-items:center}.workflow-card-icon{display:grid;width:40px;height:40px;place-items:center;border:1px solid #39564f;border-radius:10px;color:var(--teal-strong);background:#253d3a}.workflow-number{color:#71818d;font:600 11px Manrope,sans-serif;letter-spacing:.6px}.workflow-card h3{margin:19px 0 7px;font:650 16px Manrope,sans-serif}.workflow-card p{min-height:39px;margin:0;color:#9eabb5;font-size:11px;line-height:1.65}.tag-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.tag{padding:4px 7px;border:1px solid #344451;border-radius:20px;color:#aab7c0;font-size:9px}.workflow-start{display:flex;justify-content:flex-end;align-items:center;gap:7px;margin-top:17px;color:var(--teal-strong);font-size:11px;font-weight:600}.workflow-note{display:flex;align-items:flex-start;gap:10px;margin-top:17px;padding:12px 14px;border:1px solid #34484a;border-radius:7px;background:#19282d;color:#9eb4b3;font-size:11px;line-height:1.55}.workflow-note svg{flex:0 0 auto;color:var(--teal)}.workflow-note strong{color:#d0e2dc}.count-pill{padding:6px 9px;border-radius:20px;color:#d4b47c;background:#403829;font-size:10px;white-space:nowrap}.approval-list{display:grid;gap:14px}.approval-card{padding:17px;border:1px solid #35434d;border-radius:8px;background:#1a2732}.approval-head{display:flex;justify-content:space-between;gap:15px;align-items:flex-start}.approval-head h3{margin:9px 0 0;color:#e7ecef;font:650 15px Manrope,sans-serif}.approval-details{display:grid;gap:13px;margin:17px 0}.approval-details p,.approval-details ul{margin:5px 0 0;color:#b0bbc3;font-size:11px;line-height:1.6}.approval-details ul{padding-left:17px}.detail-label{color:#82929e;font-size:9px;text-transform:uppercase;letter-spacing:.6px;font-weight:700}.detail-pair{display:flex;gap:45px}.detail-pair>span{display:grid;gap:6px}.detail-pair strong{color:#dce4e9;font-size:12px;text-transform:capitalize}.urgency-high{color:#e49b86!important}.urgency-normal{color:#d6b875!important}.urgency-low{color:#8dc5a8!important}.score-card{display:flex;gap:12px;align-items:center;padding:10px 12px;border:1px solid #354a4a;border-radius:7px;background:#1b302f}.score-card span{color:#8fa9a3;font-size:9px;font-weight:700;letter-spacing:.6px}.score-card strong{color:var(--teal-strong);font:700 19px Manrope,sans-serif}.score-card small{margin-left:2px;color:#89a19b;font-size:10px}.draft-box{padding:12px;border-left:2px solid #6fa99d;border-radius:0 6px 6px 0;background:#202e38}.draft-title{display:flex;align-items:center;gap:7px;color:#a5beb7;font-size:9px;font-weight:700;letter-spacing:.6px}.draft-box p{margin:9px 0 0;color:#c6d0d5;font-size:11px;line-height:1.65;white-space:pre-wrap}.approval-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:13px}.approval-actions .email-send-state{margin-right:auto;align-self:center;color:var(--teal-strong);font-size:10px}.approval-actions .email-send-warning{color:var(--amber)}.email-draft-editor{display:grid;gap:11px;margin-top:15px;padding:13px;border:1px solid #35434d;border-radius:7px;background:#17242f}.email-draft-editor label,.email-domain-form label,.email-sender-form label{display:grid;gap:6px;color:#aab8c1;font-size:10px;font-weight:650}.email-draft-editor input,.email-draft-editor textarea,.email-domain-form input,.email-sender-form input{width:100%;padding:10px 11px;border:1px solid #354551;border-radius:6px;color:var(--text);background:#101923;font-size:12px}.email-draft-editor textarea{resize:vertical;line-height:1.55}.email-draft-note{margin:0;color:#8999a4;font-size:10px;line-height:1.5}.email-send-confirm-wrap{display:grid;gap:5px}.email-send-confirm{display:flex;align-items:flex-start;gap:8px;color:#c3d0d5;font-size:10px;line-height:1.5}.email-send-confirm input{width:auto;margin:1px 0 0;accent-color:var(--teal)}.approval-sections,.email-setup-layout{display:grid;gap:18px}.email-setup-panel{padding:20px}.email-setup-panel .section-intro{margin-top:0}.email-setup-panel .section-intro p{margin-top:8px}.email-setup-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0}.email-setup-steps>div{display:grid;align-content:start;gap:7px;padding:13px;border:1px solid #33434e;border-radius:7px;background:#1a2732}.email-setup-steps strong,.email-domain-status strong{color:#dce5e9;font-size:11px}.email-setup-steps span,.email-domain-status small{color:#92a1ab;font-size:10px;line-height:1.5}.email-setup-disclosure,.email-setup-help{color:#98a7b0;font-size:10px;line-height:1.6}.email-setup-warning{margin:14px 0;padding:11px 13px;border:1px solid #63503a;border-radius:6px;color:#d7bc8d;background:#30291f;font-size:11px;line-height:1.5}.email-domain-form{display:flex;align-items:flex-end;gap:10px;max-width:650px;margin-top:17px}.email-domain-form label{flex:1}.email-domain-status{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:23px;padding:12px;border:1px solid #35434d;border-radius:7px;background:#1a2732}.email-domain-status>span:first-child{display:grid;gap:5px}.email-setup-subheading{margin:20px 0 6px;color:#dce4e8;font:650 14px Manrope,sans-serif}.email-setup-help{margin:5px 0 12px}.email-record-list{display:grid;gap:8px}.email-record{display:grid;grid-template-columns:140px minmax(0,1fr);gap:12px;padding:12px;border:1px solid #35434d;border-radius:7px;background:#1a2732}.email-record>span{display:grid;align-content:start;gap:5px}.email-record>span strong{color:#dce5e9;font-size:11px}.email-record>span small{color:#94a2ac;font-size:9px;text-transform:capitalize}.email-record dl{display:grid;grid-template-columns:95px minmax(0,1fr);gap:6px 10px;margin:0;font-size:10px}.email-record dt{color:#8999a4}.email-record dd{min-width:0;margin:0;overflow-wrap:anywhere;color:#d5dfe4}.email-record code{font-size:10px}.email-setup-actions{display:flex;justify-content:space-between;gap:10px;margin-top:14px}.email-sender-form{max-width:620px;margin-top:20px;padding-top:8px;border-top:1px solid #33414c}.email-sender-form .email-setup-subheading{margin-top:14px}.email-sender-form .email-setup-help{margin:0}.empty-state{min-height:190px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#91a0ab;text-align:center}.empty-state>span{display:grid;width:43px;height:43px;place-items:center;margin-bottom:12px;border:1px solid #34434e;border-radius:12px;color:var(--teal);background:#1d2b36}.empty-state strong{color:#dce3e7;font-size:12px}.empty-state p{max-width:280px;margin:5px 0 0;color:#8997a2;font-size:11px;line-height:1.5}.knowledge-layout{min-height:600px;display:grid;grid-template-columns:235px minmax(0,1fr);overflow:hidden;border:1px solid var(--border);border-radius:9px;background:var(--panel)}.knowledge-sidebar{display:flex;flex-direction:column;gap:17px;padding:15px;border-right:1px solid var(--border);background:#15212c}.knowledge-list-label{display:flex;justify-content:space-between;margin:2px 0 -9px;padding:0}.knowledge-list-label span{color:#a1b4af}.conversation-list,.document-list{display:grid;gap:3px;max-height:175px;overflow-y:auto}.conversation-link{display:flex;gap:8px;align-items:center;min-width:0;padding:8px;border:0;border-radius:6px;color:#9aa8b1;background:transparent;text-align:left;cursor:pointer;font-size:10px}.conversation-link span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-link:hover,.conversation-link.selected{color:#d7e5df;background:#253a37}.upload-drop{display:flex;flex-direction:column;align-items:center;gap:7px;padding:17px 10px;border:1px dashed #455a61;border-radius:8px;color:#a6bab4;background:#192a30;text-align:center;cursor:pointer}.upload-drop:hover{border-color:var(--teal);background:#1b302f}.upload-drop strong{color:#d9e4e1;font-size:11px;font-weight:600}.upload-drop span{color:#84969d;font-size:9px}.upload-drop input{display:none}.document-row{display:flex;align-items:center;gap:7px;min-width:0;padding:6px 2px;color:#97a6af;font-size:10px}.document-row svg{flex:0 0 auto;color:#8baba4}.document-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-panel{display:flex;min-width:0;min-height:600px;flex-direction:column}.chat-header{min-height:62px;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;border-bottom:1px solid var(--border)}.chat-agent{display:flex;align-items:center;gap:9px}.chat-agent-icon{display:grid;width:32px;height:32px;place-items:center;border-radius:9px;color:var(--teal-strong);background:#29413f}.chat-agent div:nth-child(2){display:grid;gap:4px}.chat-agent strong{color:#dde5e9;font-size:11px;text-transform:capitalize}.chat-agent small{color:#84939e;font-size:9px}.role-picker{display:grid;gap:3px}.role-picker span{color:#7c8d98;font-size:8px;font-weight:700;letter-spacing:.8px}.role-picker select{max-width:140px;border:0;color:#c5d2d7;background:transparent;text-transform:capitalize;font-size:10px}.chat-messages{flex:1;min-height:365px;max-height:570px;overflow-y:auto;padding:21px}.chat-welcome{max-width:475px;margin:30px auto;text-align:center}.welcome-spark{width:42px;height:42px;display:grid;place-items:center;margin:0 auto 12px;border:1px solid #395750;border-radius:12px;color:var(--teal-strong);background:#203631}.chat-welcome h2{margin:0 0 6px;font:650 17px Manrope,sans-serif}.chat-welcome p{margin:0 auto;max-width:350px;color:#94a3ad;font-size:11px;line-height:1.6}.suggestion-list{display:flex;flex-wrap:wrap;justify-content:center;gap:7px;margin-top:19px}.suggestion-list button{padding:8px 10px;border:1px solid #374a54;border-radius:20px;color:#a9b9bf;background:#1b2a34;cursor:pointer;font-size:9px}.suggestion-list button:hover{border-color:#648e84;color:#d5e4dd}.message-row{display:flex;gap:10px;margin:0 auto 18px;max-width:700px}.message-avatar{display:grid;width:26px;height:26px;flex:0 0 26px;place-items:center;border-radius:8px;color:#b1d2c8;background:#29413f}.message-row.user .message-avatar{color:#bbcad5;background:#354553}.message-content{min-width:0;flex:1}.message-role{margin:3px 0 6px;color:#82939e;font-size:8px;font-weight:700;letter-spacing:.7px}.message-content p{margin:0;color:#d0d9de;font-size:11px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.source-list{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;color:#8698a2;font-size:9px}.source-tag{display:inline-flex;gap:5px;align-items:center;padding:4px 7px;border:1px solid #3a4b54;border-radius:5px;color:#afc2bc;background:#1d2e34}.thinking{display:flex;gap:5px;align-items:center;margin:0 auto;max-width:700px;color:#98aaa9;font-size:10px}.thinking span{width:4px;height:4px;border-radius:50%;background:var(--teal);animation:pulse 1s infinite alternate}.thinking span:nth-child(2){animation-delay:.2s}.thinking span:nth-child(3){margin-right:5px;animation-delay:.4s}@keyframes pulse{to{opacity:.35;transform:translateY(-2px)}}.chat-composer{margin:0 16px 15px;padding:9px 10px 7px;border:1px solid #3b4b55;border-radius:8px;background:#1d2a35}.chat-composer:focus-within{border-color:#668d84}.chat-composer textarea{width:100%;resize:vertical;min-height:42px;border:0;outline:0;color:#e0e6e9;background:transparent;font-size:11px;line-height:1.6}.chat-composer textarea::placeholder{color:#778894}.composer-footer{display:flex;justify-content:space-between;align-items:center}.composer-footer>span{display:flex;align-items:center;gap:5px;color:#80958f;font-size:9px}.send-button{display:grid;width:29px;height:29px;place-items:center;border:0;border-radius:7px;color:#11231e;background:var(--teal);cursor:pointer}.send-button:disabled{opacity:.45;cursor:default}.activity-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(250px,.8fr);gap:16px}.detailed .run-row{min-height:62px}.usage-stats{display:grid;gap:0}.usage-stats>div{display:flex;justify-content:space-between;padding:13px 0;border-top:1px solid #2c3a45;color:#9eabb4;font-size:11px}.usage-stats strong{color:#dce4e8;font:600 13px Manrope,sans-serif}.usage-footnote{display:flex;gap:7px;margin-top:13px;color:#84959f;font-size:10px;line-height:1.55}.usage-footnote svg{flex:0 0 auto;color:#95a9a8}.modal-backdrop{position:fixed;z-index:20;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#04090eb8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal{width:min(100%,535px);max-height:92vh;overflow-y:auto;padding:23px;border:1px solid #3b4b56;border-radius:11px;background:#17242f;box-shadow:0 22px 70px #0000005c}.modal-head{display:flex;justify-content:space-between;align-items:flex-start}.modal-head h2{margin:6px 0 0;font:650 19px Manrope,sans-serif}.modal>.subtle{margin:9px 0 19px}.stack-form{display:grid;gap:13px}.stack-form label{display:grid;gap:6px;color:#c1cbd1;font-size:11px;font-weight:500}.stack-form input,.stack-form textarea,.stack-form select{width:100%;min-height:38px;padding:9px 10px;border:1px solid #394a55;border-radius:6px;color:#e3e9ed;background:#121e28;font-size:11px}.stack-form textarea{min-height:82px;resize:vertical}.stack-form input::placeholder,.stack-form textarea::placeholder{color:#6e7e89}.modal-form{gap:12px}.modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.auth-page{min-height:100vh;display:grid;grid-template-columns:minmax(380px,.95fr) 1.05fr;background:#111b25}.auth-aside{position:relative;min-height:100vh;display:flex;flex-direction:column;padding:34px 8%;border-right:1px solid #2b3a44;background:radial-gradient(ellipse at 15% 75%,rgba(67,116,104,.23),transparent 54%),linear-gradient(145deg,#13212a,#101a24 66%)}.brand-large{font-size:22px}.brand-large .brand-mark{width:29px;height:29px}.auth-promise{width:min(100%,500px);margin:auto;padding:50px 0}.auth-promise .eyebrow{display:flex;align-items:center;gap:10px}.auth-promise h1{max-width:500px;margin:22px 0 12px;color:#f0f3f4;font:700 clamp(34px,4vw,52px)/1.12 "Manrope",sans-serif;letter-spacing:-1.8px}.auth-promise>p{max-width:435px;color:#a2b1b8;font-size:14px;line-height:1.7}.auth-points{display:grid;gap:14px;margin-top:32px;color:#c1d0cf;font-size:12px}.auth-points span{display:flex;align-items:center;gap:10px}.auth-points svg{color:var(--teal)}.auth-aside-footer{color:#788c93;font-size:9px;font-weight:700;letter-spacing:1.2px}.auth-form-wrap{display:grid;place-items:center;padding:30px}.auth-form{width:min(100%,380px)}.auth-form h2{margin-top:9px;font-size:25px}.auth-form>.subtle{margin-bottom:25px}.auth-form .stack-form{gap:15px}.auth-captcha{max-width:100%;overflow:hidden}.auth-captcha>p{margin:0;color:#a7b3ba;font-size:10px}.auth-captcha iframe{max-width:100%}.field-hint{color:#85959f;font-size:9px;font-weight:400}.auth-toggle{margin-top:21px;color:#9caab4;text-align:center;font-size:11px}.auth-toggle button{padding:0;border:0;color:var(--teal-strong);background:transparent;cursor:pointer;font-weight:600}.auth-privacy{display:flex;justify-content:center;align-items:center;gap:6px;margin-top:28px;color:#778891;font-size:9px}.auth-privacy svg{color:#8bb5a8}.mobile-brand{display:none}.platform-login{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(ellipse at 50% 0%,#1c302f,#101923 58%)}.platform-login-card{width:min(100%,420px);padding:30px;border:1px solid var(--border);border-radius:12px;background:#17232f;box-shadow:0 24px 70px #00000040}.platform-login-card>.brand{margin:0 0 34px;padding:0}.platform-login-card>.subtle{margin:8px 0 22px}.platform-login-card .stack-form{display:grid;gap:14px}.platform-login-card .auth-toggle{margin-top:22px}.platform-shell{min-height:100vh;background:var(--bg)}.platform-header{min-height:64px;display:flex;justify-content:space-between;align-items:center;padding:0 max(25px,calc((100vw - 1280px)/2));border-bottom:1px solid var(--border);background:#131f29}.platform-label{margin-left:14px;padding-left:14px;border-left:1px solid #40505a;color:#9babb4;font:700 9px DM Sans,sans-serif;letter-spacing:1px}.platform-user{display:flex;align-items:center;gap:14px;color:#b5c0c7;font-size:11px}.platform-content{max-width:1280px;margin:auto;padding:35px 30px 60px}.platform-content>.page-heading{margin-bottom:22px}.platform-section,.code-panel{margin-top:17px;padding:19px}.platform-section .panel-heading,.code-panel .panel-heading{margin-bottom:15px}.issued-code{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:13px 15px;margin:14px 0;border:1px solid #42655a;border-radius:7px;background:#1b302b}.issued-code>div{display:grid;gap:5px}.issued-code small{color:#96b3a8;font-size:10px}.issued-code strong{color:#d9eee4;font:700 16px Manrope,sans-serif;letter-spacing:1px}.platform-code-list{display:grid}.platform-row{display:flex;justify-content:space-between;align-items:center;padding:10px 2px;border-top:1px solid #2c3a45}.platform-row>span:first-child{display:flex;align-items:center;gap:11px}.platform-code-actions{display:flex;align-items:center;gap:12px}.platform-row strong{color:#c9d3d8;font:600 11px Manrope,sans-serif}.platform-row small{color:var(--muted);font-size:10px}.status-pill{display:inline-flex;width:fit-content;align-items:center;padding:4px 8px;border-radius:12px;color:#c2d4cf;background:#2b403c;font-size:9px;text-transform:capitalize}.status-pill.pending,.status-pill.reserved{color:#dfc28e;background:#403727}.status-pill.rejected,.status-pill.revoked{color:#dfaaa5;background:#402b2b}.status-pill.redeemed,.status-pill.approved{color:#a6c9bb;background:#29413b}.platform-table{width:100%;overflow-x:auto}.platform-table-head,.platform-table-row{min-width:850px;display:grid;grid-template-columns:minmax(220px,1.6fr) minmax(110px,.8fr) 90px 110px 180px;gap:12px;align-items:center;padding:11px 8px;border-bottom:1px solid #2b3944;color:#b5c0c7;font-size:10px}.platform-table-head{color:#82939e;font-size:8px;font-weight:700;letter-spacing:.7px}.platform-table-row>span:first-child{display:grid;gap:4px}.platform-table-row strong{color:#d9e1e5;font-size:11px;font-weight:600}.platform-table-row small{color:#8e9da7;font-size:9px}.platform-actions{display:flex;gap:6px}.platform-actions .button{min-height:29px;padding:0 9px;font-size:10px}.platform-table .organization-table{min-width:810px;grid-template-columns:minmax(210px,1.5fr) minmax(130px,1fr) 70px 120px 120px}.platform-llm-controls{display:flex!important;gap:5px}.platform-llm-controls select,.platform-llm-controls input{min-width:0;width:92px;height:27px;padding:3px 5px;border:1px solid #3a4a55;border-radius:4px;background:#17232c;color:#d4dee3;font-size:9px}.platform-llm-controls input{width:105px}.provider-warning{color:#dfc28e!important}.platform-org-actions{display:flex;flex-wrap:wrap;gap:5px}.platform-org-actions .button{min-height:29px;padding:0 8px;font-size:9px}.empty-note{padding:14px 2px 2px;color:var(--muted);font-size:11px}.registration-notice{margin:0;align-items:flex-start;line-height:1.5}.auth-toggle a{color:var(--teal-strong);text-decoration:none}.auth-toggle a:hover{text-decoration:underline}@media (max-width: 1050px){.sidebar{width:218px;flex-basis:218px}.page-content{padding:32px 25px 50px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-grid{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr)}}@media (max-width: 800px){.platform-content{padding:28px 20px 45px}.platform-header{padding:0 20px}.sidebar{width:64px;flex-basis:64px;padding:18px 8px 10px}.brand{justify-content:center;padding:0;font-size:0}.brand-mark{width:30px;height:30px;font-size:17px}.workspace-picker{justify-content:center;padding:8px 0;border:0;background:transparent}.workspace-initial{width:34px;height:34px}.workspace-name,.workspace-picker>svg,.nav-caption,.nav-item span,.nav-count,.sidebar-safety,.profile-copy,.profile-button>svg{display:none}.nav-item{justify-content:center;padding:0}.profile-button{justify-content:center;padding-top:12px}.content-grid,.activity-layout,.email-setup-steps{grid-template-columns:1fr}.email-domain-form{align-items:stretch;flex-direction:column}.email-record{grid-template-columns:1fr}.email-record dl{grid-template-columns:78px minmax(0,1fr)}.approval-actions{flex-wrap:wrap}.approval-actions .email-send-state{flex-basis:100%}.topbar{padding:0 20px}.page-content{padding:27px 20px 45px}}@media (max-width: 600px){.platform-header{min-height:58px;padding:0 14px}.platform-header .brand{font-size:0}.platform-label{margin-left:7px;padding-left:7px;font-size:7px}.platform-user>span{display:none}.platform-content{padding:24px 13px 35px}.platform-section,.code-panel{padding:14px}.platform-section .panel-heading,.code-panel .panel-heading{align-items:flex-start;gap:10px}.issued-code{align-items:flex-start;flex-direction:column}.platform-login-card{padding:24px 20px}.sidebar{position:fixed;z-index:10;inset:auto 0 0;width:100%;height:60px;flex-direction:row;justify-content:center;padding:5px 8px;border-top:1px solid #2c3a45;border-right:0;background:#121e28}.sidebar>.brand,.workspace-picker,.sidebar-bottom{display:none}.side-nav{width:100%;display:flex;justify-content:space-around;gap:2px}.nav-item{width:50px;height:48px}.main-panel{padding-bottom:60px}.topbar{height:54px;padding:0 15px}.topbar-right{gap:8px}.connection-indicator{font-size:0}.page-content{padding:24px 15px 32px}.page-heading{align-items:flex-start;margin-bottom:18px}.page-heading h1{font-size:23px}.page-heading p{max-width:270px;font-size:11px}.heading-date{display:none}.welcome-banner{align-items:flex-start;flex-wrap:wrap}.welcome-banner>div:nth-child(2){min-width:calc(100% - 55px)}.welcome-banner .button{margin-left:53px}.metric-grid{gap:8px}.metric-card{min-height:78px;gap:8px;padding:10px}.metric-icon{width:30px;height:30px;flex-basis:30px}.metric-label{font-size:9px}.metric-value{font-size:19px}.content-grid,.workflow-grid{grid-template-columns:1fr}.workflow-card{min-height:220px}.knowledge-layout{min-height:680px;grid-template-columns:1fr}.knowledge-sidebar{max-height:215px;overflow-y:auto;border-right:0;border-bottom:1px solid var(--border)}.conversation-list{max-height:60px}.document-list{max-height:55px}.upload-drop{flex-direction:row;justify-content:center;flex-wrap:wrap;padding:10px}.upload-drop span{width:100%}.chat-panel{min-height:460px}.chat-messages{min-height:300px;padding:14px}.chat-composer{margin:0 9px 10px}.auth-page{display:block;min-height:100vh}.auth-aside{display:none}.auth-form-wrap{min-height:100vh;padding:24px}.mobile-brand{display:flex;margin:0 0 52px;padding:0}}
