:where(.customer-auth,.customer-workspace,.customer-native-drawer){--customer-caption:.875rem;--customer-label:1rem;--customer-body:1.125rem;--customer-subheading:1.25rem;--customer-heading:1.5rem;font-size:var(--customer-body);line-height:1.6}.customer-auth{background:#fff;grid-template-columns:minmax(390px,46%) 1fr;min-height:100dvh;display:grid}.customer-auth-story{color:#253653;background:#f4f6fb;border-right:1px solid #e5e9f2;flex-direction:column;padding:40px 9%;display:flex;position:relative;overflow:hidden}.customer-brand{color:#202a40;letter-spacing:-1.4px;align-items:center;gap:10px;width:fit-content;font-size:2.25rem;font-weight:650;text-decoration:none;display:inline-flex}.customer-brand svg{color:#315ce7}.customer-auth-heading{margin-top:clamp(75px,14vh,150px)}.customer-auth-heading h2{letter-spacing:-1.7px;font-size:clamp(2.25rem,3.3vw,3.25rem);font-weight:540;line-height:1.16}.customer-auth-heading p{color:#526f9e;font-size:var(--customer-body);margin-top:22px;line-height:1.75}.customer-auth-drawing{color:#526f9e;max-width:440px;margin:35px -10px 30px}.customer-auth-drawing svg{width:100%;display:block}.customer-sketch-note{text-align:center;font-size:var(--customer-caption);color:#526f9e;margin-top:15px;display:block}.customer-auth-stages{font-size:var(--customer-caption);color:#64738c;flex-wrap:wrap;align-items:center;gap:16px;margin-top:auto;padding-top:35px;display:flex}.customer-auth-stages>div,.customer-auth-stages span{align-items:center;gap:10px;display:flex}.customer-auth-stages>div>svg{color:#526f9e}.customer-auth-content{flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:65px 50px;display:flex;position:relative}.customer-auth-form{width:100%;max-width:440px}.customer-auth-form h1{letter-spacing:-1px;max-width:none;font-size:2.5rem;font-weight:560;line-height:1.2}.customer-auth-form>p{font-size:var(--customer-body);color:#526f9e;margin-top:14px;line-height:1.8}.customer-auth-form strong{overflow-wrap:anywhere}.customer-auth-change-email{color:#315ce7;font-size:var(--customer-label);cursor:pointer;background:0 0;border:0;margin-top:20px;padding:8px}.customer-auth-success .customer-button:disabled{color:#526680;cursor:wait}.customer-auth-form form{flex-direction:column;gap:19px;margin-top:32px;display:flex}.customer-auth-form label{font-size:var(--customer-label);color:#465269;gap:8px;font-weight:550;display:grid}.customer-auth-form input:not([type=hidden]){color:#273650;width:100%;height:56px;font-size:var(--customer-body);background:#fff;border:1px solid #d9dfeb;border-radius:7px;outline-color:#315ce7;padding:14px 16px}.customer-auth-form input::placeholder{color:#65758c}.customer-button{min-height:52px;font-size:var(--customer-body);color:#526680;background:#fff;border:1px solid #dfe4ef;border-radius:7px;justify-content:center;align-items:center;gap:9px;padding:13px 20px;font-weight:550;text-decoration:none;display:inline-flex}.customer-button.primary{color:#fff;background:#315ce7;border-color:#315ce7}.customer-button.primary:hover:not(:disabled){background:#284fcb}.customer-auth-form .customer-button{width:100%;margin-top:4px}.customer-auth-forgot{color:#526f9e;text-align:center;font-size:var(--customer-label);text-decoration:none}.customer-auth-switch{text-align:center;font-size:var(--customer-label)!important;margin-top:28px!important}.customer-auth-switch a{color:#315ce7;margin-left:5px;font-weight:550;text-decoration:none}.customer-auth-footnote{font-size:var(--customer-caption);color:#526f9e;text-align:center;max-width:500px;padding:0 25px;line-height:1.6;position:absolute;bottom:30px}.customer-brand.mobile{display:none}.customer-notice{font-size:var(--customer-label);color:#526783;background:#f1f5fc;border-radius:7px;margin-top:16px;padding:12px 14px;line-height:1.7}.customer-notice.warning{color:#936538;background:#fff6ed;border:1px solid #f0dcc8}.customer-auth-success{color:#3a755a;background:#f6fbf8;border:1px solid #dce6dc;border-radius:10px;margin-top:28px;padding:25px}.customer-auth-success h2{font-size:var(--customer-heading);margin:14px 0 8px;font-weight:550}.customer-auth-success p{font-size:var(--customer-body);line-height:1.7}.customer-auth-success a{font-size:var(--customer-label);align-items:center;gap:8px;margin-top:20px;text-decoration:none;display:inline-flex}.customer-spin{animation:1s linear infinite customer-spin}@keyframes customer-spin{to{transform:rotate(360deg)}}@media (max-width:850px){.customer-auth{grid-template-columns:minmax(300px,42%) 1fr}.customer-auth-story{padding:35px 30px}.customer-auth-heading h2{letter-spacing:-1.3px;font-size:2.75rem}.customer-auth-content{padding:50px 30px}.customer-auth-stages{font-size:var(--customer-caption);gap:12px}.customer-auth-stages>div,.customer-auth-stages span{gap:7px}}@media (max-width:800px){.customer-auth{display:block}.customer-auth-story{display:none}.customer-auth-content{justify-content:center;min-height:100dvh;padding:110px 28px 90px}.customer-brand.mobile{font-size:2rem;display:inline-flex;position:absolute;top:27px;left:28px}.customer-auth-form h1{font-size:2.5rem}.customer-auth-footnote{bottom:23px}}@media (prefers-reduced-motion:reduce){.customer-spin{animation:none}.customer-workspace .customer-conversation{scroll-behavior:auto}}.customer-workspace{color:#34445e;background:#fff;grid-template-columns:248px minmax(0,1fr) 360px;height:100dvh;min-height:0;display:grid;overflow:hidden}.customer-project-sidebar{background:#f9fafe;border-right:1px solid #e3e8f0;flex-direction:column;min-height:0;padding:28px 20px 16px;display:flex}.customer-project-sidebar .customer-brand,.customer-drawer-projects .customer-brand{margin:0 10px 31px;font-size:2rem}.customer-new-project{min-height:48px;font-size:var(--customer-label);color:#586b89;background:#fff;border:1px solid #dee5f0;border-radius:7px;align-items:center;gap:9px;padding:12px 14px;font-weight:550;text-decoration:none;display:flex}.customer-new-project:hover{color:#315ce7;border-color:#a4b7f5}.customer-project-label{font-size:var(--customer-caption);color:#526f9e;margin:27px 10px 10px}.customer-project-list{flex:1;min-height:0;overflow:auto}.customer-project-list>a{border-radius:7px;margin:3px 0;padding:14px 12px;text-decoration:none;display:block}.customer-project-list>a:hover,.customer-project-list>a.active{background:#edf1fb}.customer-project-list>a.active{color:#315ce7}.customer-project-list>a>span{font-size:var(--customer-label);text-overflow:ellipsis;white-space:nowrap;line-height:1.6;display:block;overflow:hidden}.customer-project-list small{font-size:var(--customer-caption);color:#526f9e;margin-top:4px;display:block}.customer-project-list>p{font-size:var(--customer-label);color:#65758c;padding:10px;line-height:1.8}.customer-account{border-top:1px solid #e4e8f0;align-items:center;gap:8px;min-width:0;margin-top:15px;padding:15px 3px 4px;display:flex}.customer-user-avatar{width:36px;height:36px;font-size:var(--customer-caption);color:#5f7395;background:#fff;border:1px solid #dce4f1;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.customer-account>div{flex:1;min-width:0}.customer-account b,.customer-account small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.customer-account b{font-size:var(--customer-label);font-weight:550}.customer-account small{font-size:var(--customer-caption);color:#526f9e;margin-top:2px}.customer-account form button{color:#526f9e;min-width:36px;min-height:44px;padding:6px}.customer-workspace-main{flex-direction:column;min-width:0;min-height:0;display:flex}.customer-project-header{border-bottom:1px solid #e3e8f0;flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;height:120px;padding:20px 28px;display:flex}.customer-project-header>div:first-child{align-items:center;gap:12px;min-width:0;display:flex}.customer-project-header>div:first-child>div{min-width:0}.customer-project-header small{font-size:var(--customer-caption);color:#526f9e;align-items:center;gap:9px;display:flex}.customer-project-header h1{font-size:var(--customer-subheading);white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.15px;max-width:480px;margin:5px 0;font-weight:600;line-height:1.4;overflow:hidden}.customer-live-state{font-size:var(--customer-caption);color:#526f9e;white-space:nowrap;align-items:center;gap:6px;display:flex}.customer-live-state.working{color:#526f9e}.customer-live-state>span{background:#7797d8;border-radius:50%;width:5px;height:5px}.customer-header-actions{flex-shrink:0;align-items:center;gap:15px;display:flex}.customer-header-actions>button{color:#526f9e;padding:5px;display:none}.customer-mode-label{color:#526f9e;font-size:var(--customer-caption);align-items:center;gap:9px;display:flex}.customer-mode-label select{color:#637693;font-size:var(--customer-label);background:#fff;border:1px solid #dfe6f2;border-radius:6px;width:auto;min-height:44px;padding:9px 12px}.customer-project-menu{color:#315ce7;padding:5px;display:none}.customer-tabs{border-bottom:1px solid #e4e9f2;flex-shrink:0;align-items:center;gap:28px;height:64px;padding:0 28px;display:flex;overflow-x:auto}.customer-tabs>button{height:64px;font-size:var(--customer-label);white-space:nowrap;color:#526f9e;border-bottom:2px solid #0000;align-items:center;gap:9px;padding:0 0 1px;display:flex}.customer-tabs>button[aria-selected=true]{color:#344d74;border-bottom-color:#344d74;font-weight:550}.customer-tabs i{background:#7899d4;border-radius:50%;width:4px;height:4px}.customer-main-content{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.customer-chat-view{flex-direction:column;flex:1;min-height:0;display:flex}.customer-chat-view[hidden]{display:none}.customer-conversation{scroll-behavior:smooth;flex:1;min-height:0;padding:32px 36px;overflow-y:auto}.customer-empty{max-width:680px;margin:clamp(24px,6vh,64px) auto 28px}.customer-empty-mark{color:#526f9e;background:#f0f3fc;border-radius:13px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:23px;display:flex}.customer-empty h2{letter-spacing:-1.2px;color:#34445e;font-size:clamp(2.125rem,3vw,2.75rem);font-weight:520;line-height:1.2}.customer-empty>p{font-size:var(--customer-body);color:#526f9e;max-width:560px;margin-top:15px;line-height:1.7}.customer-idea-prompts{flex-direction:column;gap:12px;max-width:460px;margin-top:30px;display:flex}.customer-idea-prompts button{font-size:var(--customer-label);color:#526f9e;text-align:left;background:#fff;border:1px solid #e4e9f1;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:15px 16px;display:flex}.customer-idea-prompts button:hover{color:#526da6;background:#fcfdff;border-color:#bac9ed}.customer-idea-prompts button svg{flex-shrink:0}.customer-composer{background:#fff;border:1px solid #dce4f2;border-radius:10px;flex-shrink:0;margin:0 28px 24px;padding:16px 18px 14px;box-shadow:0 3px 18px #192b4d04}.customer-composer textarea{resize:none;width:100%;font-size:var(--customer-body);color:#455b7a;background:0 0;border:0;outline:none;min-height:64px;max-height:150px;line-height:1.65}.customer-composer textarea::placeholder{color:#526f9e}.customer-composer>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.customer-composer>div>span{font-size:var(--customer-caption);color:#526f9e}.customer-send{color:#fff;background:#315ce7;border-radius:6px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.customer-send:disabled{opacity:1;background:#d4dce9}.customer-message{gap:16px;max-width:780px;margin:0 auto 28px;display:flex}.customer-message-avatar{color:#fff;width:36px;height:36px;font-size:var(--customer-caption);background:#38445b;border-radius:7px;flex-shrink:0;place-items:center;margin-top:3px;display:grid}.customer-message.user .customer-message-avatar{color:#526f9e;background:#eef2fa;border:1px solid #dce5f2}.customer-message>div{background:#f5f7fb;border:1px solid #e3e8f1;border-radius:10px;flex:1;min-width:0;padding:20px 22px}.customer-message.user>div{background:#fff;border-color:#0000;padding-top:7px}.customer-message b{font-size:var(--customer-label);color:#536883;font-weight:600}.customer-message p{font-size:var(--customer-body);color:#34445e;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:7px;line-height:1.7}.customer-thinking{color:#526f9e;max-width:650px;font-size:var(--customer-label);align-items:center;gap:11px;margin:18px auto;padding:0 12px;display:flex}.customer-thinking small{color:#526f9e;font-size:var(--customer-caption);margin-top:4px;display:block}.customer-workspace-error{justify-content:space-between;align-items:center;gap:10px;margin:13px 24px 0;display:flex}.customer-question-wrap{max-width:780px;margin:0 auto 24px;padding-left:52px}.customer-questions{background:#f9fbff;border:1px solid #d8e4fa;border-radius:10px;padding:26px;scroll-margin-top:24px}.customer-question-progress{color:#526f9e;font-size:var(--customer-caption);justify-content:space-between;gap:10px;margin-bottom:14px;display:flex}.customer-questions h3{font-size:var(--customer-subheading);color:#48638f;font-weight:550;line-height:1.5}.customer-questions>p{font-size:var(--customer-body);color:#526f9e;margin-top:7px;line-height:1.65}.customer-questions fieldset{border:0;gap:8px;margin:18px 0 14px;padding:0;display:grid}.customer-questions fieldset>label{font-size:var(--customer-body);color:#526f9e;cursor:pointer;background:#fff;border:1px solid #e0e7f3;border-radius:7px;align-items:flex-start;gap:12px;padding:14px;line-height:1.6;display:flex}.customer-questions fieldset>label.selected{color:#4969a5;background:#f4f7ff;border-color:#7392e3}.customer-questions input[type=radio]{accent-color:#315ce7;flex-shrink:0;width:20px;height:20px;margin:4px 0 0}.customer-question-note{font-size:var(--customer-caption);color:#526f9e;gap:7px;display:grid}.customer-question-note textarea{color:#526f9e;resize:vertical;font-size:var(--customer-body);background:#fff;border:1px solid #dce5f3;border-radius:6px;padding:10px;line-height:1.8}.customer-question-note textarea::placeholder{color:#526f9e}.customer-question-actions{justify-content:flex-end;align-items:center;gap:13px;margin-top:19px;display:flex}.customer-question-actions>button{font-size:var(--customer-label);color:#526f9e;white-space:nowrap;align-items:center;gap:7px;min-height:44px;display:flex}.customer-question-actions>button:first-child{margin-right:auto}.customer-question-actions>.customer-button{font-size:var(--customer-label);color:#fff;min-height:48px;padding:12px 16px}.customer-tracker-sidebar{background:#fbfcff;border-left:1px solid #e1e7f2;overflow-y:auto}.customer-tracker{flex-direction:column;min-height:100%;padding:28px 24px;display:flex}.customer-tracker-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.customer-tracker-title small{color:#526f9e;font-size:var(--customer-caption)}.customer-tracker-title h2{font-size:var(--customer-subheading);color:#4f6384;margin-top:4px;font-weight:550}.customer-mobile-close{color:#526f9e;padding:4px;display:none}.customer-stage-arrow{background:#fff;border:1px solid #e1e7f2;border-radius:6px;align-items:center;margin-top:24px;display:flex;overflow:hidden}.customer-stage-arrow>span{font-size:var(--customer-caption);color:#526f9e;white-space:nowrap;flex:1;justify-content:space-between;align-items:center;gap:2px;padding:11px 4px;display:flex}.customer-stage-arrow>span.active{color:#4b6cb0;background:#edf2ff}.customer-stage-arrow svg{color:#526f9e;flex-shrink:0}.customer-tracker-current{gap:12px;margin-top:29px;display:flex}.customer-stage-number{color:#fff;width:34px;height:34px;font-size:var(--customer-label);background:#315ce7;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.customer-tracker-current h3{font-size:var(--customer-body);color:#4b638a;font-weight:550}.customer-tracker-current p{font-size:var(--customer-label);color:#526f9e;margin-top:6px;line-height:1.65}.customer-tracker-steps{border-left:1px solid #e0e7f3;gap:7px;margin:20px 0 25px 9px;padding-left:14px;display:grid}.customer-tracker-steps>button{text-align:left;color:#526f9e;border-radius:6px;align-items:flex-start;gap:12px;min-height:48px;padding:12px 8px;display:flex}.customer-tracker-steps>button.current{background:#f0f4fd}.customer-tracker-steps>button>span{color:#526f9e;flex-shrink:0;margin-top:2px;display:flex}.customer-tracker-steps>button>span.done{color:#526f9e}.customer-tracker-steps b{font-size:var(--customer-label);font-weight:550;display:block}.customer-tracker-steps small{font-size:var(--customer-caption);color:#526f9e;margin-top:3px;line-height:1.6;display:block}.customer-tracker-brief{font-size:var(--customer-label);background:#fff;border:1px solid #e1e7f3;border-radius:7px;padding:16px}.customer-tracker-brief summary{color:#526f9e;cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}.customer-tracker-brief dl{margin:12px 0 0}.customer-tracker-brief dl>div{border-top:1px solid #f0f3f8;justify-content:space-between;align-items:center;gap:12px;padding:7px 0;display:flex}.customer-tracker-brief dt{color:#526f9e}.customer-tracker-brief dd{color:#526f9e;text-align:right;margin:0}.customer-tracker-later{color:#526f9e;font-size:var(--customer-label);padding:22px 0}.customer-tracker-later>span{color:#526f9e;font-weight:550}.customer-tracker-later p{font-size:var(--customer-label);margin-top:7px;line-height:1.65}.customer-tracker-private{font-size:var(--customer-caption);color:#526f9e;align-items:flex-start;gap:8px;margin-top:auto;padding-top:25px;line-height:1.8;display:flex}.customer-tracker-private svg{flex-shrink:0;margin-top:2px}.customer-scroll-pane{flex:1;min-height:0;padding:34px 36px 48px;overflow-y:auto}.customer-pane-heading{color:#526f9e;align-items:flex-start;gap:11px;margin-bottom:25px;display:flex}.customer-pane-heading>svg{flex-shrink:0;margin-top:2px}.customer-pane-heading h2{font-size:var(--customer-heading);letter-spacing:-.35px;color:#4f668d;font-weight:550}.customer-pane-heading p{font-size:var(--customer-label);color:#526f9e;margin-top:6px;line-height:1.65}.customer-research-summary{font-size:var(--customer-body);color:#34445e;margin-bottom:24px;line-height:1.7}.customer-concepts{gap:17px;display:grid}.customer-concept{background:#fff;border:1px solid #dce5f4;border-radius:10px;padding:21px}.customer-concept-top{color:#526f9e;align-items:center;gap:8px;margin-bottom:13px;display:flex}.customer-concept-top>span{color:#526f9e;width:22px;height:22px;font-size:var(--customer-caption);background:#edf2ff;border-radius:5px;place-items:center;display:grid}.customer-concept-top>small{font-size:var(--customer-caption)}.customer-concept h3{font-size:var(--customer-heading);letter-spacing:-.2px;color:#34445e;font-weight:550;line-height:1.5}.customer-concept p,.customer-concept li{font-size:var(--customer-body);color:#46566e;margin-top:9px;line-height:1.7}.customer-concept details{border-top:1px solid #edf1f8;margin-top:17px;padding-top:12px}.customer-concept summary{cursor:pointer;color:#526f9e;font-size:var(--customer-label);justify-content:space-between;align-items:center;min-height:40px;list-style:none;display:flex}.customer-concept ul{margin:10px 0;padding-left:18px}.customer-concept-sources{flex-direction:column;gap:7px;margin-top:18px;display:flex}.customer-concept-sources a{font-size:var(--customer-label);color:#526f9e;overflow-wrap:anywhere;align-items:center;gap:6px;line-height:1.65;text-decoration:none;display:flex}.customer-concept-sources svg{flex-shrink:0}.customer-concept>button{font-size:var(--customer-label);color:#526f9e;border-top:1px solid #edf1f7;align-items:center;gap:8px;width:100%;min-height:48px;margin-top:13px;padding:11px 0 0;display:flex}.customer-pane-empty{text-align:center;color:#526f9e;font-size:var(--customer-label);max-width:450px;margin:0 auto;padding:45px 15px;line-height:1.8}.customer-pane-empty>svg{color:#526f9e;margin-bottom:19px}.customer-pane-empty h3{font-size:var(--customer-heading);color:#526f9e;margin-bottom:9px;font-weight:500}.customer-pane-empty .customer-button{font-size:var(--customer-label);color:#526f9e;margin-top:23px}.customer-research-limit{font-size:var(--customer-caption);color:#526f9e;margin:23px 0;line-height:1.9}.customer-brief-file{border:1px solid #e0e7f3;border-radius:9px;padding:20px}.customer-brief-file>div:first-child{color:#526f9e;align-items:center;gap:10px;margin-bottom:24px;display:flex}.customer-brief-file>div:first-child>div{flex:1}.customer-brief-file h3,.customer-download-file h3{font-size:var(--customer-body);color:#526f9e;font-weight:550}.customer-brief-file small{font-size:var(--customer-caption);color:#526f9e;margin-top:3px;display:block}.customer-brief-file button{font-size:var(--customer-label);color:#526f9e;align-items:center;gap:5px;min-height:44px;display:flex}.customer-brief-file h4{font-size:var(--customer-body);color:#526f9e;margin:17px 0 8px;font-weight:550}.customer-brief-file p,.customer-brief-file li{font-size:var(--customer-body);color:#46566e;line-height:1.7}.customer-brief-file ul{margin:7px 0;padding-left:17px}.customer-download-file{color:#526f9e;border-top:1px solid #edf1f8;align-items:center;gap:11px;margin-top:20px;padding:20px 0;display:flex}.customer-download-file>div{flex:1;min-width:0}.customer-download-file p{font-size:var(--customer-label);color:#526f9e;margin-top:5px;line-height:1.8}.customer-download-file .customer-button{font-size:var(--customer-label);color:#526f9e;min-height:48px;padding:12px 16px}.customer-updates{margin:10px 0 35px}.customer-updates article{align-items:flex-start;gap:13px;padding:0 0 21px;display:flex;position:relative}.customer-updates article:not(:last-child):after{content:"";border-left:1px solid #e3eaf5;position:absolute;top:23px;bottom:0;left:10px}.customer-updates article>span{color:#526f9e;background:#f0f4fd;border:1px solid #e4ecfa;border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;display:grid}.customer-updates article.complete>span{color:#526f9e;background:#f1faf6;border-color:#e0efe6}.customer-updates article.failed>span,.customer-updates article.warning>span{color:#65758c;background:#fff8ec;border-color:#f1e6cf}.customer-updates h3{font-size:var(--customer-body);color:#526f9e;font-weight:550;line-height:1.7}.customer-updates p{font-size:var(--customer-label);color:#526f9e;margin-top:3px;line-height:1.7}.customer-updates small{font-size:var(--customer-caption);color:#526f9e;margin-top:5px;display:block}.customer-section-title{font-size:var(--customer-subheading);color:#526f9e;margin:28px 0 15px;font-weight:550}.customer-comparable{border:1px solid #e6ecf6;border-radius:8px;margin:11px 0;padding:16px}.customer-comparable h4{font-size:var(--customer-body);color:#526f9e;font-weight:550}.customer-comparable p,.customer-comparable li{font-size:var(--customer-body);color:#46566e;margin-top:7px;line-height:1.7}.customer-comparable ul{padding-left:18px}.customer-comparable a{font-size:var(--customer-label);color:#526f9e;align-items:center;gap:5px;margin-top:11px;text-decoration:none;display:flex}.customer-source-list details{border:1px solid #e2eaf6;border-radius:7px;margin-bottom:9px;padding:13px}.customer-source-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.customer-source-list summary small{font-size:var(--customer-caption);color:#526f9e;margin-bottom:5px;display:block}.customer-source-list summary b{font-size:var(--customer-label);color:#526f9e;font-weight:500;line-height:1.8}.customer-source-list details>p{font-size:var(--customer-label);color:#526f9e;overflow-wrap:anywhere;margin-top:13px;line-height:1.7}.customer-source-list details>a{font-size:var(--customer-label);color:#526f9e;overflow-wrap:anywhere;align-items:center;gap:5px;margin-top:13px;text-decoration:none;display:flex}.customer-open-questions{font-size:var(--customer-body);color:#526f9e;padding-left:17px;line-height:1.7}.customer-open-questions li{margin:8px 0}.customer-retry{background:#fffaf3;border:1px solid #eddcc4;border-radius:8px;margin:15px 0 25px 39px;padding:19px}.customer-retry h3{font-size:var(--customer-body);color:#65758c;font-weight:550}.customer-retry p{font-size:var(--customer-body);color:#65758c;margin:9px 0 15px;line-height:1.8}.customer-open-results{color:#526f9e;text-align:left;background:#f7faff;border:1px solid #dce6f6;border-radius:8px;align-items:center;gap:12px;width:calc(100% - 39px);margin:12px 0 23px 39px;padding:15px;display:flex}.customer-open-results>span{font-size:var(--customer-body);color:#526f9e;flex:1}.customer-open-results small{font-size:var(--customer-caption);color:#526f9e;margin-top:5px;display:block}.customer-drawer-overlay{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#26365740;position:fixed;inset:0}.customer-drawer{background:#fbfcff;border-left:1px solid #dde7f7;width:min(390px,100vw - 24px);position:absolute;top:0;bottom:0;right:0;overflow:auto;box-shadow:-15px 0 50px #22314b12}.customer-drawer .customer-mobile-close{display:block}.customer-drawer-projects{background:#f9fafe;flex-direction:column;padding:25px 18px 15px;display:flex;left:0;right:auto}.customer-drawer-close{color:#526f9e;padding:7px;position:absolute;top:20px;right:14px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.customer-scroll-pane>*{max-width:74ch}.customer-tabs svg,.customer-new-project svg,.customer-question-actions svg,.customer-tracker-steps svg{width:18px;height:18px}.customer-project-menu,.customer-header-actions>button,.customer-mobile-close,.customer-drawer-close{min-width:44px;min-height:44px}.customer-source-list summary>span{min-width:0}.customer-source-list summary b{overflow-wrap:anywhere}.customer-brief-file>div:first-child{flex-wrap:wrap}.customer-brief-file>div:first-child>div{min-width:0}@media (min-width:1700px){.customer-workspace{grid-template-columns:264px minmax(0,1fr) 384px}.customer-conversation,.customer-scroll-pane{padding-inline:48px}.customer-composer{margin-inline:44px}}@media (max-width:1279px){.customer-workspace{grid-template-columns:240px minmax(0,1fr)}.customer-tracker-sidebar{display:none}.customer-header-actions>button{place-items:center;display:grid}.customer-project-header h1{max-width:360px}.customer-mode-label{font-size:0}}@media (max-width:800px){.customer-workspace{display:block}.customer-project-sidebar{display:none}.customer-workspace-main{height:100dvh}.customer-project-header{grid-template-columns:minmax(0,1fr);align-content:center;gap:12px;height:auto;min-height:156px;padding:16px 20px;display:grid}.customer-project-menu{place-items:center;padding:0;display:grid}.customer-project-header>div:first-child{gap:12px}.customer-project-header>div:first-child>div{flex:1}.customer-project-header h1{max-width:none;font-size:var(--customer-subheading)}.customer-live-state{white-space:normal;font-size:var(--customer-caption)}.customer-header-actions{justify-content:space-between;gap:12px;padding-left:56px}.customer-mode-label{font-size:var(--customer-caption);gap:10px}.customer-mode-label select{max-width:none;padding:9px 12px}.customer-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;height:80px;padding:0 12px;display:grid;overflow:visible}.customer-tabs>button{height:80px;font-size:var(--customer-label);white-space:normal;text-align:center;flex-direction:column;justify-content:center;gap:5px;padding:8px 4px;line-height:1.25}.customer-conversation,.customer-scroll-pane{padding:26px 20px}.customer-empty{margin:24px auto 20px}.customer-empty h2{letter-spacing:-1px;max-width:420px;font-size:2.125rem}.customer-empty>p{max-width:560px}.customer-idea-prompts{margin-top:24px}.customer-composer{margin:0 16px 16px;padding:14px 16px}.customer-composer>div{align-items:flex-end}.customer-composer>div>span{max-width:24ch}.customer-message{gap:10px;margin-bottom:24px}.customer-message>div{padding:18px 16px}.customer-message-avatar{width:32px;height:32px}.customer-question-wrap{padding-left:0}.customer-questions{padding:20px}.customer-question-actions{grid-template-columns:1fr 1fr;gap:12px;display:grid}.customer-question-actions>button:first-child{justify-self:start;margin-right:0}.customer-question-actions>button:nth-child(2){justify-self:end}.customer-question-actions>.customer-button{grid-column:1/-1;justify-content:center;width:100%}.customer-workspace-error{margin:12px 16px}.customer-concept{padding:22px 20px}.customer-download-file{flex-wrap:wrap;gap:14px}.customer-download-file .customer-button{margin-left:30px}.customer-open-results,.customer-retry{width:100%;margin-left:0}.customer-native-drawer .customer-tracker{padding:24px 20px}}@media (max-width:800px) and (max-height:600px){.customer-workspace{overflow-y:auto}.customer-workspace-main{height:auto;min-height:100dvh}.customer-conversation,.customer-scroll-pane{flex:none;overflow-y:visible}}@media (max-width:380px){.customer-project-header{padding-inline:16px}.customer-header-actions{padding-left:0}.customer-mode-label select{padding-inline:9px}.customer-conversation,.customer-scroll-pane{padding-inline:16px}.customer-auth-content{padding-inline:24px}.customer-auth-form h1{font-size:2.125rem}.customer-brief-file{padding:18px}}.customer-native-drawer{color:#34445e;background:#fbfcff;border:0;border-left:1px solid #dce5f3;width:min(430px,100vw - 16px);max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0;position:fixed;inset:0 0 0 auto;overflow:auto;box-shadow:-15px 0 50px #22314b12}.customer-native-drawer::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#26365740}.customer-native-drawer .customer-mobile-close{display:block}.customer-native-drawer.customer-drawer-projects{background:#f9fafe;border-left:0;border-right:1px solid #dce5f3;flex-direction:column;padding:25px 18px 15px;display:flex;inset:0 auto 0 0}.customer-native-drawer .customer-tracker{padding:25px}
