body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.layout{background-color:#000;height:100vh;overflow-x:hidden;width:100%}.index-sidebar{background-color:#f4f4f4;overflow-y:auto;transition:width .3s ease-in-out;width:105px}.index-sidebar:hover{width:200px}.layout.logged-in .content{margin-left:65px;transition:margin-left .3s ease-in-out;width:100%}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#000;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}:root{--font-color:#333;--lighter-font-color:#555;--background-color:#eee;--link-color:#6495ed;--div-boxes:#fff;--icons:#000000b3;--insights-item-color:#f3f3f3;--axis-color:#0006;--toggle-color:linear-gradient(45deg,#e3e5e6 30%,#dbdde4 70%);--search-bar:linear-gradient(45deg,#e3e5e6 30%,#e6e6e6 70%);--sidebar-divider:#0000001a;--insight-tab-hover:#e3ebf8;--insight-tab-active:#d5e1f6;--insight-tab-active-font:#1f71ff;--insight-card-background:linear-gradient(45deg,#fafafa 30%,#dbdbdb 90%);--review-card-border:#ccc;--security-description-font-color:#666;--team-member-table-alternate:#ddd;--team-member-table-hover:#f2f2f2;--billing-sub-title:#c0bbbb;--products-insights:#f3e8ff;--products-steam:#e0f2fe;--products-youtube:#fee2e2;--products-reddit:#fff7ed;--products-sentiment:#f0fdf4}[data-theme=dark]{--font-color:#eee;--lighter-font-color:#dfdfdf;--background-color:#1a1a1a;--link-color:#61dafb;--div-boxes:#2c2c2c;--icons:#ffffffd9;--insights-item-color:#3a3a3a;--axis-color:#ffffff80;--toggle-color:linear-gradient(45deg,#2c2c2c 30%,#3a3a3a 70%);--search-bar:linear-gradient(45deg,#2c2c2c 30%,#323232 70%);--sidebar-divider:#ffffff1a;--insight-tab-hover:#3d4456;--insight-tab-active:#344268;--insight-tab-active-font:#61dafb;--insight-card-background:linear-gradient(45deg,#2a2a2a 30%,#363636 90%);--review-card-border:#444;--security-description-font-color:#c9c9c9;--team-member-table-alternate:#383838;--team-member-table-hover:#444;--billing-sub-title:#d8d8d8;--products-insights:#7633c1;--products-steam:#0184c7;--products-youtube:#c12a2a;--products-reddit:#b65309;--products-sentiment:#0a8c2a}html[data-theme=dark],html[data-theme=dark] body,html[data-theme=light],html[data-theme=light] body{background-color:#eee!important;background-color:var(--background-color)!important;color:#333!important;color:var(--font-color)!important}body,body.dark,body.light{background-color:#eee;background-color:var(--background-color);color:#333;color:var(--font-color)}body{transition:background-color .3s ease,color .3s ease}a{color:#6495ed;color:var(--link-color)}h2,h3,h4,h5,h6,p,text{color:#333;color:var(--font-color)}.theme-toggle{background-color:#fff;background-color:var(--div-boxes);border-radius:20px;box-shadow:0 1px 3px #0000001a;gap:10px;margin-right:16px;padding:5px 10px}.toggle-label{color:#333;color:var(--font-color);font-family:sfpro-display-regular,sans-serif;font-size:.9rem;font-weight:500}.toggle-switch{height:24px;width:46px}.toggle-switch input[type=checkbox]{height:0;opacity:0;width:0}.toggle-switch label{cursor:pointer;height:100%;width:100%}.toggle-switch label,.toggle-track{border-radius:34px;left:0;position:absolute;top:0}.toggle-track{background-color:#ccc;bottom:0;right:0;transition:background-color .3s}input:checked+label .toggle-track{background-color:#1f71ff}.toggle-thumb{background-color:#fff;border-radius:50%;bottom:2px;box-shadow:0 1px 3px #0003;content:"";height:20px;left:2px;position:absolute;transition:transform .3s;width:20px}input:checked+label .toggle-thumb{transform:translateX(22px)}.toggle-thumb:before{content:"☀️";font-size:12px;left:50%;opacity:1;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .3s}input:checked+label .toggle-thumb:before{content:"🌙";opacity:1}.sr-only{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.dashboard-header,.preferences-section,.profile-settings,.settings-container,.sidebar,main{background-color:#fff;background-color:var(--div-boxes);color:#333;color:var(--font-color);transition:background-color .3s ease,color .3s ease}button,input,select{background-color:#fff;background-color:var(--div-boxes);border-color:#0000001a;border-color:var(--sidebar-divider);color:#333;color:var(--font-color)}[data-theme=dark] .card,[data-theme=dark] .dashboard-card{background-color:#fff;background-color:var(--div-boxes);border-color:#444;box-shadow:0 4px 8px #0000004d}[data-theme=dark] .dashboard-header{background-color:#2c2c2c;border-bottom:1px solid #ffffff1a;box-shadow:0 2px 8px #0000004d}[data-theme=dark] .sidebar{background-color:#252525;border-right:1px solid #ffffff0d}[data-theme=dark] table{border-color:#444}[data-theme=dark] th{background-color:#333;border-color:#444;color:#fff}[data-theme=dark] td{border-color:#444}[data-theme=dark] tr:nth-child(2n){background-color:#2a2a2a}[data-theme=dark] tr:hover{background-color:#3a3a3a}[data-theme=dark] button{background-color:#3a3a3a;border-color:#555;color:#fff}[data-theme=dark] button:hover{background-color:#444}.in-progress-container{align-items:center;background-color:#f7f7f7;display:flex;flex-direction:column;height:59%;justify-content:center;padding:10vw 0;text-align:center;width:100%}.in-progress-title{color:#333;font-family:sfpro-display-regular,sans-serif;font-size:1.5rem;font-weight:600;margin-bottom:20px}.in-progress-image-container{margin-top:20px}.in-progress-image{max-width:400px;width:100%}:root{--sidebar-collapsed-width:4.5rem;--sidebar-expanded-width:15rem;--sidebar-transition-speed:0.3s;--menu-item-padding:0.625rem 1rem;--menu-item-margin:0.5rem 1rem;--sidebar-border-radius:0.5rem;--sidebar-icon-size:1.125rem;--profile-avatar-size:2.5rem}.sidebar-container{background-color:initial;height:100%;left:0;position:fixed;top:0;transition:width .3s ease;transition:width var(--sidebar-transition-speed) ease;z-index:100}.sidebar-container.collapsed{width:4.5rem;width:var(--sidebar-collapsed-width)}.sidebar-container.expanded{width:15rem;width:var(--sidebar-expanded-width)}.sidebar{background-color:var(--div-boxes);border-bottom-right-radius:.5rem;border-bottom-right-radius:var(--sidebar-border-radius);border-top-right-radius:.5rem;border-top-right-radius:var(--sidebar-border-radius);box-shadow:0 2px 8px #0000001a;display:flex;flex-direction:column;height:100%;overflow:hidden;padding-top:1rem;transition:width .3s ease;transition:width var(--sidebar-transition-speed) ease;width:100%}.sidebar-logo{align-items:center;cursor:pointer;display:flex;filter:brightness(0);height:3.5rem;padding:1rem .5rem 1rem 1rem;width:3.5rem}.sidebar-logo-img{border-radius:.75rem;height:auto;max-height:1.5625rem;object-fit:cover;width:5.3125rem}.sidebar-logo-text{color:var(--font-color);font-family:EinaBody,sans-serif;font-size:1.25rem;font-weight:600;margin-left:.625rem;overflow:hidden;text-overflow:ellipsis;transition:opacity .3s ease;white-space:nowrap}.sidebar-menu{flex-grow:1;list-style:none;margin:0;overflow-y:auto;padding:0}.sidebar-menu-item{align-items:center;border-radius:.625rem;cursor:pointer;display:flex;margin:.5rem 1rem;margin:var(--menu-item-margin);padding:.625rem 1rem;padding:var(--menu-item-padding);padding-left:.75rem;transition:background-color .3s ease,color .3s ease;white-space:nowrap}.sidebar-menu-item:hover{background:linear-gradient(90deg,#1e40af,#3b82f6);color:#fff}.sidebar-menu-icon{align-items:center;color:var(--icons);display:flex;flex-shrink:0;font-size:1.125rem;font-size:var(--sidebar-icon-size);height:1.125rem;height:var(--sidebar-icon-size);justify-content:center;min-width:1.125rem;min-width:var(--sidebar-icon-size);transition:color .3s ease;width:1.125rem;width:var(--sidebar-icon-size)}.sidebar-menu-text{color:var(--font-color);font-size:.875rem;margin-left:.625rem;overflow:hidden;text-overflow:ellipsis;transition:color .3s ease,opacity .3s ease;white-space:nowrap}.sidebar-menu-item:hover .sidebar-menu-icon,.sidebar-menu-item:hover .sidebar-menu-text{color:#fff}.sidebar-divider{border:none;border-top:1px solid var(--sidebar-divider);margin:.5rem 1rem}.sidebar-profile{align-items:center;border-radius:.625rem;cursor:pointer;display:flex;margin:auto 1rem 1rem;padding:1rem;transition:background-color .3s ease}.collapsed .sidebar-profile{justify-content:center;margin:1rem .5rem;padding:1rem 0}.collapsed .sidebar-profile-avatar{margin:0}.sidebar-profile-avatar,.sidebar-profile:hover{background:linear-gradient(90deg,#1e40af,#3b82f6)}.sidebar-profile-avatar{align-items:center;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-family:Eina04SemiBold,sans-serif;font-size:1rem;font-weight:600;height:2.5rem;height:var(--profile-avatar-size);justify-content:center;width:2.5rem;width:var(--profile-avatar-size)}.sidebar-profile-info{display:flex;flex-direction:column;margin-left:.75rem;max-width:9.5rem;max-width:calc(var(--sidebar-expanded-width) - var(--profile-avatar-size) - 3rem);overflow:hidden}.sidebar-profile-name{color:var(--font-color);font-family:EinaBody,sans-serif;font-size:.875rem;font-weight:600}.sidebar-profile-email,.sidebar-profile-name{overflow:hidden;text-overflow:ellipsis;transition:color .3s ease;white-space:nowrap}.sidebar-profile-email{margin-bottom:.25rem}.sidebar-profile-email,.sidebar-profile-view{color:var(--icons);font-family:sfpro-display-regular,sans-serif;font-size:.75rem}.sidebar-profile-view{transition:color .3s ease}.sidebar-profile:hover .sidebar-menu-icon,.sidebar-profile:hover .sidebar-profile-email,.sidebar-profile:hover .sidebar-profile-name,.sidebar-profile:hover .sidebar-profile-view{color:#fff}[data-theme=dark] .sidebar-logo{filter:brightness(100)}.sidebar-mobile-toggle{align-items:center;background:var(--div-boxes);border:none;border-radius:50%;box-shadow:0 2px 8px #0003;cursor:pointer;display:none;height:2.5rem;justify-content:center;left:1rem;position:fixed;top:1rem;width:2.5rem;z-index:110}@media (max-width:1024px){:root{--sidebar-expanded-width:14rem}.sidebar-logo-img{max-height:1.375rem;width:4.5rem}.sidebar-menu-item{margin:.375rem .875rem;padding:.5rem .875rem}}@media (max-width:768px){:root{--sidebar-expanded-width:16rem;--sidebar-collapsed-width:0}.sidebar-mobile-toggle{display:flex}.sidebar-container.collapsed{transform:translateX(-100%)}.sidebar-container.expanded{transform:translateX(0);width:15rem;width:var(--sidebar-expanded-width)}.sidebar-container.expanded:before{background:#00000080;bottom:0;content:"";left:0;position:fixed;right:0;top:0;z-index:-1}.sidebar{border-radius:0;width:100%}.sidebar-menu-item{padding:.75rem 1rem}.sidebar-profile-avatar{height:3rem;width:3rem}}@media (max-width:480px){:root{--sidebar-expanded-width:100%}.sidebar-container.expanded{width:85%}.sidebar-logo-img{width:4rem}}@media (max-height:480px) and (orientation:landscape){.sidebar-menu{max-height:calc(100vh - 10rem);overflow-y:auto}.sidebar-menu-item{margin:.25rem .75rem;padding:.375rem .75rem}.sidebar-profile{margin:.5rem;padding:.5rem}}:root{--dark-gray:#5a6474;--text-light:#8492a6}.dashboard-container{border-radius:0;box-shadow:none;margin:0 auto;min-height:100vh;padding:0;width:100%}.main-content{overflow-y:visible;padding:0}.dashboard{padding:0 .25rem}.help-tabs{-ms-overflow-style:none;border-bottom:1px solid #e4e7ec;border-bottom:1px solid var(--border-color);display:flex;gap:.625rem;margin-bottom:1rem;overflow-x:auto;padding-bottom:0;scrollbar-width:none}.help-tabs::-webkit-scrollbar{display:none}.help-tab{align-items:center;border-radius:.25rem .25rem 0 0;color:#5a6474;color:var(--text-medium);cursor:pointer;display:flex;font-size:.875rem;padding:.75rem 1rem;position:relative;transition:all .2s ease;transition:var(--transition-fast);white-space:nowrap}.help-tab i{font-size:1rem;margin-right:.5rem}.help-tab:hover{background-color:#366eff1a;background-color:var(--primary-blue-light);color:#2857d8;color:var(--primary-blue-hover)}.help-tab.active{color:#366eff;color:var(--primary-blue);font-weight:500}.help-tab.active:after{background-color:#366eff;background-color:var(--primary-blue);bottom:-1px;content:"";height:.125rem;left:0;position:absolute;width:100%}.help-content{background-color:#fff;border:1px solid #e5e7eb;border-radius:.5rem;box-shadow:0 1px 2px #0000000d;box-shadow:var(--shadow-sm);height:auto;margin-bottom:1.25rem;overflow:visible;width:100%}@media (max-width:480px){.help-tab{font-size:.8125rem;padding:.625rem .75rem}.help-tab i{margin-right:.25rem}}@supports (-webkit-touch-callout:none){.help-tabs{-webkit-overflow-scrolling:touch}}@media print{.dashboard-container{box-shadow:none}.help-tabs{display:none}}[data-theme=dark] .dashboard-title-section,[data-theme=dark] .help-tabs{border-color:#ffffff1a}[data-theme=dark] .help-tab{color:#a0a0a0}[data-theme=dark] .help-tab:hover{background-color:#4299e11a}[data-theme=dark] .help-tab.active{color:#4299e1}[data-theme=dark] .help-content{background-color:#252525;border-color:#ffffff1a}.logo.light-mode span{color:#000}.logo.dark-mode span{color:#fff}.dashboard-header{background-color:var(--div-boxes);border-bottom:1px solid var(--sidebar-divider);flex-wrap:wrap;gap:1rem;padding:1rem}.header-left{flex-grow:1;gap:1rem;min-width:10rem}.logo{background-color:#fff;border:1px solid #0000001a;border-radius:.5rem;flex-shrink:0;font-size:1rem;font-weight:700;height:2.5rem;width:2.5rem}.company-info,.company-name{overflow:hidden}.company-name{color:var(--font-color);font-size:1.1rem;max-width:100%;text-overflow:ellipsis;white-space:nowrap}.plan{color:var(--lighter-font-color);font-size:.8rem}.header-right{flex-wrap:wrap;gap:1rem;justify-content:flex-end}.theme-toggle{align-items:center;display:flex}.ios-switch{flex-shrink:0;height:1.8rem;position:relative;width:3.5rem}.ios-switch input[type=checkbox]{display:none}.ios-switch label{background:var(--toggle-color);border-radius:1rem;cursor:pointer;display:block;height:100%;position:relative;transition:background .3s ease;width:100%}.ios-switch label:after{background:#fff;border-radius:50%;box-shadow:.5px .5px 1px .5px #00000026;content:"";height:1.4rem;left:.2rem;position:absolute;top:.2rem;transition:transform .3s ease,left .3s ease;width:1.4rem}.ios-switch input[type=checkbox]:checked+label:after{left:calc(100% - 1.6rem)}.product-dropdown{flex-shrink:0}.dropdown-button{background-color:var(--search-bar);border-radius:1rem;color:var(--font-color);gap:.5rem;max-width:12rem;overflow:hidden;padding:.5rem 1rem;white-space:nowrap}.dropdown-button span{font-size:.8rem;margin-left:.25rem}.dropdown-text{max-width:10rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-menu{background-color:var(--div-boxes);border-radius:.5rem;box-shadow:0 2px 8px #00000026;margin-top:.5rem;max-width:15rem;min-width:100%;right:0;top:100%;width:max-content;z-index:10}.dropdown-item{color:var(--font-color);overflow:hidden;padding:.8rem 1rem;text-overflow:ellipsis;transition:background-color .2s;white-space:nowrap}.dropdown-item:hover{background-color:var(--insight-tab-hover)}.dropdown-item.active{background-color:var(--insight-tab-active);color:var(--insight-tab-active-font)}@media screen and (max-width:768px){.dashboard-header{padding:.75rem}.logo{font-size:.9rem;height:2.25rem;width:2.25rem}.company-name{font-size:1rem}.ios-switch{height:1.6rem;width:3rem}.ios-switch label:after{height:1.2rem;width:1.2rem}.ios-switch input[type=checkbox]:checked+label:after{left:calc(100% - 1.4rem)}.dropdown-button{font-size:.9rem;padding:.4rem .8rem}}@media screen and (max-width:480px){.dashboard-header{align-items:flex-start;flex-direction:column}.header-right{justify-content:space-between;margin-top:.5rem;width:100%}.dropdown-menu{left:0;right:auto}}@media screen and (max-width:360px){.header-right{align-items:flex-start;flex-direction:column;gap:.75rem}.product-dropdown{width:100%}.dropdown-button{justify-content:space-between;width:100%}}.help-contact-container{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr;padding:1.5rem}@media (min-width:768px){.help-contact-container{grid-template-columns:1fr 1fr}}@media (min-width:992px){.help-contact-container{grid-template-columns:30% 70%}}.help-contact-info{background-color:var(--light-gray);border-radius:.5rem;padding:1.5rem}.help-contact-info h2{color:#000;font-size:1.25rem;font-weight:600;margin-bottom:.75rem}.help-contact-info>p{color:var(--text-medium);font-size:.875rem;line-height:1.5;margin-bottom:1.5rem}.contact-method{background-color:#fff;box-shadow:var(--shadow-sm);margin-bottom:1.25rem;padding:1rem}.contact-icon,.contact-method{border-radius:.5rem;display:flex}.contact-icon{align-items:center;flex-shrink:0;height:3rem;justify-content:center;margin-right:1rem;width:3rem}.contact-icon i{color:#fff;font-size:1.25rem}.email-icon{background-color:var(--primary-blue)}.contact-details h3{color:var(--text-dark);font-size:1rem;font-weight:500;margin-bottom:.25rem}.contact-details p{color:var(--text-medium);font-size:.775rem;margin-bottom:.25rem}.contact-details span{color:var(--text-light);font-size:.75rem}.contact-tip{align-items:flex-start;background-color:#f2994a1a;border-left:.1875rem solid var(--warning-orange);border-radius:.5rem;display:flex;margin-top:1.5rem;padding:1rem}.contact-tip i{color:var(--warning-orange);flex-shrink:0;font-size:1rem;margin-right:.75rem;margin-top:.125rem}.contact-tip p{color:var(--text-medium);font-size:.8125rem;line-height:1.5}.help-form{background-color:#fff;border-radius:.5rem;padding:1.5rem}.help-form h2{color:var(--text-dark);font-size:1.25rem;font-weight:600;margin-bottom:1.5rem;text-align:left}.form-row{grid-gap:1rem;display:grid;grid-template-columns:1fr;margin-bottom:1rem}@media (min-width:640px){.form-row{grid-template-columns:1fr 1fr}}.help-form label{color:#000!important;display:block;font-size:.875rem;font-weight:500;margin-bottom:.5rem}.help-form input,.help-form select,.help-form textarea{background-color:#fff;border:1px solid #d3d3d3!important;border-radius:.375rem;color:#000!important;font-size:.875rem;padding:.75rem 1rem;transition:var(--transition-fast);width:100%}#email,#inquiry,#issue-type,#name{color:#000!important}.help-form input:focus,.help-form select:focus,.help-form textarea:focus{border-color:var(--primary-blue);box-shadow:0 0 0 2px #366eff33;color:#000!important;outline:none}.help-form input::placeholder,.help-form select option,.help-form select option[disabled],.help-form textarea::placeholder{color:#999!important}.help-form textarea{line-height:1.5;min-height:9.375rem;resize:vertical}.submit-button{align-items:center;background:linear-gradient(90deg,#1e40af,#3b82f6);border:none;border-radius:.375rem;color:#fff;cursor:pointer;display:inline-flex;font-size:.9375rem;font-weight:500;justify-content:center;margin-top:1rem;padding:.875rem;text-align:center;transition:var(--transition-fast);width:100%}.submit-button:hover{background-color:var(--primary-blue-hover)}.submit-button i{margin-right:.5rem}.email-success{background-color:#27ae600d;border:1px solid var(--success-green);border-radius:.5rem;padding:2rem;text-align:center}.success-icon{color:var(--success-green);font-size:3rem}.email-success h3{color:var(--text-dark);font-size:1.25rem;margin-bottom:1rem}.email-success p{color:var(--text-medium);font-size:.9375rem;line-height:1.5;margin-bottom:1rem}.reference-note{font-weight:500;margin:1.5rem 0 .5rem}.reference-number{background-color:var(--light-gray);border:1px solid var(--border-color);border-radius:.25rem;color:var(--text-dark);display:inline-block;font-size:1.125rem;font-weight:600;margin-bottom:.5rem;padding:.5rem 1rem}@media (max-width:480px){.help-contact-info h2,.help-form h2{font-size:1.125rem}.contact-method{align-items:center;flex-direction:column;text-align:center}.contact-icon{margin-bottom:.75rem;margin-right:0}.contact-tip{align-items:center;flex-direction:column;text-align:center}.contact-tip i{margin-bottom:.5rem;margin-right:0}}@supports (-webkit-touch-callout:none){.help-form input,.help-form select,.help-form textarea{color:#000!important;font-size:16px}}[data-theme=dark] .help-contact-info{background-color:#1a1a1a}[data-theme=dark] .help-contact-info h2{color:#fff}[data-theme=dark] .contact-method{background-color:#2a2a2a}[data-theme=dark] .contact-details h3{color:#e0e0e0}[data-theme=dark] .contact-details p{color:#b0b0b0}[data-theme=dark] .contact-details span{color:grey}[data-theme=dark] .contact-tip{background-color:#f2994a0d}[data-theme=dark] .contact-tip p{color:#b0b0b0}[data-theme=dark] .help-form{background-color:#252525}[data-theme=dark] .help-form h2{color:#e0e0e0}[data-theme=dark] .help-form label{color:#fff!important}[data-theme=dark] .help-form input,[data-theme=dark] .help-form select,[data-theme=dark] .help-form textarea{background-color:#ffffff0d;border:1px solid #666!important;color:#fff!important}[data-theme=dark] #email,[data-theme=dark] #inquiry,[data-theme=dark] #issue-type,[data-theme=dark] #name,[data-theme=dark] input[type=email],[data-theme=dark] input[type=text],[data-theme=dark] select[name=issue_type],[data-theme=dark] textarea[name=message]{color:#fff!important}[data-theme=dark] .help-form input:focus,[data-theme=dark] .help-form select:focus,[data-theme=dark] .help-form textarea:focus{border-color:#4299e1;box-shadow:0 0 0 2px #4299e133;color:#fff!important}[data-theme=dark] .help-form input::placeholder,[data-theme=dark] .help-form textarea::placeholder{color:#707070!important}[data-theme=dark] .help-form select option,[data-theme=dark] .help-form select option[disabled]{color:#ccc!important}[data-theme=dark] .email-success{background-color:#27ae601a;border-color:var(--success-green)}[data-theme=dark] .email-success h3{color:#e0e0e0}[data-theme=dark] .email-success p{color:#b0b0b0}[data-theme=dark] .reference-number{background-color:#2a2a2a;border-color:#ffffff1a;color:#e0e0e0}[data-theme=dark] .help-form .form-group input,[data-theme=dark] .help-form .form-group select,[data-theme=dark] .help-form .form-group textarea{color:#fff!important}@supports (-webkit-touch-callout:none){[data-theme=dark] .help-form input,[data-theme=dark] .help-form select,[data-theme=dark] .help-form textarea{color:#fff!important}}.faq-search{border-bottom:1px solid var(--border-color);padding:1.5rem 1.5rem .75rem}.search-bar{margin:0 auto;max-width:37.5rem;position:relative}.search-bar i{color:var(--text-light);left:1rem;position:absolute;top:50%;transform:translateY(-50%)}.search-bar input{background-color:#fff;border:1px solid var(--border-color);border-radius:.5rem;box-shadow:var(--shadow-sm);font-size:.9375rem;padding:.875rem .875rem .875rem 2.75rem;width:100%}.search-bar input:focus{border-color:var(--primary-blue);box-shadow:0 0 0 2px #366eff1a;outline:none}.faq-container{padding:1.5rem}.faq-container h2{color:var(--text-dark);font-size:1.25rem;font-weight:600;margin-bottom:1.5rem;text-align:center}.faq-categories{-ms-overflow-style:none;display:flex;flex-wrap:wrap;gap:.625rem;justify-content:center;margin-bottom:2rem;overflow-x:auto;padding-bottom:.5rem;scrollbar-width:none}.faq-categories::-webkit-scrollbar{display:none}.faq-category{background-color:var(--light-gray);border-radius:1.25rem;color:var(--text-medium);cursor:pointer;font-size:.8125rem;padding:.5rem 1rem;transition:var(--transition-fast);white-space:nowrap}.faq-category:hover{background-color:var(--medium-gray)}.faq-category.active{background-color:var(--primary-blue);color:#fff}.faq-list{margin:0 auto;max-width:50rem}.faq-item{border:1px solid var(--border-color);border-radius:.5rem;margin-bottom:1rem;overflow:hidden;transition:var(--transition-fast)}.faq-item:hover{box-shadow:var(--shadow-md)}.faq-question{align-items:center;background-color:#fff;cursor:pointer;display:flex;justify-content:space-between;padding:1rem 1.25rem}.faq-question h3{color:var(--text-dark);font-size:1rem;font-weight:500;margin:0}.faq-question i{color:var(--text-medium);flex-shrink:0;margin-left:.5rem;transition:transform .3s ease}.faq-item.active .faq-question i{transform:rotate(180deg)}.faq-answer{max-height:0;overflow:hidden;padding:0 1.25rem;transition:max-height .3s ease,padding .3s ease}.faq-item.active .faq-answer{max-height:31.25rem;padding:0 1.25rem 1.25rem}.faq-answer p{color:var(--text-medium);font-size:.875rem;line-height:1.6}.no-results{background-color:var(--light-gray);border-radius:.5rem;color:var(--text-medium);padding:2rem 0;text-align:center}.faq-feedback{border-top:1px solid var(--border-color);margin-top:2.5rem;padding-top:1.5rem;text-align:center}.faq-feedback p{color:var(--text-dark);font-size:.9375rem;margin-bottom:1rem}.feedback-buttons{display:flex;gap:1rem;justify-content:center}.feedback-button{align-items:center;background-color:#fff;border:1px solid var(--border-color);border-radius:.25rem;cursor:pointer;display:inline-flex;font-size:.875rem;padding:.5rem 1.25rem;transition:var(--transition-fast)}.feedback-button i{margin-right:.5rem}.feedback-button.yes:hover{background-color:#27ae601a;border-color:var(--success-green);color:var(--success-green)}.feedback-button.no:hover{background-color:#eb57571a;border-color:var(--error-red);color:var(--error-red)}@supports (-webkit-touch-callout:none){.faq-categories,.search-bar input{-webkit-overflow-scrolling:touch}.search-bar input{font-size:16px}}[data-theme=dark] .search-bar input{background-color:#ffffff0d;border-color:#ffffff1a;color:#e0e0e0}[data-theme=dark] .search-bar input:focus{border-color:#4299e1;box-shadow:0 0 0 2px #4299e11a}[data-theme=dark] .faq-container h2{color:#e0e0e0}[data-theme=dark] .faq-category{background-color:#333;color:#b0b0b0}[data-theme=dark] .faq-category:hover{background-color:#3f3f3f}[data-theme=dark] .faq-category.active{background-color:#4299e1;color:#1a1a1a}[data-theme=dark] .faq-item{border-color:#ffffff1a}[data-theme=dark] .faq-question{background-color:#2a2a2a}[data-theme=dark] .faq-question h3{color:#e0e0e0}[data-theme=dark] .faq-answer p{color:#b0b0b0}[data-theme=dark] .no-results{background-color:#1a1a1a;color:#b0b0b0}[data-theme=dark] .faq-feedback{border-color:#ffffff1a}[data-theme=dark] .faq-feedback p{color:#e0e0e0}[data-theme=dark] .feedback-button{background-color:#ffffff0d;border-color:#ffffff1a;color:#b0b0b0}:root{--primary-blue-light:#366eff1a;--text-dark:#333;--text-medium:#666;--text-light:#999;--border-color:#e0e0e0;--light-gray:#f7f7f7}.docs-container{display:flex;flex-direction:column;height:auto;min-height:31.25rem;position:relative}@media (min-width:768px){.docs-container{flex-direction:row}.docs-content{flex:1 1}}.docs-mobile-toggle{align-items:center;background-color:#366eff;background-color:var(--primary-blue);border:none;color:#fff;cursor:pointer;display:flex;justify-content:center;padding:.75rem 1rem;transition:all .2s ease;transition:var(--transition-fast);width:100%;z-index:10}.docs-mobile-toggle i{font-size:1rem;margin-right:.5rem}.docs-mobile-toggle.active{background-color:#2355e0}@media (min-width:768px){.docs-mobile-toggle{display:none}}.docs-sidebar{background-color:#f7f7f7;background-color:var(--light-gray);border-right:1px solid #e0e0e0;border-right:1px solid var(--border-color);display:none;max-height:300px;overflow-y:auto;transition:max-height .3s ease;width:100%}.docs-sidebar.open{display:block}@media (min-width:768px){.docs-sidebar{display:block;max-height:none;min-width:280px;width:280px}}.docs-search{border-bottom:1px solid #e0e0e0;border-bottom:1px solid var(--border-color);padding:1rem;position:relative}.docs-search i{color:#999;color:var(--text-light);left:1.625rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.docs-search input{background-color:#fff;border:1px solid #e0e0e0;border:1px solid var(--border-color);border-radius:.25rem;font-size:.875rem;padding:.75rem .75rem .75rem 2.25rem;transition:all .2s ease;transition:var(--transition-fast);width:100%}.docs-search input:focus{border-color:#366eff;border-color:var(--primary-blue);box-shadow:0 0 0 2px #366eff33;outline:none}.docs-search-results{border-bottom:1px solid #e0e0e0;border-bottom:1px solid var(--border-color);padding:1rem}.docs-search-results h3{color:#999;color:var(--text-light);font-size:.8125rem;letter-spacing:.05em;margin-bottom:.5rem;text-transform:uppercase}.docs-search-results ul{list-style-type:none;margin:0;padding:0}.docs-search-results li{border-radius:.25rem;cursor:pointer;display:flex;flex-direction:column;margin-bottom:.25rem;padding:.625rem;transition:all .2s ease;transition:var(--transition-fast)}.docs-search-results li:hover{background-color:#366eff14}.result-category{color:#999;color:var(--text-light);font-size:.75rem}.result-title{color:#366eff;color:var(--primary-blue);font-size:.875rem;font-weight:500}.no-results{color:#999;color:var(--text-light);font-size:.875rem;font-style:italic;padding:.5rem 0}.docs-menu{padding:1rem}.docs-menu-category{margin-bottom:1rem}.docs-menu-header{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:.5rem 0}.docs-menu-header h3{color:#333;color:var(--text-dark);font-size:.9375rem;font-weight:600;margin:0}.docs-menu-header i{color:#666;color:var(--text-medium);font-size:.75rem;transition:all .2s ease;transition:var(--transition-fast)}.docs-menu ul{border-left:1px solid #e0e0e0;border-left:1px solid var(--border-color);list-style-type:none;margin:.5rem 0 1rem;padding:0 0 0 .5rem}.docs-menu li{border-radius:.25rem;color:#666;color:var(--text-medium);cursor:pointer;font-size:.875rem;margin-bottom:.25rem;padding:.5rem .75rem;transition:all .2s ease;transition:var(--transition-fast)}.docs-menu li:hover{background-color:#366eff14;color:#366eff;color:var(--primary-blue)}.docs-menu li.active{background-color:#366eff1a;background-color:var(--primary-blue-light);color:#366eff;color:var(--primary-blue);font-weight:500}.docs-content{background-color:#fff;overflow-y:auto;padding:1.5rem}.docs-breadcrumb{align-items:center;color:#999;color:var(--text-light);display:flex;font-size:.8125rem;margin-bottom:1rem}@media (max-width:767px){.docs-breadcrumb{-ms-overflow-style:none;display:flex;overflow-x:auto;padding-bottom:.5rem;scrollbar-width:none;white-space:nowrap}.docs-breadcrumb::-webkit-scrollbar{display:none}}.docs-breadcrumb .current{color:#666;color:var(--text-medium);font-weight:500}.docs-content h1{color:#333;color:var(--text-dark);font-size:1.75rem;font-weight:600;margin-bottom:1.5rem}.docs-section{margin-bottom:2.5rem}.docs-section h2{border-bottom:1px solid #e0e0e0;border-bottom:1px solid var(--border-color);color:#333;color:var(--text-dark);font-size:1.25rem;font-weight:600;margin-bottom:1rem;padding-bottom:.5rem}.docs-section p{color:#666;color:var(--text-medium);font-size:.9375rem;line-height:1.6;margin-bottom:1rem}.docs-image-placeholder{align-items:center;background-color:#f7f7f7;background-color:var(--light-gray);border-radius:.5rem;display:flex;flex-direction:column;height:20rem;justify-content:center;margin:1.5rem 0;overflow:hidden;width:100%}.docs-image-placeholder i{color:#999;color:var(--text-light);font-size:1.5rem;margin-bottom:.5rem}.docs-image-placeholder span{color:#999;color:var(--text-light);font-size:.875rem}.dashboard-img{border-radius:.5rem;display:block;height:100%;object-fit:cover;object-position:center -20px;width:100%}.docs-feature{display:flex;flex-wrap:wrap;margin-bottom:1.5rem}@media (min-width:640px){.docs-feature{flex-wrap:nowrap}}.feature-icon{align-items:center;background-color:#366eff1a;background-color:var(--primary-blue-light);border-radius:.5rem;color:#366eff;color:var(--primary-blue);display:flex;height:3rem;justify-content:center;margin-bottom:.75rem;margin-right:1rem;width:3rem}@media (min-width:640px){.feature-icon{margin-bottom:0}}.feature-icon i{font-size:1.25rem}.feature-content h3{color:#333;color:var(--text-dark);font-size:1rem;font-weight:500;margin-bottom:.5rem}.feature-content p{color:#666;color:var(--text-medium);font-size:.875rem;line-height:1.5}.metrics-grid{grid-template-columns:repeat(1,1fr);margin-bottom:1.5rem}@media (min-width:640px){.metrics-grid{grid-template-columns:repeat(2,1fr)}}.metric-card{border:1px solid #e0e0e0;border:1px solid var(--border-color)}.metric-icon{align-items:center;background-color:#366eff1a;background-color:var(--primary-blue-light);border-radius:50%;color:#366eff;color:var(--primary-blue);display:flex;flex-shrink:0;height:2.5rem;justify-content:center;margin-right:.75rem;width:2.5rem}.metric-icon i{font-size:1rem}.metric-content h3{color:#333;color:var(--text-dark);font-size:.9375rem;font-weight:500;margin-bottom:.25rem}.metric-content p{color:#666;color:var(--text-medium);font-size:.8125rem;line-height:1.4;margin:0}.docs-list{list-style-type:disc;margin-bottom:1.5rem;padding-left:1.5rem}.docs-list li{color:#666;color:var(--text-medium);font-size:.875rem;line-height:1.5;margin-bottom:.5rem}.docs-tip{background-color:#366eff1a;background-color:var(--primary-blue-light);border-radius:.5rem;color:#366eff;color:var(--primary-blue);display:flex;margin:1.5rem 0;padding:1rem}.docs-tip i{flex-shrink:0;font-size:1.25rem;margin-right:.75rem;margin-top:.125rem}.docs-tip p{color:#366eff;color:var(--primary-blue);font-size:.875rem;line-height:1.5;margin:0}.docs-code{background-color:#f7f7f7;background-color:var(--light-gray);border-radius:.5rem;margin:1.5rem 0;overflow-x:auto;padding:1rem}.docs-code pre{font-family:monospace;margin:0}.docs-code code{color:#333;color:var(--text-dark);display:block;font-size:.875rem;line-height:1.5;white-space:pre}.docs-navigation{border-top:1px solid #e0e0e0;border-top:1px solid var(--border-color);display:flex;justify-content:flex-end;margin-top:2.5rem;padding-top:1rem}.docs-next{align-items:center;background-color:#366eff;background-color:var(--primary-blue);border-radius:.25rem;color:#fff;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;padding:.75rem 1.25rem;transition:all .2s ease;transition:var(--transition-fast)}.docs-next:hover{background-color:#2355e0}.docs-next i{font-size:.875rem;margin-left:.5rem}.docs-card{background-color:#fff;border:1px solid #e0e0e0;border:1px solid var(--border-color);border-radius:.5rem;margin-bottom:1.5rem;padding:1.25rem}.docs-card h3{color:#333;color:var(--text-dark);font-size:1.125rem;font-weight:500;margin-bottom:.75rem}.docs-info,.docs-warning{border-radius:.5rem;display:flex;margin:1.5rem 0;padding:1rem}.docs-warning{background-color:#ffb5481a;border:1px solid #ffb5484d;color:#c70}.docs-info{background-color:#4894ff1a;border:1px solid #4894ff4d;color:#0062cc}.docs-info i,.docs-warning i{flex-shrink:0;font-size:1rem;margin-right:.75rem;margin-top:.125rem}.docs-info p,.docs-warning p{color:inherit;font-size:.875rem;line-height:1.5;margin:0}.docs-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(1,1fr);margin-bottom:1.5rem}@media (min-width:640px){.docs-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.docs-grid.cols-3{grid-template-columns:repeat(3,1fr)}}[data-theme=dark] .docs-menu-header h3{color:#e0e0e0}.docs-menu li:focus-visible,.docs-mobile-toggle:focus-visible,.docs-next:focus-visible{outline:2px solid #366eff;outline:2px solid var(--primary-blue);outline-offset:2px}@supports (-webkit-touch-callout:none){.docs-breadcrumb{-webkit-overflow-scrolling:touch}.docs-search input{font-size:16px}}@media print{.docs-mobile-toggle,.docs-navigation,.docs-sidebar{display:none}.docs-container{display:block}.docs-content{padding:0;width:100%}.docs-section{page-break-inside:avoid}}[data-theme=dark] .docs-search input{background-color:#ffffff0d;border-color:#ffffff1a;color:#e0e0e0}[data-theme=dark] .docs-search input:focus{border-color:#366eff;border-color:var(--primary-blue);box-shadow:0 0 0 2px #366eff1a}[data-theme=dark] .docs-menu{background-color:#1a1a1a}[data-theme=dark] .docs-sidebar{background-color:#121212;border-color:#ffffff1a}[data-theme=dark] .docs-search{border-color:#ffffff1a}[data-theme=dark] .docs-menu h3{color:#e0e0e0}[data-theme=dark] .docs-menu li{color:#b0b0b0}[data-theme=dark] .docs-menu li:hover{background-color:#4299e11a}[data-theme=dark] .docs-menu li.active{background-color:#4299e126;color:#4299e1}[data-theme=dark] .docs-breadcrumb{color:#707070}[data-theme=dark] .docs-breadcrumb .current{color:#b0b0b0}[data-theme=dark] .docs-content{background-color:#1a1a1a}[data-theme=dark] .docs-content h1{color:#e0e0e0}[data-theme=dark] .docs-section h2{border-color:#ffffff1a;color:#e0e0e0}[data-theme=dark] .docs-section p{color:#b0b0b0}[data-theme=dark] .docs-image-placeholder{background-color:#222}[data-theme=dark] .docs-card{background-color:#222;border-color:#ffffff1a}[data-theme=dark] .metric-card{background-color:#222}[data-theme=dark] .docs-card h3,[data-theme=dark] .feature-content h3,[data-theme=dark] .metric-content h3{color:#e0e0e0}[data-theme=dark] .docs-card p,[data-theme=dark] .feature-content p,[data-theme=dark] .metric-content p{color:#b0b0b0}[data-theme=dark] .docs-tip{background-color:#4299e126}[data-theme=dark] .docs-warning{background-color:#ffb54826;border-color:#ffb5484d}[data-theme=dark] .docs-info{background-color:#4894ff26;border-color:#4894ff4d}[data-theme=dark] .docs-code{background-color:#222}[data-theme=dark] .docs-code code{color:#e0e0e0}[data-theme=dark] .docs-navigation .docs-next{background-color:#4299e1;color:#1a1a1a}[data-theme=dark] .docs-navigation .docs-next:hover{background-color:#3182ce}.docs-breadcrumb .category{color:#666;color:var(--text-medium);font-weight:500}.docs-breadcrumb i{font-size:.75rem;margin:0 .5rem}.docs-breadcrumb i,.docs-breadcrumb span{display:inline-block}body,html{overflow:hidden}.second-word{animation:fadeInUp 1s ease-out .8s forwards;margin-right:.3em}.third-word{animation:fadeInUp 1s ease-out 1.1s forwards;font-weight:300!important;opacity:0}.auth-login-right{align-items:center}.auth-form-title{font-size:1.875rem!important}.auth-social-login{gap:1rem}.auth-login-form{display:flex;flex-direction:column;gap:1.25rem}@media (max-width:1024px){.auth-login-container{flex-direction:column}.auth-login-left,.auth-login-right{padding:1.5rem}.auth-hero-text{font-size:2.5rem!important}.auth-login-left{padding-bottom:3rem;text-align:center}.auth-logo-container{justify-content:center}.auth-form-container{max-width:32rem}.hero-text-line{margin-left:auto;margin-right:auto}}@media (max-width:768px){body,html{overflow-y:auto}.auth-login-container{height:auto;min-height:100vh}.auth-hero-text{font-size:2rem!important}.auth-login-left{height:250px;padding:1.5rem 1rem;position:relative}.auth-hero-section{bottom:2rem;left:1.5rem;position:absolute;right:1.5rem}.auth-form-container{padding:1.5rem}.auth-logo-image{height:3rem!important}}@media (max-width:480px){.auth-hero-text{font-size:1.75rem!important}.auth-form-title{font-size:1.5rem!important}.auth-login-right{padding:1rem}.auth-form-container{padding:1.25rem}.first-word,.second-word,.third-word{margin-right:.2em}.auth-logo-image{height:2.5rem!important}}@media (max-height:600px) and (orientation:landscape){.auth-login-container{flex-direction:row}.auth-login-left,.auth-login-right{height:100vh;overflow-y:auto}.auth-login-left{width:40%}.auth-login-right{width:60%}.auth-hero-text{font-size:2rem!important}.auth-form-container{padding:1rem}.auth-login-form{gap:.875rem}.auth-logo-image{height:2rem!important}}.tabs{border-bottom:1px solid #e4e7ec;border-bottom:1px solid var(--border-color);margin-bottom:20px;padding-left:0;width:100%}.tab,.tabs{display:flex}.tab{align-items:center;color:#5a6474;color:var(--text-medium);cursor:pointer;font-size:14px;padding:12px 16px;position:relative;transition:all .2s ease;transition:var(--transition-fast)}.tab:hover{background-color:#366eff0a;color:#2857d8;color:var(--primary-blue-hover)}.tab.active{color:#366eff;color:var(--primary-blue);font-weight:500}.tab.active:after{background-color:#366eff;background-color:var(--primary-blue);bottom:-1px;content:"";height:2px;left:0;position:absolute;transition:all .2s ease;transition:var(--transition-fast);width:100%}.tab-icon{margin-right:8px}.tab-count{background-color:#eef1f6;background-color:var(--medium-gray);border-radius:4px;color:#5a6474;color:var(--text-medium);font-size:12px;margin-left:8px;min-width:24px;padding:2px 6px;text-align:center}.filters-container{align-items:center;background-color:#f7f9fc;background-color:var(--light-gray);border:1px solid #e4e7ec;border:1px solid var(--border-color);border-radius:8px;box-shadow:0 1px 2px #0000000d;box-shadow:var(--shadow-sm);display:flex;flex-wrap:wrap;gap:12px;margin-bottom:24px;padding:16px;transition:all .2s ease;transition:var(--transition-fast)}.filters-container:hover{box-shadow:0 1px 3px #00000012;box-shadow:var(--shadow-md)}.search-filter{align-items:center;border:1px solid #e4e7ec;border:1px solid var(--border-color);border-radius:6px;box-shadow:0 1px 2px #0000000d;box-shadow:var(--shadow-sm);display:flex;flex:1 1;min-width:250px;overflow:hidden}.search-input{border:none;border-radius:6px 0 0 6px;color:#1e2632;color:var(--text-dark);flex:1 1;font-size:14px;padding:10px 16px}.search-input,.search-input:focus{background-color:#fff}.search-button{align-items:center;background:#366eff;background:var(--primary-blue);border:none;border-radius:0 6px 6px 0;color:#fff;cursor:pointer;display:flex;font-weight:500;height:100%;justify-content:center;padding:10px 16px;transition:all .2s ease;transition:var(--transition-fast)}.search-button:hover:not(:disabled){background:#2857d8;background:var(--primary-blue-hover)}.search-button i{font-size:14px;margin-right:6px}.search-button:disabled{background-color:#ccc;color:#666;cursor:not-allowed;opacity:.7}.filter-controls{flex-wrap:wrap;gap:12px}.filter-controls,.filter-group{align-items:center;display:flex}.filter-group{background-color:#fff;border:1px solid #e4e7ec;border:1px solid var(--border-color);border-radius:6px;box-shadow:0 1px 2px #0000000d;box-shadow:var(--shadow-sm);padding:8px 12px;transition:all .2s ease;transition:var(--transition-fast)}.filter-group:hover{border-color:#d1d5db;box-shadow:0 1px 3px #00000012;box-shadow:var(--shadow-md)}.filter-label{color:#5a6474;color:var(--text-medium);font-size:13px;font-weight:500;margin-right:8px;white-space:nowrap}.filter-select{-webkit-appearance:none;appearance:none;background-color:initial;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%235A6474' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 5px center;background-repeat:no-repeat;background-size:14px;border:none;color:#1e2632;color:var(--text-dark);cursor:pointer;font-size:14px;min-width:100px;padding:4px 24px 4px 4px;transition:all .2s ease;transition:var(--transition-fast)}.filter-select:focus{box-shadow:0 0 0 2px #366eff33;outline:none}.date-filter{align-items:center;background-color:#fff;border:1px solid #e4e7ec;border:1px solid var(--border-color);border-radius:6px;box-shadow:0 1px 2px #0000000d;box-shadow:var(--shadow-sm);display:flex;padding:8px 12px;transition:all .2s ease;transition:var(--transition-fast)}.date-filter:hover{border-color:#d1d5db;box-shadow:0 1px 3px #00000012;box-shadow:var(--shadow-md)}.date-input{background-color:initial;border:none;color:#1e2632;color:var(--text-dark);cursor:pointer;font-size:14px;padding:4px 8px;width:130px}.date-input:focus{box-shadow:0 0 0 2px #366eff33;outline:none}.apply-filter-btn{align-items:center;background-color:#366eff;background-color:var(--primary-blue);border:none;border-radius:6px;box-shadow:0 1px 2px #0000000d;box-shadow:var(--shadow-sm);color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:10px 16px;transition:all .2s ease;transition:var(--transition-fast);white-space:nowrap}.apply-filter-btn:hover:not(:disabled){background-color:#2857d8;background-color:var(--primary-blue-hover);box-shadow:0 1px 3px #00000012;box-shadow:var(--shadow-md);transform:translateY(-1px)}.apply-filter-btn:disabled{background-color:#ccc;color:#666;cursor:not-allowed;opacity:.7}.apply-filter-btn i{font-size:14px}.reviews-list{box-sizing:border-box;display:flex;flex-direction:column;gap:16px;margin-bottom:16px;padding:0;width:100%}.review-card{background-color:#fff;border:1px solid #e4e7ec;border:1px solid var(--border-color);border-radius:8px;box-shadow:0 1px 2px #0000000d;box-shadow:var(--shadow-sm);overflow:hidden;transition:all .2s ease;transition:var(--transition-fast)}.review-card:hover{box-shadow:0 1px 3px #00000012;box-shadow:var(--shadow-md);transform:translateY(-1px)}.review-header{align-items:center;background-color:#f7f9fc66;border-bottom:1px solid #e4e7ec;border-bottom:1px solid var(--border-color);justify-content:space-between;padding:16px 20px}.review-game{align-items:center;color:#1e2632;color:var(--text-dark);display:flex;font-size:18px;font-weight:500}.review-id{color:#5a6474;color:var(--text-medium);font-size:14px;font-weight:400;margin-right:10px}.review-meta-tags{display:flex;gap:8px}.status-badge{border-radius:16px;font-size:12px;padding:4px 10px;transition:all .2s ease;transition:var(--transition-fast)}.status-badge.positive{background-color:#27ae601a;color:#27ae60;color:var(--success-green)}.status-badge.neutral{background-color:#2f80ed1a;color:#366eff;color:var(--primary-blue)}.status-badge.negative{background-color:#eb57571a;color:#eb5757;color:var(--error-red)}.source-badge{background-color:#9b51e01a;color:#9b51e0;color:var(--purple)}.review-body{padding:16px 20px}.rating{align-items:center;display:flex;margin-bottom:12px}.bot-label{color:#5a6474;color:var(--text-medium);font-size:12px;margin-right:10px;min-width:90px}.probability-bar{background-color:#eef1f6;background-color:var(--medium-gray);border-radius:3px;flex:1 1;height:6px;overflow:hidden}.probability-fill{border-radius:3px;height:100%;transition:width .5s ease-in-out}.probability-fill.low{background-color:#27ae60;background-color:var(--success-green)}.probability-fill.medium{background-color:#f2994a;background-color:var(--warning-orange)}.probability-fill.high{background-color:#eb5757;background-color:var(--error-red)}.probability-text{font-size:12px;font-weight:500;margin-left:10px}.probability-text.low{color:#27ae60;color:var(--success-green)}.probability-text.medium{color:#f2994a;color:var(--warning-orange)}.probability-text.high{color:#eb5757;color:var(--error-red)}.review-meta{border-top:1px solid #e4e7ec;border-top:1px solid var(--border-color);color:#5a6474;color:var(--text-medium);font-size:12px;justify-content:space-between;margin-top:8px;padding-top:8px}.status-tag{border-radius:4px;font-size:12px;margin-right:8px;padding:2px 8px}.status-tag.published{background-color:#27ae601a;color:#27ae60;color:var(--success-green)}.status-tag.pending{background-color:#f2994a1a;color:#f2994a;color:var(--warning-orange)}.loading-indicator i,.no-reviews i{color:#366eff;color:var(--primary-blue);font-size:32px;margin-bottom:15px}.pagination{display:flex;gap:5px;justify-content:center;margin-bottom:20px;margin-top:10px;width:100%}.pagination-button{background-color:#fff;border:1px solid #e4e7ec;border:1px solid var(--border-color);border-radius:4px;color:#5a6474;color:var(--text-medium);cursor:pointer;font-size:14px;min-width:36px;padding:8px 12px;transition:all .2s ease;transition:var(--transition-fast)}.pagination-button:hover{color:#366eff;color:var(--primary-blue)}.pagination-button.active,.pagination-button:hover{border-color:#366eff;border-color:var(--primary-blue)}.pagination-button.active{background-color:#366eff;background-color:var(--primary-blue);color:#fff}.star{color:#f2c94c;margin-right:2px;transition:all .2s ease;transition:var(--transition-fast)}.rating-text{color:#5a6474;color:var(--text-medium);font-size:14px;margin-left:8px}.review-content{color:#1e2632;color:var(--text-dark);font-size:14px;line-height:1.5;margin-bottom:16px}.bot-probability{align-items:center;display:flex;margin-bottom:12px;margin-top:12px}[data-theme=dark] .tabs{border-color:#333}[data-theme=dark] .tab{color:#a0a0a0}[data-theme=dark] .tab:hover{background-color:#366eff1a}[data-theme=dark] .tab.active{color:#4299e1}[data-theme=dark] .tab.active:after{background-color:#4299e1}[data-theme=dark] .tab-count{background-color:#333;color:#e0e0e0}[data-theme=dark] .filters-container{border-color:#333}[data-theme=dark] .date-filter,[data-theme=dark] .filter-group,[data-theme=dark] .search-filter{background-color:#333;border-color:#444}[data-theme=dark] .search-input{background-color:#333}[data-theme=dark] .filter-label{color:#a0a0a0}[data-theme=dark] .date-input,[data-theme=dark] .filter-select{background-color:initial;color:#e0e0e0}[data-theme=dark] .review-card{background-color:#252525;border-color:#333}[data-theme=dark] .review-header{background-color:#1e1e1e;border-color:#333}[data-theme=dark] .review-game{color:#e0e0e0}[data-theme=dark] .review-id{color:#a0a0a0}[data-theme=dark] .review-content{color:#e0e0e0}[data-theme=dark] .probability-bar{background-color:#444}[data-theme=dark] .review-meta{border-color:#444;color:#a0a0a0}[data-theme=dark] .loading-indicator,[data-theme=dark] .no-reviews{background-color:#252525}[data-theme=dark] .pagination-button{background-color:#252525;border-color:#444;color:#a0a0a0}[data-theme=dark] .pagination-button:hover{border-color:#4299e1;color:#4299e1}[data-theme=dark] .pagination-button.active{background-color:#4299e1;border-color:#4299e1;color:#121212}@media (max-width:768px){.filters-container{align-items:stretch;flex-direction:column}.filter-controls,.search-filter{width:100%}}.review-card-component .review-cards-container{display:flex;flex-wrap:wrap;gap:16px;justify-content:flex-start;max-width:100%;overflow-x:hidden;width:100%}.review-card-component .review-card{background-color:#ffffff80;border:1px solid #0000000a;border-radius:10px;box-shadow:0 2px 8px #00000008;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;flex-shrink:0;margin-bottom:16px;min-width:280px;padding:18px;position:relative;transition:all .2s ease;width:calc(95% - 10px)}.review-card-component .review-card:hover{box-shadow:0 4px 12px #0000000f;transform:translateY(-2px)}.review-card-component .review-card-header{cursor:pointer;display:flex;width:100%}.review-card-component .review-card-expander{align-items:flex-start;display:flex;justify-content:center;margin-right:12px;width:24px}.review-card-component .dropdown-arrow{color:#666;color:var(--lighter-font-color,#666);font-size:.9em;font-weight:600;margin-top:3px;transition:all .2s ease}.review-card-component .expanded .dropdown-arrow{color:#2196f3;transform:rotate(180deg)}.review-card-component .review-card-summary{flex-grow:1;min-width:0;width:calc(100% - 36px)}.review-card-component .review-content{word-wrap:break-word;line-clamp:4;-webkit-box-orient:vertical;background-color:#00000005;border-left:3px solid #2196f3;border-radius:8px;color:#333;color:var(--font-color,#333);display:-webkit-box;font-size:14px;line-height:1.6;margin-bottom:16px;max-height:110px;overflow:hidden;overflow-wrap:break-word;padding:14px 16px;text-overflow:ellipsis;transition:all .3s ease;width:100%}.review-card-component .review-card.expanded .review-content{line-clamp:none;display:block;max-height:none;overflow:visible}.review-card-component .review-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px;width:100%}.review-card-component .review-tag{align-items:center;border:1px solid #0000;border-radius:100px;box-shadow:0 1px 3px #0000001a;display:inline-flex;font-size:11px;font-weight:600;letter-spacing:.2px;max-width:100%;overflow:hidden;padding:5px 12px;position:relative;text-overflow:ellipsis;white-space:nowrap}.review-card-component .tag-positive{background-color:#4caf501a;border-color:#4caf5033;color:#2e7d32}.review-card-component .tag-neutral{background-color:#9e9e9e1a;border-color:#9e9e9e33;color:#616161}.review-card-component .tag-negative{background-color:#f443361a;border-color:#f4433633;color:#d32f2f}.review-card-component .tag-rating{background-color:#ff95001a;border-color:#ff950033;color:#f57c00}.review-card-component .tag-bot-high{background-color:#dc26261a!important;border-color:#dc262633!important;color:#dc2626!important}.review-card-component .tag-bot-medium{background-color:#d977061a!important;border-color:#d9770633!important;color:#d97706!important}.review-card-component .tag-bot-low{background-color:#16a34a1a!important;border-color:#16a34a33!important;color:#16a34a!important}.review-card-component .tag-date{background-color:#0000000a;border-color:#0000001a;color:#666;color:var(--lighter-font-color,#666)}.review-card-component .review-details{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:10px;max-width:100%}.review-card-component .review-source,.review-card-component .review-strength{align-items:center;background-color:#00000008;border:1px solid #0000000f;border-radius:100px;box-shadow:0 1px 3px #00000005;color:#666;color:var(--lighter-font-color,#666);display:inline-flex;font-size:11px;font-weight:500;letter-spacing:.2px;padding:5px 12px;position:relative}.review-card-component .info-icon{cursor:help;font-size:.9em;margin-left:6px;opacity:.7;transition:opacity .2s ease}.review-card-component .info-icon:hover{opacity:1}.review-card-component .review-tag .info-icon{color:currentColor}.review-card-component .review-source .info-icon,.review-card-component .review-strength .info-icon{color:#2196f3}.review-card-component .tooltip-modal{animation:fadeIn .2s ease;background-color:#333;background-color:var(--font-color,#333);border-radius:6px;box-shadow:0 4px 16px #0003;color:#fff;font-size:12px;max-width:240px;padding:10px 14px;position:fixed;transform:translateX(-50%);width:auto;word-break:break-word;z-index:1000}.review-card-component .tooltip-modal:after{border-color:#333 #0000 #0000;border-color:var(--font-color,#333) #0000 #0000;border-style:solid;border-width:6px 6px 0;bottom:-6px;content:"";left:50%;position:absolute;transform:translateX(-50%)}.review-card-component .tooltip-content{text-wrap:wrap;line-height:1.4}.review-card-component .review-card.expanded{background-color:#2196f305;border-left:4px solid #2196f3}.review-card-component .review-card-expanded{border-top:1px solid #0000000f;display:flex;flex-direction:column;margin-top:12px;overflow:visible;padding-top:12px;width:100%}.review-card-component .review-card-expanded p{align-items:center;border-bottom:1px solid #0000000a;color:#333;color:var(--font-color,#333);display:flex;font-size:13px;margin:0;overflow-wrap:break-word;padding:12px 0;width:100%;word-break:break-word}.review-card-component .review-link{align-items:center!important;border-bottom:1px solid #0000000a!important;color:#333!important;color:var(--font-color,#333)!important;display:flex!important;font-size:13px!important;margin:0!important;overflow-wrap:break-word!important;padding:12px 0!important;width:100%!important;word-break:break-word!important}.review-card-component .link-label{color:#333;color:var(--font-color,#333);font-weight:600;margin-right:8px;white-space:nowrap}.review-card-component .review-url{align-items:center;background-color:#2196f314;border-radius:6px;color:#2196f3;display:inline-flex;font-size:12px;margin-right:8px;max-width:calc(100% - 70px);padding:4px 10px;text-decoration:none;transition:all .2s ease}.review-card-component .review-url:hover{background-color:#2196f326;text-decoration:underline}.review-card-component .link-text{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-card-component .external-link-icon{flex-shrink:0;margin-left:6px}.review-card-component .review-card-expanded p:last-child{border-bottom:none}.review-card-component .related-reviews{background-color:#00000005;border:1px solid #0000000a;border-radius:8px;margin-top:12px;padding:16px;width:100%}.review-card-component .related-reviews p{border-bottom:none!important;color:#333;color:var(--font-color,#333);font-size:14px;font-weight:600;margin-bottom:10px}.review-card-component .related-reviews ul{list-style:none;margin:0;padding:0}.review-card-component .related-reviews li{word-wrap:break-word;background-color:#2196f305;border-left:3px solid #2196f3;border-radius:0 6px 6px 0;font-size:13px;line-height:1.5;margin-bottom:8px;overflow-wrap:break-word;padding:10px 14px}.dark-mode .review-card-component .review-card,[data-theme=dark] .review-card-component .review-card{background-color:#ffffff08;border-color:#ffffff0d;box-shadow:0 2px 8px #0000001a}.dark-mode .review-card-component .review-content,[data-theme=dark] .review-card-component .review-content{background-color:#ffffff05;color:#e0e0e0;color:var(--dark-text-primary,#e0e0e0)}.dark-mode .review-card-component .dropdown-arrow,[data-theme=dark] .review-card-component .dropdown-arrow{color:#ffffffb3}.dark-mode .review-card-component .expanded .dropdown-arrow,[data-theme=dark] .review-card-component .expanded .dropdown-arrow{color:#64b5f6}.dark-mode .review-card-component .review-card.expanded,[data-theme=dark] .review-card-component .review-card.expanded{background-color:#2196f30d}.dark-mode .review-card-component .review-source,.dark-mode .review-card-component .review-strength,[data-theme=dark] .review-card-component .review-source,[data-theme=dark] .review-card-component .review-strength{background-color:#ffffff0a;border-color:#ffffff14;color:#ffffffb3}.dark-mode .review-card-component .tooltip-modal,[data-theme=dark] .review-card-component .tooltip-modal{background-color:#1e1e2d;color:#e0e0e0}.dark-mode .review-card-component .tooltip-modal:after,[data-theme=dark] .review-card-component .tooltip-modal:after{border-color:#1e1e2d #0000 #0000}@media screen and (max-width:1024px){.review-card-component .review-card{min-width:260px;width:calc(50% - 10px)}.review-card-component .review-tags{gap:6px}}@media screen and (max-width:768px){.review-card-component .review-card{padding:16px;width:calc(100% - 10px)}.review-card-component .review-details{flex-direction:column;gap:8px}.review-card-component .review-source,.review-card-component .review-strength{max-width:100%}.review-card-component .review-tags{flex-direction:row;flex-wrap:wrap}.review-card-component .review-tag{font-size:10px;padding:4px 10px}}@media screen and (max-width:480px){.review-card-component .review-card{min-width:0;min-width:auto;padding:14px;width:100%}.review-card-component .review-content{font-size:13px;padding:12px 14px}.review-card-component .tooltip-modal{font-size:11px;max-width:200px}.review-card-component .review-tag{font-size:9px;padding:3px 8px}}:root{--primary-blue:#4f46e5;--primary-blue-hover:#4338ca;--primary-blue-light:#60a5fa;--primary-purple:#4f46e5;--bg-dark:#111;--border-dark:#333;--text-light:#aaa;--text-white:#fff;--success-green:#22c55e;--error-red:#ef4444}body,html{overflow-x:hidden}.auth-login-container,body,html{background-color:#0a0a0a!important}.auth-login-container{display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif!important;height:100vh;overflow:hidden;width:100%}.auth-login-left{background:linear-gradient(-45deg,#0a0a0a,#1a0b2e,#16213e,#0a0a0a)!important;color:#fff!important;overflow:hidden}.auth-login-left:before{background:radial-gradient(circle at 30% 80%,#5c4fee1a 0,#0000 50%),radial-gradient(circle at 70% 20%,#8b5cf61a 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.auth-logo-section{padding:1.5rem 0 1rem;position:relative;z-index:10}.auth-logo-container a{align-items:center;display:flex;text-decoration:none}.auth-login-left .auth-logo-section .auth-logo-container .auth-logo-image,.auth-logo-image{display:block!important;height:1.4rem!important;max-width:none!important;min-height:1.4rem!important;object-fit:contain!important;transition:transform .3s ease;width:auto!important}.auth-logo-image:hover{transform:scale(1.05)}.brand-name{color:#fff!important;font-size:1.5rem;font-weight:300!important}.auth-hero-section{display:flex;flex:1 1;flex-direction:column;justify-content:center;margin:0 auto 0 0;max-width:36rem;padding:2rem 4rem;position:relative;top:10%;z-index:2}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.auth-hero-text{color:#fff!important;font-size:3rem!important;font-weight:300!important;text-align:left}.hero-text-line{display:block;font-weight:300!important;margin-bottom:.5rem}.first-line{animation:fadeInUp 1s ease-out forwards;font-weight:300!important;opacity:0}.hero-text-word{display:inline-block;font-weight:300!important}.first-word{animation:fadeInUp 1s ease-out .5s forwards;margin-right:.3em}.first-word,.second-word{font-weight:300!important;opacity:0}.second-word{animation:fadeInUp 1s ease-out 1s forwards}.auth-login-right{align-items:flex-start;background-color:#0a0a0a!important;color:#fff!important;display:flex;flex:1 1;height:100vh;justify-content:center;overflow-y:auto;padding:2rem}.auth-form-container{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#111!important;border:1px solid #333!important;border-radius:12px;margin:auto;max-width:28rem;padding:2rem;width:100%}.auth-form-title{color:#fff!important;font-size:1.75rem!important}.auth-form-subtitle,.auth-form-title{font-weight:300!important;text-align:center}.auth-form-subtitle{color:#aaa!important}.auth-form-group label{display:block!important;font-size:.875rem!important;margin-bottom:.5rem!important}.auth-form-group input,.auth-form-group label{color:#fff!important;font-weight:300!important}.auth-form-group input{background-color:#ffffff0d!important;border:1px solid #333!important;border-radius:8px!important;font-size:1rem!important;padding:.75rem 1rem!important;transition:border-color .2s ease!important;width:100%!important}.auth-form-group input:focus{background:#4f46e51a!important;border-color:#4f46e5!important;outline:none!important}.auth-form-group input::placeholder{color:#aaa!important}.auth-password-input{align-items:center;display:flex;position:relative}.auth-toggle-password{align-items:center;background:none!important;border:none!important;color:#aaa!important;cursor:pointer;display:flex;padding:0;position:absolute;right:.75rem;top:50%;transform:translateY(-50%)}.auth-social-login{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.auth-social-button{align-items:center!important;background-color:#fff!important;border:none!important;border-radius:8px!important;color:#000!important;cursor:pointer!important;display:flex!important;font-size:1rem!important;font-weight:300!important;justify-content:center!important;padding:.75rem!important;transition:all .3s ease!important;width:100%!important}.auth-social-button:hover{background-color:#f8f9fa!important;box-shadow:0 8px 25px #00000026!important;transform:translateY(-2px)!important}.auth-social-icon{height:1.5rem;margin-right:.75rem;width:1.5rem}.auth-divider{align-items:center;display:flex;margin:1.5rem 0}.auth-divider-line{background-color:#333!important;border:none;flex-grow:1;height:1px}.auth-divider-text{color:#aaa!important;font-size:.875rem;font-weight:300!important;padding:0 1rem}.auth-signup-button{align-items:center!important;background-color:#fff!important;border:none!important;border-radius:8px!important;color:#000!important;cursor:pointer!important;display:flex!important;font-size:1rem!important;font-weight:300!important;justify-content:center!important;padding:.75rem!important;transition:all .3s ease!important;width:100%!important}.auth-signup-button:hover{background-color:#f8f9fa!important;box-shadow:0 8px 25px #00000026!important;transform:translateY(-2px)!important}.button-disabled{cursor:not-allowed!important;opacity:.5!important}.button-disabled,.button-disabled:hover{background-color:#aaa!important;box-shadow:none!important;transform:none!important}.auth-login-link{font-size:.875rem;font-weight:300!important;margin-top:1.5rem;padding-bottom:.5rem;text-align:center}.auth-login-link p{color:#aaa!important;font-weight:300!important}.auth-login-link a{color:#4f46e5!important;font-weight:300!important;text-decoration:none}.auth-login-link a:hover{text-decoration:underline}.auth-error-message{background-color:#ef44441a!important;border:1px solid #ef444433!important;border-radius:8px!important;color:#ef4444!important}.auth-error-message,.auth-success-message{font-size:.875rem!important;font-weight:300!important;margin-bottom:1rem!important;padding:.75rem!important}.auth-success-message{background-color:#22c55e1a!important;border:1px solid #22c55e33!important;border-radius:8px!important;color:#22c55e!important}.auth-input-wrapper{align-items:center;display:flex;position:relative;width:100%}.validation-icon{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);z-index:2}.validation-icon.valid{color:#22c55e!important}.validation-icon.invalid,.validation-message{color:#ef4444!important}.validation-message{font-size:.75rem;font-weight:300!important;margin-top:.25rem}.input-invalid{border-color:#ef4444!important}.password-criteria{background-color:#111!important;border:1px solid #333!important;border-radius:8px;font-size:.75rem;margin-top:.5rem;max-height:none;padding:.625rem}.password-criteria p{color:#aaa!important;font-weight:300!important;margin:0 0 .3125rem}.password-criteria ul{display:flex;flex-wrap:wrap;list-style:none;margin:0;padding-left:0}.password-criteria li{box-sizing:border-box;font-weight:300!important;line-height:1.2;margin-bottom:.25rem;padding-left:1.25rem;position:relative;width:100%}@media (min-width:480px){.password-criteria li{width:50%}}.password-criteria li:before{content:"✓";left:0;opacity:.3;position:absolute}.criteria-met,.criteria-met:before{color:#22c55e!important}.criteria-met:before{opacity:1!important}.criteria-unmet{color:#aaa!important}@media (max-width:1024px){.auth-login-container{flex-direction:column;height:auto;overflow:auto}.auth-login-left,.auth-login-right{flex:none;height:auto;min-height:50vh;overflow-y:visible;padding:1.5rem;width:100%}.auth-hero-text{font-size:2.5rem!important;text-align:center}.auth-login-left{padding-bottom:2rem;text-align:center}.auth-logo-container{justify-content:center}.auth-form-container{margin:0 auto 2rem;max-width:32rem}}@media (max-width:768px){.auth-login-left,.auth-login-right{min-height:auto;padding:1.5rem 1rem}.auth-hero-text{font-size:2rem!important}.auth-form-container{padding:1.5rem}.password-criteria{font-size:.7rem;padding:.5rem}.validation-message{font-size:.7rem}.auth-logo-image{height:2rem!important}}@media (max-width:480px){.auth-hero-text{font-size:1.75rem!important}.auth-form-title{font-size:1.5rem!important}.auth-login-right{padding:1rem}.auth-form-container{padding:1.25rem}.password-criteria li{margin-bottom:.2rem;padding-left:1rem;width:100%}.password-criteria{padding:.4rem}.password-criteria ul{display:block}.auth-logo-image{height:1.5rem!important}}@media (max-height:600px) and (orientation:landscape){.auth-login-container{flex-direction:row}.auth-login-left,.auth-login-right{height:100vh;overflow-y:auto}.auth-login-left{width:40%}.auth-login-right{width:60%}.auth-hero-text{font-size:2rem!important}.auth-form-container{padding:1rem}.auth-login-form{gap:.875rem}.auth-logo-image{height:1.25rem!important}}.dashboard-wrapper{background-color:#f5f5f5;box-sizing:border-box;display:flex;height:100vh;justify-content:center;left:60px;margin:0;overflow-x:hidden;overflow-y:auto;padding:10px 0 20px;position:absolute;top:0;width:calc(100% - 60px)}.dashboard-container{width:calc(100% - 70px)}.dashboard-header{border-bottom:1px solid #eee;border-radius:10px;justify-content:space-between;padding:16px 20px}.dashboard-header,.header-left{align-items:center;display:flex}.logo{background-color:initial;border-radius:8px;filter:brightness(100);height:40px;justify-content:center;margin-right:12px;width:40px}.company-info{display:flex;flex-direction:column}.company-name{font-size:16px;font-weight:700}.plan{color:#888;font-size:12px}.header-right{align-items:center;display:flex;gap:15px}.header-right .product-dropdown{position:relative}.header-right .dropdown-button{align-items:center;background-color:#f5f5f5;border:1px solid #e0e0e0;border-radius:4px;cursor:pointer;display:flex;font-size:14px;padding:10px 15px}.search-bar{align-items:center;display:flex;margin-right:16px}.search-bar input{border:1px solid #ddd;border-radius:4px;margin-right:8px;padding:8px 12px}.shortcut{color:#888;font-size:12px}.export-button{align-items:center;background-color:#ff5722;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;padding:8px 16px}.export-button span{margin-left:4px}.main-content{padding-top:none!important}.dashboard-title-section{border-bottom:1px solid #f0f0f0;gap:10px;margin-bottom:16px;padding-bottom:12px}.dashboard-title{margin-bottom:4px;margin-right:12px}.dashboard-actions{display:flex}.filter-button{align-items:center;border-radius:4px;display:flex;font-size:14px;padding:6px 12px}.add-widget-button{border-radius:4px;min-width:max-content;white-space:nowrap}.filter-button{background-color:#f5f5f5;border:none;margin-right:8px}.add-widget-button{background-color:#222;border:none;color:#fff}.add-widget-button span,.filter-button span{margin-right:4px}.product-dropdown{display:inline-block;position:relative}.dropdown-button{align-items:center;background-color:#f5f5f5;border:1px solid #ddd;border-radius:4px;cursor:pointer;display:flex;justify-content:space-between;padding:8px 12px}.dropdown-button span{margin-left:8px}.dropdown-menu{background-color:#fff;border:1px solid #ddd;border-radius:4px;box-shadow:0 2px 4px #0000001a;max-height:200px;overflow-y:auto;position:absolute;width:100%;z-index:1}.dropdown-item{cursor:pointer;padding:8px 12px}.dropdown-item.active{background-color:#f0f7ff;color:#06c}.stats-row{grid-gap:16px;box-sizing:border-box;display:grid;gap:16px;grid-template-columns:1fr 2fr;margin-bottom:16px;width:100%}.stat-card{background-color:#f9f9f9;border-radius:8px;box-shadow:0 2px 4px #0000000d;box-sizing:border-box;display:flex;flex-direction:column;height:100%;min-height:300px;min-width:0;padding:14px}.charts-row{grid-gap:16px;box-sizing:border-box;display:grid;gap:16px;grid-template-columns:repeat(2,1fr);margin-bottom:16px;width:100%}.loading-indicator,.no-data{color:#666;padding:20px}.no-data{font-style:italic;text-align:center}.product-selection-prompt{background-color:#f9f9f9;border-radius:8px;color:#666;font-size:16px;margin:20px 0;padding:30px;text-align:center}@media (max-width:1199px){.dashboard-wrapper{left:50px;width:calc(100% - 50px)}}@media (max-width:767px){.dashboard-wrapper{left:0;width:100%}.dashboard-container,.dashboard-wrapper{padding-left:10px;padding-right:10px}}:root{--dark-accent:#4f46e5}[data-theme=dark] body{background-color:#121212;background-color:var(--dark-bg-primary);color:#fff;color:var(--dark-text-primary)}[data-theme=dark] .dashboard-container{background-color:var(--dark-bg-secondary);box-shadow:0 4px 12px #00000080;box-shadow:0 4px 12px var(--dark-shadow)}[data-theme=dark] .dashboard-title-section{border-bottom-color:#333;border-bottom-color:var(--dark-border)}[data-theme=dark] .dashboard-subtitle{color:#b0b0b0;color:var(--dark-text-secondary)}[data-theme=dark] .stat-card{background-color:#2a2a2a;background-color:var(--dark-bg-tertiary);box-shadow:0 2px 4px #00000080;box-shadow:0 2px 4px var(--dark-shadow)}[data-theme=dark] .product-dropdown .dropdown-button{color:#fff;color:var(--dark-text-primary)}[data-theme=dark] .product-dropdown .dropdown-button,[data-theme=dark] .product-dropdown .dropdown-menu{background-color:#2a2a2a;background-color:var(--dark-bg-tertiary);border-color:#333;border-color:var(--dark-border)}[data-theme=dark] .product-dropdown .dropdown-menu{box-shadow:0 4px 8px #00000080;box-shadow:0 4px 8px var(--dark-shadow)}[data-theme=dark] .product-dropdown .dropdown-item{color:#fff;color:var(--dark-text-primary)}[data-theme=dark] .product-dropdown .dropdown-item:hover{background-color:#333}[data-theme=dark] .product-dropdown .dropdown-item.active{background-color:#2d2b54;color:#4f46e5;color:var(--dark-accent)}[data-theme=dark] .loading-indicator,[data-theme=dark] .no-data,[data-theme=dark] .product-selection-prompt{color:#b0b0b0;color:var(--dark-text-secondary)}[data-theme=dark] .product-selection-prompt{background-color:#2a2a2a;background-color:var(--dark-bg-tertiary)}.platforms-title span:first-child{animation:pulse-glow 2s infinite alternate}@keyframes pulse-glow{0%{opacity:.9;transform:scale(1)}to{opacity:1;transform:scale(1.1)}}.top-insights-container{display:flex;flex-direction:column;gap:16px;margin-bottom:20px;max-height:500px;overflow-y:auto;padding-right:4px;scroll-behavior:smooth}.top-insights-container::-webkit-scrollbar{width:6px}.top-insights-container::-webkit-scrollbar-track{background:#00000008;border-radius:8px}.top-insights-container::-webkit-scrollbar-thumb{background:#0000001a;border-radius:8px}.top-insights-container::-webkit-scrollbar-thumb:hover{background:#00000026}.top-insights-card{background-color:#ffffff80;border:1px solid #0000000a;border-radius:10px;box-shadow:0 2px 8px #00000008;display:flex;flex-direction:column;overflow:visible;padding:18px;position:relative;transition:all .2s ease}.top-insights-card:hover{box-shadow:0 4px 12px #0000000f;transform:translateY(-2px)}.top-insights-card-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:14px}.insight-card-user-info h2{color:#333;color:var(--font-color,#333);font-size:16px;font-weight:600;line-height:1.3;margin:0}.insight-card-time-platform{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:8px}.insight-platforms-group{display:flex;flex-wrap:nowrap;gap:6px}.insight-platforms{border-radius:100px;font-size:11px;font-weight:500;letter-spacing:.3px;margin:0;padding:3px 10px}.insight-platforms.steam{background-color:#171a211a;border:1px solid #171a2133;color:#171a21}.insight-platforms.youtube{background-color:#ff00001a;border:1px solid #f003;color:red}.insight-platforms.reddit{background-color:#ff45001a;border:1px solid #ff450033;color:#ff4500}.insight-platforms.amazon{background-color:#ff99001a;border:1px solid #f903;color:#f90}.insight-platforms.default{background-color:#0000000a;border:1px solid #0000001a;color:#666;color:var(--lighter-font-color,#666)}.h-insight-category{border-radius:100px;box-shadow:0 1px 3px #00000005;display:inline-block;font-size:11px;font-weight:600;letter-spacing:.2px;padding:4px 12px}.insight-content-text{word-wrap:break-word;background-color:#00000005;border-left:3px solid #2196f3;border-radius:8px;color:#333;color:var(--font-color,#333);font-size:14px;line-height:1.6;margin:0;overflow-wrap:break-word;padding:14px 16px;white-space:normal}.loading-indicator,.no-data{background-color:#00000003;border-radius:8px;color:#888;color:var(--lighter-font-color,#888);font-style:italic;margin:10px 0;padding:30px;text-align:center}.loading-indicator{position:relative}.dark-mode .top-insights-card,[data-theme=dark] .top-insights-card{background-color:#ffffff08;border-color:#ffffff08;box-shadow:0 2px 8px #0000001a}.dark-mode .insight-card-user-info h2,[data-theme=dark] .insight-card-user-info h2{color:#e0e0e0;color:var(--dark-text-primary,#e0e0e0)}.dark-mode .insight-content-text,[data-theme=dark] .insight-content-text{background-color:#ffffff05;color:#e0e0e0;color:var(--dark-text-primary,#e0e0e0)}.dark-mode .insight-platforms.steam,[data-theme=dark] .insight-platforms.steam{background-color:#66c0f426;border-color:#66c0f44d;color:#66c0f4}.dark-mode .insight-platforms.youtube,[data-theme=dark] .insight-platforms.youtube{background-color:#ff000026;border-color:#ff00004d;color:#ff6b6b}.dark-mode .insight-platforms.reddit,[data-theme=dark] .insight-platforms.reddit{background-color:#ff450026;border-color:#ff45004d;color:#ff8a65}.dark-mode .insight-platforms.amazon,[data-theme=dark] .insight-platforms.amazon{background-color:#ff990026;border-color:#ff99004d;color:#ffb74d}.dark-mode .insight-platforms.default,[data-theme=dark] .insight-platforms.default{background-color:#ffffff0f;border-color:#ffffff1a;color:#ffffffb3}.dark-mode .top-insights-container::-webkit-scrollbar-track,[data-theme=dark] .top-insights-container::-webkit-scrollbar-track{background:#ffffff0d}.dark-mode .top-insights-container::-webkit-scrollbar-thumb,[data-theme=dark] .top-insights-container::-webkit-scrollbar-thumb{background:#ffffff1a}.dark-mode .top-insights-container::-webkit-scrollbar-thumb:hover,[data-theme=dark] .top-insights-container::-webkit-scrollbar-thumb:hover{background:#ffffff26}.dark-mode .loading-indicator,.dark-mode .no-data,[data-theme=dark] .loading-indicator,[data-theme=dark] .no-data{color:#fff9}@media screen and (max-width:768px){.stat-card{padding:16px}.top-insights-card{padding:14px}.insight-content-text{font-size:13px;padding:10px 12px}.top-insights-card-header{align-items:flex-start;flex-direction:column;gap:8px}.insight-card-time-platform{align-items:flex-start;width:100%}.insight-platforms-group{justify-content:flex-start}}@media screen and (max-width:480px){.insight-platforms-group{flex-direction:column;gap:4px}}.platforms-header{align-items:center;border-bottom:1px solid #0000000f;display:flex;justify-content:flex-start;margin-bottom:16px;padding-bottom:12px}.platforms-title span:first-child{animation:sparkle 2s infinite alternate}@keyframes sparkle{0%{opacity:.9;transform:scale(1) rotate(0deg)}to{opacity:1;transform:scale(1.1) rotate(5deg)}}.table-container{background-color:#ffffff80;border:1px solid #0000000a;border-radius:8px;display:flex;flex:1 1;flex-direction:column;overflow-x:auto}.platforms-table{border-collapse:collapse;flex:1 1;min-width:100%;table-layout:fixed;width:100%}.platforms-table th{background-color:#00000005;border-bottom:2px solid #00000014;color:#666;color:var(--lighter-font-color,#666);font-size:12px;font-weight:600;letter-spacing:.5px;padding:14px 16px;text-align:left;text-transform:uppercase}.platforms-table td:first-child,.platforms-table th:first-child{width:35%}.platforms-table td:nth-child(2),.platforms-table th:nth-child(2){width:30%}.platforms-table td:nth-child(3),.platforms-table th:nth-child(3){width:35%}.platforms-table td{border-bottom:1px solid #0000000d;color:#333;color:var(--font-color,#333);font-size:14px;overflow:hidden;padding:16px;text-overflow:ellipsis;transition:background-color .2s ease;white-space:nowrap}.platforms-table tr:hover td{background-color:#00000005}.platform-cell{align-items:center;padding-left:0}.platform-name{font-size:14px;font-weight:600;letter-spacing:.2px}.platform-name.youtube-text{color:red}.platform-name.reddit-text{color:#ff4500}.platform-name.steam-text{color:#1b2838}.badge{border:1px solid #0000;border-radius:100px;box-shadow:0 1px 3px #0000001a;font-size:11px;font-weight:600;letter-spacing:.3px;max-width:100%;padding:6px 12px;text-align:center}.positive-badge{background-color:#4caf501a;border-color:#4caf5033;color:#2e7d32}.neutral-badge{background-color:#ffc1071a;border-color:#ffc10733;color:#f57c00}.negative-badge{background-color:#f443361a;border-color:#f4433633;color:#d32f2f}.loading-indicator{animation:pulse 1.5s infinite;background-color:#00000003;color:#888;color:var(--lighter-font-color,#888);font-style:italic;margin:10px 0;padding:30px}.dark-mode .platforms-header,[data-theme=dark] .platforms-header{border-bottom-color:#ffffff0d}.dark-mode .table-container,[data-theme=dark] .table-container{background-color:#ffffff08;border-color:#ffffff0d}.dark-mode .platforms-table th,[data-theme=dark] .platforms-table th{background-color:#ffffff05;border-bottom-color:#ffffff1a;color:#a0a0a0;color:var(--dark-text-secondary,#a0a0a0)}.dark-mode .platforms-table td,[data-theme=dark] .platforms-table td{border-bottom-color:#ffffff0d;color:#e0e0e0;color:var(--dark-text-primary,#e0e0e0)}.dark-mode .platforms-table tr:hover td,[data-theme=dark] .platforms-table tr:hover td{background-color:#ffffff08}.dark-mode .platform-name.youtube-text,[data-theme=dark] .platform-name.youtube-text{color:#ff6b6b}.dark-mode .platform-name.reddit-text,[data-theme=dark] .platform-name.reddit-text{color:#ff8a65}.dark-mode .platform-name.steam-text,[data-theme=dark] .platform-name.steam-text{color:#66c0f4}.dark-mode .positive-badge,[data-theme=dark] .positive-badge{background-color:#4caf5026;border-color:#4caf504d;color:#81c784}.dark-mode .neutral-badge,[data-theme=dark] .neutral-badge{background-color:#ffc10726;border-color:#ffc1074d;color:#ffb74d}.dark-mode .negative-badge,[data-theme=dark] .negative-badge{background-color:#f4433626;border-color:#f443364d;color:#e57373}.dark-mode .loading-indicator,[data-theme=dark] .loading-indicator{color:#fff9}@media (max-width:768px){.stat-card{padding:16px}.platforms-table{font-size:13px}.platforms-table td,.platforms-table th{padding:12px 8px}.badge{font-size:10px;padding:4px 8px}}@media (max-width:480px){.platforms-header{align-items:flex-start;flex-direction:column}.platforms-table td,.platforms-table th{padding:10px 6px}.platforms-table td:first-child,.platforms-table th:first-child{width:40%}.platforms-table td:nth-child(2),.platforms-table th:nth-child(2){width:25%}.platforms-table td:nth-child(3),.platforms-table th:nth-child(3){width:35%}}@media (prefers-reduced-motion:reduce){.breakdown-bar-fill,.breakdown-item,.data-point,.sentiment-negative-circle,.sentiment-neutral-circle,.sentiment-positive-circle,.stat-card{animation:none;transition:none}.breakdown-bar-fill:after,.platforms-title span:first-child,.sentiment-center-percentage{animation:none}}.breakdown-item:focus-within{outline:2px solid #667eea;outline-offset:2px}.breakdown-item:hover .icon-bg{transform:scale(1.05)}.breakdown-item:hover .breakdown-value{color:#667eea}.breakdown-item:hover .breakdown-bar-fill{filter:brightness(1.1)}.sentiment-svg{will-change:transform}.breakdown-bar-fill{will-change:width}.data-point{will-change:transform,opacity}.data-point:hover:after{background:#000000e6;border-radius:6px;color:#fff;content:attr(data-tooltip);font-size:11px;left:50%;padding:6px 10px;position:absolute;top:-40px;transform:translateX(-50%);white-space:nowrap;z-index:10}.sentiment-loading{background:#00000005}.sentiment-spinner:after{animation:spin 1.5s linear infinite reverse;border:2px solid #0000;border-radius:50%;border-top-color:#2ecc714d;content:"";inset:8px;position:absolute}.breakdown-item{cursor:pointer;-webkit-user-select:none;user-select:none}.breakdown-item:active{transform:translateX(4px) scale(.98)}.icon-bg span{transition:transform .2s ease}.breakdown-item:hover .icon-bg span{transform:scale(1.2)}.breakdown-item.positive:hover{background:linear-gradient(135deg,#22c55e1a,#22c55e0d)}.breakdown-item.neutral:hover{background:linear-gradient(135deg,#f59e0b1a,#f59e0b0d)}.breakdown-item.negative:hover{background:linear-gradient(135deg,#ef44441a,#ef44440d)}.breakdown-label,.breakdown-value,.sentiment-center-label,.sentiment-center-percentage{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}@media (max-width:320px){.stat-card{padding:16px}.sentiment-chart{height:180px;width:180px}.platforms-title{font-size:14px}.platforms-title span:first-child{font-size:16px}}@media print{.stat-card{background:#fff;border:1px solid #ccc;box-shadow:none}.breakdown-label,.breakdown-value,.platforms-title{color:#000}.breakdown-item{background:#f8f9fa;border:1px solid #dee2e6}}.sentiment-breakdown::-webkit-scrollbar{width:6px}.sentiment-breakdown::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.sentiment-breakdown::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.sentiment-breakdown::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.sentiment-card{background:linear-gradient(145deg,#1e1e2d,#2a2a3e);border:1px solid #ffffff14;border-radius:20px;box-shadow:0 20px 40px #0000004d,0 8px 16px #0003,inset 0 1px 0 #ffffff1a;overflow:hidden;padding:24px;position:relative;transition:all .3s ease}.sentiment-card:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.sentiment-card:hover{box-shadow:0 25px 50px #0006,0 12px 24px #0000004d,inset 0 1px 0 #ffffff26;transform:translateY(-2px)}.sentiment-header{border-bottom:1px solid #ffffff14;margin-bottom:32px;padding-bottom:16px}.sentiment-title{align-items:center;display:flex;gap:12px}.sentiment-icon{align-items:center;animation:iconPulse 3s ease-in-out infinite;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;box-shadow:0 4px 12px #667eea4d;display:flex;font-size:24px;justify-content:center;padding:8px}@keyframes iconPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.sentiment-title h3{color:#fff;font-size:20px;font-weight:600;margin:0;text-shadow:0 2px 4px #0000004d}.sentiment-loading{align-items:center;color:#ffffffb3;display:flex;flex-direction:column;justify-content:center;padding:60px 20px}.sentiment-spinner{animation:spin 1s linear infinite;border:3px solid #0000001a;border-radius:50%;border-top-color:#2ecc71;height:40px;margin-bottom:15px;width:40px}.sentiment-loading p{font-size:14px;font-style:italic;margin:0}.sentiment-content{display:flex;flex-direction:column;gap:24px}.sentiment-chart-container{align-items:center;display:flex;flex-direction:column;gap:20px}.sentiment-chart{align-items:center;display:flex;height:280px;justify-content:center;position:relative;width:280px}.sentiment-svg{filter:drop-shadow(0 4px 12px rgba(0,0,0,.2));height:100%;width:100%}.sentiment-positive-circle{filter:drop-shadow(0 0 8px rgba(34,197,94,.3));transition:stroke-dashoffset 2s cubic-bezier(.4,0,.2,1)}.sentiment-neutral-circle{filter:drop-shadow(0 0 8px rgba(245,158,11,.3));transition:stroke-dashoffset 2s cubic-bezier(.4,0,.2,1) .2s}.sentiment-negative-circle{filter:drop-shadow(0 0 8px rgba(239,68,68,.3));transition:stroke-dashoffset 2s cubic-bezier(.4,0,.2,1) .4s}.sentiment-center-percentage{animation:numberCount 2s ease-out;font-size:32px;font-weight:700;text-shadow:0 2px 8px #00000080}.sentiment-center-label{font-size:14px;font-weight:500;letter-spacing:1px;text-transform:uppercase}@keyframes numberCount{0%{opacity:0;transform:scale(.5)}50%{opacity:.5;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.sentiment-data-points{height:100%;pointer-events:none;position:absolute;width:100%}.data-point{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000c;border:1px solid #ffffff1a;border-radius:20px;display:flex;font-size:12px;font-weight:600;gap:8px;padding:8px 12px;position:absolute;transition:all .4s cubic-bezier(.4,0,.2,1)}.data-point.positive{color:#22c55e;right:30px;top:20px}.data-point.neutral{color:#f59e0b;left:10px;top:50%;transform:translateY(-50%)}.data-point.negative{bottom:20px;color:#ef4444;right:30px}.data-point-dot{animation:dotPulse 2s ease-in-out infinite;background:currentColor;border-radius:50%;box-shadow:0 0 8px currentColor;height:8px;width:8px}@keyframes dotPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(.8)}}.sentiment-reviews-count{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50px;color:#fffc;display:flex;font-size:14px;gap:8px;padding:12px 20px}.reviews-icon{font-size:16px}.sentiment-reviews-count strong{color:#fff;font-weight:600}.sentiment-breakdown{display:flex;flex-direction:column;gap:10px}.breakdown-item{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;display:flex;gap:12px;overflow:hidden;padding:12px 16px;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.breakdown-item:before{content:"";height:100%;left:0;position:absolute;top:0;transition:all .3s ease;width:4px}.breakdown-item.positive:before{background:linear-gradient(180deg,#22c55e,#16a34a)}.breakdown-item.neutral:before{background:linear-gradient(180deg,#f59e0b,#d97706)}.breakdown-item.negative:before{background:linear-gradient(180deg,#ef4444,#dc2626)}.breakdown-item:hover{background:#ffffff0f;border-color:#ffffff1f;transform:translateX(4px)}.breakdown-icon{flex-shrink:0}.icon-bg{align-items:center;border-radius:10px;display:flex;font-size:18px;height:40px;justify-content:center;overflow:hidden;position:relative;width:40px}.icon-bg:before{background:currentColor;border-radius:inherit;content:"";inset:0;opacity:.1;position:absolute}.icon-bg.positive{background:#22c55e1a;border:1px solid #22c55e33;color:#22c55e}.icon-bg.neutral{background:#f59e0b1a;border:1px solid #f59e0b33;color:#f59e0b}.icon-bg.negative{background:#ef44441a;border:1px solid #ef444433;color:#ef4444}.breakdown-content{display:flex;flex:1 1;flex-direction:column;gap:2px}.breakdown-label{color:#ffffffb3;font-size:13px;font-weight:500}.breakdown-value{color:#fff;font-size:20px;font-weight:700;text-shadow:0 2px 4px #0000004d}.breakdown-bar{background:#ffffff1a;height:5px;overflow:hidden;width:70px}.breakdown-bar,.breakdown-bar-fill{border-radius:3px;position:relative}.breakdown-bar-fill{height:100%;transition:width 1.5s cubic-bezier(.4,0,.2,1)}.breakdown-bar-fill:after{animation:shimmer 2s infinite;background:linear-gradient(90deg,#0000,#ffffff4d,#0000);bottom:0;content:"";left:0;position:absolute;right:0;top:0}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.breakdown-bar-fill.positive{background:linear-gradient(90deg,#22c55e,#16a34a);box-shadow:0 0 8px #22c55e66}.breakdown-bar-fill.neutral{background:linear-gradient(90deg,#f59e0b,#d97706);box-shadow:0 0 8px #f59e0b66}.breakdown-bar-fill.negative{background:linear-gradient(90deg,#ef4444,#dc2626);box-shadow:0 0 8px #ef444466}@media (max-width:768px){.stat-card{border-radius:12px;padding:20px}.sentiment-chart{height:240px;width:240px}.sentiment-center-percentage{font-size:28px}.breakdown-item{padding:10px 14px}.icon-bg{height:36px;width:36px}.breakdown-value{font-size:18px}.breakdown-bar{width:55px}}@media (max-width:480px){.sentiment-content{gap:20px}.sentiment-chart{height:200px;width:200px}.sentiment-center-percentage{font-size:24px}.data-point{font-size:11px;padding:6px 10px}.breakdown-item{flex-direction:column;gap:10px;text-align:center}.breakdown-bar{max-width:100px;width:100%}}.dark-mode .stat-card,[data-theme=dark] .stat-card{background-color:#222228;color:#fff}.dark-mode .card-header,[data-theme=dark] .card-header{border-bottom-color:#ffffff1a}.dark-mode .platforms-title,[data-theme=dark] .platforms-title{color:#fff}.dark-mode .breakdown-label,.dark-mode .sentiment-loading,[data-theme=dark] .breakdown-label,[data-theme=dark] .sentiment-loading{color:#ffffffb3}.dark-mode .breakdown-value,[data-theme=dark] .breakdown-value{color:#fff}.dark-mode .sentiment-center-percentage,[data-theme=dark] .sentiment-center-percentage{fill:#22c55e;fill:var(--sentiment-color,#22c55e)}.dark-mode .sentiment-center-label,[data-theme=dark] .sentiment-center-label{fill:#ffffffb3}.light-mode .stat-card,[data-theme=light] .stat-card{background-color:#fff;border-color:#0000001a;box-shadow:0 4px 12px #0000001a;color:#333}.light-mode .card-header,[data-theme=light] .card-header{border-bottom-color:#0000001a}.light-mode .platforms-title,[data-theme=light] .platforms-title{color:#333}.light-mode .sentiment-loading,[data-theme=light] .sentiment-loading{background:#00000005;color:#000000b3}.light-mode .sentiment-spinner,[data-theme=light] .sentiment-spinner{border-color:#2ecc71 #0000001a #0000001a}.light-mode .breakdown-item,[data-theme=light] .breakdown-item{background:#00000005;border-color:#0000000f}.light-mode .breakdown-label,[data-theme=light] .breakdown-label{color:#0009}.light-mode .breakdown-value,[data-theme=light] .breakdown-value{color:#333;text-shadow:none}.light-mode .breakdown-bar,[data-theme=light] .breakdown-bar{background:#0000001a}.light-mode .sentiment-center-percentage,[data-theme=light] .sentiment-center-percentage{fill:#22c55e;fill:var(--sentiment-color,#22c55e)}.light-mode .sentiment-center-label,[data-theme=light] .sentiment-center-label{fill:#0009}.light-mode .data-point,[data-theme=light] .data-point{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border-color:#0000001a}.light-mode .sentiment-reviews-count,[data-theme=light] .sentiment-reviews-count{background:#0000000d;border-color:#0000001a;color:#000000b3}.light-mode .sentiment-reviews-count strong,[data-theme=light] .sentiment-reviews-count strong{color:#333}@media (prefers-color-scheme:light){.stat-card{background-color:#fff;border-color:#0000001a;box-shadow:0 4px 12px #0000001a;color:#333}.card-header{border-bottom-color:#0000001a}.platforms-title{color:#333}.sentiment-loading{color:#000000b3}.breakdown-label{color:#0009}.breakdown-value{color:#333;text-shadow:none}.sentiment-center-percentage{fill:#22c55e;fill:var(--sentiment-color,#22c55e)}.sentiment-center-label{fill:#0009}}@media (prefers-color-scheme:dark){.stat-card{background-color:#222228}}@media (prefers-contrast:high){.stat-card{border:2px solid #ffffff4d}.breakdown-item{border:1px solid #fff3}}.stat-card{background-color:#fff;background-color:var(--div-boxes,#fff);border:1px solid #00000008;border-radius:12px;box-shadow:0 4px 12px #0000000d;overflow:hidden;padding:20px;transition:all .3s ease;width:100%}.card-header{border-bottom:1px solid #0000000f;padding-bottom:12px}.platforms-title{align-items:center;color:#333;color:var(--font-color,#333);display:flex;font-size:16px;font-weight:600}.platforms-title span:first-child{align-items:center;animation:flame 2s infinite alternate;display:flex;font-size:18px;margin-right:10px}@keyframes flame{0%{opacity:.9;transform:scale(1)}to{opacity:1;transform:scale(1.1)}}.reviews-content{display:flex;flex-direction:column;gap:16px;margin-bottom:20px;max-height:auto;overflow-y:auto;padding-right:4px;scroll-behavior:smooth}.reviews-content::-webkit-scrollbar{width:6px}.reviews-content::-webkit-scrollbar-track{background:#00000008;border-radius:8px}.reviews-content::-webkit-scrollbar-thumb{background:#0000001a;border-radius:8px}.reviews-content::-webkit-scrollbar-thumb:hover{background:#00000026}.review-item{background-color:#ffffff80;border:1px solid #0000000a;border-radius:10px;box-shadow:0 2px 8px #00000008;display:flex;flex-direction:column;margin-bottom:0;overflow:visible;padding:16px;position:relative;transition:all .2s ease}.review-item:hover{box-shadow:0 4px 12px #0000000f;transform:translateY(-2px)}.review-header{align-items:flex-start;display:flex;justify-content:flex-end;margin-bottom:8px}.review-meta{align-items:center;display:flex;flex-direction:row;gap:8px}.platform-badge{background-color:#0000000a;border-radius:100px;color:#666;color:var(--lighter-font-color,#666);font-size:11px;font-weight:500;letter-spacing:.3px;margin:0;padding:3px 10px}.review-date{color:#0006;font-size:11px;font-style:normal}.review-text{word-wrap:break-word;background-color:#00000005;border-left:3px solid;border-radius:8px;color:#333;color:var(--font-color,#333);font-size:14px;line-height:1.6;margin:0 0 16px;max-height:200px;overflow-wrap:break-word;overflow-y:auto;padding:16px;position:relative;white-space:normal}.review-text.positive{background-color:#4caf500a;border-left-color:#4caf50;color:#303030}.review-text.negative{background-color:#f443360a;border-left-color:#f44336;color:#303030}.review-text.neutral{background-color:#9e9e9e0a;border-left-color:#9e9e9e;color:#303030}.review-text::-webkit-scrollbar{width:4px}.review-text::-webkit-scrollbar-track{background:#0000}.review-text::-webkit-scrollbar-thumb{background:#0000001a;border-radius:4px}.review-text::-webkit-scrollbar-thumb:hover{background:#0003}.review-footer{color:#666;color:var(--lighter-font-color,#666);display:flex;flex-wrap:wrap;font-size:12px;gap:12px;justify-content:flex-start;margin-top:0;width:100%}.date-indicator,.platform-indicator,.sentiment-indicator,.strength-indicator{align-items:center;background-color:#00000008;border-radius:100px;box-shadow:0 1px 3px #00000005;display:flex;font-size:11px;font-weight:500;padding:5px 10px}.date-indicator span,.platform-indicator span,.sentiment-indicator span,.strength-indicator span{font-weight:600;margin-left:5px}.sentiment-indicator span.positive{color:#4caf50}.sentiment-indicator span.negative{color:#f44336}.sentiment-indicator span.neutral{color:#757575}.strength-indicator span{color:#2196f3}.platform-indicator span{color:#9c27b0}.date-indicator span{color:#ff9800}.error,.loading,.no-reviews{background-color:#00000003;border-radius:8px;color:#888;color:var(--lighter-font-color,#888);font-style:italic;margin:10px 0;padding:30px;text-align:center}.loading{animation:pulse 1.5s infinite;position:relative}@keyframes pulse{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}.error{background-color:#e539350d;color:#e53935}.see-details{background-color:#00000005;border-radius:8px;color:#333;color:var(--font-color,#333);font-weight:500;justify-content:center;margin-top:4px;padding:12px;transition:all .2s ease}.see-details:hover{background-color:#0000000a}.see-details span{margin-left:8px;transition:transform .2s ease}.see-details:hover span{transform:translateX(4px)}.dark-mode .stat-card,[data-theme=dark] .stat-card{background-color:#1e1e2d;background-color:var(--dark-bg-secondary,#1e1e2d);border-color:#ffffff0d;box-shadow:0 4px 12px #00000026}.dark-mode .card-header,[data-theme=dark] .card-header{border-bottom-color:#ffffff0d}.dark-mode .platforms-title,[data-theme=dark] .platforms-title{color:#e0e0e0;color:var(--dark-text-primary,#e0e0e0)}.dark-mode .review-item,[data-theme=dark] .review-item{background-color:#ffffff08;border-color:#ffffff08;box-shadow:0 2px 8px #0000001a}.dark-mode .review-text,[data-theme=dark] .review-text{background-color:#ffffff05;color:#e0e0e0;color:var(--dark-text-primary,#e0e0e0)}.dark-mode .review-text.positive,[data-theme=dark] .review-text.positive{background-color:#4caf500d;color:#e0e0e0}.dark-mode .review-text.negative,[data-theme=dark] .review-text.negative{background-color:#f443360d;color:#e0e0e0}.dark-mode .review-text.neutral,[data-theme=dark] .review-text.neutral{background-color:#9e9e9e08;color:#e0e0e0}.dark-mode .platform-badge,[data-theme=dark] .platform-badge{background-color:#ffffff0f;color:#ffffffb3}.dark-mode .review-date,[data-theme=dark] .review-date{color:#fff6}.dark-mode .sentiment-indicator,.dark-mode .strength-indicator,[data-theme=dark] .sentiment-indicator,[data-theme=dark] .strength-indicator{background-color:#ffffff0a;color:#ffffffb3}.dark-mode .reviews-content::-webkit-scrollbar-track,[data-theme=dark] .reviews-content::-webkit-scrollbar-track{background:#ffffff0d}.dark-mode .reviews-content::-webkit-scrollbar-thumb,[data-theme=dark] .reviews-content::-webkit-scrollbar-thumb{background:#ffffff1a}.dark-mode .reviews-content::-webkit-scrollbar-thumb:hover,[data-theme=dark] .reviews-content::-webkit-scrollbar-thumb:hover{background:#ffffff26}.dark-mode .see-details,[data-theme=dark] .see-details{background-color:#ffffff0a;color:#e0e0e0;color:var(--dark-text-primary,#e0e0e0)}.dark-mode .see-details:hover,[data-theme=dark] .see-details:hover{background-color:#ffffff0f}@media screen and (max-width:768px){.stat-card{padding:16px}.review-item{padding:14px}.review-text{font-size:13px;padding:10px 12px}.review-footer{align-items:flex-start;flex-direction:column;gap:6px}}@media screen and (max-width:480px){.review-header{flex-direction:column;gap:8px}.review-meta{align-items:flex-start}}:root{--shadow-sm:0 0.0625rem 0.125rem #0000000d;--shadow-md:0 0.0625rem 0.1875rem #00000012;font-size:16px}body{background-color:#f5f5f5;font-family:Arial,sans-serif;margin:0;padding:0}.dashboard-container{border-radius:.75rem;box-shadow:0 .25rem .75rem #0000001a;max-height:calc(100vh - 1.25rem);max-width:87.5rem;padding:1.25rem;width:calc(100% - 1.875rem)}.main-content{padding:1.25rem}.dashboard-title-section{align-items:center;border-bottom:.0625rem solid #f0f0f0;gap:.625rem;margin-bottom:1rem;padding-bottom:.75rem}.dashboard-title,.title-container{margin-bottom:.25rem}.dashboard-title{font-size:1.5rem;margin-right:.75rem}.dashboard-subtitle{color:#666;font-size:.875rem}.settings-tabs{border-bottom:.0625rem solid #e4e7ec;border-bottom:.0625rem solid var(--border-color);display:flex;flex-wrap:wrap;margin-bottom:1.25rem;padding-left:0;width:100%}.settings-tab{align-items:center;color:#5a6474;color:var(--text-medium);cursor:pointer;display:flex;font-size:.875rem;padding:.75rem 1rem;position:relative;transition:all .2s ease;transition:var(--transition-fast)}.settings-tab span{font-size:1rem;margin-right:.5rem}.settings-tab:hover{background-color:#366eff0a;color:#2857d8;color:var(--primary-blue-hover)}.settings-tab.active{color:#366eff;color:var(--primary-blue);font-weight:500}.settings-tab.active:after{background-color:#366eff;background-color:var(--primary-blue);bottom:-.0625rem;content:"";height:.125rem;left:0;position:absolute;transition:all .2s ease;transition:var(--transition-fast);width:100%}.settings-tab.disabled{cursor:not-allowed;opacity:.5}.settings-content{flex:1 1;width:100%}.settings-card{background-color:#fff;border:.0625rem solid #e4e7ec;border:.0625rem solid var(--border-color);border-radius:.5rem;box-shadow:0 .0625rem .125rem #0000000d;box-shadow:var(--shadow-sm);margin-bottom:1.25rem;padding:1.5rem;transition:all .2s ease;transition:var(--transition-fast)}.settings-card:hover{box-shadow:0 .0625rem .1875rem #00000012;box-shadow:var(--shadow-md)}.settings-section-header{margin-bottom:1.5rem}.settings-section-header h2{font-size:1.25rem;margin:0 0 .375rem}.settings-section-header p{color:#666;font-size:.875rem;margin:0}.settings-divider{background-color:#e4e7ec;background-color:var(--border-color);height:.0625rem;margin:1.5rem 0}.form-group{margin-bottom:1.25rem}.form-label{color:#1e2632;color:var(--text-dark);display:block;font-size:.875rem;font-weight:500;margin-bottom:.5rem}.form-input{background-color:#fff;border:.0625rem solid #e4e7ec;border:.0625rem solid var(--border-color);border-radius:.25rem;box-shadow:0 .0625rem .125rem #0000000d;box-shadow:var(--shadow-sm);font-size:.875rem;padding:.625rem .75rem;transition:all .2s ease;transition:var(--transition-fast);width:100%}.form-input:focus{border-color:#366eff;border-color:var(--primary-blue);box-shadow:0 0 0 .125rem #366eff33;outline:none}.form-actions{flex-wrap:wrap;gap:1rem;margin-top:1.5rem}.cancel-button{background:none;border:.0625rem solid #e4e7ec;border:.0625rem solid var(--border-color);border-radius:.25rem;color:#5a6474;color:var(--text-medium);cursor:pointer;font-size:.875rem;padding:.625rem 1rem;transition:all .2s ease;transition:var(--transition-fast)}.cancel-button:hover{background-color:#f7f9fc;background-color:var(--light-gray)}.save-button{background-color:#366eff;background-color:var(--primary-blue);border:none;border-radius:.25rem;box-shadow:0 .0625rem .125rem #0000000d;box-shadow:var(--shadow-sm);color:#fff;cursor:pointer;font-size:.875rem;padding:.625rem 1rem;transition:all .2s ease;transition:var(--transition-fast)}.save-button:hover{background-color:#2857d8;background-color:var(--primary-blue-hover);box-shadow:0 .0625rem .1875rem #00000012;box-shadow:var(--shadow-md)}.profile-header{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}.profile-avatar{align-items:center;background-color:#eef1f6;background-color:var(--medium-gray);border-radius:50%;color:#5a6474;color:var(--text-medium);display:flex;flex-shrink:0;font-size:2rem;height:5rem;justify-content:center;width:5rem}.profile-info{flex:1 1}.profile-name{color:#1e2632;color:var(--text-dark);font-size:1.5rem;font-weight:500;margin:0 0 .25rem}.profile-email{color:#5a6474;color:var(--text-medium);font-size:.875rem;margin:0}.profile-form{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}.plan-options{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(15.625rem,1fr));margin-bottom:1.5rem}.plan-card{background-color:#fff;border:.0625rem solid #e4e7ec;border:.0625rem solid var(--border-color);border-radius:.5rem;cursor:pointer;padding:1.25rem;transition:var(--transition-fast)}.plan-card.selected{border-color:#366eff;border-color:var(--primary-blue);box-shadow:0 0 0 .125rem #366eff33}.plan-card:hover{box-shadow:0 .0625rem .1875rem #00000012;box-shadow:var(--shadow-md)}.plan-name{color:#1e2632;color:var(--text-dark);font-size:1.125rem;font-weight:500;margin:0 0 .5rem}.plan-price{color:#366eff;color:var(--primary-blue);font-size:1.5rem;font-weight:600;margin:0 0 .25rem}.plan-billing{color:#5a6474;color:var(--text-medium);font-size:.75rem;margin:0 0 1rem}.plan-features{list-style-type:none;margin:0;padding:0}.plan-feature{color:#5a6474;color:var(--text-medium);font-size:.875rem;gap:.5rem;margin-bottom:.5rem}.plan-checkbox,.plan-feature{align-items:center;display:flex}.plan-checkbox{border:.125rem solid #e4e7ec;border:.125rem solid var(--border-color);border-radius:50%;height:1.25rem;justify-content:center;position:absolute;right:1rem;top:1rem;width:1.25rem}.plan-card.selected .plan-checkbox{background-color:#366eff;background-color:var(--primary-blue);border-color:#366eff;border-color:var(--primary-blue);color:#fff}.payment-methods{margin-bottom:1.5rem}.payment-method{align-items:center;background-color:#fff;border:.0625rem solid #e4e7ec;border:.0625rem solid var(--border-color);border-radius:.5rem;display:flex;margin-bottom:.75rem;padding:1rem;transition:all .2s ease;transition:var(--transition-fast)}.payment-method:hover{box-shadow:0 .0625rem .125rem #0000000d;box-shadow:var(--shadow-sm)}.payment-icon{color:#5a6474;color:var(--text-medium);font-size:1.5rem;margin-right:1rem}.payment-details{flex:1 1}.payment-name{color:#1e2632;color:var(--text-dark);font-size:1rem;font-weight:500;margin:0 0 .25rem}.payment-info{color:#5a6474;color:var(--text-medium);font-size:.875rem;margin:0}.payment-actions{display:flex;gap:.5rem}.payment-actions button{background:none;border:.0625rem solid #e4e7ec;border:.0625rem solid var(--border-color);border-radius:.25rem;color:#5a6474;color:var(--text-medium);cursor:pointer;font-size:.8125rem;padding:.375rem .75rem;transition:all .2s ease;transition:var(--transition-fast)}.payment-actions button:hover{background-color:#f7f9fc;background-color:var(--light-gray)}.payment-actions button.delete{color:#eb5757;color:var(--error-red)}.add-payment-method{align-items:center;background:none;border:.0625rem dashed #e4e7ec;border:.0625rem dashed var(--border-color);border-radius:.5rem;color:#5a6474;color:var(--text-medium);cursor:pointer;display:flex;font-size:.875rem;gap:.5rem;padding:1rem;transition:all .2s ease;transition:var(--transition-fast);width:100%}.add-payment-method:hover{background-color:#f7f9fc;background-color:var(--light-gray)}.billing-history{overflow-x:auto}.billing-table{border-collapse:collapse;width:100%}.billing-table td,.billing-table th{border-bottom:.0625rem solid #e4e7ec;border-bottom:.0625rem solid var(--border-color);padding:.75rem;text-align:left}.billing-table th{color:#5a6474;color:var(--text-medium);font-size:.875rem;font-weight:500}.billing-table tr:hover{background-color:#f7f9fc;background-color:var(--light-gray)}.invoice-link{align-items:center;color:#366eff;color:var(--primary-blue);display:inline-flex;gap:.25rem;text-decoration:none}.invoice-link:hover{text-decoration:underline}[data-theme=dark] .dashboard-container{background-color:#1e1e1e}[data-theme=dark] .settings-tabs{border-color:#333}[data-theme=dark] .settings-tab{color:#a0a0a0}[data-theme=dark] .settings-tab:hover{background-color:#366eff1a}[data-theme=dark] .settings-tab.active{color:#6b94ff}[data-theme=dark] .settings-tab.active:after{background-color:#6b94ff}[data-theme=dark] .settings-card{background-color:#252525;border-color:#333}[data-theme=dark] .settings-divider{background-color:#333}[data-theme=dark] .form-input{background-color:#333;border-color:#444;color:#e0e0e0}[data-theme=dark] .form-input:focus{border-color:#6b94ff;box-shadow:0 0 0 .125rem #6b94ff4d}[data-theme=dark] .form-label{color:#e0e0e0}[data-theme=dark] .save-button{background-color:#4a7bff}[data-theme=dark] .save-button:hover{background-color:#3d68e6}[data-theme=dark] .cancel-button{background-color:#ffffff0d;border-color:#444;color:#e0e0e0}[data-theme=dark] .cancel-button:hover{background-color:#ffffff1a}[data-theme=dark] .plan-card{background-color:#252525;border-color:#444}[data-theme=dark] .plan-card.selected{border-color:#4a7bff;box-shadow:0 0 0 .125rem #6b94ff4d}[data-theme=dark] .plan-name{color:#e0e0e0}[data-theme=dark] .plan-price{color:#4a7bff}[data-theme=dark] .plan-checkbox{border-color:#555}[data-theme=dark] .payment-method{background-color:#252525;border-color:#444}[data-theme=dark] .payment-name{color:#e0e0e0}[data-theme=dark] .payment-actions button{border-color:#444;color:#a0a0a0}[data-theme=dark] .payment-actions button:hover{background-color:#333}[data-theme=dark] .add-payment-method{border-color:#444;color:#a0a0a0}[data-theme=dark] .add-payment-method:hover{background-color:#333}[data-theme=dark] .billing-table td,[data-theme=dark] .billing-table th{border-color:#444}[data-theme=dark] .billing-table tr:hover{background-color:#333}[data-theme=dark] .invoice-link{color:#4a7bff}[data-theme=dark] *{transition:background-color .3s ease,color .3s ease,border-color .3s ease,box-shadow .3s ease}@media (max-width:75rem){:root{font-size:15px}.dashboard-container{margin:0 auto;width:calc(100% - 1.25rem)}.main-content{padding:.9375rem}}@media (max-width:62rem){:root{font-size:14px}.profile-form{grid-template-columns:1fr}.plan-options{grid-template-columns:repeat(auto-fill,minmax(12.5rem,1fr))}}@media (max-width:48rem){:root{font-size:14px}.dashboard-container{border-radius:0;box-shadow:none;max-height:none;padding:1rem;width:100%}.main-content{padding:.625rem}.dashboard-title-section{align-items:flex-start;flex-direction:column;padding-bottom:.5rem}.settings-tabs{overflow-x:auto;padding-bottom:.25rem}.settings-card{padding:1rem}.profile-header{align-items:flex-start;flex-direction:column}.form-actions{justify-content:center}.billing-history{margin:0 -1rem}.billing-table{font-size:.8125rem}.billing-table td,.billing-table th{padding:.5rem}.payment-method{flex-wrap:wrap}.payment-actions{justify-content:flex-end;margin-top:.625rem;width:100%}}@media (max-width:30rem){:root{font-size:13px}.dashboard-title{font-size:1.25rem}.settings-tab{font-size:.8125rem;padding:.625rem .75rem}.cancel-button,.save-button{width:100%}.form-actions{flex-direction:column-reverse;gap:.5rem}.plan-options{grid-template-columns:1fr}.billing-table{min-width:30rem}.cancel-button,.form-input,.payment-actions button,.save-button,.settings-tab{padding:.75rem}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.profile-section{width:100%}.profile-section .profile-form-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:12.5rem 1fr;margin-bottom:1.5rem;width:100%}.profile-section .profile-avatar-section{align-items:center;display:flex;flex-direction:column;gap:.75rem}.profile-section .profile-avatar{align-items:center;background-color:#f0f0f0;border-radius:50%;color:#666;display:flex;font-size:2.25rem;font-weight:700;height:7.5rem;justify-content:center;width:7.5rem}.profile-section .profile-form-fields{display:flex;flex-direction:column;gap:1rem;width:100%}.profile-section .form-group{display:flex;flex-direction:column;gap:.5rem;width:100%}.profile-section .form-group label{color:#111;font-size:.875rem;font-weight:600;letter-spacing:.01em}.profile-section .form-group input,.profile-section .form-group select{background-color:#fff;border:.0625rem solid #ddd;border-radius:.25rem;box-sizing:border-box;color:#333;font-size:.875rem;padding:.625rem .75rem;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.profile-section .form-group input:focus,.profile-section .form-group select:focus{border-color:#3b82f6;box-shadow:0 0 0 .125rem #3b82f64d;outline:none}.profile-section .form-group input.readonly,.profile-section .form-group select.readonly{background-color:#f9f9f9;border-color:#eee;color:#666;cursor:default}.profile-section .form-row{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr;width:100%}.profile-section .settings-section-header{margin-bottom:1.5rem}.profile-section .settings-section-header h2{color:#000;font-size:1.25rem;margin:0 0 .375rem}.profile-section .settings-section-header p{color:#444;font-size:.875rem;margin:0}.profile-section .settings-card{background-color:#fff;border-radius:.5rem;box-shadow:0 .125rem .25rem #0000000d;box-sizing:border-box;padding:1.5rem;position:relative;width:100%}.profile-section .edit-toggle-container{display:flex;justify-content:flex-end;margin-bottom:1.25rem}.profile-section .edit-toggle-button{background-color:#f5f5f5;border:.0625rem solid #ddd;border-radius:.25rem;color:#333;cursor:pointer;font-size:.875rem;font-weight:500;padding:.5rem 1rem;transition:all .3s ease}.profile-section .edit-toggle-button:hover{background-color:#e9e9e9}.profile-section .edit-toggle-button.active{background-color:#3b82f6;border-color:#3b82f6;color:#fff}.profile-section .form-actions{display:flex;gap:1rem;justify-content:flex-end;margin-top:1.5rem;width:100%}.profile-section .cancel-button{background:none;border:.0625rem solid #ddd;border-radius:.25rem;color:#333;cursor:pointer;font-size:.875rem;padding:.625rem 1rem;transition:background-color .2s ease}.profile-section .cancel-button:hover{background-color:#f5f5f5}.profile-section .save-button{background-color:#3b82f6;border:none;border-radius:.25rem;color:#fff;cursor:pointer;font-size:.875rem;padding:.625rem 1rem;transition:background-color .2s ease}.profile-section .save-button:hover{background-color:#2563eb}.profile-section .loading{align-items:center;color:#666;display:flex;font-size:1rem;height:12.5rem;justify-content:center}[data-theme=dark] .profile-section .settings-section-header h2{color:#f0f0f0}[data-theme=dark] .profile-section .settings-section-header p{color:#d1d5db}[data-theme=dark] .profile-section .settings-card{background-color:#121212;border:1px solid #ffffff1a;box-shadow:0 .125rem .25rem #0003}[data-theme=dark] .profile-section .profile-avatar{background-color:#333;color:#ddd}[data-theme=dark] .profile-section .form-group label{color:#f0f0f0}[data-theme=dark] .profile-section .form-group input,[data-theme=dark] .profile-section .form-group select{background-color:#333;border-color:#555;color:#ddd}[data-theme=dark] .profile-section .form-group input:focus,[data-theme=dark] .profile-section .form-group select:focus{border-color:#3b82f6;box-shadow:0 0 0 .125rem #3b82f666}[data-theme=dark] .profile-section .form-group input.readonly,[data-theme=dark] .profile-section .form-group select.readonly{background-color:#222;border-color:#444;color:#aaa}[data-theme=dark] .profile-section .edit-toggle-button{background-color:#333;border-color:#555;color:#ddd}[data-theme=dark] .profile-section .edit-toggle-button:hover{background-color:#444}[data-theme=dark] .profile-section .edit-toggle-button.active{background:#3b82f6;border-color:#3b82f6}[data-theme=dark] .profile-section .cancel-button{border-color:#555;color:#ddd}[data-theme=dark] .profile-section .cancel-button:hover{background-color:#ffffff1a}[data-theme=dark] .profile-section .save-button{background-color:#3b82f6}[data-theme=dark] .profile-section .save-button:hover{background-color:#2563eb}@media (max-width:62rem){.profile-section .profile-form-grid{gap:1.25rem;grid-template-columns:1fr}.profile-section .profile-avatar-section{margin-bottom:1rem}}@media (max-width:48rem){.profile-section .profile-avatar{font-size:1.75rem;height:6.25rem;width:6.25rem}.profile-section .form-row{gap:.75rem;grid-template-columns:1fr}.profile-section .edit-toggle-container{justify-content:center;margin-bottom:1rem}.profile-section .form-actions{flex-direction:row;justify-content:space-between}.profile-section .cancel-button,.profile-section .save-button{flex:1 1;text-align:center}}@media (max-width:30rem){.profile-section .profile-avatar{font-size:1.5rem;height:5rem;width:5rem}.profile-section .form-actions{flex-direction:column-reverse;gap:.75rem}.profile-section .cancel-button,.profile-section .save-button{padding:.75rem;width:100%}.profile-section .settings-card{padding:1rem}.profile-section .form-group input,.profile-section .form-group select{font-size:1rem;padding:.75rem}}@media (prefers-reduced-motion:reduce){.profile-section *{transition:none!important}}.profile-section .cancel-button:focus,.profile-section .edit-toggle-button:focus,.profile-section .form-group input:focus,.profile-section .form-group select:focus,.profile-section .save-button:focus{outline:.125rem solid #3b82f6;outline-offset:.125rem}[data-theme=dark] .profile-section .cancel-button:focus,[data-theme=dark] .profile-section .edit-toggle-button:focus,[data-theme=dark] .profile-section .form-group input:focus,[data-theme=dark] .profile-section .form-group select:focus,[data-theme=dark] .profile-section .save-button:focus{outline-color:#3b82f6}:root{--gray-50:#f9fafb;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-300:#d1d5db;--gray-400:#9ca3af;--gray-500:#6b7280;--gray-600:#4b5563;--gray-700:#374151;--gray-800:#1f2937;--gray-900:#111827;--white:#fff;--black:#000;--primary:#3b82f6;--orange:#f59e0b;--red:#ef4444;--green:#10b981;--purple:#8b5cf6}[data-theme=light]{--bg-primary:var(--white);--bg-secondary:var(--gray-50);--text-primary:var(--gray-900);--text-secondary:var(--gray-600);--text-tertiary:var(--gray-400);--border-primary:var(--gray-200);--border-secondary:var(--gray-300)}[data-theme=dark]{--bg-primary:var(--gray-900);--bg-secondary:var(--gray-800);--text-primary:var(--gray-100);--text-secondary:var(--gray-300);--text-tertiary:var(--gray-500);--border-primary:var(--gray-700);--border-secondary:var(--gray-600)}body{background:var(--bg-secondary);color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6}.billing-container{margin:0 auto;max-width:1200px;padding:40px 20px}.billing-header{margin-bottom:40px}.page-title{color:#111827!important;font-size:24px;font-weight:600;margin-bottom:8px}[data-theme=dark] .page-title{color:var(--text-primary)!important}.page-description{color:#6b7280!important;font-size:16px;line-height:1.5;margin-bottom:32px}[data-theme=dark] .page-description{color:var(--text-secondary)!important}.billing-toggle{display:flex;justify-content:flex-end;margin-bottom:32px}.toggle-container{background:#f3f4f6;background:var(--gray-100);border-radius:8px;display:flex;gap:0;padding:4px}[data-theme=dark] .toggle-container{background:#374151;background:var(--gray-700)}.toggle-option{background:#0000;border:none;border-radius:6px;color:var(--text-secondary);cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s ease}.toggle-option.active{background:#fff;background:var(--white);box-shadow:0 1px 3px #0000001a;color:var(--text-primary)}[data-theme=dark] .toggle-option.active{background:#4b5563;background:var(--gray-600);color:#fff;color:var(--white)}.plans-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr);margin-bottom:48px}.plan-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px;position:relative;transition:all .2s ease}.plan-card:hover{border-color:#d1d5db;box-shadow:0 4px 12px #0000001a}.plan-card.featured{background:#fff;border:1px solid #e5e7eb;color:#111827}[data-theme=dark] .plan-card,[data-theme=dark] .plan-card.featured{background:var(--bg-primary);border:1px solid var(--border-primary)}[data-theme=dark] .plan-card.featured{color:var(--text-primary)}.plan-card.current{background:#000!important;border-color:#000!important;box-shadow:0 4px 20px #0003!important}.plan-card.current,.plan-card.current *{color:#fff!important}.plan-name{color:#111827!important}[data-theme=dark] .plan-name{color:var(--text-primary)!important}.plan-card.featured .plan-name{color:#111827!important}[data-theme=dark] .plan-card.featured .plan-name{color:var(--text-primary)!important}.plan-card.current .price-period{color:#ffffffb3!important}.plan-card.current .feature-icon{color:#4ade80!important}.plan-card.current .current-button{background:#fff!important;color:#000!important;cursor:not-allowed;font-weight:600}.plan-card.current .current-button:hover{background:#f3f4f6!important;color:#000!important}[data-theme=dark] .plan-card.current{background:#000!important;border-color:#000!important;color:#fff!important}.plan-header{margin-bottom:24px}.plan-title-row{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:16px}.plan-name{font-size:18px;font-weight:600}.plan-card.featured .plan-name,.plan-name{color:var(--text-primary)}.plan-card.current .plan-name{color:#fff!important}.plan-badge{border-radius:12px;color:#fff;color:var(--white);font-size:11px;font-weight:600;letter-spacing:.5px;padding:4px 8px;text-transform:uppercase}.plan-price{align-items:baseline;display:flex;gap:4px;margin-bottom:24px}.plan-card.featured .price-amount,.price-amount{color:var(--text-primary)}.plan-card.current .price-amount{color:#fff!important}.plan-cta{margin-bottom:24px}.cta-button{border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;padding:12px;transition:all .2s ease;width:100%}.price-amount{color:#111827!important;font-size:32px;font-weight:600;line-height:1}[data-theme=dark] .price-amount{color:var(--text-primary)!important}.plan-card.featured .price-amount{color:#111827!important}[data-theme=dark] .plan-card.featured .price-amount{color:var(--text-primary)!important}.price-period{color:#6b7280!important;font-size:16px}[data-theme=dark] .price-period{color:var(--text-secondary)!important}.plan-card.featured .price-period{color:#6b7280!important}[data-theme=dark] .plan-card.featured .price-period{color:var(--text-secondary)!important}.upgrade-button{background:#fff;border:1px solid #e5e7eb;color:#111827}.upgrade-button:hover{background:#f9fafb}[data-theme=dark] .upgrade-button{background:#374151;background:var(--gray-700);border-color:#4b5563;border-color:var(--gray-600);color:#fff;color:var(--white)}[data-theme=dark] .upgrade-button:hover{background:#4b5563;background:var(--gray-600)}.contact-button{background:#111827;color:#fff}.contact-button:hover{background:#1f2937}[data-theme=dark] .contact-button{background:#4b5563;background:var(--gray-600);color:#fff;color:var(--white)}[data-theme=dark] .contact-button:hover{background:#6b7280;background:var(--gray-500)}.plan-features{list-style:none}.feature-item{align-items:flex-start;display:flex;font-size:14px;gap:12px;line-height:1.5;margin-bottom:12px}.feature-icon{color:#10b981;color:var(--green);flex-shrink:0;height:16px;margin-top:2px;width:16px}.current-button{background:#fff;background:var(--white);color:#000;color:var(--black);cursor:not-allowed;font-weight:600}.current-button:hover{background:#f3f4f6;background:var(--gray-100)}[data-theme=dark] .current-button{background:#fff;background:var(--white);color:#000;color:var(--black)}[data-theme=dark] .current-button:hover{background:#e5e7eb;background:var(--gray-200)}.feature-text{color:#111827!important}[data-theme=dark] .feature-text{color:var(--text-primary)!important}.plan-card.featured .feature-text{color:#111827!important}[data-theme=dark] .plan-card.featured .feature-text{color:var(--text-primary)!important}.plan-card.current .feature-text{color:#fff!important}.billing-history-section{background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:12px;padding:24px}.history-header{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px}.history-title{color:var(--text-primary);font-size:20px;font-weight:600}.history-controls{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.search-field{align-items:center;background:#f3f4f6;background:var(--gray-100);border-radius:8px;display:flex;gap:8px;min-width:200px;padding:8px 12px;width:240px}[data-theme=dark] .search-field{background:#374151;background:var(--gray-700)}.search-icon{color:var(--text-tertiary);height:16px;width:16px}.search-field input{background:none;border:none;color:var(--text-primary);flex:1 1;font-size:14px;outline:none}.search-field input::placeholder{color:var(--text-tertiary)}.control-button{align-items:center;background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:8px;color:var(--text-primary);cursor:pointer;display:flex;font-size:14px;gap:8px;padding:8px 12px;transition:all .2s ease}.control-button:hover{background:#f9fafb;background:var(--gray-50);border-color:var(--border-secondary)}[data-theme=dark] .control-button:hover{background:#374151;background:var(--gray-700)}.control-icon{height:16px;width:16px}.history-table-container{overflow-x:auto}.history-table{border-collapse:collapse;font-size:14px;width:100%}.history-table th{border-bottom:1px solid var(--border-primary);color:var(--text-secondary);font-size:13px;font-weight:500;padding:12px 16px;text-align:left;white-space:nowrap}.history-table td{border-bottom:1px solid #f3f4f6;border-bottom:1px solid var(--gray-100);padding:16px;vertical-align:middle;white-space:nowrap}[data-theme=dark] .history-table td{border-bottom-color:#374151;border-bottom-color:var(--gray-700)}.history-table tr:hover{background:#f9fafb;background:var(--gray-50)}[data-theme=dark] .history-table tr:hover{background:#1f2937;background:var(--gray-800)}.amount-cell,.plan-name-cell{color:var(--text-primary);font-weight:500}.date-cell{color:var(--text-secondary)}.status-cell{color:var(--text-primary)}.status-badge{align-items:center;border-radius:12px;display:inline-flex;font-size:11px;font-weight:500;gap:6px;padding:4px 8px;text-transform:capitalize}.status-dot{border-radius:50%;height:6px;width:6px}.action-cell{padding:16px}.action-buttons{display:flex;gap:8px}.action-button{background:#f3f4f6;background:var(--gray-100);border:none;border-radius:6px;color:var(--text-secondary);height:32px;justify-content:center;width:32px}.action-button:hover{background:#e5e7eb;background:var(--gray-200);color:var(--text-primary)}[data-theme=dark] .action-button{background:#374151;background:var(--gray-700);color:#9ca3af;color:var(--gray-400)}[data-theme=dark] .action-button:hover{background:#4b5563;background:var(--gray-600);color:#e5e7eb;color:var(--gray-200)}.action-icon{height:16px;width:16px}.modal-overlay{background:#00000080;padding:20px}.confirmation-modal{background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:12px;box-shadow:0 20px 25px -5px #0000001a;max-width:500px;padding:32px;width:100%}.modal-content h3{color:var(--text-primary);font-size:18px;font-weight:600;margin-bottom:16px}.modal-content p{color:var(--text-secondary);line-height:1.5;margin-bottom:12px}.modal-actions{display:flex;gap:12px;margin-top:24px}.modal-button{border:none;border-radius:8px;cursor:pointer;flex:1 1;font-weight:500;padding:12px 16px;transition:all .2s ease}.confirm-button{background:#ef4444;background:var(--red);color:#fff;color:var(--white)}.confirm-button:hover{background:#dc2626}.cancel-button{background:#f3f4f6;background:var(--gray-100);border:1px solid var(--border-primary);color:var(--text-primary)}.cancel-button:hover{background:#e5e7eb;background:var(--gray-200)}[data-theme=dark] .cancel-button{background:#374151;background:var(--gray-700);border-color:#4b5563;border-color:var(--gray-600);color:#fff;color:var(--white)}[data-theme=dark] .cancel-button:hover{background:#4b5563;background:var(--gray-600)}@media (max-width:1024px){.plans-grid{gap:20px;grid-template-columns:1fr;margin:0 auto 48px;max-width:400px}.history-controls{justify-content:flex-start;width:100%}.search-field{max-width:none;width:100%}}@media (max-width:768px){.billing-container{padding:20px}.billing-toggle{justify-content:center}.history-header{align-items:flex-start;flex-direction:column}.history-controls{width:100%}.history-controls,.modal-actions{flex-direction:column}}@media (max-width:480px){.billing-container{padding:16px}.plan-card{padding:20px}.confirmation-modal{margin:16px;padding:24px}}.product-card{background:var(--div-boxes);background-color:#fff;border-radius:.5rem;box-shadow:0 1px 3px #0000001a;margin-bottom:10px;margin-right:10px;padding:1rem;transition:transform .2s ease,box-shadow .2s ease;width:400px}.product-card:hover{box-shadow:0 4px 6px #0000001a;transform:translateY(-2px)}.product-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:.75rem}.product-info h2{align-items:center;display:flex;font-size:1rem;font-weight:600;gap:.5rem}.status-indicator{border-radius:50%;height:6px;width:6px}.status-indicator.active{background-color:#22c55e}.status-indicator.inactive{background-color:#ef4444}.product-platforms{color:var(--lighter-font-color);font-size:.75rem;margin-top:.25rem}.daily-average{align-items:flex-end;display:flex;flex-direction:column}.daily-average-label{color:var(--lighter-font-color);font-size:.75rem}.daily-average-value{color:#3b82f6;font-size:1rem;font-weight:600}.metrics-grid{grid-gap:.5rem;gap:.5rem;grid-template-columns:repeat(4,1fr);margin-bottom:1rem}.metric-card{align-items:center;border-radius:.375rem;display:flex;flex-direction:column;justify-content:space-between;margin:0;padding:.5rem}.metric-card.insights{background-color:var(--products-insights)}.metric-card.steam{background-color:var(--products-steam)}.metric-card.youtube{background-color:var(--products-youtube)}.metric-card.reddit{background-color:var(--products-reddit)}.metric-value{font-size:1rem;margin:0 2px 2px 0}.metric-label{color:#666;font-size:.675rem;margin:.125rem 2px 2px 0}.sentiment-overview{background-color:var(--products-sentiment);border-radius:.375rem;padding:.75rem}.sentiment-title{color:#333;font-size:.75rem;font-weight:500;margin-bottom:.5rem}.sentiment-grid{display:flex;gap:1.5rem}.sentiment-item{align-items:center;display:flex;flex-direction:column}.sentiment-label{align-items:center;color:#333;display:flex;font-size:.75rem;gap:.375rem}.sentiment-value{color:#333;font-size:.875rem;font-weight:600;margin-top:.125rem}@media (max-width:768px){.metrics-grid{grid-template-columns:repeat(2,1fr)}.sentiment-grid{flex-direction:column;gap:.75rem}}.modal-overlay{align-items:center;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal-content{background:var(--div-boxes);border-radius:.5rem;max-height:90vh;overflow-y:auto;padding:1.5rem}.modal-header{margin-bottom:1rem}.close-btn{background:none;color:#666;font-size:1.5rem}.close-btn:hover{color:#000}.product-detail-view{padding:.5rem 0 1.5rem}.modal-header{align-items:center;border-bottom:1px solid #f3f4f6;display:flex;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem}.modal-header h2{color:#111827;font-size:1.25rem;font-weight:600;margin:0}.close-btn{align-items:center;background:#0000;border:none;color:#6b7280;cursor:pointer;display:flex;justify-content:center;padding:.25rem;transition:color .2s ease}.close-btn:hover{color:#111827}.active-toggle{align-items:center;display:flex;gap:.75rem}.toggle-switch{display:inline-block;height:20px;position:relative;width:40px}.toggle-switch input{height:0;opacity:0;width:0}.slider{background-color:#e5e7eb;bottom:0;cursor:pointer;left:0;right:0;top:0}.slider,.slider:before{position:absolute;transition:.3s}.slider:before{background-color:#fff;bottom:3px;content:"";height:14px;left:3px;width:14px}input:checked+.slider{background-color:#10b981}input:checked+.slider:before{transform:translateX(20px)}.slider.round{border-radius:34px}.slider.round:before{border-radius:50%}.toggle-label{color:#374151;font-size:.875rem}.detail-section{background-color:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;margin-bottom:1.25rem;padding:1.25rem}.detail-section h3{align-items:center;color:#111827;display:flex;font-size:1rem;font-weight:600;gap:.5rem;margin-bottom:1rem;margin-top:0}.detail-section h3:after{align-items:center;background-color:#f3f4f6;border-radius:50%;color:#6b7280;content:"i";display:inline-flex;font-size:.75rem;height:16px;justify-content:center;width:16px}.detail-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(2,1fr)}.detail-item{display:flex;flex-direction:column;gap:.5rem}.detail-item.full-width{grid-column:1/-1}.detail-label{color:#6b7280;font-size:.875rem}.detail-value{color:#111827;font-size:.975rem;font-weight:500}.platforms-checkboxes{display:flex;flex-wrap:wrap;gap:.75rem}.platform-checkbox{gap:.5rem;min-width:100px;padding:.5rem .75rem;transition:background-color .2s ease}.platform-checkbox input[type=checkbox]{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:#fff;border:1px solid #d1d5db;border-radius:.25rem;cursor:pointer;height:1rem;outline:none;position:relative;width:1rem}.platform-checkbox input[type=checkbox]:checked{background:linear-gradient(90deg,#1e40af,#3b82f6);border:none}.platform-checkbox input[type=checkbox]:checked:after{color:#fff;content:"✓";font-size:.875rem;left:2px;position:absolute;top:-1px}.platform-checkbox span{color:#4b5563;font-size:.875rem;font-weight:500}.keywords-container{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.25rem}.keyword-tag{background:linear-gradient(90deg,#1e40af80,#3b82f680);border:none;border-radius:1rem;color:#1e40af;display:inline-flex;font-size:.75rem;padding:.25rem .75rem}.keywords-edit-container{display:flex;flex-direction:column;gap:.75rem}.add-keyword-input{display:flex;gap:.5rem}.remove-keyword-btn{align-items:center;background:#0000;background-color:initial;border:none;color:#9ca3af;cursor:pointer;display:flex;font-size:1rem;justify-content:center;margin-left:.25rem}.remove-keyword-btn:hover{color:linear-gradient(90deg,#1e40af,#3b82f6)}.add-keyword-btn{background:linear-gradient(90deg,#1e40af,#3b82f6);border-radius:.375rem;padding:.375rem .75rem;transition:background .2s ease}.add-keyword-btn:hover{background:linear-gradient(90deg,#1e3a8a,#2563eb)}.metrics-detail-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}.metric-detail-card{background-color:#f9fafb;border-radius:.5rem;display:flex;flex-direction:column;gap:.5rem;padding:1rem}.metric-detail-card h4{color:#6b7280;font-size:.875rem;font-weight:500;margin:0}.large-metric{color:#111827;font-size:1.5rem;font-weight:600}.metric-description{color:#6b7280;font-size:.75rem;margin:0}.sentiment-detail-grid{display:flex;flex-direction:column;gap:1rem}.sentiment-bar-container{background-color:#f9fafb;border-radius:10px;display:flex;height:20px;overflow:hidden}.sentiment-bar{height:100%}.sentiment-bar.positive{background-color:#10b981}.sentiment-bar.neutral{background-color:#f59e0b}.sentiment-bar.negative{background-color:#ef4444}.sentiment-legend{display:flex;justify-content:space-around;padding:.5rem 0}.legend-item{align-items:center;color:#4b5563;display:flex;font-size:.75rem;gap:.5rem}.legend-color{border-radius:2px;height:10px;width:10px}.legend-color.positive{background-color:#10b981}.legend-color.neutral{background-color:#f59e0b}.legend-color.negative{background-color:#ef4444}.detail-actions{border-top:1px solid #f3f4f6;display:flex;gap:.75rem;justify-content:flex-end;margin-top:1.5rem;padding-top:1rem}.edit-btn,.save-btn{background:linear-gradient(90deg,#1e40af,#3b82f6);border:none;border-radius:.5rem;color:#fff;cursor:pointer;font-size:.875rem;font-weight:500;padding:.5rem 1rem;transition:background-color .2s ease}.edit-btn:hover,.save-btn:hover{background:linear-gradient(90deg,#1e3a8a,#2563eb)}.delete-btn{background-clip:padding-box,border-box;background-color:#fff;background-image:linear-gradient(#fff,#fff),linear-gradient(90deg,#1e40af,#3b82f6);background-origin:border-box;border:2px solid #0000;border-radius:.5rem;color:#1e40af;cursor:pointer;font-size:.875rem;font-weight:500;padding:.5rem 1rem;transition:all .2s ease}.delete-btn:hover{background-image:linear-gradient(#f0f5ffe6,#f0f5ffe6),linear-gradient(90deg,#1e3a8a,#2563eb)}.cancel-btn{padding:.5rem 1rem}.edit-input{border:1px solid #e5e7eb;border-radius:.5rem;color:#111827;font-size:.875rem;padding:.5rem .75rem;transition:all .2s ease;width:100%}.edit-input:focus{border-color:linear-gradient(90deg,#1e40af,#3b82f6);box-shadow:0 0 0 3px #ff46461a;outline:none}.delete-confirmation{padding:1.5rem;text-align:center}.delete-confirmation h3{color:linear-gradient(90deg,#1e40af,#3b82f6);font-size:1.25rem;margin-bottom:1rem}.delete-confirmation p{color:#4b5563;margin-bottom:1.5rem}.confirmation-actions{display:flex;gap:1rem;justify-content:center}.delete-confirm-btn{border:none;border-radius:.5rem;color:var(--font-color);cursor:pointer;font-size:.875rem;font-weight:500;padding:.5rem 1rem;transition:background-color .2s ease}.delete-confirm-btn,.delete-confirm-btn:hover{background-color:linear-gradient(90deg,#1e40af,#3b82f6)}@media (max-width:640px){.detail-grid,.metrics-detail-grid{grid-template-columns:1fr}.sentiment-legend{gap:.5rem}.detail-actions,.sentiment-legend{flex-direction:column}.cancel-btn,.delete-btn,.edit-btn,.save-btn{width:100%}}[data-theme=dark] .close-btn{background:#0000;box-shadow:none;color:var(--dark-text-secondary)}[data-theme=dark] .close-btn:hover{box-shadow:none;color:var(--dark-text-primary)}[data-theme=dark] .toggle-switch .slider{background-color:var(--dark-bg-tertiary)}[data-theme=dark] .toggle-switch .slider:before{background-color:var(--dark-text-secondary)}[data-theme=dark] input:checked+.slider{background-color:#10b981}[data-theme=dark] .toggle-label{color:var(--dark-text-primary)}[data-theme=dark] .detail-section{background-color:var(--dark-bg-tertiary);box-shadow:0 1px 3px var(--dark-shadow)}[data-theme=dark] .detail-section h3{color:var(--dark-text-primary)}[data-theme=dark] .detail-section h3:after{background-color:var(--dark-bg-primary);color:var(--dark-text-secondary)}[data-theme=dark] .detail-label{color:var(--dark-text-secondary)}[data-theme=dark] .detail-value{color:var(--dark-text-primary)}[data-theme=dark] .platform-checkbox{background-color:var(--dark-bg-secondary);border-color:var(--dark-border)}[data-theme=dark] .platform-checkbox:hover{background-color:var(--dark-table-hover)}[data-theme=dark] .platform-checkbox input[type=checkbox]{background:var(--dark-bg-secondary);border-color:#4b5563}[data-theme=dark] .platform-checkbox input[type=checkbox]:checked{background:linear-gradient(90deg,#1e40af,#3b82f6);border:none}[data-theme=dark] .platform-checkbox span{color:var(--dark-text-primary)}[data-theme=dark] .keyword-tag{background:linear-gradient(90deg,#1e40af80,#3b82f680);border:none;color:#3b82f6}[data-theme=dark] .remove-keyword-btn{background:#0000;box-shadow:none;color:var(--dark-text-secondary)}[data-theme=dark] .remove-keyword-btn:hover{background-color:linear-gradient(90deg,#1e40af,#3b82f6);box-shadow:none;color:var(--dark-accent)}[data-theme=dark] .add-keyword-btn{background:linear-gradient(90deg,#1e40af,#3b82f6);color:var(--dark-text-primary)}[data-theme=dark] .add-keyword-btn:hover{background:linear-gradient(90deg,#1e3a8a,#2563eb)}[data-theme=dark] .edit-input{background-color:var(--dark-bg-secondary);border-color:var(--dark-border);color:var(--dark-text-primary)}[data-theme=dark] .edit-input:focus{border-color:var(--dark-accent);box-shadow:0 0 0 3px #ff464633}[data-theme=dark] .metric-detail-card{background-color:var(--dark-bg-secondary)}[data-theme=dark] .metric-detail-card h4{color:var(--dark-text-secondary)}[data-theme=dark] .large-metric{color:var(--dark-text-primary)}[data-theme=dark] .metric-description{color:var(--dark-text-secondary)}[data-theme=dark] .sentiment-bar-container{background-color:var(--dark-bg-secondary)}[data-theme=dark] .legend-item{color:var(--dark-text-secondary)}[data-theme=dark] .detail-actions{border-top-color:var(--dark-border)}[data-theme=dark] .edit-btn,[data-theme=dark] .save-btn{background:linear-gradient(90deg,#1e40af,#3b82f6);color:var(--dark-text-primary)}[data-theme=dark] .edit-btn:hover,[data-theme=dark] .save-btn:hover{background:linear-gradient(90deg,#1e3a8a,#2563eb)}[data-theme=dark] .delete-btn{background-clip:padding-box,border-box;background-color:var(--dark-bg-secondary);background-image:linear-gradient(var(--dark-bg-secondary),var(--dark-bg-secondary)),linear-gradient(90deg,#1e40af,#3b82f6);background-origin:border-box;border:2px solid #0000;color:#3b82f6}[data-theme=dark] .delete-btn:hover{background-image:linear-gradient(#1e293bcc,#1e293bcc),linear-gradient(90deg,#1e3a8a,#2563eb)}[data-theme=dark] .cancel-btn{background-color:var(--dark-bg-secondary);border-color:var(--dark-border);color:var(--dark-text-primary)}[data-theme=dark] .cancel-btn:hover{background-color:var(--dark-table-hover)}[data-theme=dark] .delete-confirmation h3{color:linear-gradient(90deg,#1e40af,#3b82f6)}[data-theme=dark] .delete-confirmation p{color:var(--dark-text-secondary)}[data-theme=dark] .delete-confirm-btn{color:var(--dark-text-primary)}[data-theme=dark] .delete-confirm-btn,[data-theme=dark] .delete-confirm-btn:hover{background-color:linear-gradient(90deg,#1e40af,#3b82f6)}[data-theme=dark] .schedule-description,[data-theme=dark] .schedule-info{color:var(--dark-text-secondary)}[data-theme=dark] .next-scrape-info .detail-value{color:var(--dark-text-primary)}[data-theme=dark] .modal-overlay{background-color:#000000b3}[data-theme=dark] .modal-content{box-shadow:0 4px 6px var(--dark-shadow)}.add-product-modal{--ap-light-bg-primary:#fff;--ap-light-bg-secondary:#f9fafb;--ap-light-bg-tertiary:#f3f4f6;--ap-light-text-primary:#000;--ap-light-text-secondary:#4b5563;--ap-light-border:#e5e7eb;--ap-light-accent:#4facfe;--ap-light-accent-hover:#3f8cfe;--ap-light-table-hover:#f3f4f6}[data-theme=dark] .add-product-modal{--ap-dark-bg-primary:#121212;--ap-dark-bg-secondary:#1e1e1e;--ap-dark-bg-tertiary:#333;--ap-dark-text-primary:#fff;--ap-dark-text-secondary:#9ca3af;--ap-dark-border:#374151;--ap-dark-accent:#4facfe;--ap-dark-accent-hover:#3f8cfe;--ap-dark-table-hover:#2d2d2d}[data-theme=dark]{--dark-bg-primary:#121212;--dark-bg-secondary:#1e1e1e;--dark-bg-tertiary:#333;--dark-text-primary:#f3f4f6;--dark-text-secondary:#9ca3af;--dark-border:#374151;--dark-accent:#ff4646;--dark-accent-hover:#f33;--dark-table-hover:#2d2d2d}[data-theme=dark] .modal-header{border-bottom-color:#374151}[data-theme=dark] .close-btn{color:#9ca3af}[data-theme=dark] .close-btn:hover{color:#f3f4f6}[data-theme=dark] .form-group label{color:#9ca3af}[data-theme=dark] .form-group input,[data-theme=dark] .form-group select{background-color:#1e1e1e;border-color:#374151;color:#f3f4f6}[data-theme=dark] .form-group input::placeholder{color:#6b7280}[data-theme=dark] .form-group input:focus,[data-theme=dark] .form-group select:focus{border-color:#ff4646;box-shadow:0 0 0 3px #ff464633}[data-theme=dark] .platform-checkbox{background-color:#1e1e1e;border-color:#374151}[data-theme=dark] .platform-checkbox .checkbox-custom{color:#9ca3af}[data-theme=dark] .platform-checkbox .checkbox-custom:before{background-color:#333;border-color:#4b5563}[data-theme=dark] .platform-checkbox:hover{background-color:#2d2d2d}[data-theme=dark] .platform-checkbox input[type=checkbox]:checked+.checkbox-custom,[data-theme=dark] .platform-checkbox input[type=checkbox]:checked~span{color:#f3f4f6}[data-theme=dark] .keyword-tag{background-color:#333;color:#d1d5db}[data-theme=dark] .remove-keyword{color:#9ca3af}[data-theme=dark] .remove-keyword:hover{color:#ff4646}[data-theme=dark] .form-actions{border-top-color:#374151}[data-theme=dark] .cancel-btn{background-color:#1e1e1e;border-color:#374151;color:#d1d5db}[data-theme=dark] .cancel-btn:hover{background-color:#2d2d2d}[data-theme=dark] .modal-content{background-color:#121212;border-color:#374151}.add-product-form{display:flex;flex-direction:column;gap:1.25rem;padding:1rem 0}.add-product-modal .modal-header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding-bottom:1rem}.add-product-modal .modal-header h2{color:#000;font-size:1.25rem;font-weight:600;margin:0}.add-product-modal .close-btn{background:none;border:none;color:#6b7280;cursor:pointer;font-size:1.5rem;line-height:1;padding:0}.add-product-modal .close-btn:hover{color:#111827}.add-product-modal .form-group{display:flex;flex-direction:column;gap:.5rem}.add-product-modal .form-group label{color:#4b5563;font-size:.875rem;font-weight:500}.add-product-modal .form-group input,.add-product-modal .form-group select{background-color:#fff;border:1px solid #e5e7eb;border-radius:.5rem;color:#111827;font-size:.875rem;outline:none;padding:.625rem .75rem;transition:all .2s ease}.add-product-modal .form-group input:focus,.add-product-modal .form-group select:focus{border-color:#ff4646;box-shadow:0 0 0 3px #ff46461a}.add-product-modal .form-group input::placeholder{color:#9ca3af}.platform-checkbox{align-items:center;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;cursor:pointer;display:flex;flex:1 1;min-width:120px;padding:.75rem;position:relative;transition:all .2s ease}.platform-checkbox input[type=checkbox]{height:0;opacity:0;position:absolute;width:0}.platform-checkbox .checkbox-custom{align-items:center;color:#4b5563;display:flex;gap:.75rem;width:100%}.platform-checkbox .checkbox-custom:before{background-color:#fff;border:2px solid #d1d5db;border-radius:.25rem;content:"";display:inline-block;flex-shrink:0;height:1.25rem;transition:all .2s ease;width:1.25rem}.platform-checkbox input[type=checkbox]:checked+.checkbox-custom:before{background-color:#ff4646;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='24' height='24'%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M9 16.17 4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:.75rem;border-color:#ff4646}.platform-checkbox:hover{background-color:#f3f4f6;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;transform:translateY(-2px)}.platform-checkbox input[type=checkbox]:checked~span{color:#111827;font-weight:600}.platform-checkbox input[type=checkbox]:checked+.checkbox-custom{color:#111827}.platform-checkbox input[type=checkbox]:checked~.platform-checkbox{background-color:#ff46460d;border-color:#ff4646}.platform-checkbox input[type=checkbox]:focus+.checkbox-custom:before{box-shadow:0 0 0 3px #ff46464d}.platform-icon{align-items:center;display:inline-flex;height:1.5rem;justify-content:center;margin-right:.5rem;width:1.5rem}.keywords-input-container{display:flex;flex-direction:column;gap:.75rem}.keywords-list{display:flex;flex-wrap:wrap;gap:.5rem;min-height:32px}.keyword-tag{background-color:#f3f4f6;border-radius:.375rem;color:#4b5563;font-size:.875rem;font-weight:500;gap:.35rem;padding:.35rem .75rem}.keyword-tag,.remove-keyword{align-items:center;display:flex}.remove-keyword{background:none;border:none;color:#9ca3af;cursor:pointer;font-size:1rem;justify-content:center;line-height:1;padding:0}.remove-keyword:hover{color:#ff4646}.keyword-input-wrapper{display:flex;gap:.5rem}.keyword-input-wrapper input{flex:1 1}.add-keyword-btn{background-color:#ff4646;border:none;border-radius:.5rem;color:#fff;cursor:pointer;font-size:.875rem;font-weight:500;padding:.625rem 1rem;transition:background-color .2s ease}.add-keyword-btn:hover{background-color:#f33}.pricing-select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%236b7280'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m19 9-7 7-7-7'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:1rem;padding-right:2.5rem}.form-actions{border-top:1px solid #f3f4f6;display:flex;gap:.75rem;justify-content:flex-end;margin-top:.5rem;padding-top:1rem}.submit-btn{background:linear-gradient(135deg,#4facfe,#00f2fe);border:none;border-radius:.5rem;box-shadow:0 4px 6px #4facfe33;color:#fff;cursor:pointer;font-size:.875rem;font-weight:500;padding:.625rem 1.25rem;transition:all .3s ease}.submit-btn:hover{background:linear-gradient(135deg,#3f8cfe,#00d9fe);box-shadow:0 6px 10px #4facfe40;transform:translateY(-1px)}.cancel-btn{background-color:#fff;border:1px solid #e5e7eb;border-radius:.5rem;color:#4b5563;cursor:pointer;font-size:.875rem;font-weight:500;padding:.625rem 1.25rem;transition:background-color .2s ease}.cancel-btn:hover{background-color:#f9fafb}.modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#00000080}.modal-content{background-color:#fff;border:1px solid #f3f4f6;border-radius:.75rem;box-shadow:0 10px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-width:500px;width:90%}[data-theme=dark] .pricing-select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23b0b0b0'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m19 9-7 7-7-7'/%3E%3C/svg%3E")}.success-banner{align-items:center;animation:slideDown .3s ease-out forwards;background:linear-gradient(90deg,#2563eb1a,#1e40af1a);border-left:4px solid #2563eb;border-radius:.375rem;box-shadow:0 4px 6px #0000000d;color:#1e40af;display:flex;font-size:.9rem;font-weight:500;justify-content:space-between;margin-bottom:1.5rem;overflow:hidden;padding:16px 24px;position:relative;width:100%}.success-banner:before{background:linear-gradient(180deg,#2563eb,#1e40af);content:"";height:100%;left:0;position:absolute;top:0;width:4px}.success-banner button{align-items:center;background:#0000;border:none;color:#1e40af;cursor:pointer;display:flex;font-size:1.25rem;justify-content:center;padding:0 0 0 16px;transition:transform .2s ease}.success-banner button:hover{transform:scale(1.1)}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}[data-theme=dark] .success-banner{background:linear-gradient(90deg,#2563eb26,#1e40af26);border-left-color:#3b82f6;color:#60a5fa}[data-theme=dark] .success-banner:before{background:linear-gradient(180deg,#3b82f6,#2563eb)}[data-theme=dark] .success-banner button{color:#60a5fa}.success-banner-icon{align-items:center;display:flex;justify-content:center;margin-right:12px}.success-banner-content{align-items:center;display:flex;flex:1 1}.success-banner.add{background:linear-gradient(90deg,#2563eb1a,#1e40af1a);border-left-color:#2563eb}.success-banner.delete{background:linear-gradient(90deg,#dc26261a,#b91c1c1a);border-left-color:#dc2626;color:#b91c1c}.success-banner.update{background:linear-gradient(90deg,#0596691a,#0478571a);border-left-color:#059669;color:#047857}.success-banner.delete:before{background:linear-gradient(180deg,#dc2626,#b91c1c)}.success-banner.update:before{background:linear-gradient(180deg,#059669,#047857)}[data-theme=dark] .success-banner.delete{background:linear-gradient(90deg,#dc262626,#b91c1c26);border-left-color:#ef4444;color:#f87171}[data-theme=dark] .success-banner.update{background:linear-gradient(90deg,#05966926,#04785726);border-left-color:#10b981;color:#34d399}[data-theme=dark] .success-banner.delete button{color:#f87171}[data-theme=dark] .success-banner.update button{color:#34d399}.dashboard-container{background-color:#f9fafb;height:100vh;padding:24px;width:calc(100vw - 105px)}.products-header-container{margin:2vh 0 0 1vw}.add-product-btn{align-items:center;background:linear-gradient(90deg,#1e40af,#3b82f6);border:none;border-radius:.5rem;color:#fff;cursor:pointer;display:flex;font-size:.875rem;gap:.75rem;margin-bottom:1.5rem;margin-top:1rem;min-width:160px;padding:.75rem 1.25rem;transition:all .3s ease;width:auto}.add-product-btn:hover{background:linear-gradient(90deg,#1e3a8a,#2563eb);box-shadow:0 4px 8px #0003;transform:translateY(-2px)}.analytics-cards{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin-bottom:24px}.analytics-card{background-color:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;padding:16px}.card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.card-header h3{color:#6b7280;font-size:14px;font-weight:500;margin:0}.info-icon{align-items:center;background-color:#f3f4f6;border-radius:50%;color:#9ca3af;display:flex;font-size:12px;height:18px;justify-content:center;width:18px}.card-value{color:#111827;font-size:28px;font-weight:600;margin-bottom:8px}.card-trend{color:#6b7280;font-size:13px}.card-trend.positive{color:#10b981}.card-trend.negative{color:#ef4444}.trend-value{font-weight:600}.product-section{background-color:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;margin-bottom:24px;padding:16px}.section-header{justify-content:space-between}.section-header h2{color:#111827;font-size:16px}.section-actions{align-items:center;display:flex;gap:12px}.time-select{background-color:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:6px 12px}.see-details,.time-select{color:#374151;font-size:14px}.see-details{align-items:center;background:none;border:none;cursor:pointer;display:flex;gap:4px}.products-table{width:100%}.table-header{background-color:#f9fafb;border-radius:6px;display:grid;grid-template-columns:2fr 1fr 1.5fr 1fr 1fr 1fr;margin-bottom:8px;padding:12px 16px}.header-cell{color:#6b7280;font-size:13px;font-weight:500}.table-row{align-items:center;border-bottom:1px solid #f3f4f6;cursor:pointer;display:grid;grid-template-columns:2fr 1fr 1.5fr 1fr 1fr 1fr;padding:12px 16px;transition:background-color .15s ease}.table-row:hover{background-color:#f9fafb}.cell{color:#374151;font-size:14px}.product-cell{gap:12px}.product-cell,.product-icon{align-items:center;display:flex}.product-icon{background:linear-gradient(90deg,#1e40af,#3b82f6);border-radius:6px;color:#fff;font-weight:600;height:32px;justify-content:center;width:32px}.product-name{font-weight:500}.platform-cell{display:flex;flex-wrap:wrap;gap:6px}.platform-tag{background-color:#f3f4f6;border-radius:4px;color:#4b5563;font-size:12px;padding:2px 8px}.sentiment-cell{align-items:center;display:flex;gap:8px}.sentiment-bar{background-color:#f3f4f6;border-radius:3px;height:6px;overflow:hidden;width:100px}.sentiment-positive{background-color:#10b981;height:100%}.status-cell{text-align:center}.status{border-radius:12px;font-size:12px;padding:2px 8px}.status.active{background-color:#dcfce7;color:#059669}.status.inactive{background-color:#fee2e2;color:#dc2626}@media (max-width:1024px){.analytics-cards{grid-template-columns:repeat(2,1fr)}.table-header,.table-row{grid-template-columns:2fr 1fr 1fr 1fr}.cell:nth-child(5),.cell:nth-child(6),.header-cell:nth-child(5),.header-cell:nth-child(6){display:none}}@media (max-width:768px){.add-product-btn{justify-content:center;width:100%}.analytics-cards{grid-template-columns:1fr}.table-header,.table-row{grid-template-columns:1fr 1fr}.cell:nth-child(3),.cell:nth-child(4),.header-cell:nth-child(3),.header-cell:nth-child(4){display:none}}:root{--dark-bg-primary:#121212;--dark-bg-secondary:#1e1e1e;--dark-bg-tertiary:#2a2a2a;--dark-text-primary:#fff;--dark-text-secondary:#b0b0b0;--dark-border:#333;--dark-accent:#ff4646;--dark-accent-hover:#f33;--dark-positive:#22c55e;--dark-neutral:#f59e0b;--dark-negative:#ef4444;--dark-shadow:#00000080;--dark-card-bg:#2a2a2a;--dark-table-hover:#333;--dark-table-header:#1a1a1a}*{transition:background-color .1s ease,color .1s ease,border-color .1s ease,box-shadow .1s ease!important}[data-theme=dark] .dashboard-container{background-color:var(--dark-bg-primary);color:#fff;color:var(--dark-text-primary)}[data-theme=dark] .add-product-btn{background:linear-gradient(90deg,#1e40af,#3b82f6)}[data-theme=dark] .add-product-btn:hover{background:linear-gradient(90deg,#1e3a8a,#2563eb)}[data-theme=dark] .analytics-cards .analytics-card{background-color:#2a2a2a;background-color:var(--dark-card-bg);box-shadow:0 1px 3px #00000080;box-shadow:0 1px 3px var(--dark-shadow);color:#fff;color:var(--dark-text-primary)}[data-theme=dark] .analytics-card .card-header h3,[data-theme=dark] .analytics-card .info-icon{color:#b0b0b0;color:var(--dark-text-secondary)}[data-theme=dark] .analytics-card .info-icon{background-color:#2a2a2a;background-color:var(--dark-bg-tertiary)}[data-theme=dark] .analytics-card .card-value{color:#fff;color:var(--dark-text-primary)}[data-theme=dark] .analytics-card .card-trend{color:#b0b0b0;color:var(--dark-text-secondary)}[data-theme=dark] .analytics-card .card-trend.positive{color:#22c55e;color:var(--dark-positive)}[data-theme=dark] .analytics-card .card-trend.negative{color:#ef4444;color:var(--dark-negative)}[data-theme=dark] .product-section{background-color:#2a2a2a;background-color:var(--dark-card-bg);box-shadow:0 1px 3px #00000080;box-shadow:0 1px 3px var(--dark-shadow)}[data-theme=dark] .section-header h2,[data-theme=dark] .time-select{color:#fff;color:var(--dark-text-primary)}[data-theme=dark] .time-select{background-color:#2a2a2a;background-color:var(--dark-bg-tertiary);border-color:#333;border-color:var(--dark-border)}[data-theme=dark] .see-details{color:#fff;color:var(--dark-text-primary)}[data-theme=dark] .products-table .table-header{background-color:#1a1a1a;background-color:var(--dark-table-header)}[data-theme=dark] .products-table .header-cell{color:#b0b0b0;color:var(--dark-text-secondary)}[data-theme=dark] .products-table .table-row{border-bottom-color:#333;border-bottom-color:var(--dark-border)}[data-theme=dark] .products-table .table-row:hover{background-color:#333;background-color:var(--dark-table-hover)}[data-theme=dark] .products-table .cell{color:#fff;color:var(--dark-text-primary)}[data-theme=dark] .products-table .product-icon{background:linear-gradient(90deg,#1e40af,#3b82f6)}[data-theme=dark] .products-table .platform-tag{color:#b0b0b0;color:var(--dark-text-secondary)}[data-theme=dark] .products-table .platform-tag,[data-theme=dark] .products-table .sentiment-bar{background-color:#2a2a2a;background-color:var(--dark-bg-tertiary)}[data-theme=dark] .products-table .status.active{background-color:#16a34a33;color:#4ade80}[data-theme=dark] .products-table .status.inactive{background-color:#dc262633;color:#f87171}[data-theme=dark] .loading-container{background-color:#121212;background-color:var(--dark-bg-primary);color:#fff;color:var(--dark-text-primary)}[data-theme=dark] .error-message{background-color:#1e1e1e;background-color:var(--dark-bg-secondary);border:1px solid #333;border:1px solid var(--dark-border);color:#fff;color:var(--dark-text-primary)}[data-theme=dark] .error-message button{background-color:#ff4646;background-color:var(--dark-accent);color:#fff;color:var(--dark-text-primary)}[data-theme=dark] .no-products{color:#b0b0b0;color:var(--dark-text-secondary)}[data-theme=dark] .modal-container{background-color:#000000b3}[data-theme=dark] .modal-content{background-color:#1e1e1e;background-color:var(--dark-bg-secondary);box-shadow:0 4px 8px #00000080;box-shadow:0 4px 8px var(--dark-shadow);color:#fff;color:var(--dark-text-primary)}[data-theme=dark] .modal-header{border-bottom-color:#333;border-bottom-color:var(--dark-border)}[data-theme=dark] .modal-header h2{color:#fff;color:var(--dark-text-primary)}[data-theme=dark] .modal-body input,[data-theme=dark] .modal-body select,[data-theme=dark] .modal-body textarea{background-color:#2a2a2a;background-color:var(--dark-bg-tertiary);border-color:#333;border-color:var(--dark-border);color:#fff;color:var(--dark-text-primary)}[data-theme=dark] .modal-body label{color:#b0b0b0;color:var(--dark-text-secondary)}[data-theme=dark] .modal-footer{border-top-color:#333;border-top-color:var(--dark-border)}[data-theme=dark] .modal-footer button.primary{background-color:#ff4646;background-color:var(--dark-accent);color:#fff;color:var(--dark-text-primary)}[data-theme=dark] .modal-footer button.secondary{background-color:initial;border-color:#333;border-color:var(--dark-border);color:#fff;color:var(--dark-text-primary)}[data-theme=dark] .close-button{color:#b0b0b0;color:var(--dark-text-secondary)}[data-theme=dark] .close-button:hover{color:#fff;color:var(--dark-text-primary)}.popup-overlay{align-items:center;background:#0009;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.popup-content{background:var(--div-boxes);border-radius:12px;box-shadow:0 10px 25px #0003;max-width:400px;padding:24px;text-align:center;width:90%}.popup-buttons{display:flex;justify-content:space-around;margin-top:20px}.popup-button{border:none;border-radius:6px;cursor:pointer;font-size:16px;padding:10px 20px}.popup-button.confirm{background-color:#007bff;color:#fff}.popup-button.cancel{background-color:#ccc;color:#000}.insights-page{min-height:100vh}.dashboard-container{min-height:fit-content;overflow-x:auto;overflow-y:visible}.content-container{box-sizing:border-box;flex-grow:1;overflow:visible;padding:0 .25rem;width:100%}.dashboard-title-section{margin-bottom:1.5rem;width:100%}.dashboard-title{font-size:1.75rem;margin-bottom:.5rem}.dashboard-subtitle{color:#6b7280;font-size:1rem}.filters-container{background-color:#fff;border:1px solid #e5e7eb;border-radius:.5rem;margin-bottom:1rem}.filters-content{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;padding:1rem}.filters-title{align-items:center;display:flex;gap:.5rem;min-width:5rem}.filter-icon{color:#6b7280;height:1rem;width:1rem}.filters-title span{color:#6b7280;font-size:.875rem}.dropdowns-container{display:flex;flex-grow:1;flex-wrap:wrap;gap:1rem}.dropdown-wrapper{flex-grow:1;max-width:12rem;min-width:8rem;position:relative}.filter-dropdown{-webkit-appearance:none;appearance:none;background-color:#fff;border:1px solid #e5e7eb;border-radius:.375rem;cursor:pointer;font-size:.875rem;padding:.375rem 2rem .375rem .75rem;width:100%}.filter-dropdown:hover{border-color:#d1d5db}.filter-dropdown:focus{border-color:#3b82f6;box-shadow:0 0 0 1px #3b82f6;outline:none}.dropdown-icon{color:#9ca3af;height:1rem;pointer-events:none;position:absolute;right:.5rem;top:50%;transform:translateY(-50%);width:1rem}.search-wrapper{flex-grow:1;min-width:12rem}.search-input{border:1px solid #e5e7eb;border-radius:.375rem;box-sizing:border-box;font-size:.875rem;padding:.375rem .75rem;width:100%}.search-input:hover{border-color:#d1d5db}.search-input:focus{border-color:#3b82f6;box-shadow:0 0 0 1px #3b82f6;outline:none}.table-container{background-color:#fff;border:1px solid #e5e7eb;border-radius:.5rem;width:100%}table{border-collapse:collapse;min-width:40rem;width:100%}th{color:#6b7280;font-size:.75rem;font-weight:500;text-align:left;text-transform:uppercase;white-space:nowrap}td,th{border-bottom:1px solid #e5e7eb;padding:.75rem 1rem}td{font-size:.875rem}.insight-row{cursor:pointer;transition:background-color .2s}.insight-row.expanded,.insight-row:hover{background-color:#f9fafb}.description{color:#6b7280;max-width:20rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.badge{background-color:#e5e7eb;border-radius:9999px;color:#4b5563;display:inline-block;font-size:.75rem;font-weight:500;padding:.25rem .75rem;white-space:nowrap}.strength-high{color:#059669}.strength-medium{color:#d97706}.strength-low{color:#dc2626}.date{color:#6b7280;white-space:nowrap}.chevron-icon{color:#6b7280;height:1.25rem;width:1.25rem}.expanded-content{background-color:#f9fafb;padding:1.5rem}.expanded-section{margin-bottom:1.5rem}.expanded-section:last-child{margin-bottom:0}.expanded-section h3{color:#111827;font-size:1rem;font-weight:600;margin-bottom:.75rem}.expanded-section p{color:#4b5563;line-height:1.5}.metrics-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr))}.metric-card{background-color:#fff;border:1px solid #e5e7eb;border-radius:.5rem;padding:1rem}.metric-label{color:#6b7280;font-size:.875rem;margin-bottom:.25rem}.metric-value{color:#111827;font-size:1.25rem;font-weight:600}.recommendations-list{color:#4b5563;list-style-type:disc;padding-left:1.25rem}.recommendations-list li{margin-bottom:.5rem}.recommendations-list li:last-child{margin-bottom:0}.no-data-message,.no-selection-message{color:#6b7280;font-size:1rem;padding:2rem;text-align:center}.dashboard,.main-content{height:auto;min-height:fit-content}.dashboard{flex-grow:1}.deep-dive-btn{align-items:center;background-color:#3b82f6;border:none;border-radius:.375rem;box-shadow:0 1px 3px #0000001a;color:#fff;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;justify-content:center;margin-top:.5rem;padding:.5rem 1.25rem;transition:all .2s ease}.deep-dive-btn:hover{background-color:#2563eb;box-shadow:0 4px 6px #0000001a;transform:translateY(-1px)}.deep-dive-btn:active{box-shadow:0 1px 2px #0000001a;transform:translateY(0)}.deep-dive-btn:focus{box-shadow:0 0 0 3px #3b82f64d;outline:none}.deep-dive-btn:after{content:"→";margin-left:.5rem;transition:transform .2s ease}.deep-dive-btn:hover:after{transform:translateX(2px)}.expanded-actions{background-color:#f9fafb;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end;padding:1rem}[data-theme=dark] .deep-dive-btn{background-color:#4299e1;color:#fff}[data-theme=dark] .deep-dive-btn:hover{background-color:#3182ce}[data-theme=dark] .deep-dive-btn:focus{box-shadow:0 0 0 3px #4299e14d}[data-theme=dark] .expanded-actions{background-color:#ffffff0d;border-color:#ffffff1a}@media screen and (max-width:640px){.deep-dive-btn{margin-top:1rem;width:100%}}[data-theme=dark] .filters-container,[data-theme=dark] .table-container{background-color:#252525;border-color:#ffffff1a}[data-theme=dark] .filter-icon,[data-theme=dark] .filters-title,[data-theme=dark] .filters-title span{color:#a0a0a0}[data-theme=dark] .filter-dropdown{background-color:#ffffff0d;border-color:#ffffff1a;color:#e0e0e0}[data-theme=dark] .filter-dropdown:hover{border-color:#fff3}[data-theme=dark] .filter-dropdown:focus{border-color:#4299e1;box-shadow:0 0 0 1px #4299e1}[data-theme=dark] .dropdown-icon{color:#a0a0a0}[data-theme=dark] .search-input{background-color:#ffffff0d;border-color:#ffffff1a;color:#e0e0e0}[data-theme=dark] .search-input:hover{border-color:#fff3}[data-theme=dark] .search-input:focus{border-color:#4299e1;box-shadow:0 0 0 1px #4299e1}[data-theme=dark] th{background-color:#1e1e1e;border-bottom-color:#ffffff1a;color:#a0a0a0}[data-theme=dark] td{border-bottom-color:#ffffff0d;color:#e0e0e0}[data-theme=dark] .insight-row.expanded,[data-theme=dark] .insight-row:hover{background-color:#ffffff0d}[data-theme=dark] .description{color:#a0a0a0}[data-theme=dark] .badge{background-color:#333;color:#e0e0e0}[data-theme=dark] .chevron-icon,[data-theme=dark] .date{color:#a0a0a0}[data-theme=dark] .expanded-content{background-color:#ffffff0d}[data-theme=dark] .expanded-section h3{color:#e0e0e0}[data-theme=dark] .expanded-section p{color:#a0a0a0}[data-theme=dark] .metric-card{background-color:#ffffff0d;border-color:#ffffff1a}[data-theme=dark] .metric-label{color:#a0a0a0}[data-theme=dark] .metric-value{color:#e0e0e0}[data-theme=dark] .no-data-message,[data-theme=dark] .no-selection-message,[data-theme=dark] .recommendations-list{color:#a0a0a0}*{transition:background-color .3s ease,color .3s ease,border-color .3s ease}@media screen and (max-width:1024px){.dashboard-title{font-size:1.5rem}.metrics-grid{grid-template-columns:repeat(auto-fill,minmax(12rem,1fr))}}@media screen and (max-width:768px){.dashboard-title-section{margin-bottom:1rem}.filters-content{align-items:flex-start;flex-direction:column}.filters-title{margin-bottom:.5rem}.dropdowns-container,.search-wrapper{width:100%}td,th{padding:.75rem .5rem}.expanded-content{padding:1rem}.table-container{border-radius:.5rem}.description{max-width:10rem}}@media screen and (max-width:640px){.dashboard-title{font-size:1.25rem}.dashboard-subtitle{font-size:.875rem}td:nth-child(2),th:nth-child(2){display:none}.metrics-grid{grid-template-columns:1fr}.expanded-section h3{font-size:.875rem}.metric-value{font-size:1rem}}@media screen and (max-width:480px){.content-container{padding:0}.filters-container,.table-container{border-radius:0}td:nth-child(5),th:nth-child(5){display:none}.expanded-content{padding:.75rem .5rem}}body{background:#000;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;min-height:100vh;overflow-x:hidden}#root,.app-container,body,html{background:#000!important;background-color:#000!important}.app-container{background:#000!important;color:#fff;display:flex;flex-direction:column;min-height:100vh;width:100%}.hero,.hero *,.home-container{background:#0000!important;background-color:initial!important}.glass-effect{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;box-shadow:0 8px 32px 0 #1f26875e,inset 0 1px 0 0 #ffffff1a}.home-container{align-items:center;background:#0000!important;display:flex;justify-content:center;min-height:100vh;opacity:0;padding:120px 4rem 0;position:relative;text-align:center;transition:opacity 1.5s ease;z-index:10}.home-container.visible{opacity:1}.hero{flex-direction:column;max-width:1200px;text-align:center;z-index:2}.hero,.hero-wrapper{align-items:center;display:flex;position:relative;width:100%}.hero-wrapper{justify-content:center;min-height:100vh;overflow:hidden}.spline-background{height:100%;left:0;overflow:hidden;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.spline-background canvas{height:100%!important;left:0!important;min-height:100vh!important;min-width:100vw!important;object-fit:cover;position:absolute!important;top:0!important;transform:scale(1.5);transform-origin:center;width:100%!important}.hero-badge{backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);background:#4f46e51a;border:1px solid #4f46e533;border-radius:20px;box-shadow:0 8px 32px 0 #4f46e533,inset 0 1px 0 0 #ffffff1a;color:#8b5cf6;font-size:.85rem;font-weight:400;margin-bottom:3rem;padding:.5rem 1rem}.hero-text{color:#fff;cursor:default;font-size:clamp(2.5rem,8vw,6rem);font-weight:300;line-height:1.1;margin-bottom:2rem;max-width:900px;transition:text-shadow .3s ease}.hero-text .highlight{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#4f46e5,#7c3aed,#ec4899);-webkit-background-clip:text;background-clip:text;color:#0000}@supports not ((-webkit-background-clip:text) or (background-clip:text)){.hero-text .highlight{color:#4f46e5}}.hero-text .emoji{font-size:.8em;margin:0 .2em}.hero-description{color:#fff!important;font-size:clamp(1rem,2.2vw,1.4rem);margin-bottom:2.5rem!important;max-width:700px;text-align:center}.hero-cta{align-items:center;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center;margin-bottom:2rem}.cta-primary,.hero-cta .cta-primary,button.cta-primary{align-items:center!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;background:#fffffff2!important;border:1px solid #fff3!important;border-radius:12px!important;box-shadow:0 8px 32px 0 #ffffff1a,inset 0 1px 0 0 #fff3!important;color:#000!important;cursor:pointer!important;display:inline-flex!important;font-size:1rem!important;font-weight:300!important;justify-content:center!important;min-width:180px!important;outline:none!important;padding:1rem 2rem!important;text-decoration:none!important;transition:all .3s ease!important}.cta-primary:hover,.hero-cta .cta-primary:hover,button.cta-primary:hover{background:#fff!important;border:1px solid #ffffff4d!important;box-shadow:0 12px 40px #fff3,0 8px 25px #00000026,inset 0 1px 0 0 #ffffff4d!important;color:#000!important;transform:translateY(-3px)!important}.cta-primary:focus,.hero-cta .cta-primary:focus,button.cta-primary:focus{background:#fffffff2!important;box-shadow:0 8px 32px 0 #ffffff1a,inset 0 1px 0 0 #fff3!important;color:#000!important;outline:none!important}.cta-secondary{align-items:center;color:#d1d5db;display:flex;font-size:1rem;font-weight:300;gap:.5rem;padding:1rem 0;text-decoration:none;transition:color .3s ease}.cta-secondary:hover{color:#fff}.hero-subtext{color:#4f46e5;font-size:1rem;font-weight:400;margin:0;opacity:.9;text-align:center}.architecture-section{background:#000;color:#fff;padding:6rem 4rem}.architecture-container{margin:0 auto;max-width:1400px}.architecture-header{margin-bottom:3rem}.section-badge{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#4f46e526;border:1px solid #4f46e54d;border-radius:8px;box-shadow:0 4px 20px 0 #4f46e533,inset 0 1px 0 0 #ffffff26;color:#a78bfa;display:inline-block;font-size:.75rem;font-weight:400;letter-spacing:1px;margin-bottom:2rem;padding:.5rem 1rem;text-transform:uppercase}.architecture-title{color:#fff;font-size:clamp(2rem,5vw,3.5rem);font-weight:300;line-height:1.2;margin-bottom:2rem}.architecture-description{color:#aaa;font-size:1rem;font-weight:300;line-height:1.6;max-width:800px}.analytics-diagram{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#1119;border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 16px 40px 0 #0000004d,inset 0 1px 0 0 #ffffff1a;margin:3rem 0;padding:2rem}.diagram-header{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#4f46e533;border:1px solid #4f46e54d;border-radius:8px;box-shadow:0 4px 16px 0 #4f46e533,inset 0 1px 0 0 #ffffff1a;color:#c4b5fd;font-size:.85rem;font-weight:400;margin-bottom:2rem;padding:.75rem 1.5rem;text-align:center}.diagram-content{gap:1.5rem}.diagram-content,.pipeline-layer{display:flex;flex-direction:column}.pipeline-layer{align-items:center}.layer-title{color:#888;font-size:.8rem;font-weight:300;margin-bottom:1rem;text-align:center}.data-sources{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.source-box{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#2229;border:1px solid #ffffff1a;border-radius:8px;box-shadow:0 4px 16px 0 #0003,inset 0 1px 0 0 #ffffff1a;color:#e5e7eb;font-size:.75rem;font-weight:300;padding:.6rem 1.2rem;transition:all .3s ease}.source-box:hover{background:#4f46e51a;border-color:#4f46e54d;box-shadow:0 8px 25px 0 #4f46e526,inset 0 1px 0 0 #ffffff26;transform:translateY(-2px)}.processing-layer{display:flex;justify-content:center}.process-box{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:10px;box-shadow:0 8px 32px 0 #0003,inset 0 1px 0 0 #ffffff1a;font-size:.8rem;font-weight:400;max-width:90%;padding:.8rem 1.5rem;text-align:center;transition:all .3s ease}.process-box.sentiment{background:#4f46e526;border:1px solid #4f46e54d;color:#c4b5fd}.process-box.ai{background:#7c3aed26;border:1px solid #7c3aed4d;color:#ddd6fe}.process-box.final{background:#10b98126;border:1px solid #10b9814d;color:#a7f3d0}.process-box:hover{box-shadow:0 12px 40px 0 #0000004d,inset 0 1px 0 0 #ffffff26;transform:translateY(-3px)}.output-layer{align-items:center;display:flex;gap:1rem;justify-content:center}.arrow{color:#666;font-size:1.2rem}.arrow.up{transform:rotate(180deg)}.benefits-section{margin-top:4rem}.benefits-header{margin-bottom:3rem}.benefits-title{color:#fff;font-size:clamp(2rem,5vw,3.5rem);font-weight:300;line-height:1.2;margin-top:2rem}.benefits-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.benefit-card{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#1119;border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 16px 40px 0 #0000004d,inset 0 1px 0 0 #ffffff14;overflow:hidden;padding:2rem;position:relative;transition:all .4s ease}.benefit-card:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.benefit-card:hover{border-color:#4f46e54d;box-shadow:0 20px 60px 0 #4f46e533,0 8px 32px 0 #0006,inset 0 1px 0 0 #ffffff26;transform:translateY(-8px)}.benefit-icon{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#4f46e51a;border:1px solid #4f46e533;border-radius:12px;box-shadow:0 4px 16px 0 #4f46e526,inset 0 1px 0 0 #ffffff1a;margin-bottom:1.5rem;padding:1rem;width:fit-content}.benefit-title{color:#fff;font-size:1.2rem;font-weight:400;line-height:1.3;margin-bottom:1.5rem}.benefit-features{display:flex;flex-direction:column;gap:.6rem;margin-top:1rem}.feature-item{color:#aaa;font-size:.9rem;line-height:1.4;padding-left:1.2rem;position:relative;transition:color .2s ease}.feature-item:before{color:#4f46e5;content:"•";font-size:1.1rem;font-weight:700;left:0;position:absolute}.feature-item:hover{color:#d1d5db}.feature-item.checkmark:before{color:#10b981;content:"✓";font-weight:700}.feature-item.arrow:before{color:#4f46e5;content:"→";font-weight:700}.bottom-headline{color:#fff;font-size:clamp(1.8rem,4vw,2.8rem);font-weight:300;line-height:1.2;margin-bottom:1.5rem;text-align:center}.bottom-description{color:#aaa;font-size:clamp(1rem,2.2vw,1.3rem);font-weight:300;line-height:1.6;margin-bottom:2.5rem;margin-left:auto;margin-right:auto;max-width:600px;text-align:center}.free-trial-btn{align-items:center!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;background:#fffffff2!important;border:1px solid #fff3!important;border-radius:12px!important;box-shadow:0 8px 32px 0 #ffffff1a,inset 0 1px 0 0 #fff3!important;color:#000!important;cursor:pointer!important;display:inline-flex!important;font-size:1rem!important;font-weight:300!important;justify-content:center!important;min-width:180px!important;outline:none!important;padding:1rem 2rem!important;text-decoration:none!important;transition:all .3s ease!important}.free-trial-btn:hover{background:#fff!important;border:1px solid #ffffff4d!important;box-shadow:0 12px 40px #fff3,0 8px 25px #00000026,inset 0 1px 0 0 #ffffff4d!important;color:#000!important;transform:translateY(-3px)!important}.free-trial-btn:focus{background:#fffffff2!important;box-shadow:0 8px 32px 0 #ffffff1a,inset 0 1px 0 0 #fff3!important;color:#000!important;outline:none!important}.bottom-section{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#0a0a0acc;border-top:1px solid #ffffff1a;padding:3rem 2rem;text-align:center}.benefit-card:after{animation:glassShimmer 3s infinite;background:linear-gradient(90deg,#0000,#ffffff0d,#0000);content:"";left:-100%}.benefit-card:after,.controller-buttons{height:100%;pointer-events:none;position:absolute;top:0;width:100%}.controller-buttons{left:0;z-index:15}.controller-buttons .ps-button{pointer-events:all;position:absolute}.ps-button{align-items:center;backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);background:#ffffff14;border:1px solid #ffffff26;border-radius:50%;box-shadow:0 12px 40px 0 #1f268766,inset 0 1px 0 0 #ffffff26;cursor:pointer;display:flex;height:60px;justify-content:center;outline:none;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:60px}.triangle-btn{animation:triangleFloat 4s ease-in-out infinite;left:35%;top:15%;transform:translateX(-50%) rotate(-15deg)}.square-btn{animation:squareFloat 4.5s ease-in-out infinite;left:16%;top:50%;transform:translateY(-50%) rotate(25deg)}.x-btn{animation:xFloat 3.8s ease-in-out infinite;right:35%;top:15%;transform:translateX(50%) rotate(-20deg)}.circle-btn{animation:circleFloat 4.2s ease-in-out infinite;right:16%;top:50%;transform:translateY(-50%) rotate(30deg)}.ps-button:hover{background:#ffffff1f;box-shadow:0 16px 50px #4f46e566,0 12px 35px #0000004d,inset 0 1px 0 0 #ffffff40;transform:translateY(-5px) scale(1.08)}.triangle-btn:hover{background:#22c55e26;border-color:#22c55e66;box-shadow:0 12px 40px #22c55e4d,0 8px 25px #0003,inset 0 1px 0 0 #fff3}.square-btn:hover{background:#ec489926;border-color:#ec489966;box-shadow:0 12px 40px #ec48994d,0 8px 25px #0003,inset 0 1px 0 0 #fff3}.x-btn:hover{background:#3b82f626;border-color:#3b82f666;box-shadow:0 12px 40px #3b82f64d,0 8px 25px #0003,inset 0 1px 0 0 #fff3}.circle-btn:hover{background:#ef444426;border-color:#ef444466;box-shadow:0 12px 40px #ef44444d,0 8px 25px #0003,inset 0 1px 0 0 #fff3}.ps-button:active{box-shadow:0 6px 20px #4f46e533,inset 0 1px 0 0 #ffffff1a;transform:translateY(-1px) scale(.95)}.ps-button:focus{box-shadow:0 12px 40px #4f46e54d,0 8px 25px #0003,inset 0 1px 0 0 #fff3;outline:none}.button-symbol{color:#fff;font-size:20px;font-weight:700;transition:all .3s ease;-webkit-user-select:none;user-select:none}.triangle-symbol{border-bottom:16px solid #fff;border-left:9px solid #0000;border-right:9px solid #0000;filter:drop-shadow(0 0 8px rgba(255,255,255,.3));height:0;transition:all .3s ease;width:0}.triangle-btn:hover .triangle-symbol{border-bottom-color:#22c55e;transform:scale(1.1)}.square-symbol{background:#0000;border:3px solid #fff;filter:drop-shadow(0 0 8px rgba(255,255,255,.3));height:18px;transition:all .3s ease;width:18px}.square-btn:hover .square-symbol{border-color:#ec4899;transform:scale(1.1)}.x-symbol{filter:drop-shadow(0 0 8px rgba(255,255,255,.3));height:20px;position:relative;width:20px}.x-symbol:after,.x-symbol:before{background:#fff;content:"";height:3px;left:50%;position:absolute;top:50%;transition:all .3s ease;width:20px}.x-symbol:before{transform:translate(-50%,-50%) rotate(45deg)}.x-symbol:after{transform:translate(-50%,-50%) rotate(-45deg)}.x-btn:hover .x-symbol:after,.x-btn:hover .x-symbol:before{background:#3b82f6;transform:translate(-50%,-50%) rotate(45deg) scale(1.1)}.x-btn:hover .x-symbol:after{transform:translate(-50%,-50%) rotate(-45deg) scale(1.1)}.circle-symbol{background:#0000;border:3px solid #fff;border-radius:50%;filter:drop-shadow(0 0 8px rgba(255,255,255,.3));height:20px;transition:all .3s ease;width:20px}.circle-btn:hover .circle-symbol{border-color:#ef4444;transform:scale(1.1)}@keyframes triangleFloat{0%,to{transform:translateX(-50%) rotate(-15deg) translateY(0)}50%{transform:translateX(-50%) rotate(-15deg) translateY(-8px)}}@keyframes squareFloat{0%,to{transform:translateY(-50%) rotate(25deg) translateX(0)}50%{transform:translateY(-50%) rotate(25deg) translateX(-6px)}}@keyframes xFloat{0%,to{transform:translateX(50%) rotate(-20deg) translateY(0)}50%{transform:translateX(50%) rotate(-20deg) translateY(-8px)}}@keyframes circleFloat{0%,to{transform:translateY(-50%) rotate(30deg) translateX(0)}50%{transform:translateY(-50%) rotate(30deg) translateX(6px)}}.ps-button:after{animation:psShimmer 5s infinite;background:linear-gradient(90deg,#0000,#ffffff1a,#0000);border-radius:50%;content:"";height:100%;left:-100%;pointer-events:none;position:absolute;top:0;width:100%}@keyframes psShimmer{0%{left:-100%;opacity:0}50%{opacity:1}to{left:100%;opacity:0}}.ps-button:before{background:#4f46e51a;border-radius:50%;content:"";height:0;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .4s ease;width:0;z-index:-1}.ps-button:hover:before{height:80px;width:80px}@media (max-width:1024px){.home-container{padding:140px 3rem 0}.hero-text{font-size:clamp(2.2rem,7vw,4.5rem);margin-bottom:2rem}.hero-description{font-size:clamp(1rem,2vw,1.2rem);margin-bottom:2rem!important}.architecture-section{padding:5rem 3rem}.benefits-grid{gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.triangle-btn{left:30%;top:12%}.square-btn{left:12%;top:45%}.x-btn{right:30%;top:12%}.circle-btn{right:12%;top:45%}}@media (max-width:768px){.home-container{min-height:90vh;padding:160px 2rem 0}.hero-text{font-size:clamp(2rem,8vw,3.5rem);line-height:1.2;margin-bottom:1.5rem}.hero-description{font-size:clamp(.95rem,3vw,1.1rem);line-height:1.5;margin-bottom:2rem!important;max-width:600px}.hero-cta{align-items:center;flex-direction:column;gap:1rem;width:100%}.cta-primary{font-size:1.1rem!important;max-width:280px!important;padding:1.2rem 2rem!important;width:100%}.cta-secondary{font-size:1rem;padding:1rem 0}.architecture-section{padding:4rem 2rem}.architecture-title{font-size:clamp(1.8rem,6vw,2.8rem);margin-bottom:1.5rem}.architecture-description{font-size:.95rem;line-height:1.5}.analytics-diagram{margin:2.5rem 0;padding:1.5rem}.diagram-header{font-size:.8rem;margin-bottom:1.5rem;padding:.6rem 1.2rem}.data-sources{align-items:center;flex-direction:column;gap:.8rem}.source-box{font-size:.8rem;max-width:200px;padding:.7rem 1.5rem;text-align:center;width:100%}.arrow{font-size:1.5rem;margin:.5rem 0;transform:rotate(90deg)}.arrow.up{transform:rotate(-90deg)}.process-box{font-size:.85rem;max-width:300px;padding:1rem 1.5rem;width:100%}.benefits-section{margin-top:3rem}.benefits-grid{gap:1.5rem;grid-template-columns:1fr}.benefit-card{padding:1.8rem}.benefit-title{font-size:1.1rem;margin-bottom:1.2rem}.feature-item{font-size:.85rem;line-height:1.3}.bottom-section{padding:3rem 2rem}.bottom-headline{font-size:clamp(1.6rem,5vw,2.2rem);margin-bottom:1.2rem}.bottom-description{font-size:clamp(.95rem,3vw,1.1rem);margin-bottom:2rem}.free-trial-btn{font-size:1.1rem!important;max-width:280px!important;padding:1.2rem 2rem!important;width:100%}.ps-button{height:50px;width:50px}.triangle-btn{left:25%;top:20%}.square-btn{left:8%;top:50%}.x-btn{right:25%;top:20%}.circle-btn{right:8%;top:50%}.triangle-symbol{border-bottom:12px solid #fff;border-left:7px solid #0000;border-right:7px solid #0000}.square-symbol{border:2.5px solid #fff;height:14px;width:14px}.x-symbol{height:16px;width:16px}.x-symbol:after,.x-symbol:before{height:2.5px;width:16px}.circle-symbol{border:2.5px solid #fff;height:16px;width:16px}.spline-background canvas{transform:scale(1.2)}}@media (max-width:480px){.home-container{min-height:85vh;padding:140px 1rem 0}.hero-text{font-size:clamp(1.8rem,9vw,3rem);line-height:1.1;margin-bottom:1.2rem}.hero-description{font-size:clamp(.9rem,4vw,1rem);line-height:1.4;margin-bottom:1.8rem!important;max-width:100%}.hero-cta{gap:.8rem}.cta-primary{font-size:1rem!important;max-width:100%!important;min-width:0!important;min-width:auto!important;padding:1.1rem 1.5rem!important;width:100%!important}.cta-secondary{font-size:.95rem}.architecture-section{padding:3rem 1rem}.section-badge{font-size:.7rem;padding:.4rem .8rem}.architecture-title{font-size:clamp(1.6rem,7vw,2.4rem);margin-bottom:1.2rem}.architecture-description{font-size:.9rem;line-height:1.4}.analytics-diagram{border-radius:12px;margin:2rem 0;padding:1.2rem}.diagram-header{font-size:.75rem;margin-bottom:1.2rem;padding:.5rem 1rem}.layer-title{font-size:.75rem;margin-bottom:.8rem}.source-box{font-size:.75rem;max-width:150px;padding:.6rem 1.2rem}.process-box{font-size:.8rem;max-width:250px;padding:.8rem 1.2rem}.benefits-section{margin-top:2.5rem}.benefits-header{margin-bottom:2rem}.benefits-title{font-size:clamp(1.6rem,7vw,2.4rem);margin-top:1.5rem}.benefit-card{border-radius:12px;padding:1.5rem}.benefit-icon{margin-bottom:1rem;padding:.8rem}.benefit-icon svg{height:50px;width:50px}.benefit-title{font-size:1rem;line-height:1.2;margin-bottom:1rem}.benefit-features{gap:.5rem}.feature-item{font-size:.8rem;line-height:1.2;padding-left:1rem}.bottom-section{padding:2.5rem 1rem}.bottom-headline{font-size:clamp(1.4rem,6vw,2rem);margin-bottom:1rem}.bottom-description{font-size:clamp(.9rem,4vw,1rem);line-height:1.4;margin-bottom:1.8rem}.free-trial-btn{font-size:1rem!important;max-width:100%!important;min-width:0!important;min-width:auto!important;padding:1.1rem 1.5rem!important;width:100%!important}.controller-buttons{display:none}.spline-background canvas{transform:scale(1.4)}}@media (max-width:360px){.home-container{padding:120px .8rem 0}.hero-text{font-size:clamp(1.6rem,10vw,2.5rem);margin-bottom:1rem}.hero-description{font-size:clamp(.85rem,4.5vw,.95rem);margin-bottom:1.5rem!important}.architecture-section{padding:2.5rem .8rem}.analytics-diagram{padding:1rem}.benefit-card{padding:1.2rem}.bottom-section{padding:2rem .8rem}.controller-buttons{display:none}}@media (max-width:768px) and (orientation:landscape){.home-container{min-height:100vh;padding-top:100px}.hero-text{font-size:clamp(2rem,6vw,3rem);margin-bottom:1rem}.hero-description{font-size:clamp(.9rem,2.5vw,1rem);margin-bottom:1.5rem!important}.hero-cta{flex-direction:row;gap:1rem}.cta-primary{max-width:200px!important;width:auto!important}.triangle-btn{left:20%;top:15%}.square-btn{left:3%;top:45%}.x-btn{right:20%;top:15%}.circle-btn{right:3%;top:45%}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.analytics-diagram,.benefit-card,.glass-effect,.ps-button{backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px)}.circle-symbol,.square-symbol,.triangle-symbol,.x-symbol{filter:drop-shadow(0 0 4px rgba(255,255,255,.4))}}@media (prefers-reduced-motion:reduce){.benefit-card,.fade-in-element,.process-box,.ps-button,.source-box{animation:none;transition:none}.benefit-card:after,.circle-btn,.ps-button:after,.square-btn,.triangle-btn,.x-btn{animation:none}}.footer{background:#000;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;padding:6rem 4rem 4rem}.footer-container{margin:0 auto;max-width:1400px}.footer-contact{margin-bottom:6rem;text-align:center}.footer-title{color:#fff;font-size:clamp(2.5rem,5vw,4rem);font-weight:600;line-height:1.1;margin-bottom:1rem}.footer-title .highlight{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#4f46e5,#7c3aed);-webkit-background-clip:text;background-clip:text;color:#0000}@supports not ((-webkit-background-clip:text) or (background-clip:text)){.footer-title .highlight{color:#4f46e5}}.footer-subtitle{color:#9ca3af;font-size:clamp(1.2rem,3vw,1.8rem);font-weight:400;margin:0 auto 2rem;max-width:600px}.footer-cta{margin-top:2rem}.cta-primary{align-items:center;background:#0000;border:2px solid #4f46e5;border-radius:12px;color:#fff;cursor:pointer;display:inline-flex;font-size:1.1rem;font-weight:600;justify-content:center;padding:1.2rem 2.5rem;text-decoration:none;transition:all .3s ease}.cta-primary:hover{background:#4f46e51a;border-color:#7c3aed;box-shadow:0 10px 25px #4f46e540;transform:translateY(-2px)}.footer-info{align-items:flex-start;display:flex;flex-wrap:wrap;gap:3rem;justify-content:space-between}.footer-copyright{flex-shrink:0}.footer-brand{margin-bottom:1rem}.footer-logo{color:#fff;font-size:1.5rem;font-weight:600;text-decoration:none}.copyright-text{color:#666;font-size:.9rem;margin:.5rem 0}.status-text{color:#888;font-size:.9rem;margin:0}.footer-links{display:flex;flex-wrap:wrap;gap:4rem}.link-group{display:flex;flex-direction:column;gap:.5rem;min-width:120px}.link-category{color:#666;font-size:.85rem;font-weight:500;letter-spacing:.5px;margin-bottom:.25rem;text-transform:uppercase}.footer-link{align-items:center;color:#ccc;display:flex;font-size:.9rem;gap:.25rem;padding:.25rem 0;text-decoration:none;transition:color .3s ease}.footer-link:hover{color:#fff}.footer-link{overflow:hidden;position:relative}.footer-link:before{background:linear-gradient(90deg,#0000,#4f46e51a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.footer-link:hover:before{left:100%}.cta-primary:focus,.footer-link:focus{outline:2px solid #4f46e5;outline-offset:2px}@media (max-width:1024px){.footer{padding:5rem 3rem 3rem}.footer-links{gap:3rem}}@media (max-width:768px){.footer{padding:4rem 2rem 3rem}.footer-contact{margin-bottom:4rem}.footer-info{flex-direction:column;gap:2rem;text-align:center}.footer-copyright{order:2}.footer-links{gap:2rem;justify-content:center;order:1;width:100%}.link-group{min-width:100px;text-align:center}}@media (max-width:640px){.footer{padding:3rem 1rem 2rem}.footer-contact{margin-bottom:3rem}.footer-title{font-size:clamp(2rem,8vw,3rem)}.footer-subtitle{font-size:clamp(1rem,4vw,1.4rem)}.cta-primary{font-size:1rem;padding:1rem 2rem}.footer-links{align-items:center;flex-direction:column;gap:1.5rem}.link-group{max-width:200px;width:100%}}@media (max-width:480px){.footer{padding:2rem 1rem}.footer-contact{margin-bottom:2rem}.footer-title{font-size:clamp(1.8rem,8vw,2.5rem);margin-bottom:.75rem}.footer-subtitle{font-size:clamp(.9rem,4vw,1.2rem);margin-bottom:1.5rem}.cta-primary{font-size:.95rem;padding:.9rem 1.8rem}.footer-logo{font-size:1.3rem}.footer-links{gap:1rem}.link-group{max-width:150px}.footer-link{font-size:.85rem}}html{scroll-behavior:smooth}.navigation{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000;display:flex;justify-content:space-between;left:0;min-height:80px;padding:1.5rem 4rem;position:relative;right:0;top:0;transform:translateY(0);z-index:1000}.navigation,.navigation.hidden{transition:transform .3s ease-in-out}.navigation.hidden{transform:translateY(-100%)}.logo{align-items:center;color:#fff;cursor:pointer;display:flex;font-size:1.2rem;font-weight:600;gap:.5rem;line-height:1;margin-left:1rem;text-decoration:none;white-space:nowrap}.logo-image{height:1.4rem;width:auto}.nav-links{display:flex;gap:3rem;list-style:none;margin:0;padding:0}.nav-link,.nav-links li{position:relative}.nav-link{color:#ccc;font-size:.95rem;font-weight:400;padding:.5rem 0;text-decoration:none;transition:color .3s ease}.nav-link:hover{color:#fff}.nav-link.active{color:#4f46e5;font-weight:500}.nav-link.active:after{background:linear-gradient(90deg,#4f46e5,#7c3aed);border-radius:1px;bottom:-.5rem;content:"";height:2px;left:0;position:absolute;right:0}.auth-buttons{align-items:center;display:flex;gap:1rem}.login-btn{border-radius:8px;color:#ccc;font-size:.95rem;padding:.5rem 1rem;text-decoration:none;transition:color .3s ease}.login-btn:hover{background:#ffffff0d;color:#fff}.login-btn.active{color:#4f46e5;font-weight:500}.signup-btn{background:#fff;border:none;border-radius:12px;color:#000;display:inline-block;font-size:.9rem;font-weight:500;outline:none;padding:.75rem 1.5rem;position:relative;text-decoration:none;transition:all .3s ease}.signup-btn:hover{box-shadow:0 8px 25px #00000026}.signup-btn:focus{outline:none}.mobile-menu-toggle{cursor:pointer;display:none;flex-direction:column;padding:.5rem}.mobile-menu-toggle span{background:#fff;border-radius:2px;height:3px;margin:2px 0;transition:.3s;width:25px}.login-btn,.nav-link,.signup-btn{position:relative}.login-btn:focus,.nav-link:focus,.signup-btn:focus{outline:none!important}.login-btn:focus-visible,.nav-link:focus-visible,.signup-btn:focus-visible{border-radius:4px;outline:1px solid #ffffff4d;outline-offset:2px}.navigation :focus{outline:none!important}@media (max-width:1024px){.navigation{padding:1.5rem 3rem}.nav-links{gap:2rem}.logo-image{height:2.2rem}}@media (max-width:768px){.navigation{flex-wrap:wrap;gap:1rem;min-height:120px;padding:1.5rem 2rem}.nav-links{border-top:1px solid #ffffff1a;gap:1.5rem;justify-content:center;margin-top:1rem;order:3;padding-top:1rem;width:100%}.auth-buttons{order:2}.logo{font-size:1.3rem;gap:.5rem}.logo-image{height:2rem}}@media (max-width:640px){.navigation{min-height:140px;padding:1rem}.nav-links{flex-wrap:wrap;gap:1rem}.nav-links a{font-size:.85rem}.logo{font-size:1.2rem;gap:.5rem}.logo-image{height:1.8rem}.auth-buttons{gap:.5rem}.signup-btn{font-size:.85rem;padding:.6rem 1.2rem}}@media (max-width:480px){.navigation{align-items:stretch;flex-direction:column;min-height:180px;padding:.75rem;text-align:center}.logo{font-size:1.1rem;gap:.5rem;justify-content:center;margin-bottom:1rem}.logo-image{height:1.6rem}.nav-links{border-bottom:1px solid #ffffff1a;border-top:1px solid #ffffff1a;flex-direction:column;gap:.75rem;margin:1rem 0;order:2;padding:1rem 0}.auth-buttons{justify-content:center;margin-top:.5rem;order:3}}:root{--primary-blue:#366eff;--primary-blue-hover:#2857d8;--light-gray:#f7f9fc;--medium-gray:#eef1f6;--text-dark:#1e2632;--text-medium:#5a6474;--border-color:#e4e7ec;--success-green:#27ae60;--warning-orange:#f2994a;--error-red:#eb5757;--purple:#9b51e0;--shadow-sm:0 1px 2px #0000000d;--shadow-md:0 1px 3px #00000012;--transition-fast:all 0.2s ease}.dashboard-container{background-color:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001a;box-sizing:border-box;height:auto;margin:0;max-height:calc(100vh - 20px);max-width:1400px;overflow-x:hidden;width:calc(100% - 30px)}.dashboard-container,.main-content{display:flex;flex-direction:column;overflow-y:auto;padding:20px}.main-content{flex:1 0 auto;width:100%}.dashboard{display:flex;flex:1 1;flex-direction:column;max-width:100%;width:100%}.dashboard-title-section{align-items:flex-start;border-bottom:1px solid #e4e7ec;border-bottom:1px solid var(--border-color);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px;padding-bottom:16px}.title-section-left{align-items:flex-start;display:flex;flex-direction:column}.back-button{align-items:center;background-color:initial;border:none;border-radius:4px;color:#366eff;color:var(--primary-blue);cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;margin-bottom:16px;padding:6px 12px;transition:all .2s ease;transition:var(--transition-fast)}.back-button:hover{background-color:#366eff1a}.back-button:focus{box-shadow:0 0 0 2px #366eff4d;outline:none}.title-container{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:4px}.dashboard-title{color:#1e2632;color:var(--text-dark);font-size:24px;font-weight:700;margin:0}.dashboard-subtitle{margin:4px 0 0}.dashboard-subtitle,.insight-date{color:#5a6474;color:var(--text-medium);font-size:14px}.insight-date{align-items:center;background-color:#f7f9fc;background-color:var(--light-gray);border-radius:4px;display:flex;padding:4px 10px}.insight-date i{margin-right:6px}.insight-actions{display:flex;gap:8px}.action-button{align-items:center;background-color:#fff;border:1px solid #e4e7ec;border:1px solid var(--border-color);border-radius:4px;color:#5a6474;color:var(--text-medium);cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:6px;padding:8px 12px;transition:all .2s ease;transition:var(--transition-fast);white-space:nowrap}.action-button:hover{background-color:#f7f9fc;background-color:var(--light-gray);border-color:#5a6474;border-color:var(--text-medium)}.action-button i{font-size:14px}.insight-overview{display:flex;flex-direction:column;gap:24px;margin-bottom:32px}.insight-stats-container{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:8px}.insight-stat-card{align-items:center;background-color:#fff;border:.2px solid #e4e7ec;border:.2px solid var(--border-color);border-radius:8px;box-shadow:0 1px 2px #0000000d;box-shadow:var(--shadow-sm);display:flex;flex-grow:1;min-width:180px;padding:16px;transition:all .2s ease;transition:var(--transition-fast)}.insight-stat-card:hover{box-shadow:0 1px 3px #00000012;box-shadow:var(--shadow-md);transform:translateY(-1px)}.stat-icon{align-items:center;background-color:#366eff1a;border-radius:8px;color:#366eff;color:var(--primary-blue);display:flex;font-size:18px;height:40px;justify-content:center;margin-right:16px;width:40px}.stat-info{display:flex;flex-direction:column}.stat-info h3{color:#5a6474;color:var(--text-medium);font-size:12px;font-weight:500;letter-spacing:.5px;margin:0 0 4px;text-transform:uppercase}.stat-info p{color:#1e2632;color:var(--text-dark);font-size:16px;font-weight:600;margin:0}.quality-score{border-radius:4px;display:inline-block;font-size:14px;font-weight:500;padding:2px 8px}.high-quality{background-color:#27ae601a;color:#27ae60;color:var(--success-green)}.medium-quality{background-color:#f2994a1a;color:#f2994a;color:var(--warning-orange)}.low-quality{background-color:#eb57571a;color:#eb5757;color:var(--error-red)}.sentiment-tag{border-radius:4px;display:inline-block;font-size:14px;font-weight:500;padding:2px 8px}.sentiment-tag.positive{background-color:#27ae601a;color:#27ae60;color:var(--success-green)}.sentiment-tag.neutral{background-color:#2f80ed1a;color:#366eff;color:var(--primary-blue)}.sentiment-tag.negative{background-color:#eb57571a;color:#eb5757;color:var(--error-red)}.section-header{align-items:center;display:flex;margin-bottom:16px}.section-header h2{align-items:center;color:#1e2632;color:var(--text-dark);display:flex;font-size:18px;font-weight:600;margin:0}.count-badge{align-items:center;background-color:#f7f9fc;background-color:var(--light-gray);border-radius:12px;color:#5a6474;color:var(--text-medium);display:inline-flex;font-size:12px;font-weight:400;justify-content:center;margin-left:8px;padding:2px 8px}.insight-content-container{background-color:#fff;border:.2px solid #e4e7ec;border:.2px solid var(--border-color);border-radius:8px;box-shadow:0 1px 2px #0000000d;box-shadow:var(--shadow-sm);overflow:hidden}.insight-content{background-color:#fff;border-top:.2px solid #e4e7ec;border-top:.2px solid var(--border-color);padding:20px}.insight-content p{color:#1e2632;color:var(--text-dark);font-size:14px;line-height:1.6;margin:0}.no-content{color:#5a6474;color:var(--text-medium);font-style:italic}.reviews-section{margin-top:24px}.insight-reviews-container{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.no-reviews{align-items:center;background-color:#fff;border:1px dashed #e4e7ec;border:1px dashed var(--border-color);border-radius:8px;box-sizing:border-box;color:#5a6474;color:var(--text-medium);display:flex;flex-direction:column;grid-column:1/-1;justify-content:center;margin:0;padding:60px 0;text-align:center;width:100%}.no-reviews i{color:#366eff;color:var(--primary-blue);font-size:32px;margin-bottom:15px}.loading-indicator{align-items:center;background-color:#fff;border:1px dashed #e4e7ec;border:1px dashed var(--border-color);border-radius:8px;box-sizing:border-box;color:#5a6474;color:var(--text-medium);display:flex;flex-direction:column;justify-content:center;margin:0;padding:60px 0;text-align:center;width:100%}.loading-indicator i{color:#366eff;color:var(--primary-blue);font-size:32px;margin-bottom:15px}[data-theme=dark] .dashboard-container{background-color:#121212;box-shadow:0 4px 20px #0006;color:#e0e0e0}[data-theme=dark] .dashboard,[data-theme=dark] .main-content{background-color:#121212}[data-theme=dark] .dashboard-title{color:#fff}[data-theme=dark] .dashboard-subtitle{color:#a0a0a0}[data-theme=dark] .dashboard-title-section{border-color:#333}[data-theme=dark] .insight-date{background-color:#1f1f1f;color:#a0a0a0}[data-theme=dark] .action-button{background-color:#1f1f1f;border-color:#444;color:#e0e0e0}[data-theme=dark] .action-button:hover{background-color:#2a2a2a;border-color:#666;box-shadow:0 2px 8px #0000004d}[data-theme=dark] .insight-stat-card{background-color:#1f1f1f;border-color:#333;box-shadow:0 2px 8px #0003}[data-theme=dark] .insight-stat-card:hover{background-color:#252525;box-shadow:0 4px 12px #0000004d;transform:translateY(-2px)}[data-theme=dark] .stat-icon{background-color:#4299e126;color:#4299e1}[data-theme=dark] .stat-info h3{color:#a0a0a0}[data-theme=dark] .section-header h2,[data-theme=dark] .stat-info p{color:#e0e0e0}[data-theme=dark] .count-badge{background-color:#333;color:#a0a0a0}[data-theme=dark] .insight-content-container{background-color:#1f1f1f;border-color:#333;box-shadow:0 2px 8px #0003}[data-theme=dark] .insight-content{background-color:#1f1f1f;border-color:#333}[data-theme=dark] .insight-content p{color:#e0e0e0}[data-theme=dark] .loading-indicator,[data-theme=dark] .no-reviews{background-color:#1f1f1f;border-color:#444;color:#a0a0a0}[data-theme=dark] .back-button{color:#4299e1}[data-theme=dark] .back-button:hover{background-color:#4299e126}[data-theme=dark] .back-button:focus{box-shadow:0 0 0 2px #4299e14d}@media (max-width:768px){.insight-stats-container{flex-direction:column}.insight-reviews-container{grid-template-columns:1fr}.dashboard-title-section{align-items:flex-start;flex-direction:column}.insight-actions{margin-top:12px}.back-button{margin-bottom:12px}}.insight-content-container .section-header{margin-bottom:0;padding:16px 20px 0}.insight-content-container .section-header h2{padding-bottom:8px}.insight-content{padding:16px 20px 20px}.insights-review-card-component .review-card{background-color:#fff!important;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 4px 12px #0000000d;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;flex-shrink:0;margin-bottom:16px;min-width:260px;padding:24px;position:relative;transition:all .3s ease;width:calc(95% - 10px)}.insights-review-card-component .review-card:hover{box-shadow:0 8px 16px #00000014;transform:translateY(-2px)}.insights-review-card-component .review-card-header{cursor:pointer;display:flex;width:100%}.insights-review-card-component .review-card-expander{align-items:flex-start;display:flex;justify-content:center;margin-right:16px;width:28px}.insights-review-card-component .dropdown-arrow{color:#6b7280;font-size:.9em;margin-top:4px;transition:transform .3s ease}.insights-review-card-component .expanded .dropdown-arrow{color:#3b82f6}.insights-review-card-component .review-card-summary{flex-grow:1;min-width:0;width:calc(100% - 36px)}.insights-review-card-component .review-content{word-wrap:break-word;color:#1f1f1f;font-size:1.05em;font-weight:400;line-height:1.6;margin-bottom:18px;overflow-wrap:break-word;padding:4px 0;width:100%}.insights-review-card-component .review-details{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:10px;max-width:100%}.insights-review-card-component .review-source,.insights-review-card-component .review-strength{align-items:center;background-color:#f3f4f6;border-radius:24px;color:#6b7280;display:inline-flex;font-size:.85em;font-weight:500;padding:6px 12px;position:relative;transition:background-color .2s ease}.insights-review-card-component .review-source:hover,.insights-review-card-component .review-strength:hover{background-color:#e5e7eb}.insights-review-card-component .info-icon{color:#3b82f6;cursor:help;font-size:.9em;margin-left:6px;transition:transform .2s ease}.insights-review-card-component .info-icon:hover{transform:scale(1.2)}.insights-review-card-component .bot-likelihood{border-radius:12px;display:inline-block;font-weight:600;padding:2px 8px}.insights-review-card-component .bot-high{background-color:#fee2e2;border:1px solid #fca5a5;color:#dc2626}.insights-review-card-component .bot-medium{background-color:#fef3c7;border:1px solid #fcd34d;color:#d97706}.insights-review-card-component .bot-low{background-color:#dcfce7;border:1px solid #86efac;color:#16a34a}.insights-review-card-component .tooltip-modal{animation:fadeIn .2s ease;background-color:#1f1f1f;border-radius:6px;box-shadow:0 4px 16px #0003;color:#fff;font-size:.85em;left:50%;max-width:240px;padding:10px 14px;position:absolute;top:-10px;transform:translateX(-50%) translateY(-100%);width:auto;word-break:break-word;z-index:10}.insights-review-card-component .tooltip-modal:after{border-color:#1f2937 #0000 #0000;border-style:solid;border-width:6px 6px 0;bottom:-6px;content:"";left:50%;position:absolute;transform:translateX(-50%)}.insights-review-card-component .tooltip-content{text-wrap:wrap;line-height:1.5}.insights-review-card-component .review-card.expanded{border-left:4px solid #3b82f6}.insights-review-card-component .review-card-expanded{border-top:1px solid #e5e7eb;display:flex;flex-direction:column;margin-top:16px;overflow:visible;padding-top:16px;width:100%}.insights-review-card-component .review-card-expanded p{align-items:center;border-bottom:1px solid #f3f4f6;color:#1f1f1f;display:flex;font-size:.95em;margin:0;overflow-wrap:break-word;padding:10px 0;width:100%;word-break:break-word}.insights-review-card-component .review-card-expanded p:last-child{border-bottom:none}.insights-review-card-component .review-link{align-items:center!important;border-bottom:1px solid #f3f4f6!important;color:#1f1f1f!important;display:flex!important;font-size:.9em!important;margin:0!important;overflow-wrap:break-word!important;padding:12px 0!important;width:100%!important;word-break:break-word!important}.insights-review-card-component .link-label{font-weight:600;margin-right:8px;white-space:nowrap}.insights-review-card-component .review-url{align-items:center;background-color:#3b82f61a;border-radius:4px;color:#3b82f6;display:inline-flex;margin-right:8px;max-width:calc(100% - 70px);padding:2px 8px;text-decoration:none;transition:all .2s}.insights-review-card-component .review-url:hover{background-color:#3b82f633;text-decoration:underline}.insights-review-card-component .link-text{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.insights-review-card-component .external-link-icon{flex-shrink:0;margin-left:6px}.insights-review-card-component .review-card-expanded a{color:#3b82f6;text-decoration:none;transition:color .2s ease}.insights-review-card-component .review-card-expanded a:hover{color:#2563eb;text-decoration:underline}.insights-review-card-component .related-reviews{background-color:#f9fafb;border-radius:8px;margin-top:16px;padding:16px;width:100%}.insights-review-card-component .related-reviews p{border-bottom:none!important;color:#374151;font-weight:600;margin-bottom:12px}.insights-review-card-component .related-reviews ul{list-style:none;margin:0;padding:0}.insights-review-card-component .related-reviews li{word-wrap:break-word;border-left:2px solid #d1d5db;font-size:.9em;line-height:1.5;margin-bottom:10px;overflow-wrap:break-word;padding-left:16px}.insights-review-card-component .related-reviews li:last-child{margin-bottom:0}.insights-review-card-component .sentiment-positive{color:#10b981}.insights-review-card-component .sentiment-neutral{color:#6b7280}.insights-review-card-component .sentiment-negative{color:#ef4444}@media screen and (max-width:1024px){.insights-review-card-component .review-card{width:calc(33% - 10px)}}@media screen and (max-width:768px){.insights-review-card-component .review-card{padding:20px;width:calc(50% - 10px)}.insights-review-card-component .review-details{flex-direction:column;gap:8px}.insights-review-card-component .review-source,.insights-review-card-component .review-strength{max-width:100%}}@media screen and (max-width:480px){.insights-review-card-component .review-card{padding:16px;width:100%}.insights-review-card-component .review-content{font-size:.95em;padding:3px 0}.insights-review-card-component .tooltip-modal{max-width:200px}}.dark-mode .insights-review-card-component .review-card,[data-theme=dark] .insights-review-card-component .review-card,body[data-theme=dark] .insights-review-card-component .review-card,html[data-theme=dark] .insights-review-card-component .review-card{background-color:#111827!important;border-color:#374151!important;box-shadow:0 4px 16px #0006!important}.dark-mode .insights-review-card-component .review-card:hover,[data-theme=dark] .insights-review-card-component .review-card:hover,body[data-theme=dark] .insights-review-card-component .review-card:hover,html[data-theme=dark] .insights-review-card-component .review-card:hover{border-color:#4b5563!important;box-shadow:0 8px 24px #00000080!important}.dark-mode .insights-review-card-component .review-content,[data-theme=dark] .insights-review-card-component .review-content,body[data-theme=dark] .insights-review-card-component .review-content,html[data-theme=dark] .insights-review-card-component .review-content{color:#f3f4f6!important}.dark-mode .insights-review-card-component .dropdown-arrow,[data-theme=dark] .insights-review-card-component .dropdown-arrow,body[data-theme=dark] .insights-review-card-component .dropdown-arrow,html[data-theme=dark] .insights-review-card-component .dropdown-arrow{color:#9ca3af!important}.dark-mode .insights-review-card-component .expanded .dropdown-arrow,[data-theme=dark] .insights-review-card-component .expanded .dropdown-arrow,body[data-theme=dark] .insights-review-card-component .expanded .dropdown-arrow,html[data-theme=dark] .insights-review-card-component .expanded .dropdown-arrow{color:#60a5fa!important}.dark-mode .insights-review-card-component .review-source,.dark-mode .insights-review-card-component .review-strength,[data-theme=dark] .insights-review-card-component .review-source,[data-theme=dark] .insights-review-card-component .review-strength,body[data-theme=dark] .insights-review-card-component .review-source,body[data-theme=dark] .insights-review-card-component .review-strength,html[data-theme=dark] .insights-review-card-component .review-source,html[data-theme=dark] .insights-review-card-component .review-strength{background-color:#1f2937!important;color:#d1d5db!important}.dark-mode .insights-review-card-component .review-source:hover,.dark-mode .insights-review-card-component .review-strength:hover,[data-theme=dark] .insights-review-card-component .review-source:hover,[data-theme=dark] .insights-review-card-component .review-strength:hover,body[data-theme=dark] .insights-review-card-component .review-source:hover,body[data-theme=dark] .insights-review-card-component .review-strength:hover,html[data-theme=dark] .insights-review-card-component .review-source:hover,html[data-theme=dark] .insights-review-card-component .review-strength:hover{background-color:#374151!important}.dark-mode .insights-review-card-component .info-icon,[data-theme=dark] .insights-review-card-component .info-icon,body[data-theme=dark] .insights-review-card-component .info-icon,html[data-theme=dark] .insights-review-card-component .info-icon{color:#60a5fa!important}.dark-mode .insights-review-card-component .bot-high,[data-theme=dark] .insights-review-card-component .bot-high,body[data-theme=dark] .insights-review-card-component .bot-high,html[data-theme=dark] .insights-review-card-component .bot-high{background-color:#2d1b1b!important;border-color:#5b2626!important;color:#f87171!important}.dark-mode .insights-review-card-component .bot-medium,[data-theme=dark] .insights-review-card-component .bot-medium,body[data-theme=dark] .insights-review-card-component .bot-medium,html[data-theme=dark] .insights-review-card-component .bot-medium{background-color:#2d2416!important;border-color:#5b4b1a!important;color:#fbbf24!important}.dark-mode .insights-review-card-component .bot-low,[data-theme=dark] .insights-review-card-component .bot-low,body[data-theme=dark] .insights-review-card-component .bot-low,html[data-theme=dark] .insights-review-card-component .bot-low{background-color:#1b2d1b!important;border-color:#265b26!important;color:#34d399!important}.dark-mode .insights-review-card-component .tooltip-modal,[data-theme=dark] .insights-review-card-component .tooltip-modal,body[data-theme=dark] .insights-review-card-component .tooltip-modal,html[data-theme=dark] .insights-review-card-component .tooltip-modal{background-color:#374151!important;box-shadow:0 4px 16px #00000080!important}.dark-mode .insights-review-card-component .tooltip-modal:after,[data-theme=dark] .insights-review-card-component .tooltip-modal:after,body[data-theme=dark] .insights-review-card-component .tooltip-modal:after,html[data-theme=dark] .insights-review-card-component .tooltip-modal:after{border-color:#374151 #0000 #0000!important}.dark-mode .insights-review-card-component .review-card.expanded,[data-theme=dark] .insights-review-card-component .review-card.expanded,body[data-theme=dark] .insights-review-card-component .review-card.expanded,html[data-theme=dark] .insights-review-card-component .review-card.expanded{border-left-color:#60a5fa!important}.dark-mode .insights-review-card-component .review-card-expanded,[data-theme=dark] .insights-review-card-component .review-card-expanded,body[data-theme=dark] .insights-review-card-component .review-card-expanded,html[data-theme=dark] .insights-review-card-component .review-card-expanded{border-top-color:#374151!important}.dark-mode .insights-review-card-component .review-card-expanded p,[data-theme=dark] .insights-review-card-component .review-card-expanded p,body[data-theme=dark] .insights-review-card-component .review-card-expanded p,html[data-theme=dark] .insights-review-card-component .review-card-expanded p{border-bottom-color:#374151!important;color:#d1d5db!important}.dark-mode .insights-review-card-component .review-link,[data-theme=dark] .insights-review-card-component .review-link,body[data-theme=dark] .insights-review-card-component .review-link,html[data-theme=dark] .insights-review-card-component .review-link{color:#d1d5db!important}.dark-mode .insights-review-card-component .review-url,[data-theme=dark] .insights-review-card-component .review-url,body[data-theme=dark] .insights-review-card-component .review-url,html[data-theme=dark] .insights-review-card-component .review-url{background-color:#60a5fa1a!important;color:#60a5fa!important}.dark-mode .insights-review-card-component .review-url:hover,[data-theme=dark] .insights-review-card-component .review-url:hover,body[data-theme=dark] .insights-review-card-component .review-url:hover,html[data-theme=dark] .insights-review-card-component .review-url:hover{background-color:#60a5fa33!important}.dark-mode .insights-review-card-component .review-card-expanded a,[data-theme=dark] .insights-review-card-component .review-card-expanded a,body[data-theme=dark] .insights-review-card-component .review-card-expanded a,html[data-theme=dark] .insights-review-card-component .review-card-expanded a{color:#60a5fa!important}.dark-mode .insights-review-card-component .review-card-expanded a:hover,[data-theme=dark] .insights-review-card-component .review-card-expanded a:hover,body[data-theme=dark] .insights-review-card-component .review-card-expanded a:hover,html[data-theme=dark] .insights-review-card-component .review-card-expanded a:hover{color:#93c5fd!important}.dark-mode .insights-review-card-component .related-reviews,[data-theme=dark] .insights-review-card-component .related-reviews,body[data-theme=dark] .insights-review-card-component .related-reviews,html[data-theme=dark] .insights-review-card-component .related-reviews{background-color:#1f2937!important}.dark-mode .insights-review-card-component .related-reviews p,[data-theme=dark] .insights-review-card-component .related-reviews p,body[data-theme=dark] .insights-review-card-component .related-reviews p,html[data-theme=dark] .insights-review-card-component .related-reviews p{color:#f3f4f6!important}.dark-mode .insights-review-card-component .related-reviews li,[data-theme=dark] .insights-review-card-component .related-reviews li,body[data-theme=dark] .insights-review-card-component .related-reviews li,html[data-theme=dark] .insights-review-card-component .related-reviews li{border-left-color:#4b5563!important}.dark-mode .insights-review-card-component .sentiment-positive,[data-theme=dark] .insights-review-card-component .sentiment-positive,body[data-theme=dark] .insights-review-card-component .sentiment-positive,html[data-theme=dark] .insights-review-card-component .sentiment-positive{color:#34d399!important}.dark-mode .insights-review-card-component .sentiment-neutral,[data-theme=dark] .insights-review-card-component .sentiment-neutral,body[data-theme=dark] .insights-review-card-component .sentiment-neutral,html[data-theme=dark] .insights-review-card-component .sentiment-neutral{color:#9ca3af!important}.dark-mode .insights-review-card-component .sentiment-negative,[data-theme=dark] .insights-review-card-component .sentiment-negative,body[data-theme=dark] .insights-review-card-component .sentiment-negative,html[data-theme=dark] .insights-review-card-component .sentiment-negative{color:#f87171!important}.report-generation-page .dashboard-container{background-color:#f9fafb;min-height:100vh}.report-generation-page .main-content{padding:1.5rem;width:100%}.report-generation-page .dashboard{margin:0 auto;max-width:1200px}.report-generation-page .dashboard-title-section{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;margin-bottom:2rem;padding-bottom:1.5rem}.report-generation-page .title-container{align-items:center;display:flex;gap:.75rem}.report-generation-page .dashboard-title{color:#111827;font-size:1.875rem;font-weight:700;letter-spacing:-.025em;margin-bottom:.5rem}.report-generation-page .dashboard-subtitle{color:#333;font-size:1.05rem;line-height:1.5;max-width:600px}.report-generation-page .content-container{grid-gap:1.5rem;box-sizing:border-box;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));margin-bottom:2rem;width:100%}.report-generation-page .info-panel{background-color:#fff;border:1px solid #e5e7ebcc;border-radius:.75rem;box-shadow:0 1px 3px #0000000d,0 4px 12px #00000005;overflow:hidden;padding:2rem;position:relative;transition:all .3s ease-in-out}.report-generation-page .info-panel:before{background:linear-gradient(90deg,#3b82f6,#60a5fa);content:"";height:4px;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:100%}.report-generation-page .info-panel:hover{border-color:#3b82f633;box-shadow:0 10px 25px #00000012;transform:translateY(-4px)}.report-generation-page .info-panel:hover:before{opacity:1}.report-generation-page .info-section{margin-bottom:1.75rem}.report-generation-page .info-section:last-child{margin-bottom:0}.report-generation-page .section-title{border-bottom:2px solid #3b82f6;color:#000;display:block;font-size:1.5rem;font-weight:700;margin-bottom:1.25rem;padding-bottom:.5rem;position:relative}.report-generation-page .section-title:after{display:none}.report-generation-page .info-panel:hover .section-title:after{width:100%}.report-generation-page .info-list{margin-top:1.25rem;padding-left:1.25rem}.report-generation-page .info-list li{color:#333;line-height:1.6;margin-bottom:.85rem;padding-left:.5rem;position:relative}.report-generation-page .info-list li:before{background-color:#3b82f6;border-radius:50%;content:"";height:.5rem;left:-1rem;position:absolute;top:.55rem;width:.5rem}.report-generation-page .process-list{counter-reset:step-counter;list-style-type:none;margin-top:1.25rem;padding-left:1.25rem}.report-generation-page .process-list li{align-items:flex-start;border-left:1px dashed #d1d5db;color:#333;counter-increment:step-counter;display:flex;line-height:1.6;margin-bottom:1rem;min-height:2.5rem;padding-bottom:1rem;padding-left:1.25rem;position:relative}.report-generation-page .process-list li:last-child{border-left:none;margin-bottom:0;padding-bottom:0}.report-generation-page .process-list li:before{border:2px solid #fff;border-radius:50%;box-shadow:0 2px 5px #0000001a;content:counter(step-counter);display:flex;font-size:.875rem;height:2rem;left:-1.25rem;position:absolute;top:-.25rem;width:2rem;z-index:1}.report-generation-page .create-report-btn,.report-generation-page .process-list li:before{align-items:center;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;font-weight:600;justify-content:center}.report-generation-page .create-report-btn{border:none;border-radius:.5rem;box-shadow:0 4px 12px #2563eb33;cursor:pointer;display:inline-flex;font-size:1rem;gap:.75rem;overflow:hidden;padding:.85rem 2rem;position:relative;transition:all .3s}.report-generation-page .create-report-btn:after{background:linear-gradient(#ffffff1a,#fff0);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:100%}.report-generation-page .create-report-btn:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 6px 15px #2563eb4d;transform:translateY(-2px)}.report-generation-page .create-report-btn:hover:after{opacity:1}.report-generation-page .create-report-btn:active{box-shadow:0 2px 6px #2563eb33;transform:translateY(1px)}.report-generation-page .dashboard-title-section .create-report-btn{font-size:.95rem;padding:.75rem 1.5rem}.report-generation-page .mr-2{margin-right:.5rem}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}.report-generation-page .info-panel{animation:fadeIn .4s ease-out}.report-generation-page .info-list li,.report-generation-page .process-list li{animation:slideIn .3s ease-out;animation-fill-mode:both}.report-generation-page .info-list li:nth-child(2),.report-generation-page .process-list li:nth-child(2){animation-delay:.1s}.report-generation-page .info-list li:nth-child(3),.report-generation-page .process-list li:nth-child(3){animation-delay:.2s}.report-generation-page .info-list li:nth-child(4),.report-generation-page .process-list li:nth-child(4){animation-delay:.3s}.report-generation-page .info-list li:nth-child(5),.report-generation-page .process-list li:nth-child(5){animation-delay:.4s}.report-generation-page *{transition:background-color .3s ease,color .3s ease,border-color .3s ease,box-shadow .3s ease,transform .2s ease}.report-generation-page .section-title{border-bottom:3px solid #3b82f6!important;color:#000!important;display:block!important;font-size:1.75rem!important;font-weight:800!important;margin-bottom:1.5rem;padding-bottom:10px;text-shadow:0 1px 0 #ffffff80;width:100%}[data-theme=dark] .report-generation-page .dashboard-container{background-color:#000}[data-theme=dark] .report-generation-page .dashboard-title{color:#f3f4f6}[data-theme=dark] .report-generation-page .dashboard-subtitle{color:#d1d5db}[data-theme=dark] .report-generation-page .info-panel{background-color:#121212;border-color:#4b556366;box-shadow:0 4px 12px #00000040}[data-theme=dark] .report-generation-page .info-panel:hover{background-color:#1a1a1a;border-color:#3b82f666}[data-theme=dark] .report-generation-page .section-title{border-bottom-color:#3b82f6;color:#fff!important;text-shadow:0 1px 2px #00000080}[data-theme=dark] .report-generation-page .info-list li,[data-theme=dark] .report-generation-page .process-list li{color:#d1d5db}[data-theme=dark] .report-generation-page .process-list li{border-left-color:#4b556366}[data-theme=dark] .report-generation-page .dashboard-title-section{border-bottom-color:#4b556366}[data-theme=dark] .report-generation-page .create-report-btn{background:linear-gradient(135deg,#3b82f6,#1d4ed8);box-shadow:0 4px 12px #2563eb66}[data-theme=dark] .report-generation-page .create-report-btn:hover{background:linear-gradient(135deg,#2563eb,#1e40af);box-shadow:0 6px 15px #2563eb80}@media (max-width:1024px){.report-generation-page .content-container{grid-template-columns:1fr}}@media (max-width:768px){.report-generation-page .main-content{padding:1rem}.report-generation-page .dashboard-title-section{align-items:flex-start;flex-direction:column;gap:1.25rem}.report-generation-page .info-panel{padding:1.75rem}.report-generation-page .section-title{font-size:1.25rem}.report-generation-page .dashboard-title{font-size:1.625rem}}@media (max-width:480px){.report-generation-page .process-list li{padding-bottom:1.25rem;padding-left:.75rem}.report-generation-page .dashboard-title-section .create-report-btn{justify-content:center;padding:.75rem 1rem;width:100%}}:root{--primary-background:#0a0a0a;--primary-gradient-start:#4f46e5;--primary-gradient-end:#8b5cf6;--text-primary:#fff;--text-secondary:#aaa;--background-light:#111;--border-color:#333}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body,html{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:16px;height:100%;margin:0;padding:0}.extended-register-page,body,html{background-color:#0a0a0a;width:100%}.extended-register-page{background-color:var(--primary-background);color:#fff;color:var(--text-primary);min-height:100vh}.extended-register-container{height:100vh;overflow-y:auto;width:100%}.extended-register-main{display:flex;min-height:100vh}.auth-login-left{background:linear-gradient(-45deg,#0a0a0a,#1a0b2e,#16213e,#0a0a0a);color:#fff;color:var(--text-primary);display:flex;flex:1 1;flex-direction:column;padding:2rem;position:relative}.auth-logo-section{padding:1rem 0}.auth-logo-container{align-items:center;display:flex}.auth-logo-image{height:3.5rem;width:3.5rem}.auth-hero-section{bottom:4rem;left:2rem;position:absolute;right:2rem}.auth-hero-text{font-size:3rem;font-weight:300;line-height:1.2}.extended-register-right{align-items:center;background-color:#0a0a0a;background-color:var(--primary-background);display:flex;flex:1 1;justify-content:center;overflow-y:auto;padding:2rem}.extended-form-container{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#111;background:var(--background-light);border:1px solid #333;border:1px solid var(--border-color);border-radius:12px;max-width:32rem;padding:2rem;width:100%}.auth-form-title{color:#fff;color:var(--text-primary);font-size:1.875rem;font-weight:300;margin-bottom:.5rem}.auth-form-subtitle{color:#aaa;color:var(--text-secondary);font-weight:300;margin-bottom:1.5rem}.extended-register-form{display:flex;flex-direction:column;gap:1.25rem}.form-row{display:flex;gap:1rem}.auth-form-group{margin-bottom:1.25rem}.auth-form-group.half-width{flex:1 1}.auth-form-group label{display:block;font-size:.875rem;margin-bottom:.5rem}.auth-form-group input,.auth-form-group label{color:#fff;color:var(--text-primary);font-weight:300}.auth-form-group input{background-color:#ffffff0d;border:1px solid #333;border:1px solid var(--border-color);border-radius:8px;font-size:1rem;padding:.75rem 1rem;transition:border-color .2s ease;width:100%}.auth-form-group input:focus{background:#4f46e51a;border-color:#4f46e5;border-color:var(--primary-gradient-start);outline:none}.auth-form-group input::placeholder,.username-helper{color:#aaa;color:var(--text-secondary)}.username-helper{display:block;font-size:.75rem;font-weight:300;margin-top:.25rem}.auth-form-select{-webkit-appearance:none;appearance:none;background-color:#ffffff0d;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%23aaa' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;border:1px solid #333;border:1px solid var(--border-color);border-radius:8px;color:#fff;color:var(--text-primary);cursor:pointer;font-size:1rem;font-weight:300;padding:.75rem 2.5rem .75rem 1rem;transition:border-color .2s ease;width:100%}.auth-form-select:focus{background:#4f46e51a;border-color:#4f46e5;border-color:var(--primary-gradient-start);outline:none}.auth-form-select option{background-color:#111;background-color:var(--background-light);color:#fff;color:var(--text-primary);padding:.5rem}.auth-error-message{background-color:#ef44441a;border:1px solid #ef444433;border-radius:8px;color:#ef4444}.auth-error-message,.auth-success-message{font-size:.875rem;font-weight:300;margin-bottom:1rem;padding:.75rem}.auth-success-message{align-items:center;background-color:#10b9811a;border:1px solid #10b98133;border-radius:8px;color:#10b981;display:flex;gap:.5rem}.success-icon{font-size:1rem}.extended-register-actions{display:flex;gap:1rem;margin-top:1.5rem}.auth-back-button{background-color:initial;border:1px solid #333;border:1px solid var(--border-color);border-radius:8px;color:#aaa;color:var(--text-secondary);cursor:pointer;flex:1 1;font-size:1rem;font-weight:300;padding:.75rem;transition:all .3s ease}.auth-back-button:hover{background-color:#ffffff0d;border-color:#4f46e5;border-color:var(--primary-gradient-start);color:#fff;color:var(--text-primary)}.auth-signup-button{align-items:center;background-color:#fff;border:none;border-radius:8px;color:#000;cursor:pointer;display:flex;flex:2 1;font-size:1rem;font-weight:300;justify-content:center;padding:.75rem;transition:all .3s ease}.auth-signup-button:hover:not(:disabled){background-color:#f8f9fa;box-shadow:0 8px 25px #00000026;transform:translateY(-2px)}.auth-signup-button:disabled{cursor:not-allowed;opacity:.6;transform:none}.auth-signup-button.loading{background-color:#f8f9fa}.auth-signup-button.success{background-color:#10b981;color:#fff}.api-debug-info{background-color:#ffffff0d;border:1px solid #333;border:1px solid var(--border-color);border-radius:4px;font-family:monospace;margin-bottom:1rem;padding:.5rem}.api-debug-info small{color:#aaa;color:var(--text-secondary);font-size:.75rem}@media (max-width:1024px){.extended-register-main{flex-direction:column}.auth-login-left{height:200px;padding:1.5rem;text-align:center}.auth-hero-section{bottom:1rem;left:1.5rem;position:absolute;right:1.5rem}.auth-hero-text{font-size:2.5rem}.extended-register-right{padding:1.5rem}.extended-form-container{max-width:36rem}}@media (max-width:768px){.extended-register-main{min-height:auto}.auth-hero-text{font-size:2rem}.form-row{flex-direction:column;gap:0}.auth-form-group.half-width{flex:none}.extended-register-actions{flex-direction:column}.extended-form-container{padding:1.5rem}}@media (max-width:480px){.auth-hero-text{font-size:1.75rem}.auth-form-title{font-size:1.5rem}.extended-register-right{padding:1rem}.extended-form-container{padding:1.25rem}}.report-generation-page .report-form{background-color:#f9fafb;background-color:var(--background-secondary,#f9fafb);border:1px solid #e5e7ebcc;border-radius:.75rem;box-shadow:0 1px 3px #0000000d;margin-bottom:2rem;padding:2rem}.report-generation-page .form-group{margin-bottom:1.5rem}.report-generation-page .form-label{color:#000;display:block;font-size:1rem;font-weight:600;margin-bottom:.5rem;position:relative}.report-generation-page .form-input{background-color:#fff;background-color:var(--background-input,#fff);border:1px solid #d1d5db;border:1px solid var(--border-color,#d1d5db);border-radius:.375rem;color:#1f2937;color:var(--text-primary,#1f2937);font-size:1rem;padding:.75rem;transition:all .2s ease;width:100%}.report-generation-page .form-input:focus{border-color:#3b82f6;border-color:var(--primary-color,#3b82f6);box-shadow:0 0 0 2px #3b82f633;outline:none}.report-generation-page .form-helper-text{color:#6b7280;color:var(--text-secondary,#6b7280);font-size:.875rem;margin-top:.5rem}.report-generation-page .sources-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));margin-top:.5rem}.report-generation-page .source-checkbox-container{background-color:#fff;background-color:var(--background-input,#fff);border:1px solid #d1d5db;border:1px solid var(--border-color,#d1d5db);border-radius:.375rem;padding:.75rem;transition:all .2s ease}.report-generation-page .source-checkbox-container:hover{border-color:#3b82f6;border-color:var(--primary-color,#3b82f6)}.report-generation-page .source-checkbox-label{align-items:center;cursor:pointer;display:flex;-webkit-user-select:none;user-select:none}.report-generation-page .source-checkbox{accent-color:#3b82f6;accent-color:var(--primary-color,#3b82f6);height:1.25rem;margin-right:.75rem;width:1.25rem}.report-generation-page .source-name{font-weight:500}.report-generation-page .form-actions{display:flex;justify-content:flex-end;margin-top:2rem}.create-report-btn{background-color:#3b82f6;background-color:var(--primary-color,#3b82f6);border:none;border-radius:.375rem;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:.75rem 1.5rem;transition:all .2s ease}.create-report-btn:hover{background-color:#2563eb;background-color:var(--primary-dark,#2563eb)}.report-generation-page .submit-btn{align-items:center;background-color:#3b82f6;background-color:var(--primary-color,#3b82f6);border:none;border-radius:.375rem;box-shadow:0 4px 6px #3b82f64d;color:#fff;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;justify-content:center;min-width:150px;overflow:hidden;padding:.75rem 1.5rem;position:relative;transition:all .2s ease}.report-generation-page .submit-btn:hover{background-color:#2563eb;background-color:var(--primary-dark,#2563eb);box-shadow:0 6px 10px #3b82f666;transform:translateY(-2px)}.report-generation-page .submit-btn:after{background-image:linear-gradient(#ffffff1a,#fff0);border-radius:.375rem;content:"";height:100%;left:0;position:absolute;top:0;width:100%}.report-generation-page .submit-btn:active{box-shadow:0 3px 5px #3b82f633;transform:translateY(1px)}[data-theme=dark] .report-generation-page .report-form{background-color:#121212;background-color:var(--bg-form,#121212);border-color:#4b556366;border-color:var(--border-color,#4b556366)}[data-theme=dark] .report-generation-page .form-label{color:#f3f4f6;color:var(--text-primary,#f3f4f6)}[data-theme=dark] .report-generation-page .form-input{background-color:#1a1a1a;background-color:var(--bg-input,#1a1a1a);border-color:#4b556366;border-color:var(--border-color,#4b556366);color:#f3f4f6;color:var(--text-primary,#f3f4f6)}[data-theme=dark] .report-generation-page .form-helper-text{color:#d1d5db;color:var(--text-secondary,#d1d5db)}[data-theme=dark] .report-generation-page .source-checkbox-container{background-color:#1a1a1a;background-color:var(--bg-input,#1a1a1a);border-color:#4b556366;border-color:var(--border-color,#4b556366)}@media (max-width:768px){.report-generation-page .report-form{padding:1.5rem}.report-generation-page .sources-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}}@media (max-width:480px){.report-generation-page .sources-grid{grid-template-columns:1fr 1fr}.report-generation-page .form-actions{justify-content:center}.report-generation-page .submit-btn{width:100%}}.report-form-container{box-sizing:border-box;margin:2rem auto;max-width:72rem;padding:0 1rem;width:100%}.report-form-dashboard{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#1119;border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 16px 40px 0 #0000004d,inset 0 1px 0 0 #ffffff1a;overflow:hidden;padding:2rem;position:relative}.report-form-dashboard:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.report-form-title-section{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:2rem}.report-form-title-container{align-items:center;display:flex;gap:1rem;margin-bottom:.5rem}.report-form-title{color:#fff;font-size:2rem;font-weight:300;margin:0}.report-form-subtitle{color:#aaa;font-size:1.125rem;font-weight:300;margin:0}.report-form-dashboard .report-form-title-section .report-form-back-btn,button.report-form-back-btn{align-items:center!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;background:#fffffff2!important;border:1px solid #fff3!important;border-radius:12px!important;box-shadow:0 8px 32px 0 #ffffff1a,inset 0 1px 0 0 #fff3!important;color:#000!important;cursor:pointer!important;display:flex!important;flex-shrink:0!important;font-size:1rem!important;font-weight:500!important;gap:.5rem!important;justify-content:center!important;min-width:fit-content!important;opacity:1!important;outline:none!important;padding:.75rem 1.5rem!important;position:relative!important;transition:all .3s ease!important;visibility:visible!important;white-space:nowrap!important;z-index:1000!important}.report-form-dashboard .report-form-title-section .report-form-back-btn *,button.report-form-back-btn *{color:#000!important}.report-form-dashboard .report-form-title-section .report-form-back-btn svg,button.report-form-back-btn svg{stroke:#000!important;color:#000!important}.report-form-dashboard .report-form-title-section .report-form-back-btn:hover,button.report-form-back-btn:hover{background:#fff!important;box-shadow:0 12px 40px #fff3,0 8px 25px #00000026,inset 0 1px 0 0 #ffffff4d!important;color:#000!important;transform:translateY(-3px)!important}.report-form-dashboard .report-form-title-section .report-form-back-btn:hover *,button.report-form-back-btn:hover *{color:#000!important}.report-form-dashboard .report-form-title-section .report-form-back-btn:focus,button.report-form-back-btn:focus{background:#fffffff2!important;box-shadow:0 0 0 2px #4f46e54d,0 8px 32px 0 #ffffff1a,inset 0 1px 0 0 #fff3!important;color:#000!important;outline:none!important}.report-form-content{margin:0 auto;max-width:50rem}.report-form{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#1119;border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 16px 40px 0 #0000004d,inset 0 1px 0 0 #ffffff14;overflow:hidden;padding:2rem;position:relative}.report-form:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.report-form-group{margin-bottom:1.5rem}.report-form-label{color:#fff;display:block;font-weight:400;margin-bottom:.5rem}.report-form-input{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;box-shadow:0 4px 16px 0 #0000001a,inset 0 1px 0 0 #ffffff1a;box-sizing:border-box;color:#fff;font-size:1rem;font-weight:300;outline:none;padding:.75rem;transition:all .3s ease;width:100%}.report-form-input:focus{background:#4f46e50d;border-color:#4f46e566;box-shadow:0 0 0 2px #4f46e533,0 8px 25px 0 #4f46e526,inset 0 1px 0 0 #ffffff26}.report-form-helper-text,.report-form-input::placeholder{color:#aaa;font-weight:300}.report-form-helper-text{font-size:.875rem;margin-top:.5rem}.report-sources-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(4,1fr);margin-top:.5rem}.report-source-checkbox-container,.report-source-checkbox-label{align-items:center;display:flex}.report-source-checkbox-label{border-radius:8px;cursor:pointer;gap:.75rem;padding:.5rem;position:relative;transition:all .3s ease}.report-source-checkbox-label:hover{background:#4f46e50d}.report-source-checkbox{cursor:pointer;height:0;opacity:0;position:absolute;width:0}.report-source-checkbox-label:before{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:4px;box-shadow:0 2px 8px 0 #0000001a,inset 0 1px 0 0 #ffffff1a;content:"";display:inline-block;height:1.25rem;transition:all .15s ease-in-out;width:1.25rem}.report-source-checkbox-label:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:.7rem;left:.9rem;opacity:0;position:absolute;top:.75rem;transform:rotate(45deg) scale(0);transition:all .15s ease-in-out;width:.35rem}.report-source-checkbox:checked~.report-source-checkbox-label:before{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#4f46e5cc;border-color:#4f46e566;box-shadow:0 4px 16px 0 #4f46e54d,inset 0 1px 0 0 #fff3}.report-source-checkbox:checked~.report-source-checkbox-label:after{opacity:1;transform:rotate(45deg) scale(1)}.report-source-checkbox:focus~.report-source-checkbox-label:before{box-shadow:0 0 0 2px #4f46e54d,0 2px 8px 0 #0000001a,inset 0 1px 0 0 #ffffff1a}.report-source-checkbox:disabled~.report-source-checkbox-label{cursor:not-allowed;opacity:.6}.report-source-checkbox:disabled~.report-source-checkbox-label:before{background:#ffffff08;border-color:#ffffff0d}.report-source-name{color:#fff;font-size:1rem;font-weight:300;margin-left:.5rem}.report-form-actions{display:flex;justify-content:flex-end;margin-top:2.5rem}.report-form .report-form-actions .report-submit-btn,button.report-submit-btn,form .report-submit-btn{backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;background:#fffffff2!important;border:1px solid #fff3!important;border-radius:12px!important;box-shadow:0 8px 32px 0 #ffffff1a,inset 0 1px 0 0 #fff3!important;color:#000!important;cursor:pointer!important;font-size:1rem!important;font-weight:500!important;opacity:1!important;outline:none!important;padding:.75rem 1.5rem!important;position:relative!important;transition:all .3s ease!important;visibility:visible!important;z-index:1000!important}.report-form .report-form-actions .report-submit-btn:hover,button.report-submit-btn:hover,form .report-submit-btn:hover{background:#fff!important;box-shadow:0 12px 40px #fff3,0 8px 25px #00000026,inset 0 1px 0 0 #ffffff4d!important;color:#000!important;transform:translateY(-3px)!important}.report-submit-btn:focus{background:#fffffff2!important;box-shadow:0 0 0 2px #4f46e54d,0 8px 32px 0 #ffffff1a,inset 0 1px 0 0 #fff3!important;color:#000!important;outline:none!important}.report-submit-btn:active{transform:translateY(0)}.report-submit-btn.loading{background:#f8f9facc!important;cursor:not-allowed;opacity:.8}.report-form-input.error{background:#ef44440d;border-color:#ef444499;box-shadow:0 0 0 2px #ef444433,0 4px 16px 0 #ef44441a,inset 0 1px 0 0 #ffffff1a}.report-error-message{color:#f87171;font-size:.875rem;font-weight:300;margin-top:.5rem}.success-message{background:#10b9811a;border:1px solid #10b9814d;box-shadow:0 16px 40px 0 #10b98133,inset 0 1px 0 0 #ffffff1a;color:#6ee7b7;font-weight:300;padding:1rem 1.5rem}.success-message:before{background:#10b981cc}.report-form-dashboard:after,.report-form:after{animation:glassShimmer 4s infinite;background:linear-gradient(90deg,#0000,#ffffff0d,#0000);content:"";height:100%;left:-100%;pointer-events:none;position:absolute;top:0;width:100%}.success-message:after{background:linear-gradient(90deg,#0000,#10b9811a,#0000)}@media (max-width:768px){.report-form-title-section{align-items:flex-start;flex-direction:column}.report-form-back-btn{align-self:flex-start!important}.report-sources-grid{grid-template-columns:repeat(2,1fr)}.report-form{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:1.5rem}.report-form-dashboard{backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px)}}@media (max-width:480px){.report-sources-grid{grid-template-columns:1fr}.report-form-dashboard{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:1.5rem}.report-form-title{font-size:1.75rem}.report-form-back-btn{justify-content:center!important;width:100%!important}.report-form{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}}.overview-main-content{box-sizing:border-box;margin:2rem auto;max-width:72rem;padding:0 1rem;width:100%}.overview-dashboard{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#1119;border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 16px 40px 0 #0000004d,inset 0 1px 0 0 #ffffff1a;overflow:hidden;padding:2rem;position:relative;transition:all .4s ease}.overview-dashboard:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.overview-header{align-items:flex-start;display:flex;gap:1.5rem;justify-content:space-between;margin-bottom:2.5rem}.overview-header-content{flex:1 1;max-width:36rem}.overview-title-container{align-items:center;display:flex;gap:.75rem;margin-bottom:.75rem}.overview-icon{color:#4f46e5}.overview-title{color:#fff;font-size:2.25rem;font-weight:300;letter-spacing:-.025em;line-height:1.2;margin:0}.overview-subtitle{color:#aaa;font-size:1.125rem;font-weight:300;line-height:1.5;margin:0 0 1rem}.overview-price-badge{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#4f46e526;border:1px solid #4f46e54d;border-radius:2rem;box-shadow:0 4px 16px 0 #4f46e533,inset 0 1px 0 0 #ffffff1a;display:inline-flex;margin-top:.75rem;padding:.5rem 1rem}.overview-price-amount{color:#c4b5fd;font-size:1.25rem;font-weight:400;margin-right:.25rem}.overview-price-text{color:#aaa;font-size:.875rem;font-weight:300}.overview-dashboard .overview-header .overview-create-btn,div.overview-create-btn{align-items:center!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;background:#fffffff2!important;border:1px solid #fff3!important;border-radius:12px!important;box-shadow:0 8px 32px 0 #ffffff1a,inset 0 1px 0 0 #fff3!important;color:#000!important;cursor:pointer!important;display:flex!important;flex-shrink:0!important;font-size:1rem!important;font-weight:600!important;gap:.5rem!important;justify-content:center!important;min-width:fit-content!important;opacity:1!important;padding:.875rem 1.5rem!important;position:relative!important;text-decoration:none!important;transition:all .3s ease!important;visibility:visible!important;white-space:nowrap!important;z-index:1000!important}.overview-dashboard .overview-header .overview-create-btn *,div.overview-create-btn *{color:#000!important;font-weight:600!important}.overview-dashboard .overview-header .overview-create-btn span,div.overview-create-btn span{color:#000!important;display:inline-block!important;font-weight:600!important}.overview-create-btn:hover{background:#fff!important;box-shadow:0 12px 40px #fff3,0 8px 25px #00000026,inset 0 1px 0 0 #ffffff4d!important;color:#000!important;transform:translateY(-3px)!important}.overview-create-btn:hover *,.overview-create-btn:hover span{color:#000!important}.overview-create-btn:focus{background:#fffffff2!important;box-shadow:0 0 0 2px #4f46e54d,0 8px 32px 0 #ffffff1a,inset 0 1px 0 0 #fff3;color:#000!important;outline:none}.overview-btn-icon{transition:transform .3s ease}.overview-create-btn:hover .overview-btn-icon{transform:rotate(15deg)}.overview-content{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr)}.overview-card{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#1119;border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 16px 40px 0 #0000004d,inset 0 1px 0 0 #ffffff14;overflow:hidden;padding:1.75rem;position:relative;transition:all .4s ease}.overview-card:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.overview-card:hover{border-color:#4f46e54d;box-shadow:0 20px 60px 0 #4f46e533,0 8px 32px 0 #0006,inset 0 1px 0 0 #ffffff26;transform:translateY(-8px)}.overview-section{margin-bottom:2rem}.overview-section:last-child{margin-bottom:0}.overview-section-title{color:#fff;font-size:1.25rem;font-weight:400;margin-bottom:1.25rem;margin-top:0;padding-bottom:.75rem;position:relative}.overview-section-title:after{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#4f46e5cc;border-radius:1px;bottom:0;box-shadow:0 2px 8px 0 #4f46e566;content:"";height:2px;left:0;position:absolute;width:3rem}.overview-list,.overview-process-list{list-style:none;margin:0;padding:0}.overview-list li,.overview-process-list li{align-items:flex-start;display:flex;margin-bottom:1rem}.overview-list li:last-child,.overview-process-list li:last-child{margin-bottom:0}.overview-list-icon{align-items:center;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#4f46e533;border:1px solid #4f46e54d;border-radius:50%;box-shadow:0 2px 8px 0 #4f46e533,inset 0 1px 0 0 #fff3;color:#c4b5fd;display:flex;font-size:.75rem;font-weight:700;height:1.5rem;justify-content:center;margin-right:.75rem;min-width:1.5rem}.overview-list li p,.overview-process-list li p{color:#aaa;flex:1 1;font-weight:300;line-height:1.5;margin:0}.overview-step-number{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#4f46e5cc;border:1px solid #4f46e566;border-radius:50%;box-shadow:0 4px 16px 0 #4f46e54d,inset 0 1px 0 0 #fff3;color:#fff;display:flex;font-size:.875rem;font-weight:400;height:1.75rem;justify-content:center;margin-right:.75rem;min-width:1.75rem}.overview-card:after,.overview-dashboard:after{animation:glassShimmer 4s infinite;background:linear-gradient(90deg,#0000,#ffffff0d,#0000);content:"";height:100%;left:-100%;pointer-events:none;position:absolute;top:0;width:100%}@media (max-width:1024px){.overview-content{grid-template-columns:1fr}.overview-card,.overview-dashboard{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}}@media (max-width:768px){.overview-header{align-items:stretch;flex-direction:column;gap:1rem}.overview-create-btn{align-self:flex-start}.overview-title{font-size:2rem}}@media (max-width:480px){.overview-card,.overview-dashboard{padding:1.5rem}.overview-title{font-size:1.75rem}.overview-create-btn{justify-content:center;width:100%}.overview-card,.overview-dashboard{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}}.overview-create-btn,.overview-dashboard .overview-header .overview-create-btn,.overview-header .overview-create-btn,[class=overview-create-btn],[onclick*=Generate],[onclick*=handleCreateReport],button.overview-create-btn,div.overview-create-btn{align-items:center!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;background:#ffffff1a!important;background-color:initial!important;border:1px solid #fff3!important;border-radius:12px!important;box-shadow:0 8px 32px 0 #1f26875e,inset 0 1px 0 0 #ffffff4d!important;color:#fff!important;cursor:pointer!important;display:flex!important;font-size:1rem!important;font-weight:600!important;gap:.5rem!important;justify-content:center!important;overflow:hidden!important;padding:.875rem 1.5rem!important;position:relative!important;transition:all .3s ease!important;white-space:nowrap!important;z-index:1000!important}.overview-create-btn *,.overview-create-btn span,.overview-dashboard .overview-header .overview-create-btn *,.overview-dashboard .overview-header .overview-create-btn span,.overview-header .overview-create-btn *,.overview-header .overview-create-btn span,[class=overview-create-btn] *,[class=overview-create-btn] span,[onclick*=Generate] *,[onclick*=Generate] span,[onclick*=handleCreateReport] *,[onclick*=handleCreateReport] span,button.overview-create-btn *,button.overview-create-btn span,div.overview-create-btn *,div.overview-create-btn span{color:#fff!important;font-weight:600!important}.overview-create-btn:hover,.overview-dashboard .overview-header .overview-create-btn:hover,.overview-header .overview-create-btn:hover,[class=overview-create-btn]:hover,[onclick*=Generate]:hover,[onclick*=handleCreateReport]:hover,button.overview-create-btn:hover,div.overview-create-btn:hover{backdrop-filter:blur(25px)!important;-webkit-backdrop-filter:blur(25px)!important;background:#ffffff26!important;border-color:#4f46e566!important;box-shadow:0 12px 40px 0 #4f46e54d,0 8px 25px 0 #1f268780,inset 0 1px 0 0 #fff6!important;transform:translateY(-3px)!important}.overview-create-btn:hover *,.overview-dashboard .overview-header .overview-create-btn:hover *,.overview-header .overview-create-btn:hover *,[class=overview-create-btn]:hover *,[onclick*=Generate]:hover *,[onclick*=handleCreateReport]:hover *,button.overview-create-btn:hover *,div.overview-create-btn:hover *{color:#fff!important}.overview-create-btn:active,.overview-dashboard .overview-header .overview-create-btn:active,.overview-header .overview-create-btn:active,[class=overview-create-btn]:active,[onclick*=Generate]:active,[onclick*=handleCreateReport]:active,button.overview-create-btn:active,div.overview-create-btn:active{box-shadow:0 6px 20px 0 #4f46e533,0 4px 15px 0 #1f26874d,inset 0 1px 0 0 #ffffff4d!important;transform:translateY(-1px)!important}.overview-create-btn:after,.overview-dashboard .overview-header .overview-create-btn:after,.overview-header .overview-create-btn:after,[class=overview-create-btn]:after,[onclick*=Generate]:after,[onclick*=handleCreateReport]:after,button.overview-create-btn:after,div.overview-create-btn:after{animation:glassShimmer 3s infinite;background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;pointer-events:none;position:absolute;top:0;width:100%}[aria-label*=Generate],[data-testid*=generate],button:contains("Generate Report"),div:contains("Generate Report"){backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;background:#ffffff1a!important;border:1px solid #fff3!important;border-radius:12px!important;box-shadow:0 8px 32px 0 #1f26875e,inset 0 1px 0 0 #ffffff4d!important;color:#fff!important}.overview-header>:last-child{backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;background:#ffffff1a!important;border:1px solid #fff3!important;border-radius:12px!important;box-shadow:0 8px 32px 0 #1f26875e,inset 0 1px 0 0 #ffffff4d!important;color:#fff!important;padding:.875rem 1.5rem!important}*{box-sizing:border-box;margin:0;padding:0}.public-report-container{background:#000!important;background-color:#000!important;color:#fff;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;min-height:100vh;overflow-x:hidden;width:100%}.public-main-content{box-sizing:border-box;margin:2rem auto;max-width:1200px;padding:120px 4rem 0;position:relative;width:100%;z-index:10}.public-dashboard{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#1119;border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 16px 40px 0 #0000004d,inset 0 1px 0 0 #ffffff1a;overflow:hidden;padding:2.5rem;position:relative}.public-dashboard:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.public-dashboard-title-section{align-items:flex-start;display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between;margin-bottom:3rem}.public-title-container{display:flex;flex-direction:column;gap:.5rem}.public-dashboard-title{color:#fff;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:300;line-height:1.2;margin:0}.public-dashboard-title .highlight{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#4f46e5,#7c3aed,#ec4899);-webkit-background-clip:text;background-clip:text;color:#0000}@supports not ((-webkit-background-clip:text) or (background-clip:text)){.public-dashboard-title .highlight{color:#4f46e5}}.public-dashboard-subtitle{color:#aaa;font-size:clamp(1.1rem,2.5vw,1.4rem);font-weight:300;line-height:1.6;margin:0;max-width:600px}.public-create-report-btn{align-items:center!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;background:#fffffff2!important;border:1px solid #fff3!important;border-radius:12px!important;box-shadow:0 8px 32px 0 #ffffff1a,inset 0 1px 0 0 #fff3!important;color:#000!important;cursor:pointer!important;display:inline-flex!important;font-size:1.1rem!important;font-weight:300!important;gap:.5rem!important;justify-content:center!important;min-width:200px!important;outline:none!important;padding:1.2rem 2.5rem!important;transition:all .3s ease!important}.public-create-report-btn:hover{background:#fff!important;box-shadow:0 12px 40px #fff3,0 8px 25px #00000026,inset 0 1px 0 0 #ffffff4d!important;color:#000!important;transform:translateY(-3px)!important}.public-create-report-btn:focus{box-shadow:0 0 0 2px #4f46e54d,0 8px 32px 0 #ffffff1a,inset 0 1px 0 0 #fff3!important}.public-back-btn,.public-create-report-btn:focus{background:#fffffff2!important;color:#000!important;outline:none!important}.public-back-btn{align-items:center!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;border:1px solid #fff3!important;border-radius:12px!important;box-shadow:0 8px 32px 0 #ffffff1a,inset 0 1px 0 0 #fff3!important;cursor:pointer!important;display:inline-flex!important;font-size:1rem!important;font-weight:300!important;gap:.5rem!important;padding:1rem 1.5rem!important;transition:all .3s ease!important}.public-back-btn:hover{background:#fff!important;box-shadow:0 12px 40px #fff3,0 8px 25px #00000026,inset 0 1px 0 0 #ffffff4d!important;color:#000!important;transform:translateY(-3px)!important}.public-back-btn:focus{background:#fffffff2!important;box-shadow:0 0 0 2px #4f46e54d,0 8px 32px 0 #ffffff1a,inset 0 1px 0 0 #fff3!important;color:#000!important;outline:none!important}.public-content-container{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr}.public-info-panel{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#1119;border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 16px 40px 0 #0000004d,inset 0 1px 0 0 #ffffff14;margin-bottom:2rem;overflow:hidden;padding:2rem;position:relative;transition:all .4s ease}.public-info-panel:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.public-info-panel:hover{border-color:#4f46e54d;box-shadow:0 20px 60px 0 #4f46e533,0 8px 32px 0 #0006,inset 0 1px 0 0 #ffffff26;transform:translateY(-8px)}.public-info-section{margin-bottom:2rem}.public-info-section:last-child{margin-bottom:0}.public-section-title{color:#fff;font-size:1.4rem;font-weight:400;margin-bottom:1.5rem;margin-top:0;padding-bottom:.75rem;position:relative}.public-section-title:after{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#4f46e5cc;border-radius:1px;bottom:0;box-shadow:0 2px 8px 0 #4f46e566;content:"";height:2px;left:0;position:absolute;width:3rem}.public-info-list,.public-process-list{color:#aaa;list-style:none;margin:0;padding-left:0}.public-info-list li,.public-process-list li{font-weight:300;line-height:1.6;margin-bottom:.75rem;padding-left:1.5rem;position:relative}.public-info-list li:before,.public-process-list li:before{color:#4f46e5;content:"•";font-weight:700;left:0;position:absolute}.public-cta-container{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#4f46e51a;border:1px solid #4f46e54d;border-radius:16px;box-shadow:0 16px 40px 0 #4f46e533,inset 0 1px 0 0 #ffffff1a;margin-top:2rem;overflow:hidden;position:relative}.public-cta-container:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.public-cta-content{padding:3rem 2rem;text-align:center}.public-cta-content h3{color:#fff;font-size:2rem;font-weight:400;margin-bottom:1rem}.public-cta-content p{color:#aaa;font-size:1.1rem;font-weight:300;line-height:1.6;margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:600px}.public-pricing{color:#fff;font-size:3rem;font-weight:300;margin:1.5rem 0}.public-pricing .currency{color:#4f46e5;font-size:2rem}.public-cta-button-container{margin-top:2rem}.public-cta-button{align-items:center!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;background:#fffffff2!important;border:1px solid #fff3!important;border-radius:12px!important;box-shadow:0 8px 32px 0 #ffffff1a,inset 0 1px 0 0 #fff3!important;color:#000!important;cursor:pointer!important;display:inline-flex!important;font-size:1.1rem!important;font-weight:300!important;gap:.5rem!important;outline:none!important;padding:1.2rem 3rem!important;text-decoration:none!important;transition:all .3s ease!important}.public-cta-button:hover{background:#fff!important;box-shadow:0 12px 40px #fff3,0 8px 25px #00000026,inset 0 1px 0 0 #ffffff4d!important;color:#000!important;transform:translateY(-3px)!important}.public-cta-button:focus{background:#fffffff2!important;box-shadow:0 0 0 2px #4f46e54d,0 8px 32px 0 #ffffff1a,inset 0 1px 0 0 #fff3!important;color:#000!important;outline:none!important}.public-section-badge{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#4f46e526;border:1px solid #4f46e54d;border-radius:20px;box-shadow:0 4px 16px 0 #4f46e533,inset 0 1px 0 0 #ffffff1a;color:#c4b5fd;display:inline-block;font-size:.85rem;font-weight:400;margin-bottom:2rem;padding:.5rem 1rem}.public-loading{align-items:center;color:#aaa;display:flex;justify-content:center;padding:2rem}.public-loading-spinner{animation:spin 1s linear infinite;border:2px solid #333;border-radius:50%;border-top-color:#4f46e5;height:2rem;margin-right:1rem;width:2rem}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.public-error{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ef44441a;border:1px solid #ef44444d;border-radius:16px;box-shadow:0 16px 40px 0 #ef444433,inset 0 1px 0 0 #ffffff1a;color:#fca5a5;margin:1rem 0;overflow:hidden;padding:1rem 1.5rem;position:relative}.public-error:before{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#ef4444cc;content:"";height:3px;left:0;position:absolute;right:0;top:0}.public-success{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#10b9811a;border:1px solid #10b9814d;border-radius:16px;box-shadow:0 16px 40px 0 #10b98133,inset 0 1px 0 0 #ffffff1a;color:#6ee7b7;margin:1rem 0;overflow:hidden;padding:1rem 1.5rem;position:relative}.public-success:before{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#10b981cc;content:"";height:3px;left:0;position:absolute;right:0;top:0}.fade-in-element{opacity:0;transform:translateY(20px);transition:opacity 1s ease-in-out,transform .6s ease-out}.fade-in-element.visible{opacity:1;transform:translateY(0)}.public-back-btn svg,.public-create-report-btn svg,.public-cta-button svg{stroke:#000!important;color:#000!important}.public-cta-container:after,.public-dashboard:after,.public-info-panel:after{animation:glassShimmer 4s infinite;background:linear-gradient(90deg,#0000,#ffffff0d,#0000);content:"";height:100%;left:-100%;pointer-events:none;position:absolute;top:0;width:100%}.public-error:after{background:linear-gradient(90deg,#0000,#ef44441a,#0000)}.public-error:after,.public-success:after{animation:glassShimmer 3s infinite;content:"";height:100%;left:-100%;pointer-events:none;position:absolute;top:0;width:100%}.public-success:after{background:linear-gradient(90deg,#0000,#10b9811a,#0000)}@media (max-width:1024px){.public-main-content{padding:140px 2rem 0}.public-content-container{grid-template-columns:1fr}.public-dashboard{backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);padding:2rem}.public-info-panel{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}}@media (max-width:768px){.public-main-content{padding:120px 1.5rem 0}.public-dashboard-title-section{align-items:flex-start;flex-direction:column;gap:1.5rem}.public-cta-content{padding:2rem 1.5rem}}@media (max-width:480px){.public-main-content{padding:100px 1rem 0}.public-dashboard{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:1.5rem}.public-dashboard-title{font-size:clamp(2rem,8vw,2.5rem)}.public-dashboard-subtitle{font-size:1rem}.public-create-report-btn{font-size:1rem;min-width:auto;padding:1rem 2rem;width:100%}.public-pricing{font-size:2.5rem}.public-info-panel{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}}:root{--contact-primary:#4f46e5;--contact-primary-hover:#4338ca;--contact-primary-light:#6366f1;--contact-success:#22c55e;--contact-error:#ef4444;--contact-background-dark:#0a0a0a;--contact-card-bg:#111;--contact-text-light:#fff;--contact-text-muted:#aaa;--contact-input-bg:#ffffff0d;--contact-input-border:#333;--contact-input-focus:#4f46e51a;--contact-transition-normal:all 0.3s ease;--contact-gradient-primary:linear-gradient(135deg,#4f46e5,#7c3aed 50%,#a855f7)}.glass-contact{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#ffffff0d;border:1px solid #ffffff1a;box-shadow:0 8px 32px 0 #1f26875e,inset 0 1px 0 0 #ffffff1a}.contact-page .app-container{background-color:#000;display:flex;flex-direction:column;height:100%;min-height:100vh;overflow:auto;position:relative}.contact-hero{margin-bottom:2rem;padding:3rem 1.5rem 2rem;position:relative;text-align:center}.hero-title{color:#fff;font-size:3rem;font-weight:300;letter-spacing:-.025em;line-height:1.2;margin-bottom:1rem}.hero-text-primary{color:#4f46e5;font-weight:300}.hero-description{color:#aaa;font-size:1.125rem;font-weight:300;line-height:1.6;margin:0 auto;max-width:650px}.features-grid.contact-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:2fr 1fr;margin:0 auto;max-width:72rem;padding:0 1rem 4rem}.feature-card{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#1119;border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 16px 40px 0 #0000004d,inset 0 1px 0 0 #ffffff14;overflow:hidden;padding:2rem;position:relative;transition:all .4s ease}.feature-card:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.feature-card:hover{border-color:#4f46e54d;box-shadow:0 20px 60px 0 #4f46e533,0 8px 32px 0 #0006,inset 0 1px 0 0 #ffffff26;transform:translateY(-8px)}.contact-form-card{grid-column:span 1}.contact-info-card{align-items:flex-start;display:flex;flex-direction:column;height:fit-content;justify-content:flex-start}.icon-wrapper{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#4f46e533;border:1px solid #4f46e54d;border-radius:12px;box-shadow:0 4px 16px 0 #4f46e54d,inset 0 1px 0 0 #fff3;display:inline-flex;height:3rem;justify-content:center;margin-bottom:1.5rem;padding:.75rem;width:3rem}.feature-icon{color:#c4b5fd}.feature-title{color:#fff;font-size:1.25rem;font-weight:400;margin-bottom:1.5rem;padding-bottom:.75rem;position:relative}.feature-title:after{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#4f46e5cc;border-radius:1px;bottom:0;box-shadow:0 2px 8px 0 #4f46e566;content:"";height:2px;left:0;position:absolute;width:3rem}.contact-form{width:100%}.form-group{margin-bottom:1.5rem;position:relative;width:100%}.form-group label{color:#fff;display:block;font-size:.9rem;font-weight:400;font-weight:300;margin-bottom:.5rem}.form-group input,.form-group textarea{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;box-shadow:0 4px 16px 0 #0000001a,inset 0 1px 0 0 #ffffff1a;box-sizing:border-box;color:#fff;font-family:inherit;font-size:1rem;font-weight:300;padding:.75rem;transition:all .3s ease;width:100%}.form-group input:focus,.form-group textarea:focus{background:#4f46e50d;border-color:#4f46e566;box-shadow:0 0 0 2px #4f46e533,0 8px 25px 0 #4f46e526,inset 0 1px 0 0 #ffffff26;outline:none}.form-group input::placeholder,.form-group textarea::placeholder{color:#aaa;font-weight:300}.form-group textarea{min-height:120px;resize:vertical}.cta-button.submit-button{align-items:center!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;background:#fffffff2!important;border:1px solid #fff3!important;border-radius:12px!important;box-shadow:0 8px 32px 0 #ffffff1a,inset 0 1px 0 0 #fff3!important;color:#000!important;cursor:pointer!important;display:flex!important;font-size:1rem!important;font-weight:300!important;gap:.5rem!important;justify-content:center!important;margin-top:1.5rem;padding:.75rem 1.5rem!important;transition:all .3s ease!important;width:100%}.cta-button.submit-button:hover{background:#fff!important;border:1px solid #ffffff4d!important;box-shadow:0 12px 40px #fff3,0 8px 25px #00000026,inset 0 1px 0 0 #ffffff4d!important;color:#000!important;transform:translateY(-3px)!important}.cta-button.submit-button:disabled{backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;background:#6b728099!important;box-shadow:0 4px 16px 0 #0003,inset 0 1px 0 0 #ffffff1a!important;color:#fff!important;cursor:not-allowed!important;opacity:.6;transform:none!important}.ml-2{font-size:1.1rem;margin-left:.5rem;transition:transform .3s ease}.cta-button.submit-button:hover .ml-2{transform:translateX(4px)}.success-message{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#22c55e1a;border:1px solid #22c55e4d;border-radius:16px;box-shadow:0 16px 40px 0 #22c55e33,inset 0 1px 0 0 #ffffff1a;display:flex;flex-direction:column;justify-content:center;margin:1rem 0;overflow:hidden;padding:2rem;position:relative;text-align:center}.success-message:before{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#22c55ecc;box-shadow:0 2px 8px 0 #22c55e66;content:"";height:3px;left:0;position:absolute;right:0;top:0}.success-icon{color:#22c55e;margin-bottom:1rem}.success-message p{color:#6ee7b7;font-size:1rem;font-weight:300;line-height:1.5;margin:0}.error-message{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ef44441a;border:1px solid #ef44444d;border-radius:16px;box-shadow:0 16px 40px 0 #ef444433,inset 0 1px 0 0 #ffffff1a;display:flex;flex-direction:column;justify-content:center;margin:1rem 0;overflow:hidden;padding:2rem;position:relative;text-align:center}.error-message:before{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#ef4444cc;box-shadow:0 2px 8px 0 #ef444466;content:"";height:3px;left:0;position:absolute;right:0;top:0}.error-message p{color:#f87171;font-size:1rem;font-weight:300;margin:0 0 1.5rem}.retry-button{backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;background:#ef4444cc!important;border:1px solid #ef444466!important;border-radius:8px!important;box-shadow:0 4px 16px 0 #ef44444d,inset 0 1px 0 0 #fff3!important;color:#fff!important;cursor:pointer!important;font-size:.9rem!important;font-weight:300!important;padding:.75rem 1.5rem!important;transition:all .3s ease!important}.retry-button:hover{background:#dc2626e6!important;box-shadow:0 8px 25px 0 #ef444466,inset 0 1px 0 0 #ffffff40!important;transform:translateY(-2px)!important}.contact-link{align-items:center;color:#4f46e5;display:inline-flex;font-size:1rem;font-weight:300;padding:.5rem 0;text-decoration:none;transition:all .3s ease}.contact-link:hover{color:#6366f1;transform:translateX(4px)}.feature-description{color:#aaa;font-size:1rem;font-weight:300;line-height:1.6;margin-bottom:1rem}.feature-card:after{animation:glassShimmer 4s infinite;background:linear-gradient(90deg,#0000,#ffffff0d,#0000);content:"";height:100%;left:-100%;pointer-events:none;position:absolute;top:0;width:100%}.success-message:after{background:linear-gradient(90deg,#0000,#22c55e1a,#0000)}.error-message:after,.success-message:after{animation:glassShimmer 3s infinite;content:"";height:100%;left:-100%;pointer-events:none;position:absolute;top:0;width:100%}.error-message:after{background:linear-gradient(90deg,#0000,#ef44441a,#0000)}@media (max-width:1024px){.contact-page .app-container{padding-top:140px}.features-grid.contact-grid{gap:1.5rem;grid-template-columns:1fr}.hero-title{font-size:2.5rem}.feature-card{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.form-group input,.form-group textarea{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}}@media (max-width:768px){.contact-page .app-container{padding-top:160px}.contact-hero{padding:2rem 1rem}.hero-title{font-size:2.25rem}.hero-description{font-size:1rem}.feature-card{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:1.5rem}.features-grid.contact-grid{padding:0 1rem 3rem}}@media (max-width:640px){.form-group input,.form-group textarea{padding:.75rem}.hero-title{font-size:2rem}.feature-card{padding:1.25rem}.form-group{margin-bottom:1.25rem}}@media (max-width:480px){.contact-page .app-container{padding-top:180px}.contact-hero{padding:1.5rem 1rem}.hero-title{font-size:1.75rem}.feature-card{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.form-group input,.form-group textarea{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}}.pricing-plans{background:#000;min-height:100vh;padding-top:0}.glass-pricing{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffff0d;border:1px solid #ffffff1a;box-shadow:0 8px 32px 0 #1f26875e,inset 0 1px 0 0 #ffffff1a}.pricing-plans .pricing-header{margin:0 auto;max-width:72rem;padding:3rem 1rem 2rem;text-align:center}.pricing-plans .pricing-title{color:#fff;font-size:clamp(2rem,5vw,2.5rem);font-weight:300;line-height:1.2;margin-bottom:1rem}.pricing-plans .pricing-subtitle{color:#aaa;font-size:clamp(1rem,2.5vw,1.125rem);font-weight:300;line-height:1.6;margin:0 auto;max-width:36rem}.pricing-plans .pricing-container{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center;margin:0 auto;max-width:72rem;padding:2rem 1rem}.pricing-plans .pricing-card{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#1119;border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 16px 40px 0 #0000004d,inset 0 1px 0 0 #ffffff14;display:flex;flex-direction:column;max-width:20rem;overflow:hidden;padding:2rem;position:relative;transition:all .4s ease;width:100%}.pricing-plans .pricing-card:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.pricing-plans .pricing-card:hover{border-color:#4f46e54d;box-shadow:0 20px 60px 0 #4f46e533,0 8px 32px 0 #0006,inset 0 1px 0 0 #ffffff26;transform:translateY(-8px)}.pricing-plans .pricing-card.featured{background:#4f46e514;border-color:#4f46e566;box-shadow:0 20px 60px 0 #4f46e54d,0 8px 32px 0 #0006,inset 0 1px 0 0 #ffffff26;transform:scale(1.05);z-index:1}.pricing-plans .pricing-card.featured:hover{box-shadow:0 25px 70px 0 #4f46e566,0 12px 40px 0 #00000080,inset 0 1px 0 0 #fff3;transform:scale(1.05) translateY(-8px)}.pricing-plans .pricing-card-badge{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#4f46e526;border:1px solid #4f46e54d;border-radius:16px;box-shadow:0 8px 25px 0 #4f46e566,0 4px 16px 0 #0003,inset 0 1px 0 0 #fff3;color:#c4b5fd;display:flex;font-size:.875rem;font-weight:400;justify-content:center;left:50%;min-width:fit-content;overflow:hidden;padding:.5rem 1.25rem;position:absolute;position:relative;text-align:center;top:-14px;transform:translateX(-50%);transition:all .3s ease;white-space:nowrap;z-index:10}.pricing-plans .pricing-card-badge:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.pricing-plans .pricing-card-badge:after{animation:glassShimmer 3s infinite;background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:-100%;pointer-events:none;position:absolute;top:0;width:100%}.pricing-plans .pricing-card-badge:hover{background:#4f46e533;border-color:#4f46e566;box-shadow:0 12px 35px 0 #4f46e580,0 6px 20px 0 #0000004d,inset 0 1px 0 0 #ffffff40;color:#ddd6fe}.pricing-plans .pricing-card-header{margin-bottom:1.5rem;text-align:center}.pricing-plans .pricing-card-title{color:#fff;font-size:clamp(1.25rem,3vw,1.5rem);font-weight:400;margin-bottom:1rem}.pricing-plans .pricing-card-price{align-items:baseline;display:flex;flex-wrap:wrap;gap:.25rem;justify-content:center;margin-bottom:.75rem}.pricing-plans .price-amount{color:#fff!important;font-size:clamp(2rem,5vw,2.5rem);font-weight:300}.pricing-plans .price-period{color:#aaa;font-size:clamp(.875rem,2.5vw,1rem);font-weight:300}.pricing-plans .pricing-card-description{color:#aaa;font-size:clamp(.8rem,2vw,.9rem);font-weight:300;line-height:1.5}.pricing-plans .pricing-card-features{flex:1 1;margin-bottom:1.5rem}.pricing-plans .feature-item{align-items:center;color:#e5e7eb;display:flex;font-size:clamp(.8rem,2vw,.9rem);font-weight:300;gap:.5rem;margin-bottom:.75rem;transition:color .2s ease}.pricing-plans .feature-item:hover{color:#fff}.pricing-plans .feature-icon-check{color:#4f46e5;flex-shrink:0}.pricing-plans .feature-icon-x{color:#6b7280;flex-shrink:0}.pricing-plans .feature-item.unavailable{color:#6b7280}.pricing-plans .pricing-card-cta{text-align:center}.pricing-plans .pricing-cta{align-items:center!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;background:#fffffff2!important;border:1px solid #fff3!important;border-radius:12px!important;box-shadow:0 8px 32px 0 #ffffff1a,inset 0 1px 0 0 #fff3!important;color:#000!important;cursor:pointer!important;display:inline-flex!important;font-size:clamp(.9rem,2.5vw,1rem)!important;font-weight:300!important;justify-content:center;outline:none!important;padding:.875rem 1.5rem;text-decoration:none!important;transition:all .3s ease!important;width:100%}.pricing-plans .pricing-cta:hover{background:#fff!important;border:1px solid #ffffff4d!important;box-shadow:0 12px 40px #fff3,0 8px 25px #00000026,inset 0 1px 0 0 #ffffff4d!important;color:#000!important;transform:translateY(-3px)!important}.pricing-plans .pricing-cta:focus{background:#fffffff2!important;box-shadow:0 8px 32px 0 #ffffff1a,inset 0 1px 0 0 #fff3!important;color:#000!important;outline:none!important}.pricing-plans .pricing-faq{margin:4rem auto 3rem;max-width:72rem;padding:0 1rem}.pricing-plans .faq-title{color:#fff;font-size:clamp(1.75rem,4vw,2rem);font-weight:300;margin-bottom:3rem;text-align:center}.pricing-plans .faq-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.pricing-plans .faq-item{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#1119;border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 16px 40px 0 #0000004d,inset 0 1px 0 0 #ffffff14;overflow:hidden;padding:1.75rem;position:relative;transition:all .4s ease}.pricing-plans .faq-item:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.pricing-plans .faq-item:hover{border-color:#4f46e54d;box-shadow:0 20px 60px 0 #4f46e533,0 8px 32px 0 #0006,inset 0 1px 0 0 #ffffff26;transform:translateY(-8px)}.pricing-plans .faq-item h3{color:#fff;font-size:clamp(1.1rem,3vw,1.25rem);font-weight:400;margin-bottom:1rem;padding-left:1.5rem;position:relative}.pricing-plans .faq-item h3:before{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#4f46e5cc;border:1px solid #4f46e566;border-radius:50%;box-shadow:0 2px 8px 0 #4f46e54d,inset 0 1px 0 0 #fff3;content:"";height:.75rem;left:0;position:absolute;top:.5rem;width:.75rem}.pricing-plans .faq-item p{color:#aaa;font-size:clamp(.9rem,2.5vw,1.05rem);font-weight:300;line-height:1.6}.pricing-plans .contact-cta{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#1119;border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 16px 40px 0 #0000004d,inset 0 1px 0 0 #ffffff1a;margin:3rem auto 4rem;max-width:48rem;overflow:hidden;padding:2.5rem;position:relative;text-align:center;transition:all .4s ease}.pricing-plans .contact-cta:hover{border-color:#4f46e54d;box-shadow:0 20px 60px 0 #4f46e533,0 8px 32px 0 #0006,inset 0 1px 0 0 #ffffff26;transform:translateY(-8px)}.pricing-plans .contact-cta:before{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#4f46e5cc;box-shadow:0 2px 8px 0 #4f46e566;content:"";height:3px;left:0;position:absolute;top:0;width:100%}.pricing-plans .contact-cta h2{color:#fff;font-size:clamp(1.5rem,4vw,1.75rem);font-weight:400;margin-bottom:1rem}.pricing-plans .contact-cta p{color:#aaa;font-size:clamp(1rem,2.5vw,1.1rem);font-weight:300;line-height:1.6;margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:36rem}.pricing-plans .secondary-button{align-items:center!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;background:#fffffff2!important;border:1px solid #fff3!important;border-radius:12px!important;box-shadow:0 8px 32px 0 #ffffff1a,inset 0 1px 0 0 #fff3!important;color:#000!important;cursor:pointer!important;display:inline-flex!important;font-size:clamp(.9rem,2.5vw,1rem)!important;font-weight:300!important;justify-content:center!important;outline:none!important;padding:1rem 2rem!important;text-decoration:none!important;transition:all .3s ease!important}.pricing-plans .secondary-button:hover{background:#fff!important;border:1px solid #ffffff4d!important;box-shadow:0 12px 40px #fff3,0 8px 25px #00000026,inset 0 1px 0 0 #ffffff4d!important;color:#000!important;transform:translateY(-3px)!important}.pricing-plans .secondary-button:focus{background:#fffffff2!important;box-shadow:0 8px 32px 0 #ffffff1a,inset 0 1px 0 0 #fff3!important;color:#000!important;outline:none!important}@keyframes glassShimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.pricing-plans .pricing-card:after{animation:glassShimmer 4s infinite;background:linear-gradient(90deg,#0000,#ffffff0d,#0000)}.pricing-plans .faq-item:after,.pricing-plans .pricing-card:after{content:"";height:100%;left:-100%;pointer-events:none;position:absolute;top:0;width:100%}.pricing-plans .faq-item:after{animation:glassShimmer 5s infinite;background:linear-gradient(90deg,#0000,#ffffff08,#0000)}@media (max-width:1024px){.pricing-plans{padding-top:0}.pricing-plans .pricing-container{gap:1.5rem;padding:2rem 1rem}.pricing-plans .pricing-card{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);max-width:18rem}.pricing-plans .faq-grid{gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.pricing-plans .faq-item{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:1.5rem}.pricing-plans .contact-cta{padding:2rem}}@media (max-width:768px){.pricing-plans{padding-top:0}.pricing-plans .pricing-header{padding:.5rem 1rem 1rem}.pricing-plans .pricing-container{gap:1.5rem;padding:1.5rem 1rem}.pricing-plans .pricing-card{max-width:100%;padding:1.8rem}.pricing-plans .pricing-card.featured{margin:0;transform:scale(1)}.pricing-plans .pricing-card.featured:hover{transform:translateY(-8px)}.pricing-plans .faq-grid{gap:1.5rem;grid-template-columns:1fr}.pricing-plans .faq-item{padding:1.5rem}.pricing-plans .contact-cta,.pricing-plans .faq-item{backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px)}.pricing-plans .contact-cta{margin:2.5rem auto 3rem;padding:2rem 1.5rem}.pricing-plans .pricing-faq{margin:3rem auto 2.5rem}}@media (max-width:480px){.pricing-plans{padding-top:0}.pricing-plans .pricing-header{padding:2rem 1rem 1.2rem}.pricing-plans .pricing-container{align-items:center;flex-direction:column;gap:1.2rem;padding:1.2rem 1rem}.pricing-plans .pricing-card{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);max-width:100%;padding:1.5rem}.pricing-plans .pricing-card-badge{font-size:.8rem;padding:.4rem 1rem}.pricing-plans .pricing-card-features,.pricing-plans .pricing-card-header{margin-bottom:1.2rem}.pricing-plans .feature-item{margin-bottom:.6rem}.pricing-plans .pricing-cta{padding:1rem 1.5rem!important}.pricing-plans .faq-grid{gap:1.2rem}.pricing-plans .faq-item{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:1.2rem}.pricing-plans .faq-item h3{margin-bottom:.8rem}.pricing-plans .contact-cta{margin:2rem auto 2.5rem;padding:1.5rem 1rem}.pricing-plans .contact-cta p{margin-bottom:1.5rem}.pricing-plans .secondary-button{max-width:280px;padding:.9rem 1.5rem!important;width:100%}}@media (max-width:360px){.pricing-plans{padding-top:0}.pricing-plans .pricing-header{padding:1.5rem .8rem 1rem}.pricing-plans .pricing-container{gap:1rem;padding:1rem .8rem}.pricing-plans .pricing-card{border-radius:12px;padding:1.2rem}.pricing-plans .pricing-card-badge{font-size:.75rem;padding:.3rem .8rem;top:-12px}.pricing-plans .faq-item{border-radius:12px;padding:1rem}.pricing-plans .faq-item h3{padding-left:1.2rem}.pricing-plans .contact-cta{border-radius:12px;padding:1.2rem .8rem}.pricing-plans .secondary-button{max-width:100%!important;width:100%!important}}@media (max-width:768px) and (orientation:landscape){.pricing-plans{padding-top:0}.pricing-plans .pricing-header{padding:1.5rem 1rem 1rem}.pricing-plans .pricing-container{flex-direction:row;justify-content:center;overflow-x:auto;padding:1.5rem 1rem}.pricing-plans .pricing-card{flex-shrink:0;max-width:320px;min-width:280px}.pricing-plans .faq-grid{gap:1.5rem;grid-template-columns:repeat(2,1fr)}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.pricing-plans .contact-cta,.pricing-plans .faq-item,.pricing-plans .pricing-card,.pricing-plans .pricing-card-badge{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}}@media (prefers-reduced-motion:reduce){.pricing-plans .contact-cta,.pricing-plans .faq-item,.pricing-plans .pricing-card,.pricing-plans .pricing-cta,.pricing-plans .secondary-button{transition:none}.pricing-plans .faq-item:after,.pricing-plans .pricing-card-badge:after,.pricing-plans .pricing-card:after{animation:none}.pricing-plans .contact-cta:hover,.pricing-plans .faq-item:hover,.pricing-plans .pricing-card.featured:hover,.pricing-plans .pricing-card:hover{transform:none}}@media (hover:none) and (pointer:coarse){.pricing-plans .contact-cta:hover,.pricing-plans .faq-item:hover,.pricing-plans .pricing-card:hover,.pricing-plans .pricing-cta:hover,.pricing-plans .secondary-button:hover{transform:none}.pricing-plans .pricing-cta,.pricing-plans .secondary-button{min-height:48px;padding:1rem 1.5rem!important}.pricing-plans .feature-item{margin-bottom:.5rem;padding:.5rem 0}.pricing-plans .pricing-cta:active,.pricing-plans .secondary-button:active{background:#fffc!important;transform:scale(.98)}}@media print{.pricing-plans{background:#fff!important;color:#000!important}.pricing-plans .contact-cta,.pricing-plans .faq-item,.pricing-plans .pricing-card{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#fff!important;border:1px solid #ccc!important;box-shadow:none!important}.pricing-plans .pricing-card-badge{background:#4f46e5!important;color:#fff!important}.pricing-plans .pricing-cta,.pricing-plans .secondary-button{background:#4f46e5!important;border:1px solid #4f46e5!important;color:#fff!important}}@media (prefers-color-scheme:dark){.pricing-plans{background:#000}.pricing-plans .contact-cta,.pricing-plans .faq-item,.pricing-plans .pricing-card{background:#111c;border-color:#ffffff26}}@media (prefers-color-scheme:light){.pricing-plans{background:#000}}.privacy-policy .privacy-header{margin:0 auto;max-width:72rem;padding:10rem 1rem 1.5rem;text-align:center}.privacy-policy .privacy-title{color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:3rem;font-weight:100;line-height:1.2;margin-bottom:.5rem}.privacy-policy .privacy-subtitle{color:#aaa;font-size:1rem;font-weight:300;margin-bottom:2rem}.privacy-policy .privacy-content{color:#fff;margin:0 auto;max-width:60rem;padding:1rem 2rem 4rem}.privacy-policy .policy-section{margin-bottom:3rem;padding:1rem 0}.privacy-policy .section-header{margin-bottom:1.5rem}.privacy-policy .section-title{color:#fff!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:2.5rem!important;font-weight:100!important;line-height:1.2;margin:0 0 .75rem}.privacy-policy .section-subtitle{color:#aaa;font-size:1.2rem;font-style:italic;margin:0 0 1.5rem}.privacy-policy .section-subtitle,.privacy-policy .subsection-title{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-weight:100}.privacy-policy .subsection-title{color:#fff;font-size:1.25rem;margin:1.5rem 0 .75rem}.privacy-policy .policy-list{color:#aaa;margin-bottom:1.5rem;margin-left:1.5rem}.privacy-policy .policy-list li{font-weight:300;line-height:1.6;margin-bottom:.75rem;padding-left:.5rem;position:relative}.privacy-policy .policy-list li:before{color:#4f46e5;content:"•";font-weight:700;left:-.5rem;position:absolute}.privacy-policy .policy-section p{color:#aaa;font-size:1rem;font-weight:300;line-height:1.7;margin-bottom:1.5rem}.privacy-policy .contact-info{background:#111;border:1px solid #333;border-radius:12px;margin-top:1.5rem;padding:2rem}.privacy-policy .contact-info p{color:#aaa;font-weight:300;margin-bottom:.75rem}.privacy-policy .contact-info p:first-child{color:#fff;font-size:1.1rem;font-weight:400}.privacy-policy .policy-section:not(:last-child){border-bottom:1px solid #333;padding-bottom:2rem}.privacy-policy .policy-section h3+p{margin-top:1rem}@media (max-width:1024px){.privacy-policy .privacy-header{padding:9rem 1rem 1.5rem}.privacy-policy .privacy-title{font-size:2.5rem}.privacy-policy .section-title{font-size:2.25rem!important}.privacy-policy .privacy-content{padding:1rem 1.5rem 3rem}}@media (max-width:768px){.privacy-policy .privacy-header{padding:8rem 1rem 1.5rem}.privacy-policy .privacy-title{font-size:2.25rem}.privacy-policy .section-title{font-size:2rem!important}.privacy-policy .section-subtitle{font-size:1.1rem}.privacy-policy .contact-info{padding:1.5rem}}@media (max-width:640px){.privacy-policy .privacy-header{padding:7rem 1rem 1.5rem}.privacy-policy .privacy-title{font-size:2rem}.privacy-policy .section-title{font-size:1.75rem!important}.privacy-policy .privacy-content{padding:1rem 1rem 3rem}.privacy-policy .section-subtitle{font-size:1rem}.privacy-policy .contact-info{padding:1.25rem}}.terms-of-service .privacy-header{margin:0 auto;max-width:72rem;padding:10rem 1rem 1.5rem;text-align:center}.terms-of-service .privacy-title{color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:3rem;font-weight:100;line-height:1.2;margin-bottom:.5rem}.terms-of-service .privacy-subtitle{color:#aaa;font-size:1rem;font-weight:300;margin-bottom:2rem}.terms-of-service .privacy-content{color:#fff;margin:0 auto;max-width:60rem;padding:1rem 2rem 4rem}.terms-of-service .policy-section{margin-bottom:3rem;padding:1rem 0}.terms-of-service .section-header{margin-bottom:1.5rem}.terms-of-service .section-title{color:#fff!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:2.5rem!important;font-weight:100!important;line-height:1.2;margin:0 0 .75rem}.terms-of-service .section-subtitle{color:#aaa;font-size:1.2rem;font-style:italic;margin:0 0 1.5rem}.terms-of-service .section-subtitle,.terms-of-service .subsection-title{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-weight:100}.terms-of-service .subsection-title{color:#fff;font-size:1.25rem;margin:1.5rem 0 .75rem}.terms-of-service .policy-list{color:#aaa;margin-bottom:1.5rem;margin-left:1.5rem}.terms-of-service .policy-list li{font-weight:300;line-height:1.6;margin-bottom:.75rem;padding-left:.5rem;position:relative}.terms-of-service .policy-list li:before{color:#4f46e5;content:"•";font-weight:700;left:-.5rem;position:absolute}.terms-of-service .policy-section p{color:#aaa;font-size:1rem;font-weight:300;line-height:1.7;margin-bottom:1.5rem}.terms-of-service .policy-section strong{color:#fff;font-weight:400}.terms-of-service .policy-section em{color:#aaa;font-style:italic;font-weight:300}.terms-of-service .contact-info{background:#111;border:1px solid #333;border-radius:12px;margin-top:1.5rem;padding:2rem}.terms-of-service .contact-info p{color:#aaa;font-weight:300;margin-bottom:.75rem}.terms-of-service .contact-info p:first-child{color:#fff;font-size:1.1rem;font-weight:400}.terms-of-service .policy-section:not(:last-child){border-bottom:1px solid #333;padding-bottom:2rem}.terms-of-service .policy-section h3+p{margin-top:1rem}@media (max-width:1024px){.terms-of-service .privacy-header{padding:9rem 1rem 1.5rem}.terms-of-service .privacy-title{font-size:2.5rem}.terms-of-service .section-title{font-size:2.25rem!important}.terms-of-service .privacy-content{padding:1rem 1.5rem 3rem}}@media (max-width:768px){.terms-of-service .privacy-header{padding:8rem 1rem 1.5rem}.terms-of-service .privacy-title{font-size:2.25rem}.terms-of-service .section-title{font-size:2rem!important}.terms-of-service .section-subtitle{font-size:1.1rem}.terms-of-service .contact-info{padding:1.5rem}}@media (max-width:640px){.terms-of-service .privacy-header{padding:7rem 1rem 1.5rem}.terms-of-service .privacy-title{font-size:2rem}.terms-of-service .section-title{font-size:1.75rem!important}.terms-of-service .privacy-content{padding:1rem 1rem 3rem}.terms-of-service .section-subtitle{font-size:1rem}.terms-of-service .contact-info{padding:1.25rem}}
/*# sourceMappingURL=main.31657eae.css.map*/