@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap');
.agent-card-top{gap:12px}.agent-status-pills{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.sync-pill.synced .dot{background:#558326}.sync-pill.checking{background:#f0f1ee;color:#666b64}.sync-pill.checking .dot{background:#989d95}.sync-pill.pending{background:#fff3d6;color:#735600}.sync-pill.pending .dot{background:#d79b00}
:root{--ink:#151714;--muted:#747972;--paper:#f8f9f7;--line:#e5e7e1;--blue:#234cf1;--lime:#d8f85b;--radius:18px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:'DM Sans',Arial,sans-serif;color:var(--ink);background:var(--paper);font-size:16px;-webkit-font-smoothing:antialiased}button,input,textarea{font:inherit}button,a,input,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button{border:0}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline:3px solid #6b87ff;outline-offset:4px}button:disabled{cursor:wait;opacity:.7}svg{width:20px;height:20px;stroke-width:1.7;vertical-align:middle;flex-shrink:0}h1,h2,h3,p{margin:0}h1,h2,h3,.brand{font-family:'Manrope','Arial',sans-serif}button{color:inherit}p{line-height:1.6}.brand{display:inline-flex;align-items:center;gap:10px;font-size:27px;font-weight:800;letter-spacing:-1.4px}.brandmark{display:inline-grid;grid-template-columns:repeat(2,9px);gap:3px;transform:rotate(-12deg)}.brandmark i{width:9px;height:9px;border-radius:2px;background:currentColor}.brandmark i:nth-child(2){transform:translateY(-4px)}.brandmark i:nth-child(3){transform:translateY(4px)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:15px 23px;border-radius:999px;font-weight:600;background:var(--ink);color:white;transition:transform .2s,background .2s,box-shadow .2s;line-height:1.3}.btn:hover{transform:translateY(-2px);box-shadow:0 6px 16px #00000013}.btn.lime{background:var(--lime);color:var(--ink)}.btn.blue{background:var(--blue);color:#fff}.btn.white{background:white;color:var(--ink)}.btn.outline{border:1px solid #d9dcd3;background:transparent;color:var(--ink)}.btn.small{padding:10px 17px;font-size:14px}.text-btn{background:none;padding:10px 0;font-size:14px;font-weight:600;display:inline-flex;align-items:center;gap:8px}.icon-btn{background:none;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px}.icon-btn:hover{background:#00000008}.eyebrow{font-size:12px;letter-spacing:1.8px;text-transform:uppercase;font-weight:700}.muted{color:var(--muted)}.status{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:550}.dot{width:6px;height:6px;border-radius:50%;background:#558326;display:inline-block}.topnav{max-width:1400px;margin:auto;padding:28px 5.5%;display:flex;align-items:center;justify-content:space-between}.navlinks{display:flex;gap:34px;align-items:center;font-size:14px;font-weight:500}.navright{display:flex;align-items:center;gap:24px;font-size:14px}.navlinks a:hover{color:var(--blue)}.hero{text-align:center;padding:65px 24px 0;overflow:hidden}.hero .kicker{display:inline-flex;align-items:center;gap:9px;font-size:13px;border:1px solid #dfe2d9;padding:8px 13px;border-radius:30px;animation:rise .7s both}.hero .kicker svg{width:15px;height:15px}.hero h1{font-size:clamp(64px,8vw,116px);font-weight:750;line-height:1.02;letter-spacing:-7px;margin:24px auto;animation:rise .7s .07s both}.hero h1 span{color:var(--blue)}.hero .lead{font-size:19px;color:#6a6f67;max-width:530px;margin:auto;animation:rise .7s .14s both}.hero-actions{display:flex;gap:12px;justify-content:center;margin-top:29px;animation:rise .7s .2s both}.hero-note{font-size:12px;color:#888d84;margin:15px 0 0}.hero .agents{display:flex;gap:24px;align-items:center;justify-content:center;margin:33px auto 0;font-size:14px;font-weight:650}.agent-icon{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;background:#171916;color:#fff;border-radius:9px;font-family:monospace;font-size:19px;font-weight:600;flex-shrink:0}.agent-icon.claude{background:#f2e2d6;color:#b76b45;font-size:25px}.agent-icon.grok{background:white;color:#111;border:1px solid #ddd;font-size:24px}.agents>span{display:flex;align-items:center;gap:8px}.agents .agent-icon{width:24px;height:24px;font-size:16px;border-radius:7px}.showcase{position:relative;max-width:1130px;margin:54px auto 0;padding:0 18px 46px;animation:rise 1s .25s both}.preview-window{position:relative;text-align:left;border-radius:17px;background:#fff;box-shadow:0 30px 80px #15281817,0 0 0 1px #e0e3da;overflow:hidden}.windowbar{height:43px;border-bottom:1px solid #eceee7;display:flex;align-items:center;justify-content:space-between;padding:0 18px;font-size:11px;color:#8c9187;background:#fcfcfa}.window-dots{display:flex;gap:5px}.window-dots i{height:6px;width:6px;background:#d4d8ce;border-radius:50%}.windowbar>span{display:flex;align-items:center;gap:6px}.windowbar svg{width:12px;height:12px}.preview-inside{display:grid;grid-template-columns:196px 1fr;min-height:411px}.preview-side{border-right:1px solid var(--line);padding:24px 16px;background:#fafbf8}.preview-side .brand{font-size:21px;margin:0 10px 30px}.preview-side .side-item{font-size:12px;padding:11px 13px;margin-bottom:4px}.side-item{display:flex;align-items:center;gap:11px;background:transparent;width:100%;text-align:left;border-radius:9px;color:#777d73;padding:12px 14px;font-size:14px;margin-bottom:4px;transition:background .2s}.side-item.active{background:#e9eddc;color:#20281c;font-weight:600}.side-item:hover{background:#ecefe5;color:#222}.side-item svg{width:18px;height:18px}.preview-main{padding:27px 34px;background:#fff}.preview-top{display:flex;align-items:center;justify-content:space-between}.preview-top h3{font-size:20px;letter-spacing:-.7px}.mini-pill{font-size:11px;padding:6px 9px;background:#f1f5e8;border-radius:20px;display:flex;gap:6px;align-items:center}.preview-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:19px;margin-top:23px}.preview-agent{padding:19px;border:1px solid var(--line);border-radius:12px}.preview-agent h4{font-size:14px;margin:12px 0 4px}.preview-agent p{font-size:12px;color:var(--muted)}.preview-agent .agent-top{display:flex;justify-content:space-between}.mini-metrics{display:flex;gap:30px;border-top:1px solid var(--line);margin-top:17px;padding-top:15px}.mini-metrics div{font-size:11px;color:var(--muted)}.mini-metrics strong{display:block;color:var(--ink);font-size:16px;margin-bottom:3px}.preview-chat{border:1px solid var(--line);border-radius:12px;padding:18px;background:#fafbf8;display:flex;flex-direction:column;gap:13px;font-size:12px}.bubble-mini{background:#eef1e6;padding:10px 13px;border-radius:12px 12px 2px 12px;margin-left:27px;line-height:1.5}.preview-answer{display:flex;align-items:flex-start;gap:9px;line-height:1.5}.preview-answer .agent-icon{width:21px;height:21px;font-size:12px;border-radius:6px}.preview-footer{margin-top:22px;display:flex;align-items:center;gap:12px;color:#81867b;font-size:11px}.preview-footer .line{height:1px;background:var(--line);flex:1}.floating-note{position:absolute;right:-6px;bottom:79px;display:flex;align-items:center;gap:12px;padding:17px 22px;background:var(--lime);border:1px solid #c9e554;border-radius:13px;box-shadow:0 12px 35px #28380018;transform:rotate(3deg);text-align:left;animation:float 6s ease-in-out infinite}.floating-note strong{font-size:13px;display:block}.floating-note small{font-size:11px;color:#536223}.floating-note .check-circle{background:#1e281c;color:var(--lime);width:30px;height:30px;border-radius:50%;display:grid;place-items:center}.section{max-width:1180px;margin:auto;padding:85px 35px}.section h2{font-size:clamp(35px,4.2vw,56px);line-height:1.1;letter-spacing:-2.5px;font-weight:700}.section-heading{display:flex;justify-content:space-between;gap:30px;align-items:flex-end;margin-bottom:39px}.section-heading p{font-size:16px;color:var(--muted);max-width:295px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.step{padding:27px 0;border-top:1px solid #d9ded1}.step-number{font-family:monospace;font-size:13px;color:#8a9180}.step h3{font-size:21px;letter-spacing:-.7px;margin:22px 0 10px}.step p{font-size:15px;color:var(--muted);max-width:295px}.templates-section{background:#eef1e8}.template-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.template-card{background:#fff;border:1px solid #e6e9df;border-radius:17px;padding:25px;transition:transform .25s,box-shadow .25s;text-align:left;display:flex;flex-direction:column;align-items:flex-start;color:var(--ink)}.template-card:hover{transform:translateY(-5px);box-shadow:0 14px 30px #2630090a}.template-art{width:100%;height:150px;background:#f4f6ef;border-radius:10px;padding:23px;margin-bottom:23px;display:flex;align-items:center;justify-content:center;overflow:hidden}.template-art.blue-art{background:#e9eefd}.template-art.pink-art{background:#f5e9e9}.mini-doc{padding:17px;background:#fff;border:1px solid #e1e6d5;border-radius:8px;width:156px;transform:rotate(-5deg);box-shadow:5px 8px 0 #dae5c5}.mini-doc strong{display:block;font-size:11px;margin-bottom:9px}.mini-doc i{display:block;height:4px;background:#e5e9df;margin:6px 0;width:100%}.mini-doc i:nth-last-child(1){width:60%}.mini-web{width:173px;height:105px;background:white;border:1px solid #cfdaff;border-radius:6px;transform:rotate(5deg);box-shadow:6px 7px 0 #c9d4fc;padding:9px}.mini-web nav{height:10px;border-bottom:1px solid #ebedf7;font-size:5px}.mini-web strong{display:block;font-size:19px;line-height:1.1;margin:12px 0 7px}.mini-web i{display:block;background:var(--blue);width:38px;height:8px;border-radius:2px}.mini-email{border:1px solid #eacaca;background:#fff;padding:16px;border-radius:8px;transform:rotate(-4deg);width:185px;box-shadow:5px 7px 0 #e8cece}.mini-email strong{display:block;font-size:11px;margin-bottom:8px}.mini-email p{font-size:9px;color:#999}.mini-email span{display:block;font-size:9px;background:#f5efea;margin-top:12px;padding:6px}.template-card h3{font-size:20px;letter-spacing:-.7px}.template-card>p{font-size:14px;color:var(--muted);margin:9px 0 22px}.template-card .text-btn{margin-top:auto}.help-band{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.help-band p{color:var(--muted);margin:20px 0 25px}.support-preview{padding:28px;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:0 10px 30px #00000003;transform:rotate(2deg)}.support-preview .support-person{display:flex;gap:11px;align-items:center;font-size:14px;border-bottom:1px solid var(--line);padding-bottom:19px;margin-bottom:20px}.avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#e3e9d1;width:35px;height:35px;font-size:12px;font-weight:700;flex-shrink:0}.support-preview .msg{padding:12px 15px;background:#f1f3ec;border-radius:12px;font-size:14px;line-height:1.6;margin:10px 0}.support-preview .msg.you{background:#e9edff;margin-left:35px}.pricing{background:var(--ink);color:#fff;border-radius:25px;padding:48px;display:grid;grid-template-columns:1fr 1fr;gap:70px}.pricing .eyebrow{color:var(--lime);margin-bottom:20px}.pricing p{color:#b6baaf;margin-top:17px;font-size:15px}.price{font-family:Manrope,Arial;font-size:65px;font-weight:600;letter-spacing:-3px}.price span{font-family:'DM Sans',Arial;font-size:16px;color:#b6baaf;letter-spacing:0;font-weight:400}.price-features{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:22px 0 27px;font-size:14px}.price-features>span{display:flex;gap:8px;align-items:center}.price-features svg{color:var(--lime);width:16px}.pricing .fine{font-size:12px;margin-top:13px}.faq{margin-top:60px;display:grid;grid-template-columns:1fr 1.3fr;gap:70px}.faq h3{font-size:30px;letter-spacing:-1px}.faq details{border-bottom:1px solid var(--line);padding:18px 0}.faq summary{cursor:pointer;font-weight:550;list-style:none;display:flex;justify-content:space-between;gap:15px}.faq summary:after{content:'+';font-size:20px;font-weight:400}.faq details[open] summary:after{content:'−'}.faq details p{font-size:14px;color:var(--muted);padding-top:13px}.footer{border-top:1px solid var(--line);max-width:1110px;margin:auto;padding:32px 0;display:flex;align-items:center;justify-content:space-between}.footer small{font-size:12px;color:var(--muted)}.reveal{animation:rise .7s both}.demo-banner{background:#e9eddc;padding:8px 20px;text-align:center;font-size:12px;color:#56603e;display:flex;justify-content:center;gap:8px;align-items:center}.demo-banner svg{width:14px;height:14px}.dashboard{display:flex;min-height:100vh;background:#fff}.sidebar{width:233px;position:fixed;left:0;top:0;bottom:0;background:#f6f7f2;border-right:1px solid var(--line);display:flex;flex-direction:column;padding:28px 18px;z-index:20}.sidebar .brand{margin:0 15px 31px}.workspace-picker{display:flex;align-items:center;gap:10px;border:1px solid #e0e4d7;padding:11px;border-radius:11px;font-size:13px;margin-bottom:30px}.workspace-picker .avatar{width:29px;height:29px;font-size:10px;background:#e2e8d0}.workspace-picker>svg{margin-left:auto;width:14px}.side-label{font-size:11px;letter-spacing:1.2px;color:#8a9181;margin:0 14px 10px}.sidebar-footer{margin-top:auto}.sidebar-footer .help-mini{background:#e9eddf;border:1px solid #e0e6d5;padding:16px;border-radius:13px;font-size:13px;margin:20px 0}.help-mini p{font-size:12px;color:#7c836f;margin:6px 0 9px}.profile{display:flex;align-items:center;gap:10px;font-size:13px;padding:10px}.profile small{display:block;font-size:11px;color:var(--muted);margin-top:3px}.main-shell{margin-left:233px;flex:1;min-width:0}.app-header{height:78px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 42px}.breadcrumbs{display:flex;gap:12px;align-items:center;font-size:13px;color:#878d7f}.breadcrumbs span:last-child{color:#30382b}.header-actions{display:flex;align-items:center;gap:15px}.app-body{max-width:1230px;margin:auto;padding:43px 42px}.app-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}.app-heading h1{font-size:33px;letter-spacing:-1.4px;font-weight:700}.app-heading p{color:var(--muted);font-size:14px;margin-top:8px}.overview-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:22px;margin-bottom:36px}.agent-card{border:1px solid var(--line);border-radius:17px;padding:26px;background:#fff}.agent-card-top{display:flex;align-items:center;justify-content:space-between}.agent-card .agent-icon{width:42px;height:42px;font-size:25px}.agent-card h2{font-size:24px;letter-spacing:-1px;margin:20px 0 5px}.agent-card>p{font-size:14px;color:var(--muted)}.agent-data{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);padding:21px 0;margin-top:25px;gap:10px}.agent-data label{display:block;font-size:12px;color:var(--muted);margin-bottom:5px}.agent-data strong{font-size:14px;font-weight:500}.agent-card .btn{width:100%;border-radius:9px;font-size:14px;padding:12px}.next-card{background:#eaf0fc;border:1px solid #dfe6f7;border-radius:17px;padding:26px;display:flex;flex-direction:column;align-items:flex-start}.next-card .eyebrow{font-size:10px;color:#5971af}.next-card h2{font-size:27px;letter-spacing:-1px;margin:18px 0 10px;max-width:240px}.next-card p{font-size:14px;color:#758199;margin-bottom:24px}.next-card .btn{margin-top:auto;background:#fff;color:#304679;border:1px solid #d4dff5;border-radius:9px}.section-title{display:flex;align-items:center;justify-content:space-between;margin:28px 0 17px}.section-title h2{font-size:19px;letter-spacing:-.5px}.activity-list{border:1px solid var(--line);border-radius:14px;overflow:hidden}.activity-row{display:flex;align-items:center;gap:15px;padding:19px 22px;background:#fff;width:100%;text-align:left;border-bottom:1px solid var(--line)}.activity-row:last-child{border-bottom:0}.activity-row .activity-symbol{width:36px;height:36px;display:grid;place-items:center;background:#f0f3e9;border-radius:9px;color:#77845c}.activity-row strong{font-size:14px;font-weight:550;display:block}.activity-row small{display:block;font-size:12px;color:var(--muted);margin-top:4px}.activity-row .time{font-size:12px;color:var(--muted);margin-left:auto}.activity-row:hover{background:#fafbf7}.compact-templates{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.compact-template{background:#f8f9f5;border:1px solid var(--line);border-radius:12px;padding:19px;text-align:left}.compact-template svg{color:#849164;margin-bottom:15px}.compact-template h3{font-size:14px;margin-bottom:6px}.compact-template p{font-size:12px;color:var(--muted)}.chat-layout{display:grid;grid-template-columns:minmax(0,1fr) 267px;min-height:calc(100vh - 109px)}.chat-main{display:flex;flex-direction:column;min-width:0}.chat-title{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding:21px 32px;font-size:14px}.chat-title>div{display:flex;gap:10px;align-items:center}.chat-title small{font-size:12px;color:var(--muted)}.messages{padding:36px 32px 20px;flex:1;min-height:390px;max-height:calc(100vh - 335px);overflow:auto;scroll-behavior:smooth}.message{display:flex;align-items:flex-start;gap:13px;margin-bottom:26px;animation:rise .3s both}.message .agent-icon{width:28px;height:28px;font-size:16px;border-radius:8px}.message-content{max-width:620px;font-size:14px;line-height:1.7}.message-content .author{font-size:12px;font-weight:650;margin-bottom:6px;display:block}.message-content p{font-size:14px;line-height:1.75}.message.user{justify-content:flex-end}.message.user .message-content{background:#f0f2ea;border-radius:15px 15px 3px 15px;padding:13px 17px;max-width:80%}.chat-intro h2{font-size:30px;letter-spacing:-1px;line-height:1.2;margin-bottom:12px}.chat-intro p{color:var(--muted);margin-bottom:24px}.suggestions{display:flex;flex-direction:column;gap:9px}.suggestion{display:flex;align-items:center;justify-content:space-between;text-align:left;border:1px solid var(--line);background:white;border-radius:11px;padding:15px;font-size:14px;gap:15px}.suggestion:hover{border-color:#b6c48e;background:#f9faf5}.composer-wrap{padding:16px 30px 21px}.composer{padding:14px 15px 11px;border:1px solid #d6ddcb;border-radius:16px;box-shadow:0 4px 16px #202d0606;background:white}.composer textarea{border:0;outline:none;resize:none;width:100%;min-height:47px;max-height:160px;font-size:14px;background:none;line-height:1.6}.composer-actions{display:flex;justify-content:space-between;align-items:center}.composer-actions>div{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px}.send-btn{width:33px;height:33px;border-radius:9px;background:var(--ink);color:var(--lime);display:grid;place-items:center}.composer-note{text-align:center;font-size:11px;color:#9ca38f;margin-top:10px}.context-panel{background:#fafbf8;border-left:1px solid var(--line);padding:26px 22px}.context-panel h3{font-size:13px;margin-bottom:16px}.context-panel .context-section{padding-bottom:25px;margin-bottom:25px;border-bottom:1px solid var(--line)}.context-row{display:flex;justify-content:space-between;align-items:center;font-size:12px;margin:13px 0;color:#6c7462}.context-row strong{font-weight:500;color:#303b26}.connection-mini{display:flex;align-items:center;gap:8px;margin:14px 0;font-size:12px}.connection-mini .letter-icon{width:25px;height:25px;font-size:13px}.context-panel .context-note{font-size:12px;color:#9aa28f;line-height:1.6}.action-card{margin-top:15px;border:1px solid #dce4cd;border-radius:13px;padding:18px;background:#f8faf4;max-width:400px}.action-card h3{font-size:15px;margin-bottom:6px;display:flex;align-items:center;gap:8px}.action-card p{font-size:13px;color:#7a846a;margin-bottom:15px}.letter-icon{display:inline-flex;justify-content:center;align-items:center;width:37px;height:37px;border:1px solid #e3e6db;background:white;border-radius:10px;font-weight:700;font-size:19px;flex-shrink:0}.google{color:#4285f4}.shopify{color:#709c38}.slack{color:#643d67}.connect-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.connection-card{padding:24px;border:1px solid var(--line);border-radius:15px}.connection-card .connect-top{display:flex;justify-content:space-between;align-items:center}.connection-card h3{margin:22px 0 9px;font-size:18px}.connection-card p{font-size:13px;color:var(--muted);min-height:62px}.connection-card .btn{margin-top:20px;border-radius:9px;width:100%;font-size:13px}.info-note{margin-top:25px;border:1px solid var(--line);border-radius:12px;padding:18px;display:flex;align-items:flex-start;gap:12px;color:var(--muted);font-size:13px;line-height:1.6}.files-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.file-card{border:1px solid var(--line);border-radius:13px;padding:23px;text-align:left;background:white}.file-card:hover{border-color:#a4b58b}.file-card svg{width:30px;height:30px;color:#8b9a75;margin-bottom:28px}.file-card h3{font-size:15px}.file-card p{font-size:12px;color:var(--muted);margin-top:7px}.schedule-row{padding:23px;border:1px solid var(--line);border-radius:14px;display:flex;gap:18px;align-items:center;margin-top:15px}.schedule-row h3{font-size:15px}.schedule-row p{font-size:13px;color:var(--muted);margin-top:5px}.toggle{margin-left:auto;width:41px;height:24px;background:#d4dac9;border-radius:20px;padding:3px;transition:background .2s;flex-shrink:0}.toggle.on{background:#20281c}.toggle span{display:block;width:18px;height:18px;background:white;border-radius:50%;transition:transform .2s}.toggle.on span{transform:translateX(17px)}.empty-state{padding:70px 20px;text-align:center;border:1px dashed #dce1d2;border-radius:16px}.empty-state svg{width:35px;height:35px;color:#9aa786;margin-bottom:18px}.empty-state h2{font-size:22px;letter-spacing:-.6px}.empty-state p{font-size:14px;color:var(--muted);max-width:360px;margin:12px auto 22px}.modal-backdrop{position:fixed;inset:0;background:#141b1b70;backdrop-filter:blur(9px);z-index:100;display:flex;align-items:center;justify-content:center;padding:22px;animation:fade .2s}.modal{width:560px;max-height:90vh;overflow:auto;background:#fff;border-radius:23px;box-shadow:0 35px 100px #0003;padding:32px;position:relative;animation:rise .3s}.modal .close{position:absolute;right:18px;top:17px}.modal .eyebrow{color:#939b86;font-size:10px;margin-bottom:14px}.modal h2{font-size:30px;letter-spacing:-1.1px;margin-bottom:10px;line-height:1.15}.modal>p{font-size:14px;color:var(--muted);margin-bottom:25px;max-width:430px}.modal-options{display:flex;flex-direction:column;gap:10px;margin:25px 0}.option{border:1px solid var(--line);padding:15px;border-radius:12px;background:#fff;display:flex;gap:14px;align-items:center;text-align:left}.option.selected{border-color:#718945;background:#f7faee;box-shadow:0 0 0 1px #718945}.option strong{font-size:14px;display:block}.option small{font-size:12px;color:var(--muted);display:block;margin-top:5px}.option .radio-dot{width:18px;height:18px;border:1px solid #cdd5bf;border-radius:50%;margin-left:auto;flex-shrink:0}.option.selected .radio-dot{background:#24341a;border:5px solid #d9efb4}.modal-bottom{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:25px}.modal-bottom small{font-size:12px;color:var(--muted)}.progress-dots{display:flex;gap:5px;margin-bottom:26px}.progress-dots i{width:28px;height:3px;background:#e9ede2;border-radius:5px}.progress-dots i.active{background:var(--ink)}.field{margin:20px 0}.field label{display:block;font-size:13px;font-weight:550;margin-bottom:8px}.field input,.field textarea{width:100%;padding:13px;border:1px solid #dfe5d4;border-radius:9px;outline:none;font-size:14px}.field input:focus,.field textarea:focus{border-color:#7d9860}.demo-notice{background:#f3f5ee;border-radius:9px;padding:11px 13px;font-size:12px;color:#788365;line-height:1.5;margin:18px 0}.auth-choice{display:flex;gap:8px;padding:4px;background:#f1f3ec;border-radius:10px;margin:22px 0}.auth-choice button{flex:1;background:none;border-radius:7px;padding:10px;font-size:13px}.auth-choice button.selected{background:white;box-shadow:0 2px 4px #0000000c}.connection-permissions{border:1px solid var(--line);border-radius:12px;padding:17px;margin:20px 0}.connection-permissions>div{display:flex;gap:10px;font-size:13px;margin:10px 0;align-items:center}.connection-permissions svg{width:16px;color:#81985a}.connect-hero{display:flex;align-items:center;gap:18px;margin:15px 0 25px}.connect-hero .brandmark{color:#1a2213}.connect-hero>svg{color:#acb59e}.deploy-progress{text-align:center;padding:35px 0 20px}.deploy-progress .loader{width:61px;height:61px;border:3px solid #edf1e6;border-top-color:var(--blue);border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 25px}.deploy-checks{margin:25px 0;text-align:left;display:flex;flex-direction:column;gap:15px;font-size:14px}.deploy-checks div{display:flex;gap:12px;align-items:center}.deploy-checks svg{color:#7c963e}.success-mark{display:grid;place-items:center;background:var(--lime);width:65px;height:65px;border-radius:50%;margin:25px auto}.success-mark svg{width:30px;height:30px}.support-drawer{position:fixed;right:25px;bottom:25px;width:360px;height:490px;background:white;box-shadow:0 15px 65px #16230930;border:1px solid #dfe5d6;border-radius:19px;z-index:90;display:flex;flex-direction:column;overflow:hidden;animation:rise .3s}.support-head{padding:20px;background:var(--lime);display:flex;justify-content:space-between;align-items:center}.support-head strong{font-size:15px}.support-head small{font-size:12px;display:block;margin-top:5px}.support-body{padding:19px;overflow:auto;flex:1}.support-body .msg{font-size:13px;line-height:1.6;padding:12px 14px;border-radius:12px;background:#f1f4ea;margin-bottom:12px}.support-body .msg.you{background:#e9edff;margin-left:25px}.support-input{display:flex;padding:14px;border-top:1px solid var(--line);gap:10px}.support-input input{width:100%;border:0;outline:none;font-size:13px}.support-demo{font-size:10px;color:#8a947c;padding:0 19px 10px}#toast{position:fixed;left:50%;bottom:25px;transform:translate(-50%,20px);padding:13px 21px;background:#20271b;color:#fff;border-radius:11px;font-size:13px;z-index:150;opacity:0;pointer-events:none;transition:all .25s;box-shadow:0 5px 20px #0002;max-width:90vw;text-align:center}#toast.show{opacity:1;transform:translate(-50%,0)}.mobile-menu{display:none}.typed-dots{display:flex;gap:5px;padding:13px 0}.typed-dots i{width:5px;height:5px;border-radius:50%;background:#899a6c;animation:blink 1s infinite}.typed-dots i:nth-child(2){animation-delay:.15s}.typed-dots i:nth-child(3){animation-delay:.3s}.result-file{display:flex;align-items:center;gap:12px;border:1px solid var(--line);background:#fff;padding:13px;border-radius:10px;margin-top:15px;text-align:left;width:100%}.result-file svg{color:#718845}.result-file strong{font-size:13px;display:block}.result-file small{font-size:11px;color:var(--muted)}.doc-preview{font-size:14px;line-height:1.8}.doc-preview h3{font-size:17px;margin:21px 0 8px}.doc-preview ul{padding-left:20px}.doc-preview li{margin:7px 0}.nav-badge{font-size:10px;background:#e3e8d6;padding:2px 6px;border-radius:4px;margin-left:auto}.template-card .tag{font-size:10px;text-transform:uppercase;letter-spacing:1px;color:#9aa28d;margin-bottom:8px}.reduced-note{display:none}@keyframes rise{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes fade{from{opacity:0}to{opacity:1}}@keyframes float{0%,100%{transform:translateY(0) rotate(3deg)}50%{transform:translateY(-7px) rotate(3deg)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes blink{50%{opacity:.25}}
@media(min-width:1450px){.hero{padding-top:80px}.hero h1{font-size:123px}.app-body{padding-top:54px}}@media(max-width:1100px){.chat-layout{grid-template-columns:1fr}.context-panel{display:none}.connect-grid{grid-template-columns:repeat(2,1fr)}.app-body{padding:30px}.app-header{padding:0 30px}.sidebar{width:205px;padding:24px 13px}.main-shell{margin-left:205px}.overview-grid{grid-template-columns:1.2fr 1fr}.agent-data{grid-template-columns:1fr 1fr}.agent-data>div:last-child{display:none}.floating-note{right:10px}.help-band{gap:40px}.footer{margin:0 35px}.navlinks{gap:23px}}@media(max-width:760px){.topnav{padding:21px 24px}.navlinks{display:none}.navright>a{display:none}.brand{font-size:24px}.hero{padding-top:45px}.hero h1{font-size:72px;letter-spacing:-4.5px}.hero .lead{font-size:17px;max-width:345px}.hero-actions .btn{padding:14px 19px;font-size:14px}.hero .agents{gap:20px;margin-top:26px}.showcase{margin-top:37px;padding-bottom:27px}.preview-inside{grid-template-columns:132px 1fr;min-height:310px}.preview-side{padding:20px 8px}.preview-side .brand{font-size:17px;margin:0 8px 20px}.preview-side .side-item{font-size:10px;padding:9px 8px;gap:7px}.preview-side .side-item svg{width:14px}.preview-main{padding:20px}.preview-top h3{font-size:17px}.preview-grid{display:block;margin-top:20px}.preview-chat{display:none}.preview-agent{padding:14px}.mini-metrics{gap:25px}.floating-note{right:3px;bottom:21px;padding:13px 16px}.section{padding:57px 24px}.section h2{font-size:37px;letter-spacing:-1.8px}.section-heading{display:block}.section-heading p{margin-top:20px;max-width:100%}.steps{grid-template-columns:1fr;gap:0}.step{display:grid;grid-template-columns:35px 1fr;column-gap:10px;padding:22px 0}.step-number{padding-top:5px}.step h3{margin:0 0 7px;font-size:20px}.step p{grid-column:2;max-width:100%}.template-grid{grid-template-columns:1fr}.template-card{display:grid;grid-template-columns:115px 1fr;gap:0 20px;padding:20px}.template-art{grid-row:1/5;height:130px;margin:0;padding:12px}.mini-doc{padding:9px;width:100px}.mini-doc strong{font-size:8px}.mini-web{height:80px}.mini-web strong{font-size:14px}.mini-email{padding:10px}.mini-email strong{font-size:9px}.mini-email p{font-size:8px}.template-card h3{font-size:18px}.template-card>p{font-size:13px;margin:7px 0 10px}.template-card .text-btn{font-size:12px}.help-band{grid-template-columns:1fr;gap:25px}.support-preview{transform:none}.pricing{grid-template-columns:1fr;gap:25px;padding:28px;border-radius:18px}.pricing h2{font-size:35px}.price{font-size:56px}.faq{grid-template-columns:1fr;gap:20px;margin-top:45px}.footer{margin:0 24px;padding:25px 0}.footer small{max-width:155px;text-align:right;font-size:10px}.sidebar{transform:translateX(-100%);transition:transform .25s;width:235px;box-shadow:5px 0 30px #0001}.sidebar.open{transform:translateX(0)}.main-shell{margin-left:0}.app-header{height:65px;padding:0 20px}.breadcrumbs{gap:8px;font-size:12px}.header-actions .status{display:none}.mobile-menu{display:inline-flex}.app-body{padding:25px 20px}.app-heading{align-items:flex-start;gap:15px}.app-heading h1{font-size:28px}.app-heading .btn{padding:10px 13px;font-size:12px;gap:5px}.app-heading p{font-size:13px}.overview-grid{grid-template-columns:1fr}.next-card{padding:22px}.next-card h2{max-width:none;font-size:24px;margin-top:12px}.next-card p{margin-bottom:16px}.agent-card{padding:23px}.agent-data{grid-template-columns:repeat(3,1fr)}.agent-data>div:last-child{display:block}.agent-data strong{font-size:12px}.compact-templates{grid-template-columns:1fr}.compact-template{display:grid;grid-template-columns:32px 1fr;padding:17px;column-gap:10px}.compact-template svg{grid-row:1/3;margin:0}.activity-row{padding:16px 13px;gap:10px}.activity-row strong{font-size:12px}.activity-row .time{font-size:10px}.connect-grid,.files-grid{grid-template-columns:1fr 1fr;gap:12px}.connection-card{padding:17px}.connection-card p{min-height:85px;font-size:12px}.connection-card h3{font-size:16px}.file-card{padding:18px}.file-card h3{font-size:13px}.messages{padding:25px 20px;max-height:calc(100dvh - 317px);min-height:280px}.chat-layout{min-height:calc(100dvh - 96px)}.chat-title{padding:17px 20px}.chat-title small{font-size:10px}.composer-wrap{padding:10px 16px 15px}.chat-intro h2{font-size:27px}.message-content p{font-size:14px}.modal{padding:27px 23px;border-radius:18px}.modal h2{font-size:26px}.support-drawer{right:12px;bottom:12px;width:calc(100vw - 24px);max-width:370px}.demo-banner{font-size:10px;padding:8px 10px}.schedule-row{padding:18px;gap:12px}.schedule-row p{font-size:11px}.price-features{font-size:12px}.section-title h2{font-size:18px}.preview-footer{font-size:9px}.preview-top .mini-pill{font-size:9px}.modal-bottom{align-items:center}.modal-bottom small{max-width:180px}.price-features{grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Connected application surfaces, using the approved Offsite design tokens. */
.auth-page{min-height:100vh;padding:38px 6vw;background:#f8f9f7}.auth-card{max-width:430px;margin:70px auto}.auth-card h1{font-size:54px;line-height:1.04;letter-spacing:-2.7px;margin:20px 0}.auth-card>p{color:#71766d;line-height:1.6;margin-bottom:28px}.auth-card form{margin-top:25px}.auth-switch{margin:24px auto;display:flex}.wide{width:100%;justify-content:center;margin-top:12px}.field select,.field textarea{width:100%;background:#fff;border:1px solid #dce0d6;border-radius:9px;padding:12px;font:inherit;color:#252b22}.field small,.small-note{display:block;color:#858a80;font-size:12px;margin-top:8px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.form-error{color:#ad3834;font-size:13px;line-height:1.5;min-height:16px;margin:12px 0}.profile-email{overflow:hidden;text-overflow:ellipsis;font-size:12px}.message-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.run-status{color:#777f6d;font-size:12px;padding:10px 0}.run-status:empty,#live-response:empty{display:none}#live-response{padding:20px 0 10px 42px;font-size:14px}.approval-payload{white-space:pre-wrap;overflow-wrap:anywhere;max-height:250px;overflow:auto;font-size:12px;background:#f6f7f4;padding:12px;border-radius:8px;margin:12px 0}.conversation-link{display:block;text-align:left;background:transparent;border:0;border-radius:6px;padding:10px 8px;width:100%;color:#737a6a;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.conversation-link.selected,.conversation-link:hover{background:#edf0e8;color:#26351e}.file-actions{display:flex;align-items:center;justify-content:space-between;margin-top:18px;gap:12px}.danger{color:#a63434!important}.btn.danger{background:#fee9e7;border-color:#f3c6c2}.dot.waiting{background:#d8a655}.device-code{font-size:30px;font-weight:700;letter-spacing:4px;text-align:center;padding:24px;background:#f3f5ef;border-radius:12px;margin:20px 0}.account-label{font-size:12px;overflow-wrap:anywhere}.empty-copy{padding:22px}.error-note{color:#a63434}.field[hidden]{display:none}.support-body{overflow-wrap:anywhere}.file-card h3{overflow-wrap:anywhere}button:disabled{opacity:.55;cursor:wait}.auth-page .brand{color:#26351e}
@media(max-width:600px){.auth-card{margin:55px auto}.auth-card h1{font-size:44px}.form-grid{grid-template-columns:1fr}.file-actions{flex-wrap:wrap}.schedule-row{flex-wrap:wrap}.workspace-picker{overflow:hidden;text-overflow:ellipsis}}
@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}

/* Template review: compact, readable consent before a setup is saved. */
.template-review-meta{display:flex;flex-wrap:wrap;gap:8px 18px;color:#70776a;font-size:12px;margin:15px 0 22px}.template-review-note{padding:12px 15px;background:#f1f4eb;border-radius:10px;font-size:13px;line-height:1.6}.template-permissions,.template-outputs{margin:22px 0}.template-permissions h3,.template-outputs h3{font-size:15px;margin:0 0 12px}.template-permissions>div{display:flex;gap:12px;align-items:flex-start;padding:10px 0}.template-permissions svg,.template-outputs svg{width:19px;height:19px;flex-shrink:0;color:#69804a;margin-top:2px}.template-permissions p{margin:0;font-size:13px;line-height:1.5}.template-permissions strong,.template-permissions span{display:block}.template-permissions span{color:#71796a;margin-top:3px}.template-outputs ul{list-style:none;margin:0;padding:0}.template-outputs li{display:flex;gap:10px;padding:5px 0;font-size:13px;overflow-wrap:anywhere}.template-outputs li span{min-width:0}.template-instructions{border-top:1px solid #e1e5da;border-bottom:1px solid #e1e5da;padding:14px 0;font-size:13px}.template-instructions summary{cursor:pointer;font-weight:600}.template-instructions p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65;color:#71796a;font-size:13px;max-height:230px;overflow:auto;padding:3px}.template-instructions summary:focus-visible{outline:2px solid #69804a;outline-offset:5px}

/* Clerk owns credential entry, verification, account recovery and sign-up. */
.clerk-sign-in{width:100%;min-width:0;margin-top:24px}.clerk-sign-in:empty{margin:0}.auth-card #auth-status{line-height:1.6}.activity-row:disabled{cursor:not-allowed;opacity:.55}.auth-card:has(.clerk-sign-in){max-width:480px}

/* Offsite account entry: quiet form, generous space, one bold brand moment. */
.auth-designed{padding:12px;display:grid;grid-template-columns:minmax(360px,.94fr) minmax(460px,1.06fr);min-height:100dvh;background:#fff;gap:0}
.auth-story{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;min-height:calc(100dvh - 24px);padding:36px 44px 28px;border-radius:20px;background:#263324;color:#f3f5e9}
.auth-designed .auth-brand .brand{color:#f3f5e9;font-size:29px}.auth-story-copy{position:relative;z-index:2;margin-top:clamp(55px,9vh,108px)}.auth-eyebrow,.auth-step{font-size:10px;font-weight:600;letter-spacing:1.8px}.auth-eyebrow{color:#bbc9a9}.auth-story h1{font-size:clamp(58px,5.7vw,86px);line-height:1.02;letter-spacing:-4.5px;font-weight:650;margin:23px 0}.auth-story h1 span{color:#d8f85b}.auth-story-copy>p{font-size:17px;line-height:1.6;color:#c2cbbc}.auth-story-bottom{position:relative;z-index:2;margin-top:auto;padding-top:210px;display:flex;justify-content:space-between;gap:15px;font-size:11px;color:#c2cbbc}
.auth-art{position:absolute;right:-45px;bottom:64px;width:320px;height:230px;transform:rotate(-13deg);pointer-events:none}.auth-art-tile{position:absolute;inset:20px 35px;border:1px solid #99ac7738;border-radius:24px;box-shadow:0 18px 40px #101b1a22}.tile-back{background:#43523a;transform:translate(-31px,-26px) rotate(-9deg)}.tile-front{display:flex;align-items:center;justify-content:center;background:#d8f85b;transform:rotate(4deg)}.auth-designed .tile-front .brand{font-size:43px;color:#263324}.tile-front .brandmark{transform:scale(1.4) rotate(-12deg);margin-right:9px}
.auth-form-side{min-width:0;display:flex;flex-direction:column;padding:25px clamp(28px,4vw,70px) 16px}.auth-topline{display:flex;align-items:center;justify-content:space-between;gap:18px;font-size:12px;color:#858a80}.auth-topline>span{display:flex;align-items:center;gap:8px}.auth-topline a{color:#263324;font-weight:550}.auth-topline svg{width:14px;height:14px}.auth-back{display:flex;align-items:center;gap:6px}.auth-back svg{transform:rotate(180deg)}.auth-designed .auth-card:has(.clerk-sign-in),.auth-designed .auth-card{width:100%;max-width:380px;margin:auto; padding:64px 0 50px}.auth-step{display:block;color:#8b927f;margin-bottom:24px}.auth-designed .clerk-sign-in{margin-top:0}.auth-designed #auth-status:empty{display:none}.auth-designed #auth-status{font-size:14px;color:#8a452f;margin:18px 0;line-height:1.6}.auth-account-note{display:flex;gap:11px;align-items:flex-start;padding-top:24px;margin-top:24px;border-top:1px solid #edf0e8;color:#68735e}.auth-account-note svg{width:16px;height:16px;margin-top:3px}.auth-account-note p{font-size:12px;line-height:1.7}.auth-account-note span{color:#909589}.auth-bottom{display:flex;justify-content:space-between;gap:18px;font-size:11px;color:#9b9f96}.auth-story-copy,.auth-designed .auth-card{animation:auth-enter .55s ease both}@keyframes auth-enter{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1500px){.auth-story{padding-left:64px}.auth-art{right:15px;width:370px;height:250px}}
@media(max-width:1000px){.auth-designed{grid-template-columns:minmax(300px,.8fr) minmax(400px,1fr)}.auth-story{padding:30px}.auth-story h1{font-size:64px}.auth-topline>span{font-size:11px}.auth-back{font-size:0}.auth-back svg{width:18px;height:18px}.auth-form-side{padding:25px 30px 16px}.auth-story-bottom{display:block}.auth-story-bottom span{display:block;margin-top:4px}}
@media(max-width:760px){.auth-designed{display:block;padding:0}.auth-story{min-height:0;padding:24px;border-radius:0 0 22px 22px}.auth-designed .auth-brand .brand{font-size:25px}.auth-story-copy{margin-top:30px}.auth-eyebrow,.auth-story-copy>p,.auth-art,.auth-story-bottom{display:none}.auth-story h1{font-size:39px;letter-spacing:-1.8px;line-height:1.13;margin:0 0 6px}.auth-story h1 br{display:none}.auth-story h1 br:after{content:' '}.auth-story h1 span{display:block}.auth-story h1{max-width:360px}.auth-form-side{padding:24px;min-height:calc(100dvh - 215px)}.auth-topline{justify-content:flex-end}.auth-back{display:none}.auth-topline>span{font-size:12px}.auth-designed .auth-card:has(.clerk-sign-in),.auth-designed .auth-card{padding:40px 0;margin:0 auto;max-width:400px}.auth-step{font-size:9px;margin-bottom:21px}.auth-bottom{font-size:10px;margin-top:auto;padding-bottom:4px}.auth-account-note{margin-top:20px;padding-top:20px}}
@media(prefers-reduced-motion:reduce){.auth-story-copy,.auth-designed .auth-card{animation:none}}#verify-email-form{margin-top:16px}

/* Focused server setup and provider authorization. */
.message-text>*+*{margin-top:10px}.message-text ul,.message-text ol{margin:7px 0;padding-left:22px}.message-text li{margin:4px 0}.message-text h3,.message-text h4,.message-text h5{font-size:15px;line-height:1.45;margin-bottom:5px}.message-text blockquote{margin:8px 0;padding:3px 0 3px 12px;border-left:3px solid #cfd6c3;color:#62695d}.message-text code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.92em;background:#eef0e9;border-radius:4px;padding:2px 5px}.message-text pre{overflow:auto;background:#20231f;color:#f4f6ef;border-radius:10px;padding:13px}.message-text pre code{background:none;padding:0;color:inherit}
.message-text a,.doc-preview a{color:var(--blue);text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}
.message-text{white-space:normal}.message-text pre{white-space:pre}.message-text h6{font-size:14px;line-height:1.45}.message-text hr{border:0;border-top:1px solid #dce0d6;margin:16px 0}.message-table{max-width:100%;overflow-x:auto}.message-table table{border-collapse:collapse;width:100%;font-size:13px}.message-table th,.message-table td{padding:9px 12px;border:1px solid #dce0d6;text-align:left;vertical-align:top}.message-table th{background:#f3f5ef;font-weight:600}
.setup-page{min-height:100dvh;background:#f7f8f3;padding:32px 6vw;color:#151714}.setup-page header{display:flex;justify-content:space-between;align-items:center}.setup-card{max-width:600px;margin:64px auto;padding:40px;background:white;border:1px solid #dfe3d9;border-radius:24px}.setup-card h1{font-size:clamp(30px,5vw,42px);line-height:1.12;letter-spacing:-1.4px;margin:18px 0}.setup-card>p,.device-help p{font-size:16px;line-height:1.65;color:#687064}.setup-stages{list-style:none;padding:0;margin:32px 0}.setup-stages li{display:flex;align-items:flex-start;gap:16px;padding:18px 0;border-bottom:1px solid #edf0e8}.setup-stages svg{width:24px;height:24px;flex-shrink:0;color:#839261}.setup-stages strong,.setup-stages span{display:block}.setup-stages strong{font-size:16px}.setup-stages span{font-size:14px;color:#687064;margin-top:5px}.setup-stages .complete svg{color:#3f652c}.setup-stages .current strong{color:#3f652c}.setup-motion{height:4px;overflow:hidden;background:#e8eddf;border-radius:4px;margin:24px 0}.setup-motion span{display:block;width:35%;height:100%;background:#6c864f;animation:setup-sweep 2s ease-in-out infinite}.setup-card .setup-footnote{font-size:14px;margin-top:24px}.device-help{background:#f4f6ee;border:1px solid #e0e5d5;border-radius:14px;padding:20px;margin:20px 0}.device-help[hidden]{display:none}.device-help h3{font-size:18px;margin:0 0 10px}.device-help p{margin:12px 0}.device-help .btn{white-space:normal}.login-steps{margin:12px 0 0;padding-left:20px;color:#687064;font-size:15px;line-height:1.6}.login-steps li{margin:8px 0}.login-steps code,.modal code{font-size:13px;background:#e8ecdf;padding:1px 6px;border-radius:4px}.setup-page .btn{white-space:normal}@keyframes setup-sweep{0%,100%{transform:translateX(0)}50%{transform:translateX(185%)}}@media(max-width:600px){.setup-page{padding:22px 16px}.setup-card{margin:32px auto;padding:26px 22px}}@media(prefers-reduced-motion:reduce){.setup-motion span{animation:none;width:100%;opacity:.5}}
.file-preview{max-height:60vh;overflow:auto;margin-top:18px;overflow-wrap:anywhere}.file-preview pre{white-space:pre-wrap;font-size:13px;line-height:1.6}.file-actions{flex-wrap:wrap}
.usage-card{margin:18px 0;padding:15px;border:1px solid #e0e5d8;border-radius:12px;background:#f5f7f1}.usage-card strong{font-size:13px}.usage-card p{white-space:pre-line;margin-top:7px;color:#697264;font-size:12px;line-height:1.55}.agent-progress{display:block;color:#68735e}.agent-progress p{font-size:12px}.agent-progress>*+*{margin-top:5px}

/* Chat model picker and slash-command palette. */
.composer-wrap{position:relative}.model-picker{display:inline-flex;align-items:center;gap:5px;max-width:230px;padding:6px 8px;border-radius:8px;color:#66705c;font-size:12px}.model-picker:hover,.model-picker:focus-visible{background:#f0f3ea;color:var(--ink)}.model-picker span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-picker svg{width:13px;height:13px}.slash-menu{position:absolute;left:30px;right:30px;bottom:116px;z-index:15;max-height:320px;overflow:auto;padding:8px;background:#fff;border:1px solid #d8decf;border-radius:14px;box-shadow:0 16px 45px #1b261624}.slash-menu[hidden]{display:none}.command-heading{display:flex;justify-content:space-between;align-items:center;padding:8px 10px 6px;font-size:11px;text-transform:uppercase;letter-spacing:.8px;color:#87917c}.command-heading small{text-transform:none;letter-spacing:0}.command-option{display:flex;align-items:center;justify-content:space-between;width:100%;gap:14px;padding:10px 11px;border-radius:9px;text-align:left}.command-option:hover,.command-option:focus,.command-option.selected{background:#f1f4ea}.command-option span{min-width:0}.command-option strong,.command-option small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-option strong{font-size:13px;font-weight:600;color:var(--ink)}.command-option small{margin-top:2px;font-size:11px;color:var(--muted)}.command-option>svg{width:16px;color:#718845;flex-shrink:0}.command-empty{padding:15px 11px;font-size:12px;color:var(--muted)}
@media(max-width:760px){.slash-menu{left:16px;right:16px;bottom:106px}.model-picker{max-width:145px}}

/* Programmatic chat positioning must not animate through the full history. */
.messages{scroll-behavior:auto}

.approval-banner{display:flex;align-items:center;gap:14px;width:calc(100% - 48px);margin:16px 24px 0;padding:14px 16px;border:1px solid #d6dfbf;border-radius:12px;background:#f6f9ed;text-align:left;color:var(--ink)}
.approval-banner>span{display:flex;align-items:center;gap:8px}
.approval-banner>small{margin-left:auto;color:var(--muted)}
.approval-banner>svg{width:16px}
.approval-inbox-panel .approval-banner{background:#fff1d6;border-color:#dfba6b;position:sticky;top:0;z-index:2;margin:0;width:100%}.approval-meta .text-btn{align-self:flex-start}.missed-approvals{margin-top:12px}.missed-approvals>summary{cursor:pointer;font-weight:650}.missed-approvals .action-card{background:#fffaf0}
.approval-meta{display:flex;flex-direction:column;gap:3px;margin:10px 0;font-size:12px}
.approval-meta span{color:var(--muted);overflow-wrap:anywhere}
@media(max-width:760px){.approval-banner{width:calc(100% - 32px);margin:12px 16px 0;align-items:flex-start;flex-wrap:wrap}.approval-banner>small{order:3;width:100%;margin-left:0}}

/* Workflow Agent discovery, selection, and run context. */
.workflow-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.workflow-tags span{font-size:11px;padding:5px 9px;border-radius:999px;background:#eef1e9;color:#596254}.workflow-toolbar{display:flex;flex-direction:column;gap:14px;margin:0 0 28px}.workflow-search{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:0 15px;max-width:680px}.workflow-search input{width:100%;border:0;background:transparent;padding:15px 0;outline:0}.workflow-filters{display:flex;gap:8px;flex-wrap:wrap}.workflow-filters button{padding:8px 13px;border:1px solid var(--line);border-radius:999px;background:#fff;font-size:13px}.workflow-filters button.active{background:var(--ink);color:#fff}.workflow-flow{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:20px 0;padding:14px;border:1px solid var(--line);border-radius:12px;background:#fafbf8}.workflow-flow span{font-size:13px;font-weight:650}.workflow-flow svg{width:15px}.active-workflow{display:flex;align-items:center;gap:10px;margin:0 0 8px;padding:9px 12px;border:1px solid #ccd7a9;background:#f4f8e7;border-radius:12px}.active-workflow>span{display:flex;flex-direction:column;flex:1}.active-workflow small{color:var(--muted)}.kickoff-status{display:flex;flex-direction:column;gap:5px;padding:14px 16px;border-radius:12px;margin:22px 0;font-size:13px}.kickoff-status.ready{background:#f0f6df;border:1px solid #d4e3ac}.kickoff-status.blocked{background:#fff4e5;border:1px solid #efd6a8}.kickoff-status span{color:#687061;line-height:1.5}.kickoff-section{margin:20px 0}.kickoff-section h3{font-size:14px;margin-bottom:10px}.kickoff-section>p{font-size:13px;color:var(--muted)}.kickoff-setup{border:1px solid var(--line);border-radius:12px;padding:4px 15px}.kickoff-setup>div{padding:11px 0;border-bottom:1px solid var(--line)}.kickoff-setup>div:last-child{border-bottom:0}.kickoff-setup strong,.kickoff-setup span{display:block;font-size:12px}.kickoff-setup span{color:var(--muted);margin-top:4px;overflow-wrap:anywhere}.kickoff-actions{display:flex;flex-direction:column;gap:9px;margin:23px 0}.kickoff-actions .wide{width:100%}.kickoff-actions button:disabled{cursor:not-allowed}

/* Workflow setup uses the chat canvas, not an overlay. */
.approval-inbox-panel{padding:12px 24px;border-bottom:1px solid var(--line);background:#fafcf5;max-height:45dvh;overflow:auto;overscroll-behavior:contain}.approval-inbox-panel .action-card{margin:10px 0}.approval-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.approval-action summary{cursor:pointer}.approval-action .form-error:empty{display:none}
@media(max-width:700px){.main-shell:has(.chat-layout:not(.workflow-setup-layout)){height:100dvh;min-height:0;display:flex;flex-direction:column}.main-shell:has(.chat-layout:not(.workflow-setup-layout))>#workspace-content{flex:1;min-height:0}.main-shell:has(.chat-layout:not(.workflow-setup-layout))>.app-header,.main-shell:has(.chat-layout:not(.workflow-setup-layout))>.trial-banner{flex-shrink:0}.chat-layout:not(.workflow-setup-layout){height:100%;min-height:0}.chat-layout:not(.workflow-setup-layout) .chat-main{min-height:0}.chat-layout:not(.workflow-setup-layout) .messages{flex:1;min-height:0;max-height:none}.chat-layout:not(.workflow-setup-layout) .chat-title,.chat-layout:not(.workflow-setup-layout) .composer-wrap{flex-shrink:0}.main-shell:has(.chat-layout:not(.workflow-setup-layout)) .approval-inbox-panel{max-height:28dvh}}
.workflow-setup-layout{height:calc(100dvh - 110px);min-height:0}.workflow-setup-layout .chat-main{min-height:0}.workflow-setup-layout .messages{max-height:none;min-height:0}
.template-permissions [hidden]{display:none!important}#activation-timing{display:block}
.workflow-setup-card textarea{width:100%;box-sizing:border-box;resize:vertical;min-height:88px}.schedule-inputs{margin:18px 0;border:1px solid var(--line);border-radius:10px;padding:14px}.schedule-inputs summary{cursor:pointer;font-weight:600;font-size:14px}.schedule-inputs fieldset{border:0;padding:12px 0 0;max-height:280px;overflow:auto}.schedule-inputs .context-row{flex-wrap:wrap}.schedule-inputs small{color:var(--muted);font-size:11px}
.workflow-setup-scroll{overscroll-behavior:contain;overflow-anchor:none}.workflow-setup-card{width:100%;box-sizing:border-box;margin:8px auto 32px}.workflow-setup-card input{max-width:100%;box-sizing:border-box}.workflow-setup-card .template-permissions .field{display:block}.workflow-setup-card h3{font-size:15px;margin-bottom:12px}.workflow-setup-card .wide{width:100%;margin-top:12px}
/* Conversation-first navigation: history remains reachable at every width. */
.chat-loading{padding:32px 12px;color:var(--muted);font-size:14px}.chat-result-link{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:10px;padding:9px 12px;background:#f5f8ed;margin:12px 8px 0 0;font-size:12px;max-width:100%;overflow-wrap:anywhere;text-align:left}.chat-result-link svg{width:16px;height:16px;flex-shrink:0}
.inline-workflow-card .kickoff-section{margin:14px 0}.inline-workflow-card summary{cursor:pointer;font-size:13px;font-weight:600}.inline-workflow-card .kickoff-status{margin:14px 0;padding:10px 12px}.inline-workflow-card .kickoff-actions{display:flex;flex-direction:row;flex-wrap:wrap;max-width:none;gap:8px;margin:16px 0}.inline-workflow-card .kickoff-actions .wide{width:auto}.inline-workflow-card .kickoff-actions .btn{padding:10px 15px;font-size:13px}.inline-workflow-card .kickoff-actions .text-btn{font-size:12px}.inline-workflow-card .kickoff-setup{margin-top:10px}
.inline-workflow-card{border:1px solid #d7dec9;border-radius:18px;background:#fafcf5;padding:24px;margin:24px 0;max-width:720px}.inline-workflow-card h2{font-size:23px;line-height:1.25;margin:10px 0}.inline-workflow-card>p{font-size:14px;line-height:1.6;color:var(--muted)}.inline-workflow-card .kickoff-actions{max-width:400px}.inline-workflow-card textarea,.inline-workflow-card select{width:100%;max-width:100%}.workflow-run-record{padding:16px 18px;margin:20px 0;border:1px solid var(--line);border-radius:12px;background:#f6f8f0;font-size:12px}.workflow-run-record>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.workflow-run-record svg{width:17px;height:17px}.workflow-run-record span,.workflow-run-record p{color:var(--muted)}.workflow-run-record summary{cursor:pointer}.workflow-run-record p{line-height:1.5}.inline-workflow-card .form-error:empty{display:none}
@media(max-height:850px){.sidebar{padding-top:18px;padding-bottom:12px}.sidebar>.side-item{padding-top:10px;padding-bottom:10px}.sidebar .workspace-picker{margin-top:20px;margin-bottom:20px}.sidebar .side-label{margin-top:12px;margin-bottom:8px}}
.sidebar{overflow-y:auto}.sidebar>.side-item{flex-shrink:0}.sidebar-history{border-top:1px solid var(--line);margin-top:14px;padding-top:8px;min-height:150px;overflow-y:auto;flex:1}.sidebar-history .side-label{margin:8px 10px}.sidebar-history .conversation-link{font-size:12px;padding:9px 10px}.sidebar-history .side-item{font-size:12px;padding:10px}.sidebar-footer{flex-shrink:0;padding-top:12px}.sidebar-footer .profile{margin-top:10px}.conversation-heading{display:flex;flex-direction:column;gap:4px;min-width:0}.conversation-heading strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-title>div:first-child{min-width:0;flex:1}.chat-title{gap:18px}.chat-navigation{flex-shrink:0}.navigation-search{width:100%;padding:13px 14px;border:1px solid var(--line);border-radius:10px;margin:4px 0 16px;background:white}.navigation-results{max-height:48vh;overflow-y:auto;overscroll-behavior:contain;margin-bottom:16px}.navigation-results .activity-row{width:100%;text-align:left}.navigation-results .activity-row>div{min-width:0}.history-result strong{white-space:normal;overflow-wrap:anywhere}.history-result.selected{background:#f0f4e5}.navigation-results small{line-height:1.5}.chat-title .agent-icon{flex-shrink:0}
@media(max-width:700px){.chat-title{flex-wrap:wrap;gap:12px}.chat-title>div:first-child{flex-basis:100%}.chat-navigation{width:100%;justify-content:flex-end}.navigation-results{max-height:50dvh}.sidebar-history{min-height:140px}.conversation-heading strong{max-width:calc(100vw - 100px)}.composer-actions{align-items:flex-end;gap:8px}.composer-actions>div{flex-wrap:wrap;min-width:0}.composer-actions .send-btn{flex-shrink:0}.composer-actions .model-picker{max-width:100%}}
.work-columns,.work-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.work-section{margin:28px 0}.work-section .section-title{margin:0 0 16px;display:flex;justify-content:space-between;gap:12px;align-items:center}
.work-item{padding:20px;border:1px solid var(--line,#e4e7df);border-radius:16px;background:white;margin-bottom:12px;min-width:0}
.work-item h3{margin:0 0 7px;font-size:16px}.work-item p{font-size:13px;line-height:1.6;color:#687064;margin:6px 0 12px;overflow-wrap:anywhere}
.work-item-head{display:flex;gap:12px;justify-content:space-between;align-items:flex-start}.work-item-head .mini-pill{flex-shrink:0}
.work-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-top:12px}.work-warning{color:#925532!important}
.work-grid .work-item{margin:0}.work-item .chat-file-links{margin:12px 0}
@media(max-width:800px){.work-columns,.work-grid{grid-template-columns:1fr}.work-item-head{flex-direction:column}.work-item{padding:16px}}

/* A home for the agent, with the latest real handoff in view. */
.work-home{padding-top:30px}.work-hero{background:#edf1e5;border:1px solid #e0e5d5;border-radius:24px;overflow:hidden;color:#263526}
.work-hero-main{display:grid;grid-template-columns:1.25fr 1fr;gap:24px;padding:36px 38px 30px;align-items:center}.work-hero-copy{min-width:0}.work-hero .eyebrow{font-size:10px;letter-spacing:1.6px;color:#607451;margin-bottom:22px}.work-hero h1{font-size:clamp(34px,3.5vw,52px);font-weight:650;letter-spacing:-2.2px;line-height:1.12}.work-hero h1 em,.workflow-library-hero h1 em{font-style:normal;color:#6c8057}.work-hero-copy>p{font-size:15px;line-height:1.7;color:#5c6855;margin-top:20px;max-width:380px}.work-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:9px 20px;margin-top:26px}.work-hero-actions .btn{background:#283b29;font-size:13px;padding:13px 18px}.work-hero-actions .btn svg{width:16px}.work-hero-actions .text-btn{font-size:12px}.work-hero-note{display:block;font-size:11px;color:#67765d;margin-top:12px}
.work-hero-scene{position:relative;padding:0 16px 4px;max-width:330px;width:100%;justify-self:center}.hero-agent{position:relative;z-index:1;display:flex;align-items:center;gap:11px;background:#f9fbf4;border:1px solid #dbe2ce;border-radius:13px;padding:13px 16px;box-shadow:0 4px 12px #27351605}.hero-agent .agent-icon{background:#2b3b29;width:36px;height:36px;border-radius:10px}.hero-agent strong,.hero-agent span:not(.agent-icon){display:block}.hero-agent strong{font-size:13px;font-weight:650}.hero-agent div>span{font-size:11px;color:#6d7b62;margin-top:3px}.hero-agent>.dot{margin-left:auto}.hero-connector{height:30px;display:flex;flex-direction:column;align-items:center;color:#82976b}.hero-connector>span{height:15px;border-left:1px dashed #acba98}.hero-connector svg{width:13px;height:13px}
.hero-handoff{position:relative;border:1px solid #dbe2d1;background:#fff;border-radius:15px;padding:18px 21px 13px;box-shadow:0 10px 25px #34462b0b;z-index:0}.hero-handoff:before{content:'';position:absolute;inset:3px -6px -4px;background:#dbe5cb;border:1px solid #cbd8b9;border-radius:15px;transform:rotate(3deg);z-index:-1}.hero-handoff:after{content:'';position:absolute;inset:0;background:#fff;border-radius:14px;z-index:-1}.hero-handoff-top{display:flex;align-items:center;justify-content:space-between;font-size:9px;letter-spacing:1.4px;color:#728267}.hero-handoff-top>svg{width:17px;height:17px;color:#6f8553}.hero-document-icon{display:flex;align-items:center;justify-content:center;width:39px;height:45px;border:1px solid #e1e6d8;border-radius:7px;margin:16px 0 12px;background:#f7f9f2;color:#80936c}.hero-document-icon svg{width:22px;height:22px}.hero-handoff h2{font-size:20px;letter-spacing:-.6px;line-height:1.25}.hero-handoff p{font-size:11px;color:#77806f;margin-top:7px;overflow-wrap:anywhere}.hero-handoff .text-btn{margin-top:8px;font-size:12px;color:#405638}.hero-connections{display:flex;align-items:center;justify-content:center;gap:8px;margin:17px auto 0;background:none;color:#65775a;font-size:11px;padding:5px}.hero-connections svg{width:13px;height:13px}
.work-hero-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #dce3d0;background:#e6eddb}.work-hero-stats button{display:flex;align-items:center;gap:12px;background:transparent;padding:20px 22px;text-align:left;min-width:0}.work-hero-stats button+button{border-left:1px solid #d8e0cc}.work-hero-stats button:hover{background:#dce7ce}.work-hero-stats button>span{font-family:Manrope,Arial,sans-serif;font-size:28px;letter-spacing:-1px;font-weight:600}.work-hero-stats button>div{font-size:12px;font-weight:600;line-height:1.4}.work-hero-stats small{display:block;color:#6c7a61;font-size:10px;font-weight:400;margin-top:3px}.work-hero-stats svg{width:13px;margin-left:auto;opacity:.6}
.work-connection-note{display:flex;align-items:center;gap:12px;border:1px solid #eee3c9;border-radius:12px;background:#fffcf5;padding:11px 17px;margin-top:20px;color:#75603a}.work-connection-note>svg{width:17px;height:17px}.work-connection-note p{font-size:12px;flex:1;line-height:1.5}.work-connection-note strong{font-weight:600}.work-connection-note .text-btn{font-size:11px;flex-shrink:0;padding:4px 0}.work-connection-note .text-btn svg{width:14px}
.work-home .work-section{margin:34px 0;scroll-margin-top:24px}.work-home .section-title{margin-bottom:19px}.work-home .section-title .eyebrow{font-size:9px;letter-spacing:1.6px;color:#8a9381;display:block;margin-bottom:6px}.work-home .section-title h2{font-size:21px;letter-spacing:-.65px}.work-home .section-title p{font-size:12px;color:#77816f;margin-top:7px}.section-count{font-family:'DM Sans',Arial,sans-serif;display:inline-flex;align-items:center;justify-content:center;font-size:11px;letter-spacing:0;background:#eef1e7;color:#6b765f;min-width:23px;height:23px;border-radius:7px;margin-left:7px;vertical-align:middle}.work-symbol{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:11px;background:#eaf0df;color:#6f8354}.work-symbol svg{width:19px;height:19px}.work-symbol.blue{background:#eaf0fc;color:#647fad}.work-symbol.peach{background:#f8eee6;color:#b68766}.result-card-top{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:17px}.result-state{display:flex;align-items:center;gap:5px;font-size:10px;color:#7c8476}.result-state svg{width:13px;height:13px}.result-state.complete{color:#627b45}.result-state.blocked{color:#a16a36}.work-home .work-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.work-home .work-item{padding:20px;border-color:#e6e8e1;border-radius:15px}.work-home .work-item h3{font-size:15px;line-height:1.4;letter-spacing:-.2px}.work-home .work-item p{font-size:11px;line-height:1.6;margin:5px 0 14px}.work-home .result-card{display:flex;flex-direction:column}.result-card>.chat-result-link{align-self:flex-start;max-width:100%;overflow-wrap:anywhere;text-align:left;white-space:normal;margin-top:auto;font-size:11px;padding:8px 10px}.result-card>.text-btn{align-self:flex-start;font-size:11px;margin-top:6px;padding:7px 0}.result-card>.text-btn svg{width:16px}.job-card{display:flex;flex-direction:column}.job-card .work-actions{margin-top:auto;padding-top:8px;gap:10px}.job-card .btn.small{padding:8px 12px;font-size:11px}.job-card .btn svg{width:12px;height:12px}.job-card .text-btn{font-size:11px}.work-home .job-last-run{font-size:10px;color:#87907e}.work-empty{grid-column:1/-1;border:1px dashed #dce2d4;border-radius:16px;padding:30px;background:#fafbf7}.work-empty>svg{color:#82936b;margin-bottom:14px}.work-empty h3{font-size:17px}.work-empty p{font-size:13px;color:#74816a;margin-top:8px}.work-live-columns{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.work-live-columns .work-section{margin-bottom:0}.next-run{display:flex;gap:14px}.next-run-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#edf1e4;color:#799060;flex-shrink:0}.next-run-icon svg{width:17px}.next-run .work-actions{margin-top:0}.next-run .text-btn{font-size:12px}

/* The library explains the job before asking the user to configure it. */
.workflow-library{padding-top:36px}.workflow-library-hero{display:grid;grid-template-columns:1.6fr 1fr;gap:40px;align-items:center}.workflow-library-hero .eyebrow{font-size:10px;letter-spacing:1.8px;color:#7d8b70;margin-bottom:18px}.workflow-library-hero h1{font-size:clamp(32px,3.4vw,45px);font-weight:650;line-height:1.16;letter-spacing:-1.9px}.workflow-library-hero>div>p{color:#727b69;font-size:14px;line-height:1.7;margin-top:17px;max-width:450px}.workflow-definition{background:#f0f3e8;border:1px solid #e2e8d6;border-radius:18px;padding:23px}.workflow-definition-icon{width:37px;height:37px;display:grid;place-items:center;background:#dce6c9;color:#6e8250;border-radius:10px;margin-bottom:14px}.workflow-definition>strong{font-family:Manrope,Arial,sans-serif;font-size:17px;letter-spacing:-.5px}.workflow-library-hero .workflow-definition p{font-size:12px;margin-top:9px}.workflow-definition>span:last-child{display:flex;align-items:center;gap:7px;border-top:1px solid #dce3cf;margin-top:17px;padding-top:14px;font-size:11px;color:#6b7a5d}.workflow-definition>span:last-child svg{width:14px;height:14px}.workflow-how{list-style:none;margin:30px 0 36px;padding:22px 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.workflow-how li{display:flex;gap:12px;align-items:flex-start;min-width:0}.workflow-how li>span{font-size:10px;color:#879479;background:#f0f3e9;border-radius:7px;padding:7px 8px}.workflow-how strong{font-size:12px;font-weight:600}.workflow-how p{color:#858d7e;font-size:11px;line-height:1.5;margin-top:4px}.workflow-discovery>.section-title{margin:0 0 17px}.workflow-discovery h2{font-size:20px}.workflow-library-count{font-size:11px;color:#8a9282}.workflow-discovery>.workflow-filters{margin-bottom:16px}.workflow-discovery>.workflow-filters>span{font-size:12px;color:#7b8571}.workflow-discovery .role-context{font-size:12px;margin:0 0 18px}.workflow-library .template-art{height:125px}.workflow-library .template-card{padding:21px}.workflow-library .template-card h3{font-size:18px}.workflow-library .template-card>p{font-size:12px}.workflow-library .template-card .text-btn{font-size:12px}.workflow-library .workflow-toolbar{margin-bottom:22px}
@media(min-width:1450px){.work-hero-main{padding:44px 46px 38px}.work-hero-scene{max-width:350px}.work-hero h1{font-size:54px}}
@media(max-width:1100px){.work-hero-main{padding:28px 25px;gap:10px}.work-hero h1{font-size:37px}.work-hero-scene{padding:0 8px 4px}.work-hero-copy>p{font-size:13px}.work-hero-stats button{padding:16px 13px;gap:9px}.work-hero-stats button>span{font-size:25px}.work-hero-stats svg{display:none}.work-home .work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-library-hero{gap:22px}.workflow-how{gap:14px}.workflow-how li{gap:8px}}
@media(max-width:800px){.work-hero-main{grid-template-columns:1fr;gap:28px;padding:28px}.work-hero-scene{max-width:330px}.work-hero h1{font-size:43px}.work-hero-copy>p{max-width:100%;font-size:14px}.work-hero-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.work-hero-stats button:nth-child(3){border-left:0;border-top:1px solid #d8e0cc}.work-hero-stats button:nth-child(4){border-top:1px solid #d8e0cc}.work-hero-stats button{padding:17px 20px}.work-connection-note{flex-wrap:wrap;gap:8px}.work-connection-note p{flex-basis:80%}.work-connection-note .text-btn{margin-left:25px}.workflow-library-hero{grid-template-columns:1fr}.workflow-definition{display:none}.workflow-how{grid-template-columns:1fr;gap:16px}.workflow-how li{gap:13px}.workflow-how p{font-size:12px}.workflow-how strong{font-size:13px}.workflow-library-count{display:none}}
@media(max-width:540px){.work-home{padding-top:20px}.work-hero{border-radius:18px}.work-hero-main{padding:25px 22px}.work-hero h1{font-size:37px;letter-spacing:-1.8px}.work-hero .eyebrow{font-size:9px;margin-bottom:17px}.work-hero-copy>p br{display:none}.work-hero-actions{gap:10px 17px}.work-hero-actions .text-btn{font-size:11px}.work-hero-stats button{padding:14px;gap:10px}.work-hero-stats button>div{font-size:11px}.work-hero-stats small{font-size:9px}.work-hero-scene{max-width:290px}.work-home .work-grid{grid-template-columns:1fr}.work-home .section-title{align-items:flex-start}.work-home .section-title>.text-btn{font-size:11px;max-width:140px;text-align:right;justify-content:flex-end}.work-home .section-title h2{font-size:19px}.work-home .section-title p{max-width:210px}.workflow-library-hero h1{font-size:35px}.work-home .work-live-columns{grid-template-columns:1fr}}
.workflow-library-intro{margin:8px 0 30px;max-width:720px}.workflow-library-intro h1{font-size:clamp(28px,3.2vw,42px);font-weight:500;line-height:1.15;letter-spacing:-1.5px;margin:12px 0}.workflow-library-intro p{color:var(--muted);font-size:15px;line-height:1.6}.workflow-library-simple .workflow-toolbar{display:flex;flex-direction:column;align-items:stretch;gap:18px}.workflow-library-simple .workflow-search{max-width:100%;width:100%}.workflow-library-simple .workflow-filters{display:flex;gap:8px;flex-wrap:wrap}.workflow-library-simple .template-art{height:96px}.saved-workflows{border-top:1px solid var(--line);padding-top:8px}.saved-workflows>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;list-style:none;padding:20px 0}.saved-workflows>summary::-webkit-details-marker{display:none}.saved-workflows>summary strong{font-size:21px;font-weight:500}.saved-workflows>summary small{display:block;margin-top:7px;color:#77816e;font-size:13px;line-height:1.5}.saved-workflows>summary>svg{width:18px;height:18px;transition:transform .15s}.saved-workflows[open]>summary>svg{transform:rotate(180deg)}.saved-workflows>.text-btn{margin-top:20px}.saved-workflows>summary:focus-visible{outline:2px solid #526b42;outline-offset:4px;border-radius:8px}
.workflow-setup-simple{grid-template-columns:minmax(0,1fr)}.workflow-setup-simple .workflow-setup-card{max-width:760px;padding:28px 32px}.setup-intro h2{font-size:29px;letter-spacing:-1px;margin:12px 0 8px}.setup-intro>p{color:var(--muted);line-height:1.65}.setup-intro{margin-bottom:28px}.setup-access{border-top:1px solid var(--line);padding-top:24px;margin-top:24px}.setup-access>p{font-size:13px;color:var(--muted)}.setup-permission-list{padding-left:18px;margin:18px 0}.setup-permission-list li{margin:12px 0;font-size:13px}.setup-permission-list span{display:block;color:var(--muted);margin-top:3px}.setup-details{margin:24px 0}.setup-details>summary{cursor:pointer;font-size:14px;font-weight:600;padding:14px 0}.setup-details>p{font-size:12px;color:var(--muted);margin:12px 0;white-space:pre-wrap}.setup-confirm{border-top:1px solid var(--line);padding-top:20px}.setup-confirm>.fine{font-size:12px;color:var(--muted)}@media(max-width:540px){.workflow-setup-simple .workflow-setup-card{padding:20px 16px}.setup-intro h2{font-size:25px}}

.trial-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 24px;background:#f4f7e9;border-bottom:1px solid var(--line);font-size:13px}.plan-panel{border:1px solid var(--line);border-radius:12px;padding:18px;margin:16px 0;text-align:left}.plan-panel h3{margin:0 0 10px}.plan-panel p{font-size:13px}.workspace-picker select{min-width:0;width:100%;border:0;background:transparent;font:inherit;color:inherit}.profile-email small{white-space:normal}#workspace-settings-form{margin-bottom:22px}
.workflow-goals{display:flex;flex-wrap:wrap;gap:9px;margin:0 0 24px}.workflow-goals button{padding:12px 17px;border:1px solid var(--line);border-radius:12px;background:#fff;text-align:left;font-size:14px}.workflow-goals button[aria-pressed=true]{background:var(--ink);color:#fff}.workflow-role-options summary{cursor:pointer;font-size:13px;color:var(--muted);padding:8px 0}.workflow-role-options .workflow-filters{padding-top:10px}.workflow-result-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:8px 0 12px}.workflow-result-heading h2{font-size:21px}.workflow-result-heading small{font-size:12px;color:var(--muted);font-weight:400;margin-left:8px}.workflow-library .workflow-input-hint{padding-top:10px;border-top:1px solid var(--line);line-height:1.6}.workflow-goals button:focus-visible,.workflow-role-options summary:focus-visible{outline:2px solid #526b42;outline-offset:3px}@media(max-width:700px){.workflow-goals{gap:7px}.workflow-goals button{padding:11px 12px;font-size:13px}.workflow-result-heading h2{font-size:18px}.workflow-library .workflow-input-hint{grid-column:2}}
/* Off-canvas navigation must not remain keyboard/screen-reader focusable. */
@media(max-width:700px){.sidebar:not(.open){visibility:hidden}.sidebar.open{visibility:visible}}
/* Shared company context and explicit, reviewed result handoffs. */
.company-brief{border:1px solid var(--border,#deded8);border-radius:16px;padding:18px 22px;margin:20px 0;background:var(--surface,#fff)}
.company-brief summary{cursor:pointer;display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.company-brief summary span{font-size:13px;color:var(--muted,#666)}
.company-brief form{display:grid;gap:12px;margin-top:14px}
.company-brief textarea{width:100%;resize:vertical;min-height:150px}
.company-brief button{justify-self:start}
.result-next-steps{border-top:1px solid var(--border,#deded8);padding-top:18px;margin-top:24px}
.result-next-steps button{margin:6px 8px 6px 0;white-space:normal}

/* Public library: shared workflow symbols and the workspace's quiet card treatment. */
.public-workflows{max-width:1110px;margin:auto;padding:70px 0 90px}.public-library-intro{padding:0 0 42px}.public-library-intro h1,.public-detail-hero h1{font-size:clamp(42px,5vw,68px);line-height:1.06;letter-spacing:-2.8px;font-weight:500;margin:22px 0}.public-library-intro h1 em{font-style:normal;color:#809064}.public-library-intro>p{font-size:17px;line-height:1.7;color:var(--muted)}.public-catalog-search{max-width:610px;margin-bottom:26px}.public-catalog-search input{width:100%}.public-catalog-count{font-size:12px;color:var(--muted);margin:20px 0}.public-workflow-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.public-workflow-card{display:flex;flex-direction:column;align-items:flex-start;padding:28px;background:#fff;border:1px solid var(--line);border-radius:17px;text-decoration:none;color:var(--ink);transition:transform .15s,border-color .15s}.public-workflow-card:hover{transform:translateY(-3px);border-color:#9caa86}.public-workflow-card:focus-visible{outline:2px solid #526b42;outline-offset:4px}.public-card-category{font-size:10px;letter-spacing:.6px;color:var(--muted);margin:24px 0 9px}.public-workflow-card h2{font-size:21px;font-weight:500;line-height:1.25;letter-spacing:-.5px;margin:0 0 12px}.public-workflow-card>p{font-size:13px;line-height:1.7;color:var(--muted);margin:0 0 24px}.public-workflow-card>.text-btn{margin-top:auto;font-size:12px}.public-browse-link{margin-top:32px}.public-back{margin-bottom:36px}.public-detail-hero{display:grid;grid-template-columns:1.35fr 1fr;gap:85px;padding:16px 0 70px;align-items:center}.public-detail-hero .eyebrow{margin-top:26px}.public-detail-hero>div>p{font-size:18px;line-height:1.7;color:var(--muted);margin:0 0 26px;max-width:560px}.public-detail-hero small{display:block;font-size:11px;line-height:1.7;color:var(--muted);margin-top:15px}.public-result-note{background:#edf1e5;border:1px solid #dce3cf;border-radius:20px;padding:34px;transform:rotate(2deg)}.public-result-note>.eyebrow{margin:0}.public-result-icon{display:flex;margin:30px 0 20px;color:#71845a}.public-result-icon svg{width:34px;height:34px}.public-result-note h2{font-size:30px;line-height:1.18;font-weight:500;letter-spacing:-1px}.public-result-note p{font-size:14px;line-height:1.8;color:#626e55;margin:20px 0 28px}.public-note-footer{display:flex;align-items:center;gap:9px;font-size:11px;border-top:1px solid #d3dcc6;padding-top:18px;color:#6b785a}.public-note-footer svg{width:16px;height:16px}.public-detail-body{display:grid;grid-template-columns:1.7fr 1fr;gap:85px;border-top:1px solid var(--line);padding-top:56px}.public-detail-main>section{margin-bottom:55px}.public-detail-main h2{font-size:30px;letter-spacing:-1px;font-weight:500;margin:14px 0 20px}.public-detail-main p{font-size:16px;line-height:1.8;color:var(--muted)}.public-detail-steps{list-style:none;padding:0;margin:28px 0}.public-detail-steps li{display:flex;gap:24px;margin:30px 0}.public-detail-steps li>span{color:#8b9977;font-size:12px;padding-top:4px}.public-detail-steps h3{font-size:17px;font-weight:500;margin:0 0 9px}.public-detail-steps p{font-size:14px;margin:0}.public-detail-facts{background:#fff;border:1px solid var(--line);border-radius:16px;padding:28px;height:fit-content}.public-detail-facts h3{font-size:19px;font-weight:500;margin-bottom:18px}.public-detail-facts h4{font-size:12px;margin-top:22px}.public-detail-facts p{font-size:13px;line-height:1.7;color:var(--muted);margin:9px 0}.public-detail-facts .fine{border-top:1px solid var(--line);padding-top:18px;margin-top:24px;font-size:11px}.public-detail-cta{border-top:1px solid var(--line);padding-top:46px;display:flex;justify-content:space-between;align-items:center;gap:30px}.public-detail-cta h2{font-size:32px;font-weight:500;line-height:1.2;letter-spacing:-1px}.public-detail-cta p{color:var(--muted);font-size:14px;margin-top:16px}.footer>a{display:flex;align-items:center;gap:8px;font-size:12px}.footer>a svg{width:16px;height:16px}@media(max-width:1200px){.public-workflows{padding:55px 30px 70px}}@media(max-width:850px){.public-workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-detail-hero,.public-detail-body{gap:35px}.public-detail-hero h1{font-size:45px}}@media(max-width:600px){.public-workflows{padding:35px 22px 55px}.public-workflow-grid,.public-detail-hero,.public-detail-body{grid-template-columns:1fr}.public-library-intro h1,.public-detail-hero h1{font-size:42px;letter-spacing:-1.8px}.public-library-intro p{font-size:15px}.public-detail-hero{padding-bottom:45px}.public-result-note{transform:none}.public-detail-cta{align-items:flex-start;flex-direction:column}.public-detail-cta h2{font-size:27px}.public-detail-main>section{margin-bottom:30px}.public-detail-facts{margin-bottom:40px}}

.public-library-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:14px;margin:18px 0 26px}.public-library-filters>label{display:flex;flex:1 1 170px;flex-direction:column;gap:8px;font-size:12px;color:var(--muted)}.public-library-filters select{width:100%;background:#fff;border:1px solid var(--line);border-radius:10px;padding:12px;font:inherit;font-size:13px;color:var(--ink)}.public-library-filters>.text-btn{padding:12px 0;font-size:12px}.public-library-filters select:focus-visible{outline:2px solid #526b42;outline-offset:2px}@media(max-width:600px){.public-library-filters>label{flex-basis:calc(50% - 14px);min-width:0}}
.chat-approval-notice{padding:12px 16px;margin-bottom:10px;background:#fff1d6;border:1px solid #dfba6b;border-radius:14px}.chat-approval-notice p{margin:4px 0 10px;font-size:13px}.approval-action:focus,[data-approval-card]:focus{outline:3px solid #bd8b2d;outline-offset:3px}

.auth-guidance{font-size:13px;line-height:1.6;margin:0 0 18px;color:#68735e}.auth-card #verify-email-title{font-size:30px;letter-spacing:-1px;line-height:1.2;margin:0 0 12px}.auth-card #verify-email-form .field{display:block;margin-top:16px}
.public-prerequisites{margin:32px 0;padding:24px;border:1px solid var(--line);border-radius:16px;background:#f5f7f0;text-align:left;max-width:100%}.public-prerequisites h3{font-size:21px;margin:0 0 12px}.public-prerequisites p{font-size:14px;line-height:1.7;margin:10px 0}.public-prerequisites a{text-decoration:underline;text-underline-offset:3px}.public-availability{padding:12px;border:1px solid #d6dec5;border-radius:10px;background:#f4f6ef;font-size:13px;line-height:1.6}.public-availability strong{display:block}.public-catalog-intro{font-size:14px;line-height:1.6;color:#58634f;margin:18px 0}

.workflow-playbook{margin:18px 0;padding:16px;border:1px solid var(--border,#e5e7eb);border-radius:12px}
.workflow-playbook h3{margin:0 0 10px}
.workflow-playbook ol{margin:0;padding-left:22px}
.workflow-playbook li{padding:4px 0;line-height:1.5}

/* Workflow experience: sources, outcome and destination before implementation detail. */
.workflow-app-pills{display:flex;flex-wrap:wrap;gap:7px;margin:14px 0}
.workflow-app-pill{display:inline-flex;align-items:center;gap:7px;padding:6px 9px;border:1px solid #dde2d7;border-radius:8px;background:#fff;color:#35432e;font-size:11px;line-height:1.35;text-align:left}
.app-monogram{display:grid;place-items:center;width:20px;height:20px;border-radius:5px;background:#eff3e9;font-size:11px;font-weight:700;flex-shrink:0}
.app-state{font-size:10px;color:#69745e}.is-connected .app-state:before{content:'';display:inline-block;width:5px;height:5px;border-radius:50%;background:#567347;margin-right:4px;vertical-align:middle}
.needs-connection{border-color:#e6d9ba;background:#fffcf5}.needs-connection .app-state{color:#876321}.is-neutral{color:#73786e;background:#f8f9f5}
.workflow-library-simple{max-width:1400px;margin:0 auto}
.workflow-library-simple .workflow-library-intro{margin:14px 0 28px;max-width:850px}.workflow-library-simple .workflow-library-intro h1{font-size:clamp(30px,3.2vw,46px);letter-spacing:-1.8px;line-height:1.12}.workflow-library-simple .workflow-library-intro p{max-width:620px}
.workflow-library-simple .company-brief{padding:15px 18px;background:#f6f8f1;border-color:#e3e7db;margin-bottom:26px}
.workflow-library-simple .workflow-goals{gap:7px;padding-bottom:20px;border-bottom:1px solid var(--line)}
.workflow-library-simple .workflow-goals button{border-radius:100px;font-size:12px;padding:10px 15px;transition:background .15s,color .15s}
.workflow-library-simple .workflow-toolbar{gap:10px;margin-bottom:24px}.workflow-library-simple .workflow-search{border-radius:12px;background:#fff;padding:2px 15px;border:1px solid #d9dfd1}.workflow-library-simple .workflow-search:focus-within{outline:2px solid #69804a;outline-offset:2px}
.workflow-library-simple .template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.workflow-library-simple .template-card{display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding:24px;border:1px solid #e0e4da;border-radius:16px;background:#fff;box-shadow:0 2px 3px #27372003;transition:border-color .15s,box-shadow .15s,transform .15s;min-width:0}
.workflow-library-simple .template-card:hover{border-color:#8c9e79;box-shadow:0 8px 24px #26351e09;transform:translateY(-2px)}
.workflow-library-simple .template-card:focus-visible{outline:3px solid #69804a;outline-offset:3px}
.workflow-library-simple .template-card .template-art{width:44px;height:44px;padding:0;margin:0 0 20px;background:#f0f3e9;border-radius:11px;display:grid;place-items:center;overflow:hidden}.workflow-library-simple .template-art>svg{width:22px;height:22px;color:#687d50}
.workflow-library-simple .template-card>.tag{font-size:9px;letter-spacing:1px;color:#748365;margin-bottom:10px}
.workflow-library-simple .template-card h3{font-size:20px;font-weight:500;letter-spacing:-.55px;line-height:1.25;margin:0 0 10px}
.workflow-library-simple .template-card>p{font-size:12px;line-height:1.65;color:#68715f;margin:0 0 14px}
.workflow-library-simple .template-card .workflow-input-hint{font-size:11px;line-height:1.6;border-top:1px solid #eef0e8;padding-top:12px;margin-top:auto;width:100%}
.workflow-library-simple .template-card .workflow-tags{display:none}.workflow-library-simple .template-card>.text-btn{font-size:12px;width:100%;justify-content:space-between;padding-top:14px;border-top:1px solid #eef0e8;margin-top:8px}
.workflow-library-simple .template-card .work-warning{color:#926720;font-size:11px}.workflow-library-simple .template-card .workflow-app-pills{margin:0 0 10px}
.chat-layout.workflow-focus{grid-template-columns:minmax(0,1fr)}.workflow-focus>.context-panel{display:none}.workflow-focus .messages{padding:24px 28px;scroll-padding-top:20px}.workflow-focus .composer-wrap{padding-left:28px;padding-right:28px}
.inline-workflow-card.launch-card{max-width:1080px;margin:0 auto;padding:24px;border:1px solid #dce3d1;border-radius:18px;background:#fff;box-shadow:0 4px 25px #26351e05}
.launch-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.launch-heading .eyebrow{font-size:9px;letter-spacing:1.4px;margin-bottom:10px;color:#738261}.launch-heading h2{font-size:25px;letter-spacing:-.8px;line-height:1.2;margin:0 0 10px;font-weight:500}.launch-heading p{font-size:13px;line-height:1.6;color:#67725c;margin:0;max-width:760px}.launch-heading .icon-btn{flex-shrink:0}
.launch-map{display:grid;grid-template-columns:1.1fr 1fr 1fr;margin:24px 0;background:#f7f9f3;border:1px solid #e4e9dc;border-radius:12px;overflow:hidden}.launch-map>section{min-width:0;padding:18px;border-right:1px solid #e3e8da}.launch-map>section:last-child{border-right:0;background:#f0f4e7}
.launch-label{display:block;font-size:9px;letter-spacing:1px;font-weight:600;color:#778867;line-height:1.5;margin-bottom:12px}.launch-map strong{font-size:13px;line-height:1.5;font-weight:500;display:block;color:#34442a}.launch-map strong svg{width:16px;height:16px;vertical-align:middle;margin-right:5px}.launch-map p{font-size:11px;line-height:1.65;color:#6b755f;margin:8px 0 0;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.launch-map .workflow-app-pills{margin:0 0 7px}.launch-map .workflow-app-pill{padding:4px 6px;gap:5px;font-size:10px}.launch-map .app-state{font-size:9px}.launch-approval{display:flex;gap:5px;align-items:center;font-size:10px;color:#75805f;margin-top:12px}.launch-approval svg{width:12px;height:12px}
.launch-bottom .kickoff-status{border:0;background:transparent;padding:0;margin:0 0 14px;display:flex;flex-direction:column;gap:4px}.launch-bottom .kickoff-status strong{font-size:12px;color:#426334}.launch-bottom .kickoff-status strong:before{content:'';display:inline-block;width:6px;height:6px;border-radius:50%;background:#6f8b53;margin-right:7px}.launch-bottom .kickoff-status span{font-size:11px;line-height:1.5;color:#76806b}.launch-bottom .kickoff-status.blocked{padding:12px;border-radius:10px;background:#fff6e5}.launch-bottom .kickoff-status.blocked strong{color:#926720}.launch-bottom .kickoff-status.blocked strong:before{background:#ba862f}
.launch-card .kickoff-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.launch-card .kickoff-actions .btn{width:auto;margin:0;padding:12px 20px;font-size:12px}.launch-card .kickoff-actions .text-btn{font-size:12px;padding:10px}.launch-card button:disabled{cursor:not-allowed}
.launch-card .launch-details{border-top:1px solid #e8ecdf;margin:18px 0 0;padding:14px 0 0}.launch-details summary{display:flex;align-items:center;gap:12px;cursor:pointer;font-size:12px;font-weight:500;list-style:none}.launch-details summary::-webkit-details-marker{display:none}.launch-details summary>span{font-size:11px;color:#88917e;font-weight:400;margin-left:auto}.launch-details summary>svg{width:13px;height:13px;transition:transform .15s}.launch-details[open] summary>svg{transform:rotate(180deg)}.launch-details .kickoff-setup{margin-top:16px}.launch-details summary:focus-visible{outline:2px solid #69804a;outline-offset:5px;border-radius:4px}.launch-card .form-error:empty{display:none}
.launch-footnote{font-size:10px!important;color:#87907e!important;margin:13px 0 0!important;display:flex;align-items:center;gap:6px}.launch-footnote svg{width:12px;height:12px;flex-shrink:0}
.setup-connection-strip{padding:16px 18px;border:1px solid #e3e8da;background:#f7f9f3;border-radius:12px;margin:20px 0}.setup-connection-strip .workflow-app-pills{margin:0}.setup-section-heading{display:flex;align-items:center;gap:10px;margin:28px 0 16px}.setup-section-heading>span{display:grid;place-items:center;width:27px;height:27px;background:#eff3e7;border-radius:50%;color:#6e8456;font-size:10px}.setup-section-heading h3{margin:0;font-size:15px;font-weight:500;letter-spacing:-.2px}.workflow-setup-card textarea:focus-visible,.workflow-setup-card select:focus-visible{outline:2px solid #69804a;outline-offset:2px}
@media(min-width:1500px){.workflow-focus .messages,.workflow-focus .composer-wrap{padding-left:max(28px,calc((100% - 1080px)/2));padding-right:max(28px,calc((100% - 1080px)/2))}}
@media(max-width:1100px){.workflow-library-simple .template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.launch-map{grid-template-columns:1fr 1fr}.launch-map-destination{grid-column:1/-1;border-top:1px solid #e3e8da}.launch-map>section:nth-child(2){border-right:0}}
@media(max-width:700px){.workflow-library-simple .template-grid{grid-template-columns:1fr}.workflow-library-simple .template-card{padding:20px}.workflow-library-simple .workflow-goals{flex-wrap:nowrap;overflow-x:auto;padding-bottom:14px}.workflow-library-simple .workflow-goals button{flex-shrink:0;white-space:nowrap}.workflow-focus .messages{padding:16px 12px}.workflow-focus .composer-wrap{padding-left:12px;padding-right:12px}.inline-workflow-card.launch-card{padding:18px;border-radius:14px}.launch-heading h2{font-size:22px}.launch-map{grid-template-columns:1fr;margin:18px 0}.launch-map>section{padding:14px;border-right:0;border-bottom:1px solid #e3e8da}.launch-map-destination{grid-column:auto;border-top:0}.launch-map>section:last-child{border-bottom:0}.launch-map p{-webkit-line-clamp:2}.launch-card .kickoff-actions .btn{width:100%;justify-content:center;min-height:44px}.launch-details summary>span{display:none}.launch-label{margin-bottom:7px}.workflow-library-simple .template-card .workflow-input-hint{grid-column:auto}.app-state{white-space:normal}}

/* Keep the first-run action visible without repeating the selected workflow. */
.workflow-focus .active-workflow{display:none}.workflow-focus .composer-wrap{padding-top:10px;padding-bottom:12px}.workflow-focus .composer textarea{min-height:42px;height:42px}.workflow-focus .composer-note{margin-top:6px}
/* Kickoff is a setup page: scroll the page instead of clipping it above chat. */
.main-shell:has(.workflow-focus){height:auto!important;min-height:100dvh!important}.chat-layout.workflow-focus{height:auto;min-height:0}.chat-layout.workflow-focus .messages{flex:none;overflow:visible;max-height:none}.workflow-focus .composer-wrap{margin-top:auto}

.field-help{font-size:12px;line-height:1.6;color:#66715e;margin:8px 0 0}.workflow-setup-card .field[hidden]{display:none}

/* Concrete jobs take precedence over the general assistant catalog. */
.workflow-collection-switch{display:flex;gap:8px;flex-wrap:wrap;margin:24px 0 10px}.workflow-collection-switch button{border:1px solid #dce2d3;background:#fff;padding:11px 16px;border-radius:10px;font-size:13px}.workflow-collection-switch button[aria-pressed=true]{background:#26351e;color:#fff;border-color:#26351e}.collection-note{font-size:12px;line-height:1.6;color:#68715f;margin-bottom:24px}.business-job-facts{border-top:1px solid #edf0e7;padding-top:12px;margin-top:auto;width:100%}.business-job-facts p{font-size:12px;line-height:1.6;color:#616c56;margin:0 0 12px}.business-job-facts strong{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.7px;margin-bottom:3px;color:#536447}.business-job-facts small{display:block;color:#748365;font-size:11px;margin-bottom:14px}.business-job-brief{border:1px solid #dfe5d6;border-radius:12px;padding:18px;margin:22px 0;background:#f4f7ed}.business-job-brief h3{font-size:17px;margin:0 0 12px}.business-job-brief p{font-size:13px;line-height:1.6;color:#5b674f}.business-job-brief summary{font-size:12px;cursor:pointer;padding-top:10px}.workflow-collection-switch button:focus-visible{outline:3px solid #69804a;outline-offset:3px}

.tracker-structure{margin:12px 0;font-size:12px;color:#5e6b53;line-height:1.6}.tracker-structure summary{cursor:pointer;font-weight:600}.tracker-structure p{margin:12px 0;overflow-wrap:anywhere}

.catalog-icon{display:none}.workflow-library-simple .template-art>.mini-doc{display:none}.workflow-library-simple .catalog-icon{display:grid;place-items:center}.workflow-library-simple .catalog-icon svg{width:22px;height:22px;color:#687d50}

/* Results live beside the conversation, without a modal backdrop. */
#app.has-result-viewer{width:calc(100% - min(58vw,880px))}.result-viewer{position:fixed;right:0;top:0;bottom:0;width:min(58vw,880px);background:var(--paper);border-left:1px solid var(--line);z-index:45;display:flex;flex-direction:column;box-shadow:-12px 0 40px #1620080a}.result-viewer.expanded{width:100%;max-width:none}.result-header{padding:25px 28px 20px;display:flex;justify-content:space-between;align-items:flex-start;gap:20px;background:#fff;border-bottom:1px solid var(--line)}.result-header h2{font-size:24px;line-height:1.2;letter-spacing:-.7px;font-weight:500;margin:10px 0 7px;overflow-wrap:anywhere}.result-header p{font-size:11px;color:var(--muted);overflow-wrap:anywhere}.result-window-actions{display:flex;flex-shrink:0;gap:6px}.result-toolbar{display:flex;align-items:center;gap:23px;flex-wrap:wrap;padding:14px 28px;background:#fff;border-bottom:1px solid var(--line)}.result-toolbar .text-btn,.result-export summary{font-size:12px;cursor:pointer}.result-toolbar button:disabled{opacity:.4;cursor:default}#copy-file-status{font-size:11px;color:var(--muted)}.result-export{position:relative}.result-export>div{position:absolute;right:0;top:28px;z-index:2;display:grid;gap:4px;background:#fff;border:1px solid var(--line);padding:8px;border-radius:10px;box-shadow:0 8px 25px #0001;min-width:145px}.result-export button{text-align:left;padding:10px;font-size:12px;border-radius:6px}.result-export button:hover{background:#f0f3e9}.result-content{flex:1;min-height:0;overflow:auto;padding:30px;overscroll-behavior:contain;outline-offset:-3px}.result-document{max-width:740px;margin:0 auto;background:white;border:1px solid var(--line);border-radius:12px;padding:32px;overflow-wrap:anywhere}.result-document p,.result-document li{font-size:15px;line-height:1.85}.result-document h1{font-size:29px;line-height:1.25;margin-bottom:22px}.result-document h2{font-size:23px;margin:32px 0 15px}.result-document h3{font-size:18px;margin:25px 0 12px}.result-document table{display:block;overflow:auto;max-width:100%;font-size:12px}.result-plain p{white-space:pre-wrap;margin:0 0 20px}.result-source{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.75;background:#fff;padding:22px;border:1px solid var(--line);border-radius:10px}.result-view-tabs{display:flex;gap:5px;padding:15px 28px 0}.result-view-tabs button{padding:8px 13px;border-radius:7px;font-size:12px;color:var(--muted)}.result-view-tabs button.active{background:#e8eddf;color:var(--ink)}.result-search{display:flex;align-items:center;gap:10px;margin:16px 28px 0;background:#fff;border:1px solid var(--line);padding:11px 13px;border-radius:9px}.result-search svg{width:16px;height:16px}.result-search input{border:0;outline:none;background:none;flex:1;min-width:0;font:inherit;font-size:13px}.result-row-count{font-size:12px;color:var(--muted);margin-bottom:14px}.result-table-scroll{overflow:auto;background:#fff;border:1px solid var(--line);border-radius:10px;max-height:60vh}.result-table-scroll table{border-collapse:collapse;min-width:100%;font-size:13px;text-align:left}.result-table-scroll th{position:sticky;top:0;background:#eff2e9;z-index:1;white-space:nowrap}.result-table-scroll th button{padding:13px;text-align:left;font-size:12px;width:100%;font-weight:600}.result-table-scroll td{padding:13px;min-width:130px;max-width:380px;overflow-wrap:anywhere;white-space:pre-wrap;vertical-align:top;border-top:1px solid var(--line);line-height:1.6}.result-table-scroll tr:hover td{background:#fafbf7}.result-pagination{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:16px;font-size:12px;color:var(--muted)}.result-pagination button:disabled{opacity:.35;cursor:default}.result-loading{padding:45px 15px;text-align:center;color:var(--muted)}#result-next-steps:empty,#result-load-actions:empty{display:none}#result-next-steps{padding:0 28px 16px;max-height:25vh;overflow:auto}#result-load-actions{padding:18px 28px}.result-viewer button:focus-visible,.result-viewer a:focus-visible{outline:2px solid #526b42;outline-offset:3px}@media(min-width:1001px){#app.has-result-viewer .sidebar{width:190px}#app.has-result-viewer .main-shell{margin-left:190px}#app.has-result-viewer .chat-title{flex-wrap:wrap}#app.has-result-viewer .messages{padding:22px}#app.has-result-viewer .composer-wrap{padding:12px 18px}}@media(max-width:1000px){#app.has-result-viewer{width:100%}.result-viewer{width:100%;z-index:60}.result-window-actions [data-action="expand-result"]{display:none}}@media(max-width:600px){.result-header{padding:18px}.result-header h2{font-size:21px}.result-toolbar{padding:12px 18px;gap:18px}.result-content{padding:16px}.result-document{padding:21px}.result-view-tabs{padding:12px 18px 0}.result-search{margin:12px 18px 0}.result-document h1{font-size:25px}.result-document p,.result-document li{font-size:14px}#result-next-steps{padding:0 18px 12px}}
.chat-result-link{display:inline-flex;align-items:center;gap:13px;padding:15px 17px;background:#f3f5ed;border:1px solid #dfe5d5;border-radius:12px;text-align:left;max-width:100%;margin:8px 8px 8px 0}.chat-result-link>svg:first-child{width:25px;height:25px;color:#7d8e65;flex-shrink:0}.chat-result-link>span{min-width:0}.chat-result-link strong{display:block;font-size:13px;font-weight:500;overflow-wrap:anywhere}.chat-result-link small{display:block;font-size:11px;color:var(--muted);margin-top:5px}.chat-result-link>svg:last-child{width:15px;height:15px;flex-shrink:0}
@media(min-width:1001px){#app.has-result-viewer .sidebar{display:none}#app.has-result-viewer .main-shell{margin-left:0}#app.has-result-viewer .chat-layout{grid-template-columns:minmax(0,1fr)}#app.has-result-viewer .context-panel{display:none}#app.has-result-viewer .app-header{padding:16px 22px}#app.has-result-viewer .chat-title{padding:20px 22px}}

/* Shared workspace surfaces: quiet hierarchy and consistent operational controls. */
.workspace-surface,.workspace-overview-head{max-width:1240px}
.workspace-page-head{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:30px}
.workspace-page-head .eyebrow{display:block;font-size:10px;letter-spacing:1.5px;color:#758269;margin-bottom:13px}
.workspace-page-head h1{font-size:clamp(28px,3.4vw,40px);line-height:1.15;letter-spacing:-1.5px;font-weight:650}
.workspace-page-head p{font-size:14px;line-height:1.65;color:#737b6d;max-width:580px;margin-top:12px}
.workspace-page-head>.work-actions{margin-top:6px;flex-shrink:0}
.workspace-entry{display:flex;align-items:center;justify-content:space-between;gap:9px;flex:1;min-width:0;text-align:left;background:transparent;padding:4px 0;font-size:12px;color:#30372b}
.workspace-entry span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-entry svg{width:15px;height:15px}.workspace-picker:has(.workspace-entry):hover{background:#eef1e7}.workspace-picker select{min-width:0}
.workspace-overview-head .work-hero-stats{border:1px solid #e1e5d9;border-radius:14px;background:#f7f8f3;margin:0 0 30px;overflow:hidden}
.connection-agent{display:flex;align-items:center;gap:17px;border:1px solid #dce3d1;background:#f1f4e9;border-radius:14px;padding:21px 24px;margin-bottom:32px}
.connection-agent>div{flex:1;min-width:0}.connection-agent h2{font-size:16px}.connection-agent p{font-size:12px;color:#69745f;margin-top:5px}.connection-agent .work-symbol{background:#e2e9d5;flex-shrink:0}
.connection-section{margin-top:28px}.connection-section .section-title{margin:0 0 17px}.connection-section h2{font-size:19px;letter-spacing:-.5px}.connection-section .section-title p{font-size:12px;margin-top:6px}
.connections-surface .connect-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.connections-surface .connection-compact{padding:23px;min-height:230px;display:flex;flex-direction:column;border-radius:14px}
.connection-compact .connect-top{margin-bottom:18px}.connection-compact h3{font-size:17px;letter-spacing:-.4px}.connection-compact>p{font-size:13px;line-height:1.6;margin:9px 0 12px}.connection-compact>.fine{font-size:11px;line-height:1.55;margin-bottom:14px;color:#727a68}.connection-compact>.btn,.connection-compact>.connection-manage{margin-top:auto;align-self:flex-start}.connection-compact .work-symbol{width:36px;height:36px}
.connection-state{display:inline-flex;align-items:center;gap:4px;font-size:10px;color:#6d7366}.connection-state.is-connected{color:#4d6b38;background:#edf3e4;padding:5px 7px;border-radius:5px}.connection-state svg{width:12px;height:12px}
.connection-manage{width:100%;font-size:12px}.connection-manage summary{cursor:pointer;padding:8px 0;font-weight:500}.connection-manage p{overflow-wrap:anywhere;font-size:12px}.connection-manage button{font-size:12px}
.connection-unavailable,.connection-policy,.connection-help{border-top:1px solid #e4e7de;margin-top:30px;padding-top:22px}.connection-unavailable>summary,.connection-policy>summary{cursor:pointer;font-size:13px;font-weight:550;padding:5px 0}.connection-unavailable .connect-grid{margin-top:18px}.connection-policy>summary svg{width:16px;height:16px;margin-right:6px}.connection-policy p{max-width:800px;font-size:12px;color:#6d7663;margin-top:12px}.connection-help h2{font-size:18px}.connection-help p{font-size:13px;color:#727b69;margin-top:7px}.connection-help>.work-actions{margin-top:14px}
.modal:has(.settings-shell){width:min(680px,calc(100vw - 32px));max-width:680px;padding:32px}.settings-heading .eyebrow{font-size:10px;color:#79856c}.settings-heading h2{font-size:29px;letter-spacing:-1px;margin:9px 0}.settings-heading>p{font-size:13px;color:#747d69;line-height:1.6;max-width:490px}
.settings-sections{display:flex;gap:4px;padding:5px;background:#f1f3ec;border-radius:10px;margin:24px 0}.settings-sections button{flex:1;font-size:12px;padding:11px 8px;border-radius:7px;background:transparent;white-space:nowrap}.settings-sections button[aria-pressed=true]{background:white;box-shadow:0 1px 4px #27311913;color:#304025;font-weight:600}
.settings-shell [data-settings-panel][hidden]{display:none}.settings-shell h3{font-size:17px;letter-spacing:-.3px}.settings-shell [data-settings-panel]>.muted{font-size:12px;margin-top:7px}.settings-shell .field{margin-top:18px}.settings-shell .field small{line-height:1.6}.settings-shell form>.btn{margin-top:7px}.settings-save-status{font-size:12px;color:#426631;margin-top:9px;min-height:0}.settings-save-status:empty{display:none}
.workspace-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-top:22px;margin:24px 0 0;border-top:1px solid #e4e7dd}.workspace-details dt{font-size:11px;color:#79836e;margin-bottom:7px}.workspace-details dd{font-size:12px;margin:0;overflow-wrap:anywhere}
.settings-detail{border-top:1px solid #e3e6dc;margin-top:22px;padding-top:15px;font-size:12px}.settings-detail summary{cursor:pointer;font-weight:550;padding:5px 0}.settings-detail p{font-size:12px;color:#737b69;margin:12px 0;line-height:1.6}.settings-detail .usage-copy{white-space:pre-line}.settings-account{margin-top:22px}.settings-account h4{margin:0 0 7px;font-size:14px}.settings-account p{font-size:12px;color:#737b69;margin-bottom:12px}.settings-danger summary{color:#975943}.settings-shell .plan-panel{margin-top:16px}.settings-shell .form-grid{gap:16px}
@media(max-width:1100px){.connections-surface .connect-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-page-head{flex-wrap:wrap}.workspace-page-head>.work-actions{margin-top:0}}
@media(max-width:650px){.workspace-page-head{margin-bottom:24px}.workspace-page-head h1{letter-spacing:-1px}.connection-agent{flex-wrap:wrap;padding:18px}.connection-agent>.btn{margin-left:53px}.connections-surface .connect-grid{grid-template-columns:1fr}.connections-surface .connection-compact{min-height:0}.connection-compact>.btn,.connection-compact>.connection-manage{margin-top:12px}.modal:has(.settings-shell){padding:25px 20px}.settings-sections{margin:20px 0}.settings-sections button{font-size:11px;padding:10px 5px}.settings-shell .form-grid{grid-template-columns:1fr;gap:0}.workspace-details{gap:10px}.workspace-overview-head .work-hero-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
