.email-workspace{width:min(100%,790px);margin:0 auto;padding:36px 0 48px}.email-heading-row{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:28px}.email-heading-row .eyebrow{margin-bottom:9px}.email-heading-row h1{font-size:clamp(25px,3vw,32px)}.email-heading-row .welcome-subtitle{margin:9px 0 0;text-align:left}.email-heading-actions{display:flex;flex:0 0 auto;gap:8px;padding-top:8px}.email-secondary-button,.email-refresh-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:0 12px;border:1px solid #e4e7e2;border-radius:10px;background:#fff;color:#62655e;font-size:12px;cursor:pointer}.email-secondary-button:hover,.email-refresh-button:hover:not(:disabled){border-color:#c9def3;color:#367bc3;background:#f8fbff}.email-refresh-button:disabled,.email-analyze-button:disabled{opacity:.55;cursor:wait}.email-setup-card{display:flex;gap:15px;padding:22px;border:1px solid #e2e8ef;border-radius:16px;background:linear-gradient(120deg,#f7fbff,#fff)}.email-setup-icon{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border:1px solid #d8e9f9;border-radius:12px;color:#367bc3;background:#edf5fd}.email-setup-card strong{color:#343730;font-size:14px}.email-setup-card p{margin:7px 0 9px;color:#83867f;font-size:12px;line-height:1.7}.email-setup-card code{color:#367bc3;font-size:11px}.email-inbox-meta{display:flex;align-items:center;gap:12px;margin-bottom:10px;color:#8b8d88;font-size:11px}.email-inbox-meta>span:first-child{display:inline-flex;align-items:center;gap:6px;color:#4d8a69}.email-inbox-meta strong{overflow:hidden;color:#5f625b;font-size:11px;font-weight:500;text-overflow:ellipsis}.email-online-dot{width:7px;height:7px;border-radius:50%;background:#55a47b}.email-privacy-note{margin:0 0 14px;padding:10px 12px;border:1px solid #e8edf1;border-radius:10px;color:#777e83;background:#f8fafb;font-size:11px;line-height:1.65}.email-message-list{display:flex;flex-direction:column;gap:12px}.email-message-card{padding:17px;border:1px solid #e8eae6;border-radius:14px;background:#fff;box-shadow:0 2px 8px #20251c05}.email-message-selected{border-color:#c5dcf3}.email-message-top{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#777a73;font-size:11px}.email-message-top strong{overflow:hidden;color:#4f534b;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.email-message-top time{flex:0 0 auto;color:#9b9d97;font-size:10px}.email-message-card h2{margin:12px 0 6px;color:#30332d;font-size:15px;font-weight:600}.email-preview{display:-webkit-box;overflow:hidden;margin:0;color:#858880;font-size:12px;line-height:1.65;-webkit-box-orient:vertical;-webkit-line-clamp:3}.email-analyze-button{margin-top:13px;padding:8px 11px;border:1px solid #d9e8f5;border-radius:9px;color:#367bc3;background:#f6faff;font-size:11px;font-weight:600;cursor:pointer}.email-analyze-button:hover:not(:disabled){background:#edf5fd}.email-analysis-result{margin-top:15px;padding:15px;border:1px solid #e4edf5;border-radius:12px;background:#f9fbfd}.email-analysis-title{display:flex;align-items:center;gap:8px;color:#397fbd;font-size:12px}.email-analysis-body{margin-top:11px;color:#41443e;font-size:12px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.email-draft-editor{display:grid;gap:11px;margin-top:16px;padding:14px;border:1px solid #e7e9e4;border-radius:11px;background:#fff}.email-draft-heading,.email-draft-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.email-draft-heading strong{color:#30332d;font-size:13px}.email-draft-heading span,.email-draft-footer>span{color:#888c84;font-size:10px}.email-draft-editor label{display:grid;gap:5px;color:#73776f;font-size:10px}.email-draft-editor input,.email-draft-editor textarea{width:100%;box-sizing:border-box;border:1px solid #e4e7e2;border-radius:8px;padding:9px 10px;color:#383b35;background:#fff;font:inherit;font-size:12px;line-height:1.6}.email-draft-editor input[readonly]{color:#777b73;background:#f8f9f7}.email-draft-editor textarea{resize:vertical;min-height:150px}.email-send-reply-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:0 12px;border:0;border-radius:9px;color:#fff;background:#347fca;font-size:11px;font-weight:600;cursor:pointer}.email-send-reply-button:hover:not(:disabled){background:#286caf}.email-send-reply-button:disabled{opacity:.5;cursor:not-allowed}.email-sent-notice{margin-top:14px;padding:11px 12px;border:1px solid #d4e9da;border-radius:9px;color:#287445;background:#f2faf4;font-size:12px}.email-empty-state{padding:28px 18px;border:1px dashed #e2e5df;border-radius:13px;color:#90938c;background:#fcfdfb;text-align:center;font-size:12px}.email-notice{margin-bottom:12px;padding:11px 13px;border:1px solid #eee5d6;border-radius:10px;color:#7b6850;background:#fcfaf5;font-size:12px;line-height:1.6}.generated-image{margin:16px 0;max-width:540px}.generated-image img{display:block;width:100%;height:auto;border-radius:16px}.generated-image figcaption{margin-top:8px;color:#777;font-size:13px}.video-task{margin:16px 0;padding:18px;max-width:640px;border:1px solid #e1e9f5;border-radius:18px;background:#f7faff}.video-task-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.video-task-heading span,.video-task p{color:#68758a;font-size:13px}.video-task video{display:block;width:100%;max-height:560px;margin-top:14px;border-radius:12px;background:#111}.video-task figcaption{margin-top:10px;font-size:14px}.video-task button{padding:8px 14px;border:1px solid #cbd9ee;border-radius:18px;background:#fff;cursor:pointer}.recent-video-tasks{width:100%;max-width:760px;margin:0 auto 12px}.recent-video-tasks summary{color:#68758a;font-size:13px;cursor:pointer;padding:8px 0}:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,sans-serif;color:#202124;background:#fff;font-synthesis:none;-webkit-font-smoothing:antialiased;--blue: #4169e1;--line: #e9ebf3;--accent-strong: #4169e1;--accent-soft: #edf2ff;--accent-line: #dce5ff}*{box-sizing:border-box}body{margin:0;min-width:360px}button,input,textarea{font:inherit}button{border:0;cursor:pointer;color:inherit;touch-action:manipulation}button:disabled{cursor:default;opacity:.45}button:focus-visible,a:focus-visible,textarea:focus-visible{outline:2px solid var(--blue);outline-offset:4px}a{color:var(--blue)}h1,h2,h3,p{margin-top:0}.app-shell{display:flex;min-height:100dvh}.main-panel{margin-left:232px;flex:1;min-width:0}.sidebar{position:fixed;inset:0 auto 0 0;width:232px;background:#fff;border-right:1px solid var(--line);display:flex;flex-direction:column;padding:32px 17px 18px;z-index:20}.sidebar-brand{display:flex;align-items:center;justify-content:space-between;padding:0 12px;margin-bottom:35px}.brand{display:flex;align-items:center;background:none;padding:0;font-size:27px;font-weight:750;letter-spacing:-1px}.brand-period{color:var(--blue)}.brand-symbol{width:25px;height:25px;border:3px solid var(--blue);border-left-color:#b4d7ff;border-bottom-color:#88a4ef;border-radius:50%;transform:rotate(-25deg);margin-right:10px}.new-task{width:100%;height:43px;display:flex;align-items:center;gap:10px;background:#f1f4ff;border:1px solid #e4eaff;border-radius:10px;padding:0 13px;color:#3659be;font-size:13px;font-weight:550;margin-bottom:23px}.new-task>span{margin-left:auto;color:#8e9dc8}.new-task:hover{background:#e6edff}.nav-item{display:flex;align-items:center;gap:12px;width:100%;padding:12px 13px;background:none;border-radius:9px;color:#737782;text-align:left;font-size:12px;margin-bottom:4px}.nav-symbol{width:17px;font-size:19px;line-height:16px;text-align:center;color:#9098ae}.nav-item:hover{background:#f6f7fb}.nav-item.active{color:#3659c0;background:#f0f3fc}.history-heading{display:flex;align-items:center;justify-content:space-between;padding:0 13px;margin:35px 0 12px;color:#a2a5ae;font-size:10px}.history-heading button{padding:0;background:none;color:#969ba7;font-size:11px}.task-history{flex:1;overflow:auto;min-height:80px;scrollbar-width:thin}.history-empty{padding:10px 13px;color:#b0b3bb;font-size:11px}.history-item{display:flex;align-items:center;gap:8px;text-align:left;width:100%;padding:11px 10px;border-radius:8px;background:none;font-size:11px;color:#6c7180}.history-item>span:nth-child(2){overflow:hidden;white-space:nowrap;text-overflow:ellipsis;flex:1}.history-item>small{font-size:9px;color:#969ead;flex-shrink:0}.history-item:hover,.history-item.current{background:#f5f6fa}.task-dot{width:6px;height:6px;display:inline-block;flex:0 0 6px;border-radius:50%;background:#a5aab5}.dot-running,.dot-submitting{background:#6384e8}.dot-finished{background:#57a783}.dot-failed{background:#cf8276}.dot-unknown{background:#c5a36b}.sidebar-bottom{padding-top:20px}.space-owner{display:flex;gap:10px;align-items:center;margin-top:17px;padding:18px 10px 0;border-top:1px solid var(--line)}.owner-avatar{background:#f0f2fa;color:#7f8aab;width:31px;height:31px;border-radius:50%;display:grid;place-items:center;font-size:12px}.space-owner strong{display:block;font-size:11px;font-weight:550;color:#515768}.space-owner small{display:block;font-size:10px;margin-top:4px;color:#a0a5b0}.topbar{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 36px;border-bottom:1px solid #eeefef}.topbar>div{display:flex;align-items:center;gap:12px}.product-label{display:flex;align-items:center;gap:12px;font-size:11px;color:#9296a0}.product-label>span{color:#cdd1db}.product-label strong{font-size:11px;font-weight:450;color:#9ca1ad}.connection-badge{display:flex;align-items:center;gap:7px;font-size:10px;color:#8b9690}.connection-badge i{width:5px;height:5px;border-radius:50%;background:#b7bdc7}.connection-ready i{background:#6aaf90}.connection-offline,.connection-unauthorized{color:#b09275}.connection-offline i,.connection-unauthorized i{background:#c1a17f}.icon-button{display:inline-grid;place-items:center;width:34px;height:34px;background:none;border-radius:8px}.icon-button:hover{background:#eff2fa}.mobile-menu,.mobile-close,.sidebar-scrim{display:none}.page-content{min-height:calc(100dvh - 76px)}.eyebrow{display:block;color:#a1a6b5;font-size:9px;font-weight:550;letter-spacing:.17em;margin-bottom:13px}.home{min-height:calc(100dvh - 76px);display:flex;flex-direction:column;justify-content:center;align-items:center;padding:60px 32px 28px;position:relative;background:#fff}.home-intro{text-align:center;margin-top:-42px}.home-kicker{font-size:9px;letter-spacing:.19em;color:#a3a9bb;margin:27px 0 14px}.home h1{font-size:clamp(34px,3.4vw,46px);font-weight:550;letter-spacing:-1.8px;line-height:1.25;margin:0 0 14px}.home h1>span{color:#4f73e3}.home-subtitle{font-size:14px;color:#7e8491;letter-spacing:.02em;margin-bottom:11px}.home-description{font-size:12px;color:#a0a4ae;margin-bottom:37px}.home-composer{width:min(680px,100%)}.task-input{padding:20px 20px 13px;background:#fff;border:1px solid #e3e7f0;border-radius:19px;box-shadow:0 8px 32px #1e305c06;transition:border-color .2s,box-shadow .2s}.task-input:focus-within{border-color:#b5c5f1;box-shadow:0 9px 35px #4169e110}.task-input textarea{display:block;width:100%;resize:none;border:0;outline:0;min-height:67px;max-height:200px;font-size:14px;line-height:1.7;background:none;color:#30364a;padding:0}.task-input textarea:focus-visible{outline:none}.task-input textarea::placeholder{color:#a0a5b2}.input-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:12px}.input-bottom>span{display:flex;align-items:center;gap:6px;color:#a0a7b8;font-size:10px}.input-bottom>span svg{color:#97a5cb}.send-task{background:var(--blue);color:#fff;width:36px;height:36px;display:grid;place-items:center;border-radius:50%;box-shadow:0 3px 9px #4169e11a}.send-task:hover:not(:disabled){background:#3159cc}.send-task:disabled{background:#b6c4ed;opacity:.65}.shortcuts{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:20px}.shortcuts button{display:flex;align-items:center;gap:7px;background:#ffffff80;border:1px solid #e8eaf2;border-radius:22px;padding:9px 12px;font-size:10px;color:#787f90}.shortcuts button>span{font-size:14px;color:#8e9abc}.shortcuts button:hover{border-color:#bdcaf0;color:var(--blue);background:#fff}.home-footer{font-size:9px;letter-spacing:.05em;color:#b3b8c4;margin:70px 0 0}.spur-pulse{display:inline-block;position:relative;width:70px;height:70px;vertical-align:middle;isolation:isolate}.spur-pulse>span{position:absolute;top:7px;right:7px;bottom:7px;left:7px;border-radius:50%;background:radial-gradient(circle at 34% 27%,#fff 5%,#f4f5ff 20%,#dce4fc 49%,#a2b9f6 75%,#dce9fa 96%);box-shadow:inset -2px -3px 7px #7697e72e,0 0 26px #7d9eef30,0 0 50px #b0c7ff25}.spur-pulse>i{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1px solid #bdcef12b;transform:rotate(-25deg) scaleY(.88)}.pulse-small{width:42px;height:42px;flex-shrink:0}.pulse-small>span{top:5px;right:5px;bottom:5px;left:5px}.pulse-running>span{animation:spur-breathe 3s ease-in-out infinite}.pulse-submitting>span{animation:spur-breathe 4s ease-in-out infinite}.pulse-finished>span{box-shadow:0 0 22px #91cbb848;background:radial-gradient(circle at 34% 27%,#fff,#deeee9 55%,#accfc0)}.pulse-failed>span{background:radial-gradient(circle at 34% 27%,#fff,#f2e2df 60%,#d1a59b)}@keyframes spur-breathe{50%{transform:scale(1.07);box-shadow:0 0 30px #739af855,0 0 50px #b0c7ff30}}.agent-workspace{max-width:1460px;margin:0 auto;padding:36px 36px 28px}.workspace-title{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.workspace-title h1{font-size:22px;font-weight:550;letter-spacing:-.45px;line-height:1.5;max-width:850px;margin-bottom:0;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.status-pill{display:flex;align-items:center;gap:7px;padding:6px 10px;white-space:nowrap;border:1px solid #e6eaf3;border-radius:20px;background:#fff;font-size:10px;color:#8992a6;margin-top:22px}.status-finished{color:#579477;border-color:#dcebe3}.agent-state{display:flex;align-items:center;gap:13px;margin:29px 0 28px}.agent-state h2{font-weight:550;font-size:15px;margin:0 0 6px;color:#333d56}.agent-state p{font-size:11px;color:#9aa0ae;margin:0}.workspace-columns{display:grid;grid-template-columns:minmax(290px,.8fr) minmax(0,1.2fr);gap:20px;align-items:stretch}.activity-panel,.live-panel{border:1px solid #e6e9f1;background:#fff;border-radius:16px;min-width:0;box-shadow:0 5px 25px #202c4f03}.activity-panel{padding:24px 23px}.panel-label{display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:550;color:#3b4358;margin-bottom:24px}.live-label{display:flex;align-items:center;gap:5px;font-size:8px;letter-spacing:.12em;color:#9aa4bc}.live-label i{background:#718ee4;width:4px;height:4px;border-radius:50%}.intent-block{border-left:2px solid #dbe4ff;padding-left:13px;margin-bottom:28px}.intent-block>span,.section-caption{font-size:10px;letter-spacing:.025em;color:#a0a7b7}.intent-block p{font-size:12px;line-height:1.85;color:#586179;margin:7px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.plan{margin:0 0 28px}.section-caption{display:block;margin-bottom:16px}.plan-step{display:flex;align-items:flex-start;gap:10px;margin:18px 0}.step-mark{width:19px;height:19px;flex:0 0 19px;display:grid;place-items:center;border:1px solid #e0e4ed;border-radius:50%;font-size:9px;color:#a5aabb}.plan-step strong{font-size:11px;font-weight:500;color:#798196;line-height:1.6}.plan-step small{display:block;color:#acb1bc;font-size:9px;margin-top:4px}.plan-step p{font-size:11px;color:#7d8798;line-height:1.8;overflow-wrap:anywhere;margin-top:6px}.step-completed .step-mark{color:#fff;background:#65af8e;border-color:#65af8e}.step-in_progress .step-mark{color:var(--blue);border-color:#8aa4ef;box-shadow:0 0 0 3px #f0f4ff}.step-in_progress strong{color:#5271ba}.observed-events{border-top:1px solid #f0f1f5;padding-top:21px}.activity-event{display:flex;gap:11px;margin:0 0 19px}.event-node{width:18px;height:18px;flex:0 0 18px;display:grid;place-items:center;border-radius:50%;border:1px solid #e5eaf3;color:#7b93c2;font-size:10px}.event-warning{color:#c29863}.activity-event>div{min-width:0;flex:1}.activity-event strong{font-weight:450;font-size:11px;color:#65718b;overflow-wrap:anywhere}.activity-event p{font-size:9px;color:#acb3c0;margin:5px 0}.activity-event time{float:right;font-size:8px}.activity-event a{font-size:9px;word-break:break-all;text-decoration:none;color:#8f9dc1}.quiet-note{color:#a7aebb;font-size:11px;line-height:1.8;padding:8px 0}.activity-footnote{font-size:9px;color:#b8beca;margin:25px 0 0}.task-reference{border-top:1px solid #f1f2f5;padding-top:16px;margin-top:18px;font-size:10px;color:#a2aabc}.task-reference summary{cursor:pointer}.task-reference code{display:block;overflow-wrap:anywhere;font-size:9px;padding-top:10px}.task-reference p{font-size:10px;line-height:1.8;margin-top:9px}.task-error{border:1px solid #eddfcf;background:#fffaf5;border-radius:9px;padding:12px;margin-top:18px;font-size:11px;color:#9e7e5a;line-height:1.7;overflow-wrap:anywhere}.task-error button{display:block;background:none;color:#a17f50;font-size:10px;margin-top:10px;padding:0}.live-panel{display:flex;flex-direction:column;min-height:440px}.live-tabs{display:flex;gap:24px;padding:0 23px;border-bottom:1px solid #eef0f5;min-height:62px}.live-tabs button{border-bottom:2px solid transparent;background:none;font-size:11px;color:#a3aabd;padding:0;white-space:nowrap}.live-tabs button[aria-selected=true]{border-color:var(--blue);color:#5274d0}.live-content{padding:25px;min-width:0;flex:1;max-height:770px;overflow:auto;scrollbar-width:thin;scrollbar-color:#e0e4ee transparent}.workspace-wait{height:100%;min-height:350px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:35px 15px}.waiting-document{width:64px;height:78px;border:1px solid #dfe5f2;border-radius:8px;color:#b7c5e4;background:#f9faff;font-size:30px;display:grid;place-items:center;transform:rotate(-5deg);position:relative;margin-bottom:25px;box-shadow:7px 7px #f4f6fb}.workspace-wait h3{font-size:13px;font-weight:500;color:#7e8aa4;margin-bottom:12px}.workspace-wait p{font-size:11px;line-height:1.9;color:#a6adbb;max-width:270px}.workspace-wait>span{font-size:8px;letter-spacing:.13em;color:#c1c8d6;margin-top:24px}.deliverable-heading{display:flex;align-items:center;gap:12px;border-bottom:1px solid #eef1f7;padding-bottom:22px;margin-bottom:23px}.document-symbol{width:40px;height:46px;border-radius:8px;border:1px solid #e0e7f6;background:#f5f8ff;color:#7b99db;display:grid;place-items:center;font-size:23px}.deliverable-heading .eyebrow{font-size:8px;letter-spacing:.1em;margin-bottom:6px}.deliverable-heading h2{font-size:14px;font-weight:550;color:#56627b;margin:0}.complete-check{margin-left:auto;width:22px;height:22px;border:1px solid #dcece3;border-radius:50%;color:#6eaa8c;display:grid;place-items:center;font-size:11px}.result-prose{font-size:12px;line-height:1.95;color:#626c80;overflow-wrap:anywhere}.result-prose p{margin-bottom:18px;white-space:pre-wrap}.result-prose strong{color:#3f4c68;font-weight:600}.result-prose h3{font-size:14px;color:#485672;font-weight:600;margin:24px 0 12px}.result-prose ul{padding-left:19px;margin-bottom:20px}.result-prose li{margin-bottom:8px}.result-prose a{color:#5d7ac5;text-underline-offset:3px}.workspace-links>a{display:flex;gap:12px;align-items:center;padding:16px 0;border-bottom:1px solid #edf0f6;text-decoration:none}.workspace-links>a>span:nth-child(2){flex:1;min-width:0}.workspace-links strong{display:block;font-size:12px;color:#667593;font-weight:500;line-height:1.6;overflow-wrap:anywhere}.workspace-links small{display:block;color:#a7b0c1;font-size:9px;margin-top:5px}.workspace-links>a>span:last-child{font-size:12px;color:#a0afd0}.link-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:#f2f5fc;color:#8da4d1;font-size:14px;flex-shrink:0}.file-icon{width:33px;height:39px;border:1px solid #e4eafa}.inline-files{margin-top:28px}.tab-empty{padding:65px 20px;text-align:center;color:#a2aabd;font-size:12px;line-height:1.8}.followup{max-width:700px;margin:26px auto 0}.task-input-compact{padding:15px 17px 10px;border-radius:14px;box-shadow:none}.task-input-compact textarea{min-height:37px;font-size:12px}.task-input-compact .input-bottom{margin-top:5px}.task-input-compact .send-task{height:30px;width:30px}.followup>p{font-size:9px;color:#a9afbc;text-align:center;line-height:1.7;margin:9px 0 0}.library{max-width:1000px;margin:auto;padding:47px 40px}.library h1{font-size:27px;font-weight:550;letter-spacing:-.7px;margin-bottom:16px}.page-description{font-size:12px;color:#8b94a7;line-height:1.8;margin-bottom:35px}.page-description small{display:block;color:#adb4c1;font-size:10px;margin-top:8px}.library-list{border-top:1px solid var(--line)}.library-item{display:flex;align-items:flex-start;gap:20px;border-bottom:1px solid var(--line);padding:25px 3px}.library-icon{width:39px;height:45px;flex:0 0 39px;display:grid;place-items:center;border:1px solid #dfe6f3;background:#f2f5fc;border-radius:8px;font-size:24px;color:#91a7d1}.library-copy{flex:1;min-width:0}.library-copy>button{display:block;padding:0;text-align:left;background:none;font-size:14px;color:#53627e;line-height:1.6;font-weight:500}.library-copy>p{font-size:11px;color:#9ba5b8;line-height:1.8;margin:7px 0 10px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.library-meta{display:flex;align-items:center;gap:7px;font-size:9px;color:#adb3c0}.library-downloads{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.library-downloads a{font-size:10px;text-decoration:none;padding:6px 9px;background:#f0f4fe;border-radius:6px;color:#7c93c7}.open-task{padding:4px 8px;background:none;color:#98a7c7;font-size:17px}.library-empty{display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:400px;text-align:center;padding:40px 24px}.library-empty>span:first-child{font-size:35px;color:#b8c4dd;margin-bottom:18px}.library-empty h2{font-size:17px;color:#7f8ca6;font-weight:500;margin:0 0 15px}.library-empty p{font-size:12px;color:#a6aebe;margin-bottom:22px}.secondary-button{padding:10px 16px;border:1px solid #dfe5f1;border-radius:20px;background:#fff;color:#7b8eb4;font-size:11px}.storage-warning{font-size:11px;padding:12px 30px;color:#9b7c54;background:#fff9ed}.email-workspace{width:calc(100% - 72px);max-width:900px}.email-workspace h1{font-size:25px}.email-workspace .welcome-subtitle{font-size:12px;color:#8c94a3}.email-workspace button{cursor:pointer}@media(max-width:1200px){.sidebar{width:205px;padding-inline:13px}.main-panel{margin-left:205px}.topbar{padding-inline:26px}.agent-workspace{padding:30px 25px}.workspace-columns{gap:16px;grid-template-columns:minmax(265px,.8fr) minmax(0,1.2fr)}.activity-panel{padding:21px 19px}.live-content{padding:21px}.live-tabs{gap:19px;padding-inline:19px}.home-subtitle{font-size:13px}}@media(max-width:960px){.workspace-columns{grid-template-columns:1fr}.live-panel{min-height:400px}.activity-panel{max-height:460px;overflow:auto}.workspace-wait{min-height:260px}.home h1{font-size:37px}.home-kicker{font-size:8px}.home-composer{max-width:610px}.shortcuts{gap:7px}.shortcuts button{font-size:9px;padding:9px 10px}}@media(max-width:700px){.sidebar{transform:translate(-100%);transition:transform .2s;width:245px}.sidebar-open{transform:translate(0)}.main-panel{margin-left:0}.sidebar-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#202b4340;z-index:19}.mobile-menu,.mobile-close{display:inline-grid}.topbar{height:62px;padding-inline:17px}.topbar>div{gap:8px}.product-label{font-size:10px}.product-label>span,.product-label>strong{display:none}.connection-badge{font-size:9px}.page-content{min-height:calc(100dvh - 62px)}.home{min-height:calc(100dvh - 62px);padding:60px 22px 25px}.home-intro{margin-top:-20px}.home-kicker{font-size:7px;letter-spacing:.15em}.home h1{font-size:35px}.home-subtitle{font-size:11px;max-width:260px;line-height:1.9;margin-inline:auto}.home-description{font-size:11px;margin-bottom:27px}.home-footer{margin-top:55px;font-size:8px}.task-input{padding:17px 16px 12px}.task-input textarea{font-size:12px}.shortcuts{display:grid;grid-template-columns:repeat(2,auto);gap:8px}.shortcuts button{justify-content:center;font-size:10px}.agent-workspace{padding:25px 18px}.workspace-title{gap:10px}.workspace-title h1{font-size:18px}.status-pill{font-size:9px;gap:5px;padding:5px 8px}.agent-state{margin:24px 0}.workspace-columns{gap:16px}.agent-state h2{font-size:14px}.live-tabs{gap:20px;min-height:56px}.live-content{padding:20px}.activity-panel{padding:21px}.followup{margin-top:20px}.followup>p{font-size:8px}.library{padding:30px 22px}.library-item{gap:13px;padding:21px 0}.library-copy>button{font-size:12px}.library-meta{font-size:8px;flex-wrap:wrap}.library-icon{width:32px;height:39px;flex-basis:32px}.email-workspace{width:calc(100% - 36px);padding-top:25px}.email-heading-row{flex-direction:column;gap:10px}.email-draft-footer{flex-direction:column;align-items:stretch}.email-inbox-meta{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.home{max-width:850px;margin-inline:auto;padding-top:35px;padding-bottom:50px;min-height:0}.home-intro{margin-bottom:30px}.home-intro h1{font-size:36px}.home-intro .spur-pulse{transform:scale(.8)}.home-composer{width:100%;max-width:none}.home-section-heading{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:30px 0 13px}.home-section-heading strong{font-size:14px;font-weight:600}.home-section-heading small{font-size:11px;color:#949cab}.proactive-feed{border:1px solid #e9ecf2;border-radius:14px;overflow:hidden}.proactive-feed button{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:16px;border:0;border-bottom:1px solid #e9ecf2;background:#fff}.proactive-feed button:last-child{border-bottom:0}.proactive-feed button:hover{background:#f9faff}.proactive-feed i{width:6px;height:6px;border-radius:50%;background:#7397ff;flex-shrink:0}.push-source{font-size:10px;color:#8e98ab;width:48px;flex-shrink:0}.push-title{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.push-arrow{font-size:11px;color:#929bac;flex-shrink:0}.explore-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.explore-grid button{background:#fff;border:1px solid #e9ecf2;border-radius:13px;padding:18px 13px;min-height:110px;text-align:left}.explore-grid button:hover{border-color:#b7c7f9;background:#fbfcff}.explore-grid button>span{color:#7286b5}.explore-grid strong{display:block;font-size:12px;margin:10px 0}.explore-grid small{font-size:10px;color:#949cab}.home-conversation{padding-top:10px;max-width:850px}.conversation{animation:conversation-in .25s ease}.conversation-turn{margin:18px 0 30px}.user-bubble{margin-left:auto;max-width:78%;width:fit-content;white-space:pre-wrap;overflow-wrap:anywhere;padding:13px 18px;background:#f2f5fb;border-radius:18px;font-size:14px;line-height:1.7}.agent-message{margin-top:25px;min-width:0}.conversation-agent{display:flex;gap:10px;align-items:center;color:#526fae;margin-bottom:15px}.conversation-agent strong{color:#303640;font-size:14px}.conversation-agent>span{font-size:11px;color:#8d96a4}.compact-activity{border:1px solid #e9ecf2;border-radius:13px;padding:15px;margin:15px 0}.compact-activity summary{cursor:pointer;font-size:13px;font-weight:600}.compact-activity summary>span{float:right;font-weight:400;font-size:11px;color:#8d96a4}.compact-step{display:flex;gap:12px;margin-top:14px;font-size:12px}.compact-step>span{color:#6382c8}.compact-step strong{font-size:12px}.compact-step small{display:block;color:#939cab;margin-top:4px}.compact-step p{line-height:1.6;overflow-wrap:anywhere}.conversation-composer{position:sticky;bottom:0;background:#fff;padding:16px 0 4px;margin-top:25px}.conversation-composer>p{text-align:center;font-size:10px;color:#949cab}.artifact-preview{display:flex;justify-content:space-between;gap:15px;width:100%;text-align:left;border:1px solid #e5eaf4;border-radius:12px;padding:18px;background:#fafbff;margin:18px 0;color:#4264a4}.artifact-preview span{font-size:11px}.conversation-source{display:inline-block;margin:5px 12px 5px 0;font-size:12px}.conversation .task-reference{margin-top:15px}.conversation .result-content{font-size:14px}.detail-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100}.detail-veil{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;background:#15254b17}.detail-drawer{position:absolute;right:0;top:0;bottom:0;width:min(430px,100vw);overflow:auto;background:#fff;padding:28px;box-shadow:-10px 0 40px #2432521c;animation:drawer-in .25s ease;outline:none}.detail-drawer>header{display:flex;justify-content:space-between;align-items:center;color:#8993a5;font-size:12px;margin-bottom:30px}.detail-drawer h2{font-size:23px;line-height:1.5;margin:20px 0}.detail-drawer>p{font-size:14px;line-height:1.85;color:#667083}.insight-evidence{padding:18px;background:#f8faff;border:1px solid #e9ecf2;border-radius:12px;margin:22px 0;font-size:13px;line-height:1.8}.example-label{font-size:11px;color:#8d96a4}.detail-drawer .workspace-columns{display:block}.detail-drawer .workspace-title h1{font-size:19px}.detail-drawer .agent-workspace{min-width:0}.detail-drawer .activity-panel,.detail-drawer .followup,.detail-drawer .workspace-title,.detail-drawer .agent-state{display:none}.detail-drawer .live-tabs{flex-wrap:wrap}.detail-drawer .live-content{padding:16px}.detail-drawer .live-panel{min-width:0}@keyframes drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes conversation-in{0%{opacity:.4;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:650px){.home{padding-top:20px}.home-section-heading{align-items:flex-start}.home-section-heading small{max-width:135px;text-align:right;line-height:1.5}.explore-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.push-source{width:40px}.push-arrow{font-size:0}.push-arrow:after{content:"→";font-size:13px}.proactive-feed button{gap:8px;padding:15px 12px}.compact-activity summary>span{float:none;display:block;margin:8px 0 0 16px}.user-bubble{max-width:90%}.detail-drawer{padding:22px}.home-intro h1{font-size:30px}}@media(prefers-reduced-motion:reduce){.conversation,.detail-drawer{animation:none}}.home-intro{margin-top:0;margin-bottom:8px}.proactive-section,.explore-section,.conversation{width:100%;min-width:0}.home-conversation{align-items:stretch;justify-content:flex-start}.home-conversation .conversation{max-width:100%}.v5-shell{background:#fafaf9;color:#242528;--line: #eaeaec}.v5-shell .sidebar{background:#f6f6f5;border-right-color:#ededed;width:218px}.v5-shell .main-panel{margin-left:218px;background:#fafaf9}.v5-shell .topbar{background:#fafaf9;border-bottom:0;height:65px}.v5-shell .nav-item.active{background:#eaecef;color:#25272c}.v5-shell .nav-item:hover{background:#eeefef}.v5-shell .brand{font-size:22px}.v5-shell .brand-symbol{width:13px;height:13px;border:0;background:radial-gradient(circle at 30% 30%,var(--mascot-mid),var(--mascot-main));box-shadow:0 0 12px var(--mascot-glow)}.v5-shell .brand-period{color:#242528}.v5-shell .new-task{background:transparent;border-color:#e6e6e8;color:#62656d}.v5-shell .home{background:transparent;max-width:886px;padding:47px 38px 45px;justify-content:flex-start}.v5-shell .home-intro{margin:0 0 25px}.v5-shell .home-intro h1{font-size:32px;letter-spacing:-1.4px;font-weight:650;margin:0 0 9px;line-height:1.3}.v5-tagline{font-size:13px;color:#9a9ca2;margin:0 0 26px}.v5-shell .home-composer{max-width:none}.v5-shell .task-input{border:1px solid #e9e9ed;background:#fff;border-radius:17px;box-shadow:0 10px 32px #1d27320b,0 2px 6px #1d273205;padding:18px 20px 13px}.v5-shell .task-input textarea{min-height:53px;font-size:14px;line-height:1.7}.v5-shell .input-bottom{margin-top:10px}.v5-shell .input-bottom>span{color:#92959b;font-size:12px}.v5-shell .send-task{width:33px;height:33px;background:#292c32;color:#fff}.v5-shell .send-task:disabled{opacity:.4}.v5-shell .home-conversation{padding-top:10px}.v5-shell .conversation-composer{background:#fafaf9}.v5-shell .user-bubble{background:#f2f3f5;border:1px solid #eaeaec}.v5-shell .compact-activity{background:#fff}.v5-shell .space-owner{border-color:#e8e8e9}.spur-mascot{width:46px;height:46px;border-radius:50%;background:radial-gradient(circle at 35% 30%,var(--mascot-light),var(--mascot-mid) 36%,var(--mascot-main) 72%,var(--mascot-light));box-shadow:0 0 35px var(--mascot-glow);margin:0 auto 21px;display:grid;place-items:center;overflow:hidden;animation:mascot-float 4s ease-in-out infinite;transition:background .4s,box-shadow .4s}.mascot-eyes{display:flex;gap:9px;transform:translateY(1px);transition:transform .18s ease-out}.mascot-eyes i{width:5px;height:7px;border-radius:50%;background:#303b66;box-shadow:0 0 2px #fff7;animation:mascot-blink 5.5s infinite;transform-origin:center}.mascot-eyes i:nth-child(2){animation-delay:.09s}.color-picker{display:flex;justify-content:center;gap:10px;align-items:center}.color-dot{width:21px;height:21px;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #e5e5e5;padding:0;cursor:pointer;transition:transform .2s,box-shadow .2s}.color-dot:hover{transform:scale(1.15)}.color-dot[aria-pressed=true]{box-shadow:0 0 0 2px #737780;transform:scale(1.12)}.v5-shell button:focus-visible{outline:2px solid #5377e9;outline-offset:4px}.feature-groups{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:34px}.feature-group{padding:5px 3px}.feature-group h2{text-align:center;font-size:10px;letter-spacing:1.6px;font-weight:400;color:#aaaab0;margin:0 0 18px}.feature-group h2>span{display:block;letter-spacing:.1em;font-size:11px;margin-bottom:7px;color:#94969c}.feature-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.feature-tiles button{display:flex;flex-direction:column;align-items:center;gap:8px;border:1px solid transparent;border-radius:12px;padding:11px 5px 9px;background:transparent;font-size:12px;color:#60616a;white-space:nowrap}.feature-tiles button:hover{background:#fff;border-color:#e9e9ee;box-shadow:0 4px 12px #00000006}.feature-icon{width:35px;height:35px;border-radius:10px;display:grid;place-items:center;font-size:19px}.feature-blue{background:#e9efff;color:#587be9}.feature-orange{background:#fff0e5;color:#e88a42}.feature-purple{background:#f0eaff;color:#9066d9}.feature-green{background:#e4f7f2;color:#2aa88b}.feature-yellow{background:#fff4df;color:#e7a344}.feature-pink{background:#ffeaf2;color:#db6793}.platform-connect{width:100%;margin-top:38px;border:1px solid #ebebed;background:#fff;border-radius:15px;padding:15px 19px;display:flex;align-items:center;gap:15px;box-shadow:0 5px 18px #00000004}.platform-connect strong{font-size:13px;font-weight:600}.platform-connect small{display:block;color:#a3a4a8;margin-top:5px;font-size:10px}.platform-buttons{margin-left:auto;display:flex;gap:7px;flex-wrap:wrap}.platform-buttons button{border:1px solid #eee;background:#fafafa;border-radius:9px;padding:8px 10px;font-size:12px;font-weight:600}.platform-buttons button:hover{border-color:#b7c7ff}.platform-buttons button small{font-size:8px;font-weight:400}.prefill-notice{width:100%;font-size:12px;color:#8c6b45;line-height:1.7}.agent-updates{max-width:860px;margin:60px auto;padding:0 38px}.agent-updates h1{font-size:25px;font-weight:650}.agent-updates>p{color:#96979d;font-size:14px}.updates-empty{background:#fff;border:1px solid #e9e9ec;border-radius:15px;padding:40px;margin-top:30px}.updates-empty>span{font-size:26px;color:#a1aecd}.updates-empty h2{font-size:17px;font-weight:500}.updates-empty p{color:#96979d;font-size:13px;line-height:1.9;max-width:540px}@keyframes mascot-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes mascot-blink{0%,43%,47%,to{transform:scaleY(1)}45%{transform:scaleY(.12)}}@media(max-width:1100px){.platform-connect{flex-wrap:wrap}.platform-buttons{margin-left:0}.feature-groups{gap:8px}.feature-group h2{letter-spacing:1px}}@media(max-width:850px)and (min-width:701px){.v5-shell .sidebar{width:190px}.v5-shell .main-panel{margin-left:190px}.v5-shell .home{padding-inline:25px}}@media(max-width:700px){.v5-shell .main-panel{margin-left:0}.v5-shell .sidebar{width:260px}.v5-shell .home{padding:25px 20px 35px}.v5-shell .home-intro h1{font-size:27px}.feature-groups{gap:5px}.feature-tiles button{font-size:11px}.agent-updates{margin-top:35px;padding:0 20px}.updates-empty{padding:25px}.v5-tagline{font-size:12px}.platform-connect{padding:15px}.platform-buttons{gap:6px}}@media(max-width:570px){.feature-groups{grid-template-columns:1fr;margin-top:24px;gap:16px}.feature-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:3px}.feature-group h2{margin:8px 0}.feature-group h2>span{display:inline;margin-right:10px}.platform-connect{margin-top:22px}.v5-shell .home-intro{margin-bottom:23px}.platform-buttons button{font-size:11px;padding:8px}.platform-buttons button small{font-size:8px}}@media(prefers-reduced-motion:reduce){.spur-mascot,.mascot-eyes i{animation:none}.spur-mascot,.mascot-eyes,.color-dot{transition:none}}.guest-invite-composer{background:#fff;border:1px solid #e3e3e3;border-radius:22px;padding:22px;text-align:left;box-shadow:0 3px 16px #00000004}.guest-invite-composer label{display:block;font-size:16px;font-weight:500;margin-bottom:15px}.guest-invite-composer input{width:100%;border:0;outline:none;background:transparent;color:inherit;font:inherit;padding:12px 0;min-width:0}.guest-invite-composer input:focus-visible{outline:2px solid #888;outline-offset:4px;border-radius:4px}.guest-invite-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px}.guest-invite-bottom span{font-size:12px;color:#777}.guest-invite-bottom button{border:0;border-radius:12px;background:#252525;color:#fff;padding:12px 18px;font:inherit;cursor:pointer;white-space:nowrap}.guest-invite-bottom button:disabled{opacity:.5;cursor:default}@media(max-width:520px){.guest-invite-composer{padding:18px}.guest-invite-bottom{align-items:flex-start;flex-direction:column}.guest-invite-bottom button{width:100%}}
