:root{--color-white: #FFFFFF;--color-black: #000000;--color-gray-25: #FAFAFA;--color-gray-50: #F5F5F5;--color-gray-100: #EDEDED;--color-gray-200: #E8E8E8;--color-gray-300: #CFCFCF;--color-gray-400: #B0B0B0;--color-gray-500: #8E8E8E;--color-gray-600: #6E6E6E;--color-gray-700: #454545;--color-gray-800: #3E3E3E;--color-gray-900: #292929;--color-gray-950: #202020;--color-brand-25: #F5F9FF;--color-brand-50: #EBF3FF;--color-brand-100: #D0E3FF;--color-brand-200: #A3C7FF;--color-brand-300: #75AAFF;--color-brand-400: #4A8EFF;--color-brand-500: #146EF5;--color-brand-600: #125DCF;--color-brand-700: #0E4EA3;--color-brand-800: #0A3E78;--color-brand-900: #062E4F;--color-brand-950: #041E31;--color-purple-25: #F9F7FE;--color-purple-50: #F3EEFD;--color-purple-100: #E4D9FB;--color-purple-200: #CDB6F7;--color-purple-300: #B18AF1;--color-purple-400: #8F64EA;--color-purple-500: #734CE0;--color-purple-600: #613ECB;--color-purple-700: #5031AB;--color-purple-800: #3F2784;--color-purple-900: #2D1C5A;--color-purple-950: #1E123A;--color-error-25: #FEF6F7;--color-error-50: #FCECEE;--color-error-100: #FACFD3;--color-error-200: #F79AA4;--color-error-300: #F26574;--color-error-400: #E93F51;--color-error-500: #D83046;--color-error-600: #B8293D;--color-error-700: #8F1F30;--color-error-800: #60141F;--color-error-900: #3A0A10;--color-error-950: #230507;--color-success-25: #F8FAF9;--color-success-50: #EEF6F2;--color-success-100: #DBEFE6;--color-success-200: #AFE8CD;--color-success-300: #80E4B6;--color-success-400: #3BDC91;--color-success-500: #1FAD6B;--color-success-600: #179058;--color-success-700: #136C42;--color-success-800: #0E4D30;--color-success-900: #0C3A25;--color-success-950: #09291A;--color-text-primary: var(--color-gray-900);--font-family-primary: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', sans-serif;--font-family-secondary: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', sans-serif;--font-family-mono: 'SF Mono', 'Monaco', 'Inconsolata', 'Roboto Mono', 'Courier New', monospace;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-size-display-2xl: 4.5rem;--font-size-display-xl: 3.75rem;--font-size-display-lg: 3rem;--font-size-display-md: 2.25rem;--font-size-display-sm: 1.875rem;--font-size-display-xs: 1.5rem;--font-size-text-xl: 1.25rem;--font-size-text-lg: 1.125rem;--font-size-text-md: 1rem;--font-size-text-sm: 0.875rem;--font-size-text-xs: 0.75rem;--line-height-display-2xl: 5.625rem;--line-height-display-xl: 4.5rem;--line-height-display-lg: 3.75rem;--line-height-display-md: 2.75rem;--line-height-display-sm: 2.375rem;--line-height-display-xs: 2rem;--line-height-text-xl: 1.875rem;--line-height-text-lg: 1.75rem;--line-height-text-md: 1.5rem;--line-height-text-sm: 1.25rem;--line-height-text-xs: 1.125rem;--letter-spacing-display: -0.02em;--letter-spacing-text: 0;--transition-base: 200ms ease-in-out}.text-display-2xl{font-family:var(--font-family-primary);font-size:var(--font-size-display-2xl);line-height:var(--line-height-display-2xl);letter-spacing:var(--letter-spacing-display);color:var(--color-text-primary)}.text-display-xl{font-family:var(--font-family-primary);font-size:var(--font-size-display-xl);line-height:var(--line-height-display-xl);letter-spacing:var(--letter-spacing-display);color:var(--color-text-primary)}.text-display-lg{font-family:var(--font-family-primary);font-size:var(--font-size-display-lg);line-height:var(--line-height-display-lg);letter-spacing:var(--letter-spacing-display);color:var(--color-text-primary)}.text-display-md{font-family:var(--font-family-primary);font-size:var(--font-size-display-md);line-height:var(--line-height-display-md);letter-spacing:var(--letter-spacing-display);color:var(--color-text-primary)}.text-display-sm{font-family:var(--font-family-primary);font-size:var(--font-size-display-sm);line-height:var(--line-height-display-sm);letter-spacing:0;color:var(--color-text-primary)}.text-display-xs{font-family:var(--font-family-primary);font-size:var(--font-size-display-xs);line-height:var(--line-height-display-xs);letter-spacing:0;color:var(--color-text-primary)}.text-text-xl{font-family:var(--font-family-primary);font-size:var(--font-size-text-xl);line-height:var(--line-height-text-xl);letter-spacing:var(--letter-spacing-text);color:var(--color-text-primary)}.text-text-lg{font-family:var(--font-family-primary);font-size:var(--font-size-text-lg);line-height:var(--line-height-text-lg);letter-spacing:var(--letter-spacing-text);color:var(--color-text-primary)}.text-text-md{font-family:var(--font-family-primary);font-size:var(--font-size-text-md);line-height:var(--line-height-text-md);letter-spacing:var(--letter-spacing-text);color:var(--color-text-primary)}.text-text-sm{font-family:var(--font-family-primary);font-size:var(--font-size-text-sm);line-height:var(--line-height-text-sm);letter-spacing:var(--letter-spacing-text);color:var(--color-text-primary)}.text-text-xs{font-family:var(--font-family-primary);font-size:var(--font-size-text-xs);line-height:var(--line-height-text-xs);letter-spacing:var(--letter-spacing-text);color:var(--color-text-primary)}.font-regular{font-weight:var(--font-weight-regular)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}.text-primary{color:var(--color-text-primary)}.text-link{color:var(--color-brand-500)}.text-link:hover{color:var(--color-brand-600)}.text-white{color:var(--color-white)}.text-gray{color:var(--color-gray-500)}.empty{text-align:center;font-size:var(--font-size-text-sm)}*,*::before,*::after{box-sizing:border-box}html{font-family:var(--font-family-primary);line-height:var(--line-height-text-md);-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;font-family:var(--font-family-primary);font-size:var(--font-size-text-md);font-weight:var(--font-weight-regular);line-height:var(--line-height-text-md);color:var(--color-text-primary);background-color:var(--color-white)}a{text-decoration:none}.table{width:100%}.table a{color:var(--color-white)}:focus{outline:1px solid var(--color-brand-500);outline-offset:1px}:focus:not(:focus-visible){outline:none}@media (max-width: 992px){input[type="submit"]{font-size:16px !important}}.devise-container{max-width:540px;margin:120px auto;display:flex;flex-direction:column;gap:12px;font-size:14px}.devise-container .ai-icon svg{height:12px;width:12px}.devise-container .ant-form input[type="submit"]{width:inherit}.devise-container .organization-form-actions{margin-bottom:24px}.ant-form{position:relative;display:flex;flex-direction:column;gap:16px;width:100%}.ant-form input{width:100%}.ant-form .btn,.ant-form input[type="submit"]{height:24px;line-height:0}.ant-form .form-actions{position:absolute;top:-24px;right:0}.form-row{display:flex;gap:16px}.form-row .form-item{flex:1;display:flex;flex-direction:column;align-items:start;gap:4px}.checkbox,.is_www{display:flex;gap:0;flex-direction:row;align-items:center;font-size:14px}.checkbox input[type="checkbox"],.is_www input[type="checkbox"]{width:24px}.ant-form-item{margin-bottom:0}.ant-modal-close,.ant-modal-close:hover,.ant-modal-close:focus{background-color:transparent !important;border:none !important;outline:none !important;box-shadow:none !important;width:10px !important;height:10px !important;top:28px !important;right:24px !important}.form-input{padding:0.75rem;border:1px solid var(--color-gray-300);border-radius:4px;font-size:var(--font-size-text-md);color:var(--color-gray-900);background-color:var(--color-white);transition:var(--transition-base)}.form-input:focus{outline:none;border-color:var(--color-brand-500);box-shadow:none}.form-input:focus-within{border-color:var(--color-brand-500);box-shadow:none}.form-input::placeholder{color:var(--color-gray-400)}.form-input-dashboard{padding:3px 8px;border:1px solid var(--color-gray-300);border-radius:4px;font-size:var(--font-size-text-xs);color:#292929;background-color:var(--color-white);transition:var(--transition-base);box-shadow:inset 0 1px 1px -1px rgba(0,0,0,0.25),inset 0 3px 3px -3px rgba(0,0,0,0.06)}.form-input-dashboard:focus{outline:none;border-color:var(--color-brand-500);box-shadow:none}.form-input-dashboard::placeholder{color:var(--color-gray-400)}.is-big{padding:7px 8px}.dashboard-page{display:flex;flex-direction:column;height:100%;width:100%}.dashboard-content-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.dashboard-content-sub-header{margin-top:48px}.text-error{color:var(--color-error-500)}.toast-message-notice-success .toast-message-notice-content{background:var(--color-success-500) !important;color:var(--color-white) !important}.toast-message-notice-error .toast-message-notice-content{background:var(--color-error-500) !important;color:var(--color-white) !important}.toast-message-notice-success .anticon,.toast-message-notice-error .anticon{color:var(--color-white) !important;border-radius:4px;box-shadow:0 4px 12px rgba(0,0,0,0.15)}h1,h2,h3,h4,h5,h6{margin:0}.btn,.custom-button{display:inline-flex;align-items:center;justify-content:center;border-radius:4px;transition:all 0.2s linear;border:1px solid transparent;cursor:pointer;white-space:nowrap;min-width:32px;font-size:12px;line-height:18px;box-shadow:none !important}.btn,.custom-button--primary{background-color:var(--color-brand-500);color:var(--color-white);border:1px solid var(--color-brand-500)}.btn:hover,.custom-button--primary:hover{background-color:var(--color-brand-600) !important;border:1px solid var(--color-brand-600)}.btn:disabled,.custom-button--primary:disabled{pointer-events:none;background-color:var(--color-brand-500);border-color:var(--color-brand-500);color:var(--color-white);opacity:0.6}.custom-button--secondary{background:var(--color-white);color:var(--color-text-primary);box-shadow:0 0.5px 0.5px 0 rgba(47,40,40,0.12),0 0.5px 1px 0 rgba(0,0,0,0.8)}.custom-button--secondary:hover{background:var(--color-white);border:1px solid transparent !important;color:var(--color-text-primary) !important;box-shadow:0 0.5px 0.5px 0 rgba(255,255,255,0.12),0 0.5px 1px 0 rgba(0,0,0,0.8)}.custom-button--secondary:disabled{pointer-events:none;background:var(--color-white);color:var(--color-gray-500);box-shadow:0 0.5px 0.5px 0 rgba(255,255,255,0.12),0 0.5px 1px 0 rgba(0,0,0,0.8)}.custom-button--tertiary{background:var(--color-gray-50);color:var(--color-text-primary);border:1px solid var(--color-gray-200)}.custom-button--tertiary:hover{background:var(--color-gray-100) !important;color:var(--color-text-primary);border:1px solid var(--color-gray-200)}.custom-button--tertiary:disabled{pointer-events:none;background:var(--color-gray-50) !important;color:var(--color-gray-500)}.custom-button--destructive{background:#CF313B !important;border-color:#CF313B !important}.custom-button--destructive:hover{background:var(--color-error-600) !important;border-color:var(--color-error-600) !important}.custom-button--destructive:disabled{pointer-events:none;background:var(--color-error-200) !important;border-color:var(--color-error-200) !important;color:var(--color-white) !important}.custom-button--medium{padding:8px}.custom-button--small{padding:4px 8px}.custom-button--icon-only.custom-button--medium{width:12px;height:12px;min-width:32px;padding:0}.custom-button--icon-only.custom-button--small{width:24px;height:24px;min-width:24px;padding:0}.custom-button--with-icon{gap:8px}.custom-button--small .custom-button-icon{font-size:12px}.custom-button-text{display:inline-block}.custom-button--full-width{width:100%}.custom-button:focus-visible{outline:2px solid #91d5ff;outline-offset:2px}.custom-button.ant-btn{line-height:inherit;height:24px}.custom-button--icon-only svg{width:16px;height:16px}.custom-button--icon-only.custom-button--small svg{width:14px;height:14px}.custom-button--link{background:transparent;border:none;color:var(--color-brand-500);padding:0;min-width:0}.custom-button--link:hover{color:var(--color-brand-500) !important}.custom-button--link:disabled{color:var(--color-brand-200) !important}.public-layout{min-height:100vh;display:flex}.public-layout-container{display:flex;width:100%;min-height:100vh}.public-layout-left{flex:1;background-color:#080808;background-image:url(/../../resources/images/public-layout-background.png);background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center;position:relative;padding:2rem}.public-layout-right{flex:1;background-color:var(--color-white);display:flex;align-items:center;justify-content:center;padding:2rem}.promotional-content{max-width:32.6875rem}.promotional-text-box{background-color:var(--color-black);padding:5rem 2.5rem;border:1px solid #383630;color:var(--color-white);display:flex;flex-direction:column;gap:1.25rem}.form-container{width:100%;max-width:25rem}.login-form{width:100%}.login-logo{margin-bottom:0.75rem;text-align:center}.logo-image{width:100%;max-width:9.625rem}.social-login-buttons{display:flex;flex-direction:column;gap:0.75rem}.social-button{display:flex;align-items:center;justify-content:center;gap:0.75rem;padding:0.375rem 1.5rem;border:1px solid var(--color-gray-200);border-radius:0.25rem;background-color:var(--color-white);cursor:pointer;transition:var(--transition-base)}.social-button:hover{background-color:var(--color-gray-50)}.login-divider{position:relative;text-align:center;margin-top:1.5rem;margin-bottom:2.5rem}.login-divider::before{content:'';position:absolute;top:50%;left:0;right:0;height:1px;background-color:#E0E0E0}.divider-text{background-color:var(--color-white);color:var(--color-gray-600);padding:0 1rem;font-size:var(--font-size-text-sm);position:relative;z-index:1}.login-form-fields{display:flex;flex-direction:column;gap:0.5rem}.login-form-fields.is-book-a-demo{gap:1rem}.form-label{font-size:var(--font-size-text-sm);font-weight:var(--font-weight-medium);color:var(--color-gray-700);margin-bottom:0.5rem}.forgot-password-link{align-self:flex-end}.signup-link{text-align:center;margin-top:2rem}.ant-input-outlined.ant-input-status-error:where(.css-dev-only-do-not-override-14ic4so):not(.ant-input-disabled){border-color:#CF313B}.ant-input-outlined.ant-input-status-error:where(.css-dev-only-do-not-override-14ic4so):not(.ant-input-disabled):hover{border-color:#CF313B}.ant-input-outlined.ant-input-status-error:where(.css-dev-only-do-not-override-14ic4so):not(.ant-input-disabled):focus{border-color:#CF313B;box-shadow:none}.ant-input-outlined.ant-input-status-error:where(.css-dev-only-do-not-override-14ic4so):not(.ant-input-disabled):focus-within{border-color:#CF313B;box-shadow:none}.ant-form-item:where(.css-dev-only-do-not-override-14ic4so) .ant-form-item-explain-error{color:#CF313B}.ant-form-item:where(.css-dev-only-do-not-override-14ic4so) .ant-form-item-control-input{min-height:auto}.form-label{margin:0}.project-layout{display:flex;flex-direction:column;height:100vh;background-color:var(--color-gray-900);color:var(--color-white)}.project-layout-container{display:flex;flex-direction:column;height:100%}.project-top-nav{border-bottom:1px solid var(--color-gray-700);padding:6px 16px;display:flex;align-items:center}.project-top-nav-left{display:flex;align-items:center;gap:18px}.project-home-link{display:flex;align-items:center}.project-home-icon{width:26px;height:16;transition:opacity 0.2s ease}.project-home-icon:hover{opacity:0.8}.project-type{padding:6px 0;display:flex;align-items:center}.project-layout-body{display:flex;flex:1;overflow:hidden}.project-sidebar{width:250px;border-right:1px solid var(--color-gray-700);overflow-y:auto}.project-sidebar-content{display:flex;flex-direction:column;padding:8px 12px}.project-sidebar-nav{display:flex;flex-direction:column;gap:8px}.project-sidebar-nav-item{display:flex;align-items:center;gap:8px;padding:7px 12px;border-radius:4px;transition:all 0.2s ease;text-decoration:none;position:relative}.project-sidebar-nav-item:hover{background-color:#2a2a2a;color:#ffffff}.project-sidebar-nav-item.active{background-color:#3F3F3F}.project-sidebar-active-indicator{opacity:0;width:12px;height:12px;margin-left:auto}.active .project-sidebar-active-indicator{opacity:1}.project-sidebar-separator{border-bottom:1px solid var(--color-gray-700);margin:16px 0}.project-sidebar-extensions{display:flex;flex-direction:column;gap:12px}.project-main-content{flex:1;display:flex;flex-direction:column;overflow:hidden}.project-main-content-subheader{border-bottom:1px solid var(--color-gray-700);padding:6px 8px;height:37px;display:flex;align-items:center}.project-subheader{position:relative;display:flex;align-items:center;width:100%}.project-subheader-center{position:absolute;left:50%;transform:translateX(-50%);display:flex;justify-content:center}.project-subheader-right{display:flex;flex-direction:row;align-items:center;gap:12px;margin-left:auto}.project-main-content-body{flex:1;overflow-y:auto}.dashboard-grid{display:flex;width:100%;padding:32px 48px}.dashboard-column{display:flex;flex-direction:column;gap:8px;position:relative;max-width:280px;width:100%}.dashboard-column-header{display:flex;justify-content:space-between;align-items:center;gap:8px}.dashboard-column-separator{display:flex;align-items:center;justify-content:center;width:100%;height:100px;min-width:30px}.dashboard-card{border-radius:4px;border:1px solid var(--color-gray-700)}.dashboard-card-header{background-color:#3F3F3F;padding:8px 12px;display:flex;align-items:center;gap:8px;height:34px}.dashboard-card-subtitle{padding:14px 12px;border-bottom:1px solid var(--color-gray-700);display:flex;align-items:center;justify-content:space-between;gap:8px;overflow:hidden}.dashboard-card-subtitle.clickable:hover{background-color:#3A3A3A}.dashboard-card-subtitle:last-child{border-bottom:none}.dashboard-card-subtitle>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-card-content{display:flex;flex-direction:column}.dashboard-card-item{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--color-gray-700)}.dashboard-card-item:last-child{border-bottom:none}.project-launch-button{background:linear-gradient(180deg, rgba(255,255,255,0.13) 0%, rgba(255,255,255,0.11) 100%) !important;box-shadow:0px 0.5px 0.5px 0px rgba(255,255,255,0.12),0px 0.5px 1px 0px rgba(0,0,0,0.8) !important;border:none !important}.project-launch-button:hover{background:linear-gradient(180deg, rgba(255,255,255,0.13) 0%, rgba(255,255,255,0.11) 100%) !important;border:none !important;box-shadow:0px 0.5px 0.5px 0px rgba(255,255,255,0.12),0px 0.5px 1px 0px rgba(0,0,0,0.8) !important}.project-launch-button:disabled{background:linear-gradient(180deg, rgba(255,255,255,0.13) 0%, rgba(255,255,255,0.11) 100%) !important;border:none !important;box-shadow:0px 0.5px 0.5px 0px rgba(255,255,255,0.12),0px 0.5px 1px 0px rgba(0,0,0,0.8) !important;opacity:0.5}.logs-modal{background-color:#3F3F3F !important}.logs-modal .ant-modal-content{border-radius:4px;background-color:var(--color-gray-800)}.logs-modal .ant-modal-header{background-color:var(--color-gray-800)}.logs-modal span{color:var(--color-white)}.deployment-option-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid var(--color-gray-700)}.deployment-option-item:last-child{border-bottom:none}.deployment-option-info{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1;overflow:hidden}.github-publish-modal .ant-modal-content{border-radius:4px;background-color:var(--color-gray-800)}.github-publish-modal .ant-modal-header{background-color:var(--color-gray-800)}.github-publish-modal .ant-modal-content{padding:8px}.github-publish-modal span{color:var(--color-white)}.github-publish-modal .ant-radio-wrapper{color:var(--color-white)}.github-publish-modal .ant-radio-wrapper span{color:var(--color-white)}.sources-content{display:flex;height:100%}.sources-table-container{flex:1}.sources-table-container.split-view{flex:0 0 50%}.sources-table-container .clickable-row{cursor:pointer !important}.count-link{display:flex;justify-content:end;gap:12px;text-decoration:none}.count-link img,.count-link div{height:12px;width:12px}.sources-table-container .clickable-row:hover{background-color:#3F3F3F !important}.sources-table-container .selected-row{background-color:#3F3F3F !important}.source-active-indicator{width:16px;height:16px;margin-left:auto}.source-link{text-decoration:none;display:inline-flex;align-items:center;gap:4px;transition:opacity 0.2s;background-color:#146EF53D;padding:0 4px;border-radius:4px;max-width:100%;overflow:hidden}.source-link>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-link:hover{opacity:0.8}.actions-menu-trigger{opacity:0.7}.actions-menu-trigger:hover{opacity:1}.actions-menu-dropdown{background-color:#3F3F3F}.actions-menu-item:hover{background-color:#3F3F3F !important}.source-panel{width:50%;display:flex;flex-direction:column;overflow:hidden;border-left:1px solid var(--color-gray-700)}.source-panel-content{flex:1;overflow-y:auto;padding:8px 0px;display:flex;flex-direction:column;gap:16px}.source-panel-section{display:flex;flex-direction:column;gap:8px}.source-panel-description{color:#999 !important;line-height:1.5}.sitemap-pages-list{flex:1;overflow-y:auto;overflow-x:hidden}.sitemap-pages-list::-webkit-scrollbar{display:none}.sitemap-pages-list{-ms-overflow-style:none;scrollbar-width:none}.sitemap-table{width:100%;border-collapse:collapse}.sitemap-table th{padding:6px 8px;text-align:left;vertical-align:middle;height:30px;line-height:1}.sitemap-table td{padding:6px 8px;vertical-align:middle;height:30px}.sitemap-table tbody tr:nth-child(odd){background-color:#2D2D2D}.sitemap-table tbody tr:hover{background-color:#3F3F3F}.sitemap-page-icon{width:16px;height:16px;cursor:pointer;opacity:0.7;transition:opacity 0.2s}.sitemap-page-icon:hover{opacity:1}.source-panel-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:16px;border-top:1px solid var(--color-gray-700)}.data-table-container{padding:8px 0px}.data-table{overflow:visible}.data-table table{width:100%;border-collapse:collapse}.data-table th{padding:6px 8px;text-align:left;vertical-align:middle;height:30px;line-height:1;white-space:nowrap}.data-table td{padding:3px 8px;vertical-align:middle;height:30px}.data-table tbody tr:nth-child(odd){background-color:#2D2D2D}.data-table-header-action{text-align:right !important}.data-table-actions-cell{text-align:right;width:90px}.settings-section{border-top:1px solid var(--color-gray-700);padding:16px}.settings-section .table-wrapper{margin:0 -16px}.settings-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.organization-form-errors h2{font-size:0.9rem;margin:0 0 6px;color:#ff8a8a}.organization-form-errors ul{margin:0;padding-left:18px;color:#ffd0d0}.organization-form-card+.organization-form-card{margin-top:12px}.page-analytics-metrics{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:12px}.analytics-metrics-grid{grid-template-columns:repeat(5, minmax(0, 1fr))}.page-metric-card{background:#242424;border:1px solid var(--color-gray-700);border-radius:10px;padding:14px}.performance-score{font-weight:600}.performance-score--positive{color:#33c66d}.performance-score--negative{color:#ff6b6b}.page-metric-value{font-size:34px;line-height:1.1;font-weight:700;color:#fff;margin:8px 0}.page-metric-delta{color:#67c587;font-size:12px;margin-bottom:6px}@media (max-width: 700px){.page-analytics-metrics{grid-template-columns:1fr}}@media (max-width: 1200px){.analytics-metrics-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}.settings-header{padding:.5rem;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--color-gray-700)}.protected-layout{display:flex;flex-direction:column;height:100vh;background-color:var(--color-white)}.protected-layout-container{display:flex;flex-direction:column;height:100%}.top-nav{background-color:var(--color-white);border-bottom:1px solid #EBEBEB;height:58px;display:flex;align-items:center}.top-nav-container{margin:0 auto;max-width:1264px;width:100%;height:100%;display:flex;justify-content:space-between;align-items:center;padding:0px 24px}.top-nav-left{display:flex;align-items:center;gap:16px;height:100%}.home-icon{width:136px;height:16px}.notifications-icon{width:16px;height:16px;cursor:pointer}.project-name-divider{display:flex;align-items:center;gap:12px}.divider{color:#9ca3af;font-size:16px}.project-name{color:#1a202c;font-size:16px;font-weight:600}.layout-body{display:flex;gap:16px;width:100%;max-width:1264px;margin:0 auto;padding:18px 24px;flex:1;overflow:hidden;min-height:0}.sidebar{width:240px;display:flex;flex-direction:column;min-height:0}.sidebar-content{display:flex;flex-direction:column;height:100%}.sidebar-nav{flex:1}.sidebar-nav-item{display:flex;align-items:center;gap:8px;padding:6px 12px;margin-bottom:8px;border-radius:4px;color:var(--color-black);text-decoration:none;font-size:12px;font-weight:500;transition:all 0.2s ease}button.sidebar-nav-item{background:transparent;border:none;padding:6px 12px}.sidebar-nav-item:hover{background-color:#F5F5F5;color:var(--color-black)}.sidebar-nav-item.active{background-color:#F5F5F5;color:var(--color-black)}.nav-icon{width:16px;height:16px}.nav-label{flex:1}.launch-button{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:10px 16px;background-color:#146ef5;color:white;border-radius:8px;text-decoration:none;font-size:14px;font-weight:500;transition:background-color 0.2s ease}.launch-button:hover{background-color:#0d5dd8}.launch-icon{width:16px;height:16px;filter:brightness(0) invert(1)}.main-content{flex:1;overflow-y:auto;min-height:0;scrollbar-width:none;-ms-overflow-style:none}.main-content::-webkit-scrollbar{display:none}.projects-content{flex:1}.projects-grid{display:grid;gap:50px}.projects-grid.grid-view{grid-template-columns:repeat(4, 1fr)}.chart-controls{display:flex;align-items:center;gap:10px;justify-content:flex-end;margin-bottom:10px}.chart-days-select{background:#1f1f1f;color:#fff;border:1px solid var(--color-gray-700);border-radius:8px;padding:6px 10px;font-size:12px}.grid-project-card{display:flex;flex-direction:column;overflow:hidden;position:relative}.grid-project-card .settings-btn{height:32px;width:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;opacity:0;transition:500ms;border:1px solid transparent;border-radius:4px;background-color:var(--color-gray-25)}.grid-project-card:hover .settings-btn{opacity:1}.grid-project-card:hover .settings-btn:hover{border:1px solid var(--color-gray-100);background-color:var(--color-gray-25)}.grid-project-card-badge{padding:1px 4px;background-color:var(--color-gray-100);border-radius:2px;display:inline-flex;align-items:center;justify-content:center}.grid-project-card-link{border:1px solid transparent;border-radius:4px;padding:4px;transition:var(--transition-base)}.grid-project-card-link:hover{border:1px solid var(--color-gray-100);padding:4px;background-color:var(--color-gray-25)}.media-square{position:relative;aspect-ratio:1 / 1;overflow:hidden;display:flex;align-items:flex-end;justify-content:center;padding:20px;height:60px}.media-square img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.grid-project-card-settings{position:absolute;top:10px;right:10px;z-index:2}.grid-project-card-settings-button{padding:6px 8px;min-height:28px;border-radius:8px}.loader{width:12px;height:12px;border-radius:50%;display:block;margin:15px auto;position:relative;color:#FFF;box-sizing:border-box;animation:animloader 2s linear infinite;opacity:0.1}@keyframes animloader{0%{box-shadow:14px 0 0 -2px,  38px 0 0 -2px,  -14px 0 0 -2px,  -38px 0 0 -2px}25%{box-shadow:14px 0 0 -2px,  38px 0 0 -2px,  -14px 0 0 -2px,  -38px 0 0 2px}50%{box-shadow:14px 0 0 -2px,  38px 0 0 -2px,  -14px 0 0 2px,  -38px 0 0 -2px}75%{box-shadow:14px 0 0 2px,  38px 0 0 -2px,  -14px 0 0 -2px,  -38px 0 0 -2px}100%{box-shadow:14px 0 0 -2px,  38px 0 0 2px,  -14px 0 0 -2px,  -38px 0 0 -2px}}
