@import"https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,400;12..96,500;12..96,600;12..96,700&family=DM+Sans:wght@400;450;500;550;600;650;700&display=swap";:root{font-family:DM Sans,sans-serif;color:#f0ece7;background:#171412;font-synthesis:none;font-weight:400;--bg:#171412;--panel:#211d1a;--raised:#29241f;--border:#37312c;--text:#f0ece7;--muted:#a69d94;--brand:#e57942;--brand-soft:#e5794219;--green:#88b99b;--radius:14px;color-scheme:dark}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:4px}button{color:inherit}input,select,textarea{border:1px solid var(--border);background:#191614;color:var(--text);border-radius:9px;padding:12px 13px;outline:none;min-width:0}input:focus,select:focus,textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px #e5794218}button:focus-visible,a:focus-visible{outline:2px solid var(--brand);outline-offset:4px}input[type=color]{height:44px;width:60px;padding:4px}input[type=checkbox]{accent-color:var(--brand);width:17px;height:17px}textarea{width:100%;resize:vertical;line-height:1.6}h1,h2,h3,h4{font-family:Bricolage Grotesque,sans-serif;font-weight:600;letter-spacing:-.5px}h1{font-size:34px;line-height:1.2;margin:0 0 10px}h2{font-size:25px;line-height:1.3;margin:0 0 12px}h3{font-size:18px;margin:0 0 12px}h4{font-size:16px}p{line-height:1.65;margin:8px 0 16px}small{font-size:12px;line-height:1.6;color:var(--muted)}.muted{color:var(--muted)}.subtle{color:var(--brand);font-size:13px;font-weight:600}.loading{min-height:100vh;display:flex;gap:12px;align-items:center;justify-content:center;color:var(--muted)}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:43px;padding:10px 18px;border:1px solid transparent;border-radius:24px;background:var(--brand);color:#20150f;font-size:13px;font-weight:700;white-space:nowrap;transition:background .15s,transform .15s}.btn:hover:not(:disabled){background:#ee8b56;text-decoration:none}.btn:active:not(:disabled){transform:translateY(1px)}.btn.outline{border-color:var(--border);background:transparent;color:var(--text)}.btn.outline:hover{border-color:var(--muted);background:var(--raised)}.btn.ghost{background:transparent;color:var(--text);padding:8px 10px}.btn.ghost:hover{background:var(--raised)}.btn.danger{background:#a94440;color:#fff}.icon{display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;padding:9px;border-radius:8px;color:var(--muted)}.icon:hover{background:var(--raised);color:var(--text)}.text-btn{display:inline-flex;align-items:center;gap:7px;background:none;border:0;font-size:13px;font-weight:500;padding:7px 0;color:var(--muted)}.text-btn:hover{color:var(--brand)}.actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.badge{display:inline-flex;border-radius:20px;padding:4px 9px;font-size:11px;font-weight:600;white-space:nowrap;border:1px solid var(--border)}.badge.green{color:#a3d0b3;background:#3d86521a;border-color:#3f674b}.badge.muted{color:#b8afa5;background:#ffffff04}.badge.amber{color:#e8c17c;background:#9c7b2818}.status-dot{width:7px;height:7px;border-radius:50%;background:#7d7367;display:inline-block;flex:none}.status-dot.green{background:#8eb29a;box-shadow:0 0 0 3px #8eb29a10}.avatar{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:#34281e;color:#d89770;border:1px solid #523b2c;font-size:12px;font-weight:700;flex:none}.app{display:flex;min-height:100vh}.sidebar{width:242px;position:fixed;inset:0 auto 0 0;background:#1d1916;border-right:1px solid #302a26;display:flex;flex-direction:column;z-index:20}.brand{display:flex;align-items:center;gap:12px;padding:27px 25px 22px;font-family:Bricolage Grotesque,sans-serif;font-size:23px;font-weight:600;letter-spacing:-.6px}.brand:hover{text-decoration:none}.brand small{display:block;font-family:DM Sans;font-size:10px;letter-spacing:2px;margin-top:0;color:#a29386}.brand-mark{position:relative;color:var(--brand);font-weight:600;font-family:Bricolage Grotesque;font-size:39px;line-height:1;display:inline-block;width:38px}.brand-mark>span{position:absolute;right:-5px;top:-3px;font-size:16px;color:#f3c7a0}.workspace-switch{display:flex;align-items:center;gap:10px;background:#24201c;border:1px solid #3b322a;border-radius:10px;padding:11px;margin:0 16px 18px}.workspace-switch>div{flex:1}.workspace-switch strong{display:block;font-size:12px;font-weight:600}.workspace-switch small{font-size:10px}.workspace-icon{background:#3b3026;color:#e5b78e;width:29px;height:29px;display:grid;place-items:center;font-size:11px;border-radius:7px}.sidebar nav{padding:0 12px;overflow-y:auto;scrollbar-width:thin;flex:1}.sidebar nav button,.sidebar footer>button{display:flex;align-items:center;gap:12px;width:100%;min-height:42px;padding:10px 12px;text-align:left;border:0;background:transparent;font-size:12px;color:#aaa199;border-radius:8px;margin:2px 0}.sidebar nav button>span:first-of-type{flex:1}.sidebar nav button:hover,.sidebar footer>button:hover{background:#29231e;color:#e9dfd5}.sidebar nav button.active{background:#3b291e;color:#eea16f;font-weight:600}.nav-divider{border-top:1px solid #342d27;margin:14px 10px}.sidebar footer{padding:10px 14px 12px;border-top:1px solid #302a26}.sidebar-owner{display:flex;align-items:center;gap:10px;margin-top:12px;padding:9px 6px}.sidebar-owner>div{flex:1}.sidebar-owner strong{display:block;font-size:12px;font-weight:500}.sidebar-owner small{font-size:10px}.sidebar-owner>svg{color:#8b7a68}.main{margin-left:242px;min-width:0;flex:1}.topbar{height:76px;display:flex;align-items:center;gap:20px;border-bottom:1px solid #2d2722;padding:0 38px;background:#171412;position:sticky;top:0;z-index:10}.breadcrumb{flex:1;color:#9d9389;font-size:12px;display:flex;gap:14px;align-items:center}.breadcrumb span{color:#51473c}.topbar select{font-size:12px;background:#211c18;border-color:#3a3129;padding:9px 13px;max-width:230px}.cloud-state{display:flex;align-items:center;gap:8px;color:#a79d92;font-size:11px}.mobile-menu{display:none}.workspace{max-width:1480px;margin:0 auto;padding:38px 42px 65px;min-height:calc(100vh - 125px)}.workspace.editing{max-width:none;padding:28px 24px 48px}.page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin:0 0 26px}.page-heading p{font-size:13px;color:var(--muted);margin:0;max-width:640px}.page-heading .actions{padding-top:3px}.app-footer{padding:16px 42px;border-top:1px solid #2d2722;font-size:10px;color:#74695e;display:flex;justify-content:space-between}.overview-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:24px;margin:34px 0 27px}.next-action{position:relative;background:#282019;border:1px solid #453427;border-radius:18px;min-height:336px;padding:36px 36px 34px;overflow:hidden;display:flex;align-items:center}.next-action h2{font-size:35px;line-height:1.1;letter-spacing:-1.2px;margin:15px 0}.next-action p{max-width:340px;color:#b7a99b;font-size:13px;margin-bottom:24px}.next-action>div:last-child{position:relative;z-index:1}.icon-orbit{position:absolute;right:-19px;bottom:30px;width:215px;height:215px;border:1px solid #67513d66;border-radius:50%;display:grid;place-items:center;color:#bd855c;transform:rotate(-15deg);background:radial-gradient(circle at center,#47301d33,transparent 70%)}.icon-orbit:before,.icon-orbit:after{content:"";position:absolute;width:160px;height:160px;border:1px solid #67513d66;border-radius:50%}.icon-orbit:after{width:104px;height:104px;border-color:#94613c77}.method-panel{padding:25px;border:1px solid var(--border);border-radius:18px;background:#1d1916}.method-panel h3{font-size:17px;margin-bottom:15px}.method-panel>button{display:flex;width:100%;align-items:center;gap:12px;text-align:left;padding:11px 0;border:0;background:transparent}.method-panel>button>span:nth-child(2){flex:1}.method-panel strong{font-size:12px;display:block;font-weight:600}.method-panel small{font-size:11px;display:block;color:#90857b}.method-panel svg{color:#807364}.step-num{display:grid;place-items:center;width:27px;height:27px;border:1px solid #504033;border-radius:50%;font-size:11px;color:#d1a17b;flex:none}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:24px 0 38px}.stat{border:1px solid #332b24;background:#1d1916;border-radius:12px;padding:20px 23px;display:flex;flex-direction:column;position:relative}.stat>svg{position:absolute;right:20px;top:24px;color:#8e7762}.stat strong{font-family:Bricolage Grotesque;font-size:32px;font-weight:500;line-height:1.1;margin-bottom:11px}.stat span{font-size:12px;color:#a3988d}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(265px,1fr));gap:20px}.resource-card{border:1px solid var(--border);border-radius:14px;background:#211c18;padding:25px;min-width:0}.card-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px;color:#aa8a71}.card-top .badge{margin-left:auto}.resource-card h2{font-size:21px;overflow-wrap:anywhere}.resource-card p{font-size:13px;color:#a99c90}.card-footer{display:flex;align-items:center;gap:6px;margin-top:22px;padding-top:14px;border-top:1px solid #372e26}.card-footer>.btn:first-child{margin-left:-8px;margin-right:auto}.card-footer>svg{color:#796757}.expert-avatar{width:49px;height:49px;border:1px solid #65442d33;border-radius:14px;display:grid;place-items:center;font-family:Bricolage Grotesque;font-size:26px}.price{font-family:Bricolage Grotesque;font-size:27px;margin:20px 0 10px}.page-card{padding:0;overflow:hidden}.page-thumbnail{height:150px;background:#2c2520;display:flex;flex-direction:column;gap:15px;align-items:center;justify-content:center;color:#a98d72;border-bottom:1px solid #3b3026}.page-thumbnail>span{font-size:11px}.card-body{padding:22px}.empty{border:1px dashed #45392d;border-radius:16px;text-align:center;padding:45px 25px;background:#1c1814}.empty h3{font-size:20px;margin:14px 0 9px}.empty p{font-size:13px;max-width:470px;margin:0 auto 23px;color:var(--muted)}.empty-icon{width:56px;height:56px;border-radius:16px;display:grid;place-items:center;background:#30241b;color:#d49b72;margin:auto}.panel{background:var(--panel);border:1px solid var(--border);border-radius:14px;padding:27px;margin-bottom:24px}.panel p{font-size:14px;color:#b4aaa0}.panel .page-heading h1{font-size:24px}.two-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px}.two-columns>.panel{margin:0}.field{display:flex;flex-direction:column;gap:8px;font-size:12px;color:#c9beb2;margin-bottom:20px;min-width:0}.field>span{font-weight:500}.field>input,.field>select,.field>textarea{width:100%;font-size:13px}.field small{font-size:11px;color:#94877a}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px}.field.wide{grid-column:1/-1}.form-actions{display:flex;justify-content:flex-end;align-items:center;gap:12px;border-top:1px solid var(--border);padding-top:20px;margin-top:10px}.modal-shade{position:fixed;top:0;right:0;bottom:0;left:0;background:#090705bb;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:80;display:flex;align-items:center;justify-content:center;padding:24px}.modal{width:560px;max-width:100%;max-height:90vh;overflow:auto;background:#211c18;border:1px solid #514130;border-radius:17px;padding:27px;box-shadow:0 20px 90px #0008}.modal.large{width:900px}.modal>header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.modal>header h2{font-size:23px;margin:0}.modal>p{font-size:14px;color:#b8aa9d}.modal>input{width:100%}.toast{position:fixed;bottom:25px;right:28px;max-width:550px;display:flex;align-items:center;gap:12px;background:#293329;border:1px solid #547554;color:#dcebd8;border-radius:12px;padding:16px 22px;font-size:13px;z-index:100;box-shadow:0 10px 40px #0005}.error{display:flex;align-items:flex-start;gap:8px;color:#efb2a9!important;background:#8e413022;border:1px solid #793d2e66;border-radius:9px;padding:12px 15px;font-size:13px!important;line-height:1.5}.error.toast{background:#482a23;border-color:#885142}.check{display:flex;align-items:center;gap:10px;font-size:12px;line-height:1.5;color:#b7aaa0;margin:18px 0}.dropzone{border:1px dashed #71533b;background:#2b2119;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:34px;gap:12px;cursor:pointer;border-radius:13px;margin-bottom:22px;color:#d5a17c}.dropzone:hover{border-color:var(--brand)}.dropzone strong{font-size:15px}.dropzone span{font-size:12px;color:#a28d79}.list-row{display:flex;align-items:center;gap:14px;padding:16px 0;border-bottom:1px solid var(--border)}.list-row>div{flex:1;min-width:0}.list-row strong{font-size:13px;overflow-wrap:anywhere}.list-row small{display:block;margin-top:4px}.list-row>svg{color:#bd916d}.copy-field{display:flex;align-items:center;justify-content:space-between;border:1px solid var(--border);border-radius:10px;padding:10px 14px;gap:15px}.copy-field code{font-size:12px;overflow-wrap:anywhere;color:#c9aa8c}.inline-form{display:flex;gap:14px;margin:22px 0}.inline-form input{flex:1}.tabs{display:flex;gap:24px;border-bottom:1px solid var(--border);margin-bottom:26px;overflow:auto}.tabs button{padding:13px 2px;border:0;border-bottom:2px solid transparent;color:var(--muted);background:transparent;white-space:nowrap;font-size:13px}.tabs button.active{color:#e8a178;border-color:var(--brand)}.table-wrap{overflow:auto;background:var(--panel);border:1px solid var(--border);border-radius:12px}table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}th{font-size:11px;font-weight:500;color:#9f8d7b;background:#241e19;padding:16px 20px;border-bottom:1px solid var(--border)}td{padding:18px 20px;border-bottom:1px solid #31281f;color:#b9ac9f;vertical-align:top;max-width:290px}tr:last-child td{border-bottom:0}.table-title{border:0;background:transparent;padding:0;text-align:left;color:var(--text);font-weight:600;font-size:13px}.source-link{display:flex;align-items:center;gap:5px;font-size:10px;color:#b88d6c;margin-top:8px}.research-goals{display:flex;gap:30px;align-items:center;background:#242019;border:1px solid #4c3b29;border-radius:13px;padding:24px 30px;margin-bottom:27px}.research-goals>div{min-width:140px}.research-goals strong{font-size:29px;font-family:Bricolage Grotesque}.research-goals strong span{font-size:14px;margin-left:6px;color:#a39484}.research-goals p{font-size:11px;color:#a79888;margin:6px 0}.research-goals>p{max-width:430px;margin-left:auto;font-size:12px}.theme-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.theme-options button{padding:18px 10px;text-transform:capitalize;background:#191614;border:1px solid var(--border);border-radius:9px;font-size:13px}.theme-options button.selected{border-color:var(--brand);color:#eeaa7d}.editor-grid{display:grid;grid-template-columns:minmax(340px,1fr) minmax(320px,.8fr);gap:40px;align-items:start}.phone{width:330px;height:690px;margin:auto;position:sticky;top:106px;border:7px solid #080808;border-radius:43px;box-shadow:0 0 0 1px #70655b,0 20px 50px #0004;background:#f8f7f3;color:#282420;overflow:hidden}.phone-inner{height:100%;overflow:auto;padding:15px 22px 30px;scrollbar-width:none}.phone-time{text-align:center;font-size:11px;margin-bottom:25px}.phone h2{font-size:30px;line-height:1.05;margin:20px 0 12px}.phone h3{font-size:19px;margin:26px 0 10px}.phone p{font-size:13px;line-height:1.6;color:inherit}.phone .field{color:#5d5146}.phone input{background:#fff;color:#333;border-color:#d8d0c6}.phone .btn{width:100%;border-radius:8px;color:#fff}.test-layout{display:grid;grid-template-columns:1fr minmax(350px,1fr);gap:36px}.checklist p{display:flex;align-items:center;gap:9px;font-size:13px}.checklist svg{color:#8cb59b}.checklist{margin:25px 0}.theme-papel{background:#f1ecdf;color:#28271f;font-family:Georgia,serif}.theme-papel h1,.theme-papel h2,.theme-papel h3{font-family:Georgia,serif;font-weight:400}.theme-noite{background:#1b232c;color:#f1f1ed}.theme-retrato{background:#fff;color:#151b22}.theme-estudio{background:#fafafa;color:#25292d}.studio{display:grid;grid-template-columns:210px 1fr;background:#1c1815;border:1px solid var(--border);border-radius:16px;overflow:hidden;min-height:720px;height:calc(100vh - 225px)}.studio-sidebar{padding:24px 14px;background:#211b16;border-right:1px solid #3a2d23;overflow:auto}.studio-sidebar h3{font-size:12px;font-family:DM Sans;color:#9f8976;font-weight:500;margin:0 11px 18px}.studio-sidebar>button:not(.btn){display:flex;align-items:center;gap:10px;border:0;background:transparent;border-radius:8px;padding:12px;width:100%;font-size:12px;text-align:left;color:#b5a18f}.studio-sidebar>button.active{background:#3c291b;color:#eab38a}.studio-conversation{display:flex;flex-direction:column;min-width:0;overflow:hidden}.studio-welcome{margin:auto;padding:50px;text-align:center;max-width:650px}.studio-welcome h2{font-size:31px}.studio-welcome>p{font-size:14px;color:#a99a8c}.ai-emblem{width:75px;height:75px;display:grid;place-items:center;background:#39281b;border:1px solid #5e4028;color:#dcaa80;border-radius:23px;margin:0 auto 28px}.starter-prompts{display:flex;flex-direction:column;gap:10px;margin-top:25px}.starter-prompts button{display:flex;text-align:left;justify-content:space-between;gap:20px;align-items:center;padding:13px 17px;border:1px solid #443426;border-radius:11px;background:#251d16;color:#bda791;font-size:12px}.studio-composer{display:flex;align-items:flex-end;gap:8px;margin:18px 25px 8px;border:1px solid #59422d;border-radius:17px;padding:12px;background:#282019}.studio-composer textarea{border:0!important;box-shadow:none!important;background:transparent;padding:5px 7px;min-height:55px;max-height:160px;font-size:13px;resize:none}.studio-composer .btn{min-width:40px;padding:10px}.studio-note{text-align:center;margin:0 18px 20px;color:#7b6e62;font-size:10px}.studio-messages{flex:1;overflow:auto;padding:28px 45px;scrollbar-width:thin}.studio-message{margin-bottom:30px;max-width:840px}.studio-message>span{font-size:10px;color:#a4866b;display:block;margin-bottom:10px}.studio-message.user{margin-left:auto;background:#31271e;padding:16px 20px;border-radius:14px;max-width:80%}.studio-message.user>span{color:#9f8d7b}.markdown{font-size:14px;line-height:1.7;overflow-wrap:anywhere}.markdown p{line-height:1.7;color:inherit}.markdown h1{font-size:26px}.markdown h2{font-size:23px}.markdown h3{font-size:18px}.markdown ul,.markdown ol{padding-left:22px}.markdown li{padding:3px 0}.markdown pre{white-space:pre-wrap;background:#100e0c;border-radius:8px;padding:14px;overflow:auto}.markdown code{font-size:12px;background:#ffffff08;padding:1px 4px;border-radius:4px}.markdown a{color:#d7a478;text-decoration:underline}.thinking{display:flex;align-items:center;gap:10px;color:#b3977d;font-size:12px;margin:15px 30px}.result-actions{display:flex;gap:10px;flex-wrap:wrap;padding:14px 25px;border-top:1px solid #382c22}.page-tools{display:flex;align-items:center;gap:12px;border:1px solid var(--border);border-radius:11px;padding:10px;margin-bottom:20px;flex-wrap:wrap}.page-tools select{font-size:12px}.segmented{display:flex;background:#100e0c;border-radius:8px;padding:3px}.segmented button{display:flex;align-items:center;gap:7px;background:transparent;border:0;padding:9px 12px;border-radius:6px;color:#9d8f80;font-size:11px}.segmented button.selected{background:#3a2d22;color:#dfb18b}.page-builder{display:grid;grid-template-columns:190px minmax(300px,1fr) 260px;gap:16px;min-height:720px;align-items:start}.block-tree{background:#211b16;border:1px solid #3b2f24;border-radius:12px;padding:19px 12px}.block-tree h3{font-family:DM Sans;font-size:12px;margin-left:7px;color:#af9a85}.block-tree>button:not(.btn){display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:transparent;padding:12px 8px;border:0;border-radius:7px;color:#a89889}.block-tree>button.active{background:#3c2b1d;color:#e2b28b}.block-tree>button>span{font-size:10px;min-width:15px}.block-tree strong{font-size:11px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:140px}.block-tree small{font-size:9px}.block-tree>.btn{font-size:11px;margin:12px 0;white-space:normal}.block-tree>.field{margin-top:20px}.block-tree details{padding:14px 7px;border-top:1px solid #493625;font-size:11px;color:#bd9f82}.block-tree details .field{margin-top:18px}.page-canvas{height:780px;overflow:hidden;background:#44403b;padding:15px;border:1px solid #50453a;border-radius:11px;display:flex;justify-content:center}.page-canvas iframe{width:100%;height:100%;border:0;background:#fff;border-radius:4px}.page-canvas.mobile iframe{max-width:390px}.inspector{background:#211b16;border:1px solid #3b2f24;border-radius:12px;padding:18px}.inspector .field{font-size:11px;margin-bottom:17px}.inspector input,.inspector textarea,.inspector select{font-size:12px;padding:10px}.inspector .check{font-size:10px}.inspector h3{font-family:DM Sans;font-size:12px;margin-top:25px;color:#bd9675}.inspector-actions{display:flex;justify-content:space-between;margin-bottom:18px}.ai-action{display:flex;align-items:center;gap:9px;width:100%;padding:11px 7px;color:#ba9474;background:transparent;border:0;font-size:11px}.compare{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:20px 0}.compare>div{min-width:0}.quiz-builder{display:grid;grid-template-columns:210px minmax(300px,1fr) 280px;gap:20px}.quiz-preview{background:#fff;border:6px solid #080808;border-radius:34px;max-width:400px;min-height:700px;overflow:hidden;color:#1a2a30;margin:0 auto;width:100%}.quiz-preview .quiz-public{min-height:700px}.option-editor{padding:11px;background:#19140f;border:1px solid #3b2c1f;border-radius:8px;display:flex;flex-wrap:wrap;gap:9px;margin-bottom:12px}.option-editor input{width:100%}.option-editor select{width:calc(100% - 35px);font-size:10px}.option-editor .icon{padding:3px}.funnel-flow{display:flex;align-items:center;gap:15px;margin:45px 0;overflow:auto}.funnel-flow>section{flex:1;min-width:190px;min-height:280px;padding:22px 18px;background:#211b15;border:1px solid #4a3524;border-radius:13px}.funnel-flow h3{margin-top:18px;font-size:18px}.funnel-item{display:flex;flex-direction:column;align-items:flex-start;gap:9px;padding:15px 0;border-bottom:1px solid #3f2e20;font-size:11px}.funnel-item a{display:flex;gap:5px;color:#cf9b73}.flow-arrow{color:#95673f;flex:none}.connection-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:30px}.connection-card{padding:23px;background:#211b16;border:1px solid #413022;border-radius:12px}.connection-card p{font-size:12px;color:#a28b77}.connection-card h3{font-size:17px}.connection-card .card-top{margin-bottom:20px}.connection-card .card-top>svg{color:#b48d6a}.audit-list{max-height:60vh;overflow:auto}.audit-list code{font-size:10px}.file-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:18px}.file-card{border:1px solid #443225;background:#211a14;display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:18px;border-radius:12px;overflow:hidden}.file-card img{width:100%;height:160px;object-fit:contain}.file-card>svg{height:100px;color:#aa896b}.file-card strong{font-size:12px;max-width:100%;overflow-wrap:anywhere}.chat{height:100%;display:flex;flex-direction:column;background:#faf9f5;color:#252723;overflow:hidden;--border:#ddd8ce;--muted:#817968;--text:#262821;--raised:#eae7df}.chat-header{padding:17px 18px;display:flex;align-items:center;gap:11px;border-bottom:1px solid #dfdace;background:#f5f2eb}.chat-header strong{font-size:13px;display:block}.chat-header small{font-size:10px;color:#807665;display:block}.chat-header>div:nth-child(2){flex:1}.chat-header .avatar{color:#fff;border:none;font-size:15px}.messages{padding:20px;overflow:auto;flex:1;scrollbar-width:thin}.chat-welcome{margin:35px 0}.chat-welcome h2{font-size:25px}.chat-welcome p{color:#8b7b69;font-size:12px}.suggestions{display:flex;flex-direction:column;gap:10px}.suggestions button{padding:12px 14px;text-align:left;font-size:12px;line-height:1.5;border:1px solid #d9cdbd;background:#f3eee5;color:#6b5944;border-radius:12px}.message{max-width:95%;margin-bottom:20px;font-size:13px}.message .markdown{font-size:13px}.message .markdown p{margin:3px 0 12px}.message.user{margin-left:auto;background:#e8dfd1;padding:12px 15px;border-radius:13px 13px 3px}.message.assistant{padding:0 5px}.message .text-btn{font-size:10px;color:#927456}.composer{margin:9px 14px;display:flex;align-items:flex-end;gap:5px;border:1px solid #cfc3b1;background:#f7f4ee;border-radius:14px;padding:8px}.composer textarea{border:0;box-shadow:none;resize:none;color:#2d2922;background:transparent;font-size:12px;padding:7px;min-height:40px;height:50px}.composer .btn{padding:10px;min-height:38px;border-radius:10px;color:#fff}.chat-note{font-size:9px;text-align:center;color:#988674;padding-bottom:10px}.chat .modal{color:#eee;background:#211b15;--border:#47372a;--muted:#a69d94;--text:#eee;--raised:#342820}.recording{color:#bf5247!important;box-shadow:0 0 0 3px #bf524722}.public-chat{width:100%;height:100dvh;max-width:760px;margin:auto}.expert-entry{min-height:100vh;max-width:600px;margin:auto;background:#faf9f5;color:#262820;--text:#262820;--muted:#807561;--border:#d6cdbb;--raised:#e7e0d3;color-scheme:light}.entry-inner{padding:65px 35px 35px}.entry-inner>h1{font-size:42px;line-height:1.04;max-width:400px;margin:30px 0 15px}.entry-inner>h2{font-size:25px;margin-top:38px}.entry-inner>p{font-size:16px}.entry-avatar{width:88px;height:96px;background:#eee7d8;border-radius:43px 43px 8px 8px;display:flex;align-items:center;justify-content:center;font-size:55px;color:var(--brand);font-family:Georgia,serif;margin-top:15px;overflow:hidden}.entry-avatar img{width:100%;height:100%;object-fit:cover}.entry-cover{width:100%;max-height:260px;object-fit:cover}.entry-login{padding:25px 0;margin:30px 0;border-top:1px solid #d3c9b7;border-bottom:1px solid #d3c9b7}.entry-login .field{color:#655b4c;font-size:13px}.entry-login input{background:#fff;color:#252520;border-color:#d9cdbd}.entry-login>.btn{background:var(--brand);color:#fff;border-radius:8px;width:100%;margin-top:20px}.entry-login small{color:#8b7c68}.entry-question{font-size:14px!important;padding:16px;border:1px solid #ddcfbd;border-radius:10px}.expert-entry footer{display:flex;justify-content:space-between;margin-top:35px;font-size:12px;color:#8d7a60}.expert-entry.theme-noite{background:#1b232c;color:#fff}.theme-noite .entry-inner{color:#fff}.theme-noite .entry-avatar{background:#2d3b49}.tagline{font-style:italic;color:#8b7863}.quiz-public{background:#fbfaf7;color:#203434;min-height:100dvh;max-width:760px;margin:auto;color-scheme:light;--text:#203434;--border:#d6d8cf}.quiz-progress{height:5px;background:#e3e3d9}.quiz-progress span{display:block;height:100%;background:var(--brand);transition:width .2s}.quiz-content{padding:55px 32px;max-width:600px;margin:auto}.quiz-content h1{font-size:34px;line-height:1.15}.quiz-content>p{font-size:16px;color:#647370;margin-bottom:30px}.quiz-options{display:flex;flex-direction:column;gap:12px;margin-top:30px}.quiz-options button{display:flex;align-items:center;justify-content:space-between;padding:19px 20px;gap:12px;border:1px solid #d4d9cc;border-radius:12px;text-align:left;background:#f1f4eb;color:#304436;font-size:15px}.quiz-options button:hover{border-color:var(--brand);background:#e5edde}.quiz-content .btn{background:var(--brand);color:#fff;border-radius:10px;min-width:180px}.quiz-content .field{color:#516456}.quiz-content input:not([type=checkbox]){background:#fff;color:#203434}.quiz-content small{display:block;margin-top:30px}.quiz-content .check{color:#6f7a6c}.login-page{min-height:100vh;display:grid;grid-template-columns:1.1fr 1fr;align-items:center;background:#181411}.login-story{padding:80px max(50px,9vw);min-height:100vh;display:flex;flex-direction:column;justify-content:center;background:#261d16;border-right:1px solid #4e3522;position:relative}.login-story>.brand-mark{font-size:55px;width:55px;margin-bottom:46px}.login-story h1{font-size:clamp(38px,4.2vw,66px);line-height:1.03;letter-spacing:-2.4px}.login-story>p{font-size:15px;color:#b9a38e;margin-top:24px}.login-story>small{position:absolute;bottom:34px;color:#8f7158;font-size:12px}.login-path{display:flex;align-items:center;gap:14px;color:#c49b78;font-size:11px;margin-top:35px}.login-form{max-width:420px;width:100%;padding:45px;margin:auto}.login-form h2{font-size:27px}.login-form>p{font-size:13px;color:#a3907d;margin-bottom:30px}.login-form>.btn{width:100%;margin:8px 0 20px}.login-form>small{font-size:10px;display:block;text-align:center}.login-lock{width:56px;height:56px;border:1px solid #5b412a;border-radius:16px;display:grid;place-items:center;color:#e2ab7d;background:#322318;margin-bottom:25px}@media(min-width:1600px){.page-builder{grid-template-columns:220px minmax(400px,1fr) 300px}.workspace{padding-top:48px}.next-action{padding:42px;min-height:370px}.next-action h2{font-size:42px}.icon-orbit{right:10px;width:260px;height:260px}}@media(max-width:1200px){.sidebar{width:210px}.main{margin-left:210px}.workspace{padding:30px 26px}.topbar{padding:0 26px}.overview-grid{grid-template-columns:1.3fr 1fr;gap:18px}.next-action{padding:27px}.next-action h2{font-size:30px}.icon-orbit{right:-90px;opacity:.5}.method-panel{padding:20px}.connection-grid{grid-template-columns:1fr 1fr}.page-builder{grid-template-columns:155px minmax(260px,1fr) 230px;gap:10px}.block-tree{padding:15px 8px}.block-tree strong{max-width:95px}.quiz-builder{grid-template-columns:180px minmax(260px,1fr) 235px;gap:10px}.studio{grid-template-columns:180px 1fr}.studio-messages{padding:25px}.breadcrumb{font-size:11px;gap:9px}.cloud-state{display:none}.workspace.editing{padding:25px 16px}}@media(max-width:960px){.overview-grid{grid-template-columns:1fr}.next-action{min-height:290px}.icon-orbit{right:15px;opacity:1}.method-panel{display:none}.stat-grid{grid-template-columns:1fr 1fr}.page-heading h1{font-size:29px}.page-heading{flex-wrap:wrap}.sidebar{width:200px}.main{margin-left:200px}.editor-grid,.test-layout{grid-template-columns:1fr}.phone{position:relative;top:auto}.page-builder{grid-template-columns:140px 1fr}.page-builder .inspector{grid-column:1/-1}.inspector{display:block}.inspector .field{max-width:100%}.quiz-builder{grid-template-columns:150px 1fr}.quiz-builder .inspector{grid-column:1/-1}.studio-sidebar{padding:19px 8px}.studio{grid-template-columns:155px 1fr}.starter-prompts button{font-size:11px}.studio-welcome{padding:25px}.studio-welcome h2{font-size:25px}.form-grid{gap:0 15px}.research-goals{padding:20px;gap:18px;flex-wrap:wrap}.research-goals>p{margin-left:0}.two-columns{grid-template-columns:1fr}.topbar .breadcrumb{display:none}.topbar{justify-content:flex-end}.login-story{padding:60px 40px}.login-story h1{font-size:45px}.login-form{padding:30px}}@media(max-width:700px){.sidebar{transform:translate(-100%);width:245px;transition:transform .2s}.menu-open .sidebar{transform:translate(0);box-shadow:15px 0 60px #0009}.main{margin-left:0}.mobile-menu{display:flex;margin-right:auto}.topbar{height:64px;padding:0 17px;gap:14px}.topbar select{max-width:200px}.workspace{padding:28px 18px 50px}.workspace.editing{padding:25px 14px}.page-heading{gap:15px;margin-bottom:23px}.page-heading h1{font-size:28px;letter-spacing:-.7px}.page-heading p{font-size:12px}.page-heading .actions{width:100%}.page-heading .actions .btn{font-size:11px;padding:10px 13px}.overview-grid{margin-top:24px}.next-action{padding:27px 24px;min-height:325px}.next-action h2{font-size:34px;max-width:280px}.next-action p{max-width:260px;font-size:12px}.icon-orbit{right:-100px;bottom:55px;opacity:.7}.stat-grid{gap:11px;margin-bottom:30px}.stat{padding:19px 17px}.stat strong{font-size:29px}.stat span{font-size:10px}.stat>svg{right:15px;top:21px;width:17px}.cards{grid-template-columns:1fr}.panel{padding:20px}.form-grid{grid-template-columns:1fr}.field{font-size:12px}.modal-shade{padding:12px}.modal{max-height:95dvh;padding:22px 18px}.modal>header h2{font-size:22px}.form-actions .btn{font-size:12px}.toast{left:15px;right:15px;bottom:15px;font-size:12px}.tabs{gap:21px;margin-bottom:22px}.tabs button{font-size:12px}.studio{grid-template-columns:1fr;height:calc(100dvh - 255px);min-height:600px}.studio-sidebar{padding:12px;display:flex;flex-wrap:nowrap;gap:6px;overflow:auto;border:0;border-bottom:1px solid #3b2b1d}.studio-sidebar h3,.studio-sidebar .nav-divider,.studio-sidebar>.btn{display:none}.studio-sidebar>button:not(.btn){width:auto;flex:none;white-space:nowrap;font-size:11px;padding:10px}.studio-conversation{min-height:480px}.studio-welcome{padding:28px 20px}.studio-welcome h2{font-size:28px}.studio-composer{margin:12px 12px 7px;padding:10px}.studio-note{font-size:8px;margin-bottom:13px}.studio-messages{padding:23px 18px}.studio-message.user{max-width:95%}.markdown{font-size:13px}.result-actions{padding:10px 13px}.result-actions .btn{font-size:10px}.page-builder{grid-template-columns:1fr}.block-tree{display:flex;flex-wrap:wrap;gap:7px}.block-tree h3{width:100%}.block-tree>button:not(.btn){width:auto;max-width:190px}.block-tree>button>span{min-width:12px}.block-tree strong{max-width:110px}.block-tree>button small{display:none}.block-tree>.btn{margin:0;font-size:10px;min-height:36px}.block-tree details{width:100%;padding:10px}.page-canvas{height:600px;padding:8px}.page-builder .inspector{grid-column:auto}.page-tools{gap:8px}.page-tools .btn{font-size:10px}.segmented button{font-size:10px;padding:8px}.quiz-builder{grid-template-columns:1fr}.quiz-builder .inspector{grid-column:auto}.quiz-builder .block-tree>.field{width:100%}.quiz-preview{min-height:580px;max-width:370px}.quiz-preview .quiz-public{min-height:580px}.quiz-content{padding:40px 24px}.quiz-content h1{font-size:30px}.quiz-options button{font-size:13px}.connection-grid{gap:12px}.connection-card{padding:18px}.connection-card h3{font-size:16px}.connection-card .card-top{flex-wrap:wrap;gap:10px}.connection-card p{font-size:11px}.copy-field{flex-direction:column;align-items:flex-start;gap:8px}.copy-field code{font-size:11px}.compare{grid-template-columns:1fr;gap:15px}.research-goals>div{min-width:110px}.research-goals strong{font-size:25px}.research-goals strong span{font-size:11px}.inline-form{flex-direction:column}.funnel-flow{margin:20px 0}.funnel-flow>section{min-width:220px}.app-footer{font-size:9px;padding:15px 20px}.login-page{grid-template-columns:1fr}.login-story{min-height:320px;padding:35px 30px}.login-story>.brand-mark{font-size:38px;width:35px;margin-bottom:20px}.login-story h1{font-size:36px;letter-spacing:-1px}.login-story>p{font-size:12px;margin-top:12px}.login-story>small{display:none}.login-path{margin-top:15px;font-size:10px;gap:10px}.login-form{padding:35px 28px}.login-form h2{font-size:26px}.entry-inner{padding:40px 24px}.entry-inner>h1{font-size:38px}.file-grid{grid-template-columns:1fr 1fr}.file-card{padding:12px}.file-card img{height:120px}.test-layout .phone{width:100%;max-width:350px}.studio-sidebar button:nth-of-type(n+10){display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.next-action h2{white-space:pre-line}.quiz-option-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.quiz-options button.selected{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 15%,white)}.quiz-options button img{max-width:100px;max-height:100px;object-fit:cover}.option-editor{flex-wrap:wrap}
