:root{--primary:#0f4c5c;--primary-hover:#0b3a46;--accent:#0b6e6b;--tint:#e6f2f1;--ink:#14181f;--muted:#4b5563;--surface:#fff;--alt:#f7f8f7;--border:#e5e7eb;--danger:#b42318;--radius:16px;--font:"Inter","Segoe UI",system-ui,-apple-system,sans-serif;color-scheme:light;font-family:var(--font);color:var(--ink);background:var(--surface)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased}body,h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.25;letter-spacing:-.025em}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:4px}button,input,select,textarea{font:inherit}.button,button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:12px 20px;border:1px solid transparent;border-radius:8px;background:var(--primary);color:#fff;font-size:14px;font-weight:600;text-decoration:none;cursor:pointer;transition:background-color .15s,border-color .15s}.button:hover,button:hover{background:var(--primary-hover);text-decoration:none}button:disabled{color:#59616b;cursor:not-allowed}button:disabled,button:disabled:hover{background:#e5e7eb}.secondary{background:var(--surface);color:var(--ink);border-color:#cbd2d5}.secondary:hover{background:var(--alt)}.inverse{background:#fff;color:var(--primary)}.inverse:hover{background:var(--tint)}.compact{min-height:40px;padding:8px 14px}.full-width{width:100%}:focus-visible{outline:3px solid var(--accent);outline-offset:3px}label{font-weight:600}input[type=email],input[type=password],select,textarea{width:100%;min-height:48px;border:1px solid #9ca5ac;border-radius:8px;padding:11px 14px;background:#fff;color:var(--ink)}input[type=checkbox]{accent-color:var(--primary);width:18px;height:18px;flex:none}select{cursor:pointer}code,pre{font-size:12px;overflow-wrap:anywhere;white-space:pre-wrap}pre{background:var(--alt);border:1px solid var(--border);padding:16px;border-radius:8px}.icon{flex:none;vertical-align:middle}.wrap{max-width:1248px;margin-inline:auto;padding-inline:24px}.muted,.small,small{color:var(--muted)}.small,small{font-size:13px}.mono{overflow-wrap:anywhere;font-size:12px}.overline{font-size:11px;line-height:1.6;font-weight:700;letter-spacing:.1em}.overline,em{color:var(--accent)}em{font-style:normal}.icon-tile{display:inline-grid;place-items:center;width:48px;height:48px;border-radius:12px;background:var(--tint);color:var(--primary);flex:none}.badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:#e3f2ef;color:#0b6e6b;font-size:11px;font-weight:600;white-space:nowrap}.neutral{background:#eef1f3;color:#4e5d66}.brand{display:inline-flex;align-items:center;gap:0;font-size:24px;font-weight:800;letter-spacing:-1px;color:var(--ink);white-space:nowrap}.brand-mark{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:9px;background:var(--primary);color:white;margin-right:9px}.brand-light{font-weight:400}.brand-dot{color:var(--accent)}.live-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--accent);flex:none}.eyebrow{gap:8px;border:1px solid #d8e5e1;border-radius:999px;padding:7px 13px;font-size:10px;letter-spacing:.07em;background:#f8fbf9;color:var(--primary)}.eyebrow,.text-link{display:inline-flex;align-items:center;font-weight:600}.text-link{gap:10px;min-height:44px}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;left:16px;top:-70px;background:white;padding:12px;z-index:100}.skip-link:focus{top:12px}[role=alert]{padding:16px;background:#fef3f2;color:var(--danger);border:1px solid #f6cfcb;border-radius:8px;margin-bottom:20px}.text-button{padding:0 6px;min-height:32px;background:transparent;color:var(--accent)}.text-button:hover{background:var(--tint)}.site-header{position:sticky;top:0;z-index:20;background:rgba(255,255,255,.97);border-bottom:1px solid var(--border)}.header-inner{min-height:80px;display:flex;align-items:center;justify-content:space-between;gap:24px}.header-inner nav{display:flex;gap:28px}.header-inner nav a,.login-link{color:var(--muted);font-size:13px;font-weight:500}.header-actions{display:flex;align-items:center;gap:22px}.hero{text-align:center;padding-top:72px;padding-bottom:0}.hero h1{font-size:clamp(44px,5.2vw,70px);line-height:1.12;font-weight:800;letter-spacing:-.045em;margin-top:23px}.hero-sub{max-width:640px;font-size:18px;color:var(--muted);margin:23px auto 0;line-height:1.75}.hero-actions{gap:12px;margin-top:28px}.hero-actions,.hero-note{display:flex;justify-content:center}.hero-note{align-items:center;gap:7px;color:var(--muted);font-size:12px;margin-top:18px}.hero-note .icon{width:16px;height:16px}.product-preview{margin:56px auto 0;max-width:1040px;border:1px solid #dbe4e2;border-radius:16px 16px 0 0;background:var(--alt);box-shadow:0 12px 50px #0f4c5c0b;overflow:hidden;text-align:left}.preview-top{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border-bottom:1px solid var(--border);background:white;font-size:11px;color:var(--muted)}.window-dots{display:flex;gap:5px}.window-dots i{width:7px;height:7px;background:#d3dbd7;border-radius:50%}.preview-body{display:grid;grid-template-columns:184px 1fr;min-height:292px}.preview-sidebar{padding:24px 16px;background:white;border-right:1px solid var(--border)}.preview-sidebar .brand{font-size:19px;margin-bottom:24px}.preview-sidebar .brand-mark{height:25px;width:25px}.preview-nav{display:flex;align-items:center;gap:9px;color:var(--muted);font-size:11px;padding:10px 12px;margin-bottom:3px;border-radius:7px}.preview-nav .icon{width:16px;height:16px}.preview-nav.active{color:var(--primary);background:var(--tint);font-weight:600}.preview-content{padding:27px}.preview-title{display:flex;justify-content:space-between;align-items:center;gap:15px}.preview-title .overline{font-size:9px}.preview-title h2{font-size:19px;margin-top:5px}.avatar,.preview-avatar{width:36px;height:36px;border-radius:50%;display:inline-grid;place-items:center;background:#e6f2f1;color:var(--primary);font-weight:600;flex:none}.preview-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px}.preview-cards>div{background:white;border:1px solid var(--border);padding:17px 15px;border-radius:10px}.preview-cards .icon{color:var(--accent);width:18px;height:18px}.preview-cards h3{font-size:12px;margin-top:10px}.preview-cards p{font-size:10px;color:var(--muted);margin-top:5px}.preview-bottom{margin-top:18px;border:1px solid #dce9e4;border-radius:9px;padding:14px;background:#f0f6f3;display:flex;gap:12px;align-items:center}.preview-bottom .icon-tile{width:34px;height:34px;background:white}.preview-bottom strong{font-size:11px}.preview-bottom p{font-size:10px;color:var(--muted)}.preview-bottom>.icon{margin-left:auto;color:var(--accent);width:17px}.network-strip{text-align:center;padding-top:38px;padding-bottom:52px}.network-strip>div{display:flex;align-items:center;justify-content:center;gap:34px;flex-wrap:wrap;margin-top:22px}.network-strip>div>span{display:flex;align-items:center;gap:8px;color:#4b5563;font-size:13px;font-weight:600}.network-letter{font-size:22px;line-height:1;min-width:17px;color:#536461}.network-strip>p{font-size:11px;color:var(--muted);margin-top:20px}.landing-section{padding-block:88px;scroll-margin-top:80px}.alt{background:var(--alt)}.section-heading{margin-bottom:40px}.closing-cta h2,.feature-grid h2,.section-heading h2{font-size:38px;line-height:1.18;font-weight:750;margin-top:13px;letter-spacing:-.03em}.section-heading p{color:var(--muted);font-size:16px;margin-top:16px}.centered{text-align:center;margin-inline:auto;max-width:700px}.steps-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.step-card{border:1px solid var(--border);border-radius:16px;padding:28px;background:white}.step-top{display:flex;align-items:center;justify-content:space-between}.step-top>span:last-child{color:#9ca5ac;font-size:14px}.step-card h3{font-size:18px;margin-top:24px}.step-card p{font-size:14px;color:var(--muted);margin-top:12px;line-height:1.8}.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.section-copy{color:var(--muted);font-size:16px;margin:22px 0;max-width:440px}.feature-list{display:grid;gap:30px}.feature-list article{display:flex;gap:18px}.feature-list article>.icon{color:var(--accent);margin-top:2px}.feature-list h3{font-size:17px}.feature-list p{margin-top:8px;color:var(--muted);font-size:14px}.roadmap-notice{margin-top:48px;display:flex;gap:14px;border:1px solid #dce8e4;background:#f4f8f6;border-radius:12px;padding:20px 24px;color:var(--muted);font-size:13px}.roadmap-notice .icon{color:var(--accent);margin-top:3px}.faq-layout{display:grid;grid-template-columns:1fr 1.4fr;gap:90px}.faq-list{border-top:1px solid #d7dfdc}.faq-list details{border-bottom:1px solid #d7dfdc}.faq-list summary{padding:22px 0;display:flex;justify-content:space-between;align-items:center;gap:20px;cursor:pointer;font-weight:600;font-size:15px;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list details[open] summary .icon{transform:rotate(45deg)}.faq-list details p{color:var(--muted);font-size:14px;padding-bottom:24px}.closing-cta{background:var(--primary);color:white;border-radius:20px;padding:52px 56px;display:flex;align-items:center;justify-content:space-between;gap:32px}.closing-cta .overline{color:#c8e3e2}.closing-cta p{margin-top:20px;color:#c8e3e2}.site-footer{display:grid;grid-template-columns:1fr auto;gap:16px 32px;padding-block:36px;border-top:1px solid var(--border)}.site-footer>p{font-size:13px;color:var(--muted);grid-row:2}.site-footer>div{display:flex;align-items:center;gap:24px;grid-row:1;grid-column:2;font-size:13px}.site-footer>small{grid-column:2;grid-row:2;text-align:right;font-size:12px}.app-shell{background:var(--alt);min-height:100vh}.app-sidebar{position:fixed;z-index:30;inset:0 auto 0 0;width:240px;background:white;border-right:1px solid var(--border);display:flex;flex-direction:column;padding:28px 16px 18px;overflow:auto}.sidebar-brand{padding:0 12px;margin-bottom:40px}.sidebar-brand:hover{text-decoration:none}.sidebar-label{font-size:9px;letter-spacing:.12em;font-weight:600;color:#6b7280;padding-inline:14px;margin-bottom:12px}.app-sidebar nav{display:grid;gap:5px}.app-sidebar nav a{display:flex;align-items:center;gap:12px;color:#5d6570;padding:12px 14px;border-radius:8px;min-height:46px;font-weight:500;font-size:14px}.app-sidebar nav a:hover{background:var(--alt);text-decoration:none}.app-sidebar nav a[aria-current=page]{background:var(--tint);color:var(--primary);font-weight:650}.nav-new{margin-left:auto;font-size:9px;color:var(--accent);background:#e6f2f1;border-radius:4px;padding:2px 5px}.sidebar-guide{margin-top:40px;padding:18px 16px;border:1px solid #e2ebe5;background:#f6f9f7;border-radius:12px}.sidebar-guide .icon-tile{width:33px;height:33px;background:#e3eee8;margin-bottom:12px}.sidebar-guide strong{display:block;font-size:12px}.sidebar-guide p{font-size:11px;color:var(--muted);margin-top:7px}.sidebar-guide a{display:flex;align-items:center;gap:12px;font-size:12px;font-weight:600;margin-top:15px}.sidebar-guide a .icon{width:16px;height:16px}.sidebar-bottom{margin-top:auto;padding-top:28px}.help-button{background:transparent;color:var(--muted);font-size:12px;min-height:44px;padding:8px 12px;width:100%;justify-content:flex-start}.help-button:hover{background:var(--alt)}.account-profile{display:flex;align-items:center;gap:9px;padding:18px 6px 0;margin-top:12px;border-top:1px solid var(--border)}.account-profile .avatar{width:32px;height:32px;font-size:12px}.account-profile>div{min-width:0;flex:1 1}.account-profile strong{font-size:11px}.account-profile strong,.account-profile>div>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-profile>div>span{color:var(--muted);font-size:10px}.icon-button{padding:8px;min-width:36px;min-height:36px;color:var(--muted);background:transparent;border-radius:7px}.icon-button:hover{background:var(--tint)}.icon-button .icon{width:17px;height:17px}.app-content{margin-left:240px;min-height:100vh;display:flex;flex-direction:column}.app-topbar{min-height:76px;justify-content:space-between;gap:20px;padding:15px 40px;border-bottom:1px solid var(--border);background:white}.app-topbar,.topbar-title{display:flex;align-items:center}.topbar-title{gap:14px;font-size:12px;color:#606b73}.topbar-title strong{font-weight:500;color:var(--ink)}.topbar-divider{color:#b5bdc2}.dashboard-main{padding:24px 40px 48px;width:100%;max-width:1400px;margin-inline:auto;flex:1 1}.workspace-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:10px;color:var(--muted);margin-bottom:32px}.workspace-toolbar>span{display:flex;gap:7px;align-items:center}.workspace-toolbar>div{display:flex;gap:10px;min-width:0}.workspace-toolbar select{width:auto;max-width:200px;min-height:34px;padding:6px 28px 6px 10px;font-size:11px;border-color:var(--border);border-radius:6px}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px}.page-heading h1{font-size:29px;font-weight:750;letter-spacing:-.035em;margin-top:5px;overflow-wrap:anywhere}.page-heading p{color:var(--muted);font-size:13px;margin-top:10px}.page-heading>.button{flex:none}.welcome-banner{display:flex;align-items:center;justify-content:space-between;gap:24px;background:#eaf3ed;border:1px solid #dce8df;border-radius:16px;min-height:275px;padding:30px 36px;position:relative;overflow:hidden}.welcome-banner .badge{font-size:9px;background:#dbece1;letter-spacing:.07em;color:#35624e}.welcome-banner h2{font-size:30px;line-height:1.15;margin-top:14px;color:#173c36;font-weight:750}.welcome-banner p{font-size:12px;color:#4c6b60;margin-top:13px}.welcome-banner .button{margin-top:22px;font-size:12px;min-height:40px;padding:10px 16px}.connection-art{position:relative;flex:none;width:255px;height:220px;margin-right:25px}.art-ring{position:absolute;left:35px;top:18px;width:185px;height:185px;border:1px dashed #9ab8a9;border-radius:50%}.art-center{position:absolute;inset:73px auto auto 103px;border-radius:18px;width:58px;height:58px;background:var(--primary);color:white;display:grid;place-items:center;box-shadow:0 8px 20px #0f4c5c15}.art-center .icon{width:29px;height:29px}.art-node{position:absolute;z-index:1;display:grid;place-items:center;width:43px;height:43px;background:white;border:1px solid #d3e1d9;border-radius:13px;color:var(--primary);font-size:25px;font-weight:700;font-style:normal;box-shadow:0 4px 9px #0f4c5c06}.node-one{top:5px;left:74px}.node-two{top:57px;right:4px}.node-three{bottom:2px;right:65px}.node-four{bottom:52px;left:15px}.stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:22px 0 30px}.stat-card{padding:22px 24px;border:1px solid var(--border);border-radius:12px;background:white}.stat-card>div{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px;color:var(--muted)}.stat-card>div .icon{width:16px;height:16px;color:#7a9288}.stat-card>strong{display:block;font-size:31px;font-weight:700;margin:10px 0 2px;line-height:1.3}.stat-card>strong.role-value{font-size:21px;margin:17px 0 8px}.stat-card small{font-size:10px}.overview-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:22px}.panel{border:1px solid var(--border);border-radius:16px;background:white;overflow:hidden;margin-bottom:22px}.panel-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:22px 24px;border-bottom:1px solid var(--border)}.panel-heading h2{font-size:15px;font-weight:650}.panel-heading a{display:inline-flex;gap:7px;align-items:center;font-size:11px}.panel-heading a .icon{width:14px;height:14px}.connection-row{display:flex;align-items:center;gap:13px;margin:0 24px;padding:19px 0;border-bottom:1px solid #edf0ee}.connection-row:last-child{border:0}.connection-row>div{flex:1 1;min-width:0}.connection-row strong{display:block;font-size:13px;font-weight:600}.connection-row>div>span{display:block;font-size:11px;color:var(--muted)}.connection-row code{font-size:10px;color:#66776f;display:block;overflow-wrap:anywhere;margin-top:4px}.network-mark{display:inline-grid;place-items:center;flex:none;width:37px;height:37px;border:1px solid #e1e8e5;border-radius:10px;background:#f8faf9;color:#335d50;font-size:21px;font-weight:700;line-height:1}.next-steps{padding:25px}.next-steps h2{font-size:19px;margin-top:10px}.next-steps ol{list-style:none;padding:0;margin:26px 0 17px;display:grid;gap:21px}.next-steps li{display:flex;gap:12px}.next-steps li>span{width:25px;height:25px;border:1px solid #dce6e1;border-radius:50%;display:grid;place-items:center;color:var(--accent);font-size:10px;font-weight:600;flex:none}.next-steps strong{font-size:12px;display:block}.next-steps p{font-size:11px;color:var(--muted);margin-top:3px}.next-steps .text-link{font-size:12px}.next-steps .text-link .icon{width:16px;height:16px}.empty-state{text-align:center;padding:55px 24px;display:grid;justify-items:center;gap:14px}.empty-icon{display:grid;place-items:center;width:62px;height:62px;border-radius:18px;background:#f0f5f2;color:#557f6e}.empty-icon .icon{width:27px;height:27px}.empty-state h2{font-size:18px}.empty-state p{font-size:13px;color:var(--muted);max-width:450px}.empty-state .button{margin-top:8px}.notice{display:flex;gap:12px;padding:17px 20px;border:1px solid #d3e1e7;border-radius:12px;background:#eef5f7;color:#3f5e67;font-size:12px;margin-bottom:22px}.notice>.icon{margin-top:1px}.network-grid{padding:10px 24px 20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px}.network-grid>div{display:flex;gap:10px;align-items:center;border-bottom:1px solid #edf0ee;padding:17px 0;min-width:0}.network-grid strong{font-size:12px}.network-grid>div>span:last-child{margin-left:auto;font-size:10px;color:var(--muted)}.app-footer{justify-content:space-between;gap:20px;padding:20px 40px;border-top:1px solid var(--border);font-size:10px;color:#6b7280}.app-footer,.app-footer a{display:flex;align-items:center}.app-footer a{gap:7px}.app-footer .icon{width:13px;height:13px}.loading-state{display:flex;align-items:center;justify-content:center;gap:12px;min-height:300px;color:var(--muted)}.spinner{width:18px;height:18px;border:2px solid #d7e4de;border-top:2px solid var(--accent);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.mobile-backdrop,.mobile-menu{display:none}.compose-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:22px;align-items:start}.composer textarea{border:0;border-radius:0;padding:24px;min-height:250px;resize:vertical;font-size:14px;display:block}.composer textarea:focus-visible{outline-offset:-4px}.composer-toolbar{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:12px 20px;border-block:1px solid var(--border)}.composer-toolbar button{font-size:11px;padding:8px 10px;min-height:36px}.composer-toolbar>span{font-size:10px;color:var(--muted);white-space:nowrap}.channel-fieldset{border:0;margin:0;padding:24px}.channel-fieldset legend{padding:20px 0 0;font-size:12px;font-weight:600}.channel-chips{display:flex;flex-wrap:wrap;gap:10px}.channel-chip{display:flex;align-items:center;gap:8px;border:1px solid var(--border);padding:8px 12px;border-radius:8px;font-size:11px;cursor:pointer;max-width:100%}.channel-chip:has(:checked){background:var(--tint);border-color:var(--accent)}.channel-chip .network-mark{width:22px;height:22px;font-size:16px;border:0;background:transparent}.channel-chip small{display:block;font-size:10px;font-weight:400}.channel-fieldset>p{font-size:12px}.composer-submit{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 24px;border-top:1px solid var(--border)}.composer-submit p{font-size:11px;color:var(--muted)}.composer-submit button{white-space:nowrap;font-size:12px}.draft-preview{padding:24px}.draft-profile{display:flex;gap:10px;align-items:center;margin-top:26px}.draft-profile strong{font-size:12px;display:block}.draft-profile span:not(.avatar){font-size:10px;color:var(--muted)}.draft-placeholder,.draft-text{margin-block:25px;font-size:13px;min-height:100px;white-space:pre-wrap;overflow-wrap:anywhere}.draft-placeholder{color:#76847e}.draft-footer{border-top:1px solid var(--border);padding-top:16px;font-size:10px;display:flex;gap:7px;align-items:center;color:var(--muted)}.draft-footer .icon{width:14px;height:14px}.endpoint{display:flex;align-items:center;gap:20px;justify-content:space-between;padding:22px 24px}.endpoint code{font-size:14px;word-break:break-all}.endpoint button{flex:none;font-size:12px;min-height:40px}.endpoint-panel>p{margin:0 24px 24px;font-size:12px}.agent-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.agent-card{padding:24px}.client-mark{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--alt);border:1px solid var(--border);color:var(--primary);font-weight:700;font-size:14px}.agent-card h2{font-size:18px;margin-top:20px}.agent-card>p{font-size:13px;color:var(--muted);margin-block:12px 20px}.agent-card summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-size:12px;font-weight:600;border-top:1px solid var(--border);padding-top:16px}.grants-panel{padding:24px}.grants-panel>h1{font-size:18px;margin-bottom:16px}.grants-panel article{border:1px solid var(--border);border-radius:10px;padding:18px;margin-top:15px}.grants-panel article h2{font-size:15px;margin-bottom:8px}.grants-panel article p{font-size:12px;margin-block:6px}.grants-panel article button{margin-top:12px;min-height:38px;font-size:12px}.account-shell{min-height:100vh;background:var(--alt);display:flex;flex-direction:column}.account-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:24px;width:100%}.account-header .text-link{font-size:13px}.account-main{width:100%;max-width:790px;margin:45px auto;padding:0 24px;flex:1 1}.account-main>article,.account-main>section{padding:36px;border:1px solid var(--border);border-radius:16px;background:white}.account-main>.auth-card{max-width:460px;margin:25px auto}.account-main h1{font-size:30px;margin-block:9px 16px}.account-main h2{font-size:20px;margin-block:16px 12px}.account-main p{font-size:14px;margin-block:12px}.account-main label{display:block;margin-top:20px;font-size:13px}.account-main input[type=email],.account-main input[type=password],.account-main select{margin-top:8px}.account-main form>button{margin-top:24px}.account-main fieldset{border:1px solid var(--border);border-radius:10px;margin:24px 0;padding:16px}.account-main legend{font-size:13px;font-weight:600;padding:0 6px}.account-main fieldset label{display:flex;align-items:flex-start;gap:9px;overflow-wrap:anywhere;font-size:12px;margin:9px 0}.account-main fieldset input{margin:2px 0 0}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.account-footer{display:flex;align-items:center;justify-content:center;gap:8px;color:var(--muted);font-size:11px;padding:24px}.account-footer .icon{width:14px;height:14px}.modal-backdrop{position:fixed;inset:0;background:#142c3677;z-index:50;display:grid;place-items:center;padding:24px}.support-dialog{max-width:480px;padding:32px;background:white;border-radius:16px;box-shadow:0 15px 60px #142c3633}.support-dialog h2{margin-top:22px;font-size:24px}.support-dialog p{margin-top:16px;color:var(--muted);font-size:14px}.support-dialog button{margin-top:26px}@media(min-width:1500px){.app-sidebar{width:260px}.app-content{margin-left:260px}.app-topbar,.dashboard-main{padding-inline:56px}}@media(max-width:1100px){.header-inner nav{gap:18px}.header-inner nav a{font-size:12px}.header-actions{gap:16px}.header-actions .button{font-size:12px;padding-inline:14px}.app-sidebar{width:216px}.app-content{margin-left:216px}.app-topbar,.dashboard-main{padding-inline:26px}.connection-art{margin-right:0;width:220px}.welcome-banner{padding:28px}.welcome-banner h2{font-size:27px}.compose-grid,.network-grid,.overview-grid{grid-template-columns:1fr}.draft-preview{max-width:none}.faq-layout,.feature-grid{gap:48px}.network-strip>div{gap:23px}.stat-card{padding:19px}.stats-grid{gap:12px}}@media(max-width:767px){body{font-size:14px}.wrap{padding-inline:20px}.header-inner{min-height:70px;gap:14px}.header-actions .button,.header-inner nav{display:none}.hero{padding-top:48px}.hero h1{font-size:45px}.eyebrow{font-size:8px;padding:7px 10px}.hero-sub{font-size:16px;margin-top:20px}.hero-actions{flex-direction:column;max-width:340px;margin-inline:auto}.hero-actions .button{width:100%}.hero-note{font-size:10px}.product-preview{margin-top:36px}.preview-sidebar{display:none}.preview-body{grid-template-columns:1fr;min-height:0}.preview-content{padding:18px}.preview-title h2{font-size:17px}.preview-title .overline{font-size:8px}.preview-avatar{display:none}.preview-top{padding:10px 12px;font-size:9px;gap:6px}.preview-top .badge{font-size:8px}.preview-cards{gap:8px}.preview-cards>div{padding:12px 9px}.preview-cards h3{font-size:10px}.preview-cards p{font-size:9px}.preview-bottom{padding:10px}.preview-bottom strong{font-size:10px}.preview-bottom p{font-size:9px}.network-strip{padding-top:32px;padding-bottom:36px}.network-strip>div{gap:20px}.network-strip>div>span{font-size:11px}.network-strip>p{font-size:10px}.landing-section{padding-block:58px;scroll-margin-top:70px}.closing-cta h2,.feature-grid h2,.section-heading h2{font-size:30px}.faq-layout,.feature-grid,.steps-grid{grid-template-columns:1fr;gap:22px}.step-card{padding:24px}.section-heading{margin-bottom:28px}.section-copy,.section-heading p{font-size:14px}.feature-list{margin-top:8px}.roadmap-notice{padding:18px;font-size:12px;margin-top:30px}.faq-list summary{font-size:14px}.closing-cta{padding:32px 26px;flex-direction:column;align-items:flex-start;gap:26px}.closing-cta .overline{font-size:9px}.closing-cta p{font-size:14px}.site-footer{grid-template-columns:1fr;gap:14px}.site-footer>div,.site-footer>p,.site-footer>small{grid-column:auto;grid-row:auto;text-align:left}.site-footer>div{flex-wrap:wrap;gap:18px;font-size:12px}.app-sidebar{transform:translateX(-100%);transition:transform .2s;width:250px}.app-sidebar.is-open{transform:translateX(0)}.app-content{margin-left:0}.app-topbar{min-height:66px;padding:12px 18px;gap:8px}.topbar-title{gap:9px;font-size:11px}.topbar-divider,.topbar-title>span:first-of-type{display:none}.mobile-menu{display:inline-flex}.app-topbar>.button{font-size:11px;min-height:36px;padding:8px 12px}.dashboard-main{padding:20px 18px 32px}.workspace-toolbar{align-items:flex-start;flex-direction:column;gap:12px;margin-bottom:26px}.workspace-toolbar>div{width:100%}.workspace-toolbar select{max-width:none;width:50%;min-width:0;font-size:11px;min-height:40px}.page-heading{align-items:flex-start;gap:14px;flex-wrap:wrap}.page-heading h1{font-size:26px}.page-heading p{font-size:12px}.page-heading .overline{font-size:9px}.welcome-banner{padding:26px 24px;min-height:250px}.welcome-banner h2{font-size:28px}.welcome-banner p{font-size:12px;max-width:220px}.connection-art{display:none}.stats-grid{grid-template-columns:1fr;gap:12px}.stat-card{display:grid;grid-template-columns:1fr auto;align-items:center;padding:18px 20px;gap:4px 16px}.stat-card>div{grid-column:1}.stat-card>div .icon{display:none}.stat-card>strong,.stat-card>strong.role-value{grid-column:2;grid-row:1/3;margin:0;font-size:25px}.stat-card>strong.role-value{font-size:17px}.stat-card small{grid-column:1}.agent-grid,.overview-grid{grid-template-columns:1fr;gap:0}.panel-heading{padding:20px}.panel-heading h2{font-size:14px}.connection-row{margin-inline:20px;gap:10px}.connection-row .badge{font-size:9px;padding:3px 8px}.connection-row strong{font-size:12px}.network-grid{padding-inline:20px}.network-grid>div>span:last-child{font-size:10px}.notice{font-size:11px;padding:16px}.app-footer{padding:18px;flex-wrap:wrap;font-size:9px}.mobile-backdrop{display:block;position:fixed;z-index:25;inset:0;background:#142c3677;border:0;border-radius:0}.endpoint{flex-direction:column;align-items:flex-start;gap:14px;padding:20px}.endpoint code{font-size:12px}.endpoint-panel>p{margin-inline:20px}.composer-toolbar{padding:12px;gap:8px}.composer-toolbar button{font-size:10px;padding:7px}.composer textarea{padding:20px;font-size:13px;min-height:210px}.channel-fieldset{padding:20px}.composer-submit{flex-wrap:wrap;padding:20px}.composer-submit button{width:100%}.account-main{margin:14px auto;padding-inline:18px}.account-main>article,.account-main>section{padding:24px}.account-main h1{font-size:26px}.account-main fieldset{padding:12px}.support-dialog{padding:26px}.support-dialog h2{font-size:22px}}dialog.support-dialog{border:0;width:calc(100% - 48px);color:var(--ink)}dialog.support-dialog::backdrop{background:#142c3677}@media(max-width:767px){.app-sidebar{visibility:hidden}.app-sidebar.is-open{visibility:visible}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}}.workspace-page{min-width:0}.workspace-page .panel-heading p{font-size:12px;color:var(--muted);margin-top:5px;font-weight:400}.workspace-page .panel-heading .overline{font-size:9px;display:block;margin-bottom:7px}.workspace-page .panel-heading>.icon{color:#7a9288}.workspace-page .panel{min-width:0}.workspace-page h2{font-size:18px;font-weight:650}.workspace-page .panel-heading h2{font-size:15px}.workspace-page h3{font-size:14px;font-weight:650}.workspace-page p{overflow-wrap:anywhere}.workspace-page button{min-height:42px;padding:10px 16px;font-size:12px;max-width:100%;white-space:normal;text-align:center;line-height:1.5}.workspace-page label{display:grid;gap:8px;font-size:12px;font-weight:600;min-width:0}.workspace-page :is(input[type=text],input[type=password],input[type=email],input[type=number],select,textarea){display:block;width:100%;min-width:0;min-height:44px;padding:10px 12px;border:1px solid #d3dcda;border-radius:8px;background:white;color:var(--ink);font-size:13px;line-height:1.6}.workspace-page textarea{resize:vertical;min-height:120px}.workspace-page :is(input,select,textarea):disabled{background:#f6f8f7;color:#64736d}.workspace-page .text-button{background:transparent;color:var(--accent);padding:5px 0;min-height:36px;text-align:left}.workspace-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;align-items:stretch}.workspace-split>.panel{margin-bottom:22px}.form-section{display:flex;flex-direction:column;align-items:stretch;gap:18px;padding:26px}.form-section>p,.mail-card>p{font-size:12px;color:var(--muted);line-height:1.8}.form-section>button{align-self:flex-start}.form-section [role=alert]{margin:0;color:var(--danger)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.form-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.form-divider{border-top:1px solid var(--border);padding-top:24px;margin-top:6px}.form-divider .overline{display:block;font-size:9px;margin-bottom:7px}.field-note{background:#f6f9f7;border:1px solid #e3ebe6;border-radius:9px;padding:13px 16px;font-size:12px;color:#526b60;line-height:1.8}.section-intro{display:flex;align-items:center;justify-content:space-between;gap:24px}.section-intro>p{font-size:13px;color:var(--muted);max-width:520px}.section-intro>button{flex:none}.section-intro>label{width:100%;max-width:380px}.workspace-banner{display:flex;gap:22px;align-items:center;padding:28px 30px;background:#eaf3ed;border:1px solid #dce8df;border-radius:16px;margin-bottom:26px}.workspace-banner>.icon-tile{width:64px;height:64px;background:#fff;border:1px solid #dce8df;border-radius:18px}.workspace-banner h2{font-size:23px;line-height:1.3;color:#173c36;margin-top:10px}.workspace-banner p{font-size:12px;color:#4c6b60;margin-top:9px}.workspace-banner .badge{background:#dbece1;color:#35624e;font-size:9px;letter-spacing:.07em}.inline-empty{display:flex;align-items:center;justify-content:center;gap:12px;background:#f8faf9;border:1px dashed #dce5e0;border-radius:10px;padding:28px 20px;color:#718179;text-align:center}.inline-empty p{font-size:12px;max-width:480px}.inline-empty>.icon{flex:none;color:#7a9288}.product-detail{display:flex;align-items:flex-start;gap:18px;border:1px solid var(--border);border-radius:12px;padding:22px}.product-detail>div{min-width:0;flex:1 1}.product-detail p{font-size:13px;color:var(--muted);margin:9px 0 18px}.result-card{display:grid;gap:12px;border:1px solid #d9e6df;background:#f5faf7;border-radius:12px;padding:20px;font-size:12px;overflow-wrap:anywhere}.result-card button{justify-self:start}.workspace-guide{padding:28px;background:#f3f8f5}.workspace-guide>.icon-tile{background:#e3eee8;margin-bottom:22px}.workspace-guide .overline{display:block;font-size:9px}.workspace-guide h2{font-size:25px;line-height:1.2;color:#173c36;margin-top:12px}.workspace-guide p{font-size:12px;color:#526b60;margin-top:14px;line-height:1.8}.workspace-guide .text-link{font-size:12px;margin-top:16px}.integration-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:24px}.integration-card{display:flex;align-items:center;gap:12px;border:1px solid #e5ebe7;background:#fafcfb;border-radius:10px;padding:18px 14px;min-width:0}.integration-card>div{min-width:0;flex:1 1}.integration-card strong{display:block;font-size:12px;font-weight:600;overflow-wrap:anywhere}.integration-card>div>span{display:block;font-size:10px;color:var(--muted);margin-top:4px}.integration-card>.icon{color:#8c9a92;width:15px;height:15px}.ai-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:22px}.ai-tabs button{display:flex;justify-content:flex-start;gap:13px;padding:18px 20px;background:white;color:var(--muted);border:1px solid var(--border);border-radius:12px;text-align:left}.ai-tabs button:hover{background:#f0f6f3;border-color:#b4cdc4}.ai-tabs button[aria-selected=true]{color:var(--primary);background:#eaf3ed;border-color:#8eafa2;box-shadow:inset 0 0 0 1px #8eafa2}.ai-tabs .client-mark{margin:0;width:37px;height:37px;flex:none;background:#f5f8f6;font-size:16px}.ai-tabs button[aria-selected=true] .client-mark{color:white;background:var(--primary);border-color:var(--primary)}.ai-tabs button>span:last-child{min-width:0;font-size:13px}.ai-tabs small{display:block;font-size:10px;font-weight:400;margin-top:4px;color:#63756c}.runtime-heading{display:flex;align-items:center;gap:16px;padding:26px}.runtime-heading>div{flex:1 1;min-width:0}.runtime-heading h2{font-size:20px}.runtime-status{font-size:12px;color:var(--accent);margin-top:7px}.runtime-capabilities{display:flex;flex-wrap:wrap;gap:8px 24px;padding:12px 26px;border-block:1px solid var(--border);background:#fafcfb;color:#66766e;font-size:11px}.runtime-capabilities span{display:flex;align-items:center;gap:8px}.runtime-capabilities span:before{content:"";width:5px;height:5px;border-radius:50%;background:#9bafa3}.ai-runtime .form-section>label{max-width:520px}.ai-runtime form{display:grid;gap:16px;border:1px solid var(--border);border-radius:12px;padding:20px;background:#fafcfb}.ai-runtime form>button{justify-self:start}.session-context{font-family:monospace;overflow-wrap:anywhere;font-size:11px!important}.event-timeline{list-style:none;margin:0;padding:0;display:grid;gap:12px}.event-timeline li{border-left:2px solid #ccdfd4;padding:10px 16px;background:#f8faf9;border-radius:0 8px 8px 0;font-size:12px}.event-timeline strong{font-size:11px;color:var(--primary)}.event-timeline p{margin-top:7px;color:var(--muted)}.workspace-link-card{padding:24px;display:flex;align-items:center;gap:18px}.workspace-link-card>div{min-width:0;flex:1 1}.workspace-link-card a{font-size:13px;font-weight:600}.workspace-link-card p{font-size:11px;line-height:1.8;color:var(--muted);margin-top:7px}.workspace-link-card>.icon{color:var(--accent)}.mail-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px}.mail-principles article{padding:24px;border:1px solid var(--border);border-radius:12px;background:white}.mail-principles .icon-tile{width:38px;height:38px;margin-bottom:18px}.mail-principles h2{font-size:14px}.mail-principles p{font-size:12px;color:var(--muted);line-height:1.8;margin-top:9px}.mail-card{padding:26px;display:flex;flex-direction:column;align-items:stretch;gap:18px}.mail-card>h2{padding-bottom:18px;border-bottom:1px solid var(--border);font-size:16px}.mail-card>button{align-self:flex-start}.mail-card form{display:grid;gap:18px}.mail-card form>button{justify-self:start}.mail-connection-form{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:22px;margin-top:6px;border-top:1px solid var(--border)}.mail-connection-form>:is(h3,p,button){grid-column:1/-1}.mail-card form p{font-size:12px;color:var(--muted)}.mail-draft-form{grid-template-columns:repeat(2,minmax(0,1fr))}.mail-draft-form>button,.mail-draft-form>label:has(textarea){grid-column:1/-1}.usage-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--border);border-radius:12px;background:#fafcfb}.usage-metrics article{padding:22px;border-right:1px solid var(--border);min-width:0}.usage-metrics article:last-child{border:0}.usage-metrics span{font-size:11px;color:var(--muted)}.usage-metrics strong{display:block;font-size:28px;font-weight:700;letter-spacing:-.03em;line-height:1.3;margin:12px 0 7px}.usage-metrics small{font-size:10px}.usage-capacity{padding-top:8px}.usage-capacity>div{display:flex;justify-content:space-between;gap:12px;font-size:11px;color:var(--muted);margin-bottom:10px}.usage-capacity strong{font-weight:500;color:var(--primary)}.usage-capacity meter{display:block;width:100%;height:12px;appearance:none;border:0;border-radius:20px;background:#e9efeb;overflow:hidden}.usage-capacity meter::-webkit-meter-bar{background:#e9efeb;border:0;border-radius:20px}.usage-capacity meter::-webkit-meter-optimum-value{background:var(--accent);border-radius:20px}.usage-capacity meter::-moz-meter-bar{background:var(--accent);border-radius:20px}.storage-details{padding-top:20px;border-top:1px solid var(--border);font-size:12px;color:var(--muted)}.storage-details summary{color:var(--ink);font-weight:600;cursor:pointer;min-height:32px}.storage-details dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:12px 0}.storage-details dl>div{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--border)}.storage-details dd{margin:0;color:var(--ink);overflow-wrap:anywhere}.usage-billing{display:flex;align-items:flex-start;gap:18px;padding:26px}.usage-billing>div{min-width:0;flex:1 1}.usage-billing .overline{font-size:9px}.usage-billing h2{font-size:17px;margin:8px 0 10px}.usage-billing p{font-size:12px;color:var(--muted);line-height:1.8;max-width:620px}@media(max-width:1100px){.workspace-split{grid-template-columns:1fr}.integration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-tabs button{padding:16px 12px;gap:10px}.ai-tabs small{font-size:9px}.mail-principles{gap:12px}.mail-principles article{padding:20px}.usage-metrics strong{font-size:25px}}@media(max-width:767px){.workspace-page .panel{border-radius:12px}.workspace-page button{min-height:44px}.workspace-page .panel-heading{padding:20px;align-items:flex-start}.form-section,.mail-card,.runtime-heading{padding:20px}.workspace-banner{padding:22px 20px;align-items:flex-start;gap:14px}.workspace-banner>.icon-tile{width:42px;height:42px;border-radius:12px}.workspace-banner h2{font-size:20px}.workspace-banner p{font-size:11px}.workspace-split{gap:0}.form-grid,.mail-connection-form,.mail-draft-form{grid-template-columns:1fr}.section-intro{align-items:stretch;flex-direction:column;gap:16px}.section-intro>label{max-width:none}.section-intro>button{align-self:flex-start}.integration-grid{grid-template-columns:1fr;padding:18px;gap:10px}.workspace-guide{padding:24px}.workspace-guide h2{font-size:23px}.connections-page .connection-row{flex-wrap:wrap}.connections-page .connection-row .badge{margin-left:47px}.ai-tabs{gap:6px}.ai-tabs button{padding:13px 4px;justify-content:center;flex-direction:column;gap:9px;text-align:center}.ai-tabs button>span:last-child{font-size:11px}.ai-tabs small{display:none}.ai-tabs .client-mark{width:32px;height:32px;font-size:13px;border-radius:9px}.runtime-heading{flex-wrap:wrap;gap:12px}.runtime-heading h2{font-size:18px}.runtime-heading>.badge{margin-left:60px}.runtime-heading>div{flex-basis:calc(100% - 60px)}.runtime-capabilities{padding:12px 20px;gap:8px 16px;font-size:10px}.workspace-link-card{padding:20px;gap:12px;align-items:flex-start}.workspace-link-card>.icon-tile{width:36px;height:36px}.workspace-link-card>.icon{display:none}.mail-principles{grid-template-columns:1fr;gap:12px}.mail-principles article{padding:22px}.usage-metrics{grid-template-columns:1fr}.usage-metrics article{border:0;border-bottom:1px solid var(--border);padding:18px 20px;display:grid;grid-template-columns:1fr auto;gap:6px 12px;align-items:center}.usage-metrics strong{grid-column:2;grid-row:1/3;margin:0;font-size:24px}.usage-metrics small{grid-column:1}.usage-capacity>div{flex-direction:column;gap:5px}.storage-details dl{grid-template-columns:1fr}.usage-billing{padding:20px;flex-wrap:wrap;gap:14px}.usage-billing>.badge{margin-left:62px}.product-detail{padding:16px;gap:12px}.product-detail>.icon-tile{width:32px;height:32px}.workspace-page .form-actions>button{width:100%}.usage-billing>div{flex-basis:calc(100% - 66px)}}