:root{font-family:Arial,Helvetica,sans-serif;color:#222e27;background:#f6f4ee;font-synthesis:none;--orange:#e96539;--green:#253c30;--line:#dedfd5}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}header{display:flex;align-items:center;justify-content:space-between;padding:24px 5%;border-byoyom:1px solid var(--line)}.brand{display:flex;gap:9px;align-items:center;font-size:36px;letter-spacing:-2px;font-weight:700}.mark{width:35px;height:35px;border:2px solid var(--orange);background:var(--orange);color:#fff;border-radius:50%;font-size:30px;line-height:26px;text-align:center;letter-spacing:-2px;font-weight:500}.beta{font-size:9px;letter-spacing:1.3px;margin-left:16px;font-weight:500}nav{display:flex;align-items:center;gap:18px}.mode{font-size:12px;display:flex;align-items:center;gap:8px}.mode i{display:block;width:7px;height:7px;border-radius:100%;background:#57775d}main{max-width:1440px;margin:auto;padding:0 5%}#welcome{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:80px;min-height:690px;padding:65px 0}.eyebrow{font-size:10px;letter-spacing:1.8px;line-height:1.5;font-weight:700;color:#6d756a}h1{font-size:clamp(46px,5.6vw,80px);letter-spacing:-4px;line-height:1.03;font-weight:500;margin:25px 0}h1 span{color:var(--orange)}.intro{font-size:18px;line-height:1.65;max-width:420px;color:#687165}.actions{display:flex;gap:12px;margin:30px 0 18px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;padding:15px 20px;border-radius:6px;border:1px solid var(--green);background:var(--green);color:white;font-size:13px;cursor:pointer;font-weight:500}.button.secondary{background:transparent;color:var(--green);border-color:#cbd0c4}.button:disabled{opacity:.45;cursor:not-allowed}.button:hover{filter:brightness(1.08)}.quiet{border:none;background:transparent;color:#626e60;padding:8px;font-size:12px;text-decoration:underline;text-underline-offset:4px}.small{font-size:11px;line-height:1.6;color:#737c70}.phone{max-width:400px;width:100%;justify-self:center;background:#fff;border:1px solid #e0e1d8;box-shadow:0 18px 65px #263e3010;border-radius:26px;padding:26px 22px 34px;transform:rotate(2deg)}.phone-top{display:grid;justify-items:center;gap:8px;border-byoyom:1px solid #eee;padding-byoyom:22px}.avatar{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;color:#fff;background:var(--orange);font-size:37px;line-height:1}.phone-top strong{font-size:13px}.phone-top>span:last-child{font-size:10px;color:#8b9386}.bubbles{padding-top:22px;display:flex;flex-direction:column;gap:12px}.bubble{font-size:14px;line-height:1.5;border-radius:16px;padding:13px 16px;margin:0;max-width:85%}.bubble.human{background:#dfe6d8;align-self:flex-end;border-byoyom-right-radius:4px}.bubble.yoyo{background:#eeeee9;border-byoyom-left-radius:4px}.small-bubble{max-width:75%}.silent{display:flex;gap:8px;align-items:center;font-size:10px;color:#7b8674;margin-top:16px}.silent span{color:var(--orange)}.signin{border-top:1px solid var(--line);padding:45px 0 65px;display:grid;grid-template-columns:1fr 1fr;gap:70px}h2{font-size:31px;line-height:1.15;font-weight:500;letter-spacing:-1px}p{line-height:1.6}.signin>div>p:last-child,.setup>div>p{font-size:13px;color:#7b8475;max-width:390px}form label{display:block;font-size:11px;margin:0 0 8px;color:#6b7765}input,select{width:100%;padding:13px;border:1px solid #d1d6c9;background:#fff;border-radius:5px;color:#263c30;margin-top:6px;font-size:13px;outline:none}input:focus,select:focus{border-color:#829078;box-shadow:0 0 0 3px #82907822}.inline{display:flex;gap:8px}.inline input{margin:0;min-width:0}.inline .button{white-space:nowrap}.signin form{align-self:center}footer{max-width:1440px;margin:0 auto;display:flex;gap:30px;align-items:center;padding:25px 5%;border-top:1px solid var(--line);font-size:10px;color:#858d7c}footer>span:first-child{font-size:23px;font-weight:700;letter-spacing:-1px;color:#293d31}footer>span:last-child{margin-left:auto}#notice{position:fixed;byoyom:25px;left:50%;transform:translateX(-50%);z-index:3;background:#253c30;color:white;box-shadow:0 5px 30px #0002;border-radius:6px;padding:14px 22px;max-width:90%;font-size:13px;display:none}#notice.visible{display:block}[hidden]{display:none!important}.workspace-heading{display:flex;justify-content:space-between;align-items:center;padding:42px 0 25px}.workspace-heading h1{font-size:43px;letter-spacing:-1.8px;margin:15px 0}.readiness{display:flex;gap:10px;padding:0 0 30px;flex-wrap:wrap}.readiness span{background:#e8eadd;border:1px solid #dfe1d4;border-radius:30px;padding:8px 13px;font-size:10px}.readiness .pending{background:#fff0e8;color:#9a5036;border-color:#edd9c8}.workspace-actions{display:flex;align-items:center;gap:15px}.approval-panel{border:1px solid var(--line);background:#faf9f5;border-radius:8px;padding:22px}.plans-panel{border:1px solid var(--line);border-radius:8px;padding:22px;margin-top:20px}.plans-panel>summary{cursor:pointer;font-size:14px}.context-picker{display:block;max-width:420px;font-size:11px;color:#6b7765;margin:20px 0}.workspace-heading>div:first-child{max-width:620px}.empty{font-size:11px;color:#9aa28f;line-height:1.6;padding:12px 0}.task-card,.approval-card{border:1px solid var(--line);padding:14px;border-radius:6px;margin:12px 0;background:#fff}.task-card h3,.approval-card h3{font-size:12px;margin:0}.task-card p,.approval-card p{font-size:11px;color:#7f8975}.tag{font-size:9px;text-transform:uppercase;letter-spacing:.7px;color:var(--orange)}.approval-card .button{padding:9px;font-size:10px;gap:4px}.approval-card pre{white-space:pre-wrap;font:10px/1.6 Arial;color:#6f7c62}.spaced{margin-top:30px}.setup{display:grid;grid-template-columns:1fr 1fr;gap:80px;border-top:1px solid var(--line);padding:55px 0;margin-top:55px}.setup form{background:#eeeee5;border:1px solid #dee1d2;padding:25px;border-radius:7px}.setup form h3{margin:0 0 22px;font-weight:500;font-size:18px;letter-spacing:-.5px}.connection-card{border:1px solid var(--line);padding:20px;margin-top:18px;border-radius:6px}.connection-card strong{font-size:13px}.connection-card p{font-size:11px;color:#7d8872}.permission-row,.contact-row,.delivery-row{display:flex;align-items:center;gap:12px;border-byoyom:1px solid var(--line);padding:12px 0;font-size:11px;line-height:1.6}.permission-row span{flex:1}.operations{padding:22px 0;border-top:1px solid var(--line);margin-byoyom:45px}.operations summary{font-size:12px;cursor:pointer}.delivery-row .tag{margin-left:auto}.contacts{margin-top:0}
@media(max-width:1000px){#welcome{gap:30px;min-height:600px}.workspace-heading{gap:25px}.setup,.signin{gap:35px}}@media(max-width:650px){header{padding:18px 6%}.beta{display:none}.brand{font-size:29px}.mode{font-size:10px}main{padding:0 6%}#welcome{grid-template-columns:1fr;padding:35px 0;gap:30px}h1{font-size:58px;letter-spacing:-3px}.intro{font-size:15px}.phone{max-width:330px;margin-byoyom:15px}.signin,.setup{grid-template-columns:1fr;gap:25px}.inline{flex-direction:column}.workspace-heading{display:block}.workspace-heading .button{margin-top:10px}.workspace-actions{flex-wrap:wrap;margin-top:15px}.approval-panel,.plans-panel{padding:18px}.setup{margin-top:30px;padding:35px 0}.workspace-heading h1{font-size:36px}.actions .button{font-size:12px;padding:13px 16px;gap:10px}footer>span:last-child{display:none}}

.research-sources{padding:14px 24px;border-top:1px solid var(--line);font-size:11px;color:#687165}.research-sources summary{cursor:pointer}.research-sources a{display:block;margin:10px 0;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.group-panel{border-top:1px solid var(--line);padding:30px 0;margin:24px 0}.memory-card{padding:18px;border:1px solid var(--line);border-radius:7px;background:#faf9f5;margin:12px 0}.memory-card h3{font-size:15px}.memory-card p{font-size:13px}.memory-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.memory-card details{font-size:11px;color:#687165;margin:10px 0}.memory-actions form{display:flex;gap:10px;max-width:650px}.memory-actions summary{cursor:pointer}#member-notice{margin:20px 0;color:#9a5036}#member-signin-form{max-width:460px;margin-byoyom:20px}.group-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.metric-card{border:1px solid var(--line);border-radius:7px;padding:18px}.metric-card h3{font-size:14px}.metric-card p{font-size:12px}

#agent-job-list a{display:block;margin:12px 0;text-decoration:underline}#analysis-form,#browser-form{max-width:650px;margin:20px 0}textarea{display:block;width:100%;min-height:90px;padding:12px;border:1px solid var(--line);border-radius:5px;background:#fff;color:inherit;font:inherit}#agent-job-list form{max-width:500px;margin:20px 0}
