@import "https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800&display=swap";:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}body{margin:0}#root{text-align:left;box-sizing:border-box;flex-direction:column;width:100%;min-height:100svh;margin:0;display:flex}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}:root{--navy:#29246f;--navy-soft:#46418d;--orange:#ef6b3a;--orange-dark:#df5b2d;--peach:#fff0ea;--page:#fff;--white:#fff;--text:#1f1f2d;--muted:#747096;--border:#e9e7f1;--soft-border:#f0eef6;--shadow:0 14px 38px #29246f14;--navy-rgb:41, 36, 111;--orange-rgb:239, 107, 58;--peach-rgb:255, 240, 234;--navy-soft-rgb:70, 65, 141}[data-theme=dark]{--navy:#ff8c52;--navy-soft:#ffa97c;--orange:#ff8c52;--orange-dark:#e6753d;--peach:#2b201a;--page:#161412;--white:#23201d;--text:#f5eeea;--muted:#a59690;--border:#38322e;--soft-border:#2d2724;--shadow:0 14px 38px #00000073;--navy-rgb:255, 140, 82;--orange-rgb:255, 140, 82;--peach-rgb:43, 32, 26;--navy-soft-rgb:255, 169, 124}[data-theme=dark] .greetingGradient{background:linear-gradient(90deg,#ef6b3a 0%,#ffa97c 50%,#ef6b3a 100%)!important;-webkit-text-fill-color:transparent!important;-webkit-background-clip:text!important;background-clip:text!important}[data-theme=dark] body{background:var(--page);color:var(--text)}[data-theme=dark] .app{background:var(--page)}[data-theme=dark] .rail{background:#111019;border-color:#ffffff0d}[data-theme=dark] .workspace{background:var(--page)}[data-theme=dark] .historyPanel{background:#111019;border-color:#ffffff0d}[data-theme=dark] .historyItem{background:#ffffff05;border-color:#ffffff14}[data-theme=dark] .historyItem:hover{background:#ffffff0f;border-color:#ffffff24}[data-theme=dark] .historyItem.selected{background:#ffffff1f;border-color:#0000}[data-theme=dark] .historyFooter{border-color:#ffffff14}[data-theme=dark] .signOutButton{color:var(--text);background:0 0;border-color:#ffffff1f}[data-theme=dark] .signOutButton:hover{color:var(--text);background:#ffffff14;border-color:#fff3}[data-theme=dark] .chatMenuDropdown{border-color:var(--border);background:#1c192c;box-shadow:0 6px 20px #0006}[data-theme=dark] .chatMenuOption{color:var(--text)}[data-theme=dark] .chatMenuOption:hover{background:#ff8c521a}[data-theme=dark] .chatMenuOptionDanger{color:#f87171}[data-theme=dark] .chatMenuOptionDanger:hover{background:#ef44441a}[data-theme=dark] .chatMenuTrigger:hover{color:var(--text);background:#ff8c521f}[data-theme=dark] .chatRenameInput{background:var(--white);border-color:var(--orange);color:var(--text)}[data-theme=dark] .customModelTrigger{color:var(--text);background:#ffffff0f}[data-theme=dark] .customModelDropdownMenu{border-color:var(--border);background:#1c192c;box-shadow:0 8px 30px #0006}[data-theme=dark] .customModelOption{color:var(--text)}[data-theme=dark] .customModelOption:hover{background:#ff8c521a}[data-theme=dark] .customModelOption.selected{background:#ff8c521f}[data-theme=dark] .bottomComposerWrap{background:var(--page)}[data-theme=dark] .chatComposer textarea{color:#e8e8ed;background:0 0}[data-theme=dark] .followups button{background:var(--white);border-color:var(--border);color:var(--text)}[data-theme=dark] .followups button:hover{background:var(--peach)}[data-theme=dark] .bubble.assistant{background:var(--white);border-color:var(--soft-border);color:var(--text)}[data-theme=dark] .bubble code{color:#ffd3c1;background:#ff8c5224}[data-theme=dark] .bubble pre{border:1px solid var(--border);background:#ff8c521a}[data-theme=dark] .bubble th,[data-theme=dark] .bubble td{border-color:var(--border)}[data-theme=dark] .bubble th{color:var(--text);background:#ff8c521a}[data-theme=dark] .typing span{background:var(--muted)}[data-theme=dark] .iconActionBtn{color:var(--muted);border-color:#0000}[data-theme=dark] .iconActionBtn:hover{color:var(--text);background:#ff8c521f;border-color:#ff8c5233}[data-theme=dark] .iconActionBtnActive{color:#34d399;background:#10b98126;border-color:#10b9814d}[data-theme=dark] .iconActionBtnActive:hover{color:#10b981;background:#10b98133;border-color:#34d399}[data-theme=dark] .iconActionBtnDanger{color:#f87171;background:#ef44441f;border-color:#ef444440}[data-theme=dark] .action-btn{color:var(--orange);background:#ff8c521a;border-color:#ff8c524d}[data-theme=dark] .action-btn:hover{background:var(--orange);color:var(--page)}[data-theme=dark] .feedbackCommentInput{background:var(--white);border-color:var(--border);color:var(--text)}[data-theme=dark] .feedbackCommentInput::placeholder{color:var(--muted)}[data-theme=dark] .iconBtn{border-color:var(--border);color:var(--muted);background:0 0}[data-theme=dark] .iconBtn:hover{color:var(--text);background:#ff8c521a}[data-theme=dark] .feedbackSubmitBtn{background:var(--navy);color:#fff;border-color:var(--navy)}[data-theme=dark] .cf-field input,[data-theme=dark] .cf-field select,[data-theme=dark] .cf-field textarea{background:var(--white);border-color:var(--border);color:var(--text)}[data-theme=dark] .cf-field label{color:var(--text)}.themeToggle{border:1px solid var(--border);background:var(--white);width:36px;height:36px;color:var(--muted);cursor:pointer;border-radius:50%;flex-shrink:0;place-items:center;transition:background .15s,color .15s,border-color .15s;display:grid}.themeToggle:hover{background:var(--navy);color:#fff;border-color:var(--navy)}[data-theme=dark] .themeToggle{background:var(--white);border-color:var(--border);color:var(--muted)}[data-theme=dark] .themeToggle:hover{background:var(--orange);color:#fff;border-color:var(--orange)}*{box-sizing:border-box}body{background:var(--page);color:var(--text);margin:0;font-family:Poppins,sans-serif}button,textarea{font-family:inherit}button{cursor:pointer}.app{background:var(--page);min-height:100vh;display:flex}.rail{z-index:20;background:linear-gradient(#fff 0%,#fafafb 100%);border-right:1px solid #0000000d;flex-direction:column;align-items:center;gap:16px;width:64px;height:100vh;padding:22px 12px;transition:background .3s,box-shadow .3s;display:flex;position:fixed;top:0;left:0;box-shadow:2px 0 14px #1f26870a}.railButton{width:42px;height:42px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:14px;place-items:center;font-size:17px;transition:background .2s,color .2s,transform .15s;display:grid}.railButton:hover{color:var(--orange);background:#ef6b3a14;transform:translateY(-1px)}.railButton.active{color:var(--orange);background:#ef6b3a1f;box-shadow:inset 0 0 0 1px #ef6b3a2e}.historyPanel{z-index:19;background:#fff;border-right:1px solid #0000000d;flex-direction:column;width:310px;height:100vh;padding:24px 20px;transition:background .3s,box-shadow .3s;display:flex;position:fixed;top:0;left:64px;box-shadow:6px 0 24px #1f26870d}.historyHeader{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.historyLogo{width:auto;height:40px;display:block}.historyHeading{color:var(--muted);margin:4px 2px 12px;font-size:13px;font-weight:600}.historyHeader button{width:32px;height:32px;color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:50%;place-items:center;font-size:18px;transition:background .2s;display:grid}.historyHeader button:hover{background:#0000000f}.newChatButton{color:var(--orange);cursor:pointer;background:#ef6b3a1a;border:none;border-radius:18px;justify-content:center;align-items:center;gap:8px;margin-bottom:22px;padding:20px;font-size:14px;font-weight:600;transition:background .2s;display:flex}.newChatButton:hover{background:#ef6b3a29}.historyList{scrollbar-width:thin;scrollbar-color:#ef6b3a59 transparent;flex-direction:column;flex:1;gap:14px;padding-right:6px;display:flex;overflow-y:auto}.historyList::-webkit-scrollbar{width:7px}.historyList::-webkit-scrollbar-track{background:0 0}.historyList::-webkit-scrollbar-thumb{background:#ef6b3a4d;border-radius:999px}.historyList::-webkit-scrollbar-thumb:hover{background:#ef6b3a80}[data-theme=dark] .historyList{scrollbar-color:#ef6b3a66 transparent}[data-theme=dark] .historyList::-webkit-scrollbar-thumb{background:#ef6b3a66}.historyFooter{border-top:1px solid var(--border);flex-direction:column;gap:12px;margin-top:auto;padding-top:14px;display:flex}.historyUser{cursor:pointer;text-align:left;width:100%;min-width:0;color:var(--muted);background:0 0;border:none;border-radius:12px;align-items:center;gap:10px;padding:6px 4px;transition:background .2s;display:flex}.historyUser:hover{background:#0000000a}.historyUser .historyUserMeta{flex:1}.historyUserAvatar{background:var(--navy);width:34px;height:34px;color:var(--white);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:flex}.historyUserMeta{flex-direction:column;min-width:0;display:flex}.historyUserName{color:var(--navy);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.historyUserEmail{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.signOutButton{border:1px solid var(--border);color:var(--text);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:13px 16px;font-size:14px;font-weight:600;transition:background .2s,border-color .2s,color .2s;display:flex}.signOutButton svg{color:var(--orange)}.signOutButton:hover{background:#ef6b3a0f;border-color:#ef6b3a3d}.historyItem{border:1px solid var(--border);background:#fff;border-radius:16px;align-items:center;gap:6px;padding:14px 10px 14px 18px;transition:background .2s,border-color .2s,box-shadow .2s;display:flex}.historyItem:hover{border-color:#29246f29;box-shadow:0 4px 14px #1f26870d}.historyItem.selected{background:#29246f14;border-color:#0000}.historyTitle{text-align:left;background:0 0;border:none;flex:1;min-width:0;padding:0}.historyTitle span{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:500;display:block;overflow:hidden}.historyTitle small{color:var(--muted);margin-top:3px;font-size:11px;font-weight:400;display:block}.chatRenameInput{border:1px solid var(--orange,#ef6b3a);background:var(--white);min-width:0;color:var(--navy);border-radius:8px;outline:none;flex:1;padding:4px 8px;font-family:inherit;font-size:13px}.chatMenuWrap{flex-shrink:0;position:relative}.chatMenuTrigger{width:26px;height:26px;color:var(--muted);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;transition:opacity .15s,background .15s;display:flex}.historyItem:hover .chatMenuTrigger,.historyItem.selected .chatMenuTrigger{opacity:1}.chatMenuTrigger:hover{background:var(--white);color:var(--navy)}.chatMenuDropdown{background:var(--white);border:1px solid var(--border);z-index:200;border-radius:10px;flex-direction:column;gap:2px;min-width:140px;padding:4px;animation:.15s forwards dropdown-fade-in;display:flex;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 6px 20px #29246f1f}.chatMenuOption{color:var(--navy);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:7px;align-items:center;gap:8px;padding:7px 10px;font-size:13px;font-weight:500;transition:background .12s;display:flex}.chatMenuOption:hover{background:#29246f0d}.chatMenuOptionDanger{color:#ef4444}.chatMenuOptionDanger:hover{background:#fef2f2}.workspace{background:0 0;flex-direction:column;width:calc(100% - 64px);min-height:100vh;margin-left:64px;transition:margin-left .2s,width .2s;display:flex;position:relative}.topRight{z-index:10;align-items:center;gap:12px;display:flex;position:fixed;top:28px;right:34px}.profileDot{background:var(--navy);border:3px solid var(--white);width:36px;height:36px;box-shadow:var(--shadow);border-radius:50%}.demoButton{background:var(--navy);color:var(--white);border:none;border-radius:999px;padding:11px 18px;font-weight:700}.demoButton:hover{background:var(--orange)}.adminLoginButton{border:1px solid var(--navy);background:var(--white);color:var(--navy);cursor:pointer;border-radius:999px;padding:11px 18px;font-weight:700}.adminLoginButton:hover{background:var(--navy);color:var(--white)}.welcome{background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:28px;min-height:100vh;padding:40px 20px 120px;display:flex;position:relative;overflow:hidden}[data-theme=dark] .welcome{background:#111019}.welcomeGlow{pointer-events:none;z-index:0;filter:blur(95px);opacity:.85;background:radial-gradient(circle,#ef6b3a26 0%,#0000 65%);position:absolute;inset:0;overflow:hidden}.welcomeGlow:before{content:"";background:radial-gradient(circle,#29246f40 0%,#29246f1a 50%,#0000 70%);border-radius:50%;width:480px;height:380px;animation:14s ease-in-out infinite alternate liquid-blob-one;position:absolute;top:20%;left:20%}.welcomeGlow:after{content:"";background:radial-gradient(circle,#ef6b3a59 0%,#fff0ea26 50%,#0000 70%);border-radius:50%;width:450px;height:450px;animation:16s ease-in-out infinite alternate liquid-blob-two;position:absolute;top:30%;right:15%}[data-theme=dark] .welcomeGlow{background:radial-gradient(circle,#ef6b3a1a 0%,#0000 60%)}[data-theme=dark] .welcomeGlow:before{background:radial-gradient(circle,#8b5cf633 0%,#29246f40 50%,#0000 70%)}[data-theme=dark] .welcomeGlow:after{background:radial-gradient(circle,#ef6b3a33 0%,#df5b2d14 50%,#0000 70%)}@keyframes liquid-blob-one{0%{transform:translate(0)scale(1)rotate(0)}33%{transform:translate(50px,-40px)scale(1.2)rotate(120deg)}66%{transform:translate(-40px,50px)scale(.85)rotate(240deg)}to{transform:translate(0)scale(1)rotate(360deg)}}@keyframes liquid-blob-two{0%{transform:translate(0)scale(1)rotate(0)}50%{transform:translate(-60px,50px)scale(1.25)rotate(-180deg)}to{transform:translate(0)scale(1)rotate(360deg)}}.welcomeTitle{z-index:1;letter-spacing:-.01em;color:#1c1b22;text-align:center;margin:0;font-family:Google Sans,Poppins,sans-serif;font-size:clamp(26px,4vw,44px);font-weight:500;line-height:1.2;animation:.45s both welcome-fade-in;position:relative}[data-theme=dark] .welcomeTitle{color:#e8e8ed}.welcomeBotContainer{z-index:1;justify-content:center;align-items:center;margin-bottom:-15px;display:flex;position:relative}.welcomeBotImage{object-fit:contain;z-index:2;width:190px;height:190px;position:relative}.botOrangeGlow{filter:blur(14px);z-index:1;pointer-events:none;background:radial-gradient(circle,#ef6b3a73 0%,#ef6b3a26 50%,#0000 70%);border-radius:50%;width:270px;height:270px;animation:3s ease-in-out infinite alternate glow-pulse;position:absolute}@keyframes bot-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes glow-pulse{0%{opacity:.85;transform:scale(.95)}to{opacity:1;transform:scale(1.05)}}.welcomeComposerContainer{z-index:1;flex-direction:column;align-items:center;gap:0;width:min(720px,92vw);animation:.55s 50ms both welcome-fade-in;display:flex;position:relative}.brandMini{background:var(--white);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:28px;align-items:center;gap:14px;padding:16px 24px;display:flex}.brandMark{background:var(--navy);width:48px;height:48px;color:var(--white);border-radius:15px;place-items:center;font-size:23px;font-weight:800;display:grid}.brandMini strong{color:var(--navy);font-size:22px;display:block}.brandMini span{color:var(--muted);font-size:13px;display:block}.welcomeBot{display:none}@keyframes gradient-shift{0%{background-position:200%}to{background-position:-200%}}@keyframes welcome-fade-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.welcome h1:not(.welcomeTitle){display:none}.greetingGradient{background:linear-gradient(90deg, var(--navy) 0%, var(--orange) 50%, var(--navy) 100%);-webkit-text-fill-color:transparent;background-size:200%;-webkit-background-clip:text;background-clip:text;animation:6s linear infinite gradient-shift;display:inline-block}.greetingItalic{font-style:italic;font-weight:500;display:inline-block}.welcomeComposerContainer{flex-direction:column;align-items:center;gap:20px;width:min(760px,94vw);display:flex}.customModelSelectContainer{z-index:15;display:inline-block;position:relative}.customModelTrigger{color:#5f6368;cursor:pointer;box-sizing:border-box;background:0 0;border:none;border-radius:18px;align-items:center;gap:4px;height:32px;padding:0 10px;font-size:13px;font-weight:500;transition:background .15s;display:inline-flex}.customModelTrigger:hover{background:#0000000f}[data-theme=dark] .customModelTrigger{color:#9aa0a6}[data-theme=dark] .customModelTrigger:hover{background:#ffffff14}.customModelTrigger:active{transform:scale(.98)}.customModelDropdownMenu{background:var(--white);border:1.5px solid var(--border);z-index:1000;box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--border) transparent;border-radius:16px;flex-direction:column;gap:2px;width:280px;max-height:320px;padding:6px;animation:.2s cubic-bezier(.2,.8,.2,1) forwards dropdown-fade-in;display:flex;position:absolute;overflow-y:auto;box-shadow:0 8px 30px #29246f1f}.customModelDropdownMenu.open-down{top:115%;right:0}.customModelDropdownMenu.open-up{bottom:115%;right:0}@keyframes dropdown-fade-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.customModelOption{text-align:left;cursor:pointer;box-sizing:border-box;background:0 0;border:none;border-radius:10px;align-items:flex-start;gap:10px;width:100%;padding:8px 12px;transition:background .15s;display:flex}.customModelOption:hover{background:#29246f0a}.customModelOption.selected{background:#29246f0d}.optionCheck{width:16px;height:16px;color:var(--orange);flex-shrink:0;justify-content:center;align-items:center;margin-top:3px;display:flex}.optionMeta{flex-direction:column;flex:1;gap:2px;display:flex}.optionNameRow{justify-content:space-between;align-items:center;gap:8px;display:flex}.optionDisplayName{color:var(--navy);font-size:13.5px;font-weight:600}.optionBadge{background:var(--peach);color:var(--orange);border-radius:99px;padding:1px 6px;font-size:10px;font-weight:700}.optionTagline{color:var(--muted);font-size:11px;line-height:1.3}.chatComposer{position:relative;align-items:center!important}.chatComposerControls{flex-shrink:0;align-items:center;gap:8px;display:flex}.chatComposer textarea{padding-right:12px}.welcomeComposerPill{-webkit-backdrop-filter:blur(20px)saturate(180%);box-sizing:border-box;background:#ffffff38;border-radius:28px;align-items:center;width:100%;min-height:52px;padding:0 10px;transition:background .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;box-shadow:0 8px 32px #1f26870a,inset 0 1px 1px #ffffff73}[data-theme=dark] .welcomeComposerPill{-webkit-backdrop-filter:blur(25px)saturate(200%);background:#12121659;box-shadow:0 10px 40px #00000040,inset 0 1px 1px #ffffff14}.welcomeComposerPill:focus-within{background:#ffffff61;box-shadow:0 12px 40px #1a73e814,inset 0 1px 1px #ffffff80}[data-theme=dark] .welcomeComposerPill:focus-within{background:#1212168c;box-shadow:0 12px 40px #00000059,inset 0 1px 1px #ffffff1f}.welcomeComposerPill:before{content:"";background:linear-gradient(90deg, rgba(var(--navy-rgb), .4), rgba(var(--orange-rgb), .35), rgba(var(--peach-rgb), .4), rgba(var(--navy-soft-rgb), .35), rgba(var(--navy-rgb), .4));-webkit-mask-composite:xor;pointer-events:none;z-index:10;opacity:.65;background-size:300% 300%;border-radius:28px;padding:1.5px;transition:opacity .3s,background .3s;animation:8s linear infinite liquid-border-move;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.welcomeComposerPill:hover:before{opacity:.85}.welcomeComposerPill:focus-within:before{opacity:1;background:linear-gradient(90deg, var(--navy), var(--orange), #ffb495,  var(--navy-soft), var(--navy));background-size:300% 300%;animation:4s linear infinite liquid-border-move}@keyframes liquid-border-move{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.welcomeComposerPill textarea{color:#1c1b22;resize:none;box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#0000002e transparent;background:0 0;border:none;outline:none;flex:1;width:100%;padding:6px 4px;font-family:inherit;font-size:15px;line-height:1.5}[data-theme=dark] .welcomeComposerPill textarea{color:#e8e8ed}.welcomeComposerPill textarea::placeholder,.chatComposer textarea::placeholder{color:#9e9eaa}[data-theme=dark] .welcomeComposerPill textarea::placeholder,[data-theme=dark] .chatComposer textarea::placeholder{color:#606070}[data-theme=dark] .welcomeComposerPill textarea,[data-theme=dark] .chatComposer textarea{scrollbar-color:#ffffff2e transparent}.welcomeComposerPill textarea::-webkit-scrollbar{width:6px}.chatComposer textarea::-webkit-scrollbar{width:6px}.welcomeComposerPill textarea::-webkit-scrollbar-track{background:0 0}.chatComposer textarea::-webkit-scrollbar-track{background:0 0}.welcomeComposerPill textarea::-webkit-scrollbar-thumb{background:#00000026;border-radius:99px}.chatComposer textarea::-webkit-scrollbar-thumb{background:#00000026;border-radius:99px}.welcomeComposerPill textarea::-webkit-scrollbar-thumb:hover{background:#0000004d}.chatComposer textarea::-webkit-scrollbar-thumb:hover{background:#0000004d}[data-theme=dark] .welcomeComposerPill textarea::-webkit-scrollbar-thumb{background:#ffffff26}[data-theme=dark] .chatComposer textarea::-webkit-scrollbar-thumb{background:#ffffff26}[data-theme=dark] .welcomeComposerPill textarea::-webkit-scrollbar-thumb:hover{background:#ffffff4d}[data-theme=dark] .chatComposer textarea::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.welcomeComposerControls{z-index:15;flex-shrink:0;align-items:center;gap:6px;display:flex}.floatingMic{width:36px;height:36px;color:var(--orange,#ef6b3a);cursor:pointer;background:#ef6b3a1f;border:none;border-radius:50%;justify-content:center;align-items:center;gap:0;padding:0;transition:background .15s,color .15s,transform .15s;display:inline-flex}[data-theme=dark] .floatingMic{color:var(--orange,#ef6b3a);background:#ef6b3a2e}.floatingMic:hover{color:var(--orange,#ef6b3a);background:#ef6b3a38;transform:translateY(-1px)}[data-theme=dark] .floatingMic:hover{color:var(--orange,#ef6b3a);background:#ef6b3a47}.floatingMic.listening{background:var(--orange);color:#fff;animation:1.5s infinite pulse-mic}.waveform{align-items:center;gap:2px;height:16px;display:inline-flex}.waveformBar{transform-origin:50%;background:currentColor;border-radius:2px;width:2.5px;height:100%;animation:.9s ease-in-out infinite waveform-bounce;transform:scaleY(.3)}@keyframes waveform-bounce{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}.floatingMic .listeningText{font-size:12px;font-weight:700}@keyframes pulse-mic{0%{box-shadow:0 0 #ef6b3a66}70%{box-shadow:0 0 0 8px #ef6b3a00}to{box-shadow:0 0 #ef6b3a00}}.floatingSend{color:#fff;cursor:pointer;background:#ef6b3a;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:opacity .15s,transform .15s,background .15s;display:inline-flex}.floatingSend:hover:not(:disabled){background:#29246f}.floatingSend:disabled{opacity:.45;cursor:not-allowed}.sendVisible{opacity:1;pointer-events:auto;transform:scale(1)}.sendHidden{opacity:0;pointer-events:none;margin:0;overflow:hidden;transform:scale(.7);width:0!important;min-width:0!important}.composerActions{justify-content:space-between;align-items:center;display:flex}.quickTools{display:none}.sendButton{background:var(--navy);width:38px;height:38px;color:var(--white);border:none;border-radius:12px;place-items:center;font-size:20px;font-weight:800;display:grid}.sendButton:hover{background:var(--orange)}.sendButton:disabled{opacity:.5;cursor:not-allowed}.sendButtonVisible{opacity:1;pointer-events:auto;transition:opacity .2s ease-out,transform .2s ease-out,background .15s;transform:scale(1)}.sendButtonHidden{opacity:0;pointer-events:none;transition:opacity .2s ease-out,transform .2s ease-out;transform:scale(.85)}@keyframes fade-scale{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.composerButtons{align-items:center;gap:8px;display:flex}.modelSelect{border:1px solid var(--border);background:var(--white);height:38px;color:var(--navy);cursor:pointer;border-radius:12px;outline:none;max-width:180px;padding:0 10px;font-family:inherit;font-size:12px;font-weight:500}.modelSelect:hover{border-color:var(--navy-soft)}.micButton{border:1px solid var(--border);background:var(--white);min-width:38px;height:38px;color:var(--navy);cursor:pointer;white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.micButton:hover{background:var(--peach);border-color:#ef6b3a3d}.micButton.listening{color:#c0392b;background:#fdecec;border-color:#f3b4ab;animation:1.2s ease-in-out infinite micPulse}@keyframes micPulse{0%,to{box-shadow:0 0 #c0392b59}50%{box-shadow:0 0 0 6px #c0392b00}}.starterGrid,.starterGrid button{display:none}.chatView{flex-direction:column;height:100vh;display:flex}.messages{flex:1;padding:90px 20px 180px;overflow-y:auto}.messageRow{gap:12px;width:min(860px,94%);margin:0 auto 22px;display:flex}.userRow{justify-content:flex-end}.assistantRow{justify-content:flex-start}.assistantAvatar{background:var(--navy);width:34px;min-width:34px;height:34px;color:var(--white);border-radius:11px;place-items:center;margin-top:4px;font-weight:800;display:grid}.bubble{border-radius:22px;max-width:min(720px,86%);padding:15px 18px;font-size:15px;line-height:1.7}.bubble.assistant{background:var(--white);border:1px solid var(--soft-border);color:var(--navy);width:100%}.bubble.user{background:var(--navy);color:var(--white);border-top-right-radius:8px}.bubble p{margin:0 0 10px}.bubble p:last-child{margin-bottom:0}.bubble ul,.bubble ol{margin:8px 0 8px 22px;padding:0}.bubble li{margin-bottom:6px}.bubble strong{font-weight:800}.bubble h1,.bubble h2,.bubble h3{color:inherit;margin:10px 0 8px;line-height:1.25}.bubble h1{font-size:23px}.bubble h2{font-size:20px}.bubble h3{font-size:17px}.bubble code{background:#29246f14;border-radius:6px;padding:2px 6px;font-size:.92em}.bubble pre{background:#29246f14;border-radius:12px;padding:13px;overflow-x:auto}.table-responsive{border:1px solid var(--border);border-radius:12px;width:100%;margin:16px 0;overflow-x:auto;box-shadow:0 4px 12px #29246f05}[data-theme=dark] .table-responsive{box-shadow:0 4px 12px #00000026}.table-responsive table{border-collapse:collapse;background:var(--white);width:100%;color:var(--text);margin:0;font-size:14px}.table-responsive th,.table-responsive td{text-align:left;border-bottom:1px solid var(--border);padding:12px 16px;line-height:1.5}.table-responsive th{background:rgba(var(--navy-rgb), .05);color:var(--navy);letter-spacing:.2px;border-bottom:2px solid var(--border);font-size:13px;font-weight:600}.table-responsive tr:last-child td{border-bottom:none}.table-responsive tr:nth-child(2n){background:rgba(var(--navy-rgb), .015)}.table-responsive tr:hover{background:rgba(var(--orange-rgb), .035);transition:background .15s ease-in-out}.bubble table{border-collapse:collapse;width:100%;margin:10px 0;font-size:14px}.bubble th,.bubble td{border:1px solid var(--border);text-align:left;padding:12px 16px}.bubble th{background:rgba(var(--navy-rgb), .05);color:var(--navy);font-weight:600}.typing{align-items:center;gap:6px;width:fit-content;display:flex}.typing span{background:var(--navy);border-radius:50%;width:8px;height:8px;animation:1s ease-in-out infinite bounce}.typing span:nth-child(2){animation-delay:.15s}.typing span:nth-child(3){animation-delay:.3s}@keyframes bounce{0%,80%,to{opacity:.45;transform:translateY(0)}40%{opacity:1;transform:translateY(-5px)}}.bottomComposerWrap{background:var(--page);padding:12px 20px 14px;transition:left .2s;position:fixed;bottom:0;left:64px;right:0}.chatComposer{-webkit-backdrop-filter:blur(20px)saturate(180%);box-sizing:border-box;background:#ffffff73;border-radius:28px;align-items:center;gap:6px;width:min(680px,92%);min-height:56px;margin:0 auto;padding:8px 10px 8px 16px;transition:background .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;box-shadow:0 8px 32px #1f26870a,inset 0 1px 1px #ffffff73}[data-theme=dark] .chatComposer{-webkit-backdrop-filter:blur(25px)saturate(200%);background:#12121659;box-shadow:0 10px 40px #00000040,inset 0 1px 1px #ffffff14}.chatComposer:focus-within{background:#ffffff94;box-shadow:0 12px 40px #1a73e814,inset 0 1px 1px #ffffff80}[data-theme=dark] .chatComposer:focus-within{background:#1212168c;box-shadow:0 12px 40px #00000059,inset 0 1px 1px #ffffff1f}.chatComposer:before{content:"";background:linear-gradient(90deg, rgba(var(--navy-rgb), .4), rgba(var(--orange-rgb), .35), rgba(var(--peach-rgb), .4), rgba(var(--navy-soft-rgb), .35), rgba(var(--navy-rgb), .4));-webkit-mask-composite:xor;pointer-events:none;z-index:10;opacity:.65;background-size:300% 300%;border-radius:28px;padding:1.5px;transition:opacity .3s,background .3s;animation:8s linear infinite liquid-border-move;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.chatComposer:hover:before{opacity:.85}.chatComposer:focus-within:before{opacity:1;background:linear-gradient(90deg, var(--navy), var(--orange), #ffb495,  var(--navy-soft), var(--navy));background-size:300% 300%;animation:4s linear infinite liquid-border-move}.chatComposer textarea{resize:none;color:#1c1b22;box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#0000002e transparent;background:0 0;border:none;outline:none;flex:1;height:24px;min-height:24px;max-height:160px;padding:6px 4px;font-family:inherit;font-size:15px;line-height:1.5}[data-theme=dark] .chatComposer textarea{color:#e8e8ed}.disclaimer{text-align:center;color:var(--muted);margin:10px 0 0;font-size:12px}@media (width<=760px){.rail{width:54px;padding:18px 10px}.workspace{width:calc(100% - 54px);margin-left:54px}.historyPanel{width:calc(100% - 54px);left:54px}.topRight{top:18px;right:18px}.demoButton{display:none}.brandMini{padding:14px 18px}.brandMini strong{font-size:18px}.welcomeTitle{font-size:clamp(22px,6vw,32px)}.welcomeComposerContainer{width:94vw}.starterGrid{display:none}.messages{padding-top:76px}.bubble{max-width:92%}.bottomComposerWrap{left:54px}}.bubble,.bubble.assistant,.bubble.assistant *,.bubble.assistant p,.bubble.assistant ul,.bubble.assistant ol,.bubble.assistant li,.bubble.assistant h1,.bubble.assistant h2,.bubble.assistant h3{text-align:left}.chatComposer textarea::placeholder{color:#9e9eaa}.messages{scrollbar-width:none;-ms-overflow-style:none}.messages::-webkit-scrollbar{display:none}body,.workspace,.chatView{overflow:hidden}.formBubble{background:var(--peach);border:1px solid #ef6b3a2e;width:100%;max-width:min(620px,92%)}.contact-form{flex-direction:column;gap:14px;display:flex}.contact-form--done{text-align:center;color:var(--navy);font-weight:700}.cf-row{gap:14px;display:flex}.cf-field{flex-direction:column;flex:1;min-width:0;display:flex}.cf-field label{color:var(--navy);margin-bottom:6px;font-size:.9rem;font-weight:700}.cf-field input,.cf-field select,.cf-field textarea{background:var(--white);color:var(--text);border:1px solid #29246f2e;border-radius:10px;outline:none;width:100%;padding:10px 12px;font-family:inherit;font-size:.92rem}.cf-field input:focus,.cf-field select:focus,.cf-field textarea:focus{border-color:var(--orange)}.cf-field textarea{resize:vertical}.cf-phone{gap:8px;display:flex}.cf-phone select{flex:none;width:auto}.cf-error{color:#d64531;margin-top:4px;font-size:.78rem}.cf-server-error{font-size:.88rem}.cf-submit{background:var(--navy);color:var(--white);border:none;border-radius:12px;align-self:flex-start;margin-top:2px;padding:12px 22px;font-size:.98rem;font-weight:700}.cf-submit:hover{background:var(--orange)}.cf-submit:disabled{opacity:.55;cursor:not-allowed}@media (width<=760px){.cf-row{flex-direction:column}}.bubbleWrap{flex-direction:column;gap:6px;min-width:0;max-width:min(720px,86%);display:flex}.userRow .bubbleWrap{align-items:flex-end}.assistantRow .bubbleWrap{align-items:flex-start}.bubbleWrap .bubble{max-width:100%}.msgActionsWrap{flex-direction:column;gap:6px;padding-left:4px;display:flex}.msgActions{flex-wrap:wrap;align-items:center;gap:2px;display:flex}.iconActionBtn{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.iconActionBtn:hover{background:var(--peach,#fef0e8);color:var(--navy);border-color:#ef6b3a33}.iconActionBtnActive{color:#10b981;background:#ecfdf5;border-color:#6ee7b7}.iconActionBtnActive:hover{color:#059669;background:#d1fae5;border-color:#10b981}.iconActionBtnDanger{color:#ef4444;background:#fef2f2;border-color:#fca5a5}.iconActionBtnDanger:hover{color:#dc2626;background:#fee2e2;border-color:#ef4444}.action-btn{background:var(--page);color:var(--orange);cursor:pointer;text-align:left;border:1px solid #ef6b3a66;border-radius:8px;width:100%;margin:6px 0;padding:8px 14px;font-size:14px;font-weight:500;transition:all .2s;display:block}.action-btn:hover{color:var(--orange-dark);border-color:var(--orange);background:#ef6b3a1a}.feedbackThanks{color:#10b981;align-self:center;padding:0 4px;font-size:11px;font-weight:600}.feedbackComment{flex-direction:column;gap:6px;max-width:400px;display:flex}.feedbackCommentInput{border:1px solid var(--border);resize:vertical;background:var(--white);width:100%;color:var(--navy);border-radius:8px;min-height:48px;padding:7px 10px;font-family:inherit;font-size:12px}.feedbackCommentInput:focus{border-color:var(--accent,#ef6b3a);outline:none}.feedbackCommentActions{justify-content:flex-end;gap:6px;display:flex}.feedbackSubmitBtn{background:var(--navy);color:#fff;border-color:var(--navy)}.feedbackSubmitBtn:hover{background:var(--accent,#ef6b3a);border-color:var(--accent,#ef6b3a);color:#fff}.iconBtn{border:1px solid var(--border);background:var(--white);color:var(--muted);border-radius:8px;padding:4px 10px;font-size:11px;font-weight:600}.iconBtn:hover{background:var(--peach);color:var(--navy);border-color:#ef6b3a3d}.iconBtnWithIcon{align-items:center;gap:5px;display:inline-flex}.iconBtn svg{display:block}.voiceError{text-align:center;color:#c0392b;max-width:min(760px,92vw);margin:10px auto 0;font-size:12px}.sendButton,.micButton,.stopButton{cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;padding:0;transition:all .15s;display:inline-flex}.sendButton{color:#fff;background:#29246f}.sendButton:hover:not(:disabled){background:#1557b0}.sendButton:disabled{opacity:.35;cursor:not-allowed;background:#9aa0a6}.micButton{color:var(--orange,#ef6b3a);background:#ef6b3a1f;border:none}[data-theme=dark] .micButton{color:var(--orange,#ef6b3a);background:#ef6b3a2e}.micButton:hover{color:var(--orange,#ef6b3a);background:#ef6b3a38}[data-theme=dark] .micButton:hover{color:var(--orange,#ef6b3a);background:#ef6b3a47}.micButton.listening{background:var(--orange);color:#fff;animation:1.5s infinite pulse-mic}.stopButton{background:var(--orange);color:#fff}.stopButton:hover{background:var(--orange-dark,#d85a20)}.followups{flex-wrap:wrap;gap:8px;width:min(860px,94%);margin:0 auto 10px;display:flex}.followups button{border:1px solid var(--border);background:var(--white);color:var(--navy);text-align:left;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:600}.followups button:hover{background:var(--peach);border-color:#ef6b3a3d}.bubble .katex-display{scrollbar-width:thin;margin:.8em 0;overflow:auto hidden}.bubble .katex{line-height:1.2;font-size:1.22em!important}.bubble .katex-display .katex{font-size:1.32em!important}.bubble.font-size-small{font-size:12px!important}.bubble.font-size-medium{font-size:14px!important}.bubble.font-size-large{font-size:17px!important}.composerMainContainer{flex-direction:column;flex:1;width:100%;display:flex}.composerInputRow{align-items:center;gap:12px;width:100%;display:flex}.composerUploadBtn{color:#5f6368;cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;padding:0;transition:background .15s,color .15s;display:flex}.composerUploadBtn:hover{color:#1c1b22;background:#0000000f}.composerUploadBtn:active{transform:scale(.95)}[data-theme=dark] .composerUploadBtn{color:#9aa0a6}[data-theme=dark] .composerUploadBtn:hover{color:#e8e8ed;background:#ffffff14}.composerImagePreviewContainer{gap:8px;padding:8px 0;display:flex}.composerImagePreview{border:1px solid var(--border);border-radius:12px;width:64px;height:64px;position:relative;overflow:hidden;box-shadow:0 2px 8px #00000014}.composerImagePreview img{object-fit:cover;width:100%;height:100%}.clearPreviewBtn{width:18px;height:18px;color:var(--white);cursor:pointer;background:#0009;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:background .15s;display:flex;position:absolute;top:4px;right:4px}.clearPreviewBtn:hover{background:#000000d9}.previewUploadSpinner{background:#ffffffb3;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.previewUploadSpinner:after{content:"";border:2px solid var(--navy);border-top-color:#0000;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spinner-spin}@keyframes spinner-spin{to{transform:rotate(360deg)}}.messageImageContainer{max-width:100%;margin-bottom:8px}.messageImage{object-fit:contain;border:1px solid #00000014;border-radius:14px;max-width:min(320px,100%);max-height:240px;display:block}.bubble.user .messageImage{border-color:#ffffff26}@media (width>=761px){.workspace.history-open{width:calc(100% - 374px);margin-left:374px}.workspace.history-open .bottomComposerWrap{left:374px}}.code-block-container{text-align:left;background:#282a36;border:1px solid #282a36;border-radius:8px;margin:16px 0;font-family:Fira Code,Consolas,Monaco,monospace;overflow:hidden;box-shadow:0 4px 16px #00000040}.code-block-header{color:#6272a4;text-transform:uppercase;letter-spacing:.08em;background:#191a21;border-bottom:1px solid #282a36;justify-content:space-between;align-items:center;padding:8px 16px;font-size:11px;font-weight:700;display:flex}.code-block-action-btn{color:#6272a4;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:6px;transition:all .2s;display:flex}.code-block-action-btn:hover{color:#f8f8f2;background:#ffffff14}.code-block-action-btn:active{transform:scale(.92)}.code-block-pre{line-height:1.5;white-space:pre!important;word-break:normal!important;color:#f8f8f2!important;background:#282a36!important;margin:0!important;padding:16px!important;font-size:13px!important;overflow-x:auto!important}.code-block-pre code{font-size:inherit!important;color:inherit!important;white-space:pre!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;padding:0!important;font-family:inherit!important;display:block!important}.code-preprocessor{color:#f55;font-weight:700}.code-keyword{color:#8be9fd;font-weight:700}.code-builtin{color:#bd93f9}.code-number{color:#ff79c6}.code-string{color:#50fa7b}.code-comment{color:#6272a4;font-style:italic}.code-block-pre::-webkit-scrollbar{height:8px}.code-block-pre::-webkit-scrollbar-track{background:#191a21}.code-block-pre::-webkit-scrollbar-thumb{background:#44475a;border-radius:4px}.code-block-pre::-webkit-scrollbar-thumb:hover{background:#6272a4}.sb3-project-card{flex-direction:column;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:linear-gradient(135deg,#141423e6 0%,#232337e6 100%)!important;border:1.5px solid #4c97ff66!important;border-radius:14px!important;gap:14px!important;margin:16px 0!important;padding:18px!important;transition:border-color .3s,box-shadow .3s!important;display:flex!important;box-shadow:0 10px 30px #00000059,0 0 15px #4c97ff1a!important}.sb3-project-card:hover{border-color:#4c97ffcc!important;box-shadow:0 12px 35px #00000073,0 0 25px #4c97ff33!important}.sb3-card-header{align-items:center!important;gap:14px!important;display:flex!important}.sb3-icon-wrapper{color:#fff!important;background:linear-gradient(135deg,#4c97ff 0%,#0056b3 100%)!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;padding:10px!important;display:flex!important;box-shadow:0 4px 10px #4c97ff4d!important}.sb3-card-info{text-align:left!important;flex-direction:column!important;gap:3px!important;display:flex!important}.sb3-card-title{color:#fff!important;letter-spacing:.3px!important;margin:0!important;font-size:15px!important;font-weight:700!important}.sb3-card-meta{color:#a5a5c5!important;margin:0!important;font-size:11px!important;font-weight:500!important}.sb3-card-actions{flex-wrap:wrap!important;gap:12px!important;margin-top:4px!important;display:flex!important}.sb3-action-btn{cursor:pointer!important;text-transform:none!important;letter-spacing:.2px!important;border:none!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:8px!important;padding:10px 18px!important;font-size:12px!important;font-weight:700!important;line-height:1!important;text-decoration:none!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;display:inline-flex!important}.sb3-btn-download{color:#fff!important;background:#00c853!important;box-shadow:0 4px 12px #00c85340!important}.sb3-btn-download:hover{background:#00e676!important;transform:translateY(-2px)!important;box-shadow:0 6px 18px #00c85373!important}.sb3-btn-download:active{transform:translateY(0)!important}.sb3-btn-editor{color:#fff!important;background:#4c97ff!important;box-shadow:0 4px 12px #4c97ff40!important}.sb3-btn-editor:hover{background:#66a6ff!important;transform:translateY(-2px)!important;box-shadow:0 6px 18px #4c97ff73!important}.sb3-btn-editor:active{transform:translateY(0)!important}.sb3-btn-dashboard{color:#e0e0e0!important;background:#ffffff14!important;border:1px solid #ffffff26!important}.sb3-btn-dashboard:hover{color:#fff!important;background:#ffffff26!important;border-color:#ffffff4d!important;transform:translateY(-2px)!important}.sb3-btn-dashboard:active{transform:translateY(0)!important}@media (width<=520px){.sb3-project-card{gap:12px!important;padding:14px!important}.sb3-card-actions{flex-direction:column!important;gap:8px!important;width:100%!important}.sb3-action-btn{width:100%!important;padding:12px!important}}.userAuth{z-index:1000;background:linear-gradient(160deg,#fff7f3 0%,#f4f1fb 100%);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow-y:auto}[data-theme=dark] .userAuth{background:linear-gradient(160deg,#14131b 0%,#0f1018 100%)}.userAuthCard{border:1px solid var(--border,#e7e4f0);width:100%;max-width:400px;box-shadow:var(--shadow,0 18px 50px #281e501f);background:#fff;border-radius:22px;flex-direction:column;padding:34px 30px;display:flex}[data-theme=dark] .userAuthCard{background:#17161f;border-color:#ffffff14}[data-theme=dark] .userAuthCard h1{color:#f3f1fb}.userAuthLogo{align-self:center;width:auto;height:52px;margin-bottom:16px}.userAuthCard h1{text-align:center;color:var(--navy,#1f1b3a);margin:0;font-size:22px}.userAuthSub{text-align:center;color:var(--muted,#8a85a0);margin:8px 0 22px;font-size:14px}.userAuthCard input{border:1px solid var(--border,#e7e4f0);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#1c1b22;background:#fff;border-radius:12px;outline:none;margin-bottom:12px;padding:13px 14px;font-size:14px;transition:border-color .15s}.userAuthCard input::placeholder{color:#9a96aa}.userAuthCard input:focus{border-color:var(--orange,#ef6b3a)}[data-theme=dark] .userAuthCard input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#e8e8ed;background:#1c1b24;border-color:#ffffff1f}[data-theme=dark] .userAuthCard input::placeholder{color:#8a85a0}.userAuthHelp{color:var(--muted,#8a85a0);margin:-6px 0 14px;font-size:12.5px}.userAuthLink{font:inherit;color:var(--orange,#ef6b3a);cursor:pointer;text-align:left;background:0 0;border:none;margin:0;padding:0;font-weight:600;display:inline}.userAuthLink:hover{text-decoration:underline}.userAuthTerms{color:var(--muted,#8a85a0);cursor:pointer;align-items:flex-start;gap:10px;margin:2px 0 16px;font-size:12.5px;line-height:1.5;display:flex}.userAuthTerms input[type=checkbox]{width:17px;height:17px;accent-color:var(--orange,#ef6b3a);cursor:pointer;border-radius:5px;flex:none;margin:1px 0 0;padding:0}.userAuthCard button[type=submit]{background:var(--orange,#ef6b3a);color:var(--white,#fff);cursor:pointer;border:none;border-radius:12px;margin-top:4px;padding:13px 16px;font-size:15px;font-weight:700;transition:background .15s}.userAuthCard button[type=submit]:hover:not(:disabled){background:var(--orange-dark,#d9582b)}.userAuthCard button[type=submit]:disabled{opacity:.55;cursor:not-allowed}.userAuthError{color:#c0392b;background:#fdecec;border-radius:10px;margin-bottom:12px;padding:10px 12px;font-size:13px}.userAuthToggle{text-align:center;color:var(--muted,#8a85a0);margin:18px 0 0;font-size:13px}.userAuthToggle button{color:var(--orange,#ef6b3a);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:700}.userAuthToggle button:hover{text-decoration:underline}.userAuthInstall{flex-direction:column;align-items:center;gap:8px;margin-top:8px;display:flex}.userAuthInstallDivider{width:100%;color:var(--muted,#8a85a0);align-items:center;gap:10px;font-size:12px;display:flex}.userAuthInstallDivider:before,.userAuthInstallDivider:after{content:"";background:var(--border,#e7e4f0);flex:1;height:1px}.userAuthInstallBtn{border:1.5px solid var(--border,#e7e4f0);width:100%;color:var(--navy,#1f1b3a);cursor:pointer;background:0 0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:11px 16px;font-size:14px;font-weight:600;transition:border-color .15s,background .15s;display:flex}.userAuthInstallBtn:hover{border-color:var(--orange,#ef6b3a);color:var(--orange,#ef6b3a);background:#fff7f3}.userAuthInstallHint{color:var(--muted,#8a85a0);text-align:center;margin:0;font-size:11px}.docView{z-index:1100;background:linear-gradient(160deg,#fff7f3 0%,#f4f1fb 100%);justify-content:center;padding:32px 24px 64px;display:flex;position:fixed;inset:0;overflow-y:auto}[data-theme=dark] .docView{background:linear-gradient(160deg,#14131b 0%,#0f1018 100%)}.docCard{width:100%;max-width:760px}.docBack{border:1px solid var(--border,#e7e4f0);color:var(--orange,#ef6b3a);cursor:pointer;background:#fff;border-radius:999px;margin-bottom:24px;padding:9px 18px;font-size:14px;font-weight:600;transition:background .15s,border-color .15s}.docBack:hover{background:#ef6b3a0f;border-color:#ef6b3a3d}[data-theme=dark] .docBack{background:#17161f;border-color:#ffffff1a}.docBody{border:1px solid var(--border,#e7e4f0);color:#1c1b22;background:#fff;border-radius:20px;padding:36px 38px 44px;line-height:1.65}[data-theme=dark] .docBody{color:#e3e1ec;background:#17161f;border-color:#ffffff14}.docBody h1{color:#1c1b22;margin:0 0 6px;font-size:27px}[data-theme=dark] .docBody h1{color:#f3f1fb}.docBody h2{color:var(--navy,#29246f);margin:32px 0 6px;font-size:19px}[data-theme=dark] .docBody h2{color:#bcb6ec}.docSub{color:#6b7280;margin:0 0 18px;font-size:15px}.docBody p,.docBody li{font-size:15px}.docBody a{color:var(--orange,#ef6b3a);font-weight:600;text-decoration:none}.docBody a:hover{text-decoration:underline}.docBody code{color:var(--navy,#29246f);background:#f3f1f8;border-radius:6px;padding:2px 7px;font-size:13.5px}[data-theme=dark] .docBody code{color:#cdc6f2;background:#262532}.docSteps{counter-reset:step;margin:22px 0;padding:0;list-style:none}.docSteps>li{counter-increment:step;border:1px solid var(--border,#e7e4f0);background:#fff;border-radius:14px;margin-bottom:12px;padding:16px 18px 16px 62px;position:relative}[data-theme=dark] .docSteps>li{background:#1d1c27;border-color:#ffffff12}.docSteps>li:before{content:counter(step);background:var(--orange,#ef6b3a);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:700;display:grid;position:absolute;top:16px;left:16px}.docSteps h3{margin:0 0 4px;font-size:15.5px}.docSteps p{color:#6b7280;margin:0;font-size:14px}[data-theme=dark] .docSteps p{color:#9ca3af}.docNote,.docCallout{background:#fff7f3;border:1px solid #f7d9cb;border-radius:12px;margin:24px 0;padding:16px 18px;font-size:14.5px}[data-theme=dark] .docNote,[data-theme=dark] .docCallout{background:#ef6b3a14;border-color:#ef6b3a40}.docNote strong,.docCallout strong{color:var(--orange,#ef6b3a)}.docCallout h2{color:var(--orange,#ef6b3a);margin-top:0}.pwaBanner{z-index:9999;background:var(--white,#fff);border:1px solid var(--border,#e7e4f0);border-radius:18px;align-items:center;gap:12px;width:calc(100% - 32px);max-width:480px;padding:16px 18px;animation:.3s cubic-bezier(.34,1.56,.64,1) both pwaBannerSlideUp;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 8px 32px #281e5029}@keyframes pwaBannerSlideUp{0%{opacity:0;transform:translate(-50%)translateY(20px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.pwaBannerContent{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.pwaBannerLogo{flex-shrink:0;width:auto;height:36px}.pwaBannerText{flex-direction:column;min-width:0;display:flex}.pwaBannerTitle{color:var(--navy,#1f1b3a);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;overflow:hidden}.pwaBannerSub{color:var(--muted,#8a85a0);margin-top:2px;font-size:12px}.pwaBannerActions{flex-shrink:0;align-items:center;gap:8px;display:flex}.pwaBannerInstall{background:var(--orange,#ef6b3a);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:10px;padding:9px 16px;font-size:13px;font-weight:700;transition:background .15s}.pwaBannerInstall:hover:not(:disabled){background:var(--orange-dark,#d9582b)}.pwaBannerInstall:disabled{opacity:.6;cursor:not-allowed}.pwaBannerDismiss{color:var(--muted,#8a85a0);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:4px 0;font-size:12px}.pwaBannerDismiss:hover{color:var(--navy,#1f1b3a)}[data-theme=dark] .pwaBanner{background:var(--surface,#1e1b2e);border-color:var(--border,#2e2a45);box-shadow:0 8px 32px #0006}.settingsModalOverlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10000;background:#0a081480;justify-content:center;align-items:center;animation:.25s ease-out modalOverlayFadeIn;display:flex;position:fixed;inset:0}.settingsModalContainer{background:var(--white);border:1px solid var(--border);width:min(720px,94vw);height:520px;max-height:90vh;box-shadow:var(--shadow);color:var(--text);border-radius:20px;flex-direction:column;animation:.3s cubic-bezier(.34,1.56,.64,1) modalScaleUp;display:flex;overflow:hidden}@keyframes modalOverlayFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalScaleUp{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.settingsModalHeader{border-bottom:1px solid var(--border);background:var(--white);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.settingsModalHeader h2{color:var(--text);letter-spacing:-.01em;margin:0;font-size:20px;font-weight:700}.settingsCloseBtn{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:4px;font-size:28px;line-height:1;transition:color .15s}.settingsCloseBtn:hover{color:var(--text)}.settingsModalBody{flex:1;min-height:0;display:flex}.settingsModalSidebar{border-right:1px solid var(--border);background:var(--page);flex-direction:column;gap:6px;width:200px;padding:16px 8px;display:flex;overflow-y:auto}.sidebarTabBtn{color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:12px;padding:11px 14px;transition:background .15s,color .15s;display:flex}.sidebarTabBtn:hover{color:var(--text);background:#ef6b3a0d}.sidebarTabBtn.active{background:var(--peach);color:var(--orange);font-weight:600}.settingsTabIcon{flex-shrink:0}.tabLabel{font-size:14px}.settingsModalContent{background:var(--white);flex:1;padding:24px 30px;overflow-y:auto}.settingsTabPane h3{color:var(--text);margin:0 0 10px;font-size:18px;font-weight:600}.settingsDescription{color:var(--muted);margin:0 0 20px;font-size:13px;line-height:1.5}.settingsFormGroup{flex-direction:column;gap:8px;margin-bottom:20px;display:flex}.settingsLabel{color:var(--text);font-size:13px;font-weight:600}.settingsSelect{background:var(--white);border:1px solid var(--border);width:100%;color:var(--text);cursor:pointer;border-radius:10px;outline:none;padding:12px 14px;font-size:14px;transition:border-color .15s}.settingsSelect:focus{border-color:var(--orange)}.settingsInput{background:var(--white);border:1px solid var(--border);width:100%;color:var(--text);border-radius:10px;outline:none;padding:12px 14px;font-size:14px;transition:border-color .15s}.settingsInput:focus{border-color:var(--orange)}.settingsInput.disabled{opacity:.5;cursor:not-allowed;background:var(--page)}.settingsHelpText{color:var(--muted);font-size:11px}.settingsTextarea{background:var(--white);border:1px solid var(--border);width:100%;color:var(--text);resize:vertical;border-radius:10px;outline:none;padding:12px 14px;font-family:inherit;font-size:14px;transition:border-color .15s}.settingsTextarea:focus{border-color:var(--orange)}.feedbackSuccessMessage{color:#10b981;text-align:center;background:#10b98114;border:1px solid #10b98133;border-radius:12px;padding:16px;font-size:14px;font-weight:500}.settingsModalFooter{border-top:1px solid var(--border);background:var(--page);justify-content:flex-end;align-items:center;gap:12px;padding:16px 24px;display:flex}.settingsCancelBtn{border:1px solid var(--border);color:var(--muted);background:0 0;border-radius:10px;padding:10px 20px;font-size:14px;font-weight:600;transition:background .15s,color .15s}.settingsCancelBtn:hover{color:var(--text);background:#0000000a}.settingsSubmitBtn,.settingsSaveBtn{background:var(--orange);color:#fff;border:none;border-radius:10px;padding:10px 22px;font-size:14px;font-weight:700;transition:background .15s}.settingsSubmitBtn:hover:not(:disabled),.settingsSaveBtn:hover:not(:disabled){background:var(--orange-dark)}.settingsSubmitBtn:disabled,.settingsSaveBtn:disabled{opacity:.5;cursor:not-allowed}[data-theme=dark] .settingsCancelBtn:hover{background:#ffffff0a}.adminWrap{color:#1f1f2d;background:#f7f7fb;min-height:100vh;padding:28px clamp(16px,4vw,48px);font-family:Poppins,sans-serif}.adminShell{color:#1f1f2d;text-align:left;background:#f7f7fb;font-family:Poppins,sans-serif;display:flex;position:fixed;inset:0}.adminSidebar{color:#fff;background:#29246f;flex-direction:column;flex:0 0 240px;gap:18px;height:100vh;padding:24px 16px;display:flex;overflow-y:auto}.adminBrand{border-bottom:1px solid #ffffff24;padding:4px 10px 14px;font-size:18px;font-weight:800}.adminNav{flex-direction:column;gap:6px;display:flex}.adminNavItem{text-align:left;color:#ffffffd1;cursor:pointer;background:0 0;border:none;border-radius:12px;padding:11px 14px;font-family:inherit;font-size:14px;font-weight:600}.adminNavItem:hover{color:#fff;background:#ffffff1a}.adminNavItem.active{color:#fff;background:#ef6b3a}.adminSidebarFooter{border-top:1px solid #ffffff24;flex-direction:column;gap:6px;margin-top:auto;padding-top:14px;display:flex}.adminNavItem.signout:hover{background:#d64531d9}.adminMain{flex:1;min-width:0;height:100vh;padding:28px clamp(16px,4vw,48px);overflow-y:auto}@media (width<=720px){.adminShell{flex-direction:column;position:static}.adminSidebar{flex-basis:auto;height:auto;overflow-y:visible}.adminMain{height:auto;overflow-y:visible}.adminNav{flex-flow:wrap}}.adminAuth{background:#f7f7fb;place-items:center;padding:20px;font-family:Poppins,sans-serif;display:grid;position:fixed;inset:0;overflow-y:auto}.adminAuthCard{text-align:center;background:#fff;border:1px solid #e9e7f1;border-radius:22px;flex-direction:column;gap:12px;width:min(380px,100%);padding:30px;display:flex;box-shadow:0 14px 38px #29246f14}.adminAuthCard h1{color:#29246f;margin:0;font-size:24px}.adminAuthCard p{color:#747096;margin:0 0 4px;font-size:14px}.adminAuthCard input{border:1px solid #29246f2e;border-radius:12px;outline:none;padding:12px 14px;font-family:inherit;font-size:15px}.adminAuthCard input:focus{border-color:#ef6b3a}.adminAuthCard button[type=submit]{color:#fff;cursor:pointer;background:#29246f;border:none;border-radius:12px;padding:12px;font-size:15px;font-weight:700}.adminAuthCard button[type=submit]:hover{background:#ef6b3a}.adminAuthCard button[type=submit]:disabled{opacity:.55;cursor:not-allowed}.adminBack{text-align:center;color:#747096;cursor:pointer;background:0 0;border:none;margin-top:2px;font-family:inherit;font-size:13px;text-decoration:none}.adminBack:hover{color:#29246f}.adminError{color:#d64531;font-size:13px}.adminBanner{margin-bottom:14px}.adminHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.adminHeader h1{color:#29246f;margin:0;font-size:26px}.adminHeader span{color:#747096;font-size:13px}.adminHeaderActions{flex-wrap:wrap;gap:8px;display:flex}.adminGhostBtn,.adminPrimaryBtn{cursor:pointer;border-radius:999px;align-items:center;padding:9px 16px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.adminGhostBtn{color:#29246f;background:#fff;border:1px solid #e9e7f1}.adminGhostBtn:hover{background:#fff0ea;border-color:#ef6b3a3d}.adminPrimaryBtn{color:#fff;background:#29246f;border:none}.adminPrimaryBtn:hover{background:#ef6b3a}.adminToolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.adminFilters{flex-wrap:wrap;gap:8px;display:flex}.adminChip{color:#29246f;cursor:pointer;background:#fff;border:1px solid #e9e7f1;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:600}.adminChip.active{color:#fff;background:#29246f;border-color:#29246f}.adminSearch{border:1px solid #e9e7f1;border-radius:12px;outline:none;flex:1;min-width:220px;max-width:320px;padding:10px 14px;font-family:inherit;font-size:14px}.adminSearch:focus{border-color:#ef6b3a}.adminTableWrap{background:#fff;border:1px solid #e9e7f1;border-radius:18px;overflow-x:auto;box-shadow:0 14px 38px #29246f0f}.adminTable{border-collapse:collapse;width:100%;min-width:880px;font-size:14px}.adminTable th{text-align:left;color:#747096;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid #f0eef6;padding:14px 16px;font-size:12px}.adminTable td{vertical-align:top;border-bottom:1px solid #f0eef6;padding:14px 16px}.adminTable tr:last-child td{border-bottom:none}.adminMuted{color:#747096;font-size:12px}.adminLinkBtn{color:#29246f;cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-size:14px;font-weight:700}.adminLinkBtn:hover{color:#ef6b3a}.adminStatus{text-transform:capitalize;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-block}.adminStatus.s-new{color:#df5b2d;background:#fff0ea}.adminStatus.s-contacted{color:#46418d;background:#ece9fb}.adminStatus.s-converted{color:#1f9254;background:#e3f6ec}.adminRowActions{gap:6px;display:flex}.adminSmallBtn{color:#29246f;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e9e7f1;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:600}.adminSmallBtn:hover:not(:disabled){background:#fff0ea;border-color:#ef6b3a3d}.adminSmallBtn.primary{color:#fff;background:#29246f;border-color:#29246f}.adminSmallBtn.primary:hover:not(:disabled){background:#ef6b3a;border-color:#ef6b3a}.adminSmallBtn:disabled{opacity:.4;cursor:default}.adminMsgRow td{color:#46418d;background:#faf9fd;font-size:13px}.adminEmpty{color:#747096;text-align:center;padding:40px}.adminPage{max-width:1100px;padding:32px}.adminPageTitle{color:#1e1b4b;margin:0 0 6px;font-size:22px;font-weight:700}.adminPageSubtitle{color:#747096;margin:0 0 24px;font-size:13px}.adminLoading{color:#747096;text-align:center;padding:32px}.statsGrid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;display:grid}.statCard{background:#fff;border:1px solid #e5e7eb;border-radius:10px;flex-direction:column;gap:4px;padding:16px 18px;display:flex}.statValue{color:#1e1b4b;font-size:22px;font-weight:700;line-height:1}.statLabel{color:#747096;text-transform:uppercase;letter-spacing:.04em;font-size:11px}.feedbackNotifyRow{background:var(--surface-alt,#f8f7fc);border:1px solid var(--border,#e7e4f0);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px;padding:12px 16px;display:flex}.feedbackNotifyLabel{color:var(--navy,#1f1b3a);white-space:nowrap;align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.feedbackNotifyInput{border:1px solid var(--border,#e7e4f0);border-radius:8px;outline:none;flex:1;min-width:200px;padding:8px 12px;font-size:13px;transition:border-color .15s}.feedbackNotifyInput:focus{border-color:var(--orange,#ef6b3a)}.feedbackNotifySaveBtn{background:var(--orange,#ef6b3a);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:600;transition:background .15s}.feedbackNotifySaveBtn:hover:not(:disabled){background:var(--orange-dark,#d9582b)}.feedbackNotifySaveBtn:disabled{opacity:.6;cursor:not-allowed}.filterTabs{flex-wrap:wrap;gap:4px;display:flex}.filterTab{color:#747096;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:20px;padding:6px 14px;font-size:12px;font-weight:500;transition:all .15s}.filterTab:hover{color:#1e1b4b;border-color:#c4b5fd}.filterTab.active{color:#fff;background:#1e1b4b;border-color:#1e1b4b}.tableWrapper{border:1px solid #e5e7eb;border-radius:10px;margin-bottom:16px;overflow-x:auto}.tableRow{transition:background .1s}.tableRow:hover{background:#f9f5ff}.expandedRow{background:#f5f3ff}.expandedDetail td{background:#faf9ff;padding:0}.expandedContent{flex-wrap:wrap;gap:20px;padding:16px 20px;display:flex}.expandedSection{flex:1;min-width:200px}.expandedSection strong{text-transform:uppercase;letter-spacing:.05em;color:#747096;margin-bottom:6px;font-size:11px;display:block}.expandedSection p{color:#1e1b4b;margin:0;font-size:13px;line-height:1.5}.statusBadge{text-transform:capitalize;border-radius:12px;padding:2px 10px;font-size:11px;font-weight:600;display:inline-block}.actionBtn{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:4px 12px;font-size:12px;font-weight:600;transition:all .15s}.actionBtn:hover:not(:disabled){color:#1e1b4b;border-color:#c4b5fd}.actionBtn:disabled{opacity:.5;cursor:not-allowed}.approveBtn{color:#059669;background:#ecfdf5;border-color:#6ee7b7}.approveBtn:hover:not(:disabled){color:#047857;background:#d1fae5;border-color:#059669}.rejectBtn{color:#dc2626;background:#fef2f2;border-color:#fca5a5}.rejectBtn:hover:not(:disabled){color:#b91c1c;background:#fee2e2;border-color:#dc2626}.pagination{color:#747096;align-items:center;gap:12px;padding:8px 0;font-size:13px;display:flex}.pagination button{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:5px 14px;font-size:12px}.pagination button:disabled{opacity:.4;cursor:not-allowed}.pagination button:not(:disabled):hover{color:#1e1b4b;border-color:#c4b5fd}.gapsList{flex-direction:column;gap:10px;display:flex}.gapRow{background:#fff;border:1px solid #e5e7eb;border-radius:10px;align-items:center;gap:14px;padding:14px 16px;display:flex}.gapRank{color:#c4b5fd;text-align:center;min-width:28px;font-size:13px;font-weight:700}.gapBody{flex:1;min-width:0}.gapQuestion{color:#1e1b4b;margin-bottom:6px;font-size:14px;font-weight:500}.gapBar{background:#f3f0ff;border-radius:3px;height:6px;overflow:hidden}.gapBarFill{background:linear-gradient(90deg,#7c3aed,#c4b5fd);border-radius:3px;height:100%;transition:width .4s}.gapMeta{flex-direction:column;align-items:flex-end;gap:3px;min-width:100px;display:flex}.gapCount{color:#7c3aed;font-size:15px;font-weight:700}.gapDate{color:#9ca3af;white-space:nowrap;font-size:11px}[data-theme=dark] .adminShell,[data-theme=dark] .adminWrap,[data-theme=dark] .adminAuth{color:#f1f5f9!important;background:#0b0f19!important}[data-theme=dark] .adminSidebar{background:#070a12!important;border-right:1px solid #1e2942!important}[data-theme=dark] .adminBrand{border-bottom:1px solid #ffffff14!important}[data-theme=dark] .adminNavItem{color:#ffffffb3!important}[data-theme=dark] .adminNavItem:hover{color:#fff!important;background:#ffffff14!important}[data-theme=dark] .adminNavItem.active{color:#0b0f19!important;background:#ef6b3a!important}[data-theme=dark] .adminNavItem.signout:hover{color:#fff!important;background:#d64531d9!important}[data-theme=dark] .adminAuthCard,[data-theme=dark] .statCard,[data-theme=dark] .adminTableWrap,[data-theme=dark] .tableWrapper,[data-theme=dark] .convMetricTile,[data-theme=dark] .convPanel,[data-theme=dark] .convModal,[data-theme=dark] .uaPanel,[data-theme=dark] .uaModal,[data-theme=dark] .uaInfoCard,[data-theme=dark] .gapRow,[data-theme=dark] .kbStatTile,[data-theme=dark] .kbModal,[data-theme=dark] .kbChunk,[data-theme=dark] .kbUploadItem,[data-theme=dark] .anTile,[data-theme=dark] .anPanel,[data-theme=dark] .uaSummaryTile,[data-theme=dark] .uaStatTile,[data-theme=dark] .convMetricTile,[data-theme=dark] .leadStatTile,[data-theme=dark] .leadModal,[data-theme=dark] .rpGenerate,[data-theme=dark] .rpHistory,[data-theme=dark] .rpPreview,[data-theme=dark] .rpKpi{color:#f1f5f9!important;background:#151b2c!important;border-color:#202942!important;box-shadow:0 10px 30px #0006!important}[data-theme=dark] .adminShell h1,[data-theme=dark] .adminShell h2,[data-theme=dark] .adminShell h3,[data-theme=dark] .adminWrap h1,[data-theme=dark] .adminWrap h2,[data-theme=dark] .adminWrap h3,[data-theme=dark] .adminAuth h1,[data-theme=dark] .adminAuth h2,[data-theme=dark] .adminAuth h3,[data-theme=dark] .adminHeader h1,[data-theme=dark] .adminPageTitle,[data-theme=dark] .adminAuthCard h1,[data-theme=dark] .statValue,[data-theme=dark] .convMetricValue,[data-theme=dark] .uaSummaryValue,[data-theme=dark] .uaStatValue,[data-theme=dark] .uaInfoValue,[data-theme=dark] .uaModalHeader h2,[data-theme=dark] .convModalHeader h2,[data-theme=dark] .kbStatValue,[data-theme=dark] .kbModalHeader h2,[data-theme=dark] .anTileValue,[data-theme=dark] .anGeoHead,[data-theme=dark] .anSectionTitle,[data-theme=dark] .kbChunksTitle,[data-theme=dark] .kbDocName,[data-theme=dark] .uaPanelTitle,[data-theme=dark] .leadStatValue,[data-theme=dark] .leadName,[data-theme=dark] .leadModalHeader h2,[data-theme=dark] .leadSection{color:#ef6b3a!important}[data-theme=dark] .adminHeader span,[data-theme=dark] .adminPageSubtitle,[data-theme=dark] .adminAuthCard p,[data-theme=dark] .statLabel,[data-theme=dark] .convMetricLabel,[data-theme=dark] .convPanelTitle,[data-theme=dark] .adminTable th,[data-theme=dark] .adminMuted,[data-theme=dark] .convDate,[data-theme=dark] .convPagination,[data-theme=dark] .uaSummaryLabel,[data-theme=dark] .uaStatLabel,[data-theme=dark] .uaInfoLabel,[data-theme=dark] .gapMeta,[data-theme=dark] .kbHint,[data-theme=dark] .kbStatLabel,[data-theme=dark] .kbModalClose,[data-theme=dark] .anTileLabel,[data-theme=dark] .anPanelTitle,[data-theme=dark] .anCustomRange label,[data-theme=dark] .anDeviceCount,[data-theme=dark] .anHourLabel,[data-theme=dark] .gapDate,[data-theme=dark] .uaPanelHint,[data-theme=dark] .adminMuted.uaPanelHint,[data-theme=dark] .leadStatLabel,[data-theme=dark] .leadPagination,[data-theme=dark] .rpSectionTitle,[data-theme=dark] .rpHint,[data-theme=dark] .rpKpi small{color:#8f9cae!important}[data-theme=dark] .adminTable td,[data-theme=dark] .uaTimeline,[data-theme=dark] .convTimeline,[data-theme=dark] .kbChunks,[data-theme=dark] .leadInfoGrid,[data-theme=dark] .rpText{color:#f1f5f9!important;border-color:#202942!important}[data-theme=dark] .adminTable th{border-bottom-color:#202942!important}[data-theme=dark] .adminTable tr:hover td,[data-theme=dark] .tableRow:hover,[data-theme=dark] .expandedRow,[data-theme=dark] .uaUserRow:hover,[data-theme=dark] .uaUserRow.selected{background:#1e2942!important}[data-theme=dark] .expandedDetail td,[data-theme=dark] .expandedContent,[data-theme=dark] .convMsg.assistant,[data-theme=dark] .uaMsgBody,[data-theme=dark] .uaConvoHead,[data-theme=dark] .kbChunk,[data-theme=dark] .kbUploadItem{color:#f1f5f9!important;background:#151b2c!important;border-color:#202942!important}[data-theme=dark] .convMsg{border-color:#202942!important}[data-theme=dark] .convMsg.user{color:#f1f5f9!important;background:#1e2942!important;border-color:#ef6b3a!important}[data-theme=dark] .adminSearch,[data-theme=dark] .adminAuthCard input,[data-theme=dark] .convFilters select,[data-theme=dark] .convLocationInput,[data-theme=dark] .convDate input,[data-theme=dark] .feedbackNotifyInput,[data-theme=dark] .cf-field input,[data-theme=dark] .cf-field select,[data-theme=dark] .cf-field textarea,[data-theme=dark] .kbUploadDescInput,[data-theme=dark] .kbEditDescInput,[data-theme=dark] .anCustomRange input,[data-theme=dark] .kbEditDescInput,[data-theme=dark] .settingsInput,[data-theme=dark] .settingsSelect,[data-theme=dark] .settingsTextarea,[data-theme=dark] .leadFilterInput,[data-theme=dark] .leadDate input,[data-theme=dark] .rpGenerateRow input,[data-theme=dark] .spEditor{color:#f1f5f9!important;background:#0d121f!important;border-color:#202942!important}[data-theme=dark] .adminSearch:focus,[data-theme=dark] .adminAuthCard input:focus,[data-theme=dark] .convFilters select:focus,[data-theme=dark] .convLocationInput:focus,[data-theme=dark] .convDate input:focus,[data-theme=dark] .feedbackNotifyInput:focus,[data-theme=dark] .kbUploadDescInput:focus,[data-theme=dark] .kbEditDescInput:focus,[data-theme=dark] .anCustomRange input:focus,[data-theme=dark] .settingsInput:focus,[data-theme=dark] .settingsSelect:focus,[data-theme=dark] .settingsTextarea:focus,[data-theme=dark] .leadFilterInput:focus,[data-theme=dark] .leadDate input:focus,[data-theme=dark] .rpGenerateRow input:focus,[data-theme=dark] .spEditor:focus{background:#151b2c!important;border-color:#ef6b3a!important}[data-theme=dark] .adminChip,[data-theme=dark] .filterTab,[data-theme=dark] .adminGhostBtn,[data-theme=dark] .adminSmallBtn,[data-theme=dark] .actionBtn{color:#ef6b3a!important;background:#151b2c!important;border-color:#202942!important}[data-theme=dark] .adminChip:hover,[data-theme=dark] .filterTab:hover,[data-theme=dark] .adminGhostBtn:hover,[data-theme=dark] .adminSmallBtn:hover:not(:disabled),[data-theme=dark] .actionBtn:hover:not(:disabled){color:#f1f5f9!important;background:#1e2942!important;border-color:#ef6b3a!important}[data-theme=dark] .adminChip.active,[data-theme=dark] .filterTab.active,[data-theme=dark] .adminPrimaryBtn,[data-theme=dark] .adminSmallBtn.primary,[data-theme=dark] .feedbackNotifySaveBtn,[data-theme=dark] .kbSaveDescBtn,[data-theme=dark] .rpDownloadBtn{color:#0b0f19!important;background:#ef6b3a!important;border-color:#ef6b3a!important}[data-theme=dark] .adminChip.active:hover,[data-theme=dark] .filterTab.active:hover,[data-theme=dark] .adminPrimaryBtn:hover,[data-theme=dark] .adminSmallBtn.primary:hover:not(:disabled),[data-theme=dark] .feedbackNotifySaveBtn:hover:not(:disabled),[data-theme=dark] .kbSaveDescBtn:hover,[data-theme=dark] .rpDownloadBtn:hover{background:#e6753d!important;border-color:#e6753d!important}[data-theme=dark] .adminLinkBtn{color:#ef6b3a!important}[data-theme=dark] .adminLinkBtn:hover{color:#ffa97c!important}[data-theme=dark] .convId,[data-theme=dark] .convUserEmail,[data-theme=dark] .convQueryCount{color:#ef6b3a!important}[data-theme=dark] .convQueryRow{border-bottom-color:#202942!important}[data-theme=dark] .convQueryText,[data-theme=dark] .convMetaGrid,[data-theme=dark] .anQueryText,[data-theme=dark] .anDeviceTop{color:#f1f5f9!important}[data-theme=dark] .convQueryCount{background:#1e2942!important}[data-theme=dark] .convLeadBox{color:#ef6b3a!important;background:#151b2c!important;border-color:#202942!important}[data-theme=dark] .convTimelineTitle{color:#f1f5f9!important}[data-theme=dark] .feedbackNotifyRow{background:#1e2942!important;border-color:#202942!important}[data-theme=dark] .feedbackNotifyLabel{color:#f1f5f9!important}[data-theme=dark] .gapRow{background:#151b2c!important}[data-theme=dark] .gapQuestion{color:#f1f5f9!important}[data-theme=dark] .gapBar,[data-theme=dark] .anDeviceTrack,[data-theme=dark] .anHourFill{background:#202942!important}[data-theme=dark] .adminMsgRow td{color:#ffa97c!important;background:#151b2c!important}[data-theme=dark] .uaNetwork code{background:#0d121f!important}[data-theme=dark] .uaModalClose{color:#8f9cae!important}[data-theme=dark] .kbType,[data-theme=dark] .kbCancelDescBtn,[data-theme=dark] .rpTopic{color:#ef6b3a!important;background:#1e2942!important;border-color:#202942!important}[data-theme=dark] .kbDescText{color:#f1f5f9!important}[data-theme=dark] .settingsLabel,[data-theme=dark] .settingsTitle{color:#ef6b3a!important}[data-theme=dark] .settingsDescription{color:#8f9cae!important}[data-theme=dark] .gapCount{color:#ef6b3a!important}[data-theme=dark] tr.rpSelected td{background:#1e2942!important}[data-theme=dark] .rpQuality{color:#0b0f19!important;background:#ef6b3a!important}[data-theme=dark] .rpKpi span{color:#ef6b3a!important}.statGrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px;display:grid}.statCard{background:#fff;border:1px solid #e9e7f1;border-radius:18px;flex-direction:column;gap:10px;padding:22px;display:flex;box-shadow:0 14px 38px #29246f0f}.statCardTitle{text-transform:uppercase;letter-spacing:.05em;color:#747096;margin:0 0 4px;font-size:13px;font-weight:700}.statRow{border-bottom:1px solid #f4f2fa;justify-content:space-between;align-items:center;gap:12px;padding:6px 0;display:flex}.statRow:last-child{border-bottom:none}.statRowLabel{color:#46418d;font-size:14px}.statRowValue{color:#1f1f2d;font-size:18px;font-weight:700}.usageBar{background:#ece9fb;border-radius:999px;height:10px;margin-bottom:6px;overflow:hidden}.usageBarFill{background:linear-gradient(90deg,#29246f,#ef6b3a);border-radius:999px;height:100%;transition:width .4s}.apiKeyBadge{border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-block}.apiKeyBadge.ok{color:#1f9254;background:#e3f6ec}.apiKeyBadge.missing{color:#d64531;background:#fdecea}.apiKeyMask{color:#1f1f2d;letter-spacing:1px;font-family:Courier New,monospace;font-size:14px}.anFilterBar{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:18px;display:flex}.anPresets{flex-wrap:wrap;gap:8px;display:flex}.anCustomRange{align-items:center;gap:14px;display:flex}.anCustomRange label{color:#747096;align-items:center;gap:6px;font-size:12px;display:inline-flex}.anCustomRange input{border:1px solid #e9e7f1;border-radius:10px;outline:none;padding:8px 10px;font-family:inherit;font-size:13px}.anSectionTitle{color:#29246f;margin:22px 0 12px;font-size:15px}.anTileGrid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px;display:grid}.anTile{background:#fff;border:1px solid #e9e7f1;border-radius:16px;flex-direction:column;gap:4px;padding:18px;display:flex;box-shadow:0 14px 38px #29246f0d}.anTileValue{color:#29246f;font-size:26px;font-weight:800}.anTileLabel{text-transform:uppercase;letter-spacing:.04em;color:#747096;font-size:12px}.anPanels{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=920px){.anPanels{grid-template-columns:1fr}}.anPanel{background:#fff;border:1px solid #e9e7f1;border-radius:18px;padding:20px;box-shadow:0 14px 38px #29246f0d}.anPanelTitle{text-transform:uppercase;letter-spacing:.05em;color:#747096;justify-content:space-between;align-items:center;margin:0 0 16px;font-size:13px;font-weight:700;display:flex}.anBusiest{color:#ef6b3a;text-transform:none;letter-spacing:0;font-size:11px;font-weight:700}.anQueries{flex-direction:column;gap:8px;display:flex}.anQueryRow{border-bottom:1px solid #f4f2fa;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.anQueryRow:last-child{border-bottom:none}.anQueryText{color:#46418d;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.anQueryCount{color:#29246f;background:#ece9fb;border-radius:999px;flex:none;padding:3px 10px;font-size:12px;font-weight:700}.anHours{align-items:flex-end;gap:3px;height:170px;display:flex}.anHourBar{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:4px;height:100%;display:flex}.anHourTrack{flex:1;align-items:flex-end;width:100%;display:flex}.anHourFill{background:#c9c4ec;border-radius:4px 4px 0 0;width:100%;min-height:2px;transition:height .3s}.anHourFill.peak{background:#ef6b3a}.anHourLabel{color:#9c98b5;font-size:9px}.anGeoTables{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=640px){.anGeoTables{grid-template-columns:1fr}}.anGeoHead{color:#29246f;margin:0 0 8px;font-size:12px}.anGeoTable{border-collapse:collapse;width:100%;font-size:13px}.anGeoTable th{text-align:left;color:#747096;text-transform:uppercase;border-bottom:1px solid #f0eef6;padding:6px 8px;font-size:11px}.anGeoTable td{color:#2a2740;border-bottom:1px solid #f6f5fb;padding:6px 8px}.anGeoTable tr:last-child td{border-bottom:none}.anDevices{flex-direction:column;gap:16px;display:flex}.anDeviceRow{flex-direction:column;gap:6px;display:flex}.anDeviceTop{color:#2a2740;justify-content:space-between;align-items:center;font-size:14px;font-weight:600;display:flex}.anDeviceCount{color:#747096;font-size:13px;font-weight:500}.anDeviceTrack{background:#ece9fb;border-radius:999px;height:10px;overflow:hidden}.anDeviceFill{background:linear-gradient(90deg,#29246f,#ef6b3a);border-radius:999px;height:100%;transition:width .3s}.kbHint{color:#747096;margin:-6px 0 18px;font-size:13px}.kbStatGrid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:14px;margin-bottom:20px;display:grid}.kbStatTile{background:#fff;border:1px solid #e9e7f1;border-radius:16px;flex-direction:column;gap:4px;padding:18px;display:flex;box-shadow:0 14px 38px #29246f0d}.kbStatValue{color:#29246f;font-size:26px;font-weight:800}.kbStatLabel{text-transform:uppercase;letter-spacing:.04em;color:#747096;font-size:12px}.kbDocName{color:#29246f;word-break:break-word;font-weight:700}.kbType{color:#46418d;background:#ece9fb;border-radius:8px;padding:3px 9px;font-size:12px;font-weight:700;display:inline-block}.kbStatus{text-transform:capitalize;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-block}.kbStatus.s-indexed{color:#1f9254;background:#e3f6ec}.kbStatus.s-processing{color:#b7791f;background:#fff7e6}.kbStatus.s-failed{color:#d64531;background:#fdecea}.kbModalOverlay{z-index:50;background:#14122d73;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.kbModal{background:#fff;border-radius:18px;width:min(720px,100%);max-height:84vh;padding:24px;overflow-y:auto;box-shadow:0 24px 60px #14122d4d}.kbModalHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.kbModalHeader h2{color:#29246f;word-break:break-word;margin:0;font-size:20px}.kbModalClose{color:#747096;cursor:pointer;background:0 0;border:none;font-size:26px;line-height:1}.kbModalMeta{color:#46418d;flex-wrap:wrap;gap:8px 18px;margin:14px 0 8px;font-size:13px;display:flex}.kbChunksTitle{color:#1f1f2d;margin:12px 0 8px;font-size:14px}.kbChunks{flex-direction:column;gap:10px;display:flex}.kbChunk{color:#3a3753;background:#faf9fd;border:1px solid #f0eef6;border-radius:12px;padding:12px 14px;font-size:13px}.kbChunk p{white-space:pre-wrap;margin:4px 0 0;line-height:1.5}.kbChunkIndex{color:#ef6b3a;font-size:12px;font-weight:700}.kbEditDescWrap{align-items:center;gap:6px;display:flex}.kbEditDescInput{color:#333;border:1px solid #dcdbe5;border-radius:8px;flex:1;padding:6px 10px;font-size:13px}.kbSaveDescBtn,.kbCancelDescBtn{cursor:pointer;border-radius:6px;padding:5px 9px;font-size:12px;font-weight:600}.kbSaveDescBtn{color:#fff;background:#ef6b3a;border:none}.kbCancelDescBtn{color:#46418d;background:#f0eef6;border:1px solid #dcdbe5}.kbDescDisplay{justify-content:space-between;align-items:center;gap:8px;display:flex}.kbDescText{color:#333;font-size:13px}.kbDescPlaceholder{color:#a0aec0;font-size:13px;font-style:italic}.kbEditBtn{cursor:pointer;color:#8a85a0;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:4px;transition:background .15s,color .15s;display:inline-flex}.kbEditBtn:hover{color:#ef6b3a;background:#ef6b3a1a}.kbUploadList{flex-direction:column;gap:12px;max-height:40vh;margin:18px 0;display:flex;overflow-y:auto}.kbUploadItem{background:#faf9fd;border:1px solid #f0eef6;border-radius:12px;flex-direction:column;gap:6px;padding:12px;display:flex}.kbUploadItemHeader{justify-content:space-between;font-size:13px;display:flex}.kbUploadItemName{color:#29246f;font-weight:700}.kbUploadDescInput{box-sizing:border-box;border:1px solid #dcdbe5;border-radius:8px;width:100%;padding:8px 12px;font-size:13px}.kbUploadKitRow{align-items:center;gap:8px;display:flex}.kbUploadKitLabel{color:#29246f;flex:none;font-size:12px;font-weight:600}.kbUploadKitSelect{box-sizing:border-box;cursor:pointer;background:#fff;border:1px solid #dcdbe5;border-radius:8px;flex:1;padding:8px 12px;font-size:13px}.kbUploadKitSelectEmpty{color:#8a85a0;border-color:#ef6b3a}.kbModalFooter{justify-content:flex-end;gap:12px;margin-top:18px;display:flex}.convMetricGrid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px;margin-bottom:18px;display:grid}.convMetricTile{background:#fff;border:1px solid #e9e7f1;border-radius:16px;flex-direction:column;gap:4px;padding:18px;display:flex;box-shadow:0 14px 38px #29246f0d}.convMetricValue{color:#29246f;font-size:26px;font-weight:800}.convMetricLabel{text-transform:uppercase;letter-spacing:.04em;color:#747096;font-size:12px}.convPanels{grid-template-columns:2fr 1fr;gap:16px;margin-bottom:18px;display:grid}@media (width<=920px){.convPanels{grid-template-columns:1fr}}.convPanel{background:#fff;border:1px solid #e9e7f1;border-radius:18px;padding:20px;box-shadow:0 14px 38px #29246f0d}.convPanelTitle{text-transform:uppercase;letter-spacing:.05em;color:#747096;margin:0 0 16px;font-size:13px;font-weight:700}.convChart{align-items:flex-end;gap:8px;height:180px;display:flex}.convBar{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:4px;height:100%;display:flex}.convBarTrack{flex:1;align-items:flex-end;width:100%;display:flex}.convBarFill{background:linear-gradient(#ef6b3a,#29246f);border-radius:6px 6px 0 0;width:100%;min-height:3px;transition:height .3s}.convBarCount{color:#29246f;font-size:11px;font-weight:700}.convBarDate{color:#747096;white-space:nowrap;transform-origin:50%;font-size:10px;transform:rotate(-35deg)}.convQueries{flex-direction:column;gap:8px;display:flex}.convQueryRow{border-bottom:1px solid #f4f2fa;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.convQueryRow:last-child{border-bottom:none}.convQueryText{color:#46418d;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.convQueryCount{color:#29246f;background:#ece9fb;border-radius:999px;flex:none;padding:3px 10px;font-size:12px;font-weight:700}.convFilters{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.convFilters .adminSearch{flex:1;min-width:220px}.convFilters select,.convLocationInput,.convDate input{color:#1f1f2d;background:#fff;border:1px solid #e9e7f1;border-radius:10px;outline:none;padding:9px 12px;font-family:inherit;font-size:13px}.convFilters select:focus,.convLocationInput:focus,.convDate input:focus{border-color:#ef6b3a}.convLocationInput{width:130px}.convDate{color:#747096;align-items:center;gap:6px;font-size:12px;display:inline-flex}.convId{color:#29246f;font-family:Courier New,monospace;font-size:12px}.convUserEmail{color:#29246f;white-space:nowrap;text-overflow:ellipsis;max-width:220px;font-size:13px;font-weight:600;overflow:hidden}.convLead{border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-block}.convLead.yes{color:#1f9254;background:#e3f6ec}.convLead.no{color:#747096;background:#f0eef6}.convStatus{text-transform:capitalize;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-block}.convStatus.s-active{color:#1f9254;background:#e3f6ec}.convStatus.s-completed{color:#46418d;background:#ece9fb}.convStatus.s-abandoned{color:#d64531;background:#fdecea}.convPagination{color:#747096;justify-content:center;align-items:center;gap:16px;margin-top:16px;font-size:13px;display:flex}.convModalOverlay{z-index:50;background:#14122d73;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.convModal{background:#fff;border-radius:18px;width:min(760px,100%);max-height:86vh;padding:24px;overflow-y:auto;box-shadow:0 24px 60px #14122d4d}.convModalHeader{justify-content:space-between;align-items:center;display:flex}.convModalHeader h2{color:#29246f;margin:0;font-size:20px}.convMetaGrid{color:#46418d;grid-template-columns:repeat(2,1fr);gap:6px 18px;margin:14px 0;font-size:13px;display:grid}.convMetaGrid code{font-size:12px}.convLeadBox{color:#1f6b44;background:#f3f9f5;border:1px solid #d6efe0;border-radius:12px;flex-direction:column;gap:3px;margin-bottom:8px;padding:12px 14px;font-size:13px;display:flex}.convTimelineTitle{color:#1f1f2d;margin:14px 0 10px;font-size:14px}.convTimeline{flex-direction:column;gap:10px;display:flex}.convMsg{border:1px solid #f0eef6;border-radius:12px;padding:10px 14px}.convMsg.user{background:#fff4ef;border-color:#ffe0d2}.convMsg.assistant{background:#f7f6fd}.convMsgHead{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.convMsgRole{text-transform:uppercase;letter-spacing:.04em;color:#ef6b3a;font-size:11px;font-weight:800}.convMsg.assistant .convMsgRole{color:#29246f}.convMsgTime{color:#9c98b5;font-size:11px}.convMsgBody{color:#2a2740;white-space:pre-wrap;word-break:break-word;font-size:14px;line-height:1.5}.rpSectionTitle{text-transform:uppercase;letter-spacing:.05em;color:#747096;margin:0 0 12px;font-size:13px;font-weight:700}.rpGenerate{background:#fff;border:1px solid #e9e7f1;border-radius:18px;margin-bottom:18px;padding:20px;box-shadow:0 14px 38px #29246f0d}.rpGenerateRow{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.rpGenerateRow label{color:#747096;align-items:center;gap:6px;font-size:12px;display:inline-flex}.rpGenerateRow input{border:1px solid #e9e7f1;border-radius:10px;outline:none;padding:9px 12px;font-family:inherit;font-size:13px}.rpGenerateRow input:focus{border-color:#ef6b3a}.rpHint{color:#747096;margin:12px 0 0;font-size:12px}.rpLayout{grid-template-columns:1.6fr 1fr;align-items:start;gap:16px;display:grid}@media (width<=980px){.rpLayout{grid-template-columns:1fr}}.rpHistory,.rpPreview{background:#fff;border:1px solid #e9e7f1;border-radius:18px;flex-direction:column;min-height:240px;max-height:calc(100vh - 320px);padding:20px;display:flex;box-shadow:0 14px 38px #29246f0d}.rpScroll{flex:1;min-height:0;margin:0 -6px;padding:0 6px;overflow-y:auto}@media (width<=980px){.rpHistory,.rpPreview{max-height:none}.rpScroll{overflow-y:visible}}.rpStatus{text-transform:capitalize;color:#1f9254;background:#e3f6ec;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-block}tr.rpSelected td{background:#faf9fd}.adminSmallBtn.danger{color:#d64531;border-color:#d645314d}.adminSmallBtn.danger:hover:not(:disabled){background:#fdecea;border-color:#d6453180}.rpPreviewHead{align-items:center;gap:10px;margin-bottom:12px;display:flex}.rpQuality{color:#fff;background:#29246f;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:700}.rpFallback{color:#b7791f;background:#fff7e6;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700}.rpBlockTitle{text-transform:uppercase;letter-spacing:.04em;color:#ef6b3a;margin:16px 0 8px;font-size:12px;font-weight:700}.rpText{color:#2a2740;font-size:13px;line-height:1.55}.rpKpis{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.rpKpi{background:#f7f6fd;border-radius:12px;flex-direction:column;gap:2px;padding:12px;display:flex}.rpKpi span{color:#29246f;font-size:20px;font-weight:800}.rpKpi small{color:#747096;text-transform:uppercase;letter-spacing:.04em;font-size:11px}.rpInsight{color:#2a2740;border-radius:12px;margin-bottom:8px;padding:10px 14px;font-size:13px;line-height:1.5}.rpInsight.win{background:#e3f6ec}.rpInsight.attn{background:#fdecea}.rpTopics{flex-wrap:wrap;gap:8px;display:flex}.rpTopic{color:#29246f;background:#ece9fb;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:600}.rpDownloadBtn{cursor:pointer;border:none;margin-top:18px}.leadStatGrid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:14px;margin-bottom:18px;display:grid}.leadStatTile{background:#fff;border:1px solid #e9e7f1;border-radius:16px;flex-direction:column;gap:4px;padding:18px;display:flex;box-shadow:0 14px 38px #29246f0d}.leadStatValue{color:#29246f;word-break:break-word;font-size:22px;font-weight:800}.leadStatLabel{text-transform:uppercase;letter-spacing:.04em;color:#747096;font-size:12px}.leadFilters{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.leadFilters .adminSearch{flex:1;min-width:220px}.leadFilterInput,.leadDate input{color:#1f1f2d;background:#fff;border:1px solid #e9e7f1;border-radius:10px;outline:none;padding:9px 12px;font-family:inherit;font-size:13px}.leadFilterInput{width:130px}.leadFilterInput:focus,.leadDate input:focus{border-color:#ef6b3a}.leadDate{color:#747096;align-items:center;gap:6px;font-size:12px;display:inline-flex}.leadName{color:#29246f;font-weight:700}.leadDupBadge{color:#d64531;text-transform:uppercase;background:#fdecea;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.leadPagination{color:#747096;justify-content:center;align-items:center;gap:16px;margin-top:16px;font-size:13px;display:flex}.leadModalOverlay{z-index:50;background:#14122d73;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.leadModal{background:#fff;border-radius:18px;width:min(680px,100%);max-height:86vh;padding:24px;overflow-y:auto;box-shadow:0 24px 60px #14122d4d}.leadModalHeader{justify-content:space-between;align-items:center;display:flex}.leadModalHeader h2{color:#29246f;margin:0;font-size:20px}.leadSection{text-transform:uppercase;letter-spacing:.05em;color:#ef6b3a;border-bottom:1px solid #f0eef6;margin:18px 0 8px;padding-bottom:6px;font-size:12px;font-weight:700}.leadInfoGrid{color:#2a2740;grid-template-columns:repeat(2,1fr);gap:8px 18px;font-size:13px;display:grid}.leadInfoGrid .leadFull{grid-column:1/-1}.leadConvoBtn{cursor:pointer;border:none;margin-top:18px}.uaSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.uaSummaryTile{background:#fff;border:1px solid #ece9f5;border-radius:14px;flex-direction:column;gap:4px;padding:16px 18px;display:flex}.uaSummaryValue{color:#29246f;font-size:22px;font-weight:800}.uaSummaryLabel{color:#8a85a0;text-transform:uppercase;letter-spacing:.04em;font-size:12px}.uaGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}@media (width<=1080px){.uaGrid{grid-template-columns:minmax(0,1fr)}}.uaPanel{background:#fff;border:1px solid #ece9f5;border-radius:16px;padding:18px 20px}.uaPanelTitle{color:#29246f;word-break:break-all;margin:0;font-size:16px}.uaPanelHint{margin:4px 0 14px;font-size:12px}.uaTableWrap{max-height:560px;overflow-y:auto}.uaTable{width:100%}.uaUserRow{cursor:pointer;transition:background .12s}.uaUserRow:hover{background:#faf9fd}.uaUserRow.selected{background:var(--peach,#fdece4)}.uaEmail{color:#29246f;white-space:nowrap;text-overflow:ellipsis;max-width:200px;font-weight:600;overflow:hidden}.uaRole{text-transform:capitalize;color:#5a5680;background:#eef0f8;border-radius:999px;padding:2px 10px;font-size:11px;font-weight:700;display:inline-block}.uaRole.admin{color:#1f8a4c;background:#e7f6ee}.uaStatTiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:6px 0 16px;display:grid}.uaStatTile{background:#f7f6fb;border:1px solid #ece9f5;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:14px 16px;display:flex}.uaStatLabel{color:#8a85a0;text-transform:uppercase;letter-spacing:.04em;font-size:11px}.uaStatValue{color:#29246f;font-size:24px;font-weight:800}.uaLogs{flex-direction:column;gap:14px;max-height:520px;display:flex;overflow-y:auto}.uaConvo{border:1px solid #ece9f5;border-radius:12px;overflow:hidden}.uaConvoHead{background:#f7f6fb;border-bottom:1px solid #ece9f5;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:9px 12px;font-size:12px;display:flex}.uaDevice{color:#29246f;font-weight:700}.uaTokenMeta{color:#5a5680;font-variant-numeric:tabular-nums}.uaConvoTime{color:#8a85a0;margin-left:auto}.uaTimeline{flex-direction:column;gap:10px;max-height:360px;padding:12px;display:flex;overflow-y:auto}.uaMsg{flex-direction:column;gap:3px;display:flex}.uaMsgRole{text-transform:uppercase;letter-spacing:.03em;font-size:11px;font-weight:700}.uaMsg.user .uaMsgRole{color:#1f8a4c}.uaMsg.assistant .uaMsgRole{color:#29246f}.uaMsgBody{color:#3a3760;white-space:pre-wrap;word-break:break-word;background:#faf9fd;border-radius:8px;padding:8px 10px;font-size:13px;line-height:1.5}.uaMsg.assistant .uaMsgBody{white-space:normal}.uaMsgBody p{margin:0 0 8px}.uaMsgBody p:last-child{margin-bottom:0}.uaMsgBody pre{color:#f3f1ff;background:#29246f;border-radius:8px;padding:10px;font-size:12px;overflow-x:auto}.uaMsgBody code{font-family:Courier New,monospace;font-size:12px;display:inline}.uaMsgBody pre code{display:block}.uaModalOverlay{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#14122d80;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.uaModal{background:#fff;border-radius:18px;flex-direction:column;gap:20px;width:min(840px,100%);max-height:88vh;padding:28px;display:flex;overflow-y:auto;box-shadow:0 24px 60px #14122d4d}.uaModalHeader{border-bottom:1px solid #ece9f5;justify-content:space-between;align-items:flex-start;padding-bottom:16px;display:flex}.uaModalHeader h2{color:#29246f;margin:0;font-size:20px}.uaModalSub{color:#8a85a0;font-family:monospace;font-size:14px}.uaModalClose{color:#8a85a0;cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:28px;line-height:1}.uaModalClose:hover{color:#d64531}.uaModalInfoGrid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}@media (width<=720px){.uaModalInfoGrid{grid-template-columns:repeat(2,1fr)}}.uaInfoCard{background:#f7f6fb;border:1px solid #ece9f5;border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:12px 14px;display:flex}.uaInfoLabel{text-transform:uppercase;color:#8a85a0;letter-spacing:.04em;font-size:11px}.uaInfoValue{color:#29246f;text-align:center;font-size:18px;font-weight:800}.uaModalSubTitle{color:#29246f;border-bottom:1px solid #ece9f5;margin:10px 0 0;padding-bottom:8px;font-size:15px}.uaModalLogs{flex-direction:column;gap:16px;display:flex;overflow-y:visible}.uaConvoHeadRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;width:100%;display:flex}.uaNetwork{color:#5a5680}.uaNetwork code{background:#eef0f8;border-radius:4px;padding:2px 6px;font-size:11px}.spStatusRow{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.spBadge{border-radius:999px;padding:4px 12px;font-size:12px;font-weight:700;display:inline-block}.spBadge.custom{color:#1f8a4c;background:#e7f6ee}.spBadge.default{color:#5a5680;background:#eef0f8}.spDirty{color:#c0392b;font-size:12px;font-weight:700}.spNotice{color:#1f7a45;background:#e7f6ee;border:1px solid #bfe6cf;border-radius:10px;margin-bottom:14px;padding:10px 14px;font-size:13px}.spHint{color:#6c6890;margin:0 0 12px;font-size:13px;line-height:1.5}.spHint code{color:#5b3ec0;background:#f1eefb;border-radius:6px;padding:1px 6px;font-family:Courier New,monospace;font-size:12px}.spEditor{resize:vertical;color:#2b2750;box-sizing:border-box;background:#fbfaff;border:1px solid #ddd8ec;border-radius:14px;outline:none;width:100%;min-height:460px;padding:16px 18px;font-family:Courier New,ui-monospace,monospace;font-size:13px;line-height:1.6}.spEditor:focus{border-color:var(--orange,#ef6b3a);background:#fff}.spFooter{justify-content:space-between;align-items:center;margin-top:10px;display:flex}.settingsCard{background:var(--white);border:1px solid var(--border);box-sizing:border-box;border-radius:16px;width:100%;padding:28px 32px}.settingsGridContainer{grid-template-columns:1fr;gap:24px;max-width:760px;display:grid}.settingsSection{color:var(--navy);margin:0 0 8px;font-size:16px;font-weight:700}.settingsMasked{letter-spacing:.03em;font-family:Courier New,monospace;font-size:13px}.settingsKeyRow{align-items:center;gap:10px;margin-top:12px;display:flex}.settingsKeyInputWrap{border:1px solid var(--border);background:var(--white);border-radius:12px;flex:1;display:flex;overflow:hidden}.settingsKeyInput{color:var(--text);background:0 0;border:none;outline:none;flex:1;padding:10px 14px;font-family:Courier New,monospace;font-size:13px}.settingsShowBtn{font-size:12px;border:none!important;border-left:1px solid var(--border)!important;border-radius:0!important;padding:0 14px!important}.settingsHintSmall{color:#8a87a8;margin-top:10px;font-size:12px}.settingsHintSmall code{color:#5b3ec0;background:#f1eefb;border-radius:5px;padding:1px 5px;font-family:Courier New,monospace;font-size:11px}.backupSettingsCard{margin-top:0}.backupToggleRow{align-items:center;margin:16px 0;display:flex}.backupToggleLabel{color:#1f1f2d;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.backupToggleLabel input[type=checkbox]{accent-color:#ef6b3a;cursor:pointer;width:18px;height:18px}.backupFrequencyRow{align-items:center;gap:12px;margin:16px 0 20px;display:flex}.backupFreqLabel{color:#747096;font-size:13px;font-weight:600}.backupFreqSelect{border:1px solid var(--border);color:#29246f;cursor:pointer;background:#fff;border-radius:8px;outline:none;padding:8px 12px;font-size:13px;font-weight:600}.backupFreqSelect:focus{border-color:#ef6b3a}.backupActionsRow{border-bottom:1px solid var(--border);margin:20px 0;padding-bottom:20px}.backupNowBtn{padding:9px 20px;font-size:13px}.backupHistorySection{margin-top:10px}.backupHistoryTitle{color:var(--navy);margin-bottom:12px;font-size:14px;font-weight:700}.backupMuted{color:#747096;text-align:center;padding:20px 0;font-size:13px}.backupTableWrap{border:1px solid var(--border);background:#fff;border-radius:12px;overflow-x:auto}.backupTable{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.backupTable th{color:#747096;text-transform:uppercase;border-bottom:1px solid var(--border);background:#fbfbfe;padding:12px 14px;font-size:11px;font-weight:600}.backupTable td{color:#1f1f2d;border-bottom:1px solid #fbfbfe;padding:12px 14px}.backupTable tr:last-child td{border-bottom:none}.backupFilename{font-family:var(--mono);text-overflow:ellipsis;white-space:nowrap;max-width:200px;font-size:12px;overflow:hidden}.backupDate,.backupSize{white-space:nowrap}.backupActionsCell{gap:6px;display:flex}.backupActionBtn{padding:4px 10px!important;font-size:11px!important}.backupActionBtn.deleteBtn:hover{color:#dc2626;background:#fef2f2;border-color:#fca5a5}
