@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=Outfit:wght@300;400;500;600;700;800&family=Fira+Code:wght@400;500&display=swap";:root{--font-sans:"Inter", system-ui, -apple-system, sans-serif;--font-heading:"Degular Display", "Inter", var(--font-sans);--font-mono:"Fira Code", monospace;--transition-fast:.15s cubic-bezier(.16, 1, .3, 1);--transition-normal:.15s cubic-bezier(.16, 1, .3, 1);--transition-slow:.3s cubic-bezier(.16, 1, .3, 1);--rounded-none:0px;--rounded-sm:6px;--rounded-md:12px;--rounded-pill:9999px;--rounded-full:9999px;--shadow-lg:0 10px 25px -5px #0003, 0 8px 10px -6px #0003}:root,body.light-theme{--bg-deep:#fffefb;--bg-panel:#fff;--bg-panel-hover:#fafafa;--bg-glass:#fffc;--bg-glass-hover:#fafafaf2;--border-dim:#2015150a;--border-normal:#20151514;--border-active:#fc441c;--accent-indigo:#fc441c;--accent-indigo-glow:#fc441c26;--accent-violet:#d84300;--accent-cyan:#fc441c;--accent-cyan-glow:#fc441c1a;--text-primary:#201515;--text-secondary:#423f37;--text-muted:#6b685e;--text-header:#201515;--status-active:#10b981;--status-active-glow:#10b98126;--status-suspended:#f59e0b;--status-suspended-glow:#f59e0b26;--status-deleted:#ef4444;--status-deleted-glow:#ef444426;--status-active-text:#065f46;--status-suspended-text:#92400e;--status-deleted-text:#991b1b;--status-appeal-bg:#b91c1c0d;--status-appeal-border:#b91c1c26;--status-appeal-text:#991b1b;--diff-added-bg:#22c55e0f;--diff-added-border:#22c55e33;--diff-added-text:#166534;--diff-proposed-bg:#f59e0b0f;--diff-proposed-border:#f59e0b33;--diff-proposed-text:#854d0e;--selected-item-bg:#fc441c14;--code-editor-bg:#040507;--shadow-card:0 4px 20px #2015150f;--glow-indigo:0 0 15px #ff4f002e;--glow-cyan:0 0 15px #ff4f002e;--cream-color:255, 255, 255;--cream-soft-color:250, 250, 250;--cream-hover-color:244, 244, 245;--cream-border-color:#18181b14;--coffee-color:18, 18, 20;--coffee-soft-color:244, 244, 245;--coffee-muted-color:113, 113, 122;--card-shadow:0 4px 20px #18181b0a;--scrollbar-thumb:#18181b1f;--glow-color:252, 68, 28}html{scroll-behavior:smooth;overflow-x:clip}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-deep);color:var(--text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;transition:background-color var(--transition-normal), color var(--transition-normal);line-height:1.5;overflow-x:clip}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-deep)}::-webkit-scrollbar-thumb{background:var(--border-normal);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--accent-indigo)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--text-header);transition:color var(--transition-normal);font-weight:600}p{color:var(--text-secondary);transition:color var(--transition-normal)}a{color:var(--accent-indigo);transition:var(--transition-fast);text-decoration:none}a:hover{color:var(--accent-violet);text-shadow:0 0 8px #8b5cf666}.glass{background:var(--bg-glass);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-normal);box-shadow:var(--shadow-card);transition:background var(--transition-normal), border-color var(--transition-normal), box-shadow var(--transition-normal)}.glass-hover:hover{background:var(--bg-glass-hover);border-color:var(--border-active);box-shadow:var(--shadow-lg), var(--glow-indigo)}.card{background:var(--bg-panel);border:1px solid var(--border-normal);border-radius:var(--rounded-md);transition:var(--transition-normal);box-shadow:var(--shadow-card);padding:16px}.card:hover{border-color:var(--border-active);box-shadow:var(--shadow-lg), var(--glow-indigo);transform:translateY(-2px)}.btn{font-family:var(--font-sans);border-radius:var(--rounded-md);cursor:pointer;transition:var(--transition-normal);white-space:nowrap;border:1px solid #0000;outline:none;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-size:15px;font-weight:600;display:inline-flex}a.btn:hover{text-shadow:none}.btn-primary{background:var(--accent-indigo);color:#fffefb;box-shadow:0 4px 15px var(--accent-indigo-glow)}.btn-primary:hover{background:var(--accent-violet);color:#fffefb;box-shadow:0 6px 20px var(--glow-indigo);transform:translateY(-1px)}.btn-primary:active{transform:translateY(0)}.btn-primary:focus-visible{outline:2px solid var(--accent-indigo);outline-offset:2px}.btn-primary:disabled,.btn-primary.is-disabled{opacity:.55;cursor:not-allowed;pointer-events:none}.btn-secondary{background:var(--text-primary);color:var(--bg-deep);border:1px solid var(--border-normal)}.btn-secondary:hover{background:var(--bg-panel-hover);border-color:var(--border-active);color:var(--text-header)}.btn-secondary:active{transform:translateY(1px)}.btn-secondary:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}.btn-secondary:disabled,.btn-secondary.is-disabled{opacity:.55;cursor:not-allowed;pointer-events:none}.btn-tertiary{background:var(--bg-deep);color:var(--text-primary);border:1px solid var(--text-primary)}.btn-tertiary:hover{background:var(--bg-panel);border-color:var(--border-active);color:var(--text-primary)}.btn-tertiary:active{transform:translateY(1px)}.btn-tertiary:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}.btn-tertiary:disabled,.btn-tertiary.is-disabled{opacity:.55;cursor:not-allowed;pointer-events:none}.btn-soft-green{background:var(--status-active-glow);color:var(--status-active-text);border:1px solid var(--status-active-glow)}.btn-soft-green:hover:not(:disabled){background:var(--status-active-text);color:var(--bg-deep);border-color:var(--status-active-text);box-shadow:0 4px 12px var(--status-active-glow);transform:translateY(-1px)}.btn-soft-red{background:var(--status-deleted-glow);color:var(--status-deleted-text);border:1px solid var(--status-deleted-glow)}.btn-soft-red:hover:not(:disabled){background:var(--status-deleted-text);color:var(--bg-deep);border-color:var(--status-deleted-text);box-shadow:0 4px 12px var(--status-deleted-glow);transform:translateY(-1px)}.btn-soft-indigo{background:var(--accent-indigo-glow);color:var(--accent-indigo);border:1px solid var(--accent-indigo-glow)}.btn-soft-indigo:hover:not(:disabled){background:var(--accent-indigo);color:var(--bg-deep);border-color:var(--accent-indigo);box-shadow:0 4px 12px var(--accent-indigo-glow);transform:translateY(-1px)}.btn-soft-secondary{background:var(--bg-panel);color:var(--text-secondary);border:1px solid var(--border-normal)}.btn-soft-secondary:hover:not(:disabled){background:var(--bg-panel-hover);color:var(--text-primary);border-color:var(--border-active);transform:translateY(-1px)}.btn:disabled,.btn.is-disabled{opacity:.55;cursor:not-allowed;pointer-events:none}.input{background:var(--bg-deep);border:1px solid var(--border-normal);width:100%;color:var(--text-primary);border-radius:var(--rounded-sm);font-family:var(--font-sans);transition:var(--transition-normal);outline:none;padding:12px 16px;font-size:14px}.input:hover{border-color:var(--border-active)}.input:focus,.input:focus-visible{border-color:var(--accent-indigo);outline:2px solid var(--accent-indigo);outline-offset:1px;box-shadow:var(--glow-indigo)}.input:disabled,.input.is-disabled{opacity:.55;cursor:not-allowed;background-color:var(--bg-panel-hover)}.input::placeholder{color:var(--text-muted)}.nav-bar{z-index:100;background:var(--bg-glass);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--border-normal);transition:background var(--transition-normal), border-color var(--transition-normal);justify-content:space-between;align-items:center;width:100%;padding:12px 32px;display:flex;position:sticky;top:0}.nav-bar-container{justify-content:space-between;align-items:center;width:100%;max-width:1200px;margin:0 auto;display:flex}.nav-links{align-items:center;gap:32px;display:flex}.nav-link{font-family:var(--font-sans);color:var(--text-secondary);transition:color var(--transition-fast);cursor:pointer;padding:6px 0;font-size:14.5px;font-weight:500;text-decoration:none;position:relative}.nav-link:after{content:"";background-color:var(--accent-indigo);transform-origin:100%;width:100%;height:2px;transition:transform .2s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0;left:0;transform:scaleX(0)}.nav-link:hover{color:var(--accent-indigo)}.nav-link:hover:after{transform-origin:0;transform:scaleX(1)}@keyframes headerSlideDown{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.header-animate{animation:.45s cubic-bezier(.16,1,.3,1) both headerSlideDown}.hover-glow-orange{transition:transform .25s cubic-bezier(.16, 1, .3, 1), border-color var(--transition-fast), box-shadow .25s ease!important}.hover-glow-orange:hover{border-color:var(--accent-indigo)!important;box-shadow:var(--shadow-lg), var(--glow-indigo)!important;transform:translateY(-4px)!important}.btn-animate-arrow{align-items:center;gap:8px;display:inline-flex}.btn-animate-arrow .arrow-char,.btn-animate-arrow svg{transition:transform .2s cubic-bezier(.16,1,.3,1)!important}.btn-animate-arrow:hover .arrow-char,.btn-animate-arrow:hover svg{transform:translate(4px)!important}.logo-icon-container{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.logo-icon-container svg{transition:transform .5s cubic-bezier(.16,1,.3,1)!important}.logo-icon-container:hover svg{transform:rotate(180deg)!important}.partner-logo-badge{opacity:.6;transition:opacity var(--transition-fast), transform var(--transition-fast);cursor:pointer}.partner-logo-badge:hover{opacity:1;transform:translateY(-2px)}.card-popular-hover{transition:transform .25s cubic-bezier(.16, 1, .3, 1), box-shadow .25s ease, border-color var(--transition-fast)!important}.card-popular-hover:hover{box-shadow:var(--shadow-lg), 0 0 25px #ff4f0059!important;border-color:var(--accent-indigo)!important;transform:scale(1.04)translateY(-4px)!important}.hero-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:60px;max-width:1200px;margin:0 auto;padding:80px 40px;display:grid}.hero-text-block{text-align:left}.hero-actions{align-items:center;gap:16px;display:flex}@media (width<=968px){.hero-grid{text-align:center;grid-template-columns:1fr;gap:40px;padding:40px 20px}.hero-text-block{text-align:center;flex-direction:column;align-items:center;display:flex}.hero-actions{justify-content:center}}.process-grid{grid-template-columns:1fr .2fr 1fr .2fr 1fr;align-items:center;gap:20px;margin-top:60px;display:grid}.process-arrow{color:var(--border-active);transition:transform var(--transition-normal);justify-content:center;font-size:20px;display:flex}@media (width<=768px){.process-grid{grid-template-columns:1fr;gap:16px}.process-arrow{margin:10px 0;transform:rotate(90deg)}}.pricing-grid{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:24px;display:grid}@media (width<=1200px){.pricing-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.pricing-grid{grid-template-columns:1fr}}.stats-grid{grid-template-columns:repeat(4,1fr);gap:24px;margin-bottom:80px;display:grid}@media (width<=1024px){.stats-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.stats-grid{grid-template-columns:1fr}}.footer-grid{text-align:left;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:40px;margin-bottom:60px;display:grid}@media (width<=768px){.footer-grid{text-align:center;grid-template-columns:1fr;gap:30px}}.bento-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:100px;display:grid}.bento-col-2{grid-column:span 2}.bento-col-1{grid-column:span 1}@media (width<=1024px){.bento-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.bento-grid{grid-template-columns:1fr}.bento-col-2,.bento-col-1{grid-column:span 1}}.partner-logo-img{filter:grayscale()opacity(45%);width:auto;height:28px;transition:filter var(--transition-normal), opacity var(--transition-normal), transform var(--transition-normal);cursor:pointer}.partner-logo-img:hover{filter:grayscale(0%)opacity(85%);transform:scale(1.05)}.theme-toggle-btn{color:var(--text-secondary);cursor:pointer;border-radius:var(--rounded-md);width:40px;height:40px;transition:background-color var(--transition-fast), color var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.theme-toggle-btn:hover{background-color:var(--bg-panel-hover);color:var(--text-header)}.trust-strip{border-top:1px solid var(--border-dim);border-bottom:1px solid var(--border-dim);background-color:var(--bg-panel);flex-wrap:wrap;justify-content:center;gap:32px;margin-bottom:48px;padding:24px 0;display:flex}.bento-visual-chat{flex-direction:column;gap:8px;margin-top:16px;display:flex}.bento-chat-bubble{border-radius:12px;max-width:85%;padding:8px 12px;font-size:11.5px}.bento-chat-bubble.bot{background:var(--bg-panel-hover);color:var(--text-primary);border:1px solid var(--border-normal);align-self:flex-start}.bento-chat-bubble.user{background:var(--accent-indigo);color:#fff;align-self:flex-end}.bento-visual-code{background:var(--bg-deep);border:1px solid var(--border-normal);border-radius:var(--rounded-sm);font-family:var(--font-mono);text-align:left;margin-top:16px;padding:12px;font-size:11px}.bento-visual-products{gap:12px;margin-top:16px;display:flex;overflow-x:auto}.bento-product-card{background:var(--bg-deep);border:1px solid var(--border-normal);border-radius:var(--rounded-sm);flex-direction:column;flex:0 0 130px;align-items:center;gap:4px;padding:10px;display:flex}.bento-channels-row{justify-content:center;align-items:center;gap:24px;margin-top:16px;display:flex}.bento-channel-icon{filter:grayscale()opacity(50%);width:32px;height:32px;transition:filter var(--transition-normal), opacity var(--transition-normal)}.bento-channel-icon:hover{filter:grayscale(0%)opacity(90%)}.admin-container{background-color:var(--bg-deep);width:100vw;height:100vh;font-family:var(--font-sans);display:flex;position:relative;overflow:hidden}.admin-sidebar-aside{border-right:1px solid var(--border-normal);-webkit-backdrop-filter:blur(16px);width:280px;height:100vh;box-shadow:var(--shadow-card);transition:background var(--transition-normal), border-color var(--transition-normal);background:#fff;flex-direction:column;flex-shrink:0;gap:36px;padding:28px;display:flex}.admin-main-content{text-align:left;background:radial-gradient(circle at 80% 20%, var(--accent-indigo-glow) 0%, transparent 45%), var(--bg-deep);flex-direction:column;flex:1;gap:32px;min-width:0;padding:40px;display:flex;overflow-y:auto}.admin-sidebar-btn{width:100%;font-family:var(--font-sans);border-radius:var(--rounded-md);cursor:pointer;white-space:nowrap;color:var(--text-secondary);transition:all var(--transition-fast);background:0 0;border:1px solid #0000;outline:none;align-items:center;gap:12px;padding:12px 18px;font-size:14px;font-weight:600;display:flex}.light-theme .admin-sidebar-btn{color:var(--text-secondary);background:0 0;border:1px solid #0000}.light-theme .admin-sidebar-btn:hover{color:var(--text-header);border-color:var(--border-normal);background:#2015150a}.admin-sidebar-btn.active{position:relative;background:var(--accent-indigo-glow)!important;color:var(--text-header)!important;border-color:var(--border-active)!important;box-shadow:var(--shadow-card), var(--glow-indigo)!important}.admin-sidebar-btn.active:before{content:"";background-color:var(--border-active);border-radius:0 4px 4px 0;width:3px;height:50%;position:absolute;top:25%;left:0}.admin-subtab-container{border-bottom:1px solid var(--border-normal);gap:12px;margin-bottom:16px;padding-bottom:14px;display:flex}.admin-subtab-btn{border-radius:var(--rounded-md);cursor:pointer;transition:all var(--transition-fast);border:1px solid var(--border-normal);background:var(--bg-deep);color:var(--text-secondary);outline:none;align-items:center;gap:8px;padding:10px 22px;font-size:13.5px;font-weight:600;display:flex}.admin-subtab-btn:hover{border-color:var(--border-active);color:var(--text-header);background:var(--bg-panel-hover)}.admin-subtab-btn.active{box-shadow:0 4px 15px var(--accent-indigo-glow);background:var(--accent-indigo)!important;color:#fffefb!important;border-color:var(--accent-indigo)!important}.admin-telemetry-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-top:16px;display:grid}.admin-telemetry-card{background:var(--bg-glass);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-normal);border-radius:var(--rounded-md);box-shadow:var(--shadow-card);transition:all var(--transition-normal);align-items:center;gap:20px;padding:24px;display:flex}.admin-telemetry-card:hover{border-color:var(--border-active);box-shadow:var(--shadow-lg), var(--glow-indigo);transform:translateY(-2px)}.admin-telemetry-icon-wrapper{border-radius:var(--rounded-md);transition:background-color var(--transition-fast);justify-content:center;align-items:center;padding:16px;display:flex}.admin-telemetry-icon-wrapper.active{background:var(--status-active-glow);color:var(--status-active)}.admin-telemetry-icon-wrapper.indigo{background:var(--accent-indigo-glow);color:var(--accent-indigo)}dialog.admin-dialog{border:1px solid var(--border-active);border-radius:var(--rounded-md);background:var(--bg-glass-hover);-webkit-backdrop-filter:blur(20px);color:var(--text-primary);box-shadow:var(--shadow-lg), var(--glow-indigo);outline:none;width:90%;max-width:500px;margin:auto;padding:32px}dialog.admin-dialog::backdrop{-webkit-backdrop-filter:blur(8px);background:#0006}.admin-sidebar-btn:focus-visible{outline:2px solid var(--accent-indigo);outline-offset:1px}.admin-sidebar-btn:disabled,.admin-sidebar-btn.is-disabled{opacity:.55;cursor:not-allowed}.admin-subtab-btn:focus-visible{outline:2px solid var(--accent-indigo);outline-offset:1px}.admin-subtab-btn:disabled,.admin-subtab-btn.is-disabled{opacity:.55;cursor:not-allowed}.nav-link:focus-visible{outline:2px solid var(--accent-indigo);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:-1ms!important}.card:hover,.glass-hover:hover,.admin-telemetry-card:hover,.hover-glow-orange:hover,.card-popular-hover:hover{box-shadow:none!important;transform:none!important}.btn:hover,.btn-primary:hover,.btn-animate-arrow:hover .arrow-char,.btn-animate-arrow:hover svg,.logo-icon-container:hover svg{transform:none!important}}.mobile-only{display:none!important}@media (width<=768px){.mobile-only{display:block!important}.mobile-only-flex{display:flex!important}.desktop-only{display:none!important}}.mobile-nav-header{background:var(--bg-glass);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--border-normal);z-index:999;justify-content:space-between;align-items:center;width:100%;height:60px;padding:12px 18px;display:flex;position:sticky;top:0}.mobile-drawer-overlay{-webkit-backdrop-filter:blur(4px);z-index:1000;animation:fadeIn var(--transition-fast) forwards;background:#0006;position:fixed;inset:0}.mobile-drawer-content{border-right:1px solid var(--border-normal);z-index:1001;width:280px;animation:slideInLeft var(--transition-normal) cubic-bezier(.16, 1, .3, 1) forwards;background:#fff;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0;box-shadow:10px 0 30px #0003}@keyframes slideInLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.portal-layout{background:var(--bg-deep);height:100vh;max-height:100vh;color:var(--text-primary);display:flex;overflow:hidden}@media (width<=768px){.portal-layout{flex-direction:column}}.admin-split-layout{flex:1;gap:32px;min-height:0;display:flex}.admin-list-pane{flex-direction:column;flex-shrink:0;gap:16px;width:380px;display:flex}@media (width<=968px){.admin-split-layout{flex-direction:column}.admin-list-pane{width:100%!important}}@media (width<=768px){.trust-strip{gap:20px!important;padding:24px 20px!important}}@media (width<=576px){.hero-actions{flex-direction:column!important;align-items:stretch!important;gap:12px!important;width:100%!important}.hero-actions .btn{width:100%!important}.hero-chat-card{height:460px!important}.hero-chat-messages{gap:12px!important;padding:16px!important}}@keyframes pulse{0%{transform:scale(.95);box-shadow:0 0 #10b98180}70%{transform:scale(1.1);box-shadow:0 0 0 4px #10b98100}to{transform:scale(.95);box-shadow:0 0 #10b98100}}.catalog-drawer{background:var(--bg-glass-hover);-webkit-backdrop-filter:blur(16px);border-left:1px solid var(--border-normal);width:480px;max-width:95vw;height:100%;box-shadow:var(--shadow-card);flex-direction:column;display:flex}.item-type-btn{cursor:pointer;background:var(--bg-panel);border:1px solid var(--border-normal);color:var(--text-secondary);border-radius:8px;flex:1;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:12.5px;font-weight:600;transition:all .15s ease-in-out;display:flex}.item-type-btn:hover{background:var(--bg-panel-hover);border-color:var(--border-active);color:var(--text-header)}.item-type-btn.active-product{background:var(--accent-indigo-glow)!important;border-color:var(--accent-indigo)!important;color:var(--accent-indigo)!important}.item-type-btn.active-service{color:#7c3aed!important;background:#a855f714!important;border-color:#a855f7!important}.input.invalid{border-color:#ef4444!important;box-shadow:0 0 10px #ef444426!important}.input.invalid:focus{outline-color:#ef4444!important;box-shadow:0 0 12px #ef444440!important}.input.valid{border-color:#10b981!important}.validation-error-text{color:#ef4444;align-items:center;gap:4px;margin-top:4px;font-size:11px;font-weight:500;display:flex}.upload-dropzone{border:2px dashed var(--border-normal);background:var(--bg-panel);border-radius:var(--rounded-md);text-align:center;cursor:pointer;transition:all var(--transition-normal);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px;display:flex}.upload-dropzone:hover{border-color:var(--accent-indigo);background:var(--bg-panel-hover)}.upload-dropzone.dragging{border-color:var(--accent-indigo);background:var(--bg-glass-hover);transform:scale(.985)}.upload-preview-container{background:var(--bg-panel);border:1px solid var(--border-normal);border-radius:var(--rounded-md);justify-content:space-between;align-items:center;width:100%;padding:10px 14px;display:flex}.upload-preview-img{object-fit:cover;border:1px solid var(--border-normal);border-radius:6px;width:48px;height:48px}@keyframes highlight{0%{background-color:#fc441c40;transform:scale(1.02)}to{background-color:#0000;transform:scale(1)}}.new-tx{animation:1.5s cubic-bezier(.16,1,.3,1) forwards highlight}.glass-card{background:rgba(var(--cream-color), .7);-webkit-backdrop-filter:blur(16px)}.radial-glow{background:radial-gradient(circle, rgba(var(--glow-color), .12) 0%, rgba(var(--glow-color), 0) 70%);pointer-events:none;filter:blur(40px);border-radius:50%;width:450px;height:450px;position:absolute}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()) and (animation-range:entry){@keyframes reveal-in{0%{opacity:0;transform:translateY(35px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.scroll-reveal{animation:reveal-in auto linear cubic-bezier(.16, 1, .3, 1) backwards;animation-timeline:view();animation-range:entry 5% cover 30%}}}dialog::backdrop{-webkit-backdrop-filter:blur(8px);background-color:#0c0b0a99}.portal-mobile-nav{display:none}@media (width<=768px){.portal-root{flex-direction:column!important;height:auto!important;min-height:100svh!important;overflow:hidden auto!important}.portal-sidebar-spacer,.portal-sidebar{display:none!important}.admin-portal .portal-mobile-nav{background:var(--bg-panel)!important;border-top:1px solid var(--border-normal)!important;z-index:2000!important;height:64px!important;padding:0 4px!important;padding-bottom:env(safe-area-inset-bottom,0px)!important;align-items:stretch!important;gap:0!important;display:flex!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important}.admin-portal .portal-mobile-nav-item{cursor:pointer;color:var(--text-muted);font-size:10px;font-weight:600;font-family:var(--font-sans);-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:8px;outline:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;padding:6px 4px;transition:background .15s,color .15s;display:flex;position:relative}.admin-portal .portal-mobile-nav-item.active{color:var(--accent-indigo)}.admin-portal .portal-mobile-nav-item.active:before{content:"";background:var(--accent-indigo);border-radius:99px;width:32px;height:3px;position:absolute;top:4px;left:50%;transform:translate(-50%)}.admin-portal .portal-mobile-nav-badge{background:var(--status-deleted);color:#fff;box-sizing:border-box;border-radius:99px;justify-content:center;align-items:center;min-width:14px;height:14px;padding:0 3px;font-size:9px;font-weight:800;line-height:1;display:flex;position:absolute;top:4px;right:calc(50% - 20px)}.admin-portal .portal-main{padding-bottom:calc(80px + env(safe-area-inset-bottom,0px))!important}.portal-main{box-sizing:border-box!important;flex:1!important;width:100%!important;height:auto!important;min-height:auto!important;padding:72px 16px 24px!important;overflow:hidden visible!important}.portal-stats-grid{grid-template-columns:1fr!important;gap:16px!important;margin-bottom:24px!important}.portal-analytics-grid{grid-template-columns:1fr!important;gap:16px!important}.portal-range-pills{flex-wrap:wrap!important;gap:3px!important}.portal-channels-grid,.portal-profile-edit-grid{grid-template-columns:1fr!important;gap:12px!important}.portal-profile-edit-grid>div[style*=gridColumn]{grid-column:1/-1!important}.portal-faq-grid{grid-template-columns:1fr!important;gap:12px!important}.portal-root.chat-history-active{height:100svh!important;max-height:100svh!important;overflow:hidden!important}.portal-root.chat-history-active .portal-main{height:calc(100svh - 64px - env(safe-area-inset-bottom,0px))!important;max-height:calc(100svh - 64px - env(safe-area-inset-bottom,0px))!important;padding:0!important;overflow:hidden!important}.portal-chat-layout{flex-direction:row!important;height:100%!important;max-height:100%!important;position:relative!important;overflow:hidden!important}.portal-chat-threads{border-bottom:none!important;border-right:none!important;flex-direction:column!important;width:100%!important;min-width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;display:flex!important}.pane-resizer{display:none!important}.portal-chat-feed{background:var(--bg-deep)!important;z-index:20!important;flex-direction:column!important;width:100%!important;min-width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;transition:left .25s cubic-bezier(.4,0,.2,1)!important;display:flex!important;position:absolute!important;top:0!important;bottom:0!important;left:100%!important}.portal-chat-layout.has-selected-thread .portal-chat-feed{left:0!important}.portal-chat-details{display:none!important}.portal-catalog-table-wrap{-webkit-overflow-scrolling:touch!important;border-radius:10px!important;overflow-x:auto!important}.portal-toast{left:16px!important;right:16px!important;bottom:calc(72px + env(safe-area-inset-bottom,0px))!important;width:auto!important;max-width:unset!important}.portal-more-drawer{background:var(--bg-panel)!important;border:1px solid var(--border-normal)!important;z-index:1999!important;border-bottom:none!important;border-radius:20px 20px 0 0!important;flex-direction:column!important;padding:8px 16px 16px!important;animation:.25s cubic-bezier(.16,1,.3,1) both mobileDrawerUp!important;display:flex!important;position:fixed!important;bottom:64px!important;left:0!important;right:0!important;box-shadow:0 -10px 30px #00000040!important}@keyframes mobileDrawerUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.portal-more-drawer-backdrop{-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;z-index:1998!important;background:#0c0b0a80!important;animation:.2s both fadeIn!important;display:block!important;position:fixed!important;inset:0!important}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.portal-subtabs{-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;justify-content:flex-start!important;padding-left:4px!important;padding-right:4px!important;display:flex!important;overflow-x:auto!important}.portal-subtabs::-webkit-scrollbar{display:none!important}.portal-subtabs ul{flex-wrap:nowrap!important;width:max-content!important;margin:0!important;display:flex!important}.portal-subtab-item{padding:6px 12px!important;font-size:11.5px!important}.card:hover{transform:none!important}.portal-reply-bar{flex-direction:row!important;align-items:center!important;gap:12px!important;width:100%!important}.portal-reply-bar button{border-radius:50%!important;justify-content:center!important;width:38px!important;height:38px!important}.portal-business-card{padding:16px!important}.portal-persona-grid{grid-template-columns:1fr!important;gap:16px!important}.portal-topics-list{width:100%!important;height:180px!important}.portal-topics-inspector{width:100%!important;min-width:unset!important;height:auto!important;min-height:240px!important}.portal-header-action-btn span{display:none!important}.portal-header-action-btn{border-radius:50%!important;justify-content:center!important;align-items:center!important;width:36px!important;height:36px!important;margin:0!important;padding:8px!important;display:inline-flex!important}.portal-header-help-btn{display:none!important}.portal-donut-container{flex-direction:column!important;align-items:center!important;gap:16px!important}}@media (width<=480px){.portal-main{padding:12px 12px 80px!important;padding-bottom:calc(80px + env(safe-area-inset-bottom,0px))!important}.card{padding:12px!important}.portal-subtabs{gap:4px!important}.portal-catalog-filters{flex-direction:column!important;align-items:stretch!important}.portal-catalog-filters>div,.portal-catalog-filters>div>select{width:100%!important;min-width:unset!important}}@media (width<=768px){.admin-modal-overlay{box-sizing:border-box!important;align-items:center!important;padding:16px!important}.admin-drawer-overlay{align-items:stretch!important;padding:0!important}.admin-modal-card{border-radius:var(--rounded-md)!important;width:100%!important;max-width:calc(100vw - 32px)!important;max-height:85vh!important;margin:0 auto!important;overflow-y:auto!important}.admin-modal-drawer{border-left:none!important;width:100vw!important;max-width:100vw!important;box-shadow:0 -10px 40px #00000080!important}.admin-modal-drawer:before{content:""!important;background:var(--border-normal)!important;z-index:10!important;pointer-events:none!important;opacity:.6!important;border-radius:99px!important;width:3px!important;height:56px!important;position:absolute!important;top:50%!important;left:6px!important;transform:translateY(-50%)!important}.admin-modal-drawer>div:first-child:before{content:""!important;background:var(--text-muted)!important;width:4px!important;height:4px!important;box-shadow:0 8px 0 var(--text-muted), 0 16px 0 var(--text-muted)!important;z-index:10!important;pointer-events:none!important;opacity:.35!important;border-radius:99px!important;position:absolute!important;top:24px!important;left:8px!important}.admin-sessions-metrics{grid-template-columns:repeat(2,1fr)!important;gap:10px!important}.admin-api-key-grid{grid-template-columns:1fr!important}.admin-modal-card>div[style*="justify-content: flex-end"],.admin-modal-card>div[style*="gap: 12px"][style*="justify-content: flex-end"],div[style*="display: flex"][style*="gap: 12px"][style*="justify-content: flex-end"]{flex-direction:column!important;gap:8px!important}.admin-modal-card .btn,.admin-modal-card button.btn-primary,.admin-modal-card button.btn-soft-secondary,.admin-modal-card button.btn-soft-red{justify-content:center!important;width:100%!important;min-height:48px!important;padding:12px 20px!important}.admin-modal-card textarea,.admin-modal-card input[type=text],.admin-modal-card input[type=password],.admin-modal-card select{min-height:48px!important;font-size:16px!important}.admin-modal-drawer>div[style*="padding: 28px 32px"]{padding:16px 20px!important}.admin-modal-drawer>div[style*="padding: 24px 28px"]{padding:14px 18px!important}.admin-modal-drawer>div[style*="padding: 20px"]{padding:12px!important}.admin-modal-drawer>div[style*="padding: 28px"]{padding:16px!important}.admin-modal-drawer h4{font-size:14px!important}.admin-modal-drawer .card{padding:12px!important}.admin-modal-drawer>div[style*="flex: 1"][style*="overflow-y: auto"]{max-height:calc(100vh - 140px)!important}}@media (width<=480px){.admin-sessions-metrics{grid-template-columns:1fr!important}.admin-modal-card{max-width:calc(100vw - 24px)!important;padding:14px!important}.admin-modal-overlay{padding:12px!important}.admin-modal-card h3{font-size:15px!important}.admin-modal-card h4{font-size:13px!important}}.portal-nav-section{flex-direction:column;gap:4px;margin-top:12px;display:flex}.portal-nav-section-header{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;text-align:left;-webkit-user-select:none;user-select:none;width:100%;transition:color var(--transition-fast);background:0 0;border:none;justify-content:space-between;align-items:center;padding:6px 12px;font-size:11px;font-weight:700;display:flex}.portal-nav-section-header:hover{color:var(--text-primary)}.portal-nav-section-chevron{color:var(--text-muted);transition:transform .2s ease-in-out}.portal-nav-section-chevron.collapsed{transform:rotate(-90deg)}.portal-profile-cards-container{border-top:1px solid var(--border-normal);flex-direction:column;gap:8px;margin-top:auto;padding-top:16px;display:flex}.portal-profile-card{border:1px solid var(--border-normal);color:var(--text-primary);cursor:pointer;transition:all var(--transition-fast);text-align:left;background:0 0;border-radius:10px;outline:none;align-items:center;gap:12px;width:100%;padding:10px 12px;display:flex}.portal-profile-card:hover{background:var(--bg-panel-hover);border-color:var(--border-active)}.portal-profile-card-avatar{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:700;display:flex}.portal-profile-card-avatar.business{background:var(--accent-indigo-glow);color:var(--accent-indigo)}.portal-profile-card-avatar.user{background:var(--border-normal);color:var(--text-primary)}.portal-profile-card-info{flex-direction:column;flex:1;display:flex;overflow:hidden}.portal-profile-card-title{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.portal-profile-card-subtitle{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.portal-profile-card-chevron{color:var(--text-muted);flex-shrink:0}.user-profile-card-container{width:100%;position:relative}.portal-profile-dropdown{background:var(--bg-glass-hover);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-normal);box-shadow:var(--shadow-lg);z-index:1010;border-radius:12px;flex-direction:column;gap:4px;padding:8px;animation:.15s cubic-bezier(.16,1,.3,1) forwards dropdownFadeIn;display:flex;position:absolute;bottom:calc(100% + 8px);left:0;right:0}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.portal-profile-dropdown-header{flex-direction:column;padding:8px 12px;display:flex;overflow:hidden}.portal-profile-dropdown-name{color:var(--text-primary);font-size:13.5px;font-weight:700}.portal-profile-dropdown-email{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.portal-profile-dropdown-divider{background:var(--border-normal);height:1px;margin:4px 0}.portal-profile-dropdown-item{cursor:pointer;text-align:left;width:100%;color:var(--text-primary);transition:all var(--transition-fast);background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:8px 12px;font-size:13px;font-weight:600;display:flex}.portal-profile-dropdown-item:hover{background:var(--bg-panel-hover)}.portal-profile-dropdown-item.danger{color:#ef4444}.portal-profile-dropdown-item.danger:hover{background:#ef44440d}.portal-sidebar-toggle-btn{border:1px solid var(--border-normal);width:28px;height:28px;color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast);background:0 0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.portal-sidebar-toggle-btn:hover{background:var(--bg-panel-hover);color:var(--text-primary);border-color:var(--border-active)}
