@import "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";
:root{--ink:#202624;--muted:#818781;--orange:#d77b45;--line:#e8e9e2;--paper:#fbfcf8;--green:#8bb78a}*{box-sizing:border-box}html,body{min-height:100%;color:var(--ink);background:var(--paper);margin:0;font-family:DM Sans,Arial,sans-serif}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}button{border:0}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--orange);outline-offset:4px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.loading-screen{place-items:center;height:100dvh;display:grid}.studio{height:100dvh;min-height:500px;display:flex;overflow:hidden}.sidebar{border-right:1px solid var(--line);background:#f1f2ec;flex-direction:column;flex-shrink:0;width:268px;padding:31px 20px 0;display:flex}.brand{align-items:center;gap:10px;display:flex}.brand-icon{color:#fafcf6;background:#263a32;border-radius:10px;justify-content:center;align-items:center;width:33px;height:36px;display:flex}.brand strong{letter-spacing:-.7px;font-family:Manrope,sans-serif;font-size:17px;font-weight:800}.brand strong span{color:#bc7047}.brand small{letter-spacing:2.7px;color:#8b938a;margin-top:5px;font-size:8px;font-weight:650;display:block}.sidebar .brand{margin:0 6px}.new-chat{background:#fff;border:1px solid #e2e5dc;border-radius:9px;align-items:center;gap:9px;margin:36px 0 31px;padding:12px 11px;font-size:12px;font-weight:550;display:flex;box-shadow:0 2px 2px #29382504}.new-chat span{color:#92988e;margin-left:auto}.sidebar-label{letter-spacing:1.7px;color:#92998f;justify-content:space-between;margin-bottom:13px;padding:0 11px;font-size:9px;font-weight:600;display:flex}.sidebar-label span{letter-spacing:0}.agent-item{text-align:left;color:#757f75;background:0 0;border-radius:9px;align-items:center;gap:10px;width:100%;margin-bottom:7px;padding:13px 10px;display:flex}.agent-item.active{color:#344b3a;background:#e5e9de}.agent-symbol{color:#71836e;background:#e8ebe3;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.active .agent-symbol{color:#516f42;background:#d4dfca}.agent-item strong{font-size:12px;font-weight:600;display:block}.agent-item small{color:#8a9386;margin-top:5px;font-size:10px;display:block}.status-dot{background:#ce9c66;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.status-dot.ready{background:#7caa75}.agent-item>.status-dot{margin-left:auto;margin-right:3px}.sidebar-tip{background:#e9ece2;border:1px solid #e0e5d6;border-radius:10px;margin-top:auto;margin-bottom:23px;padding:17px 13px}.sidebar-tip>div{color:#6b7a5e;align-items:center;gap:7px;display:flex}.sidebar-tip strong{font-size:11px;font-weight:550}.sidebar-tip p{color:#89917e;margin:10px 0 14px;font-size:11px;line-height:1.8}.sidebar-tip>span{letter-spacing:1.5px;color:#9aa38e;font-size:8px;font-weight:600}.workspace-account{border-top:1px solid #e1e4d9;align-items:center;gap:10px;padding:19px 4px 22px;display:flex}.avatar,.header-avatar{color:#7e735c;background:#e6dfd0;border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;font-weight:600;display:grid}.workspace-account strong{font-size:11px;font-weight:550;display:block}.workspace-account small{color:#90968b;margin-top:4px;font-size:10px;display:block}.workspace-account button{color:#8c9489;background:0 0;margin-left:auto;padding:4px}.main-panel{flex-direction:column;flex:1;min-width:0;display:flex}.topbar{border-bottom:1px solid var(--line);background:#fcfdf9;flex-shrink:0;justify-content:space-between;align-items:center;height:74px;padding:0 37px;display:flex}.breadcrumb{color:#8b9189;align-items:center;gap:13px;font-size:11px;display:flex}.breadcrumb strong{color:#4d554b;font-size:11px;font-weight:500}.slash{color:#c5c9bf}.topbar-right{align-items:center;gap:20px;display:flex}.private-badge{color:#8b9487;align-items:center;gap:7px;font-size:10px;display:flex}.private-badge>span{background:#99b892;border-radius:50%;width:5px;height:5px}.header-avatar{background:#eae8df;width:28px;height:28px;font-size:10px}.conversation-bar{flex-shrink:0;justify-content:space-between;align-items:center;height:90px;padding:0 40px;display:flex}.selected-title{align-items:center;gap:11px;display:flex}.selected-icon{color:#6f835e;background:#f0f1e9;border:1px solid #e5e8db;border-radius:11px;place-items:center;width:39px;height:39px;display:grid}.selected-title h1{align-items:center;gap:12px;margin:0;font-size:13px;font-weight:650;display:flex}.selected-title h1 svg{color:#9ba38f}.selected-title p{color:#989c8f;align-items:center;gap:6px;margin:6px 0 0;font-size:9px;display:flex}.conversation-actions{align-items:center;gap:15px;display:flex}.icon-button{color:#909888;background:0 0;border-radius:6px;place-items:center;padding:7px;display:grid}.workflow-link{color:#8d9688;align-items:center;gap:7px;font-size:10px;display:flex}.chat-scroll{scrollbar-width:thin;flex:1;min-height:0;overflow:auto}.conversation-width{max-width:850px;margin:auto;padding:0 40px}.welcome{text-align:center;padding-top:clamp(20px,5vh,75px)}.welcome-mark{color:#b8965b;background:#f1eddf;border:1px solid #e9e2ce;border-radius:21px;place-items:center;width:68px;height:68px;margin:auto auto 25px;display:grid;position:relative;transform:rotate(-6deg)}.welcome-mark svg{transform:rotate(6deg)}.little-star{color:#bcaf91;font-size:24px;position:absolute;top:-13px;right:-13px}.eyebrow{letter-spacing:2.3px;color:#a7ac9b;font-size:8px;font-weight:650}.welcome h2{letter-spacing:-1.8px;margin:16px 0 15px;font-family:Manrope,sans-serif;font-size:clamp(30px,3.1vw,43px);font-weight:500;line-height:1.28}.welcome h2>span{color:#ba8b60}.welcome>p{color:#8b9384;margin:0;font-size:12px;line-height:1.9}.prompt-grid{grid-template-columns:repeat(3,1fr);gap:11px;max-width:660px;margin:35px auto 23px;display:grid}.prompt-grid button{text-align:left;color:#a5a98f;background:#fffefa;border:1px solid #e7e9de;border-radius:10px;flex-direction:column;align-items:flex-start;min-height:116px;padding:15px;transition:background .18s,border-color .18s,transform .18s;display:flex;position:relative}.prompt-grid button:hover{background:#f4f5eb;border-color:#c5ceb8;transform:translateY(-2px)}.prompt-grid button span{color:#7a826e;max-width:155px;padding-top:12px;padding-right:8px;font-size:11px;font-weight:450;line-height:1.7}.prompt-grid button>svg:last-child{color:#aeb49d;width:12px;position:absolute;bottom:13px;right:11px}.welcome-caption{color:#adb3a2;justify-content:center;align-items:center;gap:7px;padding-bottom:25px;font-size:9px;display:flex}.welcome-caption>span{background:#bec7ad;border-radius:50%;width:4px;height:4px}.composer-area{background:linear-gradient(#fbfcf800,#fbfcf8 15%);flex-shrink:0;padding:12px 40px 16px}.composer-width{max-width:770px;margin:auto}.connection-note{color:#a08b68;align-items:center;gap:7px;margin:0 3px 9px;font-size:10px;display:flex}.composer{background:#fff;border:1px solid #e0e4d6;border-radius:13px;padding:16px 17px 11px;box-shadow:0 3px 12px #3a412b04}.composer textarea{resize:none;color:#424c39;background:0 0;border:0;width:100%;max-height:170px;padding:0;font-size:12px;line-height:1.8;outline:0!important}.composer-bottom{justify-content:space-between;align-items:center;margin-top:6px;display:flex}.composer-bottom>span{color:#959e87;align-items:center;gap:7px;font-size:9px;display:flex}.composer-bottom>div{align-items:center;gap:13px;display:flex}.send-button{color:#fff;background:#c17b4e;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.send-button:disabled{opacity:.8;background:#ddcbb4}.stop{background:#637455}.composer-disclaimer{text-align:center;color:#b1b7a7;margin:9px 0 0;font-size:8px;line-height:1.8}.composer-disclaimer>span{margin-left:5px}.messages{padding:14px 0 20px}.message{border-bottom:1px solid #edefe6;gap:13px;padding:22px 0;display:flex}.message-avatar{color:#a18a5c;background:#eeeadd;border-radius:9px;flex-shrink:0;place-items:center;width:29px;height:29px;font-size:10px;display:grid}.user .message-avatar{color:#72805f;background:#e3e8da}.message-content{flex:1;min-width:0}.message-meta{align-items:center;gap:10px;margin:4px 0 10px;display:flex}.message-meta strong{font-size:11px;font-weight:600}.message-meta time{color:#a3a99b;font-size:9px}.message-text{white-space:pre-wrap;overflow-wrap:anywhere;color:#4c5546;font-size:13px;line-height:1.9}.message-tools{color:#9da58f;align-items:center;gap:15px;margin-top:11px;font-size:9px;display:flex}.message-tools button{color:inherit;background:0 0;align-items:center;gap:5px;padding:0;font-size:9px;display:flex}.thinking{align-items:center;gap:5px;min-height:30px;display:flex}.thinking>span{background:#a8b496;border-radius:50%;width:5px;height:5px;animation:1s infinite pulse}.thinking>span:nth-child(2){animation-delay:.15s}.thinking>span:nth-child(3){animation-delay:.3s}.thinking small{color:#8d967f;margin-left:9px;font-size:10px}@keyframes pulse{50%{opacity:.3}}.chat-error{color:#9e624e;background:#fcf0eb;border:1px solid #edd4ca;border-radius:9px;align-items:center;gap:12px;margin-bottom:10px;padding:10px 13px;font-size:11px;line-height:1.7;display:flex}.chat-error .icon-button{color:inherit;margin-left:auto}.mobile-menu,.sidebar-scrim{display:none}.lock-page{grid-template-columns:1fr 1fr;min-height:100dvh;display:grid}.lock-art{color:#edf0df;background:#243a32;flex-direction:column;padding:42px 48px;display:flex;position:relative;overflow:hidden}.lock-art .brand strong{color:#f2efdf}.lock-art .brand-icon{background:#3f584b}.lock-art .brand strong span{color:#ce9b71}.lock-art .brand small{color:#8d9c8b}.lock-story{margin:auto 0;padding:70px 0}.light{color:#95a48d}.lock-story h1{letter-spacing:-2px;margin:22px 0;font-family:Manrope,sans-serif;font-size:clamp(34px,3.6vw,52px);font-weight:500;line-height:1.35}.lock-story h1 span{color:#cd9e73}.lock-story>p{color:#a7b49c;max-width:290px;font-size:13px;line-height:1.9}.orbit{color:#c6b38a;border:1px solid #4d6350;border-radius:50%;place-items:center;width:190px;height:190px;margin:45px auto 0;display:grid;position:relative}.orbit:before{content:"";border:1px solid #4c6250;border-radius:50%;position:absolute;inset:24px}.orbit-dot{box-sizing:content-box;background:#a9b487;border:3px solid #243a32;border-radius:50%;width:10px;height:10px;position:absolute}.orbit-dot.one{top:12px;left:21px}.orbit-dot.two{background:#c6a17b;bottom:26px;right:5px}.orbit-dot.three{width:6px;height:6px;bottom:8px;left:37px}.lock-foot{color:#83947e;font-size:10px}.lock-form{place-items:center;padding:40px;display:grid}.lock-card{width:100%;max-width:370px}.tiny-icon{color:#8d9e73;background:#f0f1e7;border:1px solid #e4e6da;border-radius:13px;place-items:center;width:46px;height:46px;margin-bottom:25px;display:grid}.lock-card h2{letter-spacing:-1px;margin:13px 0;font-family:Manrope,sans-serif;font-size:28px;font-weight:550;line-height:1.4}.lock-card>p{color:#909782;font-size:12px;line-height:1.9}.lock-card form{margin-top:28px}.lock-card label{margin-bottom:10px;font-size:11px;font-weight:550;display:block}.password-wrap{position:relative}.password-wrap input{color:#55604a;background:#fff;border:1px solid #e1e5d6;border-radius:8px;width:100%;height:46px;padding:0 44px 0 13px;font-size:12px}.password-wrap input::placeholder{color:#a7af99}.password-wrap button{color:#929e83;background:0 0;padding:2px;position:absolute;top:12px;right:10px}.primary{color:#fff;background:#bd8057;border-radius:8px;padding:14px 18px;font-size:12px;font-weight:550}.enter{justify-content:center;align-items:center;gap:20px;width:100%;margin-top:18px;display:flex}.private-note{justify-content:center;align-items:center;gap:6px;margin-top:23px;display:flex;font-size:9px!important}.error{line-height:1.7;color:#a35d46!important;font-size:11px!important}.setup-hint{color:#a0845f;background:#f5eddf;border-radius:7px;padding:11px;font-size:10px;line-height:1.8}@media (min-width:1500px){.welcome{padding-top:8vh}.prompt-grid{margin-top:44px}.composer-area{padding-bottom:26px}}@media (max-width:1050px){.sidebar{width:236px;padding-left:16px;padding-right:16px}.conversation-bar,.topbar,.conversation-width{padding:0 25px}.composer-area{padding-left:25px;padding-right:25px}.welcome h2{font-size:34px}.prompt-grid{gap:8px}.prompt-grid button{min-height:122px;padding:12px}}@media (max-width:760px){.studio{min-height:0}.sidebar{z-index:40;width:268px;transition:transform .2s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.sidebar.open{transform:none}.sidebar-scrim.show{z-index:39;background:#1e2a2855;display:block;position:fixed;inset:0}.mobile-menu{display:grid}.topbar{height:60px;padding:0 17px}.breadcrumb{gap:9px}.topbar-right{gap:12px}.private-badge{font-size:9px}.conversation-bar{height:78px;padding:0 20px}.workflow-link{font-size:9px}.conversation-actions{gap:7px}.selected-title{gap:8px}.selected-title h1{font-size:12px}.selected-icon{width:33px;height:33px}.conversation-width{padding:0 22px}.welcome{padding-top:26px}.welcome-mark{border-radius:16px;width:54px;height:54px;margin-bottom:22px}.welcome-mark svg{width:27px}.welcome h2{letter-spacing:-1.3px;font-size:31px}.welcome>p{font-size:11px}.prompt-grid{grid-template-columns:1fr;gap:8px;max-width:390px;margin:25px auto 20px}.prompt-grid button{flex-direction:row;align-items:center;gap:12px;min-height:0;padding:13px 14px}.prompt-grid button span{flex:1;max-width:none;padding:0 15px 0 0;font-size:11px}.prompt-grid button>svg:last-child{position:static}.welcome-caption{padding-bottom:15px;font-size:8px}.composer-area{padding:8px 15px max(12px, env(safe-area-inset-bottom))}.composer{padding:13px 13px 9px}.composer-disclaimer{font-size:8px}.composer-disclaimer>span{display:block}.key-hint{display:none}.connection-note{align-items:flex-start;font-size:9px;line-height:1.6}.connection-note>.status-dot{margin-top:4px}.message{gap:9px;padding:18px 0}.message-text{font-size:12px}.desktop-break{display:none}.lock-page{grid-template-columns:1fr}.lock-art{min-height:210px;padding:25px}.lock-story{padding:32px 0 0}.lock-story h1{margin:12px 0 15px;font-size:32px}.lock-story h1 br,.lock-story>p,.lock-foot,.orbit{display:none}.lock-form{padding:37px 25px}.lock-card{max-width:420px}.lock-card h2{font-size:25px}.tiny-icon{display:none}.eyebrow{font-size:7px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.agent-item small,.workspace-account small,.selected-title p{color:#68765e;font-size:11px}.sidebar-label{color:#6f7b65;font-size:10px}.welcome>p{color:#6f7867}.eyebrow{color:#7b866d}.welcome-caption{color:#79856d;font-size:10px}.composer-disclaimer{color:#707d65;font-size:10px}.connection-note{color:#85613c;font-size:11px}.key-hint{color:#79856f;font-size:10px}.composer textarea{font-size:13px}.composer-bottom>span{color:#6f7d62;font-size:10px}.sidebar-tip p{color:#6c785f}.private-badge{color:#68765e}.workflow-link{color:#6f7d62;font-size:11px}.lock-card>p{color:#6f7b60}.setup-hint{color:#775d34}.composer textarea::placeholder{color:#79856f}@media (min-width:761px) and (max-height:800px){.welcome{padding-top:9px}.welcome-mark{border-radius:13px;width:42px;height:42px;margin-bottom:12px}.welcome-mark svg{width:24px}.welcome h2{margin:10px 0;font-size:30px;line-height:1.2}.welcome>p{font-size:11px;line-height:1.6}.prompt-grid{margin:18px auto 10px}.prompt-grid button{min-height:85px;padding:10px 13px}.prompt-grid button span{padding-top:6px;line-height:1.5}.welcome-caption{display:none}}@media (max-width:760px){.composer-disclaimer{font-size:9px}.connection-note{font-size:10px}.selected-title p{font-size:9px}.welcome>p{font-size:12px}.welcome-caption{font-size:9px}}.message-text p{margin:0 0 12px}.message-text p:last-child{margin-bottom:0}.message-text ul,.message-text ol{padding-left:22px}.message-text a{color:#a4663e;text-underline-offset:3px;text-decoration:underline}.message-text pre{white-space:pre;background:#f0f2e9;border:1px solid #e0e5d7;border-radius:9px;padding:15px;overflow:auto}.message-text code{background:#eff1e6;border-radius:4px;padding:2px 4px;font-size:12px}.message-text pre code{background:0 0;padding:0}.message-text table{border-collapse:collapse;white-space:normal;max-width:100%;font-size:12px;display:block;overflow:auto}.message-text th,.message-text td{text-align:left;border:1px solid #dde3d3;min-width:100px;padding:9px 12px}.message-text th{background:#eef1e5}.message-text h1,.message-text h2,.message-text h3{margin:18px 0 10px;font-family:Manrope,sans-serif;font-size:17px;line-height:1.5}.message-text blockquote{color:#737f65;border-left:3px solid #c3cdb2;margin-left:0;padding-left:15px}.message-text{white-space:normal}.user .message-text{white-space:pre-wrap}@media (max-width:760px){.sidebar{visibility:hidden}.sidebar.open{visibility:visible}}
