.cc-root,.cc-inline{--cc-ink: #0f172a;--cc-muted: #64748b;--cc-border: #cbd5e1;--cc-soft: #f8fafc;--cc-accent: #0b1329;--cc-font: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;color:var(--cc-ink)}.cc-root{position:fixed;bottom:24px;z-index:2147483000}.cc-bottom-right{right:24px}.cc-bottom-left{left:24px}.cc-root *,.cc-inline *{box-sizing:border-box}.cc-chatbox-clean{display:flex;flex-direction:column;gap:16px;width:100%}.cc-chatbox-textarea{width:100%;border:1px solid #3b82f6!important;background:#fff!important;border-radius:8px!important;padding:14px 18px!important;resize:none!important;font-size:16px;font-weight:400;color:#64748b;outline:none!important;line-height:1.5;min-height:80px;box-shadow:0 0 0 3px #3b82f61f!important;transition:all .15s ease}.cc-chatbox-textarea:focus{border-color:#2563eb!important;box-shadow:0 0 0 4px #2563eb33!important}.cc-chatbox-textarea::placeholder{color:#64748b;font-weight:400}.cc-chatbox-action-bar{display:flex;justify-content:flex-end;margin-top:-4px}.cc-chatbox-send-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 22px;background-color:#0b1329;color:#fff;font-weight:600;font-size:15px;border:none;border-radius:6px;cursor:pointer;transition:all .15s ease;box-shadow:0 2px 6px #0b132933}.cc-chatbox-send-btn:hover:not(:disabled){background-color:#64748b;transform:translateY(-1px)}.cc-chatbox-send-btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.cc-loading-bar{display:flex;flex-direction:column;gap:8px;padding:14px 18px;background-color:#fff;border-radius:6px;border:1px solid #e2e8f0;font-weight:600;color:#334155;font-size:15px}.cc-progress-track{height:6px;width:100%;background-color:#cbd5e1;border-radius:3px;overflow:hidden}.cc-progress-fill{height:100%;background-color:#10b981;transition:width .3s ease}.cc-result-card{background-color:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:22px;box-shadow:0 4px 14px #0000000a}.cc-result-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #e2e8f0}.cc-result-head-title{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cc-result-head strong{font-size:17px;font-weight:600;color:#475569}.cc-hide-toggle-btn{background:#fff;border:1px solid #cbd5e1;color:#0b5ea8;font-size:13px;font-weight:600;padding:4px 10px;border-radius:6px;cursor:pointer;transition:all .15s ease}.cc-hide-toggle-btn:hover{background:#e2e8f0;color:#0b1329}.cc-result-actions button{padding:8px 14px;background-color:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;font-size:14px;font-weight:600;color:#334155;cursor:pointer;transition:all .15s}.cc-result-actions button:hover{background-color:#e2e8f0;color:#475569}.cc-apply-btn{background-color:#0284c7!important;color:#0b1329!important;border:none!important;font-weight:600!important}.cc-apply-btn:hover{background-color:#0284c7!important}.cc-result-title{margin:0 0 12px;font-size:19px;font-weight:600;color:#475569}.cc-result-body{font-size:16px;line-height:1.65;color:#334155;white-space:pre-wrap;max-height:250px;overflow-y:auto;border:1px solid #e2e8f0;border-radius:6px;background-color:#fafbfc;padding:14px 16px}.cc-result-body::-webkit-scrollbar{width:6px}.cc-result-body::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.cc-result-body::-webkit-scrollbar-thumb:hover{background:#94a3b8}.cc-error{margin-top:8px;background-color:#fef2f2;color:#dc2626;border:1px solid #fecaca;border-radius:6px;padding:10px 14px;font-size:15px;font-weight:600}@media (max-width: 768px){.cc-mobile-generator-form{display:flex;flex-direction:column;gap:16px}.cc-mobile-prompt-wrap{display:flex;flex-direction:column}.cc-mobile-textarea-container{position:relative;width:100%}.cc-mobile-textarea{width:100%;min-height:140px;background-color:transparent;border:1px solid rgba(22,139,255,.3);border-radius:8px;padding:16px 16px 30px;color:#000;font-size:17px;line-height:1.5;resize:none}.cc-mobile-textarea:focus{outline:none;border-color:#19c7ff;box-shadow:0 0 0 2px #19c7ff33}.cc-mobile-char-count{position:absolute;bottom:8px;right:12px;font-size:13px;color:#64748b}.cc-mobile-settings-row{display:flex;gap:12px}.cc-mobile-setting-field{flex:1;display:flex;flex-direction:column}.cc-mobile-select-wrap .cc-select-icon{left:12px;right:auto;color:#168bff}.cc-mobile-select-wrap .cc-no-icon{padding-left:16px!important}.cc-mobile-select-wrap .cc-mobile-select{color:#000;padding-left:38px;padding-right:30px;background:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23ffffff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 14px center}@media (max-width: 380px){.cc-mobile-settings-row{flex-direction:column}}.cc-mobile-more-options{border:1px solid rgba(255,255,255,.1);border-radius:8px;overflow:hidden}.cc-mobile-summary{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;background-color:#061d33;color:#cbd5e1;font-size:16px;font-weight:500;cursor:pointer;list-style:none}.cc-mobile-summary::-webkit-details-marker{display:none}.cc-mobile-details[open] .cc-details-chevron{transform:rotate(180deg)}.cc-mobile-details-content{padding:16px;background-color:#03172a;border-top:1px solid rgba(255,255,255,.05)}.cc-mobile-generate-btn{width:100%;min-height:48px;background:linear-gradient(135deg,#168bff,#19c7ff);color:#fff;border:none;border-radius:8px;font-size:17px;font-weight:600;cursor:pointer;box-shadow:0 4px 14px #168bff4d}.cc-mobile-generate-btn:disabled{opacity:.7;cursor:not-allowed}.cc-spin{animation:cc-spin 1s linear infinite}@keyframes cc-spin{to{transform:rotate(360deg)}}.cc-result-head{flex-direction:column;align-items:stretch;gap:12px}.cc-result-head-title{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px}.cc-hide-toggle-btn{white-space:nowrap!important;padding:6px 12px!important;font-size:12.5px!important;flex-shrink:0}.cc-result-actions{width:100%}.cc-result-actions button,.cc-apply-btn{width:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:10px 16px!important;font-size:15px!important;font-weight:600!important;white-space:nowrap!important;height:44px!important;box-sizing:border-box!important}}.rich-editor{border:1px solid rgba(73,116,178,.34);border-radius:7px;overflow:hidden;background:#fff;box-shadow:0 10px 30px #0000001f}.rich-toolbar{display:flex;align-items:center;gap:4px;min-height:46px;padding:7px 10px;border-bottom:1px solid rgba(73,116,178,.24);background:linear-gradient(180deg,#0c203b,#091a31);color:#dbe8ff}.rich-toolbar .toolbar-label{margin-right:6px;font-size:11px;font-weight:600;letter-spacing:.12em;color:#7f9bc0;flex-shrink:0}.toolbar-select,.toolbar-button{height:32px;border:1px solid transparent;background:transparent;color:#dce9fb;border-radius:4px;font:inherit;cursor:pointer}.toolbar-select{padding:0 9px;min-width:125px;flex-shrink:0}.toolbar-select option{color:#1e2330;background:#fff}.toolbar-select:hover,.toolbar-button:hover{background:#287bff24;border-color:#4797ff3d}.toolbar-button{padding:0 9px;min-width:34px;font-weight:600;flex-shrink:0}.toolbar-button.bold{font-weight:600}.toolbar-button.italic{font-style:italic}.toolbar-button.underline{text-decoration:underline}.toolbar-button.list{font-weight:600}.toolbar-divider{width:1px;height:22px;background:#7597c247;margin:0 3px}.rich-editor-surface{min-height:280px;max-height:55vh;padding:18px 18px 22px;color:#1f2937;background:#fff;font-size:15px;line-height:1.7;outline:none;overflow-y:auto;white-space:normal}.rich-editor-surface:empty:before{content:attr(data-placeholder);color:#64748b;pointer-events:none}.rich-editor-surface p{margin:0 0 12px}.rich-editor-surface h1,.rich-editor-surface h2,.rich-editor-surface h3{line-height:1.25;margin:0 0 12px;color:#1f2937}.rich-editor-surface h1{font-size:28px}.rich-editor-surface h2{font-size:23px}.rich-editor-surface h3{font-size:19px}.rich-editor-surface ul{padding-left:25px;margin:0 0 12px}.rich-editor-surface a{color:#48b7ff;text-decoration:underline}.editor-footer{display:flex;justify-content:space-between;gap:12px;padding:9px 14px;border-top:none;font-size:11px;color:#64748b;background:#fff}@media (max-width:700px){.rich-toolbar{flex-wrap:wrap}.toolbar-divider{display:none}.rich-editor-surface{min-height:230px}.editor-footer{font-size:10px}}:root{--cc-primary-background: #031326;--cc-page-background: #031326;--app-header-height: 108px;--page-top-gap: 28px;--home-max-width: 1480px;--home-side-padding: 32px}@media (max-width: 900px){:root{--app-header-height: 82px;--page-top-gap: 20px;--home-side-padding: 24px}}@media (max-width: 640px){:root{--home-side-padding: 18px}}.app-header{width:100%;height:var(--app-header-height);min-height:var(--app-header-height);padding:0 42px;background:#fffffffa;border-bottom:1px solid #d9e4ee;position:fixed;top:0;left:0;right:0;z-index:1000;box-shadow:0 8px 28px #123f6914;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.app-header-inner{width:min(1560px,100%);min-height:108px;margin:0 auto;display:grid;grid-template-columns:1fr auto;align-items:center;gap:28px}.app-header-left,.app-header-right,.app-brand,.app-user-trigger{display:flex;align-items:center}.app-brand{gap:17px;border:0;background:transparent;cursor:pointer;padding:4px 0;text-align:left}.app-brand-mark{width:82px;height:82px;border-radius:10px;display:grid;place-items:center;overflow:hidden;background:#071a2b;border:1px solid #0a6d9e;box-shadow:0 8px 20px #064b6e29;flex:0 0 auto}.app-brand-logo{width:88px;height:88px;object-fit:contain;display:block}.app-brand-copy{display:flex;flex-direction:column;gap:5px;min-width:0}.app-brand-copy strong{color:#083f6d;font-size:29px;line-height:1;font-weight:500;letter-spacing:2.8px;white-space:nowrap}.app-brand-copy small{color:#71869a;font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.app-header-right{justify-content:flex-end;gap:18px;min-width:0}.app-header-section{color:#6f8397;font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.app-header-account{position:relative}.app-user-trigger{gap:10px;padding:6px 10px 6px 6px;border:1px solid #d8e5ef;background:#fff;border-radius:9px;cursor:pointer;box-shadow:0 4px 12px #123f690d}.app-user-trigger:hover{border-color:#a9cce6;box-shadow:0 7px 18px #123f691a}.app-avatar{width:40px;height:40px;border-radius:7px;display:grid;place-items:center;background:linear-gradient(135deg,#08a9d4,#1456df);color:#fff;font-size:14px;font-weight:500}.app-user-copy{display:flex;flex-direction:column;gap:3px;min-width:130px;text-align:left}.app-user-copy strong{color:#17395e;font-size:13px}.app-user-copy small{color:#7a8da2;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:170px}.app-chevron{color:#6e8197;font-size:17px}.app-user-menu{position:absolute;top:calc(100% + 10px);right:0;width:260px;background:#fff;border:1px solid #dbe7f2;border-radius:10px;box-shadow:0 22px 55px #092b5829;padding:9px}.app-user-menu-head{display:flex;gap:10px;align-items:center;padding:10px}.app-user-menu-head>div{min-width:0;display:flex;flex-direction:column;gap:3px}.app-user-menu-head strong{font-size:13px;color:#17395e}.app-user-menu-head small{font-size:10px;color:#8798ac;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-avatar-large{width:40px;height:40px}.app-menu-divider{height:1px;background:#edf2f7;margin:4px 0}.app-user-menu>button{width:100%;border:0;background:transparent;color:#506a84;border-radius:6px;padding:11px 10px;text-align:left;font-size:12px;font-weight:750;cursor:pointer}.app-user-menu>button:hover{background:#eef8ff;color:#075fa8}.app-user-menu .app-menu-primary{background:#f4f9fd;color:#075b98}.app-user-menu .app-logout{border-top:1px solid #edf2f7;margin-top:5px;color:#a05757}.app-footer{width:100%;min-height:104px;background:#fff;border-top:1px solid #d9e4ee;margin-top:auto}.app-footer-inner{width:min(1560px,calc(100% - 84px));min-height:104px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:30px}.app-footer-inner>div:first-child{display:flex;flex-direction:column;gap:6px}.app-footer-inner strong{color:#0a4f80;font-size:19px;letter-spacing:1.8px}.app-footer-inner span{color:#8191a5;font-size:11px}.app-footer-meta{display:flex;gap:22px;text-align:right}@media (max-width: 1050px){.app-header{padding:0 24px}.app-header-inner{grid-template-columns:1fr auto;gap:18px}.app-header{padding-top:10px;padding-bottom:10px}.app-header-section{display:none}}@media (max-width: 700px){.app-header-inner{grid-template-columns:1fr auto}}@media (max-width: 650px){.app-header,.app-header-inner{min-height:82px}.app-header{padding:0 14px}.app-header-inner{width:100%}.app-brand-mark{width:58px;height:58px;border-radius:8px}.app-brand-logo{width:64px;height:64px}.app-brand-copy strong{font-size:19px;letter-spacing:1.5px}.app-brand-copy small{font-size:9px}.app-user-copy,.app-chevron{display:none}.app-user-trigger{border:0;background:transparent;box-shadow:none;padding-right:0}.app-footer-inner{width:calc(100% - 28px);min-height:92px;flex-direction:column;align-items:flex-start;justify-content:center;gap:10px}.app-footer-meta{width:100%;justify-content:space-between;text-align:left;gap:8px}}.app-header{min-height:122px;padding:0 42px;background:#fff;border-bottom:1px solid #e7edf3;box-shadow:0 4px 18px #143d600b;-webkit-backdrop-filter:none;backdrop-filter:none}.app-header-inner{min-height:122px;grid-template-columns:1fr auto;gap:24px}.app-brand{gap:14px;padding:0}.app-brand-mark{width:78px;height:78px;border-radius:0;overflow:visible;background:transparent;border:0;box-shadow:none}.app-brand-logo{width:78px;height:78px;object-fit:contain}.app-brand-copy{gap:5px}.app-brand-copy strong{font-size:27px;letter-spacing:2.4px}.app-brand-copy small{font-size:11px;color:#7b8da0}.app-user-trigger{border-color:#e1e9f0;box-shadow:none}.app-user-trigger:hover{border-color:#c9dbe8;box-shadow:0 4px 12px #143d600f}.app-footer{min-height:120px;background:#fff;border-top:1px solid #e7edf3}.app-footer-inner{min-height:120px}@media (max-width: 1050px){.app-header,.app-header-inner{min-height:112px}.app-brand-mark,.app-brand-logo{width:70px;height:70px}}@media (max-width: 720px){.app-header{min-height:104px;padding:0 16px}.app-header-inner{min-height:104px}.app-brand-mark,.app-brand-logo{width:62px;height:62px}.app-brand-copy strong{font-size:22px;letter-spacing:1.8px}.app-brand-copy small{font-size:10px}}.app-signin-button{border:1px solid #d9e5ee;background:#0b72bd;color:#fff;border-radius:6px;padding:12px 18px;font-size:13px;font-weight:600;cursor:pointer;box-shadow:0 8px 18px #0b72bd24}.app-signin-button:hover{background:#075d9c;transform:translateY(-1px)}.app-signin-button span{margin-left:6px}.app-user-menu .app-menu-active{background:#eaf5ff;color:#075fa8;box-shadow:inset 3px 0 #0b72bd}.app-user-menu .app-menu-primary{background:transparent;color:#506a84}.app-user-menu .app-menu-primary:hover{background:#eaf5ff;color:#075fa8}.app-footer-inner{align-items:center}.app-footer-brand{display:flex;flex-direction:column;gap:6px;min-width:220px}.app-footer-links{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px 16px}.app-footer-links a,.app-footer-back{color:#31546f;text-decoration:none;font-size:12px;font-weight:500;border:0;background:transparent;padding:6px 10px;cursor:pointer;position:relative;overflow:hidden;border-radius:4px;transition:all .2s cubic-bezier(.4,0,.2,1)}.app-footer-links a:after,.app-footer-back:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,#38bdf8,#0284c7,#2563eb);transform:scaleX(0);transform-origin:center;transition:transform .25s cubic-bezier(.4,0,.2,1);box-shadow:0 0 8px #38bdf8}.app-footer-links a:hover,.app-footer-back:hover{color:#0284c7;text-decoration:none;background-color:#0284c70f}.app-footer-links a:hover:after,.app-footer-back:hover:after{transform:scaleX(1)}.app-footer-back{color:#0b72bd;font-weight:500}@media (max-width: 900px){.app-footer-inner{flex-wrap:wrap;padding:18px 0}.app-footer-brand{min-width:180px}.app-footer-links{justify-content:flex-start}}.public-home-header-dark .public-header-actions{margin:0;padding:0}.public-home-header-dark .app-header-account{margin:0}.app-header-account-wrapper{position:relative;display:flex;align-items:center}.app-avatar-trigger{width:42px;height:42px;border-radius:50%;border:2.5px solid rgba(255,255,255,.5);color:#fff;font-size:17px;font-weight:500;cursor:pointer;display:grid;place-items:center;box-shadow:0 4px 14px #00000047;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;-webkit-user-select:none;user-select:none;flex-shrink:0}.app-avatar-trigger:hover{transform:scale(1.08);box-shadow:0 6px 22px #00000061;border-color:#ffffffd9}.desktop-only-avatar{display:grid}.user-logged-hamburger-btn{display:none!important}@media (max-width: 768px){.desktop-only-avatar{display:none!important}.user-logged-hamburger-btn{display:flex!important;align-items:center!important;justify-content:center!important;width:40px!important;height:40px!important;background:transparent!important;border:none!important;border-radius:8px!important;cursor:pointer!important;padding:0!important;box-shadow:none!important;transition:background .2s ease,transform .2s ease!important}.user-logged-hamburger-btn:hover{background:transparent!important;transform:scale(1.05)!important}.user-logged-hamburger-btn .hamburger-icon span{background:#000!important}}.app-header-dropdown-menu{position:absolute;top:calc(100% + 10px);right:0;width:210px;background:#fff;border:1px solid #dde8f0;border-radius:10px;box-shadow:0 20px 50px #0a28502e,0 4px 14px #0a285014;z-index:9999;overflow:hidden;animation:hdDropIn .2s cubic-bezier(.34,1.45,.64,1);transform-origin:top right}@media (max-width: 768px){.app-header-dropdown-menu{position:fixed!important;top:0!important;right:0!important;bottom:0!important;width:280px!important;height:100vh!important;border-radius:0!important;border:none!important;border-left:1px solid rgba(255,255,255,.1)!important;background:#0b1329!important;box-shadow:-10px 0 30px #00000080!important;animation:hdDrawerSlideIn .25s cubic-bezier(.16,1,.3,1)!important;display:flex!important;flex-direction:column!important;padding-top:16px!important}}@keyframes hdDrawerSlideIn{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes hdDropIn{0%{opacity:0;transform:scale(.86) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}.app-header-dropdown-head{display:flex;align-items:center;gap:11px;padding:12px 12px 10px;position:relative}.app-dropdown-close-btn{margin-left:auto;background:transparent;border:none;color:#64748b;font-size:17px;font-weight:500;cursor:pointer;padding:4px 8px;border-radius:4px;line-height:1;transition:all .15s ease}.app-dropdown-close-btn:hover{background:#f1f5f9;color:#475569}@media (max-width: 768px){.app-dropdown-close-btn{color:#64748b}.app-dropdown-close-btn:hover{background:#ffffff1f;color:#fff}}.app-dropdown-avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:15px;font-weight:500;flex-shrink:0;box-shadow:0 3px 10px #0003}.app-dropdown-user-info strong{display:block;font-size:13px;font-weight:500;color:#0d1f30;line-height:1.3}.app-dropdown-user-info small{display:block;font-size:11px;color:#6b8099;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:140px}.app-dropdown-divider{height:1px;background:#edf2f7;margin:3px 0}.app-dropdown-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 12px;background:none;border:none;border-radius:0;text-align:left;font-size:13px;font-weight:500;color:#1a3248;cursor:pointer;transition:all .18s cubic-bezier(.4,0,.2,1);box-sizing:border-box;line-height:1.4;position:relative;overflow:hidden}.app-dropdown-item:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,#38bdf8,#0284c7,#2563eb);transform:scaleX(0);transform-origin:center;transition:transform .22s cubic-bezier(.4,0,.2,1);box-shadow:0 0 8px #38bdf8}.app-dropdown-item:hover{background:#f0f7ff;color:#0b6ebf}.app-dropdown-item:hover:after{transform:scaleX(1)}.app-dropdown-active{background:#e4f0fc;color:#0b5ea8;font-weight:500}@media (max-width: 768px){.app-header-dropdown-head{border-bottom:1px solid rgba(255,255,255,.08);padding:18px 16px}.app-dropdown-user-info strong{color:#fff;font-size:15px}.app-dropdown-user-info small{color:#64748b;font-size:12px}.app-dropdown-divider{background:#ffffff14;margin:8px 0}.app-dropdown-item{color:#cbd5e1;font-size:15px;padding:12px 16px}.app-dropdown-item:hover{background:#38bdf81f;color:#38bdf8}.app-dropdown-active{background:#38bdf82e;color:#38bdf8}}.app-dropdown-icon{font-size:13px;width:18px;text-align:center;flex-shrink:0}.app-dropdown-logout{color:#b83232}.app-dropdown-logout:hover{background:#fff2f2;color:#952020}.app-dropdown-theme{padding:8px 14px 6px}.app-dropdown-theme-label{display:block;font-size:10px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#64748b;margin-bottom:7px}.app-dropdown-theme-pills{display:flex;gap:6px}.app-theme-pill{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;padding:7px 4px;border:1.5px solid #e2e8f0;border-radius:6px;background:#f8fafc;cursor:pointer;transition:all .18s ease;font-size:15px;color:#64748b}.app-theme-pill small{font-size:9px;font-weight:500;letter-spacing:.04em;color:#64748b}.app-theme-pill:hover{border-color:#0b5fce;background:#eff6ff;color:#0b5fce;transform:translateY(-1px)}.app-theme-pill.active{border-color:#0b5fce;background:#0b5fce;color:#fff;box-shadow:0 4px 12px #0b5fce4d}.app-theme-pill.active small{color:#ffffffd9}[data-theme=dark] .app-header-dropdown-menu{background:#1e2d3d;border-color:#3b82f633}[data-theme=dark] .app-dropdown-item{color:#cbd5e1}[data-theme=dark] .app-dropdown-item:hover{background:#3b82f61f;color:#60a5fa}[data-theme=dark] .app-dropdown-active{background:#3b82f62e;color:#60a5fa}[data-theme=dark] .app-dropdown-divider{background:#ffffff14}[data-theme=dark] .app-dropdown-user-info strong{color:#e2e8f0}[data-theme=dark] .app-dropdown-user-info small,[data-theme=dark] .app-dropdown-theme-label{color:#64748b}[data-theme=dark] .app-theme-pill{background:#253547;border-color:#3b82f633;color:#64748b}[data-theme=dark] .app-theme-pill small{color:#64748b}[data-theme=ocean] .app-header-dropdown-menu{background:#0d2137;border-color:#06b6d433}[data-theme=ocean] .app-dropdown-item{color:#bae6fd}[data-theme=ocean] .app-dropdown-item:hover{background:#06b6d41a;color:#22d3ee}[data-theme=ocean] .app-dropdown-active{background:#06b6d426;color:#22d3ee}.seo-panel-layout-root{display:flex;flex-direction:column;min-height:100vh;padding-top:var(--app-header-height)}.seo-panel-layout{display:flex;flex:1;background-color:#f8fafc;color:#64748b;position:relative;min-height:calc(100vh - var(--app-header-height))}.seo-sidebar{position:fixed;top:var(--app-header-height);left:0;bottom:0;width:260px;height:calc(100vh - var(--app-header-height));overflow-y:auto;background-color:#0b1329;color:#64748b;display:flex;flex-direction:column;flex-shrink:0;border-right:1px solid #1e293b;z-index:90}.seo-sidebar-header{height:70px;padding:0 16px;display:flex;align-items:center;border-bottom:1px solid rgba(255,255,255,.08);overflow:hidden;white-space:nowrap}.seo-brand-logo{display:flex;align-items:center;gap:10px;text-decoration:none;color:#fff;min-width:0;overflow:hidden}.seo-sidebar-logo-img{height:36px;width:36px;object-fit:contain;flex-shrink:0}.seo-brand-text{display:flex;flex-direction:column;min-width:0;white-space:nowrap;overflow:hidden}.seo-brand-text strong{font-size:14px;letter-spacing:.5px;font-weight:600;color:#fff;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.seo-brand-text small{font-size:10px;letter-spacing:1px;color:#1e3a5f;font-weight:500;margin-top:2px;white-space:nowrap}.seo-sidebar-nav{flex:1;padding:20px 12px;overflow-y:auto;display:flex;flex-direction:column;gap:20px}.seo-nav-group{display:flex;flex-direction:column;gap:4px}.seo-group-title{font-size:12px;font-weight:500;letter-spacing:1.2px;color:#64748b;padding:0 10px 6px;text-transform:uppercase}.seo-nav-item{display:flex;align-items:center;gap:12px;padding:10px 12px;color:#64748b;text-decoration:none;border-radius:6px;font-size:15px;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);border:1px solid transparent;background:transparent;cursor:pointer;width:100%;text-align:left;position:relative;overflow:hidden}.seo-nav-item:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,#38bdf8,#0284c7,#2563eb);transform:scaleX(0);transform-origin:center;transition:transform .25s cubic-bezier(.4,0,.2,1);box-shadow:0 0 8px #38bdf8}.seo-nav-item:hover{background-color:#0284c71f;color:#fff}.seo-nav-item:hover:after{transform:scaleX(1)}.seo-nav-item.active{background-color:#172445;color:#fff;font-weight:600;border-color:#38bdf866;box-shadow:inset 3px 0 #38bdf8,0 2px 10px #38bdf826}.seo-workspace-nav-item{position:relative}.seo-pen-writing-anim-wrapper{position:absolute;bottom:2px;left:36px;right:12px;height:12px;pointer-events:none;overflow:visible}.seo-pen-writing-stroke{width:100%;height:100%;overflow:visible;filter:drop-shadow(0 0 5px #38bdf8)}.seo-pen-writing-stroke path{stroke-dasharray:120;stroke-dashoffset:120;transition:stroke-dashoffset .85s cubic-bezier(.4,0,.2,1)}.seo-pen-writing-nib{position:absolute;top:-14px;left:0%;width:20px;height:20px;opacity:0;transform:translate(-10px,4px) rotate(-35deg) scale(.6);transition:left .85s cubic-bezier(.4,0,.2,1),opacity .25s ease;filter:drop-shadow(0 0 6px #38bdf8)}.seo-workspace-nav-item:hover .seo-pen-writing-stroke path{stroke-dashoffset:0}.seo-workspace-nav-item:hover .seo-pen-writing-nib{opacity:1;left:calc(100% - 12px);animation:seo-nib-writing-motion .85s cubic-bezier(.4,0,.2,1) forwards}@keyframes seo-nib-writing-motion{0%{transform:translate(-4px) rotate(-30deg) scale(1)}35%{transform:translate(-2px,-3px) rotate(-15deg) scale(1.15)}70%{transform:translateY(1px) rotate(-35deg) scale(1.05)}to{transform:translate(2px,-1px) rotate(-20deg) scale(1)}}.seo-sub-icon-wrapper{position:relative;display:inline-flex;align-items:center}.seo-coin-spin-badge{position:absolute;top:-6px;right:-10px;font-size:15px;opacity:0;transform:scale(.4) rotate(0);transition:all .3s cubic-bezier(.34,1.56,.64,1);filter:drop-shadow(0 0 6px rgba(250,204,21,.85))}.seo-subscription-nav-item:hover .seo-coin-spin-badge{opacity:1;transform:scale(1.15);animation:seo-coin-flip 1s linear infinite}@keyframes seo-coin-flip{0%{transform:scale(1.15) rotateY(0)}to{transform:scale(1.15) rotateY(360deg)}}.seo-profile-icon-wrapper{position:relative;display:inline-flex;align-items:center}.seo-waving-hand-icon{position:absolute;top:-8px;right:-10px;font-size:15px;opacity:0;transform:scale(.4) rotate(0);transition:all .3s cubic-bezier(.34,1.56,.64,1);pointer-events:none;filter:drop-shadow(0 0 5px rgba(56,189,248,.6))}.seo-profile-nav-item:hover .seo-waving-hand-icon{opacity:1;transform:scale(1.2);animation:seo-wave-hand-anim .8s ease-in-out infinite alternate}@keyframes seo-wave-hand-anim{0%{transform:scale(1.2) rotate(0)}25%{transform:scale(1.25) rotate(18deg)}50%{transform:scale(1.2) rotate(-8deg)}75%{transform:scale(1.25) rotate(22deg)}to{transform:scale(1.2) rotate(-4deg)}}.seo-drafts-icon-wrapper{position:relative;display:inline-flex;align-items:center;perspective:200px}.seo-paper-flip-sheet{position:absolute;top:-2px;left:0;width:20px;height:20px;opacity:0;transform-style:preserve-3d;transform:rotateY(90deg) scale(.7);transition:all .35s ease}.seo-drafts-nav-item:hover .seo-paper-flip-sheet{opacity:1;transform:rotateY(0) scale(1);animation:seo-paper-flip-3d 1.2s ease-in-out infinite alternate}@keyframes seo-paper-flip-3d{0%{transform:rotateY(0)}50%{transform:rotateY(180deg)}to{transform:rotateY(360deg)}}.seo-settings-gear-icon{transition:transform .3s ease}.seo-settings-nav-item:hover .seo-settings-gear-icon{animation:seo-gear-spin 2s linear infinite;color:#38bdf8}@keyframes seo-gear-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.seo-admin-subnav-group{display:flex;flex-direction:column;gap:2px;margin-left:12px;padding-left:12px;border-left:1px solid rgba(255,255,255,.1);margin-top:4px;margin-bottom:4px}.seo-admin-sub-item{font-size:14px!important;padding:7px 10px!important;color:#64748b}.seo-admin-sub-item:hover{color:#fff!important;background-color:#ffffff0d!important}.seo-admin-sub-item.active{background-color:#1e3a5f!important;color:#fff!important;font-weight:600!important;box-shadow:none!important}.seo-sub-bullet{font-size:15px;line-height:1;color:#3b82f6;margin-right:2px}.seo-nav-icon{width:18px;height:18px;flex-shrink:0}.seo-logout-btn{color:#ef4444!important;margin-top:8px}.seo-logout-btn:hover{background-color:#ef44441a!important}.seo-sidebar-user{padding:14px 18px;border-top:1px solid rgba(255,255,255,.08);display:flex;align-items:center;gap:12px;background-color:#080e1e;min-width:0}.seo-user-avatar-circle{width:38px;height:38px;border-radius:50%;border:2px solid #1e3a5f;background-color:#64748b;color:#fff;display:flex;align-items:center;justify-content:center;font-size:17px;font-weight:600;flex-shrink:0}.seo-user-details{display:flex;flex-direction:column;min-width:0;overflow:hidden}.seo-user-details strong{color:#fff;font-size:15px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.seo-user-details small{color:#64748b;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.seo-panel-main{flex:1;display:flex;flex-direction:column;min-width:0;margin-left:260px}.seo-panel-content{padding:var(--page-top-gap, 28px) 32px 16px;width:100%}.seo-panel-layout-root{--app-header-height: 64px;background:#f6f8fb}.seo-sidebar{width:232px}.seo-panel-main{margin-left:232px;background:#f6f8fb}.seo-panel-content{max-width:none;padding:24px 30px 40px}.seo-nav-group{margin-bottom:18px}.seo-nav-item{min-height:42px}@media (max-width: 768px){.seo-panel-layout-root{--app-header-height: 58px}.seo-panel-main{margin-left:0}.seo-panel-content{padding:18px 16px 32px}}.seo-panel-topbar{height:56px;background-color:#fff;border-bottom:1px solid #e2e8f0;padding:0 28px;display:flex;align-items:center;justify-content:flex-end;position:sticky;top:0;z-index:90}.seo-topbar-left{display:flex;align-items:center;gap:16px}.seo-topbar-actions{display:flex;align-items:center;gap:16px;position:relative}.seo-header-user-btn{display:flex;align-items:center;gap:10px;padding:6px 12px 6px 6px;background-color:#fff;border:1px solid #cbd5e1;border-radius:6px;cursor:pointer;transition:all .15s ease}.seo-header-user-btn:hover{border-color:#64748b;background-color:#f8fafc}.seo-user-initial-badge{width:32px;height:32px;border-radius:50%;background-color:#0b1329;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:15px}.seo-header-user-name{font-size:15px;font-weight:600;color:#475569}.seo-header-dropdown{position:absolute;top:50px;right:0;width:220px;background-color:#fff;border:1px solid #cbd5e1;border-radius:6px;box-shadow:0 10px 25px #0000001a;padding:8px 0;z-index:1000;display:flex;flex-direction:column}.seo-dropdown-user-info{padding:10px 16px;display:flex;flex-direction:column}.seo-dropdown-user-info strong{font-size:15px;color:#475569}.seo-dropdown-user-info small{font-size:13px;color:#64748b}.seo-dropdown-divider{height:1px;background-color:#e2e8f0;margin:6px 0}.seo-dropdown-link{padding:8px 16px;color:#334155;text-decoration:none;font-size:15px;font-weight:600;transition:background .15s}.seo-dropdown-link:hover{background-color:#f1f5f9;color:#475569}.seo-dropdown-logout{padding:8px 16px;color:#dc2626;background:transparent;border:none;text-align:left;font-size:15px;font-weight:600;cursor:pointer;width:100%}.seo-dropdown-logout:hover{background-color:#fef2f2}.seo-mobile-sidebar-toggle,.seo-mobile-sidebar-close-btn{display:none}@media (max-width: 768px){.seo-mobile-sidebar-close-btn{display:flex;align-items:center;justify-content:center;position:absolute;top:14px;right:14px;background:transparent;color:#64748b;border:none;cursor:pointer;z-index:10;padding:4px;transition:color .2s ease,transform .2s ease}.seo-mobile-sidebar-close-btn:hover{color:#fff;transform:scale(1.15)}.seo-mobile-sidebar-close-btn svg{width:18px;height:18px}.seo-mobile-sidebar-toggle{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;background:#0f172a;color:#38bdf8;border:1px solid rgba(56,189,248,.4);border-radius:8px;margin:12px 16px 4px;cursor:pointer;z-index:10;align-self:flex-start;box-shadow:0 4px 12px #00000040;transition:background .2s ease}.seo-mobile-sidebar-toggle svg{width:22px;height:22px}.seo-sidebar{position:fixed;top:var(--app-header-height)!important;left:0;bottom:0;width:270px;height:calc(100vh - var(--app-header-height))!important;z-index:1001;transform:translate(-100%);transition:transform .3s cubic-bezier(.4,0,.2,1);box-shadow:4px 0 24px #00000080}.seo-sidebar.mobile-open{transform:translate(0)}.seo-mobile-sidebar-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172ab3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;opacity:0;pointer-events:none;transition:opacity .3s ease}.seo-mobile-sidebar-overlay.active{opacity:1;pointer-events:auto}.seo-panel-layout{flex-direction:column}.seo-panel-main{margin-left:0;width:100%}.seo-panel-content{padding:12px 10px 8px}.seo-profile-top-card{flex-direction:column!important;align-items:center!important;text-align:center!important;padding:16px 14px!important;gap:16px!important}.seo-profile-top-left{flex-direction:column!important;align-items:center!important;text-align:center!important;gap:12px!important}.seo-profile-name-block{align-items:center!important;text-align:center!important}.seo-name-row{justify-content:center!important}.seo-edit-profile-btn{width:100%!important;justify-content:center!important}.seo-details-grid{grid-template-columns:1fr!important;gap:14px!important}.seo-card-title-row{flex-direction:column!important;align-items:flex-start!important;gap:12px!important}.seo-explore-plans-badge-btn{width:100%!important;justify-content:center!important}.seo-sub-info-block{flex-direction:column!important;align-items:flex-start!important;gap:12px!important}.seo-plan-stats-bar{grid-template-columns:1fr!important;gap:10px!important}.seo-table-container{overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}.seo-data-table{min-width:600px!important}}.admin-panel-shell .seo-sidebar{background:linear-gradient(180deg,#0b1329,#0a1628)}.admin-panel-shell .seo-group-title{font-size:13px;letter-spacing:1.4px;color:#475569;padding:4px 12px 8px;margin-top:4px}.admin-panel-shell .seo-nav-item{font-size:16px;min-height:44px;padding:10px 14px;gap:14px;border-radius:8px}.admin-panel-shell .seo-nav-item.active{background:linear-gradient(135deg,#2563eb2e,#06b6d41f);border-color:#38bdf859;box-shadow:inset 3px 0 #38bdf8,0 2px 12px #38bdf81f}.admin-panel-shell .seo-nav-icon{width:20px;height:20px;flex-shrink:0}.admin-panel-shell .seo-sidebar-nav{padding:16px 14px;gap:16px}.admin-panel-shell .seo-sidebar-user{padding:16px;border-top:1px solid rgba(255,255,255,.06)}.seo-sidebar-version{padding:12px 16px;font-size:12px;color:#475569;border-top:1px solid rgba(255,255,255,.04);text-align:center;letter-spacing:.5px}@media (max-width: 768px){.admin-panel-shell .admin-shell-pro{padding:12px 10px!important}.admin-panel-shell .admin-metrics-grid,.admin-panel-shell .admin-stats-grid,.admin-panel-shell .metrics-grid{grid-template-columns:1fr!important;gap:12px!important}.admin-panel-shell .admin-title-row,.admin-panel-shell .admin-header-bar{flex-direction:column!important;align-items:flex-start!important;gap:12px!important}.admin-panel-shell .admin-title-actions{width:100%!important;flex-wrap:wrap!important;gap:8px!important}.admin-panel-shell .admin-title-actions button{flex:1 1 auto!important;justify-content:center!important}.admin-panel-shell .admin-filter-bar,.admin-panel-shell .admin-toolbar{flex-direction:column!important;align-items:stretch!important;gap:10px!important}.admin-panel-shell .admin-filter-bar input,.admin-panel-shell .admin-filter-bar select,.admin-panel-shell .admin-toolbar input,.admin-panel-shell .admin-toolbar select{width:100%!important}.admin-panel-shell .admin-table-wrapper,.admin-panel-shell .admin-table-container,.admin-panel-shell .table-responsive{overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}.admin-panel-shell table{min-width:650px!important}.admin-panel-shell p,.admin-panel-shell span,.admin-panel-shell td,.admin-panel-shell th,.admin-panel-shell input,.admin-panel-shell select,.admin-panel-shell button,.admin-panel-shell label,.admin-panel-shell small,.admin-panel-shell div{font-size:15px!important}}.admin-panel-shell p,.admin-panel-shell table,.admin-panel-shell th,.admin-panel-shell td,.admin-panel-shell tr{font-size:15px!important}html,body,#root,*,button,input,select,textarea,table,label,.modal,.dropdown,.card,nav a,.admin-page,.user-page,.public-page,.invoice,.auth-page,.verification-page{font-family:Poppins,sans-serif!important}button,input,select,textarea{font-family:inherit!important}*{box-sizing:border-box}:root{--bg: #f5f9fd;--surface: #fff;--ink: #1e2330;--muted: #72798a;--border: #dfe8f2;--purple: #0284c7;--purple-soft: #eaf8ff;--green: #13a6a2;--shadow: 0 12px 35px rgba(31, 35, 50, .07)}html,body,#root{min-height:100%}body{margin:0;overflow-x:hidden;background:var(--bg);color:var(--ink)}button,input,textarea,select{font:inherit}button{transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease,border-color .15s ease}.studio{min-height:100vh}.studio-header{height:70px;background:#fffffff0;border-bottom:1px solid var(--border);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 30px;position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.studio-title{display:flex;align-items:center}.studio-title strong{font-size:17px;letter-spacing:-.25px;color:#202530}.brand-lockup{display:flex;align-items:center;gap:11px}.logo{width:36px;height:36px;border-radius:6px;display:grid;place-items:center;background:linear-gradient(135deg,#0b1329,#1e293b);color:#fff;font-weight:600;font-size:18px;box-shadow:0 6px 16px #0b132938}.brand-text{display:flex;flex-direction:column;line-height:1.15}.brand-text strong{font-size:15px;letter-spacing:-.1px}.brand-text small{color:#1e293b;font-size:11px;margin-top:3px}.header-center{justify-self:center}.site-badge{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border:1px solid var(--border);background:#fbfbfd;border-radius:999px;font-size:14px;color:#555d6d}.site-dot{width:7px;height:7px;border-radius:50%;background:var(--green)}.connection-status{justify-self:end;display:inline-flex;align-items:center;gap:7px;color:#5e6675;font-size:12px;font-weight:600}.status-dot{width:7px;height:7px;border-radius:50%;background:var(--green)}.connection-status.checking .status-dot{background:#d69b27;animation:pulse 1.2s infinite}.connection-status.offline .status-dot{background:#d69b27}@keyframes pulse{50%{opacity:.35}}.studio-account{position:relative;justify-self:end}.user-trigger{border:1px solid var(--border);background:#fff;border-radius:7px;padding:5px 8px 5px 6px;display:flex;align-items:center;gap:8px;cursor:pointer;color:var(--ink)}.user-trigger:hover{border-color:#d6d0ef;background:#faf9ff}.user-avatar{width:31px;height:31px;border-radius:6px;display:grid;place-items:center;background:var(--purple-soft);color:var(--purple);font-size:12px;font-weight:850}.user-avatar.large{width:38px;height:38px;border-radius:7px}.user-details{display:flex;flex-direction:column;align-items:flex-start;min-width:105px;line-height:1.2}.user-details strong{font-size:11px}.user-details small{color:#1e293b;font-size:10px;margin-top:3px;max-width:145px;overflow:hidden;text-overflow:ellipsis}.user-chevron{color:#8b91a0;font-size:16px;margin-left:2px}.user-menu{position:absolute;top:calc(100% + 9px);right:0;width:235px;background:#fff;border:1px solid var(--border);border-radius:9px;padding:8px;box-shadow:0 18px 45px #1f233224;z-index:100;animation:user-menu-in .14s ease-out}@keyframes user-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.user-menu-head{display:flex;align-items:center;gap:10px;padding:7px 6px 10px}.user-menu-head>div{min-width:0}.user-menu-head strong{display:block;font-size:12px}.user-menu-head small{display:block;color:#1e293b;font-size:10px;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-menu-divider{height:1px;background:#eef0f4;margin:1px 0 6px}.logout-button{width:100%;border:0;background:transparent;color:#a34848;border-radius:6px;padding:9px 8px;text-align:left;display:flex;align-items:center;gap:9px;cursor:pointer;font-size:12px;font-weight:600}.logout-button:hover{background:#fff5f5}.logout-button span{font-size:16px}.studio-shell{width:min(1440px,calc(100% - 48px));margin:34px auto 48px;display:grid;grid-template-columns:230px minmax(0,1fr);gap:22px;align-items:start}.type-nav,.editor-card,.copilot-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow)}.type-nav{padding:15px;min-height:560px;display:flex;flex-direction:column;position:sticky;top:110px;max-height:calc(100vh - 120px);overflow-y:auto}.sidebar-title{padding:6px 8px 13px}.sidebar-title span{display:block;font-size:11px;letter-spacing:.12em;font-weight:500;color:#858b99}.sidebar-title small{display:block;color:#1e293b;font-size:12px;margin-top:5px}.type-nav nav{display:grid;gap:5px}.type-nav button{width:100%;border:1px solid transparent;background:transparent;border-radius:7px;padding:10px 8px;text-align:left;display:grid;grid-template-columns:28px 1fr 12px;gap:8px;align-items:center;cursor:pointer;color:#555d6d}.type-nav button:hover{background:#faf9ff;border-color:#eeeaff}.type-nav button.selected{background:var(--purple-soft);border-color:#e5ddff;color:#4f2fc4}.nav-icon{width:28px;height:28px;border-radius:5px;display:grid;place-items:center;background:#f5f6f9;color:#687081;font-size:14px}.selected .nav-icon{background:#fff;color:var(--purple)}.nav-copy{min-width:0;display:flex;flex-direction:column;gap:3px}.nav-copy strong{font-size:12px}.nav-copy small{font-size:10px;line-height:1.25;color:#8a91a0}.nav-arrow{opacity:.5;font-size:17px}.sidebar-tip{margin-top:auto;padding:12px;border-radius:7px;background:#faf9ff;border:1px solid #eeeaff;display:flex;gap:9px;color:#5d3bc6}.sidebar-tip>span{font-size:16px}.sidebar-tip strong{display:block;font-size:11px}.sidebar-tip small{display:block;color:#7d8392;font-size:10px;line-height:1.4;margin-top:3px}.editor-card{padding:30px}.editor-topline{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px}.editor-topline-actions{display:flex;align-items:center;gap:9px;flex-shrink:0}.clear-tab-button{height:38px;padding:0 14px;border:1px solid #ead5d5;background:#fff8f8;color:#ad4e4e;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:.18s}.clear-tab-button:hover:not(:disabled){background:#fff0f0;border-color:#dcaeae;color:#963f3f}.clear-tab-button:disabled{opacity:.45;cursor:not-allowed}@media (max-width: 720px){.editor-topline{align-items:flex-start!important;flex-direction:column}.editor-topline-actions{width:100%;justify-content:space-between}.clear-tab-button{height:36px}}.crumb{display:flex;gap:7px;align-items:center;color:#9197a4;font-size:11px;margin-bottom:8px}.crumb b{font-weight:500}.editor-topline h1{margin:0;font-size:29px;letter-spacing:-.5px}.editor-topline p{margin:6px 0 0;color:#1e293b;font-size:14px}.type-pill{flex:0 0 auto;background:#f8f7fb;border:1px solid var(--border);padding:7px 10px;border-radius:999px;color:#5f6675;font-size:11px;font-weight:600}.editor-card label{display:block;margin:13px 0 6px;color:#5f6675;font-size:11px;font-weight:600;letter-spacing:.01em}.editor-card input,.editor-card select{width:100%;height:44px;border:1px solid var(--border);border-radius:6px;background:#fff;padding:0 11px;color:var(--ink);outline:none;font-size:14px}.editor-card input:focus,.editor-card select:focus,.editor-card textarea:focus{border-color:#b7a7ff;box-shadow:0 0 0 3px #f2eeff}.two-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.price-input{position:relative}.price-input>span{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#888f9d;font-size:15px;line-height:1;z-index:2;pointer-events:none}.price-input input{padding-left:38px!important;padding-right:42px;box-sizing:border-box}.price-input input::-webkit-inner-spin-button,.price-input input::-webkit-outer-spin-button{opacity:.7}.editor-wrap{margin-top:3px;border:1px solid var(--border);border-radius:7px;overflow:hidden;background:#fff}.toolbar{height:39px;display:flex;align-items:center;gap:15px;padding:0 12px;background:#fafbfc;border-bottom:1px solid var(--border);color:#707787;font-size:12px}.toolbar-label{margin-right:2px;font-size:9px;font-weight:600;letter-spacing:.12em;color:#9ba1ad}.editor-wrap textarea{display:block;width:100%;min-height:320px;resize:vertical;border:0;outline:0;padding:17px;font:inherit;font-size:15px;line-height:1.7;color:#313644;background:#fff}.editor-wrap textarea::placeholder{color:#a3a9b5}.editor-footer{display:flex;justify-content:space-between;gap:10px;padding:7px 12px;border-top:none;color:#9aa0ad;font-size:10px}.save-row{margin-top:20px;padding-top:15px;border-top:1px solid #eef0f3;display:flex;align-items:center;justify-content:space-between;gap:15px}.save-copy{flex:1;min-width:0}.save-copy span{color:#8a91a0;font-size:11px}.save-copy span.active{color:#4e765e}.save-button{border:0;border-radius:6px;padding:10px 15px;background:#202530;color:#fff;font-size:12px;font-weight:750;cursor:pointer;display:inline-flex;align-items:center;gap:7px}.save-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px #1f233026}.save-button:disabled{opacity:.48;cursor:not-allowed}.copilot-card{padding:17px;position:sticky;top:88px}.copilot-heading{display:flex;justify-content:space-between;gap:12px;padding:3px 3px 12px;border-bottom:1px solid #eef0f4;margin-bottom:12px}.eyebrow{font-size:9px;letter-spacing:.14em;color:#8068db;font-weight:850}.copilot-heading h2{margin:4px 0 0;font-size:17px;letter-spacing:-.2px}.copilot-heading p{margin:4px 0 0;color:#1e293b;font-size:11px;line-height:1.4}.spark{width:29px;height:29px;border-radius:6px;display:grid;place-items:center;background:var(--purple-soft);color:var(--purple);font-size:15px}.cc-panel-inline{width:100%!important}.cc-inline{width:100%}@media (max-width: 1120px){.studio-shell{grid-template-columns:185px minmax(0,1fr)}}@media (max-width: 760px){.studio-header{grid-template-columns:1fr auto;padding:0 12px}.header-center,.user-details{display:none}.user-trigger{padding-right:6px}.studio-shell{width:min(100% - 20px,700px);margin:12px auto 28px;grid-template-columns:1fr}.type-nav{min-height:auto}.type-nav nav{grid-template-columns:1fr 1fr}.sidebar-tip{display:none}.editor-card{padding:18px}.editor-topline h1{font-size:22px}.two-fields{grid-template-columns:1fr;gap:0}}@media (max-width: 480px){.studio-header{height:60px}.connection-status{font-size:0}.connection-status .status-dot{width:8px;height:8px}.studio-shell{width:calc(100% - 14px)}.type-nav nav{grid-template-columns:1fr}.save-row{align-items:stretch;flex-direction:column}.save-button{justify-content:center}}.auth-page{min-height:100vh;display:grid;place-items:center;background:linear-gradient(135deg,#f7f7fb,#f1eff9);padding:24px}.auth-card{width:min(430px,100%);background:#fff;border:1px solid #e5e6ed;border-radius:14px;box-shadow:0 22px 60px #191b2617;padding:36px}.auth-logo{width:46px;height:46px;border-radius:8px;display:grid;place-items:center;background:#6530d8;color:#fff;font-weight:600;font-size:21px;margin-bottom:22px}.auth-eyebrow{font-size:10px;letter-spacing:.14em;color:#7860cf;font-weight:850}.auth-card h1{font-size:29px;margin:8px 0 7px;letter-spacing:-.6px}.auth-card>p{margin:0 0 24px;color:#737a89;font-size:13px}.auth-card form{display:grid;gap:15px}.auth-card label,.modal-card label{display:grid;gap:7px;color:#5c6472;font-size:12px;font-weight:750}.auth-card input,.modal-card input{height:43px;border:1px solid #e2e4eb;border-radius:6px;padding:0 12px;outline:none;font-size:13px}.auth-card input:focus,.modal-card input:focus{border-color:#ad9aff;box-shadow:0 0 0 3px #f1edff}.auth-button,.primary-button{height:43px;border:0;border-radius:6px;background:#202530;color:#fff;font-weight:750;font-size:13px;cursor:pointer}.auth-button:hover,.primary-button:hover{transform:translateY(-1px);box-shadow:0 7px 18px #1f233029}.auth-button:disabled,.primary-button:disabled{opacity:.55;cursor:not-allowed}.auth-error,.admin-message{padding:10px 12px;border-radius:6px;background:#fff5f5;border:1px solid #f2d7d7;color:#9c4747;font-size:12px}.admin-page{min-height:100vh;background:#f6f7fb;color:#202530}.admin-header{height:72px;background:#fff;border-bottom:1px solid #e6e8ee;display:flex;align-items:center;justify-content:space-between;padding:0 34px;position:sticky;top:0;z-index:10}.admin-account{display:flex;align-items:center;gap:15px;font-size:12px;color:#5e6675}.admin-account button{border:0;background:transparent;color:#111827;font-size:12px;cursor:pointer}.admin-shell{width:min(1320px,calc(100% - 48px));margin:30px auto 50px}.admin-title{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px}.admin-title h1{font-size:31px;letter-spacing:-.7px;margin:7px 0 5px}.admin-title p{margin:0;color:#747b89;font-size:13px}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px}.metric-card{background:#fff;border:1px solid #e5e7ed;border-radius:10px;padding:18px;box-shadow:0 8px 25px #1f23320b}.metric-card span,.section-head>div>span{display:block;font-size:10px;letter-spacing:.11em;font-weight:850;color:#8b92a0}.metric-card strong{display:block;font-size:28px;margin:7px 0 2px}.metric-card small{font-size:10px;color:#9ca2ad}.admin-card{background:#fff;border:1px solid #cbd5e1;border-radius:16px;box-shadow:0 10px 30px #0f172a0a;margin-bottom:24px;overflow:hidden;transition:all .25s cubic-bezier(.16,1,.3,1)}.admin-card:hover{box-shadow:0 14px 36px #0f172a12}.section-head{display:flex;justify-content:space-between;align-items:center;padding:20px 21px;border-bottom:1px solid #eef0f3}.section-head h2{font-size:19px;margin:5px 0 0}.export-actions{display:flex;gap:8px}.export-actions button,.export-link{border:1px solid #e0e2e8;background:#fff;border-radius:5px;padding:8px 11px;color:#586071;font-size:11px;cursor:pointer}.export-actions button:hover,.export-link:hover{border-color:#b9aaff;color:#5e3bd0}.table-wrap{overflow-y:auto;max-height:65vh}table{width:100%;border-collapse:collapse;font-size:12px}th{background:#fafbfc;color:#8a91a0;font-size:10px;text-transform:uppercase;letter-spacing:.06em;text-align:left;padding:11px 18px}td{padding:14px 18px;border-top:1px solid #f0f1f4;color:#606878;white-space:nowrap}td strong{display:block;color:#2d3340}td small{display:block;color:#1e293b;font-size:10px;margin-top:3px}.status-chip{display:inline-flex;padding:4px 8px;border-radius:999px;font-size:10px;font-weight:750}.status-chip.active{background:#eaf8f0;color:#31865b}.status-chip.inactive{background:#f4f4f5;color:#1e293b}.danger-button{border:1px solid #efd7d7;background:#fff8f8;color:#b05252;border-radius:4px;padding:6px 9px;font-size:10px;cursor:pointer}.empty{text-align:center;padding:35px!important;color:#9aa0aa!important}.activity-list{padding:0 20px}.activity-row{display:grid;grid-template-columns:30px 1fr auto;gap:10px;align-items:center;padding:13px 0;border-bottom:1px solid #f0f1f4}.activity-row:last-child{border-bottom:0}.activity-icon{width:27px;height:27px;border-radius:6px;background:#f1edff;color:#6b43dd;display:grid;place-items:center}.activity-row div:nth-child(2) strong{font-size:11px;margin-right:8px}.activity-row div:nth-child(2) span{font-size:10px;color:#6e7583}.activity-row small{display:block;color:#1e293b;font-size:10px;margin-top:4px}.activity-row time{font-size:10px;color:#1e293b}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172aa6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;place-items:center;padding:20px;z-index:10000!important}.modal-card{width:min(520px,100%);background:#fff;border-radius:11px;padding:24px;box-shadow:0 25px 70px #0000002e;display:grid;gap:14px}.modal-head{display:flex;justify-content:space-between;align-items:start}.modal-head h2{margin:5px 0 0;font-size:22px}.modal-head button{border:0;background:#f4f5f7;border-radius:5px;width:30px;height:30px;cursor:pointer}.modal-card p{font-size:11px;line-height:1.5;color:#1e293b;margin:-3px 0 2px}.modal-card .two-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.checkbox{grid-template-columns:auto 1fr!important;display:flex!important;align-items:center;gap:8px!important;font-weight:600!important}.checkbox input{width:15px;height:15px}@media (max-width: 900px){.metric-grid{grid-template-columns:repeat(2,1fr)}.admin-title{align-items:start;flex-direction:column}.admin-shell{width:calc(100% - 28px)}.admin-header{padding:0 16px}}@media (max-width: 520px){.metric-grid{grid-template-columns:1fr 1fr}.auth-card{padding:25px}.admin-title h1{font-size:25px}.section-head{align-items:start;flex-direction:column;gap:12px}.modal-card .two-fields{grid-template-columns:1fr}}.export-mini{border:1px solid #dedff0;background:#faf9ff;color:#6441ca;border-radius:4px;padding:6px 8px;font-size:10px;cursor:pointer}.export-mini:hover{border-color:#b8a8ff}.auth-page{position:relative;background:radial-gradient(circle at 15% 20%,#eee8ff 0,transparent 32%),radial-gradient(circle at 85% 80%,#e8f0ff 0,transparent 30%),#f7f8fc;padding:28px}.auth-background span{position:absolute;border-radius:50%;filter:blur(1px);opacity:.35;border:1px solid #ddd7f5}.auth-background span:nth-child(1){width:320px;height:320px;left:-150px;top:-100px}.auth-background span:nth-child(2){width:220px;height:220px;right:-80px;top:15%}.auth-background span:nth-child(3){width:420px;height:420px;right:-190px;bottom:-220px}.auth-layout{position:relative;z-index:1;width:min(980px,100%);display:grid;grid-template-columns:1fr 430px;gap:70px;align-items:center}.auth-intro{padding:25px 0}.auth-mark,.auth-mini-mark{display:grid;place-items:center;background:linear-gradient(135deg,#7148f4,#4c2ab8);color:#fff;font-weight:600;letter-spacing:-.05em;box-shadow:0 12px 28px #5c39d238}.auth-mark{width:58px;height:58px;border-radius:11px;font-size:17px;margin-bottom:30px}.auth-kicker{font-size:11px;letter-spacing:.18em;font-weight:850;color:#6b4bd1}.auth-intro h1{font-size:49px;line-height:1.03;letter-spacing:-1.8px;max-width:520px;margin:12px 0 16px}.auth-intro>p{font-size:16px;line-height:1.7;color:#707789;max-width:490px;margin:0}.auth-points{display:grid;gap:12px;margin-top:32px}.auth-points div{display:flex;align-items:center;gap:13px;color:#505766;font-size:13px}.auth-points b{font-size:10px;color:#8c7ac9;letter-spacing:.1em}.auth-card{width:100%;padding:34px;border-radius:15px;box-shadow:0 28px 80px #1d1f2b1f;border:1px solid rgba(228,230,238,.9)}.auth-card-top{display:flex;align-items:center;gap:10px;color:#8a90a0;font-size:11px;font-weight:750;margin-bottom:25px}.auth-mini-mark{width:34px;height:34px;border-radius:6px;font-size:10px}.auth-card h2{font-size:29px;margin:0 0 7px;letter-spacing:-.7px}.auth-subtitle{font-size:13px;color:#858b99;margin:0 0 25px!important}.auth-card form{gap:17px}.auth-card label{font-size:10px;letter-spacing:.05em}.auth-card input{height:46px;border-radius:7px;background:#fbfbfd;font-size:13px}.password-wrap{position:relative}.password-wrap input{padding-right:60px;width:100%}.password-toggle{position:absolute;right:8px;top:8px;height:30px;padding:0 8px;border:0;background:transparent;color:#6946d0;font-size:10px;font-weight:600;cursor:pointer}.auth-button{height:47px;border-radius:7px;background:linear-gradient(135deg,#242936,#151922);font-size:13px}.auth-button span{font-size:16px;margin-left:5px}.auth-error{display:flex;gap:9px;align-items:flex-start}.auth-error>span{display:grid;place-items:center;min-width:17px;height:17px;border-radius:50%;background:#f0caca;color:#9c4747;font-weight:600;font-size:11px}.button-spinner{display:inline-block;width:13px;height:13px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:spin .7s linear infinite}.auth-footer{display:flex;justify-content:center;gap:7px;color:#a0a5b0;font-size:9px;margin-top:22px}@keyframes spin{to{transform:rotate(360deg)}}.admin-page{background:linear-gradient(180deg,#f8f8fb 0,#f4f5f8)}.admin-header{height:76px;padding:0 42px}.admin-brand{display:flex;align-items:center;gap:11px}.admin-brand-mark{width:37px;height:37px;border-radius:7px;display:grid;place-items:center;background:#202530;color:#fff;font-size:10px;font-weight:600}.admin-brand strong{display:block;font-size:14px}.admin-brand small{display:block;color:#9298a4;font-size:10px;margin-top:3px}.admin-account{gap:11px}.admin-avatar{width:32px;height:32px;border-radius:6px;display:grid;place-items:center;background:#eeeaff;color:#6846d3;font-weight:850;font-size:12px}.admin-account-copy{display:flex;flex-direction:column;gap:3px}.admin-account-copy strong{font-size:11px;color:#333845}.admin-account-copy small{font-size:9px;color:#999fac}.signout-button{border:1px solid #e2e4e9!important;background:#fff!important;border-radius:6px!important;padding:8px 11px!important;font-weight:600!important;color:#666d7b!important}.signout-button:hover{background:#faf9ff!important;border-color:#d6cdf7!important}.title-actions{display:flex;gap:9px}.secondary-button{height:40px;border:1px solid #e0e2e8;background:#fff;border-radius:6px;padding:0 12px;color:#5f6674;font-size:11px;font-weight:750;cursor:pointer}.secondary-button:hover:not(:disabled){border-color:#93c5fd;color:#0b7bd5}.secondary-button:disabled{opacity:.55}.refresh-spin{display:inline-block;animation:spin .7s linear infinite}.primary-button{height:40px;padding:0 15px;border-radius:6px}.admin-message{display:flex;align-items:center;gap:10px;margin:-5px 0 18px!important;box-shadow:0 5px 16px #00000008}.admin-message.success{background:#f0faf4;border-color:#d7eee0;color:#347b55}.admin-message.success>span{background:#d8f2e1;color:#347b55}.admin-message.error{background:#fff5f5}.admin-message>span{display:grid;place-items:center;width:19px;height:19px;border-radius:50%;font-weight:500}.admin-message>div{flex:1}.admin-message button{border:0;background:transparent;color:inherit;font-size:17px;cursor:pointer}.metric-card{position:relative;min-height:125px}.metric-icon{position:absolute;right:17px;top:17px;width:30px;height:30px;border-radius:6px;background:#f3efff;color:#6845d1;display:grid;place-items:center;font-size:13px}.metric-card strong{font-size:31px}.section-head{padding:21px 23px}.section-head h2{font-size:18px}.export-actions button:disabled,.export-link:disabled,.export-mini:disabled,.status-button:disabled,.danger-button:disabled{opacity:.5;cursor:not-allowed}.row-actions{display:flex;gap:6px}.status-button{border:1px solid #e3e4e9;background:#fff;border-radius:4px;padding:6px 9px;font-size:10px;color:#626978;cursor:pointer}.status-button:hover:not(:disabled){border-color:#93c5fd;color:#0b7bd5}.danger-button:hover:not(:disabled){background:#fff0f0;border-color:#e7bebe}.modal-card{padding:28px}.modal-close{border:0!important;background:#f4f5f7!important;color:#6d7380;width:32px!important;height:32px!important}.modal-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:3px}.modal-actions .primary-button,.modal-actions .secondary-button{min-width:120px}.checkbox{letter-spacing:0!important;font-size:11px!important}.checkbox input{accent-color:#6845d1}@media (max-width: 800px){.auth-layout{grid-template-columns:1fr;gap:20px;width:min(500px,100%)}.auth-intro{display:none}.auth-page{padding:15px}.admin-header{padding:0 16px}.admin-account-copy{display:none}.title-actions{width:100%}.title-actions button{flex:1}.row-actions{flex-wrap:wrap}}.auth-brand-image{width:58px;height:58px;object-fit:contain;border-radius:11px;margin-bottom:30px;box-shadow:0 12px 28px #5c39d22e}.user-menu-link{width:100%;border:0;background:transparent;color:#606878;border-radius:6px;padding:9px 8px;text-align:left;display:flex;align-items:center;gap:9px;cursor:pointer;font-size:12px;font-weight:600}.user-menu-link:hover,.user-menu-link.active{background:#faf9ff;color:#5e3bd0}.drafts-page{min-height:100vh;padding-top:var(--app-header-height)!important;background:linear-gradient(180deg,#f8f8fb 0,#f4f5f8)}.drafts-shell{width:min(1180px,calc(100% - 48px));margin:42px auto 70px}.drafts-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px}.drafts-kicker{font-size:10px;letter-spacing:.16em;font-weight:850;color:#0b7bd5}.drafts-heading h1{font-size:35px;letter-spacing:-1px;margin:6px 0 7px}.drafts-heading p{font-size:13px;color:#7b8290;margin:0}.drafts-heading-actions{display:flex;gap:8px}.draft-refresh,.draft-back{height:39px;padding:0 12px;border-radius:6px;border:1px solid #e0e2e8;background:#fff;color:#626a78;font-size:11px;font-weight:750;cursor:pointer}.draft-refresh:hover,.draft-back:hover{border-color:#93c5fd;color:#0b7bd5}.draft-refresh:disabled{opacity:.55}.draft-message{display:flex;align-items:center;gap:8px;background:#f0faf4;border:1px solid #d7eee0;color:#397957;border-radius:6px;padding:11px 13px;font-size:11px;margin-bottom:18px}.draft-message span{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#d8f2e1}.draft-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.draft-card{background:#fff;border:1px solid #e4e6eb;border-radius:11px;padding:18px;box-shadow:0 12px 35px #1f23320e;min-width:0}.draft-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.draft-type{display:inline-flex;padding:5px 8px;border-radius:999px;background:#f1edff;color:#6845d1;font-size:9px;font-weight:850}.draft-type.social_post{background:#edf7f2;color:#31805d}.draft-type.newsletter{background:#eef4ff;color:#4770b6}.draft-type.product{background:#fff4e8;color:#a26929}.draft-date{font-size:9px;color:#9ca2ad}.draft-card h2{font-size:18px;line-height:1.25;margin:13px 0 10px;letter-spacing:-.25px}.draft-created-by{display:flex;align-items:center;gap:7px;margin:8px 0 5px;padding:7px 9px;border:1px solid #e5e8f0;border-radius:6px;background:linear-gradient(180deg,#f8faff,#f5f7fb);font-size:10px;color:#4f5664}.draft-created-by-label{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:#8992a3;font-weight:600}.draft-created-by strong{color:#173a72;font-size:10px}.draft-meta{display:flex;gap:6px;font-size:10px;color:#777f8d;margin:4px 0}.draft-meta b{color:#4f5664}.draft-preview{font-size:12px;line-height:1.65;color:#626a78;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-line;min-height:106px;margin:12px 0}.draft-tags{display:flex;flex-wrap:wrap;gap:5px;margin:8px 0 14px}.draft-tags span{font-size:9px;color:#6845d1;background:#f6f3ff;border-radius:999px;padding:4px 7px}.draft-actions{display:flex;align-items:center;gap:7px;padding-top:13px;border-top:1px solid #eef0f3}.draft-primary,.draft-secondary,.draft-delete{height:34px;border-radius:5px;padding:0 10px;font-size:10px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;line-height:1;text-align:center}.draft-primary{border:0;background:#202530;color:#fff}.draft-primary:hover{box-shadow:0 5px 14px #1f233024;transform:translateY(-1px)}.draft-secondary{border:1px solid #dfe2e8;background:#fff;color:#5d6574}.draft-secondary:hover{border-color:#b9aaff;color:#5e3bd0}.draft-secondary:disabled,.draft-delete:disabled{opacity:.5;cursor:not-allowed}.draft-delete{margin-left:auto;border:1px solid #ecd7d7;background:#fff8f8;color:#ad5555}.draft-delete:hover:not(:disabled){background:#fff0f0;border-color:#e4baba}.draft-empty{background:#fff;border:1px dashed #dfe2e8;border-radius:11px;min-height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:35px;color:#5e6573}.draft-empty-icon{width:46px;height:46px;border-radius:9px;background:#f1edff;color:#6845d1;display:grid;place-items:center;font-size:20px;margin-bottom:12px}.draft-empty strong{font-size:15px}.draft-empty p{font-size:11px;color:#9096a1;margin:6px 0 16px}.draft-empty .draft-primary{height:38px;padding:0 14px}@media (max-width: 760px){.drafts-shell{width:calc(100% - 28px);margin-top:25px}.drafts-heading{align-items:flex-start;flex-direction:column}.drafts-heading-actions{width:100%}.drafts-heading-actions button{flex:1}.draft-grid{grid-template-columns:1fr}}.studio-header{height:82px;padding:0 40px}.studio-title strong{font-size:19px}.logo{width:42px;height:42px;font-size:20px}.brand-lockup{gap:13px}.brand-text strong{font-size:17px}.brand-text small{font-size:12px}.site-badge{padding:9px 14px;font-size:15px}.connection-status{font-size:13px}.user-trigger{padding:6px 10px 6px 7px;gap:10px}.user-avatar{width:36px;height:36px;font-size:14px}.user-details{min-width:125px}.user-details strong{font-size:13px}.user-details small{font-size:11px}.studio-shell{width:min(1500px,calc(100% - 64px));margin:42px auto 58px;grid-template-columns:270px minmax(0,1fr);gap:28px}.type-nav{padding:18px;min-height:650px}.sidebar-title span{font-size:12px}.sidebar-title small{font-size:13px}.type-nav nav{gap:7px}.type-nav button{padding:13px 10px;grid-template-columns:34px 1fr 14px;gap:10px}.nav-copy strong{font-size:14px}.nav-copy small{font-size:11px}.nav-arrow{font-size:19px}.sidebar-tip{padding:14px;gap:10px}.sidebar-tip>span{font-size:18px}.sidebar-tip strong{font-size:12px}.sidebar-tip small{font-size:11px}.editor-card{padding:36px}.editor-topline{margin-bottom:26px}.crumb{font-size:12px;margin-bottom:10px}.editor-topline p{font-size:15px}.type-pill{padding:9px 13px;font-size:12px}.editor-card label{margin:16px 0 7px;font-size:12px}.editor-card input,.editor-card select{height:50px;padding:0 14px;font-size:15px;border-radius:6px}.two-fields{gap:16px}.price-input>span{left:14px;top:50%;transform:translateY(-50%);font-size:15px}.price-input input{padding-left:38px!important;padding-right:42px}.toolbar{height:46px;gap:18px;padding:0 15px;font-size:13px}.toolbar-label{font-size:10px}.editor-wrap textarea{min-height:380px;padding:20px;font-size:16px}.editor-footer{padding:9px 15px;font-size:11px}.save-copy span{font-size:12px}.save-button{padding:12px 18px;font-size:13px}.admin-header{height:84px;padding:0 48px}.admin-brand{gap:13px}.admin-brand-mark{width:42px;height:42px;font-size:11px}.admin-brand strong{font-size:17px}.admin-brand small{font-size:12px}.admin-account{gap:13px;font-size:13px}.admin-avatar{width:38px;height:38px;font-size:14px}.admin-account-copy strong{font-size:13px}.admin-account-copy small{font-size:11px}.signout-button{padding:10px 13px!important;font-size:13px!important}.admin-shell{width:min(1480px,calc(100% - 64px));margin:38px auto 60px}.admin-title{margin-bottom:28px}.admin-title h1{font-size:37px}.admin-title p{font-size:15px}.secondary-button,.primary-button{height:46px;font-size:13px}.secondary-button{padding:0 15px}.primary-button{padding:0 18px}.metric-grid{gap:18px;margin-bottom:22px}.metric-card{min-height:145px;padding:22px;border-radius:11px}.metric-card span,.section-head>div>span{font-size:11px}.metric-card strong{font-size:35px;margin:9px 0 3px}.metric-card small{font-size:11px}.metric-icon{right:20px;top:20px;width:36px;height:36px;font-size:15px}.admin-card{border-radius:12px;margin-bottom:22px}.section-head{padding:25px 28px}.section-head h2{font-size:22px}.export-actions{gap:10px}.export-actions button,.export-link{padding:10px 14px;font-size:13px;border-radius:6px}table{font-size:14px}th{font-size:11px;padding:14px 20px}td{padding:17px 20px}td small{font-size:11px}.status-chip{padding:5px 9px;font-size:11px}.row-actions{gap:8px}.export-mini,.status-button,.danger-button{padding:8px 11px;font-size:11px}.activity-list{padding:0 25px}.activity-row{grid-template-columns:36px 1fr auto;gap:12px;padding:16px 0}.activity-icon{width:32px;height:32px}.activity-row div:nth-child(2) strong{font-size:13px}.activity-row div:nth-child(2) span{font-size:12px}.activity-row small,.activity-row time{font-size:11px}.modal-card{width:min(580px,100%);padding:32px}.modal-head h2{font-size:25px}.modal-card p,.modal-card label{font-size:12px}.modal-card input{height:48px;font-size:14px}@media (max-width: 900px){.studio-shell{width:calc(100% - 32px);grid-template-columns:220px minmax(0,1fr);gap:18px}.admin-shell{width:calc(100% - 32px)}}@media (max-width: 700px){.studio-header{padding:0 18px}.studio-shell{grid-template-columns:1fr}.type-nav{min-height:auto}.admin-header{padding:0 18px}.admin-shell{width:calc(100% - 24px)}}body{font-size:19px}.studio-header,.admin-header{min-height:82px}.studio-title strong{font-size:22px!important}.brand-text strong{font-size:19px!important}.brand-text small{font-size:14px!important}.site-badge{font-size:16px!important;padding:10px 15px!important}.connection-status{font-size:14px!important}.user-avatar{width:42px!important;height:42px!important;font-size:16px!important}.user-details strong{font-size:15px!important}.user-details small{font-size:13px!important}.user-chevron{font-size:19px!important}.sidebar-title span{font-size:14px!important}.nav-icon{width:38px!important;height:38px!important;font-size:18px!important}.nav-arrow{font-size:21px!important}.sidebar-tip strong{font-size:14px!important}.sidebar-tip small{font-size:13px!important}.crumb{font-size:14px!important}.editor-topline h1{font-size:41px!important}.editor-topline p{font-size:17px!important}.type-pill{padding:10px 15px!important;font-size:14px!important}.editor-card label{font-size:15px!important}.editor-card input,.editor-card select{height:56px!important;font-size:18px!important}.editor-wrap textarea{min-height:430px!important;padding:22px!important;font-size:18px!important;line-height:1.65!important}.toolbar{height:52px!important;font-size:15px!important}.toolbar-label{font-size:12px!important}.editor-footer{font-size:13px!important}.save-copy span{font-size:14px!important}.save-button{padding:14px 22px!important;font-size:15px!important}.admin-title h1{font-size:43px!important}.admin-title p{font-size:17px!important}.secondary-button,.primary-button{height:52px!important;font-size:15px!important}.metric-card span,.section-head>div>span{font-size:13px!important}.metric-card strong{font-size:41px!important}.metric-card small{font-size:13px!important}.section-head h2{font-size:26px!important}.export-actions button,.export-link{padding:12px 17px!important;font-size:15px!important}table{font-size:16px!important}th{font-size:13px!important;padding:16px 20px!important}td{padding:19px 20px!important}td small{font-size:13px!important}.export-mini,.status-button,.danger-button{padding:10px 13px!important;font-size:13px!important}.activity-row div:nth-child(2) strong{font-size:15px!important}.activity-row div:nth-child(2) span{font-size:14px!important}.activity-row small,.activity-row time{font-size:13px!important}.modal-head h2{font-size:29px!important}.modal-card p,.modal-card label{font-size:15px!important}.modal-card input{height:54px!important;font-size:17px!important}.drafts-heading h1{font-size:41px!important}.drafts-heading p{font-size:17px!important}.draft-card h2{font-size:23px!important}.draft-preview{font-size:16px!important;line-height:1.6!important}.draft-actions button{font-size:14px!important;padding:11px 14px!important}body{font-size:17px}.studio-header{height:78px;padding:0 36px}.studio-title strong{font-size:21px}.studio-shell{width:min(1540px,calc(100% - 36px));margin:38px auto 56px;grid-template-columns:270px minmax(0,1fr);gap:28px}.type-nav{padding:20px;min-height:650px}.sidebar-title{padding:8px 10px 16px}.sidebar-title span{font-size:13px}.sidebar-title small{font-size:14px}.type-nav nav{gap:8px}.type-nav button{border-radius:9px;padding:13px 10px;grid-template-columns:34px 1fr 14px;gap:10px}.nav-icon{width:34px;height:34px;font-size:16px}.nav-copy{gap:4px}.nav-copy strong{font-size:15px}.nav-copy small{font-size:12px}.nav-arrow{font-size:20px}.editor-card{padding:38px}.crumb{font-size:13px;margin-bottom:10px}.editor-topline h1{font-size:35px}.editor-topline p{font-size:16px}.type-pill{padding:9px 13px;font-size:13px}.editor-card label{margin:16px 0 8px;font-size:14px}.editor-card input,.editor-card select{height:50px;padding:0 14px;font-size:16px;border-radius:6px}.editor-wrap{border-radius:9px}.toolbar{height:46px;padding:0 15px;font-size:14px;gap:17px}.toolbar-label{font-size:11px}.editor-wrap textarea{min-height:390px;padding:20px;font-size:17px}.editor-footer{padding:9px 14px;font-size:12px}.save-row{margin-top:24px;padding-top:18px}.save-copy span{font-size:13px}.save-button{padding:12px 18px;font-size:14px;border-radius:6px}.admin-page{font-size:16px}.admin-header{min-height:78px!important;padding:0 34px!important}.admin-brand strong,.admin-title{font-size:23px!important}.admin-shell{width:min(1500px,calc(100% - 40px))!important;margin:34px auto 50px!important}.admin-card{padding:24px!important;border-radius:11px!important}.admin-card,.admin-card td,.admin-card th,.section-head,.metric-card{font-size:15px!important}.primary-button,.secondary-button,.danger-button,.export-mini,.export-link,.status-button{min-height:42px!important;padding:10px 15px!important;font-size:14px!important}.cc-provider-section{margin-top:18px;padding-top:16px;border-top:1px solid var(--cc-border, #e8e6ef)}.cc-provider-section .cc-provider-box{margin-bottom:9px}:root{--nb-ink: #171827;--nb-violet: #6d3df5;--nb-violet-2: #9b5cff;--nb-cyan: #24c7d9;--nb-coral: #ff6b7a}body{background:radial-gradient(circle at 8% 8%,rgba(109,61,245,.09),transparent 25%),radial-gradient(circle at 92% 12%,rgba(36,199,217,.08),transparent 23%),linear-gradient(180deg,#fafaff,#f4f6fb);color:var(--nb-ink)}.studio-shell{width:min(1600px,calc(100% - 44px));gap:32px;margin-top:44px}.type-nav,.editor-card,.copilot-card,.admin-card,.metric-card,.draft-card{box-shadow:0 18px 50px #372b6914}.type-nav{border-color:#e5ddff;background:linear-gradient(180deg,#fff,#fbf9ff)}.type-nav button{min-height:62px;font-size:16px}.type-nav button:hover{transform:translate(3px);background:linear-gradient(90deg,#f4efff,#f8fbff);border-color:#d9ccff;box-shadow:0 8px 20px #6d3df514}.type-nav button.selected{background:linear-gradient(135deg,#eee6ff,#eafcff);border-color:#d3c2ff;box-shadow:inset 4px 0 0 var(--nb-violet),0 10px 24px #6d3df51a}.nav-icon{transition:transform .18s ease,background .18s ease}.type-nav button:hover .nav-icon{transform:rotate(-4deg) scale(1.08);background:#fff}.editor-card{position:relative;overflow:hidden;border-color:#e2e3ef;background:#fffffff5}.editor-card:before{content:"";position:absolute;width:260px;height:260px;right:-150px;top:-160px;border-radius:50%;background:radial-gradient(circle,rgba(36,199,217,.14),transparent 68%);pointer-events:none}.editor-card:after{content:"";position:absolute;width:220px;height:220px;left:-150px;bottom:-150px;border-radius:50%;background:radial-gradient(circle,rgba(255,107,122,.09),transparent 68%);pointer-events:none}.editor-topline h1{font-size:43px!important;letter-spacing:-1.2px}.editor-topline p{font-size:18px!important}.editor-card label{font-size:15px!important;color:#4f5364}.editor-card input,.editor-card select{height:58px!important;font-size:18px!important;border-radius:8px;background:#fcfcff}.editor-card input:hover,.editor-card select:hover{border-color:#cfc4f7;background:#fff}.editor-card input:focus,.editor-card select:focus,.editor-card textarea:focus{border-color:var(--nb-violet);box-shadow:0 0 0 4px #6d3df51c,0 8px 24px #6d3df512}.price-input>span{font-size:17px;left:17px}.price-input input{padding-left:46px!important}.editor-wrap{border-radius:10px;box-shadow:0 8px 26px #2c2b460a}.editor-wrap textarea{min-height:460px!important;font-size:18px!important}.primary-button,.save-button,.draft-primary{background:linear-gradient(135deg,#6d3df5,#8d52ff)!important;border:0!important;box-shadow:0 10px 24px #6d3df533}.primary-button:hover,.save-button:hover,.draft-primary:hover{transform:translateY(-2px)!important;box-shadow:0 14px 30px #6d3df547!important}.secondary-button:hover,.export-link:hover,.status-button:hover{background:#f4f0ff!important;border-color:#c9baff!important}.auth-page{min-height:100vh;padding:52px;background:radial-gradient(circle at 10% 18%,rgba(109,61,245,.22),transparent 28%),radial-gradient(circle at 88% 20%,rgba(36,199,217,.18),transparent 24%),radial-gradient(circle at 72% 90%,rgba(255,107,122,.13),transparent 25%),#f7f8ff}.auth-background span{opacity:.7;border-width:2px;animation:nb-float 9s ease-in-out infinite}.auth-background span:nth-child(1){width:460px;height:460px;left:-220px;top:-180px;border-color:#6d3df529}.auth-background span:nth-child(2){width:330px;height:330px;right:-130px;top:12%;border-color:#24c7d92b;animation-delay:-3s}.auth-background span:nth-child(3){width:560px;height:560px;right:-250px;bottom:-300px;border-color:#ff6b7a21;animation-delay:-6s}@keyframes nb-float{50%{transform:translate3d(0,18px,0) scale(1.03)}}.auth-layout{width:min(1320px,100%);grid-template-columns:minmax(0,1fr) 560px;gap:100px}.auth-intro{padding:34px 0}.auth-brand-image{width:78px!important;height:78px!important;border-radius:14px!important;margin-bottom:34px!important;box-shadow:0 18px 38px #6d3df538!important}.auth-kicker{font-size:14px!important;letter-spacing:.22em;color:var(--nb-violet)}.auth-intro h1{font-size:clamp(56px,5vw,78px)!important;line-height:.98;max-width:700px;margin:18px 0 22px;background:linear-gradient(100deg,#171827 15%,#6d3df5 58%,#24aebf);-webkit-background-clip:text;background-clip:text;color:transparent}.auth-intro>p{font-size:20px!important;max-width:650px;line-height:1.65}.auth-points{gap:15px;margin-top:42px}.auth-points div{padding:13px 16px;width:fit-content;border:1px solid rgba(109,61,245,.1);border-radius:9px;background:#ffffff94;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:16px!important;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.auth-points div:hover{transform:translate(8px);border-color:#6d3df53d;box-shadow:0 10px 25px #6d3df514}.auth-points b{font-size:12px!important;color:var(--nb-violet)}.auth-card{width:100%;padding:48px!important;border-radius:19px!important;border:1px solid rgba(109,61,245,.14)!important;background:#ffffffe0!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 30px 90px #2b245029,0 0 0 1px #ffffffb3 inset!important;transition:transform .25s ease,box-shadow .25s ease}.auth-card:hover{transform:translateY(-4px);box-shadow:0 38px 100px #2b245033,0 0 0 1px #fffc inset!important}.auth-card-top{font-size:13px!important;color:var(--nb-violet)!important}.auth-card h2{font-size:39px!important;letter-spacing:-1px}.auth-subtitle{font-size:16px!important;line-height:1.5}.auth-card form{gap:21px}.auth-card label{font-size:13px!important;letter-spacing:.08em}.auth-card input{height:58px!important;border-radius:9px!important;font-size:17px!important;padding:0 16px!important;background:#f9f9fde6!important}.auth-card input:focus{border-color:var(--nb-violet)!important;box-shadow:0 0 0 4px #6d3df51a,0 10px 25px #6d3df514!important;background:#fff!important}.password-toggle{font-size:12px!important;color:var(--nb-violet)!important}.auth-button{height:60px!important;border-radius:9px!important;font-size:17px!important;background:linear-gradient(135deg,#171827,#6d3df5)!important;box-shadow:0 14px 28px #45309638}.auth-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 18px 34px #4530964d}.auth-footer{font-size:11px!important;margin-top:28px}.admin-page{background:radial-gradient(circle at 90% 0%,rgba(36,199,217,.08),transparent 25%),linear-gradient(180deg,#fafaff,#f4f6fb)}.admin-header{background:#ffffffe6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom-color:#dedbea}.admin-brand-mark{background:linear-gradient(135deg,#6d3df5,#24c7d9)!important;box-shadow:0 10px 25px #6d3df538}.metric-card{overflow:hidden}.metric-card:after{content:"";position:absolute;width:120px;height:120px;right:-50px;bottom:-55px;border-radius:50%;background:radial-gradient(circle,rgba(109,61,245,.13),transparent 68%)}.metric-icon{background:#eee8ff!important;color:var(--nb-violet)!important}.drafts-page{background:radial-gradient(circle at 10% 5%,rgba(109,61,245,.09),transparent 25%),linear-gradient(180deg,#fafaff,#f4f6fb)}.draft-card{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.draft-card:hover{transform:translateY(-5px);border-color:#d8ccfb;box-shadow:0 24px 55px #372b691f}@media (max-width: 900px){.auth-page{padding:24px}.auth-layout{grid-template-columns:1fr;width:min(600px,100%)}.auth-intro{display:none}.studio-shell{width:calc(100% - 28px)}}@media (max-width: 700px){.auth-card{padding:30px!important}.editor-topline h1{font-size:33px!important}.studio-shell{grid-template-columns:1fr}}.admin-pro{min-height:100vh;background:radial-gradient(circle at 10% 0%,rgba(120,92,255,.1),transparent 32%),radial-gradient(circle at 90% 20%,rgba(38,196,190,.08),transparent 30%),#f6f7fb;color:#202535}.admin-pro .admin-header{height:88px;padding:0 52px;background:#ffffffdb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid #e7e9f0;position:sticky;top:0;z-index:20}.admin-pro .admin-brand-mark{width:44px;height:44px;border-radius:9px;background:linear-gradient(135deg,#6f45e8,#1bb8bd);font-size:19px;box-shadow:0 10px 24px #5e46d333}.admin-pro .admin-brand strong{font-size:18px}.admin-pro .admin-brand small{font-size:12px}.admin-pro .admin-avatar{width:40px;height:40px;border-radius:8px;font-size:15px;background:#eee9ff}.admin-pro .admin-account-copy strong{font-size:13px}.admin-pro .admin-account-copy small{font-size:11px}.admin-pro .admin-shell-pro{width:min(1500px,calc(100% - 72px));margin:38px auto 80px}.admin-pro .admin-title-pro{align-items:center;margin-bottom:24px}.admin-pro .admin-title-pro h1{font-size:43px;letter-spacing:-1.5px;margin:8px 0}.admin-pro .admin-title-pro p{font-size:15px;color:#747c8d;max-width:720px}.admin-pro .auth-eyebrow{font-size:11px;letter-spacing:.16em;color:#7151d8}.period-select{height:44px;border:1px solid #dfe2ea;border-radius:7px;background:#fff;padding:0 34px 0 13px;font-size:13px;font-weight:750;color:#555d6c;cursor:pointer}.admin-pro .primary-button{height:44px;border-radius:7px;padding:0 18px;background:linear-gradient(135deg,#7651e9,#4c36c7);box-shadow:0 9px 22px #6647d52e;font-size:13px}.admin-pro .primary-button:hover{transform:translateY(-1px);box-shadow:0 13px 28px #6647d540}.admin-pro .secondary-button{height:44px;border-radius:7px;font-size:13px;padding:0 15px}.admin-tabs{display:flex;gap:8px;padding:7px;background:#ffffffc2;border:1px solid #e4e7ef;border-radius:9px;box-shadow:0 8px 25px #1e233209;margin-bottom:20px;overflow:auto}.admin-tabs button{border:0;background:transparent;border-radius:6px;padding:11px 17px;font-size:13px;font-weight:600;color:#737b8b;cursor:pointer;white-space:nowrap;transition:.18s}.admin-tabs button span{margin-right:7px}.admin-tabs button:hover{background:#f4f1ff;color:#6241d0}.admin-tabs button.active{background:#242735;color:#fff;box-shadow:0 7px 16px #23263329}.admin-pro .admin-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px}.admin-pro .metric-card{border:1px solid #e3e6ee;border-radius:11px;background:#fff;min-height:154px;padding:22px;text-align:left;cursor:pointer;box-shadow:0 10px 30px #2227380d;transition:transform .18s,box-shadow .18s,border-color .18s;position:relative}.admin-pro .metric-card:hover{transform:translateY(-4px);box-shadow:0 18px 36px #2227381a;border-color:#cfc7f8}.admin-pro .metric-card>span{display:block;font-size:13px;font-weight:500;color:#71798a}.admin-pro .metric-card>strong{display:block;font-size:39px;letter-spacing:-1px;margin-top:13px}.admin-pro .metric-card>small{font-size:11px;color:#9aa0ad;margin-top:5px;display:block}.admin-pro .metric-card>b{position:absolute;right:20px;bottom:18px;font-size:16px;color:#7a5ee0}.admin-pro .metric-icon{right:20px;top:20px;width:38px;height:38px;border-radius:7px;font-size:16px}.metric-violet .metric-icon{background:#eee9ff;color:#6a49d4}.metric-green .metric-icon{background:#e8f8ef;color:#2c8a5a}.metric-blue .metric-icon{background:#e8f3ff;color:#3d77bd}.metric-orange .metric-icon{background:#fff0e4;color:#b16a2d}.admin-pro .admin-content-area{scroll-margin-top:105px}.overview-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(320px,.75fr);gap:20px}.admin-pro .admin-card{background:#fffffff0;border:1px solid #e2e5ed;border-radius:12px;box-shadow:0 12px 35px #1d23340e;overflow:hidden}.admin-pro .section-head{padding:22px 25px;border-bottom:1px solid #eef0f4;display:flex;align-items:center;justify-content:space-between;gap:15px}.admin-pro .section-head>div>span{font-size:11px;letter-spacing:.14em;font-weight:600;color:#8067d3}.admin-pro .section-head h2{font-size:22px;margin:6px 0 0;letter-spacing:-.3px}.panel-actions{display:flex;gap:8px}.export-link{border:0;background:transparent;color:#6846d1;font-weight:600;font-size:12px;cursor:pointer}.export-link:hover{text-decoration:underline}.quick-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding:24px}.quick-card{border:1px solid #e2e8f0;background:linear-gradient(135deg,#fff,#f8fafc);border-radius:14px;padding:20px 22px;text-align:left;cursor:pointer;box-shadow:0 6px 20px #0f172a08;transition:all .25s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.quick-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,#1359df,#08c7ee);opacity:.8}.quick-card:hover{background:#fff;border-color:#38bdf8;transform:translateY(-3px);box-shadow:0 12px 30px #1359df1f}.quick-card span,.quick-card small{display:block;color:#1e293b;font-size:.87rem;font-weight:500}.quick-card strong{display:block;font-size:1.85rem;font-weight:600;color:#0f172a;margin:8px 0}.quick-card b{display:inline-flex;align-items:center;gap:4px;color:#1359df;font-size:.87rem;font-weight:600;margin-top:10px}.overview-split{display:grid;grid-template-columns:1.2fr 1fr;gap:24px;padding:0 25px 25px}.overview-split h3{font-size:15px;margin:8px 0 14px}.mini-activity{padding:11px 0;border-bottom:1px solid #f0f1f4;display:grid;grid-template-columns:auto 1fr auto;gap:7px 9px;align-items:center}.mini-activity span{font-size:10px;color:#6846d1;background:#f1edff;padding:5px 7px;border-radius:4px}.mini-activity strong{font-size:12px}.mini-activity small{grid-column:1/3;color:#737b89;font-size:11px}.mini-activity time{font-size:10px;color:#a0a5af;grid-column:3;grid-row:1/3}.rank-row{display:flex;align-items:center;gap:10px;padding:11px 0;border-bottom:1px solid #f0f1f4}.rank-row>b{width:25px;height:25px;border-radius:5px;background:#f1edff;color:#6846d1;display:grid;place-items:center;font-size:11px}.rank-row span{flex:1;font-size:12px;font-weight:500}.rank-row span small{display:block;font-weight:500;color:#9aa0aa;font-size:10px;margin-top:3px}.rank-row>strong{font-size:14px}.tool-list{padding:8px 14px 14px}.tool-row{width:100%;border:0;border-bottom:1px solid #eef0f4;background:transparent;padding:16px 10px;display:flex;align-items:center;text-align:left;justify-content:space-between;cursor:pointer}.tool-row:last-child{border-bottom:0}.tool-row:hover{background:#faf8ff}.tool-row strong,.tool-row small{display:block}.tool-row strong{font-size:13px}.tool-row small{font-size:11px;color:#89909d;margin-top:4px;max-width:250px}.tool-row>b{color:#6846d1;font-size:17px}.filters{display:flex;gap:12px;padding:18px 24px;border-bottom:1px solid #e2e8f0;background:#f8fafc}.filters input,.filters select{height:44px;border:1.5px solid #cbd5e1;border-radius:8px;background:#fff;padding:0 14px;font-size:15px;font-weight:600;color:#000;outline:none}.filters input{flex:1;min-width:200px}.filters input:focus,.filters select:focus{border-color:#0284c7;box-shadow:0 0 0 4px #0284c71f}.admin-pro .table-wrap{overflow:auto}.admin-pro table{width:100%;border-collapse:collapse;min-width:850px}.admin-pro th{padding:16px 20px;text-align:left;font-size:14px;font-weight:600;letter-spacing:.05em;color:#000;background:#f1f5f9;border-bottom:2px solid #cbd5e1}.admin-pro td{padding:16px 20px;border-top:1px solid #e2e8f0;font-size:15px;font-weight:500;color:#000}.admin-pro td strong,.admin-pro td small{display:block}.admin-pro td strong{font-size:16px;font-weight:500;color:#000}.admin-pro td small{font-size:14px;font-weight:500;color:#1e293b;margin-top:4px}.admin-pro .status-chip{padding:6px 12px;border-radius:999px;font-size:13px;font-weight:500}.admin-pro .status-chip.active{background:#dcfce7;color:#15803d}.admin-pro .status-chip.inactive{background:#f1f5f9;color:#1e293b}.admin-pro .row-actions{gap:8px}.admin-pro .status-button,.admin-pro .export-mini,.admin-pro .danger-button{height:36px;border-radius:8px;padding:0 14px;font-size:14px;font-weight:600;color:#000}.admin-pro .danger-button{border:1px solid #ecd4d4;background:#fff8f8;color:#ad5555;cursor:pointer}.admin-pro .export-mini{border:1px solid #dddff0;background:#f9f8ff;color:#6041c7;cursor:pointer}.admin-pro .status-button{cursor:pointer}.admin-pro .empty{text-align:center;color:#989eaa;padding:45px;font-size:12px}.content-admin-grid{padding:22px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.content-admin-card{border:1px solid #e6e8ef;border-radius:10px;padding:17px;background:#fff;transition:.18s}.content-admin-card:hover{transform:translateY(-2px);box-shadow:0 12px 25px #20263512}.content-card-top{display:flex;justify-content:space-between;align-items:center;color:#9aa0ac;font-size:10px}.content-admin-card h3{font-size:16px;line-height:1.35;margin:14px 0 9px}.content-admin-card p{font-size:11px;line-height:1.6;color:#707887;min-height:50px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.content-meta{display:flex;gap:7px;flex-wrap:wrap;margin:13px 0}.content-meta span{font-size:9px;background:#f5f6f9;padding:5px 7px;border-radius:4px;color:#7d8492}.content-actions{display:flex;gap:7px;border-top:1px solid #eff0f4;padding-top:13px}.content-actions .primary-button{height:34px;font-size:10px}.content-actions .danger-button{height:34px}.content-empty{grid-column:1/-1}.admin-activity-list{padding:6px 22px 20px}.admin-activity-list .activity-row{padding:16px 4px;border-bottom:1px solid #eef0f4}.admin-activity-list .activity-row strong{font-size:13px}.admin-activity-list .activity-row span,.admin-activity-list .activity-row small{font-size:11px}.admin-activity-list .activity-row time{font-size:10px}.system-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:20px}.provider-admin-list,.site-admin-list{padding:12px 22px 20px}.provider-admin,.site-admin{display:flex;align-items:center;gap:15px;padding:16px 3px;border-bottom:1px solid #eef0f4}.provider-admin:last-child,.site-admin:last-child{border-bottom:0}.provider-admin>div:first-child,.site-admin>div:first-child{flex:1}.provider-admin strong,.provider-admin small,.site-admin strong,.site-admin small{display:block}.provider-admin strong,.site-admin strong{font-size:13px}.provider-admin small,.site-admin small{font-size:11px;color:#9298a5;margin-top:4px}.provider-admin>span{font-size:10px;padding:6px 8px;border-radius:999px;font-weight:500}.configured{background:#eaf8ef;color:#2d8557}.missing{background:#fff0e8;color:#b16b36}.provider-bars{width:90px;display:flex;flex-direction:column;gap:5px}.provider-bars i{height:5px;border-radius:6px;background:linear-gradient(90deg,#6d49df,#20b8b7)}.site-admin>span{font-size:11px;color:#6e7684}.system-health{grid-column:1/-1}.health-row{display:flex;justify-content:space-between;padding:14px 24px;border-bottom:1px solid #eef0f4;font-size:12px}.health-row b{font-size:11px;padding:5px 8px;border-radius:999px}.health-row b.ok{background:#eaf8ef;color:#2d8557}.health-row b.warn{background:#fff0e8;color:#b16b36}.system-health p{padding:17px 24px;color:#7c8390;font-size:11px;line-height:1.6}.admin-modal-pro{width:min(570px,calc(100% - 32px));border-radius:14px}.content-view-modal{width:min(880px,calc(100% - 32px));max-height:85vh;display:flex;flex-direction:column;background:#fff;border-radius:16px;box-shadow:0 25px 70px #00000047;overflow:hidden;position:relative;z-index:10001;padding:0!important}.content-view-modal>.modal-head{padding:20px 24px;border-bottom:1px solid #e2e8f0;flex-shrink:0;background:#fff}.content-view-modal h2{max-width:640px}.content-view-meta{display:flex;gap:12px;flex-wrap:wrap;padding:12px 24px;border-bottom:1px solid #e2e8f0;background:#f8fafc;flex-shrink:0}.content-view-body{flex:1;overflow-y:auto;padding:24px 28px;color:#334155;font-size:16px;line-height:1.7;word-break:break-word}.content-view-meta span{background:#f4f2fb;color:#6846d1;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:500}.content-view-body{padding:26px 28px;min-height:240px}.content-view-body p{white-space:pre-line;line-height:1.75;font-size:13px;color:#5f6674}.content-view-modal .modal-actions{display:flex!important;gap:12px!important;justify-content:flex-end!important;align-items:center!important;padding:16px 24px!important;background:#f8fafc!important;border-top:1px solid #e2e8f0!important;flex-shrink:0!important;margin:0!important}.content-view-modal .modal-actions button{padding:8px 18px!important;font-size:14px!important;font-weight:600!important;border-radius:8px!important}@media (max-width: 1050px){.admin-pro .admin-metrics{grid-template-columns:repeat(2,1fr)}.overview-grid,.system-grid{grid-template-columns:1fr}.content-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 700px){.admin-pro .admin-header{padding:0 18px}.admin-pro .admin-shell-pro{width:calc(100% - 28px);margin-top:22px}.admin-pro .admin-title-pro{align-items:flex-start;flex-direction:column}.admin-pro .admin-title-pro h1{font-size:33px}.admin-pro .title-actions{width:100%;flex-wrap:wrap}.admin-pro .title-actions>*{flex:1}.admin-pro .admin-metrics{grid-template-columns:1fr 1fr}.overview-split,.content-admin-grid{grid-template-columns:1fr}.filters{flex-direction:column}.admin-account-copy{display:none}.quick-grid{grid-template-columns:1fr 1fr}}.nav-group{margin:0 0 8px}.nav-group-heading{display:flex;align-items:center;gap:10px;padding:10px 10px 7px}.nav-group-heading .nav-copy strong{font-weight:850}.nav-group-heading .nav-copy small{display:block;color:#8a91a0;font-size:10px;margin-top:3px}.nav-subitem{width:100%;border:0;background:transparent;display:flex;align-items:flex-start;gap:8px;padding:9px 10px 9px 20px;border-radius:6px;cursor:pointer;text-align:left;color:var(--ink)}.nav-subitem:hover{background:#faf8ff}.nav-subitem.selected{background:var(--purple-soft);color:var(--purple)}.nav-subitem .nav-copy strong{font-weight:600;font-size:12px}.nav-subitem .nav-copy small{display:block;color:#8a91a0;font-size:9px;line-height:1.35;margin-top:3px}.nav-sub-dot{font-weight:600;line-height:1.1}.content-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.content-field{min-width:0}.editor-card label{font-weight:600}.admin-provider-select{border:1px solid #dddff0;background:#faf9ff;color:#6041c7;border-radius:6px;height:34px;padding:0 9px;font-size:10px;font-weight:600}.cc-provider-managed{display:inline-flex;align-items:center;min-height:34px;padding:0 11px;border:1px solid #dddff0;border-radius:6px;background:#faf9ff;color:#6041c7;font-size:11px;font-weight:600}@media (max-width: 700px){.content-fields{grid-template-columns:1fr}}.ai-usage-strip{background:#fff;border:1px solid #e5e7ed;border-radius:11px;box-shadow:0 8px 25px #1f23320b;margin:0 0 18px;overflow:hidden}.ai-usage-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 21px;border-bottom:1px solid #eef0f3}.ai-usage-head>div>span{display:block;font-size:10px;letter-spacing:.11em;font-weight:850;color:#8b92a0}.ai-usage-head h2{font-size:18px!important;margin:5px 0 0}.ai-usage-head>small{color:#9299a6;font-size:10px}.ai-usage-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#eef0f3}.ai-usage-metrics>div{background:#fff;padding:15px 17px}.ai-usage-metrics span{display:block;color:#8a91a0;font-size:10px;text-transform:uppercase;letter-spacing:.07em;font-weight:500}.ai-usage-metrics strong{display:block;color:#252a34;font-size:21px;margin:6px 0 3px}.ai-usage-metrics small{color:#969da9;font-size:10px}.ai-chat-usage-wrap{border-top:1px solid #eef0f3}.ai-chat-usage-title{padding:13px 18px 0;color:#737b89;font-size:11px;font-weight:600}.ai-chat-usage-wrap table{font-size:11px}.ai-chat-usage-wrap th{padding:10px 14px}.ai-chat-usage-wrap td{padding:11px 14px}@media (max-width: 900px){.ai-usage-metrics{grid-template-columns:1fr 1fr}.ai-usage-head{align-items:flex-start;flex-direction:column}}@media (max-width: 520px){.ai-usage-metrics{grid-template-columns:1fr}.ai-chat-usage-wrap .table-wrap{max-height:300px}}.compare-layout{display:grid;gap:14px;margin:8px 0 18px}.compare-columns{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:stretch}.compare-column{background:#fafbff;border:1px solid #e4e6ef;border-radius:9px;padding:14px;min-width:0}.compare-column.compare-a{border-color:#d9d0fb;background:#f8f6ff}.compare-column.compare-b{border-color:#cfe6db;background:#f5fbf8}.compare-column-head{display:flex;align-items:center;gap:8px;margin-bottom:10px}.compare-column-head strong{font-size:13px;color:#2d3340}.compare-badge{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:4px;background:#202530;color:#fff;font-size:11px;font-weight:600}.compare-a .compare-badge{background:#6845d1}.compare-b .compare-badge{background:#2f8a5b}.compare-column textarea{width:100%;min-height:120px;border:1px solid #e0e2ea;border-radius:6px;padding:10px 12px;font-size:13px;line-height:1.55;resize:vertical;background:#fff;color:#2d3340}.compare-vs{align-self:center;font-size:12px;font-weight:850;letter-spacing:.08em;color:#8b92a0;padding:8px 4px}.compare-result{margin:0 0 16px;display:grid;gap:14px}.compare-table-wrap{overflow:auto;border:1px solid #e4e6ef;border-radius:9px;background:#fff}.compare-table{width:100%;border-collapse:collapse;font-size:13px}.compare-table th,.compare-table td{padding:12px 14px;border-bottom:1px solid #eef0f4;vertical-align:top;text-align:left;white-space:normal;line-height:1.5;color:#4f5664}.compare-table th{background:#f7f8fc;font-size:12px;color:#2d3340;position:sticky;top:0}.compare-table th .compare-badge{margin-right:6px;width:18px;height:18px;font-size:10px}.compare-table tbody tr:last-child td{border-bottom:0}.compare-table td:first-child{width:22%;color:#2d3340}.compare-table td:nth-child(2){background:#fbfaff}.compare-table td:nth-child(3){background:#f7fcf9}.compare-summary{margin-top:2px}.compare-note{margin:0 0 12px;font-size:12px;line-height:1.55;color:#5c6472;white-space:pre-line}@media (max-width: 900px){.compare-columns{grid-template-columns:1fr}.compare-vs{justify-self:center;padding:0}}.compare-result-title h3{margin:0 0 12px;font-size:19px;letter-spacing:-.3px;color:#202530}.compare-empty-hint{margin:8px 0 0;padding:16px;border:1px dashed #dfe2e8;border-radius:7px;color:#8b92a0;font-size:13px;text-align:center;background:#fafbff}.compare-winner{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:7px;background:#f1edff;border:1px solid #ddd4fb}.compare-winner span{font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#6845d1}.compare-winner strong{font-size:14px;color:#2d3340}.content-view-body .compare-result{margin-top:4px}.content-view-modal{width:min(920px,calc(100% - 32px))}:root{--cc-cyan: #08c7ee;--cc-blue: #1359df;--cc-deep: #092b58}body{background:radial-gradient(circle at 10% 0%,rgba(8,199,238,.08),transparent 28%),radial-gradient(circle at 90% 10%,rgba(19,89,223,.07),transparent 26%),var(--bg)}.matrix-picker{display:grid;gap:6px;margin:0 0 18px}.matrix-picker label{margin:0}.matrix-picker select{width:100%;height:44px;border:1px solid var(--border);border-radius:6px;background:#fff;padding:0 11px;color:var(--ink);outline:none}.brief-input{width:100%;min-height:112px;resize:vertical;border:1px solid var(--border);border-radius:6px;padding:12px;line-height:1.55}.type-nav button.selected{background:linear-gradient(135deg,#eefaff,#edf3ff);border-color:#c9e6f7;color:var(--cc-deep)}.selected .nav-icon{background:#fff;color:var(--cc-blue)}.save-button{background:linear-gradient(135deg,var(--cc-deep),var(--cc-blue))}.auth-page{background:radial-gradient(circle at 15% 10%,rgba(8,199,238,.12),transparent 32%),linear-gradient(135deg,#f7fbff,#eef5ff)}.auth-kicker,.auth-eyebrow{color:#0c72c8}.auth-button{background:linear-gradient(135deg,#092b58,#1359df)}.password-toggle{color:#0d70c7}.admin-page{background:linear-gradient(180deg,#f7fbff 0,#f2f7fc)}.admin-pro .section-head>div>span,.export-link,.quick-card b,.tool-row>b{color:#0d70c7}.admin-pro .metric-card:hover{border-color:#b9dff1}.admin-pro .metric-violet .metric-icon,.metric-violet .metric-icon{background:#eaf8ff;color:#0d70c7}.admin-pro .quick-card:hover{background:#f1fbff;border-color:#c7e7f4}.admin-pro .content-view-meta span{background:#eaf8ff;color:#0d70c7}.admin-pro .mini-activity span,.admin-pro .rank-row>b{color:#0d70c7;background:#eaf8ff}.admin-pro .provider-bars i{background:linear-gradient(90deg,#08c7ee,#1359df)}.type-nav{min-height:0;max-height:calc(100vh - 112px);overflow:hidden}.content-category-list{min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:3px;scrollbar-width:thin;scrollbar-color:#c9d8ea transparent}.content-category{margin-bottom:4px}.content-category-trigger{width:100%;border:1px solid transparent;background:transparent;border-radius:7px;padding:9px 8px;text-align:left;display:grid;grid-template-columns:28px minmax(0,1fr) 14px;gap:8px;align-items:center;cursor:pointer;color:#465d78}.content-category-trigger:hover{background:#eff9ff;border-color:#d6eefb}.content-category.selected>.content-category-trigger{background:linear-gradient(135deg,#eafaff,#eef4ff);border-color:#cceaf9;color:#075bb5}.content-category.selected .nav-icon{background:#fff;color:#087cc8}.content-category.expanded>.content-category-trigger{box-shadow:0 4px 12px #0d68b70f}.format-list{margin:2px 5px 8px 36px;padding:5px 0 5px 9px;border-left:2px solid #d7edf9;display:grid;gap:2px}.format-option{width:100%;min-height:30px;border:0;background:transparent;border-radius:5px;padding:6px 7px;display:flex;align-items:center;gap:8px;text-align:left;color:#687c92;font-size:11px;line-height:1.25;cursor:pointer}.format-option:hover{background:#f2faff;color:#0874bd}.format-option.active{background:#dff5ff;color:#075eac;font-weight:750}.format-option-dot{width:5px;height:5px;flex:0 0 5px;border-radius:50%;background:#a7bfd4}.format-option.active .format-option-dot{background:#0aa9dc;box-shadow:0 0 0 3px #0aa9dc1f}@media (max-width: 760px){.type-nav{max-height:none;overflow:visible}.content-category-list{max-height:55vh}}.content-category-list{max-height:calc(100vh - 180px);overflow-y:auto;overscroll-behavior:contain;padding-right:4px;scrollbar-width:thin}.content-category-list::-webkit-scrollbar{width:6px}.content-category-list::-webkit-scrollbar-thumb{background:#2067cd47;border-radius:6px}.content-category-trigger{position:relative}.format-list{max-height:360px;overflow-y:auto;scrollbar-width:thin}.format-list::-webkit-scrollbar{width:5px}.format-list::-webkit-scrollbar-thumb{background:#378fef40;border-radius:6px}.provider-switcher{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0}.provider-choice{text-align:left;border:1px solid #d9e4f2;background:#fff;border-radius:7px;padding:13px;cursor:pointer;display:flex;flex-direction:column;gap:5px;transition:.18s ease}.provider-choice:hover{border-color:#58a9ef;transform:translateY(-1px)}.provider-choice.active{border-color:#0868d7;box-shadow:0 0 0 2px #0868d71a;background:linear-gradient(180deg,#f5fbff,#fff)}.provider-choice span{font-weight:500;color:#173a61}.provider-choice small{color:#71849b;font-size:12px}.provider-choice b{font-size:11px;color:#12864b}.provider-choice:not(.active) b{color:#9a6a1d}.provider-key-editor{border-top:1px solid #e5edf5;padding-top:16px}.provider-key-editor label{display:block;font-size:13px;font-weight:600;color:#27435f;margin-bottom:7px}.provider-key-row{display:grid;grid-template-columns:1fr auto;gap:10px}.provider-key-row input{width:100%;min-height:42px;border:1px solid #cddbea;border-radius:6px;padding:0 12px;font:inherit;box-sizing:border-box}.provider-key-editor>small,.admin-help{color:#74879c;font-size:12px;line-height:1.5}.active-provider-banner{margin-top:16px;padding:13px 15px;border-radius:7px;background:linear-gradient(135deg,#eef9ff,#f5f8ff);border:1px solid #cde7fb;display:grid;gap:3px}.active-provider-banner span{color:#0868d7;font-size:10px;font-weight:500;letter-spacing:.12em}.active-provider-banner strong{color:#163c65;font-size:17px}.active-provider-banner small{color:#70859b;font-size:11px}.compact-provider-list{margin-top:15px}.compact-provider-list .provider-admin{grid-template-columns:1.1fr auto 1fr}.site-active-provider{font-size:11px;font-weight:600;color:#0868d7}.ai-usage-primary{background:linear-gradient(135deg,#edf8ff,#f5f7ff);border-color:#b9def7!important}.ai-usage-primary strong{font-size:28px!important;color:#075aa7!important}@media (max-width: 800px){.provider-switcher,.provider-key-row,.compact-provider-list .provider-admin{grid-template-columns:1fr}.app-brand-name{font-size:18px}}.admin-section-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 20px}.admin-section-nav button{position:relative;text-align:left;border:1px solid #dce8f3;background:#fffffff0;border-radius:9px;padding:13px 38px 12px 15px;cursor:pointer;transition:.18s ease;box-shadow:0 7px 20px #1340690a}.admin-section-nav button:hover{transform:translateY(-1px);border-color:#9ed9f3;box-shadow:0 12px 26px #1359a014}.admin-section-nav button.active{border-color:#57bde7;background:linear-gradient(135deg,#effbff,#eef4ff);box-shadow:0 0 0 2px #08c7ee14,0 12px 28px #1359a014}.admin-section-nav span{display:block;color:#143b61;font-size:13px;font-weight:850}.admin-section-nav small{display:block;color:#8293a6;font-size:10px;margin-top:4px}.admin-section-nav b{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:#1382c7;font-size:16px}.admin-title-nav{min-height:42px}.app-menu-primary{background:linear-gradient(135deg,#edfaff,#eef4ff)!important;color:#075fa8!important;border:1px solid #cbe8f7!important;font-weight:850!important}.app-menu-primary:hover{background:linear-gradient(135deg,#e2f7ff,#e8efff)!important}.app-brand-name{font-weight:500!important;letter-spacing:3px!important}.app-header{background:linear-gradient(180deg,#fff,#f8fcff)!important}.type-nav{border-color:#cfe5f4!important;background:linear-gradient(180deg,#fff,#f7fbff)!important}.sidebar-title span{color:#0876bf!important}.content-category-trigger{min-height:66px!important;border-color:#e6eef5!important;background:#fff!important}.content-category-trigger:hover{background:linear-gradient(135deg,#f0fbff,#f5f8ff)!important;border-color:#bde4f7!important;transform:translateY(-1px)}.content-category.selected>.content-category-trigger{background:linear-gradient(135deg,#e9f9ff,#edf4ff)!important;border-color:#9ddbf4!important;box-shadow:0 8px 22px #087cc814}.nav-icon{width:34px!important;height:34px!important;border-radius:6px!important;background:linear-gradient(135deg,#edf7ff,#eaf1ff)!important;color:#0a70bf!important;font-size:16px!important;font-weight:600}.format-list{border-left-color:#a8dcf4!important}.format-option{min-height:34px!important;font-size:11px!important}.format-option.active{background:#e7f7ff!important;color:#075fa8!important}.format-option-dot{background:#79bfe1!important}.format-option.active .format-option-dot{background:#0b9fd6!important}@media (max-width: 900px){.admin-section-nav{grid-template-columns:repeat(2,1fr)}}@media (max-width: 520px){.admin-section-nav{grid-template-columns:1fr}.admin-title-nav{width:100%}}@media (max-width: 1150px){.provider-switcher{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 620px){.provider-switcher{grid-template-columns:1fr}}.studio,.auth-page,.admin-page,.drafts-page{min-height:100vh}.studio{display:flex;flex-direction:column}.studio-shell{flex:1 0 auto}.studio-shell{width:min(1540px,calc(100% - 56px));margin:34px auto 56px}.type-nav,.editor-card,.copilot-card{border-color:#dce7ef;box-shadow:0 12px 35px #123f690f}.type-nav,.editor-card{border-radius:10px}@media (max-width: 700px){.studio-shell{width:calc(100% - 24px);margin:20px auto 32px}}:root{--cc-ink: #16324f;--cc-muted: #6f8092;--cc-line: #dbe6ef;--cc-soft: #f6f9fc;--cc-blue: #1268a8;--cc-blue-soft: #eef7fc}body{font-size:17px!important;background:#f8fafc!important;color:var(--cc-ink)!important}.app-header{position:fixed!important;top:0!important;left:0!important;right:0!important;z-index:1000!important;background:#fff!important;box-shadow:0 4px 18px #1337580f!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.admin-page.admin-pro .app-header,.admin-page.admin-pro .public-home-header{position:fixed!important;top:0!important;left:0!important;right:0!important;z-index:1000!important}.app-header-inner{min-height:94px!important}.app-brand-copy strong{font-size:31px!important;letter-spacing:2.4px!important}.app-brand-copy small{font-size:14px!important}.app-user-copy strong{font-size:15px!important}.app-user-copy small{font-size:12px!important}.app-avatar{width:44px!important;height:44px!important;font-size:15px!important}.app-user-menu>button{font-size:14px!important;padding:12px!important}.home-page{min-height:100vh;background:#fff;display:flex;flex-direction:column}.home-hero{width:min(1320px,calc(100% - 64px));margin:0 auto;padding:76px 0 84px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(600px,.95fr);gap:70px;align-items:center;flex:1}.home-hero-copy{min-width:0}.home-brand-image{display:block;width:min(260px,100%);height:auto;margin-bottom:28px}.home-hero h1{font-size:65px;line-height:1.05;letter-spacing:-1.8px;color:#16324f;margin:14px 0 20px}.home-hero p{max-width:620px;color:#647789;font-size:20px;line-height:1.65;margin:0}.home-actions{display:flex;gap:12px;align-items:center;margin-top:30px}.home-primary,.home-secondary{border-radius:6px;padding:13px 17px;font-size:14px;font-weight:600;cursor:pointer}.home-primary{border:1px solid #0c72c8;background:#0c72c8;color:#fff;box-shadow:0 8px 20px #0c72c829}.home-primary:hover{background:#095faa;transform:translateY(-1px)}.home-primary span{margin-left:8px}.home-secondary{border:1px solid #d5e2ec;background:#fff;color:#1b547d}.home-hero-panel{border:1px solid #dbe6ef;border-radius:11px;padding:25px;background:#f8fbfd;min-height:410px;box-shadow:0 16px 40px #1a426212;overflow:hidden}.home-panel-top{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:18px;border-bottom:1px solid #dbe6ef}.home-panel-top h2{margin:7px 0 0;color:#16324f;font-size:30px;line-height:1.15;letter-spacing:-.6px}.home-panel-kicker{display:block;color:#50708c;font-size:12px;font-weight:850;letter-spacing:.12em}.home-panel-status{color:#078653;font-size:13px;font-weight:600;letter-spacing:.08em;padding-top:3px;white-space:nowrap}.home-panel-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px}.home-category-card{min-width:0;min-height:112px;display:grid;grid-template-columns:42px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:14px;border:1px solid #d6e3ed;background:#fff;border-radius:7px;text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.home-category-card:hover{transform:translateY(-2px);border-color:#9fc6df;box-shadow:0 9px 24px #16416314}.home-category-icon{width:42px;height:42px;border-radius:7px;display:grid;place-items:center;background:#f0f6fa;color:#166aa7;font-size:19px}.home-category-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.home-category-copy strong{font-size:15px;line-height:1.25;color:#1c3b56;white-space:normal}.home-category-copy small{font-size:12px;color:#7b8d9e}.home-category-arrow{font-size:18px;color:#8397a8}@media (max-width: 1050px){.app-header{padding:0 22px}.app-header-inner{grid-template-columns:auto 1fr auto;gap:14px}.home-hero{grid-template-columns:1fr;gap:35px}.home-hero-panel{min-height:410px}.home-panel-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.app-header{padding:8px 14px}.app-header-inner{min-height:76px!important;grid-template-columns:1fr auto}.app-brand-mark{width:58px;height:58px}.app-brand-logo{width:62px;height:62px}.app-brand-copy strong{font-size:21px!important;letter-spacing:1.5px!important}.app-brand-copy small{font-size:11px!important}.app-header-section,.app-user-copy,.app-chevron{display:none}.app-user-trigger{padding:5px}.app-avatar{width:40px!important;height:40px!important}.home-hero{width:calc(100% - 28px)}.home-hero{padding:48px 0}.home-hero h1{font-size:45px}.home-hero p{font-size:18px}.home-hero-panel{min-height:0}.home-panel-top h2{font-size:24px}.home-panel-category-grid{grid-template-columns:1fr}.home-category-card{min-height:92px}.workspace-empty-state{min-height:460px}.workspace-empty-state h1{font-size:31px}.workspace-empty-state p{font-size:16px}.rich-toolbar{overflow-x:auto;flex-wrap:nowrap}.rich-editor-surface{min-height:280px;font-size:17px!important}.app-footer-inner{width:calc(100% - 28px);padding:22px 0;align-items:flex-start;flex-direction:column}}.password-page{min-height:100vh;background:#f7fafc;display:flex;flex-direction:column}.password-card{width:min(520px,calc(100% - 32px));margin:80px auto;padding:38px;background:#fff;border:1px solid #dbe6ef;border-radius:10px;box-shadow:0 16px 40px #1b3d5812}.password-card h1{font-size:37px;color:#16324f;margin:12px 0 8px}.password-card>p{font-size:17px;line-height:1.6;color:#718496;margin:0 0 25px}.password-card form{display:grid;gap:16px}.password-card label{display:grid;gap:7px;font-size:15px;font-weight:600;color:#38546d}.password-card input{height:48px;border:1px solid #d3e0ea;border-radius:6px;padding:0 13px;font-size:17px;color:#213d56}.password-error,.password-success{padding:11px 13px;border-radius:6px;font-size:15px}.password-error{background:#fff5f5;border:1px solid #f0d2d2;color:#a14e4e}.password-success{background:#f0faf4;border:1px solid #d3eadc;color:#397957}.password-card .home-primary{width:100%}.password-admin-modal{width:min(500px,calc(100% - 28px))}.password-admin-modal h2{font-size:28px;margin:7px 0}.password-admin-modal p{font-size:15px;color:#718496;margin:0}.password-admin-modal form{display:grid;gap:15px}.password-admin-modal label{display:grid;gap:7px;font-size:15px;font-weight:600;color:#38546d}.password-admin-modal input{height:48px;border:1px solid #d3e0ea;border-radius:6px;padding:0 12px;font-size:17px}:root{--bg: #f8fafc;--surface: #ffffff;--border: #e4ebf1;--shadow: 0 8px 24px rgba(28, 56, 82, .045)}body{background:#f8fafc}.studio-shell{margin-top:28px}.type-nav,.editor-card,.copilot-card{box-shadow:0 8px 24px #1c38520b;border-color:#e4ebf1}.type-nav button:hover{background:#f8fbfd;border-color:#e8eef3}.type-nav button.selected{background:#f1f8fc;border-color:#d7e8f2;color:#075b98}.nav-icon{background:#f4f7fa}.selected .nav-icon{background:#fff;color:#075fa8}.sidebar-tip{background:#f7fafc;border-color:#e5edf3;color:#496b83}.editor-card{background:#fff}.editor-wrap{border-color:#e2e9ef;box-shadow:none}.toolbar{background:#fbfcfd;border-bottom-color:#e7edf2}.save-button{background:#0b5f96;box-shadow:none}.save-button:hover:not(:disabled){box-shadow:0 5px 12px #0b5f9624}.app-footer-inner strong{font-size:19px}.user-report-modal{width:min(1120px,calc(100% - 28px));max-height:90vh;overflow:auto;padding:28px}.user-report-modal>.modal-head{position:sticky;top:-28px;background:#fff;z-index:2;padding:2px 0 18px;border-bottom:1px solid #eef0f4}.user-report-modal .modal-head h2{font-size:26px}.user-report-modal .modal-head p{margin:5px 0 0;font-size:12px;color:#7b8491}.report-account-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0}.report-account-meta span{display:grid;gap:4px;padding:11px 13px;border:1px solid #e8edf2;border-radius:6px;background:#fbfdff;font-size:11px;color:#687789}.report-account-meta b{font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:#99a4b0}.report-stat-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin-bottom:16px}.report-stat-grid>div{padding:14px;border:1px solid #e4ebf2;border-radius:7px;background:linear-gradient(180deg,#fff,#f9fcff)}.report-stat-grid span{display:block;color:#7c8b99;font-size:10px;text-transform:uppercase;letter-spacing:.06em}.report-stat-grid strong{display:block;margin:7px 0 3px;color:#153d61;font-size:22px}.report-stat-grid small{display:block;color:#96a1ad;font-size:9px;line-height:1.4}.report-two-col{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}.report-section{border:1px solid #e5ebf1;border-radius:8px;overflow:hidden;background:#fff}.report-section-head{display:flex;justify-content:space-between;align-items:center;padding:13px 15px;border-bottom:1px solid #eef1f4;background:#fbfcfe}.report-section-head strong{font-size:14px;color:#344e66}.report-section-head span{font-size:12px;color:#9aa5b0}.report-line{display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center;padding:11px 15px;border-bottom:1px solid #f0f2f5;font-size:11px}.report-line:last-child{border-bottom:0}.report-line span{text-transform:capitalize;color:#596a7a}.report-line b{color:#173f61}.report-line small{color:#97a1ab}.report-empty{padding:22px 15px;color:#9aa4ae;font-size:11px}.report-activity-list{padding:0 15px;max-height:300px;overflow:auto}.report-activity{display:flex;justify-content:space-between;gap:15px;padding:11px 0;border-bottom:1px solid #eef1f4}.report-activity:last-child{border-bottom:0}.report-activity strong{display:block;font-size:14px;color:#3c5368}.report-activity small{display:block;margin-top:4px;color:#8c98a4;font-size:12.5px;line-height:1.4}.report-activity time{white-space:nowrap;color:#9aa5af;font-size:12px}.report-loading{min-height:280px;display:grid;place-items:center;align-content:center;gap:10px;color:#687789;font-size:12px}.report-loading .loading-spinner{margin:0}.report-loading span{font-size:10px;color:#9aa5af}@media (max-width: 1050px){.report-stat-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 700px){.user-report-modal{padding:20px}.report-account-meta,.report-two-col{grid-template-columns:1fr}.report-stat-grid{grid-template-columns:1fr 1fr}.user-report-modal>.modal-head{top:-20px}}.admin-pro,.admin-pro p,.admin-pro td,.admin-pro label{color:#526b82}.admin-pro .admin-title-pro h1,.admin-pro h2,.admin-pro h3,.admin-pro strong{color:#163f63}.admin-pro .admin-title-pro p,.admin-pro .admin-card p,.admin-pro td small,.admin-pro .panel-head p{color:#667f95}.admin-pro th{color:#5e758a!important}.admin-pro .filters input,.admin-pro .filters select{color:#294d6b}.sort-head{border:0;background:transparent;padding:0;color:#526b82;font:inherit;font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;display:inline-flex;align-items:center;gap:5px}.sort-head span{color:#1187c8;font-size:12px}.sort-head:hover,.sort-head.active{color:#075fa8}.user-cell{display:flex;align-items:center;gap:10px;min-width:180px}.user-profile-dot{flex:0 0 auto;width:34px;height:34px;border-radius:6px;display:grid;place-items:center;color:#fff;font-weight:600;font-size:13px;box-shadow:inset 0 0 0 1px #fff3}.user-cell>div{min-width:0}.user-cell-link{border:0;background:transparent;padding:6px 8px;margin:-6px -8px;border-radius:6px;cursor:pointer;text-align:left;font:inherit}.user-cell-link strong{font-size:16px;font-weight:600;color:#000}.user-cell-link small{font-size:14px;font-weight:500;color:#1e293b}.user-cell-link>div{text-align:left}.user-cell-link:hover{background:#f1f5f9}.user-cell-link:hover strong{color:#0284c7}.user-cell-link:disabled{cursor:not-allowed;opacity:.7}.budget-mini{color:#0284c7!important;background:#f0f9ff!important;border-color:#bae6fd!important;font-weight:600!important;font-size:14px!important}.admin-pagination{display:flex;justify-content:center;align-items:center;gap:16px;padding:20px;color:#000;font-size:15px;font-weight:600}.admin-pagination button{border:1.5px solid #cbd5e1;background:#fff;color:#000;border-radius:8px;padding:9px 16px;font-size:14px;font-weight:600;cursor:pointer}.admin-pagination button:disabled{opacity:.4;cursor:not-allowed}.admin-pagination button:hover:not(:disabled){border-color:#8ed0ef;background:#f3fbff}.budget-modal{width:min(520px,calc(100% - 28px))}.budget-modal .field-label{display:grid;gap:8px;margin-top:18px;font-size:12px;font-weight:600;color:#47657d}.budget-modal .field-label input{width:100%;height:46px;border:1px solid #d7e3ec;border-radius:6px;padding:0 12px;color:#173f61;font-size:16px;outline:none}.budget-modal .field-label input:focus{border-color:#66c2e8;box-shadow:0 0 0 3px #08c7ee14}.budget-help{font-size:11px;line-height:1.6;color:#71889b;margin:12px 0 0}.report-user-head{display:flex;align-items:center;justify-content:space-between}.report-user-identity{display:flex;align-items:center;gap:13px;min-width:0}.report-profile-dot{width:46px;height:46px;border-radius:8px;font-size:17px}.report-user-identity h2{margin:4px 0 0;color:#123f63!important;font-size:27px!important}.report-user-identity p{color:#668096!important;font-size:12px!important}.report-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px;padding:7px;border:1px solid #dfeaf2;border-radius:8px;background:#f8fbfd}.report-tabs button{border:1px solid transparent;background:transparent;color:#5d758b;border-radius:6px;padding:9px 12px;font-size:11px;font-weight:850;cursor:pointer}.report-tabs button:hover{background:#edf8fe;color:#116f9f}.report-tabs button.active{background:#e7f6ff;border-color:#a8dcf3;color:#075fa8;box-shadow:0 3px 10px #1470a014}.report-tab-panel{min-height:180px}.app-avatar{color:#fff!important}body,p,.home-hero p,.admin-page p,.studio p,.drafts-page p,.auth-page p{color:#000!important}.auth-home-link{border:0;background:transparent;color:#000;font-size:11px;font-weight:600;cursor:pointer;padding:0;text-decoration:none}.auth-home-link:hover{color:#5f35d8;text-decoration:underline}.home-actions{flex-wrap:wrap}.home-primary,.home-secondary{transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.home-secondary:hover{transform:translateY(-1px);box-shadow:0 8px 18px #16416314}.admin-layout-pro{display:block}.admin-sidebar{position:sticky;top:112px;background:#fffffff5;border:1px solid #dfeaf2;border-radius:11px;padding:14px;box-shadow:0 14px 35px #13406912}.admin-sidebar-label{padding:7px 10px 10px;color:#7d91a4;font-size:10px;font-weight:600;letter-spacing:.14em}.admin-sidebar nav{display:grid;gap:5px}.admin-sidebar nav button,.admin-sidebar-link{width:100%;display:flex;align-items:center;gap:10px;border:1px solid transparent;background:transparent;color:#49677f;border-radius:7px;padding:11px 10px;font-size:12px;font-weight:600;text-align:left;cursor:pointer;position:relative}.admin-sidebar nav button:hover,.admin-sidebar-link:hover{background:#f2f9fd;color:#086da8}.admin-sidebar nav button.active{background:linear-gradient(135deg,#e8f8ff,#eef4ff);border-color:#b8e0f2;color:#075fa8;box-shadow:0 6px 16px #087cc814}.admin-sidebar nav button.active i{position:absolute;right:8px;width:4px;height:22px;border-radius:999px;background:#0a91ce}.admin-sidebar-icon{width:25px;height:25px;border-radius:5px;background:#f0f6fa;display:grid;place-items:center;color:#1676a9;font-size:13px}.admin-sidebar nav button.active .admin-sidebar-icon{background:#d8f1fb}.admin-sidebar-divider{height:1px;background:#eaf0f4;margin:12px 5px}.admin-sidebar-link{padding:9px 10px;font-weight:600;color:#71869a}.admin-sidebar-logout{color:#a65353}.user-admin-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:18px 22px;border-bottom:1px solid #eef2f5;background:#fbfdff}.user-admin-summary>div{border:1px solid #e4edf3;border-radius:7px;padding:12px 13px;background:#fff}.user-admin-summary span{display:block;color:#8193a2;font-size:9px;text-transform:uppercase;letter-spacing:.08em;font-weight:850}.user-admin-summary strong{display:block;color:#153f63;font-size:20px;margin:6px 0 2px}.user-admin-summary small{display:block;color:#8f9eaa;font-size:9px}.user-active-api{background:linear-gradient(135deg,#f1fbff,#f5f7ff)!important;border-color:#cbe7f4!important}.user-active-api strong{font-size:15px}.users-management-table td:last-child{white-space:normal;min-width:500px}.user-management-actions{display:flex;flex-wrap:wrap;gap:6px}.user-management-actions button{white-space:nowrap}.report-head-actions{display:flex;align-items:center;gap:7px}.report-head-actions .primary-button,.report-head-actions .secondary-button{height:34px;font-size:10px}.provider-admin.is-active{background:#f0fbff;border-color:#a9dff3!important}@media (max-width: 1000px){.admin-layout-pro{grid-template-columns:180px minmax(0,1fr)}.user-admin-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.admin-layout-pro{grid-template-columns:1fr}.admin-sidebar{position:static;display:flex;align-items:center;gap:8px;overflow:auto;padding:9px}.admin-sidebar-label,.admin-sidebar-divider,.admin-sidebar-link{display:none}.admin-sidebar nav{display:flex;min-width:max-content}.admin-sidebar nav button{width:auto;min-width:100px;justify-content:center}.admin-sidebar nav button.active i{display:none}.user-admin-summary{grid-template-columns:1fr 1fr}.report-head-actions .secondary-button{display:none}}@media (max-width: 520px){.user-admin-summary{grid-template-columns:1fr}.users-management-table td:last-child{min-width:360px}}.public-home{min-height:100vh;background:#f8fbff;color:#0d1830}.public-home *{box-sizing:border-box}.public-home p{color:#000}.public-home-dark p{color:#b8cce3!important}.public-home-header{height:82px;background:#fffffff5;border-bottom:1px solid #e6edf5;display:flex;align-items:center;padding:0 clamp(20px,2.5vw,32px);gap:32px;position:sticky;top:0;z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:100%;box-sizing:border-box}.public-brand{display:flex;align-items:center;gap:12px;border:0;background:none;cursor:pointer;padding:0;margin-right:auto}.public-brand img{width:55px;height:55px;object-fit:contain}.public-brand span{display:flex;flex-direction:column;text-align:left}.public-brand strong{font-size:26px;letter-spacing:2px;color:#0c3560}.public-brand small{font-size:13.5px;font-weight:500;letter-spacing:1.2px;color:#688099;margin-top:3px}.public-nav{display:flex;align-items:center;gap:27px}.public-nav a{position:relative;color:#26384d;text-decoration:none;font-size:14px;font-weight:500;padding:31px 0}.public-nav a:hover,.public-nav a.active{color:#5932e8}.public-nav a.active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:#6939ec;border-radius:3px}.public-header-actions{display:flex;gap:9px;align-items:center}.public-login-btn,.public-primary-btn{border:0;background:linear-gradient(135deg,#28204d,#7040ec);color:#fff;font-weight:600;cursor:pointer;box-shadow:0 9px 24px #5b36e138}.public-login-btn{border-radius:6px;padding:12px 20px;font-size:14px}.public-outline-btn{border:1px solid #d9e3ee;background:#fff;color:#31485f;border-radius:6px;padding:11px 14px;font-weight:600;cursor:pointer}.public-hero{width:min(1370px,calc(100% - 48px));margin:0 auto;min-height:630px;padding:62px 0 70px;display:grid;grid-template-columns:minmax(350px,.9fr) minmax(330px,1fr) minmax(300px,.72fr);gap:25px;align-items:center}.public-hero-copy{padding-left:15px}.public-kicker,.public-section-heading>span,.public-trust-section>div>span,.public-cta span{font-size:12px;font-weight:500;letter-spacing:.12em;color:#6335e9}.public-kicker{display:inline-flex;padding:8px 12px;border-radius:999px;background:#eee9ff;margin-bottom:22px}.public-hero h1{font-size:63px;line-height:.98;letter-spacing:-3px;margin:0 0 22px;color:#10192e}.public-hero h1 em{font-style:normal;color:#6034e7}.public-hero-copy>p{font-size:19px;line-height:1.65;max-width:470px;margin:0}.public-benefits{padding:0;margin:23px 0 28px;list-style:none;display:grid;gap:12px}.public-benefits li{display:flex;align-items:center;gap:10px;color:#1d2c3e;font-size:15px;font-weight:600}.public-benefits span{width:21px;height:21px;border-radius:50%;display:grid;place-items:center;background:#e7e0ff;color:#5e35e8;font-size:13px}.public-hero-actions{display:flex;gap:12px;flex-wrap:wrap}.public-primary-btn,.public-secondary-btn{padding:14px 20px;border-radius:6px;font-size:14px}.public-primary-btn{min-width:145px}.public-secondary-btn{border:1px solid #d7e0eb;background:#fff;color:#5c36df;font-weight:600;cursor:pointer}.public-primary-btn b,.public-secondary-btn b{margin-left:8px}.public-hero-visual{position:relative;min-height:440px;display:flex;align-items:center;justify-content:center}.public-product-image-wrap{width:100%;max-width:560px;border-radius:17px;background:radial-gradient(circle at 50% 48%,#e6e0ff 0,#f3f6ff 48%,transparent 70%);padding:15px}.public-product-image{width:100%;display:block;mix-blend-mode:multiply;filter:drop-shadow(0 25px 30px rgba(38,54,95,.14));border-radius:12px}.public-float-card{position:absolute;display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #e1e8f1;border-radius:7px;padding:10px 13px;box-shadow:0 14px 35px #2033521f}.public-float-card span{width:35px;height:35px;display:grid;place-items:center;border-radius:6px;background:#eee9ff;color:#6335e9}.public-float-card div{display:grid;gap:2px}.public-float-card strong{font-size:13px;color:#1a2c43}.public-float-card small{font-size:11px;color:#718196}.public-float-card-left{left:0;bottom:48px}.public-float-card-right{right:0;top:55px}.public-login-card{background:#fff;border:1px solid #e2e8f1;border-radius:12px;padding:31px;box-shadow:0 22px 50px #21324f1c}.public-login-kicker{font-size:12px;font-weight:600;color:#6335e9}.public-login-card h2{font-size:32px;margin:13px 0 5px;color:#10192e}.public-login-card>p{font-size:14px;margin:0 0 24px}.public-login-card label{display:grid;gap:7px;font-size:12px;font-weight:600;color:#48586d;margin-top:14px;text-transform:uppercase;letter-spacing:.04em}.public-login-card input{width:100%;height:45px;border:1px solid #d8e1eb;border-radius:6px;padding:0 12px;font-size:14px;outline:none;color:#111}.public-login-card input:focus{border-color:#7548ea;box-shadow:0 0 0 3px #eeeaff}.public-password-wrap{position:relative}.public-password-wrap input{padding-right:55px}.public-password-wrap button{position:absolute;right:10px;top:13px;border:0;background:none;color:#6035e7;font-weight:600;font-size:11px;cursor:pointer}.public-login-submit{width:100%;height:46px;border:0;border-radius:6px;background:linear-gradient(135deg,#281e4a,#7040eb);color:#fff;font-weight:600;cursor:pointer;margin-top:21px}.public-login-divider{display:flex;align-items:center;gap:10px;margin:16px 0;color:#8a97a8;font-size:12px}.public-login-divider:before,.public-login-divider:after{content:"";height:1px;background:#e7edf3;flex:1}.public-google-btn{width:100%;height:44px;border:1px solid #dce4ed;border-radius:6px;background:#fff;color:#26384d;font-weight:600;cursor:pointer}.public-signup-note{display:block;text-align:center;margin-top:17px;font-size:12px;color:#7a8797}.public-signup-note button{border:0;background:none;color:#6035e7;font-weight:600;cursor:pointer}.public-features,.public-format-section{background:#fff;padding:74px clamp(24px,5vw,72px)}.public-section-heading{text-align:center;max-width:760px;margin:0 auto 34px}.public-section-heading h2{font-size:33px;letter-spacing:-1px;margin:9px 0 10px;color:#10192e}.public-section-heading p{margin:0;font-size:16px}.public-feature-grid{max-width:1240px;margin:auto;display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.public-feature-card{border:1px solid #e0e8f1;border-radius:9px;padding:22px;background:#fff;transition:.2s;min-height:185px}.public-feature-card:hover{transform:translateY(-4px);box-shadow:0 15px 35px #1b304f14;border-color:#c9bbff}.public-feature-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:7px;background:#eeeaff;color:#6035e7;font-size:21px;margin-bottom:18px}.public-feature-card h3{font-size:15px;margin:0 0 8px;color:#182b43}.public-feature-card p{font-size:13px;line-height:1.55;margin:0}.public-format-section{background:#f7faff}.public-format-grid{max-width:1180px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.public-format-card{position:relative;text-align:left;display:grid;grid-template-columns:45px 1fr 25px;grid-template-rows:auto auto;column-gap:12px;align-items:center;padding:17px;border:1px solid #dde6ef;border-radius:8px;background:#fff;cursor:pointer}.public-format-card>span{grid-row:1/3;width:45px;height:45px;border-radius:7px;background:#edf3ff;color:#6035e7;display:grid;place-items:center;font-size:20px}.public-format-card strong{font-size:15px;color:#1c3048}.public-format-card small{font-size:12px;color:#7b8999;margin-top:4px}.public-format-card>b{grid-column:3;grid-row:1/3;color:#8493a4;font-size:18px}.public-trust-section{max-width:1180px;margin:auto;padding:75px 24px;display:grid;grid-template-columns:1.3fr 1fr;gap:60px;align-items:center}.public-trust-section h2{font-size:37px;letter-spacing:-1px;margin:10px 0}.public-trust-section p{font-size:16px;line-height:1.7;max-width:620px}.public-trust-stats{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #dfe7f1;border-radius:11px;background:#fff;overflow:hidden}.public-trust-stats div{padding:25px 15px;text-align:center;border-right:1px solid #e6edf4}.public-trust-stats div:last-child{border-right:0}.public-trust-stats strong{display:block;font-size:27px;color:#5d35e8}.public-trust-stats small{display:block;color:#718195;font-size:11px;margin-top:5px}.public-cta{margin:0 clamp(24px,5vw,72px) 70px;border-radius:12px;background:linear-gradient(110deg,#15132f,#4b2bb2);color:#fff;padding:40px 48px;display:flex;align-items:center;justify-content:space-between;gap:30px}.public-cta h2{font-size:30px;margin:9px 0}.public-cta p{margin:0!important;color:#fff!important;font-size:15px}.public-cta button{border:0;border-radius:6px;background:#fff;color:#5630d6;font-weight:600;padding:14px 20px;cursor:pointer;white-space:nowrap}@media (max-width: 1150px){.public-hero{grid-template-columns:1fr 1fr}.public-hero-visual{display:none}.public-login-card{max-width:470px;justify-self:end}.public-feature-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 820px){.public-home-header{height:auto;min-height:72px;padding:10px 18px;gap:12px}.public-nav,.public-header-actions .public-outline-btn{display:none}.public-brand img{width:46px;height:46px}.public-brand strong{font-size:19px}.public-brand small{font-size:9px}.public-hero{width:calc(100% - 28px);padding:45px 0;grid-template-columns:1fr}.public-hero-copy{padding:0}.public-hero h1{font-size:50px}.public-login-card{justify-self:stretch;max-width:none}.public-feature-grid{grid-template-columns:1fr 1fr}.public-format-grid{grid-template-columns:1fr}.public-trust-section{grid-template-columns:1fr;gap:30px}.public-cta{margin:0 14px 40px;padding:30px 24px;flex-direction:column;align-items:flex-start}}@media (max-width: 520px){.public-hero h1{font-size:44px}.public-feature-grid,.public-trust-stats{grid-template-columns:1fr}.public-trust-stats div{border-right:0;border-bottom:1px solid #e6edf4}.public-trust-stats div:last-child{border-bottom:0}.public-login-card{padding:24px}.public-header-actions{margin-left:auto}.public-login-btn{padding:10px 13px}}.public-home-dark{--dark-bg: var(--cc-primary-background);--dark-panel: rgba(3, 19, 38, .92);--dark-border: rgba(80, 196, 255, .22);min-height:100vh;color:#fff;background-color:var(--cc-primary-background);background-image:radial-gradient(circle at 75% 45%,rgba(0,153,255,.16),transparent 38%),radial-gradient(circle at 35% 20%,rgba(91,72,255,.08),transparent 35%),linear-gradient(135deg,#031326,#041a34 52%,#031225)}.public-home-dark p{color:#fff!important;font-size:1.2rem;line-height:1.65}.public-home-header-dark{position:fixed!important;top:0!important;left:0!important;right:0!important;z-index:1000;height:var(--app-header-height)!important;min-height:var(--app-header-height)!important;padding:0 clamp(32px,4vw,54px)!important;background-color:var(--cc-primary-background)!important;background:var(--cc-primary-background)!important;border-bottom:1px solid rgba(75,189,255,.24);box-shadow:0 8px 28px #0003}.public-home-header-dark .public-brand,.public-home-header-dark .public-brand strong{color:#fff}.public-home-header-dark .public-brand small{color:#a4bdcc}.public-home-header-dark .public-brand img{width:64px;height:64px;object-fit:contain;filter:drop-shadow(0 4px 12px rgba(0,0,0,.24))}.public-home-header-dark .public-brand{min-width:0}.public-home-header-dark .public-nav{margin-left:36px}.public-home-header-dark .public-nav a{color:#d5e4ee;position:relative;transition:color .2s ease,transform .2s ease}.public-home-header-dark .public-nav a:after{content:"";position:absolute;left:50%;bottom:-10px;width:0;height:2px;transform:translate(-50%);background:#18a9ff;box-shadow:0 0 12px #18a9ffb3;transition:width .2s ease}.public-home-header-dark .public-nav a:hover,.public-home-header-dark .public-nav a.active{color:#2eaefc;transform:translateY(-1px)}.public-home-header-dark .public-nav a:hover:after,.public-home-header-dark .public-nav a.active:after{width:100%}.public-home-header-dark .public-login-btn{border:1px solid #159cff;background:#071d30b8;color:#fff;box-shadow:inset 0 0 18px #159cff14}.public-home-header-dark .public-login-btn:hover{background:#087fd1;border-color:#43baff;transform:translateY(-1px)}.public-account-trigger{display:flex;align-items:center;gap:10px;padding:6px 12px 6px 6px;border:1px solid #159cff;background:#071d30b8;border-radius:9px;cursor:pointer;box-shadow:inset 0 0 18px #159cff14;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .12s ease}.public-account-trigger:hover{background:#087fd1;border-color:#43baff;box-shadow:inset 0 0 18px #159cff14,0 6px 16px #087fd147}.public-account-trigger:active{transform:scale(.97)}.public-account-trigger.is-open{background:#087fd1;border-color:#5fd0ff;box-shadow:inset 0 0 18px #159cff1f,0 0 0 4px #5fd0ff29}.public-account-trigger .app-user-copy strong{color:#fff}.public-account-trigger .app-user-copy small{color:#bfe3ff}.public-account-menu{position:absolute;top:calc(100% + 10px);right:0;width:260px;background:#fff;border:1px solid #dbe7f2;border-radius:10px;box-shadow:0 22px 55px #092b583d;padding:9px;z-index:40;animation:account-menu-in .16s ease-out;transform-origin:top right}@keyframes account-menu-in{0%{opacity:0;transform:translateY(-6px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.public-account-menu .app-user-menu-head{display:flex;gap:10px;align-items:center;padding:10px}.public-account-menu .app-user-menu-head>div{min-width:0;display:flex;flex-direction:column;gap:3px}.public-account-menu .app-user-menu-head strong{font-size:13px;color:#17395e}.public-account-menu .app-user-menu-head small{font-size:10px;color:#8798ac;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-account-menu .app-menu-divider{height:1px;background:#edf2f7;margin:4px 0}.public-account-menu .app-menu-home{display:flex;align-items:center;gap:9px}.public-account-menu .app-menu-icon{width:18px;height:18px;display:grid;place-items:center;flex:0 0 18px}.public-account-menu .app-menu-icon svg{width:16px;height:16px}.public-account-menu>button{width:100%;border:0;background:transparent;color:#506a84;border-radius:6px;padding:11px 10px;text-align:left;font-size:12px;font-weight:750;cursor:pointer}.public-account-menu>button:hover{background:#eef8ff;color:#075fa8}.public-account-menu .app-menu-active{background:#eaf5ff;color:#075fa8;box-shadow:inset 3px 0 #0b72bd}.public-account-menu .app-logout{border-top:1px solid #edf2f7;margin-top:5px;color:#a05757}@media (max-width: 650px){.public-account-trigger{border:0;background:transparent;box-shadow:none;padding-right:0}.public-account-trigger .app-user-copy{display:none}}.public-hero-dark{width:min(1250px,calc(100% - 44px));min-height:670px;padding:78px 0 86px;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.82fr);gap:70px;align-items:center}.public-hero-dark .public-hero-copy{padding-left:0}.public-hero-dark .public-kicker{background:#08233ac2;border:1px solid rgba(38,167,242,.3);color:#3eb7ff}.public-hero-dark h1{color:#fff;text-shadow:0 4px 25px rgba(0,0,0,.28)}.public-hero-dark h1 em{color:#2b9cff}.public-hero-dark .public-hero-copy>p{max-width:610px;color:#e8f3f8!important}.public-hero-dark .public-benefits li{color:#e4f1f8}.public-hero-dark .public-benefits span{background:#0f97e226;color:#3ab5ff;border:1px solid rgba(43,166,235,.28)}.public-home-dark .public-primary-btn{background:linear-gradient(135deg,#076ad4,#149df4);color:#fff;border:1px solid #159cff;box-shadow:0 12px 30px #0480d540}.public-home-dark .public-primary-btn:hover{transform:translateY(-2px);box-shadow:0 16px 34px #0480d55c}.public-hero-dark .public-secondary-btn{background:#041828c7;border-color:#92bfd78c;color:#fff}.public-hero-dark .public-secondary-btn:hover{border-color:#2dafff;color:#47b9ff;transform:translateY(-2px)}.public-login-card-dark{background:linear-gradient(145deg,#091d2ef5,#041422e6);border:1px solid rgba(100,190,240,.22);box-shadow:0 28px 65px #00000061,inset 0 1px #ffffff0a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.public-login-card-dark .public-login-kicker{color:#35b4ff}.public-login-card-dark h2{color:#fff}.public-login-card-dark>p{color:#d7e4eb!important}.public-login-card-dark label{color:#d8e7ef}.public-login-card-dark input{background:#112b3ec2;border-color:#82b7d133;color:#fff}.public-login-card-dark input::placeholder{color:#9eb4c2}.public-login-card-dark input:focus{border-color:#199df0;box-shadow:0 0 0 3px #199df01f}.public-login-card-dark .public-password-wrap button{color:#36b2ff}.public-login-card-dark .public-login-submit{background:linear-gradient(135deg,#1768ff,#168fef);box-shadow:0 12px 28px #1779eb40}.public-login-note{display:block;text-align:center;color:#8fa8b8;font-size:11px;margin-top:17px}.public-dark-section,.public-dark-info,.public-dark-about,.public-dark-contact{width:min(1250px,calc(100% - 44px));margin:0 auto}.public-dark-section{padding:70px 0}.public-dark-section .public-section-heading h2,.public-dark-info h2,.public-dark-about h2,.public-dark-contact h2{color:#fff}.public-dark-section .public-section-heading>span,.public-dark-info>div>span,.public-dark-about>span,.public-dark-contact>div>span{color:#35b4ff}.public-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.public-feature-card-dark{background:#051b2dd6;border-color:#54b5e82e;box-shadow:0 15px 38px #0003}.public-feature-card-dark h3{color:#fff}.public-feature-card-dark p{color:#c4d4de!important}.public-feature-card-dark .public-feature-icon{background:#189ded1f;color:#36b3ff;border:1px solid rgba(48,177,238,.18)}.public-dark-info{padding:78px 0;border-top:1px solid rgba(98,184,229,.14);border-bottom:1px solid rgba(98,184,229,.14);display:flex;align-items:center;justify-content:space-between;gap:35px}.public-dark-info h2,.public-dark-about h2,.public-dark-contact h2{margin:8px 0 12px}.public-dark-info p,.public-dark-about p{color:#d1e0e8!important;max-width:680px;line-height:1.7}.public-dark-about{padding:82px 0;text-align:center}.public-dark-about p{margin:0 auto}.public-dark-contact{margin-bottom:65px;padding:35px 38px;border:1px solid rgba(82,182,233,.18);border-radius:11px;background:#04192ac2;display:flex;align-items:center;justify-content:space-between;gap:25px}.public-dark-contact h2{margin-bottom:0}.public-minimal-footer{border-top:1px solid rgba(91,176,222,.15);background:#020e19d1;padding:22px clamp(22px,5vw,72px);display:flex;align-items:center;justify-content:space-between;gap:20px;color:#91a9b8;font-size:12px}.public-minimal-footer div{display:flex;gap:22px}.public-minimal-footer a{color:#bcd0db;text-decoration:none;transition:color .2s ease}.public-minimal-footer a:hover{color:#35b4ff}@media (max-width: 1050px){.public-hero-dark{grid-template-columns:1fr;gap:40px}.public-login-card-dark{width:min(520px,100%);justify-self:center}.public-feature-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 700px){.public-home-dark{background-attachment:scroll}.content-section-heading,.workspace-showcase,.public-dark-section,.public-dark-info{text-align:center}.content-section-heading{grid-template-columns:1fr!important;text-align:center!important}.public-home-header-dark{padding:8px 12px!important}.public-home-header-dark .public-brand img{width:44px!important;height:44px!important}.public-home-header-dark .public-brand strong{font-size:18px!important;letter-spacing:1px!important}.public-home-header-dark .public-brand small{font-size:10px!important}.public-nav{display:none}.public-hero-dark{width:calc(100% - 28px);padding:55px 0}.public-hero-dark h1{font-size:49px}.public-dark-section,.public-dark-info,.public-dark-about,.public-dark-contact{width:calc(100% - 28px)}.public-feature-grid{grid-template-columns:1fr}.public-dark-info,.public-dark-contact,.public-minimal-footer{flex-direction:column;align-items:flex-start}.public-minimal-footer div{gap:15px}}.auth-page-dark{position:relative;min-height:100vh;overflow:hidden;padding:calc(var(--app-header-height) + var(--page-top-gap, 28px)) clamp(22px,5vw,72px) 50px;color:#fff;background-color:var(--cc-primary-background);background-image:radial-gradient(circle at 75% 45%,rgba(0,153,255,.16),transparent 38%),radial-gradient(circle at 35% 20%,rgba(91,72,255,.08),transparent 35%),linear-gradient(135deg,#031326,#041a34 52%,#031225);isolation:isolate}.auth-page-dark:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 75% 35%,rgba(22,156,239,.14),transparent 28%),radial-gradient(circle at 20% 70%,rgba(0,109,213,.12),transparent 30%);z-index:-1}.auth-topbar{min-height:92px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid rgba(90,190,240,.14);position:relative;z-index:5}.auth-brand{display:flex;align-items:center;gap:14px;border:0;background:transparent;color:#fff;cursor:pointer;padding:4px;text-align:left}.auth-brand img{width:58px;height:58px;object-fit:contain;filter:drop-shadow(0 8px 20px rgba(0,136,220,.25))}.auth-brand span{display:flex;flex-direction:column;gap:4px}.auth-brand strong{font-size:23px;letter-spacing:2.3px}.auth-brand small{color:#7fa3ba;font-size:10px;letter-spacing:.16em;font-weight:600}.auth-home-button{border:1px solid rgba(76,187,247,.38);background:#041a2ca6;color:#d9edf7;border-radius:6px;padding:10px 15px;font-size:13px;font-weight:600;cursor:pointer;transition:.22s ease}.auth-home-button:hover{color:#fff;border-color:#36b6ff;background:#076cae5c;transform:translateY(-2px);box-shadow:0 10px 25px #007dd22e}.auth-layout-dark{position:relative;z-index:2;width:min(1260px,100%);margin:0 auto;min-height:calc(100vh - 143px);display:grid;grid-template-columns:minmax(0,1.08fr) minmax(400px,.72fr);gap:78px;align-items:center;padding-top:24px}.auth-intro-dark{padding:45px 0}.auth-kicker-dark{display:inline-flex;align-items:center;gap:7px;padding:8px 13px;border:1px solid rgba(47,180,255,.32);border-radius:999px;background:#0423399e;color:#38b6ff;font-size:11px;letter-spacing:.1em;font-weight:600;box-shadow:inset 0 0 20px #23a6ec0d}.auth-intro-dark h1{font-size:clamp(55px,5.4vw,78px)!important;line-height:.96;letter-spacing:-3px;color:#fff!important;margin:20px 0;text-shadow:0 8px 35px rgba(0,0,0,.35)}.auth-intro-dark h1 em{color:#2d9cff;font-style:normal}.auth-intro-dark>p{max-width:620px;font-size:20px!important;line-height:1.65;color:#e4f2f8!important;margin:0}.auth-points-dark{margin-top:30px;gap:11px}.auth-points-dark div{display:flex;align-items:center;gap:12px;width:min(540px,100%);min-height:48px;padding:10px 13px;border:1px solid rgba(89,185,236,.13);border-radius:7px;background:#041c2e8c;color:#e5f2f7;transition:.22s ease}.auth-points-dark div:hover{transform:translate(5px);border-color:#2eb3f96b;background:#07334db3;box-shadow:0 10px 25px #00000029}.auth-points-dark b{width:28px;color:#3db8ff;font-size:10px;letter-spacing:.08em}.auth-points-dark span{flex:1;font-size:14px}.auth-points-dark i{width:23px;height:23px;border-radius:50%;display:grid;place-items:center;color:#32b8ff;border:1px solid rgba(50,184,255,.35);font-style:normal;font-size:12px}.auth-visual-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.auth-mini-card{display:flex;align-items:center;gap:10px;min-width:190px;padding:11px 13px;border:1px solid rgba(80,180,235,.14);border-radius:7px;background:#03182894;transition:.22s ease}.auth-mini-card:hover{transform:translateY(-3px);border-color:#35b7fb61;box-shadow:0 15px 30px #0000002e}.auth-mini-card>span{width:32px;height:32px;display:grid;place-items:center;border-radius:6px;background:#1293e021;color:#38b5ff}.auth-mini-card div{display:grid;gap:3px}.auth-mini-card strong{font-size:12px;color:#f2f8fb}.auth-mini-card small{font-size:10px;color:#8caabb}.auth-card-dark{position:relative;overflow:hidden;padding:30px!important;border:1px solid rgba(75,187,247,.36)!important;border-radius:12px!important;background:linear-gradient(145deg,#071f32f5,#03121feb)!important;box-shadow:0 32px 85px #0000006b,inset 0 1px #ffffff0d!important;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:.28s ease;max-width:400px}.auth-card-dark:hover{transform:translateY(-5px);border-color:#4ac1ff9e!important;box-shadow:0 40px 100px #00000080,0 0 40px #0c85d717,inset 0 1px #ffffff0f!important}.auth-card-glow{position:absolute;width:180px;height:180px;border-radius:50%;right:-80px;top:-85px;background:#179def29;filter:blur(12px);pointer-events:none}.auth-card-dark .auth-card-top{position:relative;color:#36b5ff!important;font-size:12px!important;text-transform:uppercase;letter-spacing:.08em}.auth-status-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#27d9a1;box-shadow:0 0 0 5px #27d9a117,0 0 12px #27d9a1b3}.auth-card-dark h2{color:#fff!important;font-size:27px!important;margin-top:10px!important}.auth-card-dark .auth-subtitle{color:#c8dce6!important}.auth-card-dark label{color:#d8e8ef!important;font-size:11px!important}.auth-card-dark input{background:#0e2b3ec7!important;border-color:#7dbad638!important;color:#fff!important;height:42px!important;font-size:14px!important;padding:0 12px!important;border-radius:6px!important}.auth-card-dark form{gap:12px!important}.auth-button.auth-button-dark{height:42px!important;font-size:14px!important;border-radius:6px!important}.auth-card-dark input::placeholder{color:#91a9b7}.auth-card-dark input:focus{border-color:#22aaf5!important;box-shadow:0 0 0 4px #22aaf51c,0 10px 25px #0e80cd14!important}.auth-card.auth-card-dark input{background:#0e2b3ec7!important;color:#fff!important}.auth-card.auth-card-dark input:focus{background:#0e2b3ee6!important}.auth-card-dark .password-toggle{color:#38b7ff}.auth-button-dark{background:linear-gradient(135deg,#145de6,#119df1)!important;border:1px solid rgba(75,193,255,.55)!important;box-shadow:0 12px 30px #0b79dd47!important}.auth-button-dark:hover:not(:disabled){transform:translateY(-2px)!important;box-shadow:0 17px 36px #0b8bef66!important;filter:brightness(1.06)}.auth-error-dark{background:#791f2a38!important;border-color:#ee6a7a59!important;color:#ffb5be!important}.auth-footer-dark{color:#7795a8!important;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;gap:6px;font-size:14px!important;white-space:nowrap}.auth-home-link-dark{color:#a5b4cb!important;font-size:15px!important;font-weight:600;white-space:nowrap;padding:10px 18px!important;border:1px solid rgba(165,180,203,.35)!important;border-radius:8px;background:#ffffff08!important;transition:all .2s ease}.auth-home-link-dark:hover{color:#fff!important;border-color:#1e293b!important;background:#ffffff14!important}.auth-bg-orb{position:absolute;border-radius:50%;pointer-events:none;filter:blur(1px);z-index:0}.auth-bg-orb-one{width:360px;height:360px;left:-180px;bottom:-130px;background:radial-gradient(circle,rgba(0,141,231,.16),transparent 68%)}.auth-bg-orb-two{width:420px;height:420px;right:-190px;top:100px;background:radial-gradient(circle,rgba(17,105,235,.14),transparent 68%)}.auth-grid-glow{position:absolute;top:92px;right:0;bottom:0;left:0;pointer-events:none;opacity:.14;background-image:linear-gradient(rgba(48,176,238,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(48,176,238,.08) 1px,transparent 1px);background-size:60px 60px;-webkit-mask-image:linear-gradient(to bottom,transparent,black 15%,black 75%,transparent);mask-image:linear-gradient(to bottom,transparent,black 15%,black 75%,transparent);z-index:0}.app-brand{transition:transform .22s ease,filter .22s ease}.app-brand:hover{transform:translateY(-2px);filter:drop-shadow(0 7px 16px rgba(13,126,196,.14))}.app-brand-mark{transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.app-brand:hover .app-brand-mark{transform:rotate(-2deg) scale(1.03);border-color:#3bb8f3;box-shadow:0 12px 28px #0674b03d}.app-user-trigger{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.app-user-trigger:hover{transform:translateY(-2px)}.public-brand{transition:transform .22s ease,filter .22s ease}.public-brand:hover{transform:translateY(-2px);filter:drop-shadow(0 8px 18px rgba(18,161,236,.16))}.public-brand img{transition:transform .25s ease}.public-brand:hover img{transform:rotate(-3deg) scale(1.04)}.public-nav a{transition:color .2s ease,transform .2s ease,text-shadow .2s ease!important}.public-nav a:hover{text-shadow:0 0 14px rgba(46,174,252,.45)}.public-feature-card{transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease!important}.public-feature-card:hover{transform:translateY(-7px);border-color:#3ab9f973!important;box-shadow:0 22px 48px #00000047,0 0 22px #1393dc14!important}.public-feature-icon{transition:transform .24s ease,box-shadow .24s ease}.public-feature-card:hover .public-feature-icon{transform:scale(1.08) rotate(-3deg);box-shadow:0 0 22px #23abee2e}.public-login-btn,.public-primary-btn,.public-secondary-btn{transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,filter .22s ease!important}.public-login-btn:hover,.public-primary-btn:hover,.public-secondary-btn:hover{filter:brightness(1.06)}.public-hero-visual-dark{position:relative;min-height:470px;display:flex;align-items:center;justify-content:center}.hero-workspace-preview{width:min(610px,100%);border:1px solid rgba(65,181,239,.28);border-radius:14px;overflow:hidden;background:linear-gradient(145deg,#082336e6,#03121fd1);box-shadow:0 30px 70px #00000057;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transform:perspective(1000px) rotateY(-4deg) rotateX(1deg);transition:.3s ease}.hero-workspace-preview:hover{transform:perspective(1000px) rotateY(0) rotateX(0) translateY(-5px);border-color:#3dc0ff8c;box-shadow:0 40px 90px #0000006b,0 0 35px #138edc1f}.hero-preview-top{height:52px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;border-bottom:1px solid rgba(100,190,230,.13);color:#a9c7d7;font-size:11px;letter-spacing:.12em;font-weight:500}.hero-preview-top i{color:#31d49b;font-style:normal;font-size:10px}.hero-preview-main{display:grid;grid-template-columns:160px 1fr;min-height:315px}.hero-preview-sidebar{display:flex;flex-direction:column;gap:8px;padding:18px;background:#02121e8c;border-right:1px solid rgba(100,190,230,.11);color:#a5bdca;font-size:11px}.hero-preview-sidebar b{color:#36b7ff;font-size:10px;letter-spacing:.12em;margin-bottom:7px}.hero-preview-sidebar span{padding:9px 8px;border-radius:5px;transition:.2s ease}.hero-preview-sidebar span:hover{background:#1491da21;color:#fff;transform:translate(3px)}.hero-preview-editor{padding:32px}.hero-preview-editor small{color:#38b7ff;font-size:10px;letter-spacing:.13em;font-weight:500}.hero-preview-editor h3{color:#fff;font-size:30px;line-height:1.15;max-width:320px;margin:12px 0 26px}.hero-preview-lines{display:grid;gap:10px;max-width:370px}.hero-preview-lines i{display:block;height:8px;border-radius:61px;background:linear-gradient(90deg,#32b6fa80,#32b6fa14)}.hero-preview-lines i:nth-child(2){width:82%}.hero-preview-lines i:nth-child(3){width:68%}.hero-preview-lines i:nth-child(4){width:91%}.hero-preview-actions{display:flex;gap:8px;margin-top:26px}.hero-preview-actions span{padding:8px 11px;border:1px solid rgba(70,185,240,.2);border-radius:5px;color:#b7cfda;font-size:10px;transition:.2s ease}.hero-preview-actions span:hover{color:#fff;border-color:#32b7fa;background:#1d99dd1f;transform:translateY(-2px)}.hero-float-card{position:absolute;display:flex;align-items:center;gap:9px;padding:11px 13px;border:1px solid rgba(76,188,245,.28);border-radius:7px;background:#041b2ce0;box-shadow:0 18px 38px #00000040;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:.25s ease}.hero-float-card:hover{transform:translateY(-5px) scale(1.02);border-color:#36b7ff;box-shadow:0 22px 45px #00000052,0 0 20px #18a1eb1a}.hero-float-card>b{width:31px;height:31px;display:grid;place-items:center;border-radius:6px;background:#189ced21;color:#38b7ff}.hero-float-card span{display:grid;gap:3px}.hero-float-card strong{font-size:11px;color:#fff}.hero-float-card small{font-size:9px;color:#89a8b9}.hero-float-one{left:-22px;top:70px}.hero-float-two{right:-18px;bottom:62px}.hero-orbit{position:absolute;border:1px solid rgba(43,177,242,.15);border-radius:50%;pointer-events:none}.hero-orbit-one{width:330px;height:330px}.hero-orbit-two{width:470px;height:470px}@media (max-width: 900px){.auth-layout-dark{grid-template-columns:1fr;gap:25px;padding:40px 0}.auth-intro-dark{padding-bottom:0}.auth-card-dark{width:min(540px,100%);justify-self:center}.auth-visual-row{display:none}.public-hero-visual-dark{min-height:390px}.hero-float-one{left:0}.hero-float-two{right:0}}@media (max-width: 650px){.auth-page-dark{padding:0 16px 30px;background-attachment:scroll}.auth-topbar{min-height:76px}.auth-brand img{width:48px;height:48px}.auth-brand strong{font-size:18px;letter-spacing:1.5px}.auth-brand small{font-size:8px}.auth-home-button{padding:8px 11px}.auth-layout-dark{min-height:auto;padding:50px 0}.auth-intro-dark h1{font-size:49px!important}.auth-intro-dark>p{font-size:17px!important}.auth-card-dark{padding:28px!important}.auth-card-dark h2{font-size:32px!important}.public-hero-visual-dark{min-height:300px}.hero-preview-main{grid-template-columns:1fr}.hero-preview-sidebar{display:none}.hero-preview-editor{padding:25px}.hero-preview-editor h3{font-size:24px}.hero-float-card{display:none}}.admin-pagination{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:18px;padding-top:16px;border-top:1px solid rgba(31,86,119,.12)}.admin-pagination span{font-size:13px;font-weight:500;color:#456176;min-width:92px;text-align:center}.user-detail-page{padding:26px!important}.user-detail-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.user-detail-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.user-detail-hero{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:22px;border:1px solid rgba(52,157,211,.18);border-radius:11px;background:linear-gradient(135deg,#ecf8ffcc,#f8fbfff2);margin-bottom:16px}.user-detail-hero .report-user-identity p{margin:5px 0 0;color:#5d7180!important;font-size:13px}.user-detail-info-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.user-detail-info-grid>div{padding:15px 16px;border:1px solid #dceaf2;border-radius:9px;background:#fff;display:grid;gap:5px;min-width:0}.user-detail-info-grid span{font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:500;color:#6b8494}.user-detail-info-grid strong{font-size:16px;color:#16324f;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-detail-info-grid small{font-size:11px;color:#55758a}.user-detail-page .report-stat-grid{margin-bottom:18px}.user-detail-page .report-tabs{position:sticky;top:0;z-index:3;background:#fffffff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding-top:6px}@media (max-width: 900px){.user-detail-hero{align-items:flex-start;flex-direction:column}.user-detail-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.user-detail-page{padding:18px!important}.user-detail-top{align-items:flex-start;flex-direction:column}.user-detail-info-grid{grid-template-columns:1fr}.user-detail-actions{width:100%}.user-detail-actions button{flex:1}}.auth-page-dark{background-color:#031421;background-image:linear-gradient(90deg,#020e19f5,#031320e6 52%,#020f1bf5),url(/content-strategy-bg.png);background-size:cover;background-position:center;background-attachment:fixed}.auth-page-dark:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 30% 25%,rgba(18,153,235,.13),transparent 27%),radial-gradient(circle at 78% 55%,rgba(35,93,255,.12),transparent 25%);z-index:-1}.auth-topbar{background:#020f1b47;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.auth-brand:hover{transform:translateY(-2px) scale(1.01);filter:drop-shadow(0 10px 22px rgba(16,155,235,.22))}.auth-home-button:hover{transform:translateY(-2px) scale(1.02)}.auth-layout-dark{gap:90px}.auth-card-dark{box-shadow:0 30px 80px #00000073,0 0 55px #1184e214,inset 0 1px #ffffff0f!important}.auth-card-dark label{transition:transform .2s ease}.auth-card-dark label:focus-within{transform:translateY(-2px)}.auth-card-dark input:hover{border-color:#4ac1ff6b!important}.auth-points-dark div,.auth-mini-card{cursor:default}.auth-intro-dark .auth-kicker-dark{transition:transform .22s ease,box-shadow .22s ease}.auth-intro-dark .auth-kicker-dark:hover{transform:translateY(-2px);box-shadow:0 12px 30px #008be129}.public-home-dark{background-color:#071827!important;background-image:linear-gradient(90deg,#030f1b80,#04121f4d 48%,#04121f7a),url(/content-strategy-bg.png)!important;background-size:cover!important;background-position:center top!important;background-repeat:no-repeat!important;background-attachment:fixed!important}.public-home-dark>section,.public-home-dark>footer{position:relative;z-index:1}.public-home-dark{position:relative;isolation:isolate;background:#04111d!important;background-image:none!important;color:#fff!important}.public-home-dark:before{content:"";position:fixed;top:-20%;right:-20%;bottom:-20%;left:-20%;z-index:-3;pointer-events:none;background:radial-gradient(circle at 18% 22%,rgba(0,164,255,.2),transparent 24%),radial-gradient(circle at 82% 25%,rgba(50,80,255,.18),transparent 25%),radial-gradient(circle at 55% 80%,rgba(0,207,255,.12),transparent 24%),linear-gradient(135deg,#020b14,#061827 48%,#03101c)}.public-home-dark:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2;pointer-events:none;opacity:.34;background-image:linear-gradient(rgba(43,175,239,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(43,175,239,.06) 1px,transparent 1px);background-size:58px 58px}@keyframes ccBackgroundDrift{0%{transform:translate3d(-2%,-1%,0) scale(1)}50%{transform:translate3d(2%,1.5%,0) scale(1.04)}to{transform:translate3d(-1%,2%,0) scale(1.02)}}@keyframes ccGridMove{0%{background-position:0 0,0 0}to{background-position:58px 58px,58px 58px}}.public-home-dark>section,.public-home-dark>footer{background:transparent!important}.public-home-dark .public-hero{background:transparent!important}.public-home-dark .public-features,.public-home-dark .public-dark-section,.public-home-dark .public-dark-info,.public-home-dark .public-dark-about,.public-home-dark .public-dark-contact{background:transparent!important;color:#fff!important}.public-home-dark .public-section-heading h2,.public-home-dark .public-dark-info h2,.public-home-dark .public-dark-about h2,.public-home-dark .public-dark-contact h2{color:#fff!important}.public-home-dark .public-section-heading>span,.public-home-dark .public-dark-info>div>span,.public-home-dark .public-dark-about>span,.public-home-dark .public-dark-contact>div>span{color:#35b7ff!important}.public-home-dark .public-section-heading p,.public-home-dark .public-dark-info p,.public-home-dark .public-dark-about p,.public-home-dark .public-dark-contact p,.public-home-dark .content-example-card p,.public-home-dark .service-showcase-body p{color:#c5d6e2!important;font-size:1.1500000000000001rem!important;line-height:1.6!important}.public-home-dark .public-feature-grid{background:transparent!important}.public-home-dark .public-feature-card,.public-home-dark .public-feature-card-dark{background:#051b2db8!important;border-color:#43b5ee3d!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.public-home-dark .public-feature-card p{color:#c9d8e2!important}.public-home-dark .public-minimal-footer{background:#020c158c!important;border-top:1px solid rgba(70,178,230,.16)}.auth-page-dark{position:relative;isolation:isolate;background:#04111d!important;background-image:none!important}.auth-page-dark:before{content:"";position:fixed;top:-20%;right:-20%;bottom:-20%;left:-20%;z-index:-3;pointer-events:none;background:radial-gradient(circle at 18% 22%,rgba(0,164,255,.2),transparent 24%),radial-gradient(circle at 82% 25%,rgba(50,80,255,.18),transparent 25%),radial-gradient(circle at 55% 80%,rgba(0,207,255,.12),transparent 24%),linear-gradient(135deg,#020b14,#061827 48%,#03101c);animation:ccBackgroundDrift 18s ease-in-out infinite alternate}.auth-page-dark:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2;pointer-events:none;opacity:.34;background-image:linear-gradient(rgba(43,175,239,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(43,175,239,.06) 1px,transparent 1px);background-size:58px 58px;animation:ccGridMove 24s linear infinite}.auth-visual-row{display:none!important}.auth-card-dark{background:#051422db!important;border:1px solid rgba(69,182,238,.24)!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.auth-topbar{background:#020c15b8!important;border-bottom:1px solid rgba(66,178,232,.18)}@media (prefers-reduced-motion: reduce){.public-home-dark:before,.public-home-dark:after,.auth-page-dark:before,.auth-page-dark:after{animation:none!important}}button,[role=button],input[type=submit],input[type=button],.metric-card,.quick-card,.content-admin-card,.draft-card,.content-category-trigger,.home-category-card,.public-format-card,.provider-admin,.public-feature-card,.public-feature-card-dark,.auth-mini-card{transition:transform .15s cubic-bezier(.22,.68,.36,1),box-shadow .15s ease,background-color .15s ease,border-color .15s ease,color .15s ease,opacity .15s ease}button:not(:disabled):active,[role=button]:not([aria-disabled=true]):active,input[type=submit]:not(:disabled):active,input[type=button]:not(:disabled):active,.metric-card:active,.quick-card:active,.content-admin-card:active,.draft-card:active,.content-category-trigger:active,.home-category-card:active,.public-format-card:active,.provider-admin:active,.public-feature-card:active,.public-feature-card-dark:active,.auth-mini-card:active{transform:scale(.97)!important;transition-duration:.08s}a:not([role=button]){transition:color .15s ease,opacity .15s ease}a:not([role=button]):active{opacity:.7}:focus{outline:none}:focus-visible{outline:2px solid #6c4cff;outline-offset:2px;border-radius:4px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#1f233229;border-radius:999px;border:2px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:#1f23324d;background-clip:content-box}*{scrollbar-width:thin;scrollbar-color:rgba(31,35,50,.22) transparent}.studio,.admin-shell,.drafts-shell,.public-home,.auth-page{animation:page-fade-in .3s ease both}@keyframes page-fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}button,[role=button],.metric-card,.quick-card,.content-admin-card,.draft-card,.content-category-trigger,.home-category-card,.public-format-card,.provider-admin,.public-feature-card,.public-feature-card-dark,.auth-mini-card,a{transition:none!important}button:active,[role=button]:active,.metric-card:active,.quick-card:active,.content-admin-card:active,.draft-card:active{transform:none!important}.studio,.admin-shell,.drafts-shell,.public-home,.auth-page{animation:none!important}}.public-account-trigger{gap:8px;padding:4px 8px 4px 4px;border-radius:7px}.public-account-trigger .app-avatar{width:40px!important;height:40px!important;font-size:14px!important;border-radius:6px}.public-account-trigger .app-user-copy{min-width:112px;gap:2px}.public-account-trigger .app-user-copy strong{font-size:13px!important}.public-account-trigger .app-user-copy small{font-size:10px!important}.public-account-menu{top:calc(100% + 6px);width:220px;padding:6px;border-radius:8px;box-shadow:0 16px 38px #092b5833}.public-account-menu .app-user-menu-head{padding:7px;gap:8px}.public-account-menu .app-avatar-large{width:34px!important;height:34px!important;border-radius:6px}.public-account-menu .app-user-menu-head strong{font-size:12px}.public-account-menu .app-user-menu-head small{font-size:9px}.public-account-menu>button{padding:8px 9px;border-radius:5px;font-size:11px}.public-account-menu .app-menu-divider{margin:3px 0}.public-account-menu .app-logout{margin-top:3px}.public-home-impact{grid-column:1 / -1;width:100%;margin-top:8px;padding:24px 28px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(420px,.85fr);gap:30px;align-items:center;border:1px solid rgba(82,182,233,.18);border-radius:11px;background:linear-gradient(110deg,#041b2dd1,#05253b94);box-shadow:inset 0 1px #ffffff06}.public-impact-heading>span{color:#35b4ff;font-size:11px;font-weight:500;letter-spacing:.13em}.public-impact-heading h2{margin:7px 0;color:#fff;font-size:25px;line-height:1.2}.public-impact-heading p{margin:0;color:#bdd1dc!important;font-size:13px;line-height:1.6;max-width:620px}.public-impact-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.public-impact-stats article{min-width:0;padding:14px 12px;border:1px solid rgba(91,190,239,.14);border-radius:7px;background:#03142294}.public-impact-stats strong{display:block;color:#fff;font-size:18px;margin-bottom:3px}.public-impact-stats span{color:#8faebf;font-size:10px;line-height:1.35}.public-dark-faq .public-section-heading{text-align:center;margin-bottom:26px}.public-dark-faq .public-section-heading>span{color:#35b4ff;font-size:11px;font-weight:500;letter-spacing:.13em}.public-dark-faq .public-section-heading h2{margin:8px 0 0;color:#fff}.public-faq-list{display:grid;gap:10px}.public-faq-list details{border:1px solid rgba(82,182,233,.16);border-radius:7px;background:#051b2db8;overflow:hidden;transition:border-color .2s ease,background .2s ease}.public-faq-list details[open]{border-color:#52b6e947;background:#061f33d1}.public-faq-list summary{list-style:none;cursor:pointer;padding:17px 20px;color:#edf8fc;font-size:14px;font-weight:600;display:flex;align-items:center;justify-content:space-between;gap:18px}.public-faq-list summary::-webkit-details-marker{display:none}.public-faq-list summary:after{content:"+";color:#35b4ff;font-size:21px;font-weight:400;line-height:1}.public-faq-list details[open] summary:after{content:"−"}.public-faq-list p{margin:0;padding:0 20px 18px;color:#b8ccd7!important;font-size:12px;line-height:1.7;max-width:780px}@media (max-width: 900px){.public-home-impact{grid-template-columns:1fr}}@media (max-width: 700px){.public-home-impact{padding:20px}.public-impact-stats{grid-template-columns:1fr}}.public-home-dark .cc-reveal,.public-home-dark .cc-page-enter{opacity:1;transform:translateY(0)}.public-home-dark .cc-reveal.is-visible,.public-home-dark .cc-page-enter{opacity:1;transform:translateY(0);transition:opacity .72s cubic-bezier(.22,1,.36,1),transform .72s cubic-bezier(.22,1,.36,1)}.public-home-dark .public-hero-copy>*{animation:ccHeroIn .72s cubic-bezier(.22,1,.36,1) both}.public-home-dark .public-hero-copy>*:nth-child(2){animation-delay:.08s}.public-home-dark .public-hero-copy>*:nth-child(3){animation-delay:.16s}.public-home-dark .public-hero-copy>*:nth-child(4){animation-delay:.24s}.public-home-dark .public-hero-copy>*:nth-child(5){animation-delay:.32s}.public-home-dark .public-hero-visual{animation:ccHeroVisualIn .9s .18s cubic-bezier(.22,1,.36,1) both}@keyframes ccHeroIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes ccHeroVisualIn{0%{opacity:0;transform:translateY(24px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.public-home-dark .public-feature-card{transition:transform .28s cubic-bezier(.22,1,.36,1),border-color .28s ease,box-shadow .28s ease,background .28s ease}.public-home-dark .public-feature-card:hover{transform:translateY(-7px);border-color:#37b5ff6b;background:#072236eb;box-shadow:0 20px 45px #00000047,0 0 0 1px #2dadf00f}.public-home-dark .public-primary-btn,.public-home-dark .public-secondary-btn{transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s ease,border-color .25s ease,background .25s ease}.public-home-dark .public-about-intro{max-width:760px;margin:0 auto}.public-home-dark .public-dark-about{padding:0}.public-home-dark .public-about-intro h2{font-size:35px;letter-spacing:-1px}.public-home-dark .public-about-intro p{margin:0 auto;max-width:680px}.public-home-dark .public-about-faq{width:min(900px,100%);margin:64px auto 0;padding-top:50px;border-top:1px solid rgba(91,176,222,.14)}.public-home-dark .public-about-faq .public-section-heading{margin-bottom:24px}.public-home-dark .public-faq-list details{transition:transform .25s ease,border-color .25s ease,background .25s ease,box-shadow .25s ease}.public-home-dark .public-faq-list details:hover{transform:translateY(-2px);border-color:#52b6e952;box-shadow:0 12px 30px #00000024}.public-home-dark .public-faq-list summary{transition:color .2s ease,padding .2s ease}.public-home-dark .public-faq-list summary:hover{color:#35b4ff}.public-site-footer{border-top:1px solid rgba(91,176,222,.15);background:linear-gradient(180deg,#020e19f0,#010a13fa);padding:48px clamp(24px,5vw,72px) 28px}.public-footer-grid{width:min(1250px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(230px,1.5fr) repeat(3,minmax(130px,.7fr));gap:46px}.public-footer-brand{display:flex;flex-direction:column;align-items:flex-start;gap:9px;padding-right:30px}.public-footer-brand strong{color:#fff;font-size:19px;letter-spacing:1.8px}.public-footer-brand span{color:#91a9b8;font-size:12px;line-height:1.7;max-width:280px}.public-footer-brand small{color:#5f7c8e;font-size:11px;margin-top:16px}.public-footer-column{display:flex;flex-direction:column;align-items:flex-start;gap:13px}.public-footer-column>span{color:#94a3b8;font-size:11px;letter-spacing:.13em;font-weight:500;margin-bottom:5px}.public-footer-column a{color:#c7d8e1;text-decoration:none;font-size:12px;transition:color .2s ease,transform .2s ease}.public-footer-column a:hover{color:#35b4ff;transform:translate(3px)}@media (max-width: 820px){.public-footer-grid{grid-template-columns:1.2fr 1fr 1fr;gap:30px}.public-footer-brand{grid-column:1 / -1}}@media (max-width: 560px){.public-footer-grid{grid-template-columns:1fr 1fr;gap:28px 20px}.public-footer-brand{grid-column:1 / -1}.public-home-dark .public-about-faq{margin-top:46px;padding-top:38px}}@media (prefers-reduced-motion: reduce){.public-home-dark .cc-reveal,.public-home-dark .cc-page-enter,.public-home-dark .public-hero-copy>*,.public-home-dark .public-hero-visual{animation:none!important;transition:none!important;opacity:1;transform:none}}.app-header-home{display:inline-flex;align-items:center;gap:7px;height:40px;padding:0 11px;border:1px solid rgba(95,208,255,.28);border-radius:6px;background:#071d306b;color:#d5e8f3;font-size:12px;font-weight:500;cursor:pointer;transition:.18s ease}.app-header-home-icon{width:17px;height:17px;display:grid;place-items:center}.app-header-home-icon svg{width:17px;height:17px}.app-header-home:hover,.app-header-home.is-active{color:#fff;background:#087fd19e;border-color:#5fd0ff9e;box-shadow:0 7px 18px #087fd129;transform:translateY(-1px)}.app-header-admin .public-account-menu{width:238px;background:#061929fa;border-color:#52b6e938;box-shadow:0 22px 50px #000c186b,inset 0 1px #ffffff09;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.app-header-admin .public-account-menu .app-user-menu-head strong{color:#fff}.app-header-admin .public-account-menu .app-user-menu-head small{color:#8faec0}.app-header-admin .public-account-menu .app-menu-divider{background:#82bedc1f}.app-header-admin .public-account-menu>button{color:#c9dce7;border-radius:6px}.app-header-admin .public-account-menu>button:hover{background:#138fda29;color:#55c2ff}.app-header-admin .public-account-menu .app-menu-active{background:#138fda33;color:#55c2ff;box-shadow:inset 3px 0 #18a9ff}.app-header-admin .public-account-menu .app-logout{border-top-color:#82bedc1f;color:#ff9b9b}.app-header-admin .public-account-menu .app-logout:hover{background:#be46461f;color:#ffb0b0}@media (max-width: 650px){.app-header-home{width:40px;padding:0;justify-content:center}.app-header-home>span:last-child{display:none}}.public-header-actions{align-items:center}.app-header-home,.public-account-trigger{height:48px;min-height:48px;box-sizing:border-box}.app-header-home{padding:0 13px;border-radius:7px}.public-account-trigger{padding:4px 10px 4px 5px}.public-account-trigger .app-avatar{width:40px!important;height:40px!important}.app-header-admin{background:#e4f0f7!important;border-bottom:1px solid #bdd5e4!important;box-shadow:0 7px 24px #1946621f!important}.app-header-admin .public-brand strong{color:#123d5b!important}.app-header-admin .public-brand small{color:#5f7c91!important}.app-header-admin .public-brand img{filter:drop-shadow(0 5px 12px rgba(20,64,90,.18))}.app-header-admin .public-nav a{color:#31566f!important}.app-header-admin .public-nav a:hover,.app-header-admin .public-nav a.active{color:#0b72bd!important}.app-header-admin .public-nav a:after{background:#0b8ed3;box-shadow:0 0 10px #0b8ed359}.app-header-admin .app-header-home{background:#eef7fc;color:#174d70;border-color:#b7d5e6;box-shadow:0 4px 12px #1449670f}.app-header-admin .app-header-home:hover,.app-header-admin .app-header-home.is-active{background:#d9effc;color:#075fa8;border-color:#8fc9e8}.app-header-admin .public-account-trigger{background:#f8fcff;border-color:#b7d5e6;box-shadow:0 4px 12px #14496712}.app-header-admin .public-account-trigger .app-user-copy strong{color:#163f5e}.app-header-admin .public-account-trigger .app-user-copy small{color:#638095}.app-header-admin .public-account-trigger:hover,.app-header-admin .public-account-trigger.is-open{background:#edf8fe;border-color:#8fc9e8;box-shadow:0 0 0 3px #2491cd1a}.app-header-admin .public-account-menu{background:#f8fcff;border-color:#c5dbe8;box-shadow:0 22px 50px #1846632e}.app-header-admin .public-account-menu .app-user-menu-head strong{color:#163f5e}.app-header-admin .public-account-menu .app-user-menu-head small{color:#71899b}.app-header-admin .public-account-menu .app-menu-divider{background:#dceaf2}.app-header-admin .public-account-menu>button{color:#31566f}.app-header-admin .public-account-menu>button:hover{background:#e8f6fd;color:#075fa8}.app-header-admin .public-account-menu .app-menu-active{background:#dff2fc;color:#075fa8;box-shadow:inset 3px 0 #0b72bd}.app-header-admin .public-account-menu .app-logout{border-top-color:#dceaf2;color:#a05757}.app-header-admin .public-account-menu .app-logout:hover{background:#fff1f1;color:#a33f3f}.password-complete{text-align:center;padding:14px 0 4px}.password-complete-icon{width:68px;height:68px;margin:0 auto 18px;border-radius:50%;display:grid;place-items:center;background:#eaf8f0;border:1px solid #bfe6cf;color:#21844d;font-size:31px;font-weight:600;box-shadow:0 10px 24px #21844d1a}.password-complete h1{margin-top:0}.password-complete p{margin-bottom:24px}.password-complete .home-primary{max-width:240px;margin:0 auto}.auth-forgot-link,.auth-forgot-back{border:0;background:transparent;color:#58bfff;font-size:13px;font-weight:600;cursor:pointer}.auth-forgot-link{display:block;margin:13px auto 0}.auth-forgot-back{display:block;margin:18px auto 0}.auth-forgot-link:hover,.auth-forgot-back:hover{color:#8bd4ff;text-decoration:underline}.auth-success-dark{display:flex;gap:9px;align-items:flex-start;padding:11px 13px;margin-top:14px;border:1px solid rgba(87,214,144,.25);background:#1f8b531f;color:#a9efc7;border-radius:6px;font-size:13px}.auth-success-dark>span{font-weight:600}:root{--font: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--blue: #0b5fce;--blue-hover: #0949a8;--blue-soft: #eff6ff;--blue-border: rgba(11, 95, 206, .18);--blue-shadow: rgba(11, 95, 206, .2)}:root{--nb-violet: #0b5fce !important;--nb-violet-2: #3b82f6 !important;--nb-cyan: #0ea5e9 !important;--purple: #0b5fce !important;--purple-soft: #eff6ff !important}body{background:radial-gradient(circle at 8% 8%,rgba(11,95,206,.07),transparent 25%),radial-gradient(circle at 92% 12%,rgba(14,165,233,.06),transparent 23%),linear-gradient(180deg,#f8faff,#f2f6fb)!important;color:#1a2332!important}button{transition:transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .18s ease,background .18s ease,border-color .18s ease,color .18s ease!important}button:active{transform:scale(.96)!important}.primary-button,.save-button,.draft-primary,.auth-button{background:linear-gradient(135deg,#0b5fce,#1a7af5)!important;border:0!important;box-shadow:0 6px 18px #0b5fce47!important;color:#fff!important;border-radius:6px!important}.primary-button:hover:not(:disabled),.save-button:hover:not(:disabled),.draft-primary:hover:not(:disabled),.auth-button:hover:not(:disabled){background:linear-gradient(135deg,#0949a8,#0b5fce)!important;transform:translateY(-2px)!important;box-shadow:0 10px 24px #0b5fce5c!important}.primary-button:active:not(:disabled),.save-button:active:not(:disabled),.draft-primary:active:not(:disabled),.auth-button:active:not(:disabled){transform:translateY(0) scale(.97)!important}.secondary-button,.draft-secondary,.export-link,.status-button,.export-mini{border-color:#c7d8f0!important;color:#0b5fce!important;background:#fff!important}.secondary-button:hover:not(:disabled),.draft-secondary:hover:not(:disabled){background:#eff6ff!important;border-color:#0b5fce!important;color:#0949a8!important}.admin-pro .primary-button{background:linear-gradient(135deg,#0b5fce,#1a7af5)!important;box-shadow:0 8px 20px #0b5fce38!important}.admin-pro .primary-button:hover{box-shadow:0 12px 28px #0b5fce52!important}.admin-brand-mark,.admin-pro .admin-brand-mark{background:linear-gradient(135deg,#0b5fce,#0ea5e9)!important;box-shadow:0 8px 20px #0b5fce38!important}.type-nav button:hover{background:linear-gradient(90deg,#eef5ff,#f5f9ff)!important;border-color:#c7d8f0!important;box-shadow:0 6px 16px #0b5fce12!important}.type-nav button:hover .nav-icon{transform:rotate(-4deg) scale(1.08);background:#fff!important}.type-nav button.selected{background:linear-gradient(135deg,#eef5ff,#e8f5ff)!important;border-color:#b8d4f5!important;box-shadow:inset 4px 0 #0b5fce,0 8px 20px #0b5fce1a!important;color:#0b5fce!important}.type-nav button.selected .nav-icon,.selected .nav-icon{color:#0b5fce!important}.type-nav{border-color:#def!important;background:linear-gradient(180deg,#fff,#f9fcff)!important}.nav-subitem:hover{background:#f0f7ff!important}.nav-subitem.selected{background:#eff6ff!important;color:#0b5fce!important}.sidebar-tip{background:#f5f9ff!important;border-color:#def!important;color:#0b5fce!important}input:focus,select:focus,textarea:focus{border-color:#0b5fce!important;box-shadow:0 0 0 3px #0b5fce1f,0 4px 12px #0b5fce14!important;outline:none!important}.editor-card input:hover,.editor-card select:hover{border-color:#9cc0f0!important}.auth-page{background:radial-gradient(circle at 10% 18%,rgba(11,95,206,.16),transparent 28%),radial-gradient(circle at 88% 20%,rgba(14,165,233,.13),transparent 24%),radial-gradient(circle at 72% 90%,rgba(59,130,246,.1),transparent 25%),#f4f7ff!important}.auth-kicker{color:#0b5fce!important;font-size:14px!important;letter-spacing:.2em}.auth-intro:not(.auth-intro-dark) h1{background:linear-gradient(100deg,#0f1c2e 15%,#0b5fce 58%,#0ea5e9)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important}.auth-mark,.auth-mini-mark{background:linear-gradient(135deg,#0b5fce,#0ea5e9)!important;box-shadow:0 12px 28px #0b5fce38!important}.auth-card{border-color:#0b5fce1f!important;box-shadow:0 28px 70px #0a1e5021,0 0 0 1px #ffffffb3 inset!important}.auth-card-top{color:#0b5fce!important}.auth-card input:focus{border-color:#0b5fce!important;box-shadow:0 0 0 4px #0b5fce1a,0 8px 20px #0b5fce12!important}.password-toggle{color:#0b5fce!important}.auth-button{background:linear-gradient(135deg,#0b5fce,#1a7af5)!important;box-shadow:0 10px 24px #0b5fce3d!important}.auth-points div:hover{border-color:#0b5fce3d!important;box-shadow:0 10px 25px #0b5fce14!important}.auth-points b{color:#0b5fce!important}.auth-page-dark{background:linear-gradient(135deg,#030e1a,#05152a,#040e1e)!important}.auth-card-dark{border-color:#0b5fce40!important}.auth-card-dark input:focus{border-color:#0bb2ff99!important;box-shadow:0 0 0 4px #0b5fce26!important}.auth-bg-orb-one{background:radial-gradient(circle,rgba(11,95,206,.28),transparent 70%)!important}.auth-bg-orb-two{background:radial-gradient(circle,rgba(14,165,233,.22),transparent 70%)!important}.admin-pro{background:radial-gradient(circle at 10% 0%,rgba(11,95,206,.07),transparent 32%),radial-gradient(circle at 90% 20%,rgba(14,165,233,.06),transparent 30%),#f5f8fc!important}.admin-pro .admin-header{background:#ffffffe6!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom-color:#dde8f5!important}.admin-pro .primary-button{background:linear-gradient(135deg,#0b5fce,#1a7af5)!important;box-shadow:0 8px 20px #0b5fce33!important}.admin-pro .metric-card:hover{border-color:#bdd4ef!important}.admin-pro .section-head>div>span{color:#0b5fce!important}.export-link{color:#0b5fce!important;font-weight:600}.export-link:hover{color:#0949a8!important}.admin-tabs button:hover{background:#eef5ff!important;color:#0b5fce!important}.admin-tabs button.active{background:#0b5fce!important;color:#fff!important;box-shadow:0 6px 14px #0b5fce38!important}.metric-violet .metric-icon,.metric-icon{background:#def!important;color:#0b5fce!important}.provider-bars i{background:linear-gradient(90deg,#0b5fce,#0ea5e9)!important}.quick-card:hover{background:#f0f7ff!important;border-color:#b8d4f5!important}.quick-card b{color:#0b5fce!important}.mini-activity span{background:#e8f2fc!important;color:#0b5fce!important}.rank-row>b{background:#e8f2fc!important;color:#0b5fce!important}.activity-icon{background:#e8f2fc!important;color:#0b5fce!important}.checkbox input{accent-color:#0b5fce!important}.admin-pro .export-mini{border-color:#c7d8f0!important;background:#f0f7ff!important;color:#0b5fce!important}.admin-pro .status-button:hover{border-color:#9cc0f0!important;color:#0b5fce!important}.content-admin-card:hover{border-color:#b8d4f5!important}.admin-provider-select,.cc-provider-managed{border-color:#c7d8f0!important;background:#f0f7ff!important;color:#0b5fce!important}.filters input:focus,.filters select:focus{border-color:#9cc0f0!important;box-shadow:0 0 0 3px #0b5fce14!important}.compare-a .compare-badge{background:#0b5fce!important}.compare-column.compare-a{border-color:#b8d4f5!important;background:#f5f9ff!important}.admin-sidebar{border-right-color:#dde8f5!important}.admin-sidebar button.active{background:#eff6ff!important;color:#0b5fce!important;box-shadow:inset 3px 0 #0b5fce!important}.admin-sidebar-icon{color:#0b5fce!important}.draft-type{background:#e8f2fc!important;color:#0b5fce!important}.draft-type.social_post{background:#e8f7ef!important;color:#1a7a4a!important}.draft-tags span{background:#e8f2fc!important;color:#0b5fce!important}.draft-card:hover{border-color:#b8d4f5!important;box-shadow:0 20px 50px #0b3c821c!important}.draft-empty-icon{background:#e8f2fc!important;color:#0b5fce!important}.draft-kicker,.drafts-kicker{color:#0b5fce!important}.drafts-heading-actions button:hover{border-color:#9cc0f0!important;color:#0b5fce!important}.user-menu-link:hover,.user-menu-link.active{background:#f0f7ff!important;color:#0b5fce!important}.status-chip.active{background:#e6f4ee!important;color:#1a7a4a!important}.content-view-meta span{background:#e8f2fc!important;color:#0b5fce!important}.nav-group-heading .nav-copy small{color:#6b7394!important}.ai-usage-head>div>span{color:#6b7394!important}.editor-card:before{background:radial-gradient(circle,rgba(14,165,233,.12),transparent 68%)!important}.editor-card:after{background:radial-gradient(circle,rgba(11,95,206,.08),transparent 68%)!important}.draft-card,.metric-card,.content-admin-card,.quick-card,.admin-card{transition:transform .22s cubic-bezier(.34,1.56,.64,1),box-shadow .22s ease,border-color .22s ease!important}.draft-card:hover{transform:translateY(-4px)!important}.metric-card:hover,.content-admin-card:hover{transform:translateY(-3px)!important}.quick-card:hover{transform:translateY(-2px)!important}.nav-icon{transition:transform .2s cubic-bezier(.34,1.56,.64,1),background .18s ease!important}.type-nav button:hover .nav-icon{transform:scale(1.12)!important}.editor-card input,.editor-card select,.editor-card textarea,.auth-card input,.filters input,.filters select,.modal-card input{transition:border-color .18s ease,box-shadow .18s ease,transform .15s ease!important}.editor-card input:focus,.auth-card input:focus{transform:translateY(-1px)!important}.primary-button,.save-button,.draft-primary,.auth-button{position:relative;overflow:hidden}[data-theme=dark]{--bg: #0d1b2a;--surface: #162032;--surface-light: #1e2d3d;--ink: #e2e8f0;--muted: #94a3b8;--border: rgba(59, 130, 246, .15)}[data-theme=dark] body{background:#0d1b2a!important;color:#e2e8f0!important}[data-theme=dark] .type-nav,[data-theme=dark] .editor-card,[data-theme=dark] .copilot-card,[data-theme=dark] .admin-card,[data-theme=dark] .metric-card,[data-theme=dark] .draft-card,[data-theme=dark] .modal-card{background:#162032!important;border-color:#3b82f624!important;color:#e2e8f0!important;box-shadow:0 16px 40px #00081480!important}[data-theme=dark] .studio-header,[data-theme=dark] .admin-header,[data-theme=dark] .admin-pro .admin-header{background:#0d1b2aeb!important;border-bottom-color:#3b82f626!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important}[data-theme=dark] body{background:linear-gradient(135deg,#0d1b2a,#0f2035)!important}[data-theme=dark] .admin-pro{background:linear-gradient(135deg,#0d1b2a,#0f2035)!important;color:#e2e8f0!important}[data-theme=dark] h1,[data-theme=dark] h2,[data-theme=dark] h3{color:#e6f1ff!important}[data-theme=dark] p,[data-theme=dark] span,[data-theme=dark] label{color:#1e293b!important}[data-theme=dark] strong{color:#e2e8f0!important}[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea{background:#1e2d3d!important;border-color:#3b82f633!important;color:#e2e8f0!important}[data-theme=dark] input::placeholder,[data-theme=dark] textarea::placeholder{color:#4b6080!important}[data-theme=dark] .app-header-admin,[data-theme=dark] .public-home-header{background:#0d1b2af2!important;border-bottom-color:#3b82f626!important}[data-theme=dark] .type-nav button{color:#1e293b!important}[data-theme=dark] .type-nav button:hover{background:#3b82f614!important;color:#60a5fa!important}[data-theme=dark] .type-nav button.selected{background:#3b82f626!important;color:#60a5fa!important;box-shadow:inset 4px 0 #3b82f6,0 6px 16px #3b82f61f!important}[data-theme=dark] .admin-card,[data-theme=dark] .ai-usage-strip{background:#162032!important;border-color:#3b82f624!important}[data-theme=dark] .section-head{border-bottom-color:#ffffff12!important}[data-theme=dark] table th{background:#1e2d3d!important;color:#1e293b!important}[data-theme=dark] table td{border-top-color:#ffffff0f!important;color:#1e293b!important}[data-theme=dark] table td strong{color:#cbd5e1!important}[data-theme=dark] .admin-tabs{background:#162032cc!important;border-color:#3b82f626!important}[data-theme=dark] .admin-tabs button{color:#1e293b!important}[data-theme=dark] .admin-tabs button.active{background:#3b82f6!important;color:#fff!important}[data-theme=dark] .modal-backdrop{background:#000814b3!important}[data-theme=dark] .secondary-button{background:#1e2d3d!important;border-color:#3b82f640!important;color:#60a5fa!important}[data-theme=dark] .danger-button{background:#1e1520!important;border-color:#f8717133!important;color:#f87171!important}[data-theme=dark] .filters{background:#1e2d3d!important;border-bottom-color:#3b82f61a!important}[data-theme=dark] .admin-sidebar{background:#162032!important;border-right-color:#3b82f61f!important}[data-theme=dark] .admin-sidebar button{color:#1e293b!important}[data-theme=dark] .admin-sidebar button.active{background:#3b82f626!important;color:#60a5fa!important;box-shadow:inset 3px 0 #3b82f6!important}[data-theme=dark] .draft-card{background:#162032!important;border-color:#3b82f624!important}[data-theme=dark] .draft-card h2{color:#e2e8f0!important}[data-theme=dark] .draft-preview{color:#1e293b!important}[data-theme=dark] .drafts-page{background:linear-gradient(135deg,#0d1b2a,#0f2035)!important}[data-theme=dark] .draft-card:hover{border-color:#3b82f659!important}[data-theme=dark] .quick-card{background:#1e2d3d!important;border-color:#3b82f61f!important}[data-theme=dark] .quick-card:hover{background:#3b82f61a!important;border-color:#3b82f64d!important}[data-theme=dark] .activity-row{border-bottom-color:#ffffff0f!important}[data-theme=dark] .content-admin-card{background:#1e2d3d!important;border-color:#3b82f61f!important}[data-theme=dark] .content-admin-card h3{color:#e2e8f0!important}[data-theme=dark] .auth-card{background:#162032e6!important;color:#e2e8f0!important}[data-theme=dark] .auth-page{background:linear-gradient(135deg,#050e1a,#0a1929,#060e1e)!important}[data-theme=dark] .auth-intro h1{background:linear-gradient(100deg,#e2e8f0 15%,#60a5fa 58%,#38bdf8)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important}[data-theme=dark] .editor-wrap textarea{background:#1e2d3d!important;color:#e2e8f0!important}[data-theme=dark] .toolbar{background:#1e2d3d!important;border-bottom-color:#3b82f61a!important}[data-theme=dark] .save-row{border-top-color:#ffffff12!important}[data-theme=dark] .crumb{color:#1e293b!important}[data-theme=ocean] body{background:linear-gradient(135deg,#0a192f,#0d2137)!important;color:#ccd6f6!important}[data-theme=ocean] h1,[data-theme=ocean] h2,[data-theme=ocean] h3{color:#e6f1ff!important}[data-theme=ocean] .type-nav,[data-theme=ocean] .editor-card,[data-theme=ocean] .copilot-card,[data-theme=ocean] .admin-card,[data-theme=ocean] .metric-card,[data-theme=ocean] .draft-card,[data-theme=ocean] .modal-card{background:#112240!important;border-color:#06b6d426!important;color:#ccd6f6!important;box-shadow:0 18px 50px #020c1b8c!important}[data-theme=ocean] .studio-header,[data-theme=ocean] .admin-header,[data-theme=ocean] .admin-pro .admin-header{background:#0a192feb!important;border-bottom-color:#06b6d433!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important}[data-theme=ocean] .primary-button,[data-theme=ocean] .save-button,[data-theme=ocean] .draft-primary,[data-theme=ocean] .auth-button{background:linear-gradient(135deg,#0891b2,#22d3ee)!important;box-shadow:0 8px 22px #0891b259!important;color:#0a192f!important}[data-theme=ocean] .primary-button:hover:not(:disabled),[data-theme=ocean] .save-button:hover:not(:disabled){background:linear-gradient(135deg,#0e7490,#0891b2)!important;box-shadow:0 12px 28px #0891b273!important;color:#fff!important}[data-theme=ocean] input,[data-theme=ocean] select,[data-theme=ocean] textarea{background:#0a192f!important;border-color:#06b6d433!important;color:#ccd6f6!important}[data-theme=ocean] input:focus{border-color:#22d3ee!important;box-shadow:0 0 0 3px #06b6d426!important}[data-theme=ocean] .type-nav button{color:#8892b0!important}[data-theme=ocean] .type-nav button:hover{background:#06b6d414!important;color:#22d3ee!important}[data-theme=ocean] .type-nav button.selected{background:#06b6d41f!important;color:#22d3ee!important;box-shadow:inset 4px 0 #06b6d4!important}[data-theme=ocean] .secondary-button{background:transparent!important;border-color:#06b6d44d!important;color:#22d3ee!important}[data-theme=ocean] .secondary-button:hover{background:#06b6d41a!important}[data-theme=ocean] .admin-pro{background:linear-gradient(135deg,#0a192f,#0d2137)!important}[data-theme=ocean] .admin-sidebar{background:#112240!important;border-right-color:#06b6d426!important}[data-theme=ocean] .admin-sidebar button.active{background:#06b6d426!important;color:#22d3ee!important;box-shadow:inset 3px 0 #06b6d4!important}[data-theme=ocean] table th{background:#0d2137!important;color:#8892b0!important}[data-theme=ocean] table td{border-top-color:#06b6d414!important;color:#8892b0!important}[data-theme=ocean] .admin-tabs{background:#112240e6!important;border-color:#06b6d426!important}[data-theme=ocean] .admin-tabs button.active{background:#06b6d4!important}[data-theme=ocean] .drafts-page,[data-theme=ocean] .draft-card{background:#112240!important;border-color:#06b6d426!important}[data-theme=ocean] .editor-wrap textarea{background:#0a192f!important;color:#ccd6f6!important}[data-theme=ocean] .toolbar{background:#0d2137!important;border-bottom-color:#06b6d41a!important;color:#8892b0!important}[data-theme=ocean] .export-link,[data-theme=ocean] .draft-type{color:#22d3ee!important;background:#06b6d41a!important}[data-theme=ocean] .draft-tags span{background:#06b6d41a!important;color:#22d3ee!important}[data-theme=ocean] .activity-icon,[data-theme=ocean] .metric-icon{background:#06b6d41f!important;color:#22d3ee!important}[data-theme=ocean] .modal-backdrop{background:#020c1bbf!important}[data-theme=ocean] .modal-card{background:#112240!important}[data-theme=ocean] .auth-page{background:linear-gradient(135deg,#050e1a,#071828,#04121e)!important}[data-theme=ocean] .content-admin-card{background:#1d3461!important;border-color:#06b6d41f!important}[data-theme=ocean] .content-admin-card h3{color:#e6f1ff!important}button{min-height:36px}input:not([type=checkbox]):not([type=radio]),select{min-height:38px}input[type=checkbox],input[type=radio]{width:18px;height:18px;min-height:18px;flex-shrink:0;accent-color:#0b7bd5;cursor:pointer}@media (max-width: 768px){.studio-shell{grid-template-columns:1fr!important;width:calc(100% - 20px)!important;margin:16px auto 24px!important;gap:14px!important}.type-nav{min-height:auto!important;position:static!important;max-height:none!important}.type-nav nav{grid-template-columns:repeat(2,1fr)!important;gap:6px!important}.type-nav button{min-height:52px!important;padding:10px 8px!important}.sidebar-tip{display:none!important}.editor-card{padding:20px!important}.editor-topline h1{font-size:27px!important}.editor-topline{flex-direction:column!important;gap:12px!important}.editor-topline-actions{width:100%!important;justify-content:flex-end!important}.save-row{flex-direction:column!important;align-items:stretch!important}.save-button{width:100%!important;justify-content:center!important}.two-fields{grid-template-columns:1fr!important}}@media (max-width: 900px){.admin-shell-pro,.admin-shell{width:calc(100% - 24px)!important;margin-left:12px!important;margin-right:12px!important}.admin-layout-pro{flex-direction:column!important}.admin-sidebar{width:100%!important;min-height:auto!important;flex-direction:row!important;flex-wrap:wrap!important}.admin-sidebar nav{flex-direction:row!important;flex-wrap:wrap!important;gap:4px!important}.admin-sidebar nav button{flex:1 1 auto!important;min-width:90px!important}.admin-metrics{grid-template-columns:repeat(2,1fr)!important}.overview-grid,.system-grid{grid-template-columns:1fr!important}.content-admin-grid,.quick-grid{grid-template-columns:repeat(2,1fr)!important}.overview-split{grid-template-columns:1fr!important}.admin-title-pro{flex-direction:column!important;align-items:flex-start!important;gap:12px!important}.title-actions{flex-wrap:wrap!important}.title-actions>*{flex:1 1 auto!important}table{min-width:620px!important}}@media (max-width: 600px){.admin-metrics{grid-template-columns:1fr 1fr!important}.content-admin-grid{grid-template-columns:1fr!important}.quick-grid{grid-template-columns:1fr 1fr!important}.metric-card{min-height:110px!important}.metric-card>strong{font-size:29px!important}.section-head{flex-direction:column!important;align-items:flex-start!important;gap:10px!important}.modal-card{padding:20px!important;width:calc(100% - 20px)!important}.filters{flex-direction:column!important;gap:8px!important}.draft-grid{grid-template-columns:1fr!important}.draft-actions{flex-wrap:wrap!important}.draft-card{padding:16px!important}}@media (max-width: 900px){.auth-layout{grid-template-columns:1fr!important;width:calc(100% - 32px)!important;gap:24px!important}.auth-intro{display:none!important}.auth-page{padding:20px!important}}@media (max-width: 600px){.public-brand{display:flex!important;align-items:center!important;flex-direction:row!important;gap:8px!important}.public-brand span{display:flex!important;flex-direction:column!important;white-space:nowrap!important}.public-brand strong{font-size:16px!important;letter-spacing:.8px!important}.public-brand small,.public-nav,.desktop-only-btn{display:none!important}.mobile-hamburger-btn{display:flex!important;align-items:center!important;justify-content:center!important;width:36px!important;height:36px!important;background:transparent!important;border:none!important;border-radius:8px!important;cursor:pointer!important;padding:0!important;margin-right:-12px!important;box-shadow:none!important}.hamburger-icon{display:flex!important;flex-direction:column!important;gap:5px!important;width:20px!important}.hamburger-icon span{display:block!important;width:100%!important;height:2.5px!important;background:#000!important;border-radius:2px!important}.mobile-drawer-menu{position:absolute!important;top:75px!important;left:16px!important;right:16px!important;align-items:center!important;background:#091a29!important;border:1px solid rgba(56,189,248,.25)!important;border-radius:12px!important;padding:16px 20px 18px!important;display:flex!important;flex-direction:column!important;box-shadow:0 20px 40px #00000080!important;z-index:9999!important;min-width:190px!important}.guest-drawer-close-x{align-self:flex-end!important;background:transparent!important;border:none!important;color:#1e293b!important;font-size:17px!important;font-weight:600!important;cursor:pointer!important;padding:0 0 10px!important;margin:0!important;transition:color .15s ease!important}.guest-drawer-close-x:hover{color:#fff!important}.guest-drawer-links{display:flex!important;flex-direction:column!important;gap:14px!important;align-items:center!important}.mobile-drawer-menu a{color:#fff!important;font-size:17px!important;font-weight:500!important;text-decoration:none!important;transition:color .15s ease!important}.mobile-drawer-menu a:hover{color:#38bdf8!important}.guest-drawer-divider{height:1px!important;background:#ffffff1a!important;margin:4px 0!important}.mobile-drawer-menu .mobile-menu-login-link{color:#38bdf8!important;font-weight:600!important;font-size:17px!important}}@media (min-width: 601px){.mobile-hamburger-btn,.mobile-drawer-menu{display:none!important}}@media (max-width: 640px){.drafts-heading{flex-direction:column!important;align-items:flex-start!important}.drafts-heading-actions{width:100%!important}.drafts-heading-actions button{flex:1!important}.drafts-heading h1{font-size:29px!important}}body{font-size:16px!important;line-height:1.6!important}h1{font-size:clamp(24px,4vw,42px)!important}h2{font-size:clamp(18px,2.5vw,28px)!important}h3{font-size:clamp(15px,2vw,20px)!important}p{font-size:15px!important;line-height:1.7!important}label{font-size:13px!important}.nav-copy strong{font-size:14px!important}.nav-copy small{font-size:12px!important}.metric-card>span{font-size:12px!important}.metric-card>strong{font-size:35px!important}.auth-button,.primary-button,.secondary-button,.save-button{font-size:15px!important;font-weight:600!important}.draft-card h2{font-size:19px!important}.draft-preview{font-size:14px!important}.editor-topline h1{font-size:clamp(22px,3vw,36px)!important}.admin-title h1,.admin-pro .admin-title-pro h1{font-size:clamp(24px,3vw,38px)!important}.content-hero-dark{min-height:620px;display:flex;align-items:center;padding:96px 24px 84px;background:transparent;border-bottom:1px solid rgba(80,196,255,.16)}.content-hero-inner{width:min(1180px,100%);margin:0 auto}.content-hero-copy{text-align:center;max-width:850px;margin:0 auto 42px}.content-kicker{display:inline-flex;padding:8px 14px;border-radius:999px;background:#08233ac2;border:1px solid rgba(38,167,242,.3);font-size:12px;font-weight:850;letter-spacing:.16em;color:#3eb7ff;margin-bottom:22px}.content-section-heading span,.workspace-showcase>div>span{display:block;font-size:12px;font-weight:850;letter-spacing:.16em;color:#7fb8de}.content-hero-dark h1{margin:0;font-size:clamp(54px,7vw,84px);line-height:1.02;letter-spacing:-3.5px;color:#fff;text-shadow:0 4px 25px rgba(0,0,0,.28)}.content-hero-dark h1 em{font-style:normal;color:#2b9cff}.content-hero-dark .content-hero-copy p{margin:20px auto 0;max-width:650px;color:#e8f3f8!important;font-size:20px!important;line-height:1.65}.content-section-dark,.content-workspace-section-dark{padding:0 24px;background:transparent}.content-section-heading{width:min(1180px,100%);margin:0 auto 32px;display:flex;justify-content:space-between;gap:40px;align-items:end}.content-section-heading h2,.workspace-showcase h2{margin:9px 0 0;color:#fff;font-size:35px;letter-spacing:-1.2px}.content-section-heading p{max-width:350px;margin:0;color:#fff!important;font-size:15px;line-height:1.6}.content-example-grid{width:min(1180px,100%);margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(80,196,255,.16);border-left:1px solid rgba(80,196,255,.16)}.content-example-card{min-height:210px;padding:26px;border:1px solid rgba(56,189,248,.35)!important;border-radius:14px!important;background:#081e30d9!important;box-shadow:0 10px 30px #00000040!important;text-align:left;cursor:pointer;display:flex;flex-direction:column;transition:all .25s ease}.content-example-card h3{margin:0 0 12px!important;font-size:20px!important;font-weight:750!important;color:#fff}.content-example-card p{margin:0;color:#fff!important;font-size:14px;line-height:1.55}.content-example-card b{margin-top:auto;align-self:flex-end;color:#3eb7ff;font-size:19px}.content-workspace-section-dark{border-top:1px solid rgba(80,196,255,.16)}.workspace-showcase{width:min(1180px,100%);margin:0 auto;display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:center}.workspace-showcase p{color:#fff!important;line-height:1.7;max-width:440px}.content-primary-btn{margin-top:15px;padding:13px 18px;border:0;border-radius:5px;cursor:pointer;background:linear-gradient(135deg,#076ad4,#149df4);color:#fff;font-weight:600;box-shadow:0 12px 30px #0480d540}.content-primary-btn:hover{transform:translateY(-2px);box-shadow:0 16px 34px #0480d55c}.content-primary-btn b{margin-left:8px}.workspace-steps-row{display:flex;align-items:flex-start;gap:12px;margin-top:36px}.workspace-step-item{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.workspace-step-circle{width:44px;height:44px;border-radius:50%;border:1px solid rgba(27,203,255,.5);background:#08203699;display:flex;align-items:center;justify-content:center;color:#1bcbff;transition:all .3s ease;box-shadow:0 0 12px #1bcbff26}.workspace-step-circle svg{width:18px;height:18px}.workspace-step-circle.active-glow{border-color:#1bcbff;background:#1bcbff1f;box-shadow:0 0 18px #1bcbff59}.workspace-step-item span{font-size:13px;font-weight:500;color:#d1e5f5;white-space:nowrap}.workspace-step-connector{flex:1;height:1px;background:linear-gradient(90deg,#1bcbff99,#1bcbff33);margin-top:22px;min-width:24px}.workspace-preview{border:1px solid rgba(80,196,255,.35);background:#041220f2;border-radius:10px;overflow:hidden;box-shadow:0 24px 60px #00000080,0 0 30px #50c4ff1a}.workspace-preview-top{height:42px;padding:0 18px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(80,196,255,.16);color:#7fb8de;font-size:9.5px;font-weight:500;letter-spacing:.14em}.workspace-preview-body{min-height:380px;display:grid;grid-template-columns:145px 1fr}.workspace-preview-body aside{padding:20px 16px;border-right:1px solid rgba(80,196,255,.16);display:flex;flex-direction:column;gap:14px}.workspace-preview-body aside small,.preview-label{color:#7fb8de;font-size:10px;font-weight:600;letter-spacing:.13em;text-transform:uppercase}.workspace-preview-body aside span{color:#9cbacf;font-size:13px;padding:6px 10px;border-radius:6px;cursor:pointer;transition:all .2s ease}.workspace-preview-body aside span.is-active,.workspace-preview-body aside span:hover{color:#fff;background:#1bcbff26;font-weight:500}.workspace-preview-main{padding:20px 22px;display:flex;flex-direction:column;gap:14px}.preview-search{display:flex;align-items:center;gap:10px;background:#081e34e6;border:1px solid rgba(27,203,255,.35);border-radius:8px;padding:8px 12px;box-shadow:0 0 15px #1bcbff14}.preview-search-icon{font-size:14px;color:#1bcbff}.preview-search-text{flex:1;font-size:11.5px;color:#e2f1fc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.preview-cursor{display:inline-block;width:2px;height:12px;background:#1bcbff;margin-left:4px;vertical-align:middle;animation:blinkCursor .9s infinite}@keyframes blinkCursor{0%,to{opacity:1}50%{opacity:0}}.preview-search-go-btn{width:26px;height:26px;border-radius:50%;border:none;background:#1bcbff;color:#031326;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 0 10px #1bcbff80}.preview-ai-status{display:flex;align-items:center;gap:14px;background:#09243eb3;border:1px solid rgba(27,203,255,.2);border-radius:8px;padding:12px 14px}.preview-ai-orb{width:36px;height:36px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#1bcbff,#087dff 60%,#031830);box-shadow:0 0 16px #1bcbff80;display:flex;align-items:center;justify-content:center;flex-shrink:0}.orb-glow-inner{width:14px;height:14px;border-radius:50%;background:#fff;opacity:.8;filter:blur(2px)}.preview-ai-info{flex:1;min-width:0}.preview-ai-title{font-size:11.5px;font-weight:600;color:#fff;margin-bottom:2px}.preview-ai-sub{font-size:9.5px;color:#8bb3d4;margin-bottom:6px}.preview-progress-row{display:flex;align-items:center;gap:8px}.preview-progress-bar{flex:1;height:4px;background:#ffffff1a;border-radius:4px;overflow:hidden}.preview-progress-fill{height:100%;background:linear-gradient(90deg,#087dff,#1bcbff);border-radius:4px;box-shadow:0 0 8px #1bcbff}.preview-progress-percent{font-size:9.5px;font-weight:600;color:#1bcbff}.preview-content-box{background:#061a2dcc;border:1px solid rgba(80,196,255,.18);border-radius:8px;padding:12px 14px}.preview-editor-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.preview-editor-title{font-size:10px;font-weight:600;letter-spacing:.12em;color:#7fb8de}.preview-tag-badge{font-size:10px;font-weight:600;color:#1bcbff;letter-spacing:.08em}.preview-article-header{font-size:11.5px;font-weight:600;color:#fff;margin-bottom:10px}.preview-skeleton-lines{display:flex;flex-direction:column;gap:6px}.skeleton-line{height:6px;background:#50c4ff1f;border-radius:3px}.skeleton-line.full{width:100%}.skeleton-line.long{width:85%}.skeleton-line.medium{width:60%}.preview-actions-row{display:flex;gap:8px;margin-top:4px}.preview-action-btn{flex:1;height:28px;padding:0 8px;border-radius:6px;border:1px solid rgba(80,196,255,.25);background:#082036b3;color:#d1e5f5;font-size:11px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:5px;transition:all .2s ease}.preview-action-btn:hover{background:#1bcbff26;border-color:#1bcbff;color:#fff}.preview-action-btn.active-blue{background:#087dff;border-color:#087dff;color:#fff;box-shadow:0 0 10px #087dff66}@media (max-width: 900px){.content-example-grid{grid-template-columns:repeat(2,1fr)}.workspace-showcase{grid-template-columns:1fr;gap:40px}}@media (max-width: 620px){.content-hero-dark{padding:60px 18px}.content-hero-dark h1{letter-spacing:-2px}.content-section-heading{display:block}.content-section-heading p{margin-top:12px}.content-example-grid{grid-template-columns:1fr}.workspace-preview-body{grid-template-columns:110px 1fr}.workspace-preview-body aside{padding:20px 12px}.workspace-preview-main{padding:25px 16px}}.workspace-preview-body aside span{position:relative;transition:color .25s ease,background .25s ease,padding-left .25s ease}.workspace-preview-body aside span.is-active{color:#fff;background:#26a7f224;padding-left:10px}.workspace-preview-body aside span.is-active:before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:2px;border-radius:3px;background:#2dafff}.preview-search{height:52px;margin-top:12px;border:1px solid rgba(80,196,255,.28);border-radius:5px;display:flex;align-items:center;gap:10px;padding:0 14px;color:#b9d9ec;font-size:14px;position:relative;overflow:hidden}.preview-search:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,transparent 0%,rgba(45,175,255,.14) 45%,transparent 90%);transform:translate(-100%);animation:previewSweep 2.8s ease-in-out infinite}.preview-search-icon{color:#7fb8de;font-size:19px;flex:0 0 auto}.preview-search-text{min-width:0;overflow:hidden;white-space:nowrap;color:#e8f3f8}.preview-cursor{width:1px;height:18px;flex:0 0 1px;background:#3eb7ff;animation:previewCursorBlink .8s steps(1) infinite}.preview-ideas{margin-top:14px;padding:16px;border:1px solid rgba(80,196,255,.2);border-radius:5px;display:flex;align-items:center;gap:13px;background:#26a7f20f;animation:previewRecommendationIn .5s ease both}.preview-ideas-icon{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border-radius:50%;background:#26a7f22e;color:#3eb7ff;font-size:21px}.preview-ideas>div:last-child{min-width:0;display:grid;gap:4px}.preview-ideas strong{color:#fff;font-size:12px;font-weight:750}.preview-ideas span{color:#b9d9ec;font-size:10px;line-height:1.45}.preview-editor-label{display:flex;justify-content:space-between;align-items:center;margin-top:20px;color:#7fb8de;font-size:9px;font-weight:600;letter-spacing:.12em}.preview-editor-label b{font-size:9px;color:#7fb8de}.preview-lines{margin-top:10px;display:grid;gap:10px}.preview-lines i{display:block;height:9px;border-radius:3px;background:#50c4ff24;position:relative;overflow:hidden}.preview-lines i:nth-child(2){width:82%}.preview-lines i:nth-child(3){width:62%}.preview-lines i:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.28),transparent);transform:translate(-100%);animation:previewLineShimmer 2.2s ease-in-out infinite}.preview-lines i:nth-child(2):after{animation-delay:.18s}.preview-lines i:nth-child(3):after{animation-delay:.36s}.preview-lines i:nth-child(4):after{animation-delay:.54s}@keyframes previewCursorBlink{50%{opacity:0}}@keyframes previewSweep{0%,35%{transform:translate(-100%)}70%,to{transform:translate(100%)}}@keyframes previewLineShimmer{0%,35%{transform:translate(-100%)}70%,to{transform:translate(100%)}}@keyframes previewRecommendationIn{0%{opacity:.55;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.preview-cursor,.preview-search:after,.preview-lines i:after,.preview-ideas{animation:none!important}}.admin-card,.metric-card,.draft-card{font-size:14px!important}.metric-card span,.section-head>div>span{font-size:12px!important}.metric-card small{font-size:12px!important}.section-head h2{font-size:20px!important}table{font-size:14px!important}th{font-size:12px!important}td{font-size:14px!important}td small{font-size:12px!important}.status-chip{font-size:12px!important;padding:5px 10px!important}.danger-button,.export-actions button,.export-link{font-size:13px!important}.activity-row div:nth-child(2) strong{font-size:13px!important}.activity-row div:nth-child(2) span,.activity-row small,.activity-row time{font-size:12px!important}.admin-message{font-size:14px!important}.workspace-quick-start{margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--border)}.quick-start-title{padding:2px 8px 7px;color:#858b99;font-size:10px;font-weight:600;letter-spacing:.12em}.simple-format-list{display:grid;gap:3px}.simple-format-option{width:100%;border:1px solid transparent;background:transparent;border-radius:4px!important;padding:8px 7px!important;display:flex!important;align-items:center;gap:9px!important;text-align:left;cursor:pointer;color:#555d6d;font-size:11px!important}.simple-format-option:hover{background:#faf9ff;border-color:#eeeaff}.simple-format-option.active{background:var(--purple-soft);border-color:#e5ddff;color:#4f2fc4;font-weight:600}.simple-format-icon{width:18px;flex:0 0 18px;text-align:center;color:#687081}.all-formats-control{margin-top:10px;padding-top:9px;border-top:1px solid var(--border)}.all-formats-control label{display:block;margin:0 0 5px;font-size:9px;font-weight:600;letter-spacing:.08em;color:#7b7f89}.all-formats-control select{width:100%;border:1px solid var(--border);background:#fff;border-radius:4px;padding:8px 7px;font-size:11px;color:#4f5664}@media (max-width: 760px){.workspace-quick-start{margin-bottom:10px}.simple-format-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.content-hero-dark .content-hero-inner{display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);gap:clamp(36px,6vw,90px);align-items:center}.content-hero-copy{text-align:left;max-width:680px;margin:0}.content-hero-actions{display:flex;align-items:center;gap:18px;margin-top:28px}.content-hero-actions .content-primary-btn{margin-top:0}.content-hero-link{border:0;background:transparent;color:#b9d9ec;cursor:pointer;padding:10px 0;font:inherit;font-size:14px;font-weight:600}.content-hero-link:hover{color:#fff}.content-hero-media{min-height:390px;position:relative;display:grid;place-items:center;isolation:isolate}.content-hero-media-glow{position:absolute;width:78%;height:72%;border-radius:50%;background:radial-gradient(circle,rgba(36,168,244,.24),transparent 68%);filter:blur(18px);z-index:-1;animation:heroGlow 5s ease-in-out infinite alternate}.content-hero-image-frame{width:min(590px,100%);padding:16px;border:1px solid rgba(75,190,247,.28);background:linear-gradient(145deg,#061d2fd1,#03111db8);box-shadow:0 28px 70px #00000073,0 0 0 1px #ffffff08 inset;transform:rotate(1.2deg);animation:heroFloat 6s ease-in-out infinite}.content-hero-image-frame img{display:block;width:100%;height:auto;object-fit:cover;filter:saturate(.88) contrast(1.06) brightness(.88)}.content-hero-float{position:absolute;display:grid;grid-template-columns:34px 1fr;column-gap:9px;min-width:170px;padding:11px 13px;border:1px solid rgba(74,186,241,.26);background:#051828e0;box-shadow:0 16px 35px #00000052;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff}.content-hero-float span{grid-row:1 / span 2;width:30px;height:30px;display:grid;place-items:center;border:1px solid rgba(63,184,242,.25);background:#1a7fb829;color:#4bc1ff}.content-hero-float strong{font-size:12px;line-height:1.2}.content-hero-float small{color:#9ec4d9;font-size:10px;margin-top:3px}.content-hero-float-one{top:11%;right:-4%;animation:heroFloatOne 5.2s ease-in-out infinite}.content-hero-float-two{bottom:9%;left:-6%;animation:heroFloatTwo 5.8s ease-in-out infinite}@keyframes heroFloat{0%,to{transform:translateZ(0) rotate(1.2deg)}50%{transform:translate3d(0,-10px,0) rotate(-.6deg)}}@keyframes heroFloatOne{0%,to{transform:translateZ(0)}50%{transform:translate3d(5px,-9px,0)}}@keyframes heroFloatTwo{0%,to{transform:translateZ(0)}50%{transform:translate3d(-4px,8px,0)}}@keyframes heroGlow{0%{opacity:.55;transform:scale(.94)}to{opacity:.95;transform:scale(1.06)}}.auth-page-dark{background:transparent!important;background-image:none!important}.auth-card-dark{background:#05142294!important;border-color:#4bbef73d!important;box-shadow:0 26px 70px #00000042,0 0 0 1px #ffffff09 inset!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.auth-card.auth-card-dark input{background:#0e2b3e85!important}.auth-card.auth-card-dark input:focus{background:#0e2b3eb8!important}.studio-ai-section{margin:0 0 24px;padding:0 0 24px;border-top:0;border-bottom:1px solid #eceef3}.cc-panel-inline-enhanced .cc-header{margin-bottom:10px}.cc-panel-inline-enhanced .cc-type-hint{margin-bottom:10px;font-weight:400}.cc-panel-inline-enhanced .cc-type-hint b{font-weight:600}.cc-panel-inline-enhanced .cc-single-input textarea{min-height:120px;font-weight:400!important}@media (max-width: 900px){.content-hero-dark .content-hero-inner{grid-template-columns:1fr;text-align:center}.content-hero-copy{display:flex;flex-direction:column;text-align:center;margin:0 auto}.content-hero-copy>h1{order:1}.content-hero-copy>p{order:2}.service-showcase{order:3}.content-hero-actions{order:4;justify-content:center;margin-top:24px}.content-hero-media{min-height:330px;margin-top:4px}.content-hero-float-one{right:0}.content-hero-float-two{left:0}}@media (max-width: 620px){.content-hero-media{min-height:250px}.content-hero-image-frame{padding:9px}.content-hero-float{min-width:145px;padding:8px 10px}.content-hero-float-one{top:3%;right:-1%}.content-hero-float-two{bottom:1%;left:-1%}.content-hero-actions{flex-direction:column;gap:8px}}@media (prefers-reduced-motion: reduce){.content-hero-media-glow,.content-hero-image-frame,.content-hero-float-one,.content-hero-float-two{animation:none!important}}.service-showcase{width:min(610px,100%);background:#f7fbfe;border:1px solid rgba(77,181,231,.28);border-radius:18px;box-shadow:0 28px 70px #00000059,0 0 0 1px #ffffff0a inset;overflow:hidden;color:#10263a;margin:0 auto}.service-showcase-top{display:flex;justify-content:space-between;padding:15px 20px;border-bottom:1px solid rgba(64,137,175,.16);background:#ffffffb8;font-size:11px;letter-spacing:.12em;font-weight:500;color:#5d7383}.service-showcase-body{min-height:310px;padding:42px 44px 30px;display:flex;flex-direction:column;justify-content:center;transition:opacity .3s ease;background:linear-gradient(145deg,#fff,#f2f9fd)}.service-showcase-eyebrow{font-size:11px;letter-spacing:.14em;font-weight:600;color:#8f7d25}.service-showcase-body h2{margin:13px 0 12px;font-size:clamp(30px,3.6vw,46px);line-height:.98;letter-spacing:-.9px;color:#10263a}.service-showcase-body p{max-width:470px;margin:0;color:#587082;font-size:15px;line-height:1.75}.service-showcase-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:30px}.service-showcase-footer>span{border:1px solid rgba(143,125,37,.28);background:#8f7d2514;color:#77681d;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.08em}.service-showcase-footer button{border:0;border-radius:8px;background:linear-gradient(135deg,#075b88,#0e8acb);color:#fff;padding:12px 16px;cursor:pointer;font-size:12px;font-weight:600;box-shadow:0 10px 22px #075b8833}.service-showcase-footer button:hover{transform:translateY(-1px)}.service-dots{display:flex;gap:0;border-top:1px solid rgba(64,137,175,.16);background:#eaf4f9}.service-dots button{flex:1;height:5px;border:0;padding:0;background:#d5e5ed;cursor:pointer}.service-dots button.active{background:#8f7d25}.change-password-page{background:transparent!important}.change-password-page>.drafts-shell>div{background:#ffffffc7!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.auth-page-dark{min-height:calc(100vh - var(--app-header-height))!important;padding-top:calc(var(--app-header-height) + var(--page-top-gap, 28px))!important;padding-bottom:42px!important}.auth-layout-dark{min-height:calc(100vh - 260px)!important}.auth-intro-dark h1{font-size:clamp(52px,5.1vw,74px)!important}.auth-points-dark div{background:#041c2e61!important;border-color:#59b9ec2e!important}.auth-points-dark div:hover{background:#07334d9e!important}.cc-avatar,.cc-launcher img,.paw-avatar,.paw-launcher img{object-fit:contain!important;background:transparent!important;padding:0!important;border-radius:0!important}.cc-avatar{width:42px!important;height:42px!important;flex:0 0 42px;filter:drop-shadow(0 5px 12px rgba(0,120,210,.22))}.cc-launcher img{width:40px!important;height:40px!important;flex:0 0 40px;filter:drop-shadow(0 5px 12px rgba(0,120,210,.22))}.cc-launcher{border-color:#3fb8f247!important;background:#041929f0!important;color:#fff!important;box-shadow:0 14px 36px #0000004d,0 0 0 1px #ffffff06 inset!important}.cc-launcher-copy b{color:#fff!important}.cc-launcher-copy small{color:#9fc3d8!important}.cc-launcher-arrow{background:#1f9ae126!important;color:#48c0ff!important;border:1px solid rgba(63,184,242,.2)}.cc-panel-inline-enhanced{background:linear-gradient(180deg,#f7fcfffa,#fff 48%)!important;border-color:#4999c433!important}.cc-heading strong{color:#12253a!important}.cc-heading span{color:#6f8799!important}.cc-context-type{background:#157ebf14!important;color:#0b6ca4!important;border:1px solid rgba(21,126,191,.12)}.cc-panel-inline-enhanced .cc-generate{background:linear-gradient(135deg,#075fa8,#149df4)!important;box-shadow:0 10px 24px #075fa82e!important}.cc-panel-inline-enhanced .cc-actions button.active{background:#0b71b117!important;border-color:#0b71b142!important;color:#075fa8!important}.workspace-empty-icon{width:72px!important;height:72px!important;object-fit:contain!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;filter:drop-shadow(0 9px 18px rgba(7,95,168,.2));margin-bottom:18px!important}.auth-page-dark+.public-site-footer{position:relative;z-index:3}.service-showcase-body{min-height:300px!important}.service-showcase-footer>span{color:#66727a;background:#fff}@media (max-width: 900px){.auth-layout-dark{min-height:auto!important;padding:56px 0 30px}}@media (max-width: 650px){.auth-page-dark{min-height:auto!important;padding-top:calc(var(--app-header-height) + 10px)!important;padding-bottom:24px!important}.auth-layout-dark{padding-top:12px!important;padding-bottom:20px!important}.cc-avatar{width:38px!important;height:38px!important;flex-basis:38px}}.studio-brand-mark{display:flex;align-items:center;gap:9px;padding:2px 5px 12px}.studio-brand-mark img{width:32px!important;height:32px!important;object-fit:contain!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;filter:drop-shadow(0 4px 9px rgba(7,95,168,.18))}.studio-brand-mark div{min-width:0}.studio-brand-mark strong{display:block;color:#10263a;font-size:12px;line-height:1.1;letter-spacing:-.1px}.studio-brand-mark small{display:block;margin-top:3px;color:#7b91a0;font-size:9px}.format-search{position:relative;margin:0 0 11px}.format-search>label{display:block;margin:0 0 6px;color:#637b8c;font-size:9px;font-weight:600;letter-spacing:.11em}.format-search-field{display:flex;align-items:center;gap:7px;min-height:35px;padding:0 8px;border:1px solid rgba(45,135,181,.22);border-radius:9px;background:#f5fafc;transition:.2s ease}.format-search-field:focus-within{border-color:#0e8acb8c;background:#fff;box-shadow:0 0 0 3px #0e8acb14}.format-search-field>span{color:#168bc9;font-size:17px;line-height:1}.format-search-field input{width:100%;min-width:0;border:0!important;outline:0!important;background:transparent!important;padding:7px 0!important;box-shadow:none!important;color:#193449!important;font-size:11px!important}.format-search-field input::placeholder{color:#94a7b3}.format-search-field input::-webkit-search-cancel-button{display:none}.format-search-field button{width:20px!important;height:20px!important;padding:0!important;display:grid!important;place-items:center;flex:0 0 20px;border:0!important;border-radius:50%!important;background:#e5f1f7!important;color:#477184!important;font-size:15px!important;line-height:1}.format-search-results{position:absolute;z-index:20;left:0;right:0;top:58px;max-height:300px;overflow:auto;padding:5px;border:1px solid rgba(45,135,181,.2);border-radius:10px;background:#fffffffa;box-shadow:0 18px 38px #082d4229}.format-search-results button{width:100%!important;min-height:38px;display:grid!important;grid-template-columns:25px 1fr;gap:7px!important;align-items:center;padding:6px!important;border:1px solid transparent!important;border-radius:7px!important;background:transparent!important;color:#294456!important;text-align:left!important}.format-search-results button:hover,.format-search-results button.active{background:#edf7fb!important;border-color:#d7ecf5!important}.search-result-letter{width:23px;height:23px;display:grid;place-items:center;border-radius:6px;background:#8f7d251a;color:#8f7d25;font-size:10px;font-weight:600}.format-search-results strong{display:block;font-size:11px;line-height:1.2;color:#1c3548}.format-search-results small{display:block;margin-top:2px;font-size:9px;color:#78909f}.format-search-empty{padding:12px 9px;color:#78909f;font-size:10px;line-height:1.5}.all-formats-hint{display:flex;flex-direction:column;gap:3px;margin-top:10px;padding:9px 8px 1px;border-top:1px solid rgba(45,135,181,.12)}.all-formats-hint span{color:#6d8391;font-size:9px;font-weight:500;letter-spacing:.08em}.all-formats-hint small{color:#93a5af;font-size:9px;line-height:1.3}@media (max-width: 760px){.studio-brand-mark{padding-bottom:9px}.format-search-results{position:fixed;left:18px;right:18px;top:100px;max-height:55vh}}.content-consult-login{min-height:100vh;position:relative;isolation:isolate;overflow:hidden;background:#04111d;color:#fff}.content-consult-login *,.content-consult-login *:before,.content-consult-login *:after{box-sizing:border-box}.content-consult-login:before{content:"";position:fixed;top:-20%;right:-20%;bottom:-20%;left:-20%;z-index:-3;pointer-events:none;background:radial-gradient(circle at 18% 22%,rgba(0,164,255,.2),transparent 24%),radial-gradient(circle at 82% 25%,rgba(50,80,255,.18),transparent 25%),radial-gradient(circle at 55% 80%,rgba(0,207,255,.12),transparent 24%),linear-gradient(135deg,#020b14,#061827 48%,#03101c);animation:ccLoginBackground 18s ease-in-out infinite alternate}.content-consult-login:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2;pointer-events:none;opacity:.34;background-image:linear-gradient(rgba(43,175,239,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(43,175,239,.06) 1px,transparent 1px);background-size:58px 58px;animation:ccLoginGrid 24s linear infinite}.content-consult-login .login-layout{width:min(1180px,calc(100% - 48px));min-height:calc(100vh - 100px);margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) 470px;align-items:center;gap:90px;padding:70px 0}.content-consult-login .login-intro{max-width:650px}.content-consult-login .login-kicker{display:inline-flex;align-items:center;padding:8px 13px;border:1px solid rgba(69,182,238,.22);border-radius:999px;background:#051e3073;color:#55c5ff;font-size:11px;font-weight:600;letter-spacing:.18em;margin-bottom:25px}.content-consult-login .login-intro h1{margin:0;font-size:clamp(48px,5vw,74px);line-height:.98;letter-spacing:-.055em;color:#fff}.content-consult-login .login-intro h1 em{font-style:normal;background:linear-gradient(100deg,#fff 10%,#39b9ff,#6b7cff);-webkit-background-clip:text;background-clip:text;color:transparent}.content-consult-login .login-intro>p{max-width:500px;margin:25px 0 0;color:#91a9b8;font-size:17px;line-height:1.7}.content-consult-login .login-points{display:grid;gap:10px;margin-top:32px}.content-consult-login .login-point{display:flex;align-items:center;gap:14px;width:fit-content;padding:11px 14px;border:1px solid rgba(89,185,236,.12);border-radius:10px;background:#041c2e61;color:#a9bfcc;font-size:13px;transition:transform .2s ease,background .2s ease,border-color .2s ease}.content-consult-login .login-point:hover{transform:translate(4px);background:#07334d9e;border-color:#59b9ec40}.content-consult-login .login-point b{color:#38b7ff;font-size:10px;letter-spacing:.1em}.content-consult-login .login-card{width:100%;padding:36px;border:1px solid rgba(69,182,238,.24);border-radius:18px;background:#051422db;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 30px 80px #00000073,0 0 55px #1184e214,inset 0 1px #ffffff0f}.content-consult-login .login-card-top{display:flex;align-items:center;gap:9px;margin-bottom:25px;color:#58c7ff;font-size:11px;font-weight:500;letter-spacing:.08em}.content-consult-login .login-status-dot{width:7px;height:7px;border-radius:50%;background:#38b7ff;box-shadow:0 0 12px #38b7ffcc}.content-consult-login .login-card h2{margin:0 0 8px;color:#fff;font-size:31px;line-height:1.1;letter-spacing:-.03em}.content-consult-login .login-subtitle{margin:0 0 27px;color:#8299a8;font-size:13px;line-height:1.6}.content-consult-login .login-form{display:grid;gap:17px}.content-consult-login .login-field{display:grid;gap:8px}.content-consult-login .login-field>span{color:#91a9b8;font-size:10px;font-weight:500;letter-spacing:.08em}.content-consult-login .login-input{width:100%;height:48px;padding:0 14px;border:1px solid rgba(101,142,166,.25);border-radius:8px;outline:none;background:#020e19b8;color:#fff;font:inherit;font-size:13px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.content-consult-login .login-input::placeholder{color:#536b7a}.content-consult-login .login-input:hover{border-color:#4ac1ff6b}.content-consult-login .login-input:focus{border-color:#0bb2ff99;background:#031422e6;box-shadow:0 0 0 4px #0b5fce26}.content-consult-login .login-password{position:relative}.content-consult-login .login-password .login-input{padding-right:65px}.content-consult-login .login-password-toggle{position:absolute;right:8px;top:50%;transform:translateY(-50%);height:30px;padding:0 9px;border:0;background:transparent;color:#38b7ff;font-size:10px;font-weight:600;cursor:pointer}.content-consult-login .login-submit{width:100%;height:48px;margin-top:3px;border:0;border-radius:8px;background:linear-gradient(135deg,#0b5fce,#1a7af5);color:#fff;font-size:13px;font-weight:600;cursor:pointer;box-shadow:0 10px 24px #0b5fce3d;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.content-consult-login .login-submit:hover{transform:translateY(-1px);box-shadow:0 14px 30px #0b5fce52}.content-consult-login .login-submit:active{transform:translateY(0)}.content-consult-login .login-submit:disabled{opacity:.65;cursor:not-allowed}.content-consult-login .login-error{display:flex;align-items:flex-start;gap:9px;padding:11px;border:1px solid rgba(220,90,90,.18);border-radius:8px;background:#781e1e29;color:#ffaaa9;font-size:12px;line-height:1.5}.content-consult-login .login-error-icon{display:grid;place-items:center;flex:0 0 17px;width:17px;height:17px;border-radius:50%;background:#dc5a5a40;color:#ff9b9b;font-size:11px;font-weight:600}.content-consult-login .login-forgot{display:block;width:100%;margin-top:20px;padding:0;border:0;background:transparent;color:#55c5ff;font-size:11px;font-weight:600;text-align:center;cursor:pointer}.content-consult-login .login-forgot:hover{color:#8cdaff}.content-consult-login .login-home{display:block;margin:26px auto 0;padding:0;border:0;background:transparent;color:#718897;font-size:11px;cursor:pointer}.content-consult-login .login-home:hover{color:#fff}.content-consult-login .login-spinner{display:inline-block;width:12px;height:12px;margin-right:7px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;vertical-align:-2px;animation:ccLoginSpin .7s linear infinite}@media (max-width: 900px){.content-consult-login .login-layout{grid-template-columns:1fr;width:min(540px,calc(100% - 32px));gap:40px;padding:50px 0}.content-consult-login .login-intro{text-align:center}.content-consult-login .login-intro>p{margin-left:auto;margin-right:auto}.content-consult-login .login-points{justify-items:center}}@media (max-width: 600px){.content-consult-login .login-layout{width:min(100% - 24px,470px);padding:35px 0}.content-consult-login .login-intro h1{font-size:47px}.content-consult-login .login-card{padding:27px 22px}}@media (prefers-reduced-motion: reduce){.content-consult-login:before,.content-consult-login:after,.content-consult-login .login-spinner{animation:none!important}}@keyframes ccLoginBackground{0%{transform:translate3d(-1%,-1%,0) scale(1)}to{transform:translate3d(1%,1%,0) scale(1.03)}}@keyframes ccLoginGrid{0%{background-position:0 0}to{background-position:58px 58px}}@keyframes ccLoginSpin{to{transform:rotate(360deg)}}.service-showcase{width:min(610px,100%);background:#061825;border:1px solid rgba(62,183,255,.18);border-radius:12px;box-shadow:0 28px 70px #00000059;overflow:hidden;color:#fff;margin:0 auto}.service-showcase-top{display:flex;justify-content:space-between;align-items:center;padding:14px 22px;background:#0a2436;border-bottom:1px solid rgba(62,183,255,.12);font-size:12px;letter-spacing:.12em;font-weight:500;color:#7fb8de}.service-showcase-body{min-height:310px;padding:42px 44px 30px;display:flex;flex-direction:column;justify-content:center;background:#061825}.service-showcase-eyebrow{font-size:12px;letter-spacing:.14em;font-weight:600;color:#3eb7ff;text-transform:uppercase}.service-showcase-body h2{margin:12px 0 14px;font-size:clamp(28px,3.4vw,42px);line-height:1.05;letter-spacing:-.8px;color:#fff;font-weight:600}.service-showcase-body p{max-width:470px;margin:0 0 22px;color:#a8c8dc;font-size:16px;line-height:1.7}.service-content-lines{display:grid;gap:12px;margin-bottom:28px}.service-content-lines span{display:flex;align-items:center;gap:12px;color:#a8c8dc;font-size:15px;line-height:1.4}.service-content-lines span b{color:#3eb7ff;font-size:13px;font-weight:500;letter-spacing:.04em;min-width:28px}.service-showcase-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:auto}.service-showcase-footer>span{border:1px solid rgba(62,183,255,.28);color:#a8c8dc;background:transparent;padding:8px 14px;border-radius:999px;font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.service-showcase-footer button{border:0;background:#149df4;color:#fff;padding:12px 20px;border-radius:8px;cursor:pointer;font-size:15px;font-weight:600;transition:background .2s ease,transform .15s ease}.service-showcase-footer button:hover{background:#0d8ad9;transform:translateY(-1px)}.service-showcase-footer button b{margin-left:8px}@media (max-width: 850px){.service-showcase-body{min-height:270px;padding:30px 28px}}.workspace-search{position:relative;margin-bottom:14px}.workspace-search-input-wrap{position:relative;display:flex;align-items:center}.workspace-search-icon{position:absolute;left:11px;font-size:16px!important;color:#9099a8;pointer-events:none}.workspace-search-input{width:100%!important;border:1px solid var(--border)!important;background:#fff!important;border-radius:8px!important;padding:10px 30px 10px 32px!important;font-size:15px!important;color:#2b2f3a!important}.workspace-search-input:focus{outline:none;border-color:#b9a9ff!important;box-shadow:0 0 0 3px #7c5cff26}.workspace-search-clear{position:absolute!important;right:6px;width:22px!important;height:22px!important;border:0!important;background:#f0f1f5!important;border-radius:50%!important;color:#5b6270;font-size:15px!important;line-height:1;cursor:pointer;display:grid!important;grid-template-columns:none!important;place-items:center;padding:0!important}.workspace-search-clear:hover{background:#e4e6ec}.workspace-search-results{margin-top:6px;max-height:320px;overflow-y:auto;border:1px solid var(--border);border-radius:8px;background:#fff;box-shadow:0 8px 20px #14142814;display:grid;gap:1px}.workspace-search-result{width:100%!important;border:0!important;background:#fff!important;text-align:left!important;cursor:pointer;padding:9px 12px!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;grid-template-columns:none!important;gap:2px!important}.workspace-search-result:hover{background:#f6f4ff}.workspace-search-result-format{font-size:15px!important;font-weight:600;color:#2b2f3a}.workspace-search-result-category{font-size:13px!important;color:#858b99}.workspace-search-empty{padding:12px;font-size:14px!important;color:#858b99;text-align:center}.sidebar-title span{font-size:16px!important;letter-spacing:.08em!important}.sidebar-title small{font-size:15px!important}.quick-start-title{font-size:13px!important}.simple-format-option{font-size:15px!important;padding:10px 8px!important}.simple-format-icon{width:22px!important;flex:0 0 22px!important;font-size:17px!important}.all-formats-control label{font-size:12px!important}.all-formats-control select{font-size:15px!important;padding:10px 8px!important}.nav-copy strong{font-size:16px!important}.nav-copy small{font-size:13px!important}.content-category-trigger{min-height:58px!important}.nav-icon{font-size:18px!important}.nav-arrow{font-size:19px!important}.format-option{font-size:14px!important;min-height:36px!important}.type-nav{padding:22px!important;min-height:780px!important;max-height:calc(100vh - 90px)!important}.workspace-search{margin-bottom:18px!important}.workspace-search-input{padding:13px 34px 13px 36px!important}.sidebar-title{padding:8px 10px 18px!important}.workspace-quick-start{margin-bottom:16px!important;padding-bottom:16px!important}.simple-format-option{padding:13px 10px!important;gap:12px!important}.simple-format-icon{width:24px!important;flex:0 0 24px!important;font-size:19px!important}.all-formats-control{margin-top:14px!important;padding-top:12px!important}.all-formats-control select{padding:13px 10px!important}.content-category-list{max-height:calc(100vh - 430px)!important;min-height:220px!important}.content-category-trigger{padding:12px 10px!important;min-height:64px!important}.nav-icon{width:36px!important;height:36px!important}.interactive-service-box{width:min(640px,100%);margin:40px auto;background:#061825;border:1px solid rgba(62,183,255,.2);border-radius:14px;box-shadow:0 28px 70px #0006;overflow:hidden;color:#fff}.is-header{display:flex;justify-content:space-between;align-items:center;padding:14px 24px;background:#0a2436;border-bottom:1px solid rgba(62,183,255,.12)}.is-header h4{margin:0;font-size:12px;letter-spacing:.12em;font-weight:600;color:#7fb8de}.is-controls{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:600;color:#7fb8de}.is-controls button{width:32px;height:32px;border:1px solid rgba(62,183,255,.25);background:#3eb7ff14;color:#3eb7ff;border-radius:6px;cursor:pointer;font-size:15px;display:grid;place-items:center;transition:background .2s ease}.is-controls button:hover{background:#3eb7ff2e}.is-body{padding:36px 32px 32px;display:flex;flex-direction:column;min-height:280px}.is-tag{margin:0 0 10px;font-size:12px;letter-spacing:.14em;font-weight:600;color:#3eb7ff;text-transform:uppercase}.is-body h2{margin:0 0 14px;font-size:29px;line-height:1.15;letter-spacing:-.5px;color:#fff;font-weight:600}.is-description{margin:0 0 28px;color:#a8c8dc;font-size:16px;line-height:1.65;max-width:480px}.is-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:auto}.is-chip{border:1px solid rgba(62,183,255,.28);color:#a8c8dc;background:transparent;padding:7px 12px;border-radius:999px;font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.is-cta{border:0;background:#149df4;color:#fff;padding:11px 18px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s ease}.is-cta:hover{background:#0d8ad9}.is-cta span{margin-left:6px}@media (max-width: 600px){.interactive-service-box{margin:24px 16px}.is-body{padding:28px 22px;min-height:auto}.is-body h2{font-size:25px}}.service-dots,.content-category,.content-category-list,.content-category-grid,.content-category-card,.content-category-trigger,[class*=content-category]{display:none!important}.admin-nav-icon,.admin-sidebar .nav-icon,.admin-sidebar nav button>span:first-child,.admin-sidebar nav a>span:first-child,.admin-sidebar .icon,.admin-sidebar [class*=icon]:empty,.admin-nav button:before,.admin-sidebar li:before{display:none!important}.admin-sidebar nav button,.admin-sidebar nav a{gap:0!important;padding-left:14px!important}.metric-card .metric-icon,.metric-card>span:last-child,.metric-card .icon,.metric-card [class*=icon],.admin-metric-icon,.metric-card svg,.metric-card img{display:none!important}.auth-two-col{display:grid;grid-template-columns:1fr 1fr;gap:12px}.auth-divider{display:flex;align-items:center;gap:12px;margin:20px 0;color:#ffffff73;font-size:11px;letter-spacing:.16em;font-weight:600}.auth-divider:before,.auth-divider:after{content:"";height:1px;flex:1;background:#ffffff1f}.auth-divider span{flex:0 0 auto}.google-button-wrap{display:flex;justify-content:center;width:100%;min-height:44px}.google-button-wrap>div,.google-button-wrap iframe{max-width:100%}.google-config-note{text-align:center;padding:12px;border:1px dashed rgba(255,255,255,.18);border-radius:8px;color:#ffffff8c;font-size:12px}.auth-switch{margin:18px 0 0;text-align:center;color:#58bfff;font-size:13px}.auth-switch button{border:0;background:transparent;color:#58bfff;font:inherit;font-weight:600;cursor:pointer;padding:0}.auth-switch button:hover{text-decoration:underline}@media (max-width: 700px){.auth-two-col{grid-template-columns:1fr;gap:0}}.auth-card-dark,.auth-card-dark form,.auth-card-dark label,.auth-card-dark .password-wrap,.auth-two-col,.auth-two-col label{min-width:0}.auth-card-dark input{width:100%;max-width:100%;box-sizing:border-box}.auth-two-col{width:100%}@media (max-width: 900px){.auth-layout-dark{width:min(560px,100%);margin:0 auto}.auth-intro-dark{display:none}.auth-card-dark{width:100%;max-width:560px}.auth-two-col{grid-template-columns:1fr;gap:17px}}@media (max-width: 650px){.auth-page-dark{padding-left:12px;padding-right:12px}.auth-layout-dark{width:100%;padding:8px 0 24px!important}.auth-card-dark{padding:24px 20px!important;border-radius:16px!important}.auth-card-dark h2{font-size:30px!important}.auth-card-dark .auth-subtitle{font-size:15px!important;margin-bottom:22px!important}.auth-card-dark form{gap:16px}.auth-card-dark input{height:54px!important;font-size:16px!important}.auth-button-dark{width:100%}.google-button-wrap{overflow:hidden}.google-button-wrap>div,.google-button-wrap iframe{max-width:100%!important}}.auth-verify-box{border:1px solid rgba(82,177,255,.28);background:#0a263a94;border-radius:14px;padding:22px;margin:24px 0;display:flex;flex-direction:column;gap:8px;color:#d9e7f4}.auth-verify-box strong{font-size:17px}.auth-verify-box span{color:#9eb4c8;font-size:15px;line-height:1.6}.auth-verify-icon{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#1fd2aa24;color:#27d6b0;font-weight:600;margin-bottom:4px}.auth-page-dark label,.auth-card-dark label,.auth-card-dark h2,.auth-subtitle,.auth-card-top,.auth-kicker-dark,.auth-points-dark,.auth-forgot-link,.auth-home-link{font-weight:500!important}.auth-card-dark input{font-weight:400!important}.auth-button-dark{font-weight:600!important}.auth-switch,.auth-switch *,.auth-card-dark .auth-switch,.auth-card-dark .auth-switch *,.auth-page-dark .auth-switch,.auth-page-dark .auth-switch *{color:#fff!important;opacity:1!important}@media (max-width: 600px){.auth-card-dark{width:calc(100% - 24px)!important;max-width:100%!important;margin:12px auto!important;padding:20px 16px!important;border-radius:12px!important}.auth-card-top{font-size:11px!important;margin-bottom:14px!important}.auth-card-dark h2{font-size:23px!important;margin-bottom:4px!important}.auth-subtitle{font-size:13px!important;margin-bottom:16px!important}.auth-card-dark label{font-size:11px!important;margin-bottom:4px!important}.auth-card-dark input{height:40px!important;font-size:14px!important;padding:0 12px!important}.password-wrap input{padding-right:56px!important}.password-toggle{font-size:12px!important;right:10px!important}.auth-button-dark{height:42px!important;font-size:14px!important;margin-top:4px!important}.auth-google-btn,.google-signin,[class*=google]{height:42px!important;font-size:14px!important;padding:0 14px!important}.auth-forgot-link,.auth-switch,.auth-home-link{font-size:13px!important}.auth-footer,.auth-switch{margin-top:12px!important}.auth-card-dark form{gap:12px!important}}.auth-google-btn,.google-signin,.google-btn,[class*=google-sign],[class*=oauth]{width:100%!important;height:47px!important;border-radius:7px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;padding:0 16px!important;box-sizing:border-box!important;font-size:14px!important;font-weight:600!important}.auth-google-btn,.google-signin,[class*=google-sign]{background:#fff!important;color:#1f1f1f!important;border:1px solid #e0e0e0!important}.auth-google-wrap{width:100%!important;height:47px!important;display:flex!important;align-items:center!important;justify-content:center!important}.auth-google-wrap>div,.auth-google-wrap iframe{width:100%!important;height:47px!important;min-height:47px!important}.auth-card-dark .auth-button-dark,.auth-card-dark .google-button-wrap{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important}.google-button-wrap{width:100%!important;display:flex!important;justify-content:center!important;align-items:center!important;margin-top:18px!important;overflow:hidden!important;border-radius:8px!important}.google-button-wrap>div,.google-button-wrap iframe{width:100%!important;max-width:100%!important;border-radius:8px!important}.public-home-dark{scroll-snap-type:y mandatory;overflow-y:scroll;height:100vh;height:100dvh}.public-home-dark>#home,.public-home-dark>#content,.public-home-dark>#workspace,.public-home-dark>.public-site-footer,.public-home-dark>footer{scroll-snap-align:start;scroll-snap-stop:always;min-height:100vh;min-height:100dvh;box-sizing:border-box}.public-home-header,.app-header,header{position:sticky;top:0;z-index:50}.content-hero-dark,.content-section-dark,.content-workspace-section-dark{display:flex;align-items:center;min-height:100vh;min-height:100dvh}html,body,#root{margin:0!important;padding:0!important;min-height:auto!important;height:auto!important}.public-home-dark{min-height:auto!important;padding-bottom:0!important;margin-bottom:0!important}.public-site-footer,footer.public-site-footer,.public-home-dark>footer{min-height:auto!important;height:auto!important;margin-bottom:0!important;padding-bottom:32px!important;padding-top:32px!important}.workspace-preview,.workspace-preview-main,.preview-search,.preview-ideas{box-sizing:border-box!important;max-width:100%!important}@media (max-width: 700px){.workspace-preview{width:100%!important;max-width:100%!important;overflow:hidden!important;border-radius:10px!important}.workspace-preview-body{grid-template-columns:1fr!important;min-height:auto!important}.workspace-preview-body aside{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;gap:8px!important;padding:14px 12px!important;border-right:0!important;border-bottom:1px solid rgba(80,196,255,.16)!important}.workspace-preview-body aside small{width:100%!important;margin-bottom:4px!important}.workspace-preview-body aside span{font-size:12px!important;padding:6px 10px!important;border-radius:6px!important;background:#26a7f214!important}.workspace-preview-body aside span.is-active{background:#26a7f233!important}.workspace-preview-main{padding:16px 14px!important;min-width:0!important}.preview-search{height:44px!important;font-size:12px!important}.preview-ideas{padding:10px!important;gap:8px!important}.preview-ideas strong{font-size:12px!important}.preview-ideas span{font-size:10px!important}.preview-editor-label{font-size:10px!important;margin-top:14px!important}.preview-editor-label b{max-width:80px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.workspace-showcase{grid-template-columns:1fr!important;gap:28px!important}}.pricing-toggle-group{display:inline-flex;background:#1c1c1e;border:1px solid #333;border-radius:10px;overflow:hidden}.pricing-toggle-group button{padding:10px 22px;border:none;background:transparent;color:#111827;font-size:.9500000000000001rem;font-weight:600;cursor:pointer;transition:all .25s ease}.pricing-toggle-group button.active{background:#0b7bd5;color:#fff}.pricing-toggle-group button:hover:not(.active){color:#ddd;background:#ffffff0a}.pricing-card{transition:transform .25s ease,box-shadow .25s ease}.pricing-card:hover{transform:translateY(-6px);box-shadow:0 12px 40px #0b7bd526}.faq-item{transition:border-color .2s ease}.faq-item:hover{border-color:#0f172a!important}.faq-item button span{font-size:1.45rem;font-weight:300;color:#0b7bd5;transition:transform .2s ease}.profile-page .admin-grid{padding:0 2rem 2rem}.profile-page .admin-card{background:#1c1c1e;border:1px solid #2a2a2e;border-radius:16px;padding:2rem}.profile-page .admin-card h3{margin:0;font-size:1.3rem;color:#fff;border-bottom:1px solid #333;padding-bottom:1rem}.profile-page .studio-field{display:flex;flex-direction:column;gap:6px}.profile-page .studio-field label{font-size:.8500000000000001rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#111827}.profile-page .studio-field input{padding:10px 14px;border:1px solid #333;border-radius:8px;background:#111;color:#fff;font-size:1rem}.profile-page .studio-field input:disabled{opacity:.5;cursor:not-allowed}.profile-page .studio-field input:focus{outline:none;border-color:#0b7bd5;box-shadow:0 0 0 3px #0b7bd526}.profile-subscription-card{min-width:0}.profile-subscription-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.profile-subscription-heading h3{border-bottom:0!important;padding-bottom:0!important;margin-top:4px!important;color:var(--ink)}.profile-section-kicker{display:block;font-size:.7300000000000001rem;font-weight:600;letter-spacing:.12em;color:var(--purple)}.profile-plan-badge{padding:4px 10px;border-radius:999px;font-size:.7300000000000001rem;font-weight:600;letter-spacing:.08em}.profile-plan-badge.paid{color:var(--purple);background:var(--purple-soft);border:1px solid rgba(19,89,223,.2)}.profile-plan-badge.free{color:#1e293b;background:#f1f5f9;border:1px solid var(--border)}.profile-current-plan{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-top:1.25rem;padding:18px 20px;border:1px solid var(--border);border-radius:10px;background:#f8fafc}.profile-plan-label{display:block;margin-bottom:5px;color:#1e293b;font-size:.7300000000000001rem;font-weight:600;letter-spacing:.1em}.profile-current-plan>div:first-child strong{display:block;color:var(--ink);font-size:1.4000000000000001rem;font-weight:500}.profile-plan-price{text-align:right;white-space:nowrap}.profile-plan-price strong{color:var(--ink);font-size:1.3rem;font-weight:600}.profile-plan-price span{margin-left:4px;color:#1e293b;font-size:.8500000000000001rem}.profile-plan-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:12px}.profile-plan-stats>div{padding:12px 14px;border:1px solid var(--border);border-radius:8px;background:#fff}.profile-plan-stats span,.profile-plan-stats strong{display:block}.profile-plan-stats span{color:#1e293b;font-size:.77rem;font-weight:500;margin-bottom:4px}.profile-plan-stats strong{color:var(--ink);font-size:1rem;font-weight:600}.profile-benefits{margin-top:14px;padding:16px;border-radius:8px;border:1px solid var(--border);background:#f8fafc}.profile-benefits strong{color:var(--ink);font-size:.93rem;font-weight:600}.profile-benefits ul{margin:8px 0 0;padding-left:18px;color:var(--ink);font-size:.9rem;line-height:1.6}.profile-plan-action{margin-top:18px}.profile-plan-action .draft-primary{background:var(--purple);color:#fff;border:none;border-radius:6px;padding:10px 18px;font-weight:600;font-size:15px;cursor:pointer;transition:background .15s ease}.profile-plan-action .draft-primary:hover{background:#0f46b3}.profile-save-btn{background:linear-gradient(135deg,#1359df,#0d46b3);color:#fff;border:none;border-radius:8px;padding:12px 24px;font-weight:600;font-size:15px;letter-spacing:.2px;cursor:pointer;box-shadow:0 4px 14px #1359df47;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;align-items:center;justify-content:center;gap:8px;outline:none}.profile-save-btn:hover:not(:disabled){background:linear-gradient(135deg,#1862ee,#0f4cc2);box-shadow:0 6px 20px #1359df66;transform:translateY(-1px)}.profile-save-btn:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 8px #1359df4d}.profile-save-btn:focus-visible{outline:2px solid #1359df;outline-offset:2px}.profile-save-btn:disabled{opacity:.65;cursor:not-allowed;transform:none;box-shadow:none}.admin-plan-billing,.admin-plan-usage{color:#aeb6bf;font-size:.8500000000000001rem;white-space:nowrap}@media (max-width: 900px){.profile-plan-stats{grid-template-columns:1fr}}@media (max-width: 700px){.profile-current-plan{align-items:flex-start;flex-direction:column}.profile-plan-price{text-align:left}}.admin-panel-section .studio-field{display:flex;flex-direction:column;gap:6px}.admin-panel-section .studio-field label{font-size:.8300000000000001rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#111827}.admin-panel-section .studio-field input,.admin-panel-section .studio-field textarea{padding:10px 14px;border:1px solid #333;border-radius:8px;background:#111;color:#fff;font-size:1rem}.admin-panel-section .studio-field input:focus,.admin-panel-section .studio-field textarea:focus{outline:none;border-color:#0b7bd5;box-shadow:0 0 0 3px #0b7bd526}.admin-panel-section .primary-button{padding:10px 24px;border:none;border-radius:8px;background:#0b7bd5;color:#fff;font-weight:600;cursor:pointer;transition:background .2s ease}.admin-panel-section .primary-button:hover{background:#0969b2}@media (max-width: 768px){.pricing-grid,.profile-page .admin-grid{grid-template-columns:1fr!important}}.cc-pricing-hero{padding:80px 24px 40px;text-align:center;background:radial-gradient(circle at 50% 20%,rgba(11,123,213,.12),transparent 70%)}.cc-pricing-hero-inner{max-width:720px;margin:0 auto}.cc-pricing-hero-inner h1{font-size:3.05rem;font-weight:700;color:#fff;margin:12px 0 16px;letter-spacing:-.02em}.cc-pricing-hero-inner p{font-size:1.2rem;color:#9ea3b0;line-height:1.6}.cc-pricing-wrapper{max-width:1180px;margin:0 auto;padding:20px 24px 60px}.cc-pricing-controls,.cc-pricing-toggles{display:flex!important;justify-content:center!important;align-items:center!important;gap:24px!important;margin:10px auto 46px!important;flex-wrap:wrap!important;width:100%!important}.cc-pricing-toggle{display:inline-flex;background:#141416;border:1px solid rgba(255,255,255,.1);padding:4px;border-radius:14px;box-shadow:0 4px 20px #0003}.cc-pricing-toggle button{padding:10px 24px;border:none;background:transparent;color:#8a8f9e;font-size:.9500000000000001rem;font-weight:600;border-radius:10px;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;gap:6px}.cc-pricing-toggle button.active{background:#0b7bd5;color:#fff;box-shadow:0 4px 12px #0b7bd54d}.cc-pricing-toggle button:hover:not(.active){color:#fff;background:#ffffff0d}.cc-pricing-save-badge{background:#fff3;color:#fff;font-size:.8rem;padding:2px 6px;border-radius:6px;font-weight:600}.cc-contact-sales-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:12px 28px!important;height:46px!important;border-radius:12px!important;background:linear-gradient(135deg,#0b7bd5,#0284c7)!important;color:#fff!important;font-weight:600!important;font-size:1rem!important;text-decoration:none!important;box-shadow:0 4px 14px #0b7bd559!important;transition:all .25s ease!important;line-height:1!important;text-align:center!important;white-space:nowrap!important}.cc-contact-sales-btn:hover{background:linear-gradient(135deg,#0968b5,#0369a1)!important;box-shadow:0 6px 20px #0b7bd580!important;transform:translateY(-2px)!important}.cc-pricing-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:28px;align-items:stretch;margin-top:24px!important;padding-top:14px!important}.cc-pricing-cards-few{max-width:1020px;margin:0 auto}.cc-pricing-card{background:#161619;border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:36px 28px 32px;display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.cc-pricing-card:hover{transform:translateY(-8px);border-color:#0b7bd566;box-shadow:0 20px 40px #0006,0 0 30px #0b7bd51a}.cc-pricing-featured{background:linear-gradient(180deg,#1e1e24,#141417);border:2px solid #0b7bd5;box-shadow:0 12px 36px #0b7bd533;transform:scale(1.03)}.cc-pricing-featured:hover{transform:scale(1.03) translateY(-8px);box-shadow:0 24px 48px #0b7bd54d}.cc-pricing-current{border-color:#10b981!important;box-shadow:0 0 20px #10b98140!important;overflow:hidden!important}.cc-corner-ribbon-wrapper{width:120px;height:120px;overflow:hidden;position:absolute;top:-2px;right:-2px;z-index:10;pointer-events:none}.cc-corner-ribbon{font-size:.77rem;font-weight:600;color:#fff;text-align:center;text-transform:uppercase;letter-spacing:.08em;transform:rotate(45deg);position:relative;padding:6px 0;left:-5px;top:22px;width:150px;background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 3px 10px #0003}.cc-pricing-badge{position:absolute;top:-14px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#0b7bd5,#0056b3);color:#fff;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;padding:5px 16px;border-radius:20px;box-shadow:0 4px 12px #0b7bd566;z-index:2}.cc-pricing-badge-free,[class*=badge-free]{background:linear-gradient(135deg,#1e293b,#0f172a);box-shadow:0 4px 12px #64748b4d}.cc-pricing-badge-starter,[class*=badge-starter],[class*=badge-basic]{background:linear-gradient(135deg,#0ea5e9,#0284c7);box-shadow:0 4px 12px #0ea5e966}.cc-pricing-badge-pro,[class*=badge-pro],[class*=badge-premium]{background:linear-gradient(135deg,#0ea5e9,#0b7bd5);box-shadow:0 4px 16px #0ea5e966}.cc-pricing-badge-premium-plus,[class*=badge-premium-plus],[class*=badge-plus],[class*=badge-ultra]{background:linear-gradient(135deg,#0b7bd5,#0284c7,#06b6d4);background-size:200% 200%;animation:cc-badge-shimmer 3s ease infinite;box-shadow:0 4px 20px #0b7bd566;color:#fff}@keyframes cc-glow-pulse{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes cc-badge-shimmer{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.cc-pricing-premium-plus{position:relative;background:linear-gradient(180deg,#0f172a,#0b1329);border:1px solid #0b7bd5!important;box-shadow:0 10px 40px #0b7bd540;transform:scale(1.04)}.cc-pricing-premium-plus:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:22px;padding:2px;background:linear-gradient(90deg,#0b7bd5,#0ea5e9,#06b6d4,#0b7bd5);background-size:300% 300%;animation:cc-glow-pulse 4s linear infinite;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.cc-pricing-premium-plus:hover{transform:scale(1.05) translateY(-8px);box-shadow:0 20px 50px #0b7bd566}.cc-pricing-premium-plus .cc-pricing-check{color:#06b6d4}.cc-pricing-premium-plus .cc-pricing-cta-primary{background:linear-gradient(135deg,#0b7bd5,#0284c7);border:none;box-shadow:0 4px 20px #0b7bd566}.cc-pricing-premium-plus .cc-pricing-cta-primary:hover{background:linear-gradient(135deg,#0968b5,#0369a1);box-shadow:0 6px 25px #0b7bd599}.cc-pricing-card-header{text-align:center;padding-bottom:24px;border-bottom:1px solid rgba(255,255,255,.06);width:100%}.cc-pricing-plan-name{font-size:1.6500000000000001rem;font-weight:600;color:#fff;margin:0 0 8px}.cc-pricing-plan-desc{font-size:.93rem;color:#8a8f9e;margin:0;line-height:1.4}.cc-pricing-features{padding:28px 0;flex:1;display:flex;flex-direction:column;gap:14px}.cc-pricing-feature-row{display:flex;align-items:flex-start;gap:10px;font-size:.9700000000000001rem;color:#c5c8d4;line-height:1.4}.cc-pricing-check-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#10b98126;border:1px solid rgba(16,185,129,.35);color:#10b981;flex-shrink:0;margin-top:1px;transition:all .3s cubic-bezier(.34,1.56,.64,1);animation:cc-tick-pulse 3s infinite ease-in-out}.cc-pricing-check-icon svg{width:13px;height:13px;transition:all .3s ease}.cc-pricing-card:hover .cc-pricing-check-icon{transform:scale(1.18) rotate(6deg);background:#10b981;color:#fff;box-shadow:0 4px 14px #10b98173}@keyframes cc-tick-pulse{0%,to{box-shadow:0 0 #10b98159}50%{box-shadow:0 0 0 6px #10b98100}}.cc-pricing-card-footer{text-align:center;padding-top:16px}.cc-pricing-amount{display:flex;align-items:baseline;justify-content:center;gap:2px;margin-bottom:20px}.cc-pricing-currency{font-size:1.55rem;font-weight:600;color:#fff}.cc-pricing-value{font-size:2.8499999999999996rem;font-weight:600;color:#fff;letter-spacing:-.03em}.cc-pricing-period{font-size:.93rem;color:#8a8f9e;margin-left:4px}.cc-pricing-cta{width:100%;padding:14px 20px;border-radius:12px;border:1px solid rgba(255,255,255,.15);background:#ffffff0d;color:#fff;font-size:1rem;font-weight:500;cursor:pointer;transition:all .25s ease}.cc-pricing-cta:hover{background:#ffffff1f;border-color:#ffffff4d}.cc-pricing-cta-primary{background:#0b7bd5;border-color:#0b7bd5;box-shadow:0 4px 16px #0b7bd559}.cc-pricing-cta-primary:hover{background:#0968b5;border-color:#0968b5;box-shadow:0 6px 20px #0b7bd580}.cc-pricing-note{text-align:center;color:#6c7280;font-size:.93rem;margin-top:36px}.cc-credits-status-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;max-width:800px;margin:0 auto 30px;padding:12px 20px;background:#0f172a0a;border:1px solid rgba(15,23,42,.08);border-radius:14px}.cc-credits-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:#fff;border:1px solid #cbd5e1;border-radius:20px;font-size:.93rem;color:#1e293b;box-shadow:0 2px 6px #0000000a}.cc-credits-bonus{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border-color:#6ee7b7;color:#047857}.cc-pricing-cta-disabled{opacity:.55!important;cursor:not-allowed!important;background:#cbd5e1!important;border-color:#1e293b!important;color:#0f172a!important;box-shadow:none!important}.cc-pricing-card-lower{opacity:.82}.cc-pricing-notice-error{max-width:600px;margin:0 auto 1.5rem;padding:.75rem 1.25rem;border-radius:8px;text-align:center;font-weight:600;font-size:.9700000000000001rem;background-color:#ef44441f;color:#ef4444;border:1px solid rgba(239,68,68,.3)}.cc-pricing-notice-success{max-width:600px;margin:0 auto 1.5rem;padding:.75rem 1.25rem;border-radius:8px;text-align:center;font-weight:600;font-size:.9700000000000001rem;background-color:#10b9811f;color:#10b981;border:1px solid rgba(16,185,129,.3)}.drafts-page .cc-pricing-wrapper,.profile-page .cc-pricing-wrapper{color:var(--ink, #1e293b)}.drafts-page .cc-pricing-toggle,.profile-page .cc-pricing-toggle{background:#f1f5f9;border:1px solid #cbd5e1;box-shadow:inset 0 1px 3px #0000000a}.drafts-page .cc-pricing-toggle button,.profile-page .cc-pricing-toggle button{color:#0f172a;font-weight:600}.drafts-page .cc-pricing-toggle button.active,.profile-page .cc-pricing-toggle button.active{background:linear-gradient(135deg,#0b7bd5,#0284c7);color:#fff;box-shadow:0 4px 12px #0b7bd559}.drafts-page .cc-pricing-card,.profile-page .cc-pricing-card{background:#fff!important;border:1px solid #cbd5e1!important;border-radius:20px!important;box-shadow:0 10px 30px #0f172a0f!important;color:#0f172a!important}.drafts-page .cc-pricing-card:hover,.profile-page .cc-pricing-card:hover{transform:translateY(-6px)!important;border-color:#0b7bd5!important;box-shadow:0 20px 40px #0b7bd526!important}.drafts-page .cc-pricing-plan-name,.profile-page .cc-pricing-plan-name{color:#0f172a!important;font-size:1.6rem;font-weight:600}.drafts-page .cc-pricing-plan-desc,.profile-page .cc-pricing-plan-desc{color:#0f172a!important}.drafts-page .cc-pricing-card-header,.profile-page .cc-pricing-card-header{border-bottom:1px solid #f1f5f9}.drafts-page .cc-pricing-feature-row,.profile-page .cc-pricing-feature-row{color:#334155!important;font-weight:500}.drafts-page .cc-pricing-currency,.profile-page .cc-pricing-currency,.drafts-page .cc-pricing-value,.profile-page .cc-pricing-value{color:#0f172a!important;font-weight:600}.drafts-page .cc-pricing-period,.profile-page .cc-pricing-period{color:#1e293b!important}.drafts-page .cc-pricing-cta,.profile-page .cc-pricing-cta{background:#f1f5f9;border:1px solid #cbd5e1;color:#0f172a;font-weight:500}.drafts-page .cc-pricing-cta:hover,.profile-page .cc-pricing-cta:hover{background:#e2e8f0;border-color:#1e293b}.drafts-page .cc-pricing-cta-primary,.profile-page .cc-pricing-cta-primary{background:linear-gradient(135deg,#0b7bd5,#0284c7)!important;border:none!important;color:#fff!important;box-shadow:0 4px 14px #0b7bd559!important}.drafts-page .cc-pricing-cta-primary:hover,.profile-page .cc-pricing-cta-primary:hover{background:linear-gradient(135deg,#0968b5,#0369a1)!important;box-shadow:0 6px 20px #0b7bd580!important}.drafts-page .cc-pricing-featured,.profile-page .cc-pricing-featured{background:linear-gradient(180deg,#f0f7ff,#fff)!important;border:2px solid #0b7bd5!important;box-shadow:0 15px 35px #0b7bd52e!important}.drafts-page .cc-pricing-current,.profile-page .cc-pricing-current{border:2px solid #10b981!important;box-shadow:0 0 25px #10b98140!important}[data-theme=dark] .drafts-page .cc-pricing-toggle,[data-theme=dark] .profile-page .cc-pricing-toggle{background:#1e2029;border-color:#ffffff1a}[data-theme=dark] .drafts-page .cc-pricing-toggle button,[data-theme=dark] .profile-page .cc-pricing-toggle button{color:#1e293b}[data-theme=dark] .drafts-page .cc-pricing-card,[data-theme=dark] .profile-page .cc-pricing-card{background:#181920!important;border-color:#ffffff1f!important;box-shadow:0 10px 30px #0000004d!important;color:#e2e8f0!important}[data-theme=dark] .drafts-page .cc-pricing-plan-name,[data-theme=dark] .profile-page .cc-pricing-plan-name,[data-theme=dark] .drafts-page .cc-pricing-currency,[data-theme=dark] .profile-page .cc-pricing-currency,[data-theme=dark] .drafts-page .cc-pricing-value,[data-theme=dark] .profile-page .cc-pricing-value{color:#fff!important}[data-theme=dark] .drafts-page .cc-pricing-plan-desc,[data-theme=dark] .profile-page .cc-pricing-plan-desc,[data-theme=dark] .drafts-page .cc-pricing-feature-row,[data-theme=dark] .profile-page .cc-pricing-feature-row{color:#cbd5e1!important}[data-theme=dark] .drafts-page .cc-pricing-card-header,[data-theme=dark] .profile-page .cc-pricing-card-header{border-bottom-color:#ffffff14}.cc-pricing-faq-section{max-width:860px;margin:60px auto 80px;padding:0 24px;text-align:center}.cc-pricing-faq-heading{text-align:center;margin-bottom:40px}.cc-pricing-faq-heading h2{font-size:2.25rem;font-weight:600;color:#fff;margin:10px 0 0;letter-spacing:-.02em}.cc-pricing-faq-list{display:flex;flex-direction:column;gap:14px}.cc-faq-item{background:#141417;border:1px solid rgba(255,255,255,.08);border-radius:14px;overflow:hidden;text-align:left;transition:all .25s ease}.cc-faq-item:hover{border-color:#0b7bd54d;background:#18181c}.cc-faq-open{border-color:#0b7bd566;background:#18181c}.cc-faq-trigger{width:100%;display:flex;justify-content:space-between;align-items:center;padding:20px 24px;background:transparent;border:none;color:#fff;font-size:1.1rem;font-weight:600;cursor:pointer;text-align:left;gap:16px}.cc-faq-icon{font-size:1.45rem;font-weight:300;color:#0b7bd5;flex-shrink:0}.cc-faq-answer{padding:0 24px 20px;color:#9ea3b0;font-size:1rem;line-height:1.6}.cc-faq-answer p{margin:0}@media (max-width: 768px){.cc-pricing-cards{grid-template-columns:1fr}.cc-pricing-featured{transform:none}.cc-pricing-featured:hover{transform:translateY(-4px)}.cc-pricing-hero-inner h1{font-size:2.25rem}}.cc-pricing-page{min-height:100vh;min-height:100dvh;background:#04111d;color:#fff;scroll-snap-type:none;overflow-x:hidden;overflow-y:auto;height:auto}html{scroll-behavior:smooth}html,body,#root{margin:0!important;padding:0!important;min-height:100%!important;height:auto!important}.public-home-dark{height:auto!important;min-height:100vh!important;min-height:100dvh!important;overflow:visible!important;scroll-snap-type:none!important;padding-bottom:0!important;margin-bottom:0!important}.public-home-dark>#home,.public-home-dark>#content,.public-home-dark>#workspace,.public-home-dark>.public-site-footer,.public-home-dark>footer{scroll-snap-align:none!important;scroll-snap-stop:normal!important;min-height:0!important;height:auto!important;box-sizing:border-box!important}.content-hero-dark{min-height:calc(100vh - 105px)!important;display:flex!important;align-items:center!important;padding:80px 36px!important}.service-showcase{transform:scale(1.06);transform-origin:center right}.content-section-dark{min-height:calc(100vh - 105px)!important;display:flex!important;flex-direction:column!important;justify-content:center!important;padding:80px 36px!important}.content-workspace-section-dark{min-height:calc(100vh - 105px)!important;display:flex!important;align-items:center!important;padding:80px 36px!important}.public-home-header,.public-home-header-dark,.app-header,header{position:fixed!important;top:0!important;left:0!important;right:0!important;width:100%!important;z-index:10000!important}.public-site-footer,footer.public-site-footer,.public-home-dark>footer{min-height:0!important;height:auto!important;margin-bottom:0!important;padding-top:32px!important;padding-bottom:32px!important}.public-site-footer:after,.public-home-dark:after,body:after{display:none!important;content:none!important;height:0!important}.cc-pricing-page{min-height:100vh!important;min-height:100dvh!important;background:#04111d;color:#fff;scroll-snap-type:none!important;overflow-x:hidden!important;overflow-y:auto!important;height:auto!important}.cc-pricing-page .cc-pricing-hero,.cc-pricing-page .cc-pricing-page-section,.cc-pricing-page .cc-pricing-faq-section,.cc-pricing-page .public-site-footer,.cc-pricing-page footer{min-height:0!important;height:auto!important;scroll-snap-align:none!important;scroll-snap-stop:normal!important}.cc-pricing-page-section{padding:20px 0 40px}@media (max-width: 768px){.cc-pricing-page .cc-pricing-hero{padding:48px 20px 28px}.cc-pricing-page .cc-pricing-hero-inner h1{font-size:2.15rem}}:root{--home-max: 1180px}.public-home-dark>#home,.public-home-dark>#content,.public-home-dark>#workspace,.content-hero-dark,.content-section-dark,.content-workspace-section-dark{width:100%;max-width:none;box-sizing:border-box}@media (max-width: 900px){.content-hero-dark .content-hero-inner,.workspace-showcase{grid-template-columns:1fr!important}}.public-nav a,.public-nav button,.app-header a,.app-header nav a,header nav a,.public-home-header a,.public-home-header nav a{text-decoration:none!important;box-shadow:none!important}.public-nav a:after,.public-nav a:before,.app-header nav a:after,.app-header nav a:before,header nav a:after,header nav a:before,.public-home-header nav a:after,.public-home-header nav a:before,[class*=nav] a.active:after,[class*=nav] .active:after{display:none!important;content:none!important;height:0!important;background:none!important;border:0!important}.cc-pricing-page,.public-home-dark.cc-pricing-page{background:radial-gradient(circle at 18% 22%,rgba(0,164,255,.16),transparent 24%),radial-gradient(circle at 82% 25%,rgba(50,80,255,.12),transparent 25%),radial-gradient(circle at 55% 80%,rgba(0,207,255,.08),transparent 24%),linear-gradient(135deg,#020b14,#061827 48%,#03101c)!important;color:#e8f3f8!important}.cc-pricing-hero{background:transparent!important;padding:96px 24px 40px!important}.cc-pricing-hero-inner h1{color:#fff!important}.cc-pricing-hero-inner p{color:#b9d9ec!important}.cc-pricing-page .content-kicker{background:#08233ac2!important;border:1px solid rgba(38,167,242,.3)!important;color:#3eb7ff!important}.cc-pricing-toggle,.pricing-toggle-group{display:inline-flex!important;align-items:center!important;background:#051625e0!important;border:1px solid rgba(80,196,255,.22)!important;box-shadow:0 12px 30px #00000040!important;padding:6px!important;border-radius:14px!important}.cc-pricing-toggle button,.pricing-toggle-group button{color:#9ec4d9!important;background:transparent!important;border-radius:10px!important;margin:0!important}.cc-pricing-toggle button.active,.pricing-toggle-group button.active{background:linear-gradient(135deg,#076ad4,#149df4)!important;color:#fff!important;box-shadow:0 8px 20px #0480d547!important}.cc-pricing-card,.pricing-card{background:#051625e0!important;border:1px solid rgba(80,196,255,.2)!important;box-shadow:0 18px 45px #00000047!important;color:#e8f3f8!important}.cc-pricing-card:hover,.pricing-card:hover{border-color:#3eb7ff66!important;box-shadow:0 22px 50px #00000059,0 0 24px #0b7bd51f!important}.cc-pricing-featured{background:linear-gradient(180deg,#0a2436f2,#051625f2)!important;border:2px solid rgba(62,183,255,.45)!important}.cc-pricing-plan-name,.cc-pricing-currency,.cc-pricing-value{color:#fff!important}.cc-pricing-plan-desc,.cc-pricing-period,.cc-pricing-feature-row{color:#b9d9ec!important}.cc-pricing-check{color:#3eb7ff!important}.cc-pricing-badge{background:linear-gradient(135deg,#076ad4,#149df4)!important}.cc-pricing-cta{background:#26a7f214!important;border:1px solid rgba(80,196,255,.25)!important;color:#fff!important}.cc-pricing-cta-primary{background:linear-gradient(135deg,#076ad4,#149df4)!important;border-color:transparent!important}.cc-pricing-note{color:#7fb8de!important}.cc-pricing-faq-section{max-width:860px;margin:40px auto 80px}.cc-pricing-faq-heading h2{color:#fff!important}.cc-faq-item,.faq-item{background:#051625e0!important;border:1px solid rgba(80,196,255,.18)!important;border-radius:12px!important;box-shadow:0 12px 30px #0003!important}.cc-faq-item:hover,.cc-faq-open,.faq-item:hover{border-color:#3eb7ff59!important;background:#08233aeb!important}.cc-faq-trigger{color:#fff!important}.cc-faq-icon{color:#3eb7ff!important}.cc-faq-answer,.cc-faq-answer p{color:#b9d9ec!important}.admin-panel-section .admin-card,.admin-panel-section .studio-field,.profile-page .admin-card,.admin-page .admin-card{background:#fff!important;border:1px solid #e5e7ed!important;color:#202530!important;box-shadow:0 8px 25px #1f23320b!important}.admin-panel-section .admin-card h3,.profile-page .admin-card h3{color:#202530!important;border-bottom:1px solid #eef0f3!important}.admin-panel-section .studio-field label,.profile-page .studio-field label{color:#111827!important}.admin-panel-section .studio-field input,.admin-panel-section .studio-field textarea,.profile-page .studio-field input{background:#fbfbfd!important;border:1px solid #e2e4eb!important;color:#202530!important}.admin-panel-section .studio-field input:focus,.admin-panel-section .studio-field textarea:focus,.profile-page .studio-field input:focus{border-color:#b7a7ff!important;box-shadow:0 0 0 3px #6d3df51f!important;background:#fff!important}.admin-panel-section .primary-button{background:linear-gradient(135deg,#6d3df5,#8d52ff)!important;color:#fff!important;border:0!important}.admin-page [class*=faq],.admin-page [class*=pricing],.admin-panel-section{background:transparent!important;color:#202530!important}.admin-page [class*=faq]>div,.admin-page [class*=pricing]>div,.admin-panel-section>div{background:#fff!important;border-color:#e5e7ed!important;color:#202530!important}.content-example-grid{width:min(1180px,100%);margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:20px;border:none}.content-example-card{min-height:280px;padding:0;border:1px solid rgba(62,183,255,.18);border-radius:12px;background:#061825;box-shadow:0 20px 50px #00000047;text-align:left;cursor:pointer;display:flex;flex-direction:column;overflow:hidden;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.content-example-card:hover{transform:translateY(-6px);border-color:#3eb7ff61;box-shadow:0 28px 60px #00000061,0 0 24px #0b7bd51f;background:#071e2e}.content-example-card-top{padding:14px 22px;background:#0a2436;border-bottom:1px solid rgba(62,183,255,.12)}.content-card-index{font-size:12px;letter-spacing:.12em;font-weight:600;color:#7fb8de}.content-example-card-body{padding:28px 24px 20px;flex:1;display:flex;flex-direction:column}.content-example-card h3{margin:0 0 12px;font-size:21px;font-weight:600;color:#fff;letter-spacing:-.3px;line-height:1.2}.content-example-card p{margin:0;color:#a8c8dc;font-size:15px;line-height:1.65}.content-example-card-footer{display:flex;align-items:center;justify-content:space-between;padding:16px 22px 20px;margin-top:auto}.content-example-tag{border:1px solid rgba(62,183,255,.28);color:#a8c8dc;background:transparent;padding:6px 12px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.content-example-card b{color:#3eb7ff;font-size:19px;font-weight:600}@media (max-width: 900px){.content-example-grid{grid-template-columns:repeat(2,1fr);gap:16px}}@media (max-width: 560px){.content-example-grid{grid-template-columns:1fr}}@media (max-width: 760px){.studio-shell{width:min(100% - 20px,700px)!important;margin:12px auto 28px!important;grid-template-columns:1fr!important;gap:16px!important}.type-nav{position:static!important;max-height:none!important;min-height:auto!important;overflow:visible!important;order:1}.editor-card{order:2;width:100%!important;max-width:100%!important;padding:18px!important}.copilot-card{order:3;position:static!important}}.content-section-dark{width:100%;padding:0 24px;position:relative}.content-section-heading{width:min(1180px,calc(100% - 48px));margin:0 auto 42px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;position:relative;z-index:2}.content-section-heading>div{min-width:0;display:flex;flex-direction:column;align-items:center}.content-section-heading span{display:block;margin-bottom:8px;text-align:center}.content-section-heading h2{margin:0;max-width:680px;text-align:center}.content-section-heading p{margin:0;max-width:580px;text-align:center}.content-example-grid{width:min(1180px,calc(100% - 48px));margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.content-example-card{position:relative;box-sizing:border-box;min-height:210px;padding:20px 20px 45px;border:1px solid rgba(56,189,248,.35)!important;border-radius:14px!important;background:#081e30d9!important;box-shadow:0 10px 30px #00000040!important;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;overflow:hidden;transition:all .25s ease}.content-example-card:hover{background:#0e304df2!important;border-color:#38bdf899!important;transform:translateY(-3px);box-shadow:0 14px 35px #0ea5e933!important}.content-card-icon{width:72px;height:72px;flex:0 0 72px;display:flex;align-items:center;justify-content:center;margin:0 auto 10px}.content-card-icon img{display:block;width:100%;height:100%;object-fit:contain}.content-example-card h3{margin:0 0 8px!important;font-size:20px!important;font-weight:750!important;color:#fff;text-align:center}.content-example-card p{margin:0;color:#b9d9ec!important;font-size:14px;line-height:1.45;text-align:center}.content-card-arrow,.content-example-card b{position:absolute;right:20px;bottom:16px;color:#3eb7ff;font-size:19px;margin:0}@media (max-width: 900px){.content-section-heading{grid-template-columns:1fr;gap:18px;margin-bottom:36px}.content-example-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 768px){.content-card-icon{width:68px;height:68px;flex-basis:68px}}@media (max-width: 620px){.content-section-dark{padding:60px 18px}.content-section-heading{display:block;margin-bottom:30px}.content-section-heading p{margin-top:14px}.content-example-grid{grid-template-columns:1fr}.content-example-card{min-height:260px}}.admin-content-area .admin-panel-section{background:transparent;border:none;box-shadow:none}.admin-content-area .admin-panel-section input,.admin-content-area .admin-panel-section textarea,.admin-content-area .admin-panel-section select{width:100%;box-sizing:border-box;background:#fff;border:1px solid #d9dee8;border-radius:10px;padding:14px 16px;min-height:48px;font-size:17px;color:#1f2937}.admin-content-area .admin-panel-section input:focus,.admin-content-area .admin-panel-section textarea:focus,.admin-content-area .admin-panel-section select:focus{outline:none;border-color:#0b7bd5;box-shadow:0 0 0 2px #0b7bd51f}.admin-content-area .admin-panel-section label{display:block;margin-bottom:8px;font-size:15px;font-weight:500;color:#4b5563}.admin-content-area .admin-panel-section .form-group{margin-bottom:20px}.admin-content-area .admin-panel-section:has(input[placeholder="Add a benefit..."]){border:none!important;box-shadow:none!important;background:transparent!important}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.admin-content-area input[type=number]{-webkit-appearance:none!important;-moz-appearance:textfield!important;appearance:textfield!important}.admin-content-area input[type=number]::-webkit-inner-spin-button,.admin-content-area input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;margin:0!important}.content-section-dark{display:block!important}.content-section-heading{width:min(1180px,calc(100% - 48px))!important;margin:0 auto 42px!important}.content-example-grid{margin-top:0!important}.cc-pricing-cards{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important;max-width:1180px!important}.cc-pricing-card{padding:24px 18px 20px!important;min-width:0!important}.cc-pricing-featured{transform:none!important}.cc-pricing-featured:hover{transform:translateY(-6px)!important}.cc-pricing-plan-name{font-size:1.3rem!important}.cc-pricing-plan-desc{font-size:.8500000000000001rem!important}.cc-pricing-value{font-size:2.15rem!important}.cc-pricing-currency{font-size:1.1500000000000001rem!important}.cc-pricing-period{font-size:.8300000000000001rem!important}.cc-pricing-feature-row{font-size:.87rem!important;gap:8px!important}.cc-pricing-features{padding:18px 0!important;gap:10px!important}.cc-pricing-cta{padding:11px 14px!important;font-size:.9rem!important}.cc-pricing-badge{font-size:.7000000000000001rem!important;padding:4px 12px!important}@media (max-width: 900px){.cc-pricing-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 560px){.cc-pricing-cards{grid-template-columns:1fr!important}}.public-home-dark #pricing,.public-home-dark .pricing,.public-home-dark .cc-pricing-section,.public-home-dark section.pricing,.public-home-dark section.cc-pricing-section{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;padding:0 24px!important;box-sizing:border-box!important;background:transparent!important}.public-home-dark #pricing>*,.public-home-dark .pricing>*,.public-home-dark .cc-pricing-section>*,.public-home-dark .cc-pricing-wrapper,.public-home-dark .cc-pricing-hero,.public-home-dark .cc-pricing-page-section,.public-home-dark .cc-pricing-faq-section{width:min(1180px,100%)!important;max-width:1180px!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important}.public-home-dark .cc-pricing-hero{padding:0 0 40px!important;text-align:center!important;background:transparent!important}.public-home-dark .cc-pricing-hero-inner{max-width:720px!important;margin:0 auto!important}.public-home-dark .cc-pricing-wrapper{padding:0 0 40px!important}.public-home-dark .cc-pricing-controls,.public-home-dark .cc-pricing-toggles{display:flex!important;justify-content:center!important;margin:0 auto 40px!important}.public-home-dark .cc-pricing-cards{width:100%!important;max-width:1180px!important;margin:0 auto!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important}.public-home-dark .cc-pricing-faq-section{padding:40px 0 0!important;margin:0 auto!important}@media (max-width: 900px){.public-home-dark #pricing,.public-home-dark .pricing,.public-home-dark .cc-pricing-section{padding:60px 18px!important}.public-home-dark .cc-pricing-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 560px){.public-home-dark .cc-pricing-cards{grid-template-columns:1fr!important}}.seo-profile-wrapper{display:flex;flex-direction:column;gap:20px;max-width:1100px;margin:0 auto}.seo-profile-top-card{background-color:#0b1329;border-radius:8px;padding:28px 32px;display:flex;align-items:center;justify-content:space-between;box-shadow:0 4px 14px #0b13291f;border:1px solid #1e293b}.seo-profile-top-left{display:flex;align-items:center;gap:20px}.seo-avatar-large-circle{width:64px;height:64px;border-radius:50%;border:2px solid #1e3a5f;background-color:#1e293b;color:#fff;display:flex;align-items:center;justify-content:center;font-size:29px;font-weight:600;box-shadow:0 4px 14px #00000040}.seo-profile-name-block{display:flex;flex-direction:column;gap:4px}.seo-name-row{display:flex;align-items:center;gap:8px}.seo-name-row h2{margin:0;font-size:25px;font-weight:600;color:#fff;letter-spacing:-.5px}.seo-verified-badge{width:20px;height:20px}.seo-profile-name-block p{margin:0;color:#fff!important;font-size:16px;font-weight:500;opacity:.95}.seo-edit-profile-btn{display:flex;align-items:center;gap:8px;padding:10px 20px;background-color:#1e3a5f;color:#fff;font-weight:600;font-size:15px;border:1px solid #3b82f6;border-radius:6px;cursor:pointer;box-shadow:0 2px 8px #1e3a5f40;transition:all .15s ease}.seo-edit-profile-btn:hover{background-color:#254b7c;transform:translateY(-1px)}.seo-card{background-color:#fff;border-radius:8px;padding:24px 28px;border:1px solid #cbd5e1;box-shadow:0 2px 6px #00000005}.seo-card-title-row{display:flex;align-items:center;gap:10px;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #f1f5f9}.seo-card-title-row h3{margin:0;font-size:21px;font-weight:600;color:#0f172a}.seo-section-icon{width:22px;height:22px;color:#0f172a}.seo-details-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.seo-detail-col{display:flex;flex-direction:column;gap:6px}.seo-detail-label{font-size:12px;font-weight:600;letter-spacing:.5px;color:#111827;text-transform:uppercase}.seo-detail-value{font-size:15px;font-weight:500;color:#0f172a}.seo-corporate-block{display:flex;flex-direction:column;gap:12px}.seo-logo-upload-row{display:flex;align-items:center;gap:16px;margin-top:8px}.seo-no-logo-placeholder{display:flex;align-items:center;gap:10px;padding:12px 20px;background-color:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;color:#1e293b;font-weight:600;font-size:15px}.seo-update-logo-btn{padding:10px 18px;background-color:#1e3a5f;color:#0b1329;font-weight:600;font-size:15px;border:none;border-radius:8px;cursor:pointer;transition:background .15s}.seo-update-logo-btn:hover{background-color:#a3e635}.seo-plan-badge{margin-left:auto;padding:4px 12px;border-radius:20px;font-size:13px;font-weight:600;letter-spacing:.5px}.seo-plan-badge.active{background-color:#dcfce7;color:#15803d}.seo-plan-badge.free{background-color:#f1f5f9;color:#1e293b}.seo-subscription-summary{display:flex;flex-direction:column;gap:20px}.seo-sub-info-block{display:flex;align-items:center;justify-content:space-between}.seo-sub-title{margin:4px 0 0;font-size:23px;font-weight:500;color:#0f172a}.seo-sub-price strong{font-size:27px;font-weight:600;color:#0f172a}.seo-sub-price small{font-size:15px;font-weight:500;color:#1e293b}.seo-plan-stats-bar{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;background-color:#f8fafc;padding:16px 20px;border-radius:10px;border:1px solid #f1f5f9}.seo-stat-box{display:flex;flex-direction:column;gap:4px}.seo-stat-box span{font-size:13px;color:#111827;font-weight:500}.seo-stat-box strong{font-size:17px;font-weight:500;color:#0f172a}.seo-upgrade-plan-btn{display:inline-block;align-self:flex-start;padding:12px 24px;background-color:#0f172a;color:#fff;font-weight:600;font-size:16px;border-radius:8px;text-decoration:none;transition:background .15s}.seo-upgrade-plan-btn:hover{background-color:#1e293b}.seo-edit-card{border:2px solid #1e3a5f}.seo-form-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:16px}.seo-field{display:flex;flex-direction:column;gap:6px}.seo-field label{font-size:14px;font-weight:600;color:#334155}.seo-field input{padding:10px 14px;border:1px solid #cbd5e1;border-radius:8px;font-size:16px;font-weight:600;color:#0f172a}.seo-form-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;margin-top:8px}.seo-save-btn{padding:10px 24px;background-color:#1e3a5f;color:#fff;font-weight:600;font-size:16px;border:none;border-radius:8px;cursor:pointer;transition:background .15s}.seo-save-btn:hover{background-color:#0b1329}.seo-message-alert{margin-top:12px;font-weight:600;color:#16a34a}.seo-table-container{overflow-x:auto}.seo-data-table{width:100%;border-collapse:collapse;text-align:left}.seo-data-table th{padding:12px 16px;background-color:#f8fafc;color:#0f172a;font-size:14px;font-weight:600;letter-spacing:.5px;border-bottom:2px solid #e2e8f0}.seo-data-table td{padding:14px 16px;border-bottom:1px solid #f1f5f9;font-size:16px;color:#1e293b;vertical-align:middle!important}.seo-status-pill{padding:4px 10px;border-radius:12px;font-size:13px;font-weight:600;text-transform:capitalize}.seo-status-pill.completed,.seo-status-pill.paid{background-color:#dcfce7;color:#15803d}.seo-status-pill.pending{background-color:#fef3c7;color:#d97706}.seo-status-pill.approved,.seo-status-pill.refunded{background-color:#e2e8f0;color:#0f172a}.seo-status-pill.rejected,.seo-status-pill.failed{background-color:#fee2e2;color:#dc2626}.billing-checkbox-field{display:flex;align-items:center;gap:10px;margin:8px 0}.billing-checkbox-field label{cursor:pointer;font-size:1rem;color:#334155}.seo-download-btn{padding:6px 14px;background-color:#f1f5f9;border:1px solid #cbd5e1;border-radius:6px;font-size:14px;font-weight:600;color:#334155;cursor:pointer;transition:all .15s}.seo-download-btn:hover{background-color:#e2e8f0;color:#0f172a}@media (max-width: 768px){.seo-details-grid,.seo-form-grid,.seo-plan-stats-bar{grid-template-columns:1fr}.seo-profile-top-card{flex-direction:column;align-items:flex-start;gap:16px}}.seo-studio-standalone-page{min-height:100vh;background-color:#f1f5f9;display:flex;flex-direction:column}.seo-workspace-layout-2col{display:flex;gap:24px;max-width:1440px;width:100%;margin:0 auto;padding:36px 32px 48px;align-items:flex-start;flex:1}.service-showcase{transition:background-image .5s ease-in-out;background-blend-mode:overlay}@media (max-width: 900px){.seo-workspace-layout-2col{flex-direction:column;padding:16px 12px 32px}.seo-workspace-tools-sidebar{width:100%!important;position:static!important}}.seo-workspace-main-content{flex:1;display:flex;flex-direction:column;gap:24px;min-width:0}.seo-workspace-tools-sidebar{width:280px;background-color:#fff;border-radius:8px;border:1px solid #cbd5e1;padding:24px 20px;box-shadow:0 2px 6px #00000005;position:sticky;top:128px;display:flex;flex-direction:column;gap:14px;flex-shrink:0;margin:0}.seo-studio-header-left{display:flex;align-items:center;gap:20px}.seo-studio-back-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background-color:#f1f5f9;border:1px solid #cbd5e1;border-radius:8px;color:#0b1329;font-size:15px;font-weight:600;cursor:pointer;transition:all .15s ease}.seo-studio-back-btn:hover{background-color:#0b1329;border-color:#0b1329;color:#fff;transform:translate(-2px)}.seo-studio-header-title h2{margin:0;font-size:19px;font-weight:600;color:#0f172a;letter-spacing:-.01em}.seo-studio-user-badge{display:flex;align-items:center;gap:10px;padding:6px 14px;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:20px}.seo-user-avatar{width:28px;height:28px;border-radius:50%;background-color:#2563eb;color:#fff;font-weight:600;font-size:14px;display:flex;align-items:center;justify-content:center}.seo-user-name{font-size:14px;font-weight:600;color:#334155}.seo-tools-box-header{display:flex;align-items:center;gap:10px;color:#0b1329;min-height:30px}.seo-tools-box-header h4{margin:0;font-size:21px;font-weight:600;color:#0f172a;line-height:1.2}.seo-tools-search-box{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid #cbd5e1;border-radius:8px;background:#f8fafc;transition:all .15s ease}.seo-tools-search-box:focus-within{border-color:#3b82f6;background:#fff;box-shadow:0 0 0 3px #3b82f61a}.seo-tools-search-input{width:100%;border:none;background:transparent;outline:none;font-size:14px;color:#0f172a}.seo-tools-boxes-container{display:flex;flex-direction:column;gap:12px;max-height:calc(100vh - 180px);overflow-y:auto;padding-right:4px}.seo-tool-category-box{border:1px solid #cbd5e1;border-radius:8px;background-color:#fff;overflow:hidden;transition:all .15s ease;min-height:44px;flex-shrink:0}.seo-tool-category-box:hover{border-color:#3b82f6}.seo-tool-category-box.active-category{border-color:#2563eb;box-shadow:0 2px 8px #2563eb1f}.seo-tool-box-head{display:flex;align-items:center;gap:10px;padding:12px 14px;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;min-height:44px}.seo-tool-icon{width:20px;height:20px;color:#2563eb;flex-shrink:0}.seo-tool-cat-name{flex:1;font-size:14px;font-weight:600;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.seo-tool-arrow{font-size:12px;color:#1e293b;font-weight:600}.seo-tool-subtypes-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;padding:10px;background-color:#f8fafc;border-top:1px solid #e2e8f0}.seo-tool-tile{display:flex;align-items:center;justify-content:center;text-align:center;padding:8px 6px;background:#fff;border:1px solid #cbd5e1;border-radius:6px;font-size:12px;font-weight:600;color:#334155;cursor:pointer;line-height:1.2;transition:all .12s ease;min-height:38px;word-break:break-word}.seo-tool-tile:hover{border-color:#2563eb;color:#2563eb;background-color:#eff6ff}.seo-tool-tile.selected{background-color:#0b1329;border-color:#0b1329;color:#fff;box-shadow:0 2px 6px #0b132933}.seo-more-tools-btn{width:100%;padding:10px;background:#f1f5f9;border:1px dashed #cbd5e1;border-radius:8px;color:#2563eb;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease;margin-top:4px}.seo-more-tools-btn:hover{background:#eff6ff;border-color:#3b82f6}.seo-workspace-quickstart{background-color:#fff;border-radius:12px;padding:26px 30px;border:1px solid #cbd5e1;box-shadow:0 4px 16px #0f172a0d}.seo-quickstart-head h3{margin:0 0 4px;font-size:23px;font-weight:600;color:#0f172a}.seo-quickstart-head p{margin:0 0 20px;color:#1e293b;font-size:15px}.seo-content-search-bar{display:flex;align-items:center;gap:10px;padding:12px 18px;border:2px solid #0284c7;border-radius:10px;background-color:#fff;margin-bottom:24px;box-shadow:0 2px 8px #0284c714;transition:all .15s ease}.seo-content-search-bar:focus-within{border-color:#0369a1;box-shadow:0 4px 12px #0284c733;background-color:#fff}.seo-content-search-bar svg{color:#1e293b;flex-shrink:0}.seo-content-search-input{flex:1;border:none;background:transparent;font-size:16px;font-weight:500;color:#0f172a;outline:none}.seo-content-search-input::placeholder{color:#1e293b;font-weight:400}.seo-search-clear{background:none;border:none;color:#1e293b;cursor:pointer;font-size:17px;padding:2px 6px;border-radius:4px;transition:all .15s}.seo-search-clear:hover{background-color:#e2e8f0;color:#334155}.seo-content-browser{display:flex;flex-direction:column;gap:20px;max-height:500px;overflow-y:auto;padding-right:4px}.seo-content-browser::-webkit-scrollbar{width:6px}.seo-content-browser::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.seo-category-section{border:1px solid #cbd5e1;border-radius:10px;padding:16px 20px;background-color:#fff;box-shadow:0 2px 6px #0f172a0a;transition:all .2s ease}.seo-category-section:hover{border-color:#0284c7;box-shadow:0 4px 12px #0284c71a}.seo-category-section.has-active,.seo-category-section.expanded{border-color:#0284c7;background-color:#f8fafc;box-shadow:0 4px 14px #0284c71f}.seo-category-header{display:flex;align-items:center;gap:14px}.seo-category-header.clickable{cursor:pointer;-webkit-user-select:none;user-select:none}.seo-category-title-info{flex:1}.seo-category-icon{width:24px;height:24px;color:#0284c7;flex-shrink:0;margin-top:2px}.seo-category-header h4{margin:0;font-size:17px;font-weight:600;color:#0f172a;line-height:1.2}.seo-category-header p{margin:3px 0 0;font-size:14px;color:#1e293b;line-height:1.3}.seo-category-toggle-btn{background:#0284c7;color:#fff;border:1px solid #0284c7;border-radius:8px;padding:8px 18px;font-size:14px;font-weight:600;cursor:pointer;transition:all .15s ease;box-shadow:0 2px 6px #0284c740;display:inline-flex;align-items:center;justify-content:center}.seo-category-header:hover .seo-category-toggle-btn,.seo-category-toggle-btn:hover{background:#0369a1;border-color:#0369a1;color:#fff;transform:translateY(-1px);box-shadow:0 4px 10px #0284c759}.seo-more-categories-btn{display:block;width:100%;padding:14px 24px;background:#0284c7;border:1px solid #0284c7;border-radius:10px;color:#fff;font-size:15px;font-weight:600;cursor:pointer;text-align:center;transition:all .15s ease;margin-top:12px;box-shadow:0 4px 12px #0284c740}.seo-more-categories-btn:hover{background:#0369a1;border-color:#0369a1;color:#fff;transform:translateY(-1px);box-shadow:0 6px 16px #0284c759}.seo-format-tiles{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;padding-top:14px;border-top:1px dashed #cbd5e1}.seo-format-tile{padding:9px 18px;background-color:#fff;border:1px solid #cbd5e1;border-radius:8px;cursor:pointer;transition:all .15s ease;color:#334155;font-size:14px;font-weight:600;white-space:nowrap}.seo-format-tile:hover{background-color:#f1f5f9;border-color:#1e3a5f;color:#0f172a}.seo-format-tile.active{background-color:#0b1329;border-color:#1e3a5f;color:#fff;box-shadow:0 2px 8px #0b132926}.seo-no-results{padding:32px 20px;text-align:center;color:#1e293b;font-size:16px}.seo-no-results strong{color:#0f172a}.seo-current-format-pill{margin-left:auto;padding:4px 12px;background-color:#e0f2fe;color:#0369a1;font-size:13px;font-weight:600;border-radius:16px}.cc-chatbox-clean{display:flex;flex-direction:column;gap:16px}.cc-chatbox-input-wrapper{display:flex;flex-direction:column;gap:12px;width:100%}.cc-chatbox-textarea{width:100%;border:none;background:transparent;resize:vertical;font-size:17px;font-weight:500;color:#0f172a;outline:none;line-height:1.5}.cc-chatbox-send-btn{align-self:flex-end;padding:10px 24px;background-color:#0b1329;color:#fff;font-weight:600;font-size:15px;border:none;border-radius:8px;cursor:pointer;transition:background .15s}.cc-chatbox-send-btn:hover:not(:disabled){background-color:#1e293b}.cc-chatbox-send-btn:disabled{opacity:.5;cursor:not-allowed}.cc-loading-bar{display:flex;flex-direction:column;gap:8px;padding:12px 16px;background-color:#f1f5f9;border-radius:8px;font-weight:600;color:#334155;font-size:15px}.cc-result-card{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:20px;margin-top:12px}.cc-result-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.cc-result-actions{display:flex;gap:8px}.cc-result-actions button{padding:6px 12px;background-color:#fff;border:1px solid #cbd5e1;border-radius:6px;font-size:14px;font-weight:600;color:#334155;cursor:pointer}.cc-apply-btn{background-color:#1e3a5f!important;color:#fff!important;border:none!important}.cc-result-title{margin:0 0 10px;font-size:19px;font-weight:600;color:#0f172a}.cc-result-body{font-size:16px;line-height:1.6;color:#334155;white-space:pre-wrap;max-height:250px;overflow-y:auto;border:1px solid #e2e8f0;border-radius:6px;background-color:#fafbfc;padding:14px 16px}.seo-editor-card{display:flex;flex-direction:column;gap:20px}.seo-editor-header{display:flex;align-items:flex-end;gap:16px}.seo-title-input{width:100%;padding:12px 16px;border:1px solid #cbd5e1;border-radius:8px;font-size:19px;font-weight:600;color:#0f172a}.seo-clear-btn{padding:12px 20px;background-color:#fff;color:#0f172a;font-weight:600;font-size:16px;border:1px solid #cbd5e1;border-radius:8px;cursor:pointer;transition:all .15s ease;box-shadow:0 1px 3px #0f172a0d}.seo-clear-btn:hover{background-color:#f1f5f9;color:#0f172a;border-color:#1e293b}.seo-save-draft-btn{padding:12px 24px;background-color:#1e3a5f;color:#fff;font-weight:600;font-size:16px;border:none;border-radius:8px;cursor:pointer}.seo-editor-export-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding-top:16px;margin-top:8px;border-top:1px solid #e2e8f0}.seo-export-label{font-size:14px;font-weight:600;color:#0f172a;letter-spacing:.02em}.seo-export-buttons{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.seo-export-btn{display:inline-flex;align-items:center;gap:8px;padding:9px 18px;font-size:14px;font-weight:600;border-radius:8px;border:1px solid #cbd5e1;background-color:#fff;color:#0f172a;cursor:pointer;transition:all .15s ease;box-shadow:0 1px 3px #0f172a0d}.seo-export-btn svg{color:#0284c7}.seo-export-btn:hover{border-color:#0284c7;background-color:#f0f9ff;color:#0369a1;transform:translateY(-1px);box-shadow:0 3px 8px #0284c726}@media (max-width: 900px){.seo-format-tiles{gap:6px}.seo-format-tile{font-size:13px;padding:6px 12px}}.admin-panel-shell .seo-sidebar{width:288px}.admin-panel-shell .seo-panel-main{margin-left:288px}.admin-panel-shell .seo-group-title{font-size:13px}.admin-panel-shell .seo-nav-item{font-size:15.5px;padding:12px 14px;gap:14px}.admin-panel-shell .seo-nav-icon{width:20px;height:20px}.admin-panel-shell .seo-user-avatar-circle{width:44px;height:44px;font-size:19px}.admin-panel-shell .seo-user-details strong{font-size:16px}.admin-panel-shell .seo-user-details small{font-size:14px}.admin-title-pro .auth-eyebrow{font-size:13px}.admin-title-pro h1{font-size:27px}.admin-title-pro p{font-size:14.5px}.admin-content-area .title-actions .secondary-button,.admin-content-area .title-actions button{font-size:14.5px;padding:11px 18px}.admin-content-area .metric-card{padding:22px}.admin-content-area .metric-card>span{font-size:14px}.admin-content-area .metric-card>strong{font-size:31px}.admin-content-area .metric-card>small,.admin-content-area .metric-card>b{font-size:14px}.admin-content-area .metric-icon{width:44px;height:44px}.admin-content-area .admin-card{padding:26px}.admin-content-area .section-head h2{font-size:20px}.admin-content-area .section-head>div>span{font-size:12.5px}.admin-content-area .admin-help{font-size:15px}.admin-content-area .primary-button,.admin-content-area .secondary-button,.admin-content-area .danger-button,.admin-content-area .status-button,.admin-modal-pro .primary-button,.admin-modal-pro .secondary-button,.budget-modal .primary-button,.budget-modal .secondary-button,.password-admin-modal .primary-button,.password-admin-modal .secondary-button{font-size:14.5px;padding:11px 20px}.admin-content-area .filters input,.admin-content-area .filters select{font-size:14.5px;padding:11px 14px}.admin-content-area table th{font-size:12.5px;padding:14px 16px}.admin-content-area table td{font-size:14.5px;padding:14px 16px}.admin-content-area .status-chip{font-size:12.5px;padding:6px 12px}.admin-content-area .admin-pagination{font-size:15px}.admin-content-area .admin-pagination button{padding:9px 16px;font-size:15px}.admin-content-area .content-admin-card{padding:22px}.admin-content-area .content-admin-card h3{font-size:18px}.admin-content-area .content-admin-card p{font-size:14.5px}.admin-content-area .content-admin-card .content-meta,.admin-content-area .content-admin-card .draft-type{font-size:14px}.admin-content-area .content-admin-card .content-actions button{font-size:15px;padding:10px 16px}.admin-content-area .activity-row{font-size:14.5px;padding:14px 16px}.admin-modal-pro,.budget-modal,.password-admin-modal{padding:28px;max-width:560px}.admin-modal-pro .field-label,.pricing-current-plan-card{background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #e2e8f0;border-radius:16px;padding:24px 28px;margin-bottom:2rem;box-shadow:0 10px 30px #0f172a0a;position:relative;overflow:hidden}.pricing-current-plan-card:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(180deg,#1359df,#08c7ee)}.pricing-plan-header-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.pricing-kicker-pill{font-size:.77rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#1359df}.pricing-plan-title{margin:6px 0 4px;font-size:1.55rem;font-weight:600;color:#0f172a;display:flex;align-items:center;gap:10px}.pricing-status-tag{font-size:.77rem;font-weight:600;padding:3px 10px;border-radius:999px;letter-spacing:.04em}.pricing-status-tag.active{background:#dcfce7;color:#15803d}.pricing-status-tag.free{background:#f1f5f9;color:#0f172a}.pricing-plan-desc{margin:0;color:#1e293b;font-size:.9800000000000001rem}.pricing-upgrade-btn{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,#1359df,#0284c7);color:#fff!important;font-weight:600;font-size:.9500000000000001rem;padding:10px 20px;border-radius:10px;text-decoration:none!important;box-shadow:0 4px 14px #1359df40;transition:all .2s ease}.pricing-upgrade-btn:hover{transform:translateY(-1px);box-shadow:0 6px 20px #1359df59}.pricing-plan-benefits-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px;padding-top:16px;border-top:1px solid #e2e8f0}.pricing-benefit-pill{background:#eff6ff;color:#1d4ed8;font-size:.87rem;font-weight:600;padding:5px 14px;border-radius:20px;border:1px solid #dbeafe}.pricing-faq-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:30px 34px;margin-bottom:2rem;box-shadow:0 10px 30px #0f172a0a}.pricing-faq-header{display:flex;align-items:center;gap:16px;margin-bottom:24px}.pricing-faq-icon-bubble{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,#eff6ff,#dbeafe);color:#1359df;font-size:1.35rem;font-weight:600;display:grid;place-items:center;flex-shrink:0}.pricing-faq-header h3{margin:0;font-size:1.4000000000000001rem;font-weight:600;color:#0f172a}.pricing-faq-header p{margin:4px 0 0;color:#1e293b;font-size:.99rem}.pricing-faq-list{display:flex;flex-direction:column;gap:10px}.pricing-faq-item{border:1px solid #e2e8f0;border-radius:12px;background:#fff;overflow:hidden;transition:all .2s ease}.pricing-faq-item.open{border-color:#cbd5e1;box-shadow:0 4px 12px #0f172a08}.pricing-faq-toggle{width:100%;display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:transparent;border:none;cursor:pointer;text-align:left}.pricing-faq-toggle:hover{background:#f8fafc}.pricing-faq-question{font-size:1.03rem;font-weight:600;color:#0f172a}.pricing-faq-chevron{font-size:1.3rem;font-weight:600;color:#1359df;width:28px;height:28px;border-radius:50%;background:#eff6ff;display:grid;place-items:center;flex-shrink:0}.pricing-faq-answer{padding:0 20px 18px;color:#0f172a;font-size:.9800000000000001rem;line-height:1.65;border-top:1px solid #f1f5f9}.pricing-faq-answer p{margin:10px 0 0}.pricing-enterprise-card{background:linear-gradient(135deg,#0b1329,#1e293b);border-radius:16px;padding:34px 40px;margin-bottom:2rem;color:#fff;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:24px;box-shadow:0 15px 40px #0b132940;position:relative;overflow:hidden}.pricing-enterprise-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#08c7ee,#1359df,#a855f7)}.pricing-enterprise-kicker{font-size:.8rem;font-weight:600;letter-spacing:.1em;color:#38bdf8;margin-bottom:8px}.pricing-enterprise-content h3{margin:0 0 8px;font-size:1.45rem;font-weight:600;color:#fff}.pricing-enterprise-content p{margin:0 0 16px;color:#fff!important;font-size:1rem;max-width:600px;line-height:1.5;opacity:.95}.pricing-enterprise-features{display:flex;flex-wrap:wrap;gap:12px}.pricing-enterprise-features span{font-size:.8500000000000001rem;font-weight:500;color:#fff;background:#ffffff1f;padding:5px 14px;border-radius:20px;border:1px solid rgba(255,255,255,.2)}.pricing-enterprise-cta-btn{background:linear-gradient(135deg,#08c7ee,#1359df);color:#fff!important;font-weight:500;font-size:1rem;padding:12px 24px;border-radius:12px;text-decoration:none!important;box-shadow:0 4px 20px #08c7ee4d;transition:all .25s cubic-bezier(.16,1,.3,1);white-space:nowrap}.pricing-enterprise-cta-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #08c7ee73}.cc-back-btn{display:inline-flex;align-items:center;gap:8px;padding:9px 18px;background:#fff;border:1px solid #cbd5e1;border-radius:10px;font-weight:600;font-size:.93rem;color:#1e293b;text-decoration:none!important;cursor:pointer;box-shadow:0 2px 6px #0f172a0a;transition:all .2s cubic-bezier(.16,1,.3,1)}.cc-back-btn:hover{background:#f8fafc;border-color:#0284c7;color:#0284c7;transform:translate(-4px);box-shadow:0 4px 12px #0f172a14}@keyframes fadeInUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.drafts-shell,.billing-shell,.pricing-current-plan-card,.pricing-faq-card,.pricing-enterprise-card{animation:fadeInUp .35s cubic-bezier(.16,1,.3,1) ease-out}.pricing-current-plan-card:hover,.pricing-faq-card:hover,.pricing-enterprise-card:hover{transform:translateY(-2px);transition:transform .25s cubic-bezier(.16,1,.3,1)}.budget-modal .field-label,.password-admin-modal .field-label{font-size:15px}.admin-modal-pro input,.admin-modal-pro select,.budget-modal input,.password-admin-modal input{font-size:14.5px;padding:11px 14px}@media (max-width: 768px){.admin-panel-shell .seo-sidebar{width:288px}}.admin-activity-list .activity-row{padding:16px 8px!important;font-size:16px!important}.admin-activity-list .activity-row strong{font-size:16px!important;font-weight:600!important;color:#000!important}.admin-activity-list .activity-row span{font-size:15px!important;color:#0f172a!important;font-weight:500!important;margin-left:6px!important}.admin-activity-list .activity-row small{font-size:15px!important;color:#1e293b!important;margin-top:4px!important;display:block!important}.admin-activity-list .activity-row time{font-size:13.5px!important;font-weight:600!important;color:#000!important}.admin-panel table th,.admin-card table th,.admin-panel th{font-size:13.5px!important;font-weight:600!important;color:#000!important;background-color:#f8fafc!important}.admin-panel table td,.admin-card table td,.admin-panel td{font-size:15px!important;color:#000!important}.admin-panel table td strong,.admin-card table td strong,.admin-panel td strong{color:#000!important;font-weight:750!important}.admin-panel-desc{font-size:15px!important;color:#1e293b!important;font-weight:500!important}.admin-card h3,.admin-card h4,.admin-panel-header h2{color:#000!important;font-weight:600!important}.ai-provider-management-card{width:100%!important;max-width:100%!important;box-sizing:border-box!important;padding:28px!important}.ai-provider-management-card .admin-help{font-size:14.5px!important;color:#1e293b!important;font-weight:500!important;line-height:1.6!important;margin-bottom:20px!important}.ai-provider-management-card .provider-switcher{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;gap:14px!important}.ai-provider-management-card .provider-choice{padding:16px!important;border-radius:10px!important}.ai-provider-management-card .provider-choice span{font-size:16px!important;color:#000!important;font-weight:500!important}.ai-provider-management-card .provider-choice small{font-size:14px!important;color:#334155!important;font-weight:500!important}.ai-provider-management-card .provider-choice b{font-size:13px!important;font-weight:600!important}.ai-provider-management-card .provider-key-editor label{font-size:14.5px!important;font-weight:600!important;color:#000!important}.ai-provider-management-card .provider-key-editor input{font-size:15px!important;color:#000!important;padding:12px 16px!important}.ai-provider-management-card .provider-admin strong{font-size:14.5px!important;color:#000!important;font-weight:600!important}.ai-provider-management-card .provider-admin small{font-size:14px!important;color:#334155!important;font-weight:500!important}.ai-provider-management-card .active-provider-banner strong{font-size:19px!important;color:#000!important}.seo-back-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background-color:#fff;border:1px solid #cbd5e1;border-radius:6px;color:#0f172a;font-weight:600;font-size:14px;cursor:pointer;box-shadow:0 1px 3px #0000000d;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.seo-back-btn:hover{border-color:#0284c7;color:#0284c7;background-color:#f0f9ff;box-shadow:0 0 0 3px #0284c733,0 4px 12px #0284c726;transform:translateY(-1px)}.seo-back-btn:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,#38bdf8,#0284c7,#2563eb);transform:scaleX(0);transform-origin:center;transition:transform .25s cubic-bezier(.4,0,.2,1);box-shadow:0 0 8px #38bdf8}.seo-back-btn:hover:after{transform:scaleX(1)}.seo-explore-plans-badge-btn{position:relative;background:linear-gradient(90deg,#38bdf8,#facc15 30%,#06b6d4,#3b82f6);background-size:220% 220%;animation:seo-surface-flow 4s ease infinite;color:#fff!important;border:none;padding:10px 24px;height:44px;border-radius:999px;font-weight:600;font-size:16px;box-shadow:0 8px 24px #06b6d466,0 0 16px #3b82f64d;display:inline-flex;align-items:center;gap:10px;z-index:1;overflow:hidden;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease}@keyframes seo-surface-flow{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.seo-explore-badge-icon{width:22px;height:22px;color:#fde047;fill:#fde047;filter:drop-shadow(0 0 8px rgba(253,224,71,.85));animation:seo-star-pulse 2.5s infinite ease-in-out;position:relative;z-index:2;flex-shrink:0}@keyframes seo-star-pulse{0%,to{transform:scale(1);filter:drop-shadow(0 0 6px rgba(253,224,71,.7))}50%{transform:scale(1.18);filter:drop-shadow(0 0 12px rgba(253,224,71,1))}}.seo-explore-plans-badge-btn:hover{box-shadow:0 12px 30px #06b6d48c,0 0 24px #3b82f673;transform:translateY(-2px) scale(1.02)}.seo-explore-plans-badge-btn .seo-explore-arrow{position:relative;z-index:2;font-size:17px;line-height:1;transition:transform .25s ease}.seo-explore-plans-badge-btn:hover .seo-explore-arrow{transform:translate(4px)}html,body{overflow-x:hidden;max-width:100vw}*,*:before,*:after{box-sizing:border-box}img,video,iframe{max-width:100%;height:auto}@media (max-width: 992px){.seo-workspace-layout-2col{display:flex!important;flex-direction:column!important;gap:20px!important;padding:12px!important}.seo-workspace-main-content{width:100%!important;order:1}.seo-workspace-tools-sidebar{width:100%!important}.seo-card-title-row{flex-wrap:wrap!important;gap:10px!important}.seo-card-title-row>div{flex-wrap:wrap!important}.seo-editor-header{flex-direction:column!important;align-items:stretch!important;gap:12px!important}.seo-export-buttons{flex-wrap:wrap!important;width:100%!important;gap:8px!important}.seo-export-btn{flex:1 1 calc(50% - 6px)!important;justify-content:center!important;font-size:14px!important;padding:8px 12px!important}}@media (max-width: 768px){.pricing-grid,.seo-pricing-cards-grid,.pricing-section-grid{grid-template-columns:1fr!important;gap:24px!important;padding:0 10px!important}.pricing-card{width:100%!important;max-width:100%!important}.seo-explore-plans-badge-btn{width:100%!important;max-width:320px!important;justify-content:center!important;margin:0 auto!important}.seo-table-container,.table-responsive,.seo-history-table-wrapper{width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;display:block!important;border-radius:8px!important}.seo-table-container table,.seo-history-table,.seo-admin-table{min-width:640px!important}.seo-pagination-bar{flex-direction:column!important;gap:12px!important;align-items:center!important;text-align:center!important}.public-hero-container,.hero-section{padding:24px 14px!important;text-align:center!important}.public-hero-title,.hero-title{font-size:27px!important;line-height:1.25!important}.service-showcase-grid,.service-showcase{grid-template-columns:1fr!important;gap:16px!important}}@media (max-width: 480px){.seo-export-btn{flex:1 1 100%!important}.seo-panel-content{padding:12px 8px!important}}.content-hero-inner,.hero-carousel-container{width:min(1370px,calc(100% - 48px))!important;margin:0 auto!important;margin-inline:auto!important;min-height:630px;padding:62px 0 70px;display:grid;grid-template-columns:minmax(350px,.9fr) minmax(330px,1fr) minmax(300px,.72fr);gap:25px;align-items:center}.content-hero-copy,.hero-slide-left{padding-left:15px;text-align:left!important}.content-hero-copy p,.hero-description{max-width:470px;margin:0;text-align:left!important}.hero-headline{text-align:left!important}.content-hero-actions,.hero-cta-row{display:flex!important;align-items:center!important;justify-content:flex-start!important;flex-wrap:wrap!important;gap:12px!important}.content-hero-visual,.service-showcase,.hero-slide-right{position:relative;min-height:440px;display:flex!important;align-items:center!important;justify-content:center!important}.content-section-heading,.cc-pricing-hero-inner,.cc-pricing-faq-heading{max-width:760px!important;margin:0 auto 34px!important;margin-inline:auto!important;text-align:center!important}.content-section-heading h2,.content-section-heading p,.content-section-heading span{text-align:center!important}.content-example-grid{width:min(1240px,calc(100% - 48px))!important;margin-inline:auto!important;margin-left:auto!important;margin-right:auto!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important}.content-example-card,.content-example-card h3,.content-example-card p{text-align:left!important}.workspace-showcase{width:min(1180px,calc(100% - 48px))!important;margin-inline:auto!important;margin-left:auto!important;margin-right:auto!important;display:grid!important;grid-template-columns:1.3fr 1fr!important;gap:60px!important;align-items:center!important;text-align:left!important}.workspace-showcase>div:first-child{text-align:left!important}.workspace-showcase h2,.workspace-showcase p{text-align:left!important}.cc-pricing-cards{width:min(1240px,calc(100% - 48px))!important;margin-inline:auto!important;margin-left:auto!important;margin-right:auto!important;justify-content:center!important}.cc-pricing-faq-list{width:min(900px,calc(100% - 48px))!important;margin-inline:auto!important;margin-left:auto!important;margin-right:auto!important}@media (max-width: 1150px){.content-hero-inner,.hero-carousel-container{grid-template-columns:1fr 1fr!important}.content-example-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 820px){.content-hero-inner,.hero-carousel-container{width:calc(100% - 28px)!important;padding:45px 0!important;grid-template-columns:1fr!important}.content-hero-copy,.hero-slide-left{padding-left:0!important}.workspace-showcase{width:calc(100% - 28px)!important;grid-template-columns:1fr!important;gap:30px!important}.content-example-grid{width:calc(100% - 28px)!important;grid-template-columns:1fr!important}}.public-home p,.public-home-dark p,.content-hero-copy p,.content-section-heading p,.content-example-card p,.workspace-showcase p,.cc-pricing-page p,.service-showcase p,.public-about-faq p,.preview-ideas span{font-size:17px!important;line-height:1.6!important}.content-example-card h3{font-size:23px!important;font-weight:600!important;margin-bottom:12px!important}.hero-eyebrow{font-size:16px!important;font-weight:600!important;letter-spacing:.12em!important}.hero-headline{font-size:clamp(44px,4.4vw,72px)!important;font-weight:600!important;line-height:1.08!important}.hero-description{font-size:17px!important;line-height:1.6!important;color:#cbe0f5!important;max-width:660px!important}.preview-search{height:68px!important;min-height:68px!important;max-height:68px!important;margin-top:12px!important;border:1px solid rgba(80,196,255,.28)!important;border-radius:6px!important;display:flex!important;align-items:center!important;gap:12px!important;padding:10px 16px!important;color:#b9d9ec!important;font-size:13.5px!important;position:relative!important;overflow:hidden!important;box-sizing:border-box!important}.preview-search-icon{color:#7fb8de!important;font-size:19px!important;flex:0 0 auto!important;align-self:flex-start!important;margin-top:2px!important}.preview-search-text{min-width:0!important;flex:1 1 auto!important;white-space:normal!important;word-break:break-word!important;overflow-wrap:break-word!important;line-height:1.4!important;color:#e8f3f8!important;text-align:left!important}.preview-cursor{display:inline-block!important;width:2px!important;height:15px!important;margin-left:3px!important;vertical-align:middle!important;background:#3eb7ff!important;animation:previewCursorBlink .8s steps(1) infinite!important}:root{--cc-page-background: #031326}.public-home,.public-home-dark,.content-hero,.content-hero-dark,.hero-carousel-section,.content-section,.content-section-dark,.content-workspace-section,.content-workspace-section-dark,.cc-pricing-page-section,.cc-pricing-faq-section,.public-site-footer{background-color:var(--cc-page-background)!important;background-image:radial-gradient(circle at 75% 45%,rgba(0,153,255,.16),transparent 38%),radial-gradient(circle at 35% 20%,rgba(91,72,255,.08),transparent 35%),linear-gradient(135deg,#031326,#041a34 52%,#031225)!important;background-attachment:fixed!important}.public-home:before,.public-home:after,.public-home-dark:before,.public-home-dark:after,.content-hero:before,.content-hero:after,.content-hero-dark:before,.content-hero-dark:after,.content-section:before,.content-section:after,.content-section-dark:before,.content-section-dark:after,.hero-carousel-section:before,.hero-carousel-section:after,.content-workspace-section:before,.content-workspace-section:after,.content-workspace-section-dark:before,.content-workspace-section-dark:after{background:none!important;border:none!important;box-shadow:none!important}.cc-pricing-faq-section,.public-about-faq,.public-dark-faq,.public-home-dark .cc-pricing-faq-section{padding-bottom:80px!important;margin-bottom:40px!important}.public-site-footer{background-color:var(--cc-page-background)!important;border-top:1px solid rgba(255,255,255,.08)!important;padding:56px 24px 48px!important;margin-top:0!important;color:#e2e8f0}.public-footer-grid{width:min(1250px,calc(100% - 48px));margin:0 auto;display:grid;grid-template-columns:minmax(280px,1.4fr) repeat(2,minmax(160px,1fr));gap:48px;align-items:flex-start}.public-footer-brand{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.public-footer-logo-header{display:flex;align-items:center;gap:12px;margin-bottom:4px}.public-footer-logo-img{height:38px;width:auto;object-fit:contain}.public-footer-logo-header strong{font-size:21px;font-weight:600;color:#fff;letter-spacing:1.5px}.public-footer-brand span{font-size:14px!important;color:#cbd5e1!important;line-height:1.6!important;max-width:340px}.public-footer-brand small{font-size:13px!important;color:#1e293b!important;margin-top:16px;display:block}.public-footer-column{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.public-footer-column>span{font-size:13px;font-weight:500;letter-spacing:1.5px;color:#94a3b8;text-transform:uppercase;margin-bottom:6px}.public-footer-column a{color:#e2e8f0;text-decoration:none;font-size:14px;line-height:1.5;transition:color .2s ease,transform .2s ease}.public-footer-column a:hover{color:#1bcbff;transform:translate(3px)}.public-footer-bottom{width:min(1250px,calc(100% - 48px));margin:36px auto 0;padding-top:24px;border-top:1px solid rgba(255,255,255,.08);text-align:center}.public-footer-bottom p{font-size:13px!important;color:#fff!important;margin:0!important}@media (max-width: 900px){.public-footer-grid{grid-template-columns:1fr;gap:36px}}.seo-workspace-layout-2col{display:block!important;max-width:1370px;margin:0 auto;padding:36px 32px 48px}.seo-workspace-main-content{width:100%!important;display:flex;flex-direction:column;gap:28px}.seo-workspace-main-content .seo-workspace-tools-sidebar{width:100%!important;position:static!important;top:auto!important;margin:0!important;box-sizing:border-box!important}.seo-workspace-main-content .seo-tools-boxes-container{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))!important;gap:14px!important;max-height:none!important;overflow-y:visible!important;align-items:start!important}@media (max-width: 900px){.admin-panel-shell .seo-sidebar{position:fixed!important;top:var(--app-header-height, 60px)!important;left:0!important;bottom:0!important;width:280px!important;height:calc(100vh - var(--app-header-height, 60px))!important;z-index:1001!important;transform:translate(-100%)!important;transition:transform .3s cubic-bezier(.4,0,.2,1)!important;box-shadow:4px 0 24px #00000080!important}.admin-panel-shell .seo-sidebar.mobile-open{transform:translate(0)!important}.admin-panel-shell .seo-panel-main{margin-left:0!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}.admin-panel-shell .seo-panel-content,.admin-panel-shell .admin-shell,.admin-panel-shell .admin-shell-pro{padding:16px 12px!important;box-sizing:border-box!important;width:100%!important;max-width:100%!important;overflow-x:hidden!important}.admin-title,.admin-title-pro{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:14px!important;width:100%!important}.admin-title-pro h1{font-size:23px!important}.title-actions{width:100%!important;display:flex!important;flex-direction:column!important;gap:10px!important;margin-top:8px!important}.title-actions button,.title-actions .secondary-button,.title-actions .primary-button{width:100%!important;justify-content:center!important;padding:11px 16px!important;font-size:15px!important;box-sizing:border-box!important}.metric-grid,.admin-metrics{grid-template-columns:repeat(2,1fr)!important;gap:10px!important;width:100%!important;margin-bottom:20px!important}}@media (max-width: 480px){.metric-grid,.admin-metrics{grid-template-columns:repeat(2,1fr)!important;gap:8px!important}.metric-card{padding:14px 10px!important}.metric-card span{font-size:12px!important}.metric-card strong,.metric-card b{font-size:23px!important}}.cc-pricing-header{text-align:center;margin-bottom:40px;color:inherit}.cc-pricing-header h2{font-size:2.55rem;margin-bottom:12px;font-weight:600}.cc-pricing-header p{font-size:1.1500000000000001rem;opacity:.8;margin:0}.drafts-grid{grid-template-columns:repeat(2,1fr)}@media (max-width: 768px){.drafts-grid{grid-template-columns:1fr}}@media (max-width: 768px){.content-workspace-section{width:100%;overflow:hidden}.content-workspace-section .workspace-showcase{width:100%!important;max-width:100%!important;padding-inline:16px!important;margin-inline:auto!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;gap:32px!important}.content-workspace-section .workspace-showcase *{box-sizing:border-box}.content-workspace-section .workspace-showcase>div:first-child,.content-workspace-section .workspace-preview{width:100%!important;max-width:100%!important;min-width:0!important}.content-workspace-section .content-primary-btn{width:100%!important;max-width:280px!important;min-height:52px!important;align-self:center!important;display:flex;justify-content:center;margin:15px auto 0!important}.content-workspace-section .workspace-steps-row{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!important;gap:8px!important;margin-top:32px!important}.content-workspace-section .workspace-step-connector{display:none!important}.content-workspace-section .workspace-step-item{width:100%!important;min-width:0!important;position:relative}.content-workspace-section .workspace-step-item:not(:last-child):after{content:"";position:absolute;top:24px;right:-20%;width:40%;height:1px;background:#50c4ff66;z-index:0}.content-workspace-section .workspace-step-item span{font-size:13px!important;line-height:1.35!important;white-space:normal!important;text-align:center!important;margin-top:6px!important}.content-workspace-section .workspace-step-circle{width:48px!important;height:48px!important;margin:0 auto!important;position:relative;z-index:1}.content-workspace-section .workspace-preview{overflow:hidden!important;border-radius:10px!important;display:flex!important;flex-direction:column!important;border:1px solid rgba(80,196,255,.16)!important}.content-workspace-section .workspace-preview-top{width:100%!important}.content-workspace-section .workspace-preview-body{display:flex!important;flex-direction:column!important;width:100%!important}.content-workspace-section .workspace-preview-body aside{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;padding:14px 12px!important;border-right:0!important;border-bottom:1px solid rgba(80,196,255,.16)!important;white-space:normal!important;overflow-x:hidden!important}.content-workspace-section .workspace-preview-body aside small{grid-column:1 / -1}.content-workspace-section .workspace-preview-body aside span{width:100%!important;min-width:0!important;white-space:normal!important;text-align:center!important;flex-shrink:1!important}.content-workspace-section .workspace-preview-main{width:100%!important;max-width:100%!important;min-width:0!important;padding:16px 14px!important}.content-workspace-section .preview-search,.content-workspace-section .preview-content-box,.content-workspace-section .preview-article-header,.content-workspace-section .preview-search-text{width:100%!important;max-width:100%!important;min-width:0!important;overflow-wrap:anywhere!important;white-space:normal!important}.content-workspace-section .preview-actions-row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;flex-direction:unset!important}.content-workspace-section .preview-action-btn{width:100%!important;margin:0!important;justify-content:center!important}}@media (max-width: 480px){.content-workspace-section .workspace-showcase{padding-inline:16px!important}.content-workspace-section .workspace-preview-body aside{grid-template-columns:1fr!important}.content-workspace-section .workspace-preview{width:100%!important}}@media (max-width: 360px){.content-workspace-section .workspace-step-item:not(:last-child):after{display:none!important}}@media (min-width: 769px){.cc-mobile-only{display:none!important}}@media (max-width: 768px){.cc-desktop-only{display:none!important}.cc-mobile-workspace-layout{display:flex;flex-direction:column;min-height:100vh;background-color:#03172a;color:#fff;padding-bottom:80px}.cc-mobile-top-bar{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background-color:#061d33;border-bottom:1px solid rgba(255,255,255,.05);position:sticky;top:0;z-index:50}.cc-mobile-icon-btn{background:none;border:none;color:#fff;display:flex;align-items:center;justify-content:center;width:44px;height:44px;cursor:pointer;border-radius:8px}.cc-mobile-top-title{font-size:21px;font-weight:500;margin:0}.cc-mobile-workspace-scroll{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:16px}.cc-mobile-label{display:block;font-size:15px;color:#1e293b;margin-bottom:8px;font-weight:500}.cc-mobile-select-wrap{position:relative;width:100%}.cc-mobile-select-large .cc-mobile-select{padding-left:44px}.cc-mobile-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;background-color:transparent;border:1px solid #168BFF;border-radius:8px;color:#000;font-size:17px;padding:14px 44px 14px 16px;min-height:48px;cursor:pointer;font-weight:500}.cc-mobile-select:focus{outline:none;border-color:#19c7ff;box-shadow:0 0 0 2px #19c7ff33}.cc-select-icon-left{position:absolute;left:14px;top:50%;transform:translateY(-50%);width:20px;height:20px;pointer-events:none}.cc-select-icon-right,.cc-select-icon{position:absolute;right:14px;top:50%;transform:translateY(-50%);width:18px;height:18px;pointer-events:none;color:#1e293b}.cc-mobile-generated-section{margin-top:16px}.cc-mobile-generated-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.cc-mobile-generated-header h3{margin:0;font-size:19px;font-weight:600;color:#fff}.cc-mobile-autosaved{font-size:14px;color:#1e293b;display:flex;align-items:center;gap:6px}.cc-dot{width:8px;height:8px;border-radius:50%;background-color:#22c55e}.cc-mobile-editor-wrap{background-color:transparent;border:1px solid rgba(22,139,255,.3);border-radius:10px;overflow:hidden;display:flex;flex-direction:column}.cc-mobile-title-input{width:100%;background:#061d33;border:none;border-bottom:1px solid rgba(255,255,255,.05);color:#000;font-size:19px;font-weight:600;padding:16px}.cc-mobile-title-input:focus{outline:none}.cc-mobile-rt-container{background:#061d33}.cc-mobile-rt-container .quill{border:none!important}.cc-mobile-rt-container .ql-toolbar{border:none;border-bottom:1px solid rgba(255,255,255,.05);background:transparent}.cc-mobile-rt-container .ql-container{border:none;font-size:17px;color:#000}.cc-mobile-rt-container .ql-editor{min-height:250px;overflow-y:visible}.cc-mobile-bottom-bar{position:fixed;bottom:0;left:0;right:0;background-color:#061d33;border-top:1px solid rgba(255,255,255,.05);display:flex;justify-content:space-around;padding:8px 16px;padding-bottom:calc(8px + env(safe-area-inset-bottom));z-index:100}.cc-mobile-action-btn{background:transparent;border:none;display:flex;align-items:center;gap:8px;color:#19c7ff;font-size:16px;font-weight:600;padding:12px;border-radius:8px;cursor:pointer;min-height:48px}.cc-mobile-action-btn:disabled{opacity:.5}}@media (max-width: 768px){.content-view-modal{padding:0!important;width:calc(100% - 24px)!important;max-height:90vh!important;margin:12px auto!important}.content-view-modal>.modal-head{padding:16px!important}.content-view-modal>.modal-head h2{font-size:19px!important;word-break:break-word;max-width:90%}.content-view-meta{padding:12px 16px!important;gap:8px!important}.content-view-body{padding:16px!important;font-size:15px!important}.content-view-modal .modal-actions{padding:16px!important;flex-wrap:wrap!important;justify-content:stretch!important}.content-view-modal .modal-actions button{flex:1 1 calc(50% - 12px);text-align:center;justify-content:center;margin:0!important}.content-view-modal .modal-actions .danger-button{flex:1 1 100%;margin-top:4px!important}}.admin-panel-shell{--admin-bg: #f1f5f9;--admin-card: #ffffff;--admin-border: #e2e8f0;--admin-text: #1e293b;--admin-muted: #1e293b;--admin-primary: #2563eb;--admin-accent: #06b6d4;--admin-success: #10b981;--admin-warning: #f59e0b;--admin-error: #ef4444;--admin-sidebar: #0b1329;font-size:17px;line-height:1.5}.admin-panel-shell .seo-panel-main{background:var(--admin-bg)}.admin-panel-shell .admin-content-area{width:100%;max-width:1600px;margin-inline:auto;padding:28px 32px 40px;box-sizing:border-box}.admin-panel-shell .admin-shell,.admin-panel-shell .admin-shell-pro{width:100%!important;margin:0!important}.admin-panel-shell .admin-layout-pro{display:flex;flex-direction:column;gap:24px}.admin-panel-shell .admin-title,.admin-panel-shell .admin-title-pro{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:16px;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid var(--admin-border)}.admin-panel-shell .admin-title h1,.admin-panel-shell .admin-title-pro h1{font-size:31px!important;font-weight:700;letter-spacing:-.5px;color:var(--admin-text);margin:4px 0 6px;line-height:1.2}.admin-panel-shell .admin-title p,.admin-panel-shell .admin-title-pro p{font-size:16px!important;color:var(--admin-muted);margin:0;line-height:1.5}.admin-panel-shell .auth-eyebrow{font-size:13px;letter-spacing:1.5px;color:var(--admin-muted)}.admin-breadcrumb{font-size:15px;color:var(--admin-muted, #1e293b);margin-bottom:4px;display:flex;align-items:center;gap:6px}.admin-breadcrumb a{color:var(--admin-primary, #2563eb);text-decoration:none;font-weight:500}.admin-breadcrumb a:hover{text-decoration:underline}.admin-breadcrumb .breadcrumb-sep{color:#1e293b}.admin-panel-shell .title-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.admin-panel-shell .title-actions .primary-button,.admin-panel-shell .title-actions button{font-size:16px;padding:10px 20px;border-radius:8px;min-height:44px}.admin-panel-shell .admin-card{background:var(--admin-card);border:1px solid var(--admin-border);border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000000a,0 4px 12px #00000005;transition:box-shadow .2s ease;margin-bottom:20px}.admin-panel-shell .admin-card:hover{box-shadow:0 4px 16px #0000000f}.admin-panel-shell .metric-grid,.admin-panel-shell .admin-metrics{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:20px!important;margin-bottom:24px}.admin-panel-shell .metric-card{background:var(--admin-card)!important;border:1px solid var(--admin-border)!important;border-radius:12px!important;padding:20px 22px!important;display:flex!important;flex-direction:column!important;gap:8px!important;cursor:pointer;transition:all .2s ease!important;box-shadow:0 1px 3px #0000000a!important;position:relative;overflow:hidden;text-align:left!important}.admin-panel-shell .metric-card:hover{box-shadow:0 4px 16px #00000014!important;transform:translateY(-2px);border-color:var(--admin-primary)!important}.admin-panel-shell .metric-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px}.admin-panel-shell .metric-violet:before{background:#7c3aed}.admin-panel-shell .metric-green:before{background:#10b981}.admin-panel-shell .metric-blue:before{background:#2563eb}.admin-panel-shell .metric-orange:before{background:#f59e0b}.admin-panel-shell .metric-card span{font-size:15px!important;color:var(--admin-muted)!important;font-weight:500!important;letter-spacing:.3px}.admin-panel-shell .metric-card strong{font-size:33px!important;font-weight:600!important;color:var(--admin-text)!important;line-height:1.1!important;letter-spacing:-.5px}.admin-panel-shell .metric-card small{font-size:14px!important;color:var(--admin-muted)!important}.admin-panel-shell .metric-card b{display:none!important}.admin-panel-shell .metric-icon{font-size:25px;margin-bottom:4px}.admin-panel-shell .filters{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px;align-items:center}.admin-panel-shell .filters input,.admin-panel-shell .filters select{min-height:44px!important;font-size:16px!important;padding:8px 14px!important;border:1px solid var(--admin-border)!important;border-radius:8px!important;background:var(--admin-card)!important;color:var(--admin-text)!important;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.admin-panel-shell .filters input:focus,.admin-panel-shell .filters select:focus{border-color:var(--admin-primary)!important;box-shadow:0 0 0 3px #2563eb1a!important}.admin-panel-shell .filters input{flex:1 1 280px;max-width:420px}.admin-panel-shell .table-wrap{overflow-x:auto;border-radius:8px;border:1px solid var(--admin-border);background:var(--admin-card)}.admin-panel-shell table,.admin-panel-shell .users-management-table,.admin-panel-shell .admin-table{width:100%!important;border-collapse:collapse!important;font-size:16px!important}.admin-panel-shell table thead tr,.admin-panel-shell .users-management-table thead tr,.admin-panel-shell .admin-table thead tr{background:#f8fafc!important;border-bottom:2px solid var(--admin-border)!important}.admin-panel-shell table th,.admin-panel-shell .users-management-table th,.admin-panel-shell .admin-table th{font-size:14px!important;font-weight:600!important;color:var(--admin-muted)!important;text-transform:uppercase!important;letter-spacing:.5px!important;padding:14px 16px!important;text-align:left!important;white-space:nowrap}.admin-panel-shell table td,.admin-panel-shell .users-management-table td,.admin-panel-shell .admin-table td{font-size:16px!important;padding:14px 16px!important;color:var(--admin-text)!important;border-bottom:1px solid #f1f5f9!important;vertical-align:middle!important}.admin-panel-shell table tbody tr:hover,.admin-panel-shell .users-management-table tbody tr:hover,.admin-panel-shell .admin-table tbody tr:hover{background:#2563eb05!important}.admin-panel-shell table tbody tr{min-height:64px}.admin-panel-shell .status-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 12px!important;border-radius:20px!important;font-size:14px!important;font-weight:500!important;letter-spacing:.2px;white-space:nowrap}.admin-panel-shell .status-chip.active{background:#d1fae5!important;color:#047857!important}.admin-panel-shell .status-chip.inactive{background:#fee2e2!important;color:#dc2626!important}.admin-panel-shell .admin-pagination{display:flex;align-items:center;justify-content:center;gap:12px;padding:20px 0 8px;font-size:15px;color:var(--admin-muted)}.admin-panel-shell .admin-pagination button{padding:8px 18px;border-radius:8px;border:1px solid var(--admin-border);background:var(--admin-card);color:var(--admin-text);font-size:15px;font-weight:600;cursor:pointer;transition:all .15s ease;min-height:40px}.admin-panel-shell .admin-pagination button:hover:not(:disabled){border-color:var(--admin-primary);color:var(--admin-primary);background:#2563eb0a}.admin-panel-shell .admin-pagination button:disabled{opacity:.4;cursor:not-allowed}.admin-panel-shell .admin-panel-header{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:16px;margin-bottom:20px}.admin-panel-shell .admin-panel-header h2{font-size:23px;font-weight:600;color:var(--admin-text);margin:0 0 4px}.admin-panel-shell .admin-panel-header p,.admin-panel-shell .admin-panel-desc{font-size:15px;color:var(--admin-muted);margin:0}.admin-panel-shell .section-head{font-size:17px!important;font-weight:600;color:var(--admin-text)}.admin-panel-shell .row-actions,.admin-panel-shell .user-management-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.admin-panel-shell .row-actions button,.admin-panel-shell .user-management-actions button{font-size:14px!important;padding:6px 14px!important;border-radius:6px!important;min-height:36px;font-weight:600;cursor:pointer;transition:all .15s ease}.admin-panel-shell .status-button{background:var(--admin-card)!important;border:1px solid var(--admin-border)!important;color:var(--admin-text)!important}.admin-panel-shell .status-button:hover{border-color:var(--admin-primary)!important;color:var(--admin-primary)!important}.admin-panel-shell .danger-button{background:#fef2f2!important;border:1px solid #fecaca!important;color:var(--admin-error)!important}.admin-panel-shell .danger-button:hover{background:#fee2e2!important}.admin-panel-shell .user-profile-dot{width:36px!important;height:36px!important;font-size:15px!important;border-radius:8px}.admin-panel-shell .user-cell{display:flex;align-items:center;gap:12px}.admin-panel-shell .user-cell strong{font-size:16px;font-weight:600;color:var(--admin-text)}.admin-panel-shell .user-cell small{font-size:14px;color:var(--admin-muted)}.admin-panel-shell .ai-usage-strip{background:var(--admin-card);border:1px solid var(--admin-border);border-radius:12px;padding:24px;margin-bottom:20px}.admin-panel-shell .ai-usage-head h2{font-size:17px!important;font-weight:600;color:var(--admin-text)}.admin-panel-shell .ai-usage-head span{font-size:13px;color:var(--admin-muted)}.admin-panel-shell .sort-head{font-size:14px!important;font-weight:600;color:var(--admin-muted);cursor:pointer;background:none;border:none;padding:0;display:inline-flex;align-items:center;gap:4px;text-transform:uppercase;letter-spacing:.5px}.admin-panel-shell .sort-head.active{color:var(--admin-primary)}.admin-panel-shell .cc-back-btn{font-size:15px;padding:8px 16px;border-radius:8px;border:1px solid var(--admin-border);background:var(--admin-card);color:var(--admin-text);display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-weight:600;transition:all .15s ease}.admin-panel-shell .cc-back-btn:hover{border-color:var(--admin-primary);color:var(--admin-primary)}.admin-panel-shell .admin-message{border-radius:10px;padding:14px 18px;font-size:15px;margin-bottom:20px;border:1px solid}.admin-panel-shell .admin-message.success{background:#f0fdf4;border-color:#bbf7d0;color:#15803d}.admin-panel-shell .admin-message.error{background:#fef2f2;border-color:#fecaca;color:#dc2626}.admin-panel-shell .admin-loading-panel{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 24px!important;text-align:center}.admin-panel-shell .admin-loading-panel h2{font-size:21px;color:var(--admin-text);margin:16px 0 8px}.admin-panel-shell .admin-loading-panel p{font-size:15px;color:var(--admin-muted)}.admin-panel-shell .modal-card{border-radius:14px!important;padding:28px!important}.admin-panel-shell .modal-card label{font-size:15px!important;font-weight:600;color:var(--admin-text)}.admin-panel-shell .modal-card input{min-height:44px!important;font-size:16px!important;border-radius:8px!important}.admin-panel-shell .admin-plan-billing,.admin-panel-shell .admin-plan-usage{font-size:15px;color:var(--admin-muted);font-weight:500}@media (max-width: 1024px){.admin-panel-shell .metric-grid,.admin-panel-shell .admin-metrics{grid-template-columns:repeat(2,1fr)!important}.admin-panel-shell .admin-content-area{padding:20px 20px 32px}.admin-panel-shell .admin-title h1,.admin-panel-shell .admin-title-pro h1{font-size:27px!important}.admin-panel-shell .filters{flex-wrap:wrap}.admin-panel-shell .filters input{max-width:100%}}@media (max-width: 768px){.admin-panel-shell .metric-grid,.admin-panel-shell .admin-metrics{grid-template-columns:1fr!important}.admin-panel-shell .admin-content-area{padding:16px 14px 28px}.admin-panel-shell .admin-title,.admin-panel-shell .admin-title-pro{flex-direction:column;align-items:stretch;gap:12px}.admin-panel-shell .admin-title h1,.admin-panel-shell .admin-title-pro h1{font-size:25px!important}.admin-panel-shell .title-actions{flex-direction:column;width:100%}.admin-panel-shell .title-actions button{width:100%;justify-content:center;min-height:48px}.admin-panel-shell .filters{flex-direction:column;gap:10px}.admin-panel-shell .filters input,.admin-panel-shell .filters select{width:100%!important;max-width:100%!important;min-height:48px!important}.admin-panel-shell .table-wrap{border-radius:8px;margin:0 -14px;width:calc(100% + 28px);overflow-x:auto;-webkit-overflow-scrolling:touch}.admin-panel-shell .row-actions,.admin-panel-shell .user-management-actions{flex-wrap:wrap;gap:6px}.admin-panel-shell .row-actions button,.admin-panel-shell .user-management-actions button{min-height:44px!important;flex:1 1 auto}.admin-panel-shell .admin-pagination{flex-wrap:wrap;gap:8px}.admin-panel-shell .admin-pagination button{min-height:44px;flex:1}.admin-panel-shell .metric-card strong{font-size:29px!important}.admin-panel-shell .admin-panel-header{flex-direction:column}.admin-panel-shell .ai-usage-strip{padding:16px}}.admin-panel-shell .seo-details-grid{display:grid!important;gap:18px!important}@media (max-width: 768px){.admin-panel-shell .seo-details-grid{grid-template-columns:1fr!important}}.admin-panel-shell .activity-list{display:flex;flex-direction:column;gap:0}.admin-panel-shell .activity-row{display:flex;align-items:flex-start;gap:14px;padding:14px 0;border-bottom:1px solid #f1f5f9;font-size:15px}.admin-panel-shell .activity-row:last-child{border-bottom:none}.admin-panel-shell .activity-row strong{font-weight:600;color:var(--admin-text);font-size:15px}.admin-panel-shell .activity-row span{color:var(--admin-text);font-size:15px}.admin-panel-shell .activity-row small{color:var(--admin-muted);font-size:14px}.admin-panel-shell .activity-icon{color:var(--admin-primary);font-size:19px;line-height:1;flex-shrink:0;margin-top:2px}.admin-panel-shell .section-head{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:12px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--admin-border)}.admin-panel-shell .section-head h2{font-size:21px!important;font-weight:600;color:var(--admin-text);margin:2px 0 0}.admin-panel-shell .section-head>span,.admin-panel-shell .section-head>div>span{font-size:12px;font-weight:600;letter-spacing:1.2px;text-transform:uppercase;color:var(--admin-muted)}.admin-panel-shell .panel-actions{display:flex;gap:10px;align-items:center}.admin-panel-shell .panel-actions button{font-size:15px;padding:8px 18px;border-radius:8px;min-height:40px}.admin-panel-shell .secondary-button{background:var(--admin-card)!important;border:1px solid var(--admin-border)!important;color:var(--admin-text)!important;font-size:15px!important;font-weight:600!important;padding:8px 18px!important;border-radius:8px!important;cursor:pointer;transition:all .15s ease;min-height:40px;display:inline-flex;align-items:center;gap:6px}.admin-panel-shell .secondary-button:hover{border-color:var(--admin-primary)!important;color:var(--admin-primary)!important;background:#2563eb0a!important}.admin-panel-shell .primary-button{background:var(--admin-primary)!important;border:none!important;color:#fff!important;font-size:16px!important;font-weight:600!important;padding:10px 22px!important;border-radius:8px!important;cursor:pointer;transition:all .2s ease;min-height:44px;display:inline-flex;align-items:center;gap:6px;box-shadow:0 2px 8px #2563eb40}.admin-panel-shell .primary-button:hover{background:#1d4ed8!important;box-shadow:0 4px 16px #2563eb59;transform:translateY(-1px)}.admin-panel-shell .empty{text-align:center;padding:40px 24px;color:var(--admin-muted);font-size:16px}.admin-panel-shell .report-section{border:1px solid var(--admin-border);border-radius:12px;background:var(--admin-card)}@media (max-width: 768px){.admin-panel-shell .admin-card[style*=overflowX]{margin:0 -14px;width:calc(100% + 28px);border-radius:0;border-left:none;border-right:none}}.admin-panel-shell .admin-content-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;padding:24px}.admin-panel-shell .admin-content-card{box-shadow:0 2px 10px #0f172a0f;border-radius:14px;border:1px solid #e2e8f0;padding:20px;display:flex;flex-direction:column}@media (max-width: 768px){.admin-panel-shell .admin-content-grid{grid-template-columns:1fr;padding:16px;gap:16px}.admin-panel-shell .activity-row{flex-wrap:wrap;position:relative;padding-bottom:20px}.admin-panel-shell .activity-row>div:nth-child(2){width:calc(100% - 30px)}.admin-panel-shell .activity-row time{position:absolute;bottom:12px;left:28px;font-size:12px;color:var(--admin-muted)}}@media (max-width: 768px){.admin-panel-shell .filters input{flex:none!important}}.admin-panel-shell .activity-row>div{display:flex;flex-direction:column;gap:2px}.admin-panel-shell .activity-row time{margin-top:4px}@media (max-width: 768px){.admin-panel-shell .activity-row{padding-bottom:30px!important}}.admin-panel-shell .admin-card{min-width:0;max-width:100%}@media (max-width: 768px){.admin-panel-shell .admin-card{padding:16px!important}}.admin-panel-shell .activity-list{display:flex;flex-direction:column}.admin-panel-shell .activity-row{display:grid!important;grid-template-columns:30px 1fr auto!important;gap:16px!important;align-items:start!important;padding:16px 0!important;border-bottom:1px solid var(--admin-border)!important}.admin-panel-shell .activity-row>div:nth-child(2){display:flex!important;flex-direction:column!important;gap:4px!important}.admin-panel-shell .activity-row>div:nth-child(2) span{margin-left:0!important}.admin-panel-shell .activity-row time{position:static!important;margin-top:0!important;font-size:14px!important}@media (max-width: 768px){.admin-panel-shell .activity-row{grid-template-columns:24px 1fr!important;padding-bottom:20px!important}.admin-panel-shell .activity-row time{grid-column:2 / -1!important;font-size:13px!important;color:var(--admin-muted)!important;margin-top:4px!important}}.admin-panel-shell .admin-form-grid-2col{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.admin-panel-shell .admin-pricing-prices-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:16px;font-size:15px;color:#000;font-weight:600;background:#f8fafc;padding:12px;border-radius:8px;border:1px solid #e2e8f0}@media (max-width: 768px){.admin-panel-shell .admin-form-grid-2col,.admin-panel-shell .admin-pricing-prices-grid{grid-template-columns:1fr!important}}:root{--homepage-section-gap: 96px}.homepage-section{padding-block:var(--homepage-section-gap);box-sizing:border-box}.homepage-section+.homepage-section{border-top:1px solid rgba(80,180,255,.16)}.hero-section{padding-top:48px;padding-bottom:var(--homepage-section-gap)}@media (min-width: 1025px){:root{--homepage-section-gap: 96px}}@media (min-width: 769px) and (max-width: 1024px){:root{--homepage-section-gap: 72px}}@media (max-width: 768px){:root{--homepage-section-gap: 56px}.homepage-section{padding-block:var(--homepage-section-gap)}.hero-section{padding-top:32px;padding-bottom:56px}}@media (max-width: 480px){:root{--homepage-section-gap: 48px}}.content-tools{width:100%}.content-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;width:100%;margin-top:16px}.content-category-button{width:100%;min-width:0;height:58px;padding:0 18px;display:flex;align-items:center;gap:12px;border:1px solid #cad7e7;border-radius:9px;background:#fff;box-sizing:border-box;cursor:pointer}.content-category-button__label{min-width:0;flex:1;text-align:left;overflow-wrap:anywhere;font-size:15px;font-weight:600;color:#07152f}.content-category-button__arrow{flex-shrink:0;transition:transform .2s ease;color:#52677f}.content-category-button[aria-expanded=true]{border-color:#1769e0;background:#f5f9ff}.content-category-button[aria-expanded=true] .content-category-button__arrow{transform:rotate(180deg)}.content-subtype-panel{width:100%;margin-top:16px;padding:22px;border:1px solid #cad7e7;border-radius:12px;background:#f7faff;box-sizing:border-box}.content-subtype-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.content-subtype-panel__label{display:block;margin-bottom:8px;color:#59708c;font-size:14px;font-weight:600;letter-spacing:.08em}.content-subtype-panel__header h3{display:flex;align-items:center;gap:10px;margin:0;color:#07152f;font-size:25px}.content-subtype-panel__header p{margin:6px 0 0;color:#60758f;font-size:16px}.content-subtype-panel__close{width:44px;height:44px;flex-shrink:0;border:0;background:transparent;color:#52677f;font-size:27px;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:8px}.content-subtype-panel__close:hover{background:#0000000d}.content-subtype-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:100%}.content-subtype-button{width:100%;min-width:0;min-height:54px;padding:12px 16px;border:1px solid #cbd8e7;border-radius:8px;background:#fff;color:#07152f;font-size:16px;font-weight:600;line-height:1.35;text-align:left;white-space:normal;overflow-wrap:anywhere;cursor:pointer;transition:all .2s ease}.content-subtype-button:hover,.content-subtype-button:focus-visible{border-color:#1769e0;background:#f2f7ff}.content-subtype-button.is-selected{border-color:#1769e0;background:#eaf3ff;color:#0757c8}.selected-tool-summary{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:#fff;border:1px solid #cad7e7;border-radius:12px;width:100%;box-sizing:border-box}.selected-tool-summary__content{display:flex;flex-direction:column;gap:4px}.selected-tool-summary__content span{color:#59708c;font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.selected-tool-summary__content strong{color:#07152f;font-size:17px;font-weight:600}.selected-tool-summary button{display:flex;align-items:center;gap:6px;padding:8px 16px;border:1px solid #cbd8e7;border-radius:6px;background:transparent;color:#07152f;font-weight:600;font-size:15px;cursor:pointer;transition:all .2s ease}.selected-tool-summary button:hover{background:#f5f9ff;border-color:#1769e0;color:#1769e0}@media (max-width: 1200px){.content-category-grid,.content-subtype-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 900px){.content-category-grid,.content-subtype-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.content-category-grid{grid-template-columns:1fr}.content-subtype-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-subtype-panel{padding:16px}}@media (max-width: 360px){.content-subtype-grid{grid-template-columns:1fr}}.studio-category-modal-overlay{overscroll-behavior:none;position:fixed;top:0;left:0;right:0;bottom:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:2000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.studio-category-modal{overscroll-behavior:contain;background:#fff;padding:24px;border-radius:12px;width:90%;max-width:600px;max-height:80vh;overflow-y:auto;box-shadow:0 10px 30px #00000026;position:relative}.studio-category-modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;border-bottom:1px solid #e2e8f0;padding-bottom:12px}.studio-category-modal-header h3{margin:0;font-size:19px;color:#0f172a}.studio-category-modal-close{background:none;border:none;font-size:25px;cursor:pointer;color:#1e293b}.studio-category-modal-close:hover{color:#0f172a}#content h1,#content h2,#content h3,#content h4,#content h5,#content h6,#workspace h1,#workspace h2,#workspace h3,#workspace h4,#workspace h5,#workspace h6,#pricing h1,#pricing h2,#pricing h3,#pricing h4,#pricing h5,#pricing h6,#faq h1,#faq h2,#faq h3,#faq h4,#faq h5,#faq h6{font-size:23px!important}#content p,#workspace p,#pricing p,#faq p{font-size:18px!important}.public-site-footer p,.public-site-footer span,.public-site-footer a{font-size:17px!important}.public-footer-bottom p{color:#8892b0!important;font-size:15px!important}@media (max-width: 768px){.public-home-dark section{text-align:center;align-items:center}.public-home-dark section .content-section-heading,.public-home-dark section .workspace-hero-content{align-items:center;text-align:center;margin-left:auto;margin-right:auto}.public-home-dark section h2,.public-home-dark section h3,.public-home-dark section p,.public-home-dark section span.content-kicker{text-align:center;margin-left:auto;margin-right:auto}.public-home-dark section ul{text-align:left;display:inline-block}.public-home-dark .cc-pricing-toggle-container{margin-left:auto;margin-right:auto}.workspace-steps-row{justify-content:center!important}}:root{--admin-mobile-padding: 16px;--admin-mobile-gap: 16px;--admin-mobile-control-height: 48px;--admin-mobile-radius: 10px}@media (max-width: 768px){.admin-layout{width:100%;max-width:100%;min-width:0;display:block}.admin-main{width:100%;max-width:100%;min-width:0;margin-left:0;padding-left:0}.admin-page{width:100%;max-width:100%;min-width:0;padding:20px var(--admin-mobile-padding) 32px;box-sizing:border-box;overflow-x:hidden}.admin-page-header{width:100%;display:flex;flex-direction:column;align-items:stretch;gap:14px;margin-bottom:20px}.admin-page-header h2{font-size:27px!important;line-height:1.4;margin:0}.admin-page-header p,.admin-page-header span{font-size:16px!important;line-height:1.5;margin:0}.admin-page-header__actions{width:100%;display:grid;grid-template-columns:1fr;gap:10px}.admin-toolbar{width:100%;display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.admin-toolbar input,.admin-toolbar select,.admin-toolbar button{width:100%;min-width:0;min-height:var(--admin-mobile-control-height);height:auto;box-sizing:border-box;font-size:17px}.admin-toolbar input{height:var(--admin-mobile-control-height);max-height:var(--admin-mobile-control-height)}.admin-desktop-table{display:none}.admin-mobile-records{width:100%;display:grid;grid-template-columns:1fr;gap:12px}.admin-mobile-card{background:var(--admin-card, #ffffff);border:1px solid var(--admin-border, #e2e8f0);border-radius:var(--admin-mobile-radius);padding:16px;display:flex;flex-direction:column;gap:12px}.admin-mobile-card-row{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.admin-mobile-card-label{font-size:14px;color:var(--admin-muted, #1e293b);font-weight:600}.admin-mobile-card-value{font-size:16px;color:var(--admin-text, #1e293b);word-break:break-word;text-align:right}.admin-mobile-card-title{font-size:17px;font-weight:600;color:var(--admin-text, #1e293b);word-break:break-word}.admin-mobile-card-actions{margin-top:8px;border-top:1px solid var(--admin-border, #e2e8f0);padding-top:12px;display:flex;flex-direction:column;gap:8px}.admin-mobile-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%}.admin-mobile-actions button,.admin-mobile-card-actions button{min-height:var(--admin-mobile-control-height);font-size:16px;display:inline-flex;align-items:center;justify-content:center;text-align:center;padding:12px 16px;height:auto;white-space:normal}.admin-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;margin-bottom:24px}.admin-stat-grid>div{width:100%!important;min-width:0!important;box-sizing:border-box!important}.admin-tabs{width:100%;display:flex;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity;margin-bottom:20px}.admin-tabs::-webkit-scrollbar{display:none}.admin-tabs button{flex:0 0 auto;min-height:46px;padding:10px 16px;font-size:16px;white-space:nowrap;scroll-snap-align:start}.admin-pagination{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:24px;flex-wrap:wrap}.admin-pagination button{min-width:44px;min-height:44px;padding:8px 16px}}@media (max-width: 380px){.admin-stat-grid{grid-template-columns:1fr}}@media (min-width: 769px){.admin-desktop-table{display:table;width:100%}.admin-mobile-records{display:none}}html,body,#root{max-width:100%;overflow-x:clip}@media (max-width: 768px){.admin-layout table,.admin-table,.users-management-table{display:none!important}}@media (min-width: 769px){.admin-mobile-records,.admin-mobile-card-list{display:none!important}}.admin-export-actions{display:flex;gap:12px;align-items:center}.admin-export-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 14px;border-radius:6px;border:1px solid var(--admin-border, #cbd5e1);background:var(--admin-card, #ffffff);color:var(--admin-text, #1e293b);font-size:13.5px;font-weight:500;cursor:pointer;white-space:nowrap;transition:all .2s ease}.admin-export-button svg{width:16px;height:16px;flex-shrink:0}.admin-export-button:hover:not(:disabled){background:#f8fafc}.admin-export-button--primary{background:var(--admin-primary, #2563eb);color:#fff;border-color:var(--admin-primary, #2563eb)}.admin-export-button--primary:hover:not(:disabled){background:#1d4ed8;border-color:#1d4ed8}.admin-export-button:disabled{opacity:.6;cursor:not-allowed}.cc-mobile-generator-form{display:flex;flex-direction:column;gap:20px}.cc-mobile-prompt-wrap{display:flex;flex-direction:column}.cc-mobile-textarea-container{position:relative;width:100%}.cc-mobile-textarea{width:100%;min-height:140px;padding:16px 16px 40px;border:1px solid #cbd5e1;border-radius:12px;font-size:16px;line-height:1.5;color:#1e293b;background-color:#f8fafc;resize:vertical;outline:none;box-sizing:border-box;transition:all .2s ease}.cc-mobile-textarea:focus{background-color:#fff;border-color:#0ea5e9;box-shadow:0 0 0 3px #0ea5e926}.cc-mobile-textarea::placeholder{color:#1e293b}.cc-mobile-char-count{position:absolute;bottom:12px;right:14px;font-size:13px;font-weight:500;color:#1e293b;background:transparent;pointer-events:none}.cc-mobile-generate-btn{width:100%;padding:15px 24px;border-radius:12px;background:linear-gradient(135deg,#0ea5e9,#2563eb);color:#fff;font-size:17px;font-weight:600;border:none;cursor:pointer;display:flex;justify-content:center;align-items:center;gap:10px;box-shadow:0 4px 14px #2563eb40;transition:transform .2s ease,box-shadow .2s ease;margin-top:8px}.cc-mobile-generate-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #2563eb59}.cc-mobile-generate-btn:active:not(:disabled){transform:translateY(0)}.cc-mobile-generate-btn:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;background:#94a3b8}.public-home-dark>div#home,.public-home-dark>section{border-top:1px solid rgba(80,196,255,.12);box-shadow:inset 0 80px 120px -40px #50c4ff0a;margin-top:0}.public-home-dark .cc-pricing-faq-section{width:100%!important;max-width:100%!important}.public-home-dark .cc-pricing-faq-section>*{width:min(1180px,100%)!important;max-width:1180px!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important}.admin-page-audit-logs .audit-table td{white-space:normal!important}.admin-page-audit-logs .audit-td-desc{max-width:450px!important}.cc-btn-export{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding:10px 18px!important;background:var(--cc-primary, #1359df)!important;color:#fff!important;border:none!important;border-radius:8px!important;font-size:15px!important;font-weight:600!important;cursor:pointer!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important;box-shadow:0 4px 10px #1359df33!important;white-space:nowrap!important}.cc-btn-export:hover:not(:disabled){background:#0f4abc!important;box-shadow:0 6px 14px #1359df4d!important;transform:translateY(-1px)!important}.cc-btn-export:active:not(:disabled){transform:translateY(0)!important;box-shadow:0 2px 5px #1359df33!important}.cc-btn-export:disabled{opacity:.6!important;cursor:not-allowed!important;box-shadow:none!important}.cc-btn-export svg{width:16px!important;height:16px!important;stroke-width:2.5px!important}.ai-workspace-container{display:flex;flex-direction:column;height:100vh;width:100%;overflow:hidden;background-color:#f0f7ff}.ai-workspace-empty-hero{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px 100px;overflow-y:auto}.ai-hero-header{text-align:center;margin-bottom:24px}.ai-hero-avatar{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,#38bdf8,#0369a1);color:#fff;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;box-shadow:0 8px 16px #38bdf833}.ai-hero-avatar svg{width:32px;height:32px}.ai-hero-header h2{font-size:29px;font-weight:600;color:#1e293b;margin:0;letter-spacing:-.5px}.ai-capability-pills{display:flex;gap:12px;justify-content:center;margin-bottom:40px;flex-wrap:wrap}.ai-pill{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #e2e8f0;padding:8px 16px;border-radius:20px;font-size:15px;font-weight:500;color:#0f172a;box-shadow:0 2px 4px #00000005;transition:all .2s ease}.ai-pill svg{width:16px;height:16px;color:#38bdf8}.ai-pill:hover{border-color:#cbd5e1;box-shadow:0 4px 8px #0000000a;transform:translateY(-1px)}.ai-tools-grid-wrapper{width:100%;max-width:800px;margin:0 auto}.ai-tools-grid-title{font-size:14px;font-weight:600;text-transform:uppercase;color:#1e293b;margin-bottom:16px;letter-spacing:.5px}.ai-tools-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px}.ai-tool-tile{display:flex;align-items:flex-start;gap:12px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px;text-align:left;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px #00000005;height:max-content!important;min-height:max-content!important}.ai-tool-tile:hover{border-color:#38bdf8;box-shadow:0 4px 12px #38bdf81a;transform:translateY(-2px)}.ai-tool-tile.active{border-color:#38bdf8;background-color:#f0f9ff;box-shadow:inset 0 0 0 1px #38bdf8}.ai-tool-tile-icon{width:32px;height:32px;border-radius:8px;background:#f0f9ff;color:#0ea5e9;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ai-tool-tile-icon svg{width:18px;height:18px}.ai-tool-tile-content h4{margin:0 0 4px;font-size:15px;font-weight:600;color:#1e293b}.ai-tool-tile-content p{margin:0;font-size:13px;color:#1e293b;line-height:1.3}.ai-workspace-active-view{flex:1;display:flex;overflow:hidden;padding:20px 20px 100px;gap:20px}.ai-active-editor-panel{flex:1;display:flex;flex-direction:column;min-width:0;height:100%}.ai-editor-actions{display:flex;gap:10px;align-items:center}.ai-workspace-composer-wrapper{position:fixed;bottom:0;left:250px;right:0;background:linear-gradient(180deg,#f8fafc00,#f8fafc 30%);padding:20px;display:flex;justify-content:center;z-index:50;pointer-events:none}@media (max-width: 900px){.ai-workspace-composer-wrapper{left:0}}.cc-workspace-variant{width:100%;max-width:800px;pointer-events:auto;background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important}.cc-workspace-variant .cc-chatbox-clean{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 12px 32px #00000014;transition:all .3s ease}.cc-workspace-variant .cc-chatbox-clean:focus-within{border-color:#38bdf8;box-shadow:0 12px 32px #38bdf826}.cc-workspace-variant .cc-result-card{position:absolute;bottom:120px;left:0;width:400px;max-height:calc(100vh - 200px);background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 8px 24px #0000000f;overflow-y:auto;z-index:40}.ai-workspace-active-view{padding-left:440px}@media (max-width: 1200px){.ai-workspace-active-view{flex-direction:column;padding-left:20px;overflow-y:auto}.cc-workspace-variant .cc-result-card{position:relative;bottom:0;width:100%;margin-bottom:20px;max-height:none}}.ai-workspace-active-view .ai-active-editor-panel.cc-panel{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 4px 20px #00000008;padding:0;overflow:hidden}.ai-workspace-active-view .seo-editor-header{background-color:#fff;border-bottom:1px solid #e2e8f0;padding:16px 24px;margin:0}.ai-workspace-active-view .seo-title-input{background-color:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:12px 16px;font-size:17px;font-weight:500;color:#1e293b;width:100%;transition:all .2s ease;box-shadow:inset 0 1px 2px #00000005}.ai-workspace-active-view .seo-title-input:focus{outline:none;border-color:#38bdf8;box-shadow:0 0 0 3px #38bdf826}.ai-workspace-active-view .seo-title-input::placeholder{color:#1e293b;font-weight:400}.ai-workspace-active-view .ai-editor-actions .seo-save-draft-btn{background-color:#0369a1;color:#fff;border:none;border-radius:8px;padding:10px 20px;font-weight:600;font-size:15px;cursor:pointer;transition:background-color .2s ease}.ai-workspace-active-view .ai-editor-actions .seo-save-draft-btn:hover{background-color:#0c4a6e}.ai-workspace-active-view .ai-editor-actions .seo-clear-btn{background-color:transparent;color:#1e293b;border:1px solid #cbd5e1;border-radius:8px;padding:10px 16px;font-weight:500;font-size:15px;cursor:pointer;transition:all .2s ease}.ai-workspace-active-view .ai-editor-actions .seo-clear-btn:hover{background-color:#f1f5f9;color:#334155}.ai-workspace-active-view .seo-editor-body{background-color:#fff;padding:0;margin:0}.ai-workspace-active-view .seo-editor-body .ql-toolbar{background-color:#fff;border:none!important;border-bottom:1px solid #e2e8f0!important;padding:8px 16px!important}.ai-workspace-active-view .seo-editor-body .ql-toolbar button{color:#0f172a!important;padding:4px!important;border-radius:4px!important;transition:all .15s ease}.ai-workspace-active-view .seo-editor-body .ql-toolbar button:hover,.ai-workspace-active-view .seo-editor-body .ql-toolbar button.ql-active{background-color:#e0f2fe!important;color:#0369a1!important}.ai-workspace-active-view .seo-editor-body .ql-toolbar .ql-stroke{stroke:currentColor!important}.ai-workspace-active-view .seo-editor-body .ql-toolbar .ql-fill{fill:currentColor!important}.ai-workspace-active-view .seo-editor-body .ql-container{border:none!important;font-size:16px;color:#334155;background-color:#fff}.ai-workspace-active-view .seo-editor-body .ql-editor{padding:32px 40px!important;min-height:400px;line-height:1.6}.ai-workspace-active-view .seo-editor-export-bar{background-color:#fff;border-top:1px solid #e2e8f0;padding:16px 24px;margin:0;display:flex;align-items:center;gap:16px;border-radius:0 0 12px 12px}.ai-workspace-active-view .seo-export-label{color:#1e293b;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.ai-workspace-active-view .seo-export-buttons{display:flex;gap:12px}.ai-workspace-active-view .cc-btn-export,.ai-workspace-active-view .seo-export-btn{background-color:#fff;border:1px solid #e2e8f0;color:#0f172a;padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;display:flex;align-items:center;gap:6px;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 2px #00000005}.ai-workspace-active-view .cc-btn-export:hover,.ai-workspace-active-view .seo-export-btn:hover{background-color:#fff;border-color:#cbd5e1;color:#1e293b;transform:translateY(-1px)}.ai-workspace-active-view .cc-btn-export svg,.ai-workspace-active-view .seo-export-btn svg{color:#0ea5e9}.modal-backdrop{background-color:#0f172a66!important;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center}.modal-card{background-color:#fff!important;border-radius:16px!important;box-shadow:0 20px 40px #0000001a!important;border:1px solid #e2e8f0!important;padding:0!important;overflow:hidden;width:90%;max-width:650px}.modal-head{padding:20px 24px!important;border-bottom:1px solid #f1f5f9!important;background-color:#fff!important;display:flex;align-items:center;justify-content:space-between}.modal-head h2{font-size:19px!important;font-weight:600!important;color:#1e293b!important;margin:0!important}.modal-close{background:transparent!important;border:none!important;color:#1e293b!important;font-size:21px!important;cursor:pointer;transition:color .2s ease}.modal-close:hover{color:#0f172a!important}.studio-category-modal-overlay,.modal-backdrop{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;background:#0f172a8c!important;backdrop-filter:blur(6px)!important;-webkit-backdrop-filter:blur(6px)!important;z-index:9999!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:16px!important;animation:modalFadeIn .2s ease-out!important}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}.studio-category-modal,.modal-card{background:#fff!important;border-radius:20px!important;border:1px solid #e2e8f0!important;box-shadow:0 20px 45px #0f172a2e,0 4px 12px #0000000d!important;width:min(540px,94vw)!important;max-width:540px!important;max-height:85vh!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;animation:modalPop .25s cubic-bezier(.16,1,.3,1)!important;box-sizing:border-box!important;margin:0 auto!important}@keyframes modalPop{0%{opacity:0;transform:scale(.95) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.studio-category-modal-header,.modal-head{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:20px 24px 16px!important;border-bottom:1px solid #f1f5f9!important;background:#fff!important}.studio-category-title-wrap{display:flex;align-items:center;gap:12px}.studio-cat-icon{width:26px;height:26px;color:#1359df;flex-shrink:0}.studio-category-modal-header h2,.studio-category-modal-header h3,.modal-head h2{margin:0!important;font-size:21px!important;font-weight:600!important;color:#0f172a!important;line-height:1.2!important}.studio-cat-subtitle{font-size:12.5px;color:#1e293b;font-weight:500;display:block;margin-top:2px}.studio-category-modal-close,.modal-close{width:32px!important;height:32px!important;border-radius:8px!important;border:none!important;background:#f1f5f9!important;color:#1e293b!important;font-size:19px!important;font-weight:500!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;transition:all .2s ease!important;padding:0!important;box-shadow:none!important}.studio-category-modal-close:hover,.modal-close:hover{background:#e2e8f0!important;color:#0f172a!important;transform:scale(1.05)!important}.seo-tool-subtypes-grid{padding:16px 20px 20px!important;margin:0!important;display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:10px!important;background-color:#f8fafc!important;border-top:1px solid #e2e8f0!important;max-height:60vh!important;overflow-y:auto!important;box-sizing:border-box!important}@media (max-width: 580px){.seo-tool-subtypes-grid{grid-template-columns:1fr!important;gap:10px!important;padding:14px!important}}.seo-tool-tile,.modal-card .seo-tool-tile{background-color:#fff!important;border:1px solid #e2e8f0!important;border-radius:12px!important;padding:12px 14px!important;font-size:13.5px!important;font-weight:600!important;color:#1e293b!important;display:flex!important;align-items:flex-start!important;justify-content:flex-start!important;gap:10px!important;text-align:left!important;cursor:pointer!important;transition:all .2s ease!important;box-shadow:0 1px 3px #0f172a08!important;min-height:max(48px,max-content)!important;height:max-content!important;box-sizing:border-box!important;white-space:normal!important;word-break:break-word!important;line-height:1.45!important}.tile-bullet-dot{width:7px!important;height:7px!important;border-radius:50%!important;background-color:#1359df!important;margin-top:6px!important;flex-shrink:0!important;transition:all .2s ease!important}.tile-bullet{color:#1359df!important;font-size:15px!important;line-height:1.4!important;flex-shrink:0!important;transition:color .2s!important;display:inline-block!important}.tile-label{flex:1!important;font-size:13.5px!important;font-weight:600!important;line-height:1.45!important;color:inherit!important}.seo-tool-tile:hover,.modal-card .seo-tool-tile:hover{border-color:#1359df!important;background-color:#f0f7ff!important;color:#1359df!important;transform:translateY(-1.5px)!important;box-shadow:0 4px 12px #1359df1a!important}.seo-tool-tile.selected,.modal-card .seo-tool-tile.selected{background:linear-gradient(135deg,#1359df,#0284c7)!important;color:#fff!important;border-color:#1359df!important;box-shadow:0 4px 14px #1359df40!important;transform:translateY(-1px)!important}.seo-tool-tile.selected .tile-bullet-dot{background-color:#fff!important;box-shadow:0 0 6px #fffc!important}.seo-tool-tile.selected .tile-bullet{color:#fff!important}button{transition:all .15s ease}.btn-action,.aup-btn-secondary,.cc-btn-export,.cc-apply-btn{position:relative;transition:all .15s ease-in-out!important}.btn-action:focus-visible,.aup-btn-secondary:focus-visible,.cc-btn-export:focus-visible,.cc-apply-btn:focus-visible{outline:2px solid #38bdf8;outline-offset:2px}.btn-action:active:not(:disabled),.aup-btn-secondary:active:not(:disabled),.cc-btn-export:active:not(:disabled),.cc-apply-btn:active:not(:disabled){transform:scale(.97)!important}.btn-action:disabled,.aup-btn-secondary:disabled,.cc-btn-export:disabled,.cc-apply-btn:disabled,.seo-save-draft-btn:disabled,.seo-clear-btn:disabled{opacity:.5!important;cursor:not-allowed!important;pointer-events:none;transform:none!important}.seo-profile-wrapper{display:flex;flex-direction:column;gap:16px;max-width:1100px;margin:0 auto}@keyframes cc-spin{to{transform:rotate(360deg)}}.btn-loading-spinner{animation:cc-spin 1s linear infinite;display:inline-block;margin-right:8px}.modal-backdrop{opacity:1;pointer-events:auto!important;animation:cc-fade-in .18s ease forwards;animation-fill-mode:both}@keyframes cc-fade-in{0%{opacity:0}to{opacity:1}}.modal-card{opacity:1;pointer-events:auto!important;transform:translateY(8px) scale(.98);animation:cc-slide-up .18s ease forwards;animation-fill-mode:both}@keyframes cc-slide-up{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 768px){.modal-card{margin-top:0;border-radius:16px!important;transform:translateY(8px) scale(.98);animation:cc-slide-up .18s ease forwards;animation-fill-mode:both;max-height:90vh!important;overflow-y:auto!important}}.dashboard-overview-container{display:flex;flex-direction:column;gap:24px;width:100%}.dashboard-overview-header{display:flex;align-items:center;justify-content:space-between;padding:0 4px}.dashboard-overview-header h2{font-size:20px!important;font-weight:600;color:#0f172a;margin:0 0 4px}.dashboard-overview-header p{font-size:15px;color:#1e293b;margin:0}.dashboard-metric-strip{display:flex;gap:16px;width:100%}@media (max-width: 768px){.dashboard-metric-strip{flex-direction:column}}.metric-card{flex:1;display:flex;flex-direction:column;background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;text-align:left;box-shadow:0 4px 20px #00000005;transition:all .2s ease;position:relative;overflow:hidden;cursor:pointer}.metric-card:hover{transform:translateY(-2px);box-shadow:0 8px 30px #0000000d;border-color:#cbd5e1}.metric-icon-wrap{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.metric-violet .metric-icon-wrap{background:#f3e8ff;color:#9333ea}.metric-green .metric-icon-wrap{background:#dcfce7;color:#16a34a}.metric-blue .metric-icon-wrap{background:#e0f2fe;color:#0284c7}.metric-orange .metric-icon-wrap{background:#ffedd5;color:#ea580c}.metric-content span{font-size:15px;font-weight:500;color:#1e293b;display:block;margin-bottom:4px}.metric-content strong{font-size:29px;font-weight:600;color:#0f172a;display:block;margin-bottom:4px}.metric-content small{font-size:14px;color:#1e293b}.metric-arrow{position:absolute;top:24px;right:20px;color:#cbd5e1;font-size:19px;transition:all .2s ease;opacity:0;transform:translate(-10px)}.metric-card:hover .metric-arrow{opacity:1;transform:translate(0);color:#1e293b}.dashboard-main-sections{display:flex;flex-direction:column;gap:24px}.dashboard-grid-sections{display:grid;grid-template-columns:320px 1fr;gap:24px}.dashboard-grid-col{display:flex;flex-direction:column;gap:24px;min-width:0}@media (max-width: 992px){.dashboard-grid-sections{grid-template-columns:1fr}}.dashboard-grid-col .ai-usage-strip{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:24px;box-shadow:0 4px 20px #00000005;height:100%}.dashboard-grid-col .ai-usage-head{margin-bottom:24px;background:transparent;padding:0}.dashboard-grid-col .ai-usage-metrics{grid-template-columns:1fr 1fr!important;background:transparent;gap:16px;border:none}.dashboard-grid-col .ai-usage-metrics>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:16px 20px}.dashboard-recent-activity{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:24px;box-shadow:0 4px 20px #00000005;height:100%}.aup-btn-secondary{background-color:#fff!important;border:1px solid #e2e8f0!important;color:#0f172a!important;border-radius:6px!important;font-weight:500!important;cursor:pointer!important;box-shadow:0 1px 2px #0000000d!important;padding:6px 14px}.aup-btn-secondary:hover:not(:disabled){background-color:#f8fafc!important;color:#0f172a!important;border-color:#cbd5e1!important}.dashboard-grid-col .ai-usage-head button,.dashboard-grid-col .dashboard-overview-actions button{background-color:#fff;border:1px solid #e2e8f0;color:#0f172a;border-radius:6px;font-weight:500;cursor:pointer;box-shadow:0 1px 2px #0000000d}.dashboard-grid-col .ai-usage-head button:hover:not(:disabled),.dashboard-grid-col .dashboard-overview-actions button:hover:not(:disabled){background-color:#f8fafc;color:#0f172a;border-color:#cbd5e1}@media (max-width: 768px){.seo-workspace-tools-sidebar{padding:16px!important;box-sizing:border-box!important;width:100%!important}.seo-tools-search-box{width:100%!important;box-sizing:border-box!important}.seo-workspace-main-content .seo-tools-boxes-container,.seo-tools-boxes-container{display:flex!important;flex-direction:column!important;grid-template-columns:none!important;gap:10px!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;padding-right:0!important;margin:0!important}.seo-tool-category-box{width:100%!important;max-width:100%!important;box-sizing:border-box!important;margin:0!important}}.hero-carousel-section{position:relative;width:100%;min-height:auto;padding:0 0 32px;background:radial-gradient(circle at 75% 45%,rgba(0,153,255,.16),transparent 38%),radial-gradient(circle at 35% 20%,rgba(91,72,255,.08),transparent 35%),linear-gradient(135deg,#031326,#041a34 52%,#031225);color:#fff;overflow:hidden}.hero-badge{display:inline-flex;align-items:center;gap:8px;background:#078cff1a;border:1px solid rgba(7,140,255,.25);padding:4px 12px;border-radius:20px;font-size:13px;font-weight:600;margin-bottom:24px;width:fit-content}.hero-eyebrow{font-size:15px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#1bcbff;margin:0 0 12px;opacity:0;animation:fadeUpIn .7s ease .1s forwards}.hero-description{font-size:18px;line-height:1.6;max-width:560px;color:#b8cce3;margin:0 0 32px;opacity:0;animation:fadeUpIn .7s ease .3s forwards}.hero-feature-pill{font-size:14px;color:#7e9bb8;background:#ffffff08;padding:6px 12px;border-radius:6px;border:1px solid rgba(255,255,255,.05)}.hero-pagination-numbers{display:flex;align-items:center;gap:16px;font-size:15px;color:#7e9bb8}@media (max-width: 767px){.hero-carousel-section{width:100%;overflow:hidden;padding:0 16px 24px}.hero-carousel-container{width:100%;margin:-80px auto 0}.hero-slide{display:none;flex-direction:column;gap:4px;opacity:0;transform:translate(18px);transition:opacity .36s ease,transform .36s cubic-bezier(.22,1,.36,1)}.hero-slide.active{display:flex;opacity:1;transform:translate(0)}.hero-slide-left{flex:1 1 auto;max-width:100%;align-items:center;text-align:center}.hero-eyebrow{margin-left:auto;margin-right:auto;margin-bottom:4px}.hero-headline{font-size:clamp(24px,5.5vw,29px);line-height:1.5;margin-bottom:16px;text-align:center}.hero-description{font-size:13.5px;line-height:1.85;margin-bottom:24px;text-align:center;max-width:100%}.hero-slide-right{width:100%;max-width:100%;margin:0 0 12px;order:3}.hero-cta-bottom{width:100%;display:flex!important;flex-direction:column;gap:14px;margin:0 0 20px}.hero-cta-bottom button{width:100%;min-height:56px}.hero-image-wrapper{width:100%;height:360px;min-height:360px;max-height:360px;overflow:hidden;margin:0 auto}.hero-illustration{width:100%;max-width:100%;height:100%;max-height:360px;object-fit:contain;object-position:center;transform:scale(1.2);transform-origin:center}}.admin-ui-v2.admin-page-users .admin-shell,.admin-ui-v2.admin-page-users .admin-shell-pro,.admin-ui-v2.admin-page-users .admin-layout-pro,.admin-ui-v2.admin-page-users .admin-content-area,.admin-ui-v2.admin-page-users .admin-users-page{width:100%!important;max-width:100%!important;min-width:0;min-height:0;margin:0!important;padding:0!important;border:0;border-radius:0;box-shadow:none;box-sizing:border-box}.admin-page-users .aup-table-wrap,.admin-page-users .aup-table{width:100%!important;max-width:100%!important;margin:0!important;box-sizing:border-box}.admin-users-page .aup-stat-icon.slate{background:#1e293b1a;color:#0f172a}.admin-users-page .aup-table-card{background:var(--surface, #fff);border:1px solid var(--border, #dde3ed);border-radius:10px;overflow:hidden;box-shadow:0 1px 4px #0000000a}.admin-users-page .aup-table-wrap{overflow-x:auto}.admin-users-page .aup-plan-badge.free{background:#1e293b1a;color:#0f172a;border-color:#1e293b33}.admin-users-page .aup-status-badge.inactive{background:#1e293b17;color:#1e293b;border:1px solid rgba(100,116,139,.18)}.admin-users-page .aup-overflow-btn:hover{background:var(--bg, #f5f7fb);color:var(--ink, #374151)}.admin-users-page .aup-menu-divider{height:1px;background:var(--border, #dde3ed);margin:3px 0}.admin-users-page .aup-empty-clear{margin-top:14px;padding:0 16px;height:34px;border-radius:7px;border:1px solid var(--border, #dde3ed);background:var(--surface, #fff);font-size:14px;font-weight:500;color:var(--cc-primary, #1359df);cursor:pointer}.admin-users-page .aup-skel{display:inline-block;border-radius:5px;background:linear-gradient(90deg,var(--bg, #f0f2f5) 25%,#e5e7eb 50%,var(--bg, #f0f2f5) 75%);background-size:200% 100%;animation:aup-shimmer 1.4s infinite;height:14px;vertical-align:middle}.admin-users-page .aup-pagination{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-top:1px solid var(--border, #dde3ed);background:var(--bg, #f9fafb);border-radius:0 0 10px 10px;flex-wrap:wrap;gap:8px}.admin-users-page .aup-pag-btn{display:inline-flex;align-items:center;justify-content:center;padding:0 12px;height:32px;border-radius:6px;border:1px solid var(--border, #dde3ed);background:var(--surface, #fff);font-size:12.5px;font-weight:500;color:var(--ink, #374151);cursor:pointer;transition:background .12s,border-color .12s,color .12s}.admin-users-page .aup-pag-btn:hover:not(:disabled){background:var(--bg, #f5f7fb);border-color:var(--cc-primary, #1359df);color:var(--cc-primary, #1359df)}.admin-users-page .aup-pag-page{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;border-radius:6px;border:1px solid var(--border, #dde3ed);background:var(--cc-primary, #1359df);color:#fff;font-size:12.5px;font-weight:500;padding:0 8px}@media (max-width: 767px){body .seo-panel-layout-root.admin-panel-shell .admin-users-page{padding:16px 16px 28px}.admin-users-page .aup-table-wrap{display:none}.admin-users-page .aup-mobile-list{display:block}.admin-users-page .aup-summary-strip{flex-wrap:wrap}.admin-users-page .aup-stat{flex:1 1 calc(50% - 1px);border-bottom:1px solid var(--border, #dde3ed)}.admin-users-page .aup-stat:nth-child(2n){border-right:none}.admin-users-page .aup-stat:last-child{border-bottom:none}.admin-users-page .aup-toolbar{flex-direction:column;align-items:stretch}.admin-users-page .aup-search-wrap{flex:none}.admin-users-page .aup-result-count{margin-left:0}.admin-users-page .aup-header-actions{width:100%}.admin-users-page .aup-btn-primary,.admin-users-page .aup-btn-secondary{flex:1 1 0;justify-content:center}}.admin-users-page .aup-mobile-card{background:var(--surface, #fff);border:1px solid var(--border, #dde3ed);border-radius:10px;margin-bottom:10px;padding:14px 16px}.admin-users-page .aup-mc-name{font-size:15px;font-weight:500;color:var(--ink, #0d1117);display:block}.admin-users-page .aup-mc-row{display:flex;justify-content:space-between;align-items:center;padding:6px 0;border-top:1px solid var(--border, #dde3ed);font-size:14px}.admin-users-page .aup-mc-actions{display:flex;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--border, #dde3ed);flex-wrap:wrap}.admin-users-page .aup-mc-btn{flex:1 1 0;height:38px;border-radius:7px;border:1px solid var(--border, #dde3ed);background:var(--surface, #fff);font-size:14px;font-weight:500;color:var(--ink, #374151);cursor:pointer;white-space:nowrap}.admin-page-pricing .pricing-heading-left h2{font-size:27px;font-weight:600;margin:0 0 6px;color:#000;letter-spacing:-.5px}.admin-page-pricing .pricing-search{flex:1;padding:10px 16px 10px 40px;border:1px solid #e2e8f0;border-radius:8px;font-size:15px;background:#f8fafc url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E") no-repeat 14px center;transition:all .2s}.admin-page-payments .payments-summary-label{font-size:14px;color:#1e293b;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.admin-page-payments .payments-summary-val{font-size:23px;font-weight:600;color:#0f172a}.admin-page-payments .payments-search{flex:1;padding:10px 16px 10px 40px;border:1px solid #e2e8f0;border-radius:8px;font-size:15px;background:#f8fafc url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E") no-repeat 14px center;transition:all .2s}.admin-page-payments .payments-management-table th:nth-child(1){width:18%}.admin-page-payments .payments-management-table th:nth-child(2){width:12%}.admin-page-payments .payments-management-table th:nth-child(3){width:23%}.admin-page-payments .payments-management-table th:nth-child(4){width:14%}.admin-page-payments .payments-management-table th:nth-child(5){width:12%}.admin-page-payments .payments-management-table th:nth-child(6){width:10%}.admin-page-payments .payments-management-table th:nth-child(7){width:11%}.admin-page-payments .payment-amount{font-weight:600;font-size:15px;color:#0f172a;display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-page-payments .payment-actions{display:flex;gap:8px;justify-content:flex-end}@media (max-width: 768px){.admin-page-payments .payments-heading,.admin-page-payments .payments-summary-section,.admin-page-payments .payments-toolbar-section,.admin-page-payments .payments-table-section{padding-left:16px;padding-right:16px}.admin-page-payments .payments-heading{flex-direction:column;align-items:flex-start;gap:16px}.admin-page-payments .payments-summary-stat{min-width:45%;border-right:none;border-bottom:1px solid #e2e8f0}.admin-page-payments .payments-summary-stat:nth-child(odd){border-right:1px solid #e2e8f0}.admin-page-payments .payments-toolbar-section{flex-direction:column;align-items:stretch}.admin-page-payments .payments-filters{flex-wrap:wrap;justify-content:space-between}.admin-page-payments .payments-filter-select{flex:1;min-width:100px}.admin-page-payments .payments-management-table,.admin-page-payments .payments-management-table thead,.admin-page-payments .payments-management-table tbody,.admin-page-payments .payments-management-table th,.admin-page-payments .payments-management-table td,.admin-page-payments .payments-management-table tr{display:block}.admin-page-payments .payments-management-table thead tr{position:absolute;top:-9999px;left:-9999px}.admin-page-payments .payments-management-table tr{border:1px solid #e2e8f0;margin-bottom:16px;border-radius:12px;background:#fff;padding:16px}.admin-page-payments .payments-management-table td{border:none;position:relative;padding:8px 0 8px 40%;text-align:right}.admin-page-payments .payments-management-table td:before{position:absolute;top:8px;left:0;width:35%;white-space:nowrap;text-align:left;font-weight:500;color:#1e293b;font-size:14px}.admin-page-payments .payments-management-table td:nth-of-type(1):before{content:"Invoice #"}.admin-page-payments .payments-management-table td:nth-of-type(2):before{content:"Date"}.admin-page-payments .payments-management-table td:nth-of-type(3):before{content:"Customer"}.admin-page-payments .payments-management-table td:nth-of-type(4):before{content:"Plan"}.admin-page-payments .payments-management-table td:nth-of-type(5):before{content:"Amount"}.admin-page-payments .payments-management-table td:nth-of-type(6):before{content:"Status"}.admin-page-payments .payments-management-table td:nth-of-type(7):before{content:none}.admin-page-payments .payments-management-table td:nth-of-type(7){padding-left:0;margin-top:12px;padding-top:16px;border-top:1px solid #e2e8f0}.admin-page-payments .payment-customer-name,.admin-page-payments .payment-meta{display:block;text-align:right}.admin-page-payments .payment-actions{justify-content:stretch;margin-top:0}.admin-page-payments .btn-action{flex:1;text-align:center}}.admin-page-audit-logs .audit-header-text h2{font-size:25px!important;font-weight:600;color:#0f172a;margin:0 0 4px;line-height:1.2}.billing-heading p{color:#1e293b;font-size:15px;margin:0}.billing-field label .optional{color:#1e293b;font-weight:400;font-size:13px}.flag-dropdown-btn svg{color:#1e293b}.flag-option .code-text{font-size:13px;font-weight:600;color:#1e293b}.plan-picker-btn{flex:1;padding:7px;font-size:14px;font-weight:600;border-radius:5px;background:transparent;color:#1e293b;border:none;cursor:pointer;transition:all .15s ease}.currency-picker-btn{flex:1;padding:7px;border-radius:6px;border:1px solid var(--border);background:#fff;color:#1e293b;font-size:14px;font-weight:600;cursor:pointer}.payment-success-kicker{color:#0a7f4f;font-size:13px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase}.payment-success-top h1{margin:.4rem 0 .5rem;color:var(--ink);font-size:27px;font-weight:700}.payment-success-lead{margin:0 auto;max-width:500px;color:#1e293b;font-size:15px;line-height:1.5}.payment-success-details span{color:#1e293b;font-size:15px;font-weight:500}.payment-success-details strong{color:var(--ink);font-size:16px;font-weight:600;text-align:right;word-break:break-all}.payment-actions button{flex:1;padding:12px 18px;border-radius:8px;font-weight:600;font-size:15px;cursor:pointer;transition:all .15s ease}.payment-failed-icon span{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:#dc2626;color:#fff;font-size:25px;font-weight:500}.payment-failed-kicker{color:#dc2626;font-size:13px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase}.payment-failed-top h1{margin:.4rem 0 .5rem;color:var(--ink);font-size:27px;font-weight:700}.payment-failed-lead{margin:0 auto;max-width:500px;color:#1e293b;font-size:15px;line-height:1.5}.payment-failed-details span{color:#1e293b;font-size:15px;font-weight:500}.payment-failed-details strong{color:var(--ink);font-size:16px;font-weight:600;text-align:right;word-break:break-all}.payment-failed-info p{margin:0 0 .5rem;font-size:14px;line-height:1.55;color:#991b1b}.payment-failed-page .payment-actions button{flex:1;padding:12px 18px;border-radius:8px;font-weight:600;font-size:15px;cursor:pointer;transition:all .15s ease}.mobile-only{display:none!important}@media (max-width: 768px){.desktop-only{display:none!important}.mobile-only{display:block!important}}@media (max-width: 768px){.public-home .content-example-card:hover,.public-home .content-example-card:active{transform:none!important;background:#081e30d9!important;border-color:#38bdf859!important;box-shadow:0 10px 30px #00000040!important}.public-home .content-example-card:hover .content-card-icon,.public-home .content-example-card:active .content-card-icon{transform:none!important}.public-home .cc-pricing-card:hover,.public-home .cc-pricing-card:active{transform:none!important;background:#051625e0!important;border-color:#50c4ff33!important;box-shadow:0 18px 45px #00000047!important}.public-home .cc-pricing-card:hover .cc-pricing-check-icon,.public-home .cc-pricing-card:active .cc-pricing-check-icon{transform:none!important;background:inherit!important;box-shadow:none!important}.public-home .cc-faq-item:not(.cc-faq-open):hover,.public-home .cc-faq-item:not(.cc-faq-open):active{background:#051625e0!important;border-color:#50c4ff2e!important}.public-home .public-feature-card:hover,.public-home .public-feature-card:active,.public-home .public-feature-card-dark:hover,.public-home .public-feature-card-dark:active,.public-home .public-format-card:hover,.public-home .public-format-card:active,.public-home .home-category-card:hover,.public-home .home-category-card:active{transform:none!important;background:transparent!important;border-color:#ffffff1a!important;box-shadow:none!important}.public-home .hero-workspace-preview:hover,.public-home .hero-workspace-preview:active{transform:none!important;border-color:#41b5ef47!important;box-shadow:0 20px 45px #00000047!important}*{-webkit-tap-highlight-color:transparent!important}}.hero-carousel-section{position:relative;width:100%;min-height:auto;padding:0 0 32px;background:radial-gradient(circle at 75% 45%,rgba(0,153,255,.16),transparent 38%),radial-gradient(circle at 35% 20%,rgba(91,72,255,.08),transparent 35%),linear-gradient(135deg,#031326,#041a34 52%,#031225);color:#fff;overflow:hidden;font-family:Inter,Plus Jakarta Sans,sans-serif}.hero-carousel-container{position:relative;width:min(1180px,calc(100% - 48px));margin:-40px auto 0;display:flex;flex-direction:column}.hero-slide{display:none;align-items:center;justify-content:center;flex-direction:column}.hero-slide.active{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(32px,4vw,64px)}.hero-slide-left{width:100%;max-width:520px;min-height:auto;display:flex;flex-direction:column;justify-content:center;text-align:left;opacity:0;transform:translateY(16px);animation:fadeUpIn .75s ease forwards}@keyframes fadeUpIn{to{opacity:1;transform:translateY(0)}}.hero-badge{display:inline-flex;align-items:center;gap:8px;background:#078cff1a;border:1px solid rgba(7,140,255,.25);padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600;margin-bottom:24px;width:fit-content}.hero-badge-dot{width:6px;height:6px;background:#1bcbff;border-radius:50%;box-shadow:0 0 8px #1bcbff}.hero-eyebrow{font-size:14px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#1bcbff;margin:0 0 12px;opacity:0;animation:fadeUpIn .7s ease .1s forwards}.hero-headline{font-size:clamp(44px,4.4vw,68px);font-weight:600;line-height:1.15;letter-spacing:-.025em;margin:0 0 24px;max-width:640px;white-space:pre-wrap;opacity:0;animation:fadeUpIn .7s ease .2s forwards}.hero-highlight{background:linear-gradient(90deg,#1bcbff,#1687ff,#7668ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}.hero-description{font-size:17px;line-height:1.6;max-width:560px;color:#b8cce3;margin:0 0 32px;opacity:0;animation:fadeUpIn .7s ease .3s forwards}.hero-cta-row{display:flex;gap:16px;margin-bottom:24px;opacity:0;animation:fadeUpIn .7s ease .1s forwards}.hero-cta-top{justify-content:center;align-items:center;margin-top:12px;margin-bottom:24px;z-index:10}.hero-primary-cta{height:52px;padding:0 26px;border-radius:10px;background:linear-gradient(135deg,#087dff,#11bfff);color:#fff;font-weight:500;border:none;cursor:pointer;display:flex;align-items:center;gap:8px;box-shadow:0 8px 24px #087dff40;transition:transform .2s ease,box-shadow .2s ease}.hero-primary-cta:hover{transform:translateY(-2px);box-shadow:0 12px 28px #087dff59}.hero-secondary-cta{height:52px;padding:0 26px;border-radius:10px;background:#ffffff0d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font-weight:500;border:1px solid rgba(61,178,255,.5);cursor:pointer;transition:background .2s ease}.hero-secondary-cta:hover{background:#ffffff1a}.cta-arrow{transition:transform .2s ease}.hero-primary-cta:hover .cta-arrow{transform:translate(4px)}.hero-features-row{display:flex;flex-wrap:wrap;gap:12px;opacity:0;animation:fadeUpIn .7s ease .5s forwards}.hero-feature-pill{font-size:13px;color:#7e9bb8;background:#ffffff08;padding:6px 12px;border-radius:6px;border:1px solid rgba(255,255,255,.05)}.hero-slide-right{width:100%;min-width:0;display:flex;justify-content:center;align-items:center;min-height:auto}.hero-image-wrapper{position:relative;width:100%;max-width:600px;display:flex;justify-content:center;align-items:center}.hero-illustration{width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 30px 60px rgba(0,120,255,.18));-webkit-user-select:none;user-select:none;pointer-events:none;position:relative;z-index:2;opacity:0;transform:translate(10px) scale(1.05);animation:slideInRight .8s cubic-bezier(.16,1,.3,1) forwards}@keyframes slideInRight{to{opacity:1;transform:translate(0) scale(1)}}.hero-image-glow-blue,.hero-image-glow-cyan,.hero-image-glow-orb{position:absolute;pointer-events:none;z-index:1}.hero-image-glow-blue{top:50%;left:50%;transform:translate(-50%,-50%);width:80%;height:80%;background:radial-gradient(circle,rgba(0,140,255,.15) 0%,transparent 70%)}.hero-image-glow-cyan{top:40%;left:60%;transform:translate(-50%,-50%);width:60%;height:60%;background:radial-gradient(circle,rgba(65,80,255,.12) 0%,transparent 60%)}.hero-image-glow-orb{top:60%;left:40%;width:40%;height:40%;background:#1bcbff;opacity:.05;filter:blur(80px)}.hero-carousel-controls{margin-top:24px;display:flex;align-items:center;gap:32px}.hero-pagination-numbers{display:flex;align-items:center;gap:16px;font-family:monospace;font-size:14px;color:#7e9bb8}.hero-current-num{color:#1bcbff;font-weight:600}.hero-progress-bars{display:flex;gap:4px}.hero-progress-bar{width:24px;height:2px;min-height:2px;max-height:2px;display:block;border-radius:2px;background:#ffffff26;border:none;cursor:pointer;padding:0;margin:0;transition:width .3s ease,background .3s ease}.hero-progress-bar.active{background:#1bcbff;width:32px}.hero-arrows{display:flex;gap:12px}.hero-arrow-btn{width:40px;height:40px;border-radius:50%;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease,border-color .2s ease}.hero-arrow-btn:hover{background:#ffffff26;border-color:#ffffff40}@media (max-width: 1024px){.hero-slide.active{grid-template-columns:1fr;gap:36px}.hero-slide-left,.hero-image-wrapper{max-width:760px}}@media (max-width: 767px){.hero-carousel-section{width:100%;overflow:hidden;padding:0 16px 24px}.hero-carousel-container{width:100%;margin:-80px auto 0}.hero-slide{display:none;flex-direction:column;gap:4px;opacity:0;transform:translate(18px);transition:opacity .36s ease,transform .36s cubic-bezier(.22,1,.36,1)}.hero-slide.active{display:flex;opacity:1;transform:translate(0)}.hero-slide-left{flex:1 1 auto;max-width:100%;align-items:center;text-align:center}.hero-eyebrow{margin-left:auto;margin-right:auto;margin-bottom:4px}.hero-headline{font-size:clamp(24px,5.5vw,29px);line-height:1.5;margin-bottom:16px;text-align:center}.hero-description{font-size:13.5px;line-height:1.85;margin-bottom:24px;text-align:center;max-width:100%}.hero-slide-right{width:100%;max-width:100%;margin:0 0 12px;order:3}.hero-cta-bottom{width:100%;display:flex!important;flex-direction:column;gap:14px;margin:0 0 20px}.hero-cta-bottom button{width:100%;min-height:56px;-webkit-tap-highlight-color:transparent!important}.hero-primary-cta:hover,.hero-primary-cta:active,.hero-primary-cta:visited,.hero-primary-cta:focus:not(:focus-visible){transform:none!important;box-shadow:0 8px 24px #087dff40!important;background:linear-gradient(135deg,#087dff,#11bfff)!important;color:#fff!important}.hero-secondary-cta:hover,.hero-secondary-cta:active,.hero-secondary-cta:visited,.hero-secondary-cta:focus:not(:focus-visible){transform:none!important;background:#ffffff0d!important;border-color:#3db2ff80!important;color:#fff!important}.hero-primary-cta:focus-visible,.hero-secondary-cta:focus-visible{outline:2px solid #11bfff!important;outline-offset:2px!important}.hero-image-wrapper{width:100%;height:360px;min-height:360px;max-height:360px;overflow:hidden;margin:0 auto}.hero-illustration{width:100%;max-width:100%;height:100%;max-height:360px;object-fit:contain;object-position:center;transform:scale(1.2);transform-origin:center}}@media (max-width: 380px){.hero-slide{padding-inline:4px}.hero-image-wrapper{height:300px;min-height:300px;max-height:300px}.hero-illustration{max-height:300px;transform:scale(1.15)}}@media (max-width: 767px){.hero-illustration--workspace{object-fit:cover;transform:scale(1.12);transform-origin:center}}@media (max-width: 380px){.hero-illustration--workspace{transform:scale(1.1)}}@media (min-width: 768px){.hero-illustration--workspace{transform:none;object-fit:contain}}.hero-mobile-media--workflow{position:relative;width:100%;background:transparent;overflow:visible}.hero-mobile-image--workflow{display:block;width:100%;max-width:370px;height:auto;margin-inline:auto;object-fit:contain;object-position:center;background:transparent;filter:none;opacity:1}:root{--homepage-carousel-bg: #031a30}.homepage-carousel,.hero-carousel-viewport,.hero-mobile-slide,.hero-mobile-media{background:var(--homepage-carousel-bg)}.homepage-carousel{border-top:0;outline:0;margin-top:0}@media (min-width: 1024px){.hero-illustration{max-width:720px;transform:scale(1.35)!important}}@media (max-width: 768px){.hero-image-glow-blue,.hero-image-glow-cyan,.hero-image-glow-orb{display:none!important}}@media (max-width: 767px){.hero-image-wrapper{width:min(300px,calc(100vw - 32px));height:min(300px,calc(100vw - 32px));margin:0 auto;padding:0;display:flex;align-items:center;justify-content:center;background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important;overflow:visible}.hero-image-wrapper:before,.hero-image-wrapper:after,.hero-image-glow,.hero-image-glow-cyan,.hero-image-glow-orb{display:none!important}.hero-image-wrapper img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;background:transparent!important}}@media (max-width: 1024px){.hero-slide-left{align-items:center!important;text-align:center!important}.hero-headline,.hero-description{text-align:center!important}.hero-cta-row{justify-content:center!important}}@media (max-width: 768px){.home-hero-section,.home-hero-section *{-webkit-tap-highlight-color:transparent!important;-webkit-touch-callout:none!important;-webkit-user-select:none!important;user-select:none!important}.home-hero-section img,.home-hero-section svg{-webkit-user-drag:none!important;user-drag:none!important;-webkit-user-select:none!important;user-select:none!important;pointer-events:none}.home-hero-section a,.home-hero-section button{-webkit-tap-highlight-color:transparent!important;-webkit-user-select:none!important;user-select:none!important;text-decoration:none!important}.home-hero-section a:visited,.home-hero-section a:hover,.home-hero-section a:focus,.home-hero-section a:active,.home-hero-section button:hover,.home-hero-section button:focus,.home-hero-section button:active{text-decoration:none!important;outline:none!important}.home-hero-section:focus:not(:focus-visible),.home-hero-section a:focus:not(:focus-visible),.home-hero-section button:focus:not(:focus-visible),.home-hero-section [tabindex]:focus:not(:focus-visible){outline:none!important;box-shadow:none!important}}.admin-custom-select{position:relative;display:inline-block;min-width:160px;-webkit-user-select:none;user-select:none}.admin-custom-select.disabled{opacity:.6;cursor:not-allowed}.admin-select-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;height:40px;padding:0 14px;background:#fff;border:1px solid #cbd5e1;border-radius:8px;font-size:15px;color:#0f172a;cursor:pointer;transition:all .2s ease;box-sizing:border-box}.admin-select-trigger:hover:not(:disabled){border-color:#1e293b}.admin-custom-select.open .admin-select-trigger{border-color:#1359df;box-shadow:0 0 0 3px #1359df1a}.admin-select-trigger:focus-visible{outline:none;border-color:#1359df;box-shadow:0 0 0 3px #1359df1a}.admin-select-value{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500}.admin-select-chevron{flex-shrink:0;margin-left:12px;color:#1e293b;transition:transform .2s ease}.admin-custom-select.open .admin-select-chevron{transform:rotate(180deg);color:#1359df}.admin-select-listbox{position:absolute;top:calc(100% + 6px);left:0;width:100%;max-height:260px;margin:0;padding:6px 0;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 10px 25px -5px #0f172a1a,0 8px 10px -6px #0f172a0d;overflow-y:auto;z-index:100;list-style:none;box-sizing:border-box}.admin-select-listbox:focus{outline:none}.admin-select-option{padding:10px 14px;font-size:15px;color:#334155;cursor:pointer;transition:background .15s ease,color .15s ease}.admin-select-option.focused{background:#f8fafc;color:#0f172a}.admin-select-option.selected{background:#eff6ff;color:#1359df;font-weight:600}.admin-select-option.selected.focused{background:#dbeafe}.admin-panel-shell .seo-panel-content:has(.admin-page-users){width:100%;max-width:none;min-height:calc(100vh - var(--app-header-height, 64px));margin:0;padding:0!important}.admin-ui-v2.admin-page-users{width:100%;max-width:none;min-width:0;min-height:calc(100vh - var(--app-header-height, 64px));margin:0!important;padding:0!important;box-sizing:border-box;display:flex;flex-direction:column}.admin-ui-v2.admin-page-users .admin-shell,.admin-ui-v2.admin-page-users .admin-shell-pro,.admin-ui-v2.admin-page-users .admin-layout-pro,.admin-ui-v2.admin-page-users .admin-content-area,.admin-ui-v2.admin-page-users .admin-users-page{width:100%!important;max-width:none!important;min-width:0;min-height:0;margin:0!important;padding:0!important;border:0;border-radius:0;box-shadow:none;box-sizing:border-box}.admin-page-users .users-heading{padding:24px 28px 16px}.admin-page-users .users-summary-section{padding:0 28px 18px}.admin-page-users .users-toolbar-section{padding:0 28px 16px}.admin-page-users .users-table-section{width:100%;padding:0 28px 24px;flex:1;display:flex;flex-direction:column;box-sizing:border-box}.admin-page-users .aup-table-wrap,.admin-page-users .aup-table{width:100%!important;max-width:none!important;margin:0!important;box-sizing:border-box}.admin-page-users .aup-table-wrap{flex:1;min-height:0;overflow:auto}@media (max-width: 768px){.admin-page-users .users-heading,.admin-page-users .users-summary-section,.admin-page-users .users-toolbar-section,.admin-page-users .users-table-section{padding-left:16px;padding-right:16px}}.admin-users-page .aup-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.admin-users-page .aup-title{font-size:25px!important;font-weight:600;line-height:1.2;margin:0 0 4px;color:var(--ink, #0d1117)}.admin-users-page .aup-desc{font-size:13.5px;color:#1e293b;margin:0;line-height:1.4}.admin-users-page .aup-header-actions{display:flex;align-items:center;gap:8px;flex-shrink:0;flex-wrap:wrap}.admin-users-page .aup-btn-primary{display:inline-flex;align-items:center;gap:6px;padding:0 16px;height:38px;border-radius:8px;border:none;background:var(--cc-primary, #1359df);color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:background .15s,opacity .15s;white-space:nowrap}.admin-users-page .aup-btn-primary:hover{opacity:.88}.admin-users-page .aup-btn-secondary{display:inline-flex;align-items:center;gap:6px;padding:0 14px;height:38px;border-radius:8px;border:1px solid var(--border, #dde3ed);background:var(--surface, #fff);color:var(--ink, #0d1117);font-size:14px;font-weight:500;cursor:pointer;transition:background .15s;white-space:nowrap}.admin-users-page .aup-btn-secondary:hover{background:var(--bg, #f5f7fb)}.admin-users-page .aup-summary-strip{display:flex;align-items:center;gap:0;background:var(--surface, #fff);border:1px solid var(--border, #dde3ed);border-radius:10px;overflow:hidden}.admin-users-page .aup-stat{display:flex;align-items:center;gap:10px;padding:13px 20px;flex:1 1 0;border-right:1px solid var(--border, #dde3ed);min-width:0}.admin-users-page .aup-stat:last-child{border-right:none}.admin-users-page .aup-stat-icon{width:30px;height:30px;border-radius:7px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.admin-users-page .aup-stat-icon svg{width:15px;height:15px}.admin-users-page .aup-stat-icon.blue{background:#1359df17;color:#1359df}.admin-users-page .aup-stat-icon.teal{background:#0094821a;color:#009482}.admin-users-page .aup-stat-icon.slate{background:#64748b1a;color:#0f172a}.admin-users-page .aup-stat-icon.violet{background:#7c3aed17;color:#7c3aed}.admin-users-page .aup-stat-label{font-size:12px;font-weight:500;color:#1e293b;text-transform:uppercase;letter-spacing:.03em;display:block;line-height:1;margin-bottom:3px}.admin-users-page .aup-stat-value{font-size:21px;font-weight:500;color:var(--ink, #0d1117);line-height:1}.admin-users-page .aup-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.admin-users-page .aup-search-wrap{flex:1 1 240px;position:relative}.admin-users-page .aup-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);pointer-events:none;color:#1e293b;display:flex;align-items:center}.admin-users-page .aup-search-icon svg{width:15px;height:15px}.admin-users-page .aup-search-input{width:100%;height:40px;border:1px solid var(--border, #dde3ed);border-radius:8px;background:var(--surface, #fff);padding:0 12px 0 36px;font-size:14px;color:var(--ink, #0d1117);outline:none;box-sizing:border-box;transition:border-color .15s,box-shadow .15s}.admin-users-page .aup-search-input::placeholder{color:#1e293b}.admin-users-page .aup-search-input:focus{border-color:var(--cc-primary, #1359df);box-shadow:0 0 0 3px #1359df1a}.admin-users-page .aup-filter-group{display:flex;align-items:center;background:var(--surface, #fff);border:1px solid var(--border, #dde3ed);border-radius:8px;overflow:hidden;flex-shrink:0}.admin-users-page .aup-filter-btn{display:inline-flex;align-items:center;gap:5px;padding:0 14px;height:40px;border:none;background:transparent;font-size:14px;font-weight:500;color:var(--ink, #374151);cursor:pointer;border-right:1px solid var(--border, #dde3ed);transition:background .12s,color .12s;white-space:nowrap}.admin-users-page .aup-filter-btn:last-child{border-right:none}.admin-users-page .aup-filter-btn:hover{background:var(--bg, #f5f7fb)}.admin-users-page .aup-filter-btn.aup-active{background:var(--cc-primary, #1359df);color:#fff}.admin-users-page .aup-filter-btn.aup-active:hover{background:#0e4bc4}.admin-users-page .aup-filter-badge{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;font-size:11px;font-weight:500;background:#ffffff40;color:inherit}.admin-users-page .aup-filter-btn:not(.aup-active) .aup-filter-badge{background:#1359df1a;color:var(--cc-primary, #1359df)}.admin-users-page .aup-result-count{font-size:14px;color:#1e293b;white-space:nowrap;flex-shrink:0;margin-left:auto}.admin-users-page .aup-table-card{background:var(--surface, #fff);border:1px solid var(--border, #dde3ed);border-radius:10px;overflow:visible;box-shadow:0 1px 4px #0000000a}.admin-users-page .aup-table-wrap{overflow:visible}.admin-users-page .aup-table{width:100%;min-width:720px;border-collapse:collapse;font-size:14px;text-align:left}.admin-users-page .aup-table thead tr{background:var(--bg, #f5f7fb);border-bottom:1px solid var(--border, #dde3ed)}.admin-users-page .aup-table thead th:first-child{border-top-left-radius:10px}.admin-users-page .aup-table thead th:last-child{border-top-right-radius:10px}.admin-users-page .aup-table thead th{padding:10px 16px}.admin-users-page .aup-table tbody tr{border-bottom:1px solid var(--border, #dde3ed);transition:background .1s}.admin-users-page .aup-table tbody tr:last-child{border-bottom:none}.admin-users-page .aup-table tbody tr:hover{background:var(--bg, #f9fafb)}.admin-users-page .aup-table tbody td{padding:13px 16px;vertical-align:middle}.admin-users-page .aup-sort-btn{display:inline-flex;align-items:center;gap:4px;background:transparent;border:none;padding:0;font-size:12px;font-weight:500;color:#1e293b;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;white-space:nowrap}.admin-users-page .aup-sort-btn:hover{color:var(--ink, #0d1117)}.admin-users-page .aup-sort-btn.aup-sort-active{color:var(--cc-primary, #1359df)}.admin-users-page .aup-user-cell-btn{display:flex;align-items:center;gap:10px;background:transparent;border:none;cursor:pointer;padding:0;text-align:left;color:inherit;width:100%}.admin-users-page .aup-user-cell-btn:hover .aup-user-name{color:var(--cc-primary, #1359df);text-decoration:underline}.admin-users-page .aup-avatar{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:500;color:#fff;flex-shrink:0}.admin-users-page .aup-user-name{display:block;font-size:14px;font-weight:500;color:var(--ink, #0d1117);line-height:1.2;transition:color .12s}.admin-users-page .aup-user-email{display:block;font-size:11.5px;color:#1e293b;margin-top:1px;line-height:1.2}.admin-users-page .aup-plan-badge{display:inline-flex;align-items:center;padding:3px 9px;border-radius:6px;font-size:11.5px;font-weight:500;white-space:nowrap;background:#1359df1a;color:#1359df;border:1px solid rgba(19,89,223,.18)}.admin-users-page .aup-plan-badge.free{background:#64748b1a;color:#0f172a;border-color:#64748b33}.admin-users-page .aup-billing-tag{font-size:12.5px;color:#1e293b;font-weight:500}.admin-users-page .aup-usage-text{font-size:14px;font-weight:500;color:var(--ink, #0d1117)}.admin-users-page .aup-status-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:20px;font-size:13px;font-weight:500;white-space:nowrap}.admin-users-page .aup-status-badge:before{content:"";width:6px;height:6px;border-radius:50%;flex-shrink:0}.admin-users-page .aup-status-badge.active{background:#05966917;color:#059669;border:1px solid rgba(5,150,105,.2)}.admin-users-page .aup-status-badge.active:before{background:#059669}.admin-users-page .aup-status-badge.inactive{background:#64748b17;color:#1e293b;border:1px solid rgba(100,116,139,.18)}.admin-users-page .aup-status-badge.inactive:before{background:#1e293b}.admin-users-page .aup-row-actions{display:flex;align-items:center;gap:6px;justify-content:flex-end}.admin-users-page .aup-action-view{display:inline-flex;align-items:center;gap:5px;padding:0 12px;height:30px;border-radius:6px;border:1px solid var(--border, #dde3ed);background:var(--surface, #fff);font-size:13px;font-weight:500;color:var(--ink, #374151);cursor:pointer;white-space:nowrap;transition:background .12s,border-color .12s,color .12s}.admin-users-page .aup-action-view:hover{background:var(--bg, #f5f7fb);border-color:var(--cc-primary, #1359df);color:var(--cc-primary, #1359df)}.admin-users-page .aup-overflow-wrap{position:relative}.admin-users-page .aup-overflow-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:6px;border:1px solid var(--border, #dde3ed);background:var(--surface, #fff);color:#1e293b;cursor:pointer;font-size:19px;line-height:1;transition:background .12s,color .12s}.admin-users-page .aup-overflow-btn:hover{background:var(--bg,#f5f7fb);color:var(--ink,#374151)}.admin-users-page .aup-overflow-menu{position:absolute;right:0;top:calc(100% + 4px);z-index:200;background:var(--surface, #fff);border:1px solid var(--border, #dde3ed);border-radius:9px;box-shadow:0 8px 24px #0000001a;min-width:168px;overflow:hidden}.admin-users-page .aup-menu-item{display:flex;align-items:center;gap:9px;width:100%;padding:10px 14px;border:none;background:transparent;font-size:14px;font-weight:500;color:var(--ink, #374151);cursor:pointer;text-align:left;transition:background .1s}.admin-users-page .aup-menu-item:hover{background:var(--bg, #f5f7fb)}.admin-users-page .aup-menu-item.danger{color:#dc2626}.admin-users-page .aup-menu-item.danger:hover{background:#fff5f5}.admin-users-page .aup-menu-divider{height:1px;background:var(--border,#dde3ed);margin:3px 0}.admin-users-page .aup-empty-cell{text-align:center}.admin-users-page .aup-empty-inner{padding:40px 24px;color:#1e293b}.admin-users-page .aup-empty-inner p{margin:8px 0 0;font-size:15px}.admin-users-page .aup-empty-clear{margin-top:14px;padding:0 16px;height:34px;border-radius:7px;border:1px solid var(--border,#dde3ed);background:var(--surface,#fff);font-size:14px;font-weight:500;color:var(--cc-primary,#1359df);cursor:pointer}.admin-users-page .aup-skel{display:inline-block;border-radius:5px;background:linear-gradient(90deg,var(--bg,#f0f2f5) 25%,#e5e7eb 50%,var(--bg,#f0f2f5) 75%);background-size:200% 100%;animation:aup-shimmer 1.4s infinite;height:14px;vertical-align:middle}@keyframes aup-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.admin-users-page .aup-pagination{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-top:1px solid var(--border,#dde3ed);background:var(--bg,#f9fafb);border-radius:0 0 10px 10px;flex-wrap:wrap;gap:8px}.admin-users-page .aup-pag-info{font-size:14px;color:#1e293b}.admin-users-page .aup-pag-controls{display:flex;align-items:center;gap:4px}.admin-users-page .aup-pag-btn{display:inline-flex;align-items:center;justify-content:center;padding:0 12px;height:32px;border-radius:6px;border:1px solid var(--border,#dde3ed);background:var(--surface,#fff);font-size:12.5px;font-weight:500;color:var(--ink,#374151);cursor:pointer;transition:background .12s,border-color .12s,color .12s}.admin-users-page .aup-pag-btn:hover:not(:disabled){background:var(--bg,#f5f7fb);border-color:var(--cc-primary,#1359df);color:var(--cc-primary,#1359df)}.admin-users-page .aup-pag-btn:disabled{opacity:.45;cursor:default}.admin-users-page .aup-pag-page{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;border-radius:6px;border:1px solid var(--border,#dde3ed);background:var(--cc-primary,#1359df);color:#fff;font-size:12.5px;font-weight:500;padding:0 8px}.admin-users-page .aup-mobile-list{display:none}@media (max-width: 767px){body .seo-panel-layout-root.admin-panel-shell .admin-users-page{padding:16px 16px 28px}.admin-users-page .aup-table-wrap{display:none}.admin-users-page .aup-mobile-list{display:block}.admin-users-page .aup-summary-strip{flex-wrap:wrap}.admin-users-page .aup-stat{flex:1 1 calc(50% - 1px);border-bottom:1px solid var(--border,#dde3ed)}.admin-users-page .aup-stat:nth-child(2n){border-right:none}.admin-users-page .aup-stat:last-child{border-bottom:none}.admin-users-page .aup-toolbar{flex-direction:column;align-items:stretch}.admin-users-page .aup-search-wrap{flex:none}.admin-users-page .aup-result-count{margin-left:0}.admin-users-page .aup-header-actions{width:100%}.admin-users-page .aup-btn-primary,.admin-users-page .aup-btn-secondary{flex:1 1 0;justify-content:center}}.admin-users-page .aup-mobile-card{background:var(--surface,#fff);border:1px solid var(--border,#dde3ed);border-radius:10px;margin-bottom:10px;padding:14px 16px}.admin-users-page .aup-mc-head{display:flex;align-items:center;gap:10px;margin-bottom:12px}.admin-users-page .aup-mc-meta{flex:1;min-width:0}.admin-users-page .aup-mc-name{font-size:15px;font-weight:500;color:var(--ink,#0d1117);display:block}.admin-users-page .aup-mc-email{font-size:13px;color:#1e293b;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-users-page .aup-mc-row{display:flex;justify-content:space-between;align-items:center;padding:6px 0;border-top:1px solid var(--border,#dde3ed);font-size:14px}.admin-users-page .aup-mc-label{color:#1e293b;font-weight:500}.admin-users-page .aup-mc-actions{display:flex;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--border,#dde3ed);flex-wrap:wrap}.admin-users-page .aup-mc-btn{flex:1 1 0;height:38px;border-radius:7px;border:1px solid var(--border,#dde3ed);background:var(--surface,#fff);font-size:14px;font-weight:500;color:var(--ink,#374151);cursor:pointer;white-space:nowrap}.admin-users-page .aup-mc-btn.danger{color:#dc2626;border-color:#fecaca;background:#fff5f5}.admin-panel-shell{font-family:Poppins,sans-serif!important}.admin-panel-shell .seo-panel-content:has(.admin-page-content){width:100%;max-width:none;min-height:calc(100vh - var(--app-header-height, 64px));margin:0;padding:0!important}.admin-ui-v2.admin-page-content{width:100%;max-width:none;min-width:0;min-height:calc(100vh - var(--app-header-height, 64px));margin:0!important;padding:0!important;box-sizing:border-box;display:flex;flex-direction:column}.admin-ui-v2.admin-page-content .admin-shell,.admin-ui-v2.admin-page-content .admin-shell-pro,.admin-ui-v2.admin-page-content .admin-layout-pro,.admin-ui-v2.admin-page-content .admin-content-area,.admin-ui-v2.admin-page-content .content-page-content{width:100%!important;max-width:100%!important;min-width:0;min-height:0;margin:0!important;padding:0!important;border:0;border-radius:0;box-shadow:none;box-sizing:border-box}.admin-page-content .content-heading{padding:24px 28px 16px}.admin-page-content .content-summary-section{padding:0 28px 18px}.admin-page-content .content-toolbar-section{padding:0 28px 16px}.admin-page-content .content-table-section{width:100%;padding:0 28px 24px;flex:1;min-height:0;display:flex;flex-direction:column;box-sizing:border-box}.admin-page-content .content-table-section,.admin-page-content .cc-table-container,.admin-page-content .table-wrap,.admin-page-content .cc-table{width:100%!important;max-width:100%!important;min-width:0;margin:0!important;box-sizing:border-box}.admin-page-content .cc-table-container,.admin-page-content .table-wrap{flex:1;min-height:0;overflow:auto}.admin-page-content .cc-table{min-width:900px;table-layout:auto;border-collapse:collapse}.admin-page-content .cc-table th{padding:12px 16px;font-size:13px;font-weight:600;color:#1e293b;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--border, #dde3ed);text-align:left;background-color:var(--surface-alt, #f8fafc)}.admin-page-content .cc-table td{padding:16px;font-size:15px;color:var(--ink, #0d1117);border-bottom:1px solid var(--border, #dde3ed);vertical-align:middle}.admin-page-content .cc-table tr:hover td{background-color:var(--surface-hover, #f8fafc)}.admin-page-content .cc-table .cc-title-cell{max-width:300px}.admin-page-content .cc-table .cc-title-text{font-weight:600;color:#0f172a;margin:0 0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-page-content .cc-table .cc-topic-text{font-size:13px;color:#1e293b;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-page-content .cc-badge{display:inline-flex;align-items:center;padding:4px 8px;border-radius:9999px;font-size:13px;font-weight:500;white-space:nowrap}.admin-page-content .cc-badge.status-draft{background:#f1f5f9;color:#0f172a}.admin-page-content .cc-badge.status-approved{background:#ecfdf5;color:#059669}.admin-page-content .cc-badge.type-badge{background:#e0e7ff;color:#4338ca}.admin-page-content .cc-actions-cell{display:flex;gap:8px;align-items:center}.admin-page-content .cc-btn-view{padding:6px 12px;font-size:14px;font-weight:500;color:#0ea5e9;background:#f0f9ff;border:1px solid #bae6fd;border-radius:6px;cursor:pointer;transition:all .15s}.admin-page-content .cc-btn-view:hover{background:#e0f2fe}.admin-page-content .cc-btn-delete{padding:6px 12px;font-size:14px;font-weight:500;color:#ef4444;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;cursor:pointer;transition:all .15s}.admin-page-content .cc-btn-delete:hover{background:#fee2e2}.admin-page-content .cc-pagination{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-top:1px solid var(--border, #dde3ed);background:var(--surface, #fff);border-bottom-left-radius:10px;border-bottom-right-radius:10px}.admin-page-content .cc-page-info{font-size:15px;color:#1e293b}.admin-page-content .cc-page-controls{display:flex;gap:8px}.admin-page-content .cc-page-btn{padding:6px 12px;font-size:14px;font-weight:500;color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:6px;cursor:pointer}.admin-page-content .cc-page-btn:hover:not(:disabled){background:#f8fafc}.admin-page-content .cc-page-btn:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 768px){.admin-page-content .content-heading,.admin-page-content .content-summary-section,.admin-page-content .content-toolbar-section,.admin-page-content .content-table-section{padding-left:16px;padding-right:16px}}.admin-page-content .aup-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.admin-page-content .aup-title{font-size:25px!important;font-weight:600;line-height:1.2;margin:0 0 4px;color:var(--ink, #0d1117)}.admin-page-content .aup-desc{font-size:13.5px;color:#1e293b;margin:0;line-height:1.4}.admin-page-content .aup-header-actions{display:flex;align-items:center;gap:8px;flex-shrink:0;flex-wrap:wrap}.admin-page-content .aup-btn-primary{display:inline-flex;align-items:center;gap:6px;padding:0 16px;height:38px;border-radius:8px;border:none;background:var(--cc-primary, #1359df);color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:background .15s,opacity .15s;white-space:nowrap}.admin-page-content .aup-btn-primary:hover{opacity:.88}.admin-page-content .aup-btn-secondary{display:inline-flex;align-items:center;gap:6px;padding:0 14px;height:38px;border-radius:8px;border:1px solid var(--border, #dde3ed);background:var(--surface, #fff);color:var(--ink, #0d1117);font-size:14px;font-weight:500;cursor:pointer;transition:background .15s;white-space:nowrap}.admin-page-content .aup-btn-secondary:hover{background:var(--bg, #f5f7fb)}.admin-page-content .aup-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.admin-page-content .aup-search-wrap{flex:1 1 240px;position:relative}.admin-page-content .aup-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);pointer-events:none;color:#1e293b;display:flex;align-items:center}.admin-page-content .aup-search-icon svg{width:15px;height:15px}.admin-page-content .aup-search-input{width:100%;height:40px;border:1px solid var(--border, #dde3ed);border-radius:8px;background:var(--surface, #fff);padding:0 12px 0 36px;font-size:14px;color:var(--ink, #0d1117);outline:none;box-sizing:border-box;transition:border-color .15s,box-shadow .15s}.admin-page-content .aup-search-input::placeholder{color:#1e293b}.admin-page-content .aup-search-input:focus{border-color:var(--cc-primary, #1359df);box-shadow:0 0 0 3px #1359df1a}.admin-page-content .aup-filter-group{display:flex;align-items:center;background:var(--surface, #fff);border:1px solid var(--border, #dde3ed);border-radius:8px;overflow:hidden;flex-shrink:0}.admin-page-content .aup-filter-btn{display:inline-flex;align-items:center;gap:5px;padding:0 14px;height:40px;border:none;background:transparent;font-size:14px;font-weight:500;color:var(--ink, #374151);cursor:pointer;border-right:1px solid var(--border, #dde3ed);transition:background .12s,color .12s;white-space:nowrap}.admin-page-content .aup-filter-btn:last-child{border-right:none}.admin-page-content .aup-filter-btn:hover{background:var(--bg, #f5f7fb)}.admin-page-content .aup-filter-btn.aup-active{background:var(--cc-primary, #1359df);color:#fff}.admin-page-content .aup-filter-btn.aup-active:hover{background:#0e4bc4}.admin-page-content .aup-filter-badge{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;font-size:11px;font-weight:500;background:#ffffff40;color:inherit}.admin-page-content .aup-filter-btn:not(.aup-active) .aup-filter-badge{background:#1359df1a;color:var(--cc-primary, #1359df)}.admin-page-content .aup-result-count{font-size:14px;color:#1e293b;white-space:nowrap;flex-shrink:0;margin-left:auto}.admin-ui-v2.admin-page-users .user-detail-page-v2{width:100%;max-width:none;min-width:0;min-height:calc(100vh - var(--app-header-height, 64px));margin:0;padding:0;box-sizing:border-box;display:flex;flex-direction:column}.admin-page-users .user-detail-page-v2 .udp-toolbar,.admin-page-users .user-detail-page-v2 .udp-identity,.admin-page-users .user-detail-page-v2 .udp-account-grid,.admin-page-users .user-detail-page-v2 .udp-usage-strip,.admin-page-users .user-detail-page-v2 .udp-report-tabs,.admin-page-users .user-detail-page-v2 .udp-report-content{width:100%;padding-left:28px;padding-right:28px;box-sizing:border-box}.admin-page-users .user-detail-page-v2 .udp-toolbar{display:flex;justify-content:space-between;align-items:center;padding-top:24px;padding-bottom:16px;gap:16px;flex-wrap:wrap}.admin-page-users .user-detail-page-v2 .udp-toolbar-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.admin-page-users .user-detail-page-v2 .udp-identity{display:flex;justify-content:space-between;align-items:center;padding-top:16px;padding-bottom:24px;gap:20px;flex-wrap:wrap}.admin-page-users .user-detail-page-v2 .udp-identity-left{display:flex;align-items:center;gap:16px}.admin-page-users .user-detail-page-v2 .udp-avatar{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:21px;font-weight:500;color:#fff;flex-shrink:0}.admin-page-users .user-detail-page-v2 .udp-identity-info h2{margin:0 0 4px;font-size:23px;font-weight:600;color:var(--ink, #0d1117)}.admin-page-users .user-detail-page-v2 .udp-identity-info p{margin:0;font-size:15px;color:#1e293b;display:flex;align-items:center;gap:8px}.admin-page-users .user-detail-page-v2 .udp-identity-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.admin-page-users .user-detail-page-v2 .udp-account-grid{padding-top:0;padding-bottom:24px}.admin-page-users .user-detail-page-v2 .udp-ag-inner{display:grid;grid-template-columns:repeat(4,1fr);background:var(--surface, #fff);border:1px solid var(--border, #dde3ed);border-radius:10px;overflow:hidden}.admin-page-users .user-detail-page-v2 .udp-ag-item{padding:16px 20px;border-right:1px solid var(--border, #dde3ed);display:flex;flex-direction:column;justify-content:center}.admin-page-users .user-detail-page-v2 .udp-ag-item:last-child{border-right:none}.admin-page-users .user-detail-page-v2 .udp-ag-label{font-size:13px;font-weight:500;color:#1e293b;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.admin-page-users .user-detail-page-v2 .udp-ag-val{font-size:16px;font-weight:500;color:var(--ink, #0d1117)}.admin-page-users .user-detail-page-v2 .udp-usage-strip{padding-top:0;padding-bottom:24px}.admin-page-users .user-detail-page-v2 .udp-us-inner{display:flex;background:var(--surface, #fff);border:1px solid var(--border, #dde3ed);border-radius:8px;overflow:hidden}.admin-page-users .user-detail-page-v2 .udp-us-stat{flex:1;display:flex;align-items:center;gap:12px;padding:12px 20px;border-right:1px solid var(--border, #dde3ed)}.admin-page-users .user-detail-page-v2 .udp-us-stat:last-child{border-right:none}.admin-page-users .user-detail-page-v2 .udp-us-val{font-size:19px;font-weight:500;color:var(--ink, #0d1117)}.admin-page-users .user-detail-page-v2 .udp-us-label{font-size:14px;color:#1e293b}.admin-page-users .user-detail-page-v2 .udp-report-tabs{padding-top:0;padding-bottom:16px}.admin-page-users .user-detail-page-v2 .udp-tabs-inner{display:flex;gap:24px;border-bottom:1px solid var(--border, #dde3ed);overflow-x:auto;scrollbar-width:none}.admin-page-users .user-detail-page-v2 .udp-tabs-inner::-webkit-scrollbar{display:none}.admin-page-users .user-detail-page-v2 .udp-tab{background:none;border:none;padding:0 0 12px;font-size:15px;font-weight:500;color:#1e293b;cursor:pointer;white-space:nowrap;position:relative;transition:color .15s}.admin-page-users .user-detail-page-v2 .udp-tab:hover{color:var(--ink, #0d1117)}.admin-page-users .user-detail-page-v2 .udp-tab.active{color:var(--cc-primary, #1359df);font-weight:500}.admin-page-users .user-detail-page-v2 .udp-tab.active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--cc-primary, #1359df);border-radius:2px 2px 0 0}.admin-page-users .user-detail-page-v2 .udp-report-content{flex:1;padding-top:0;padding-bottom:32px}.admin-page-users .user-detail-page-v2 .udp-report-content .report-section,.admin-page-users .user-detail-page-v2 .udp-report-content .table-wrap,.admin-page-users .user-detail-page-v2 .udp-report-content table{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box}.admin-page-users .user-detail-page-v2 .udp-skel{background:linear-gradient(90deg,var(--bg, #f0f2f5) 25%,#e5e7eb 50%,var(--bg, #f0f2f5) 75%);background-size:200% 100%;animation:aup-shimmer 1.4s infinite;border-radius:6px}@media (max-width: 768px){.admin-page-users .user-detail-page-v2 .udp-toolbar,.admin-page-users .user-detail-page-v2 .udp-identity,.admin-page-users .user-detail-page-v2 .udp-account-grid,.admin-page-users .user-detail-page-v2 .udp-usage-strip,.admin-page-users .user-detail-page-v2 .udp-report-tabs,.admin-page-users .user-detail-page-v2 .udp-report-content{padding-left:16px;padding-right:16px}.admin-page-users .user-detail-page-v2 .udp-ag-inner{grid-template-columns:repeat(2,1fr)}.admin-page-users .user-detail-page-v2 .udp-ag-item:nth-child(2){border-right:none}.admin-page-users .user-detail-page-v2 .udp-ag-item:nth-child(1),.admin-page-users .user-detail-page-v2 .udp-ag-item:nth-child(2){border-bottom:1px solid var(--border, #dde3ed)}.admin-page-users .user-detail-page-v2 .udp-us-inner{flex-wrap:wrap}.admin-page-users .user-detail-page-v2 .udp-us-stat{flex:1 1 50%}.admin-page-users .user-detail-page-v2 .udp-us-stat:nth-child(2){border-right:none}.admin-page-users .user-detail-page-v2 .udp-us-stat:nth-child(1),.admin-page-users .user-detail-page-v2 .udp-us-stat:nth-child(2){border-bottom:1px solid var(--border, #dde3ed)}.admin-page-users .user-detail-page-v2 .udp-toolbar-actions,.admin-page-users .user-detail-page-v2 .udp-identity-actions{width:100%;justify-content:flex-start}.admin-page-users .user-detail-page-v2 .udp-identity-actions button,.admin-page-users .user-detail-page-v2 .udp-toolbar-actions button{flex:1 1 0;justify-content:center}}.admin-panel-shell .seo-panel-content:has(.admin-page-pricing){width:100%;max-width:none;min-height:calc(100vh - var(--app-header-height));margin:0;padding:0!important}.admin-ui-v2.admin-page-pricing{width:100%;max-width:none;min-width:0;min-height:calc(100vh - var(--app-header-height));margin:0!important;padding:0!important;box-sizing:border-box;display:flex;flex-direction:column}.admin-page-pricing .pricing-heading{padding:24px 28px 16px;display:flex;justify-content:space-between;align-items:flex-end}.admin-page-pricing .pricing-heading-left h2,.admin-page-ai .pricing-heading-left h2,.admin-page-payments .payments-heading-left h2{font-size:25px!important;font-weight:600;margin:0 0 6px;color:#000;letter-spacing:-.5px}.admin-page-pricing .pricing-heading-left p{color:#1e293b;margin:0;font-size:14.5px;font-weight:500}.admin-page-pricing .pricing-heading-actions{display:flex;gap:12px}.admin-page-pricing .pricing-summary-section{padding:0 28px 18px}.admin-page-pricing .pricing-summary-strip{display:flex;background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;box-shadow:0 2px 10px #0f172a08}.admin-page-pricing .pricing-summary-stat{flex:1;padding:16px 24px;display:flex;flex-direction:column;gap:4px}.admin-page-pricing .pricing-summary-stat:not(:last-child){border-right:1px solid #e2e8f0}.admin-page-pricing .pricing-summary-label{font-size:14px;color:#1e293b;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.admin-page-pricing .pricing-summary-val{font-size:23px;font-weight:600;color:#0f172a}.admin-page-pricing .pricing-toolbar-section{padding:0 28px 16px;display:flex;gap:16px;align-items:center}.admin-page-pricing .pricing-search{flex:1;padding:10px 16px 10px 40px;border:1px solid #e2e8f0;border-radius:8px;font-size:15px;background:#f8fafc url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E") no-repeat 14px center;transition:all .2s}.admin-page-pricing .pricing-search:focus{background-color:#fff;border-color:#1359df;outline:none;box-shadow:0 0 0 3px #1359df1a}.admin-page-pricing .pricing-filters{display:flex;gap:8px}.admin-page-pricing .pricing-filter-btn{padding:8px 16px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;font-size:13.5px;font-weight:600;color:#334155;cursor:pointer;transition:all .2s}.admin-page-pricing .pricing-filter-btn:hover{background:#f1f5f9}.admin-page-pricing .pricing-filter-btn.active{background:#0f172a;border-color:#0f172a;color:#fff}.admin-page-pricing .pricing-table-section,.admin-page-pricing .table-wrap,.admin-page-pricing .pricing-management-table{width:100%!important;max-width:100%!important;min-width:0;margin:0!important;box-sizing:border-box}.admin-page-pricing .pricing-table-section{padding:0 28px 24px;flex:1}.admin-page-pricing .table-wrap{flex:1;min-height:0;overflow:auto;border-radius:12px;border:1px solid #e2e8f0;background:#fff;box-shadow:0 4px 6px -1px #0000000d}.admin-page-pricing .pricing-management-table{min-width:980px;table-layout:auto;border-collapse:collapse}.admin-page-pricing .pricing-management-table th{background:#f8fafc;padding:14px 20px;font-size:14px;font-weight:600;color:#0f172a;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid #e2e8f0;text-align:left}.admin-page-pricing .pricing-management-table td{padding:16px 20px;font-size:15px;color:#1e293b;border-bottom:1px solid #e2e8f0;vertical-align:middle}.admin-page-pricing .pricing-management-table tr:last-child td{border-bottom:none}.admin-page-pricing .pricing-name{font-weight:600;color:#0f172a;display:block}.admin-page-pricing .pricing-meta{font-size:14px;color:#1e293b;display:block;margin-top:4px}.admin-page-pricing .pricing-tag{display:inline-flex;padding:4px 10px;background:#1359df1a;color:#1359df;border-radius:6px;font-size:13px;font-weight:600;letter-spacing:.5px}.admin-page-pricing .pricing-status{display:inline-flex;padding:4px 10px;border-radius:6px;font-size:13px;font-weight:600;letter-spacing:.5px}.admin-page-pricing .pricing-status.active{background:#dcfce7;color:#166534}.admin-page-pricing .pricing-status.inactive{background:#f1f5f9;color:#0f172a}.admin-page-pricing .pricing-actions{display:flex;gap:8px}.admin-page-pricing .pricing-actions button,.admin-page-faqs .pricing-actions button{padding:6px 14px;font-size:14px;font-weight:600;border-radius:8px;cursor:pointer;border:1px solid transparent;background:transparent;transition:all .15s ease}.admin-page-pricing .btn-edit,.admin-page-faqs .btn-edit{color:#334155;border-color:#cbd5e1;background:#fff}.admin-page-pricing .btn-edit:hover,.admin-page-faqs .btn-edit:hover{background:#f8fafc;border-color:#1e293b;color:#0f172a}.admin-page-pricing .btn-toggle,.admin-page-faqs .btn-toggle{color:#1359df;border-color:#bfdbfe;background:#eff6ff}.admin-page-pricing .btn-toggle:hover{background:#dbeafe}.admin-page-pricing .btn-delete{color:#ef4444;border-color:#fecaca;background:#fef2f2}.admin-page-pricing .btn-delete:hover{background:#fee2e2}.admin-page-pricing .plan-editor-view{padding:0 28px 40px;flex:1}.admin-page-pricing .editor-back-bar{display:flex;margin-bottom:24px}.admin-page-pricing .editor-back-bar button{background:none;border:none;color:#1e293b;font-weight:600;font-size:15px;cursor:pointer;display:flex;align-items:center;gap:8px;padding:0}.admin-page-pricing .editor-back-bar button:hover{color:#0f172a}.admin-page-pricing .editor-usd-notice{background:#eff6ff;border-left:4px solid #3b82f6;padding:12px 16px;border-radius:0 8px 8px 0;color:#1e3a8a;font-size:13.5px;font-weight:500;margin-bottom:24px}.admin-page-pricing .plan-editor-form{display:flex;flex-direction:column;gap:32px;max-width:800px}.admin-page-pricing .editor-section{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:24px;box-shadow:0 2px 10px #0f172a05}.admin-page-pricing .editor-section-title{font-size:17px;font-weight:600;color:#0f172a;margin:0 0 20px;padding-bottom:12px;border-bottom:1px solid #f1f5f9}.admin-page-pricing .editor-grid-2col{display:grid;grid-template-columns:1fr 1fr;gap:20px}.admin-page-pricing .editor-field{display:flex;flex-direction:column;gap:8px}.admin-page-pricing .editor-field label{font-size:13.5px;font-weight:600;color:#334155}.admin-page-pricing .editor-field input{padding:10px 14px;border:1px solid #cbd5e1;border-radius:8px;font-size:15px;transition:all .2s}.admin-page-pricing .editor-field input:focus{outline:none;border-color:#1359df;box-shadow:0 0 0 3px #1359df1a}.admin-page-pricing .editor-field input:disabled,.admin-page-pricing .editor-field input[readonly]{background:#f8fafc;color:#1e293b;cursor:not-allowed;border-color:#e2e8f0}.admin-page-pricing .editor-benefits-list{display:flex;flex-direction:column;gap:8px;margin-top:12px}.admin-page-pricing .editor-benefit-item{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;font-size:15px;color:#1e293b}.admin-page-pricing .editor-benefit-remove{background:none;border:none;color:#ef4444;font-size:21px;cursor:pointer;padding:0 4px;line-height:1}.admin-page-pricing .editor-benefit-remove:hover{color:#b91c1c}.admin-page-pricing .editor-actions{display:flex;gap:12px;margin-top:8px}.admin-page-pricing .editor-actions button{padding:10px 24px;border-radius:8px;font-size:14.5px;font-weight:600;cursor:pointer;transition:all .2s}.admin-page-pricing .btn-primary{background:#1359df;color:#fff;border:none}.admin-page-pricing .btn-primary:hover{background:#0f46b3}.admin-page-pricing .btn-secondary{background:#fff;color:#334155;border:1px solid #cbd5e1}.admin-page-pricing .btn-secondary:hover{background:#f1f5f9}@media (max-width: 768px){.admin-page-pricing .pricing-heading,.admin-page-pricing .pricing-summary-section,.admin-page-pricing .pricing-toolbar-section,.admin-page-pricing .pricing-table-section,.admin-page-pricing .plan-editor-view{padding-left:16px;padding-right:16px}.admin-page-pricing .pricing-heading{flex-direction:column;align-items:flex-start;gap:16px}.admin-page-pricing .pricing-summary-strip{flex-direction:column}.admin-page-pricing .pricing-summary-stat:not(:last-child){border-right:none;border-bottom:1px solid #e2e8f0}.admin-page-pricing .pricing-toolbar-section{flex-direction:column;align-items:stretch}.admin-page-pricing .pricing-filters{flex-wrap:wrap}.admin-page-pricing .pricing-filter-btn{flex:1;text-align:center}.admin-page-pricing .editor-grid-2col{grid-template-columns:1fr}.admin-page-pricing .pricing-management-table,.admin-page-pricing .pricing-management-table thead,.admin-page-pricing .pricing-management-table tbody,.admin-page-pricing .pricing-management-table th,.admin-page-pricing .pricing-management-table td,.admin-page-pricing .pricing-management-table tr{display:block}.admin-page-pricing .pricing-management-table thead tr{position:absolute;top:-9999px;left:-9999px}.admin-page-pricing .pricing-management-table tr{border:1px solid #e2e8f0;margin-bottom:16px;border-radius:12px;background:#fff;padding:16px}.admin-page-pricing .pricing-management-table td{border:none;position:relative;padding:8px 0 8px 40%;text-align:right}.admin-page-pricing .pricing-management-table td:before{position:absolute;top:8px;left:0;width:35%;white-space:nowrap;text-align:left;font-weight:500;color:#1e293b;font-size:14px}.admin-page-pricing .pricing-management-table td:nth-of-type(1):before{content:"Plan"}.admin-page-pricing .pricing-management-table td:nth-of-type(2):before{content:"Limit"}.admin-page-pricing .pricing-management-table td:nth-of-type(3):before{content:"Monthly"}.admin-page-pricing .pricing-management-table td:nth-of-type(4):before{content:"Annual"}.admin-page-pricing .pricing-management-table td:nth-of-type(5):before{content:"Tag"}.admin-page-pricing .pricing-management-table td:nth-of-type(6):before{content:"Status"}.admin-page-pricing .pricing-management-table td:nth-of-type(7):before{content:"Actions"}.admin-page-pricing .pricing-name,.admin-page-pricing .pricing-meta{display:inline}.admin-page-pricing .pricing-actions{justify-content:flex-end;margin-top:8px}}.admin-panel-shell .seo-panel-content:has(.admin-page-payments){width:100%;max-width:none;min-height:calc(100vh - var(--app-header-height));margin:0;padding:0!important}.admin-ui-v2.admin-page-payments{width:100%;max-width:none;min-width:0;min-height:calc(100vh - var(--app-header-height));margin:0!important;padding:0!important;box-sizing:border-box;display:flex;flex-direction:column}.admin-page-payments .payments-heading{padding:24px 28px 16px;display:flex;justify-content:space-between;align-items:flex-end}.admin-page-payments .payments-heading-left h2{font-size:27px;font-weight:600;margin:0 0 6px;color:#000;letter-spacing:-.5px}.admin-page-payments .payments-heading-left p{color:#1e293b;margin:0;font-size:14.5px;font-weight:500}.admin-page-payments .payments-heading-actions{display:flex;gap:12px}.admin-page-payments .payments-summary-section{padding:0 28px 18px}.admin-page-payments .payments-summary-strip{display:flex;background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;box-shadow:0 2px 10px #0f172a08;flex-wrap:wrap}.admin-page-payments .payments-summary-stat{flex:1;padding:16px 24px;display:flex;flex-direction:column;gap:4px;min-width:150px}.admin-page-payments .payments-summary-stat:not(:last-child){border-right:1px solid #e2e8f0}.admin-page-payments .payments-summary-label{font-size:12px;color:#1e293b;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.admin-page-payments .payments-summary-val{font-size:18px;font-weight:600;color:#0f172a}.admin-page-payments .revenue-val{color:#166534}.admin-page-payments .payments-toolbar-section{padding:0 28px 16px;display:flex;gap:16px;align-items:center}.admin-page-payments .payments-search{flex:1;padding:10px 16px 10px 40px;border:1px solid #e2e8f0;border-radius:8px;font-size:15px;background:#f8fafc url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E") no-repeat 14px center;transition:all .2s}.admin-page-payments .payments-search:focus{background-color:#fff;border-color:#1359df;outline:none;box-shadow:0 0 0 3px #1359df1a}.admin-page-payments .payments-filters{display:flex;gap:8px;align-items:center}.admin-page-payments .payments-filter-select{padding:8px 12px;border:1px solid #e2e8f0;border-radius:8px;background-color:#fff;font-size:13.5px;font-weight:500;color:#334155;cursor:pointer;outline:none}.admin-page-payments .payments-filter-select:focus{border-color:#1359df}.admin-page-payments .payments-count{font-size:14px;font-weight:600;color:#1e293b;white-space:nowrap}.admin-page-payments .payments-table-section,.admin-page-payments .table-wrap,.admin-page-payments .payments-management-table{width:100%!important;max-width:100%!important;min-width:0;margin:0!important;box-sizing:border-box}.admin-page-payments .payments-table-section{padding:0 28px 24px;flex:1;min-height:0;display:flex;flex-direction:column}.admin-page-payments .table-wrap{flex:1;min-height:0;overflow:auto;border-radius:12px;border:1px solid #e2e8f0;background:#fff;box-shadow:0 4px 6px -1px #0000000d}.admin-page-payments .payments-management-table{min-width:1100px;width:100%;table-layout:fixed;border-collapse:collapse}.admin-page-payments .payments-management-table th:nth-child(2){width:35%}.admin-page-payments .payments-management-table th:nth-child(3){width:10%}.admin-page-payments .payments-management-table th:nth-child(4){width:15%}.admin-page-payments .payments-management-table th:nth-child(5){width:15%}.admin-page-payments .payments-management-table th:nth-child(6){width:15%}.admin-page-payments .payments-management-table th:nth-child(7){width:10%}.admin-page-payments .payments-management-table th{background:#f8fafc;padding:14px 20px;font-size:14px;font-weight:600;color:#0f172a;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid #e2e8f0;text-align:left}.admin-page-payments .payments-management-table td{padding:16px 20px;font-size:15px;color:#1e293b;border-bottom:1px solid #e2e8f0;vertical-align:middle!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-page-payments .payments-management-table tr:last-child td{border-bottom:none}.admin-page-payments .payment-customer-name{font-weight:600;color:#0f172a;display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-page-payments .payment-meta{font-size:14px;color:#1e293b;display:block;margin-top:2px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-page-payments .payment-status{display:inline-flex;padding:4px 10px;border-radius:6px;font-size:13px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.admin-page-payments .payment-status.paid,.admin-page-payments .payment-status.completed{background:#dcfce7;color:#166534}.admin-page-payments .payment-status.pending{background:#fef9c3;color:#854d0e}.admin-page-payments .payment-status.failed{background:#fee2e2;color:#b91c1c}.admin-page-payments .payment-status.refunded{background:#f1f5f9;color:#0f172a}.admin-page-payments .payment-amount{font-weight:400;font-size:15px;color:#0f172a;display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-page-payments .payment-actions{display:flex;gap:8px;justify-content:flex-end;transform:translateY(-13px)}.admin-page-payments .btn-action{padding:6px 12px;font-size:14px;font-weight:600;border-radius:6px;cursor:pointer;color:#334155;border:1px solid #cbd5e1;background:#fff;transition:all .2s;white-space:nowrap}.admin-page-payments .btn-action:hover{background:#f8fafc}.admin-page-payments .btn-action:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 768px){.admin-page-payments .payments-heading,.admin-page-payments .payments-summary-section,.admin-page-payments .payments-toolbar-section,.admin-page-payments .payments-table-section{padding-left:16px;padding-right:16px}.admin-page-payments .payments-heading{flex-direction:column;align-items:flex-start;gap:16px}.admin-page-payments .payments-summary-stat{min-width:45%;border-right:none;border-bottom:1px solid #e2e8f0}.admin-page-payments .payments-summary-stat:nth-child(odd){border-right:1px solid #e2e8f0}.admin-page-payments .payments-toolbar-section{flex-direction:column;align-items:stretch}.admin-page-payments .payments-filters{flex-wrap:wrap;justify-content:space-between}.admin-page-payments .payments-filter-select{flex:1;min-width:100px}.admin-page-payments .payments-management-table,.admin-page-payments .payments-management-table thead,.admin-page-payments .payments-management-table tbody,.admin-page-payments .payments-management-table th,.admin-page-payments .payments-management-table td,.admin-page-payments .payments-management-table tr{display:block}.admin-page-payments .payments-management-table thead tr{position:absolute;top:-9999px;left:-9999px}.admin-page-payments .payments-management-table tr{border:1px solid #e2e8f0;margin-bottom:16px;border-radius:12px;background:#fff;padding:16px}.admin-page-payments .payments-management-table td{border:none;position:relative;padding:8px 0 8px 40%;text-align:right}.admin-page-payments .payments-management-table td:before{position:absolute;top:8px;left:0;width:35%;white-space:nowrap;text-align:left;font-weight:500;color:#1e293b;font-size:14px}.admin-page-payments .payments-management-table td:nth-of-type(1):before{content:"Invoice #"}.admin-page-payments .payments-management-table td:nth-of-type(2):before{content:"Date"}.admin-page-payments .payments-management-table td:nth-of-type(3):before{content:"Customer"}.admin-page-payments .payments-management-table td:nth-of-type(4):before{content:"Plan"}.admin-page-payments .payments-management-table td:nth-of-type(5):before{content:"Amount"}.admin-page-payments .payments-management-table td:nth-of-type(6):before{content:"Status"}.admin-page-payments .payments-management-table td:nth-of-type(7):before{content:none}.admin-page-payments .payments-management-table td:nth-of-type(7){padding-left:0;margin-top:12px;padding-top:16px;border-top:1px solid #e2e8f0}.admin-page-payments .payment-customer-name,.admin-page-payments .payment-meta{display:block;text-align:right}.admin-page-payments .payment-actions{justify-content:stretch;margin-top:0;transform:none}.admin-page-payments .btn-action{flex:1;text-align:center}}@media (max-width: 768px){.admin-page-pricing .pricing-management-table td,.admin-page-payments .payments-management-table td{box-sizing:border-box!important;padding-right:16px!important}.admin-page-content .cc-table-section,.admin-page-content .table-wrap,.admin-page-content .cc-table{padding-left:16px;padding-right:16px}.admin-page-content .cc-table,.admin-page-content .cc-table thead,.admin-page-content .cc-table tbody,.admin-page-content .cc-table th,.admin-page-content .cc-table td,.admin-page-content .cc-table tr{display:block}.admin-page-content .cc-table thead tr{position:absolute;top:-9999px;left:-9999px}.admin-page-content .cc-table tr{border:1px solid #e2e8f0;margin-bottom:16px;border-radius:12px;background:#fff;padding:16px}.admin-page-content .cc-table td{border:none;position:relative;padding:8px 16px 8px 35%;text-align:right;box-sizing:border-box}.admin-page-content .cc-table td:before{position:absolute;top:8px;left:0;width:30%;white-space:nowrap;text-align:left;font-weight:500;color:#1e293b;font-size:14px}.admin-page-content .cc-table td:nth-of-type(1):before{content:"Content"}.admin-page-content .cc-table td:nth-of-type(2):before{content:"Type"}.admin-page-content .cc-table td:nth-of-type(3):before{content:"User"}.admin-page-content .cc-table td:nth-of-type(4):before{content:"Date"}.admin-page-content .cc-table td:nth-of-type(5):before{content:"Status"}.admin-page-content .cc-table td:nth-of-type(6):before{content:"Actions"}.admin-page-content .cc-title-cell{max-width:100%!important}.admin-page-content .cc-title-text,.admin-page-content .cc-topic-text{white-space:normal!important;text-align:right}.admin-page-content .cc-actions{justify-content:flex-end;margin-top:8px}}.admin-page-subscribers{display:flex;flex-direction:column;min-height:calc(100vh - var(--app-header-height, 64px));width:100%;max-width:none;margin:0;padding:20px 28px 32px;box-sizing:border-box}.admin-page-subscribers>*{width:100%;max-width:none}.admin-page-subscribers .subscribers-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.admin-page-subscribers .subscribers-heading-text h2{font-size:25px;font-weight:600;color:#0f172a;margin:0 0 4px}.admin-page-subscribers .subscribers-heading-text p{font-size:14.5px;color:#1e293b;margin:0}.admin-page-subscribers .subscribers-heading-actions button{display:flex;align-items:center;gap:8px;padding:10px 18px;border-radius:8px;font-size:14.5px;font-weight:600;cursor:pointer;transition:all .2s;background:#fff;border:1px solid #cbd5e1;color:#334155}.admin-page-subscribers .subscribers-heading-actions button:hover:not(:disabled){background:#f8fafc;border-color:#1e293b}.admin-page-subscribers .subscribers-heading-actions button:disabled{opacity:.6;cursor:not-allowed}.admin-page-subscribers .subscribers-summary-section{margin-bottom:24px}.admin-page-subscribers .subscribers-summary-strip{display:flex;background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;box-shadow:0 2px 10px #0f172a05}.admin-page-subscribers .subscribers-summary-stat{flex:1;padding:16px 24px}.admin-page-subscribers .subscribers-summary-stat:not(:last-child){border-right:1px solid #e2e8f0}.admin-page-subscribers .subscribers-summary-label{font-size:14px;color:#1e293b;font-weight:600;margin-bottom:4px;text-transform:uppercase;letter-spacing:.5px}.admin-page-subscribers .subscribers-summary-val{font-size:23px;font-weight:600;color:#0f172a}.admin-page-subscribers .subscribers-toolbar-section{display:flex;gap:16px;margin-bottom:16px;flex-wrap:wrap}.admin-page-subscribers .subscribers-search{flex:1;min-width:250px;padding:10px 16px;border:1px solid #cbd5e1;border-radius:8px;font-size:15px;background:#fff;color:#0f172a;outline:none;transition:all .2s;box-sizing:border-box}.admin-page-subscribers .subscribers-search:focus{border-color:#1359df;box-shadow:0 0 0 3px #1359df1a}.admin-page-subscribers .subscribers-filters{display:flex;gap:12px;flex-wrap:wrap}.admin-page-subscribers{width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;box-sizing:border-box;overflow-x:hidden!important}.admin-page-subscribers .subscribers-table-section,.admin-page-subscribers .table-wrap{width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;box-sizing:border-box}.admin-page-subscribers .table-wrap{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 10px #0f172a05;overflow:auto;max-height:calc(100vh - 250px)}.admin-page-subscribers .subscribers-management-table{min-width:1200px;width:100%;table-layout:auto;border-collapse:collapse}.admin-page-subscribers .subscribers-management-table th{background:#f8fafc;padding:14px 20px;position:sticky;top:0;z-index:10;font-size:12.5px;font-weight:600;color:#1e293b;text-transform:uppercase;letter-spacing:.5px;text-align:left;border-bottom:1px solid #e2e8f0}.admin-page-subscribers .subscribers-management-table td{padding:16px 20px;font-size:15px;color:#1e293b;border-bottom:1px solid #f1f5f9;vertical-align:middle}.admin-page-subscribers .subscribers-management-table tr:last-child td{border-bottom:none}.admin-page-subscribers .subscriber-name{font-weight:600;color:#0f172a}.admin-page-subscribers .subscriber-meta{font-size:14px;color:#1e293b;margin-top:2px}.admin-page-subscribers .subscriber-amount{font-size:15px;color:#0a7f4f;font-weight:600}.admin-page-subscribers .subscriber-tag{display:inline-flex;padding:4px 10px;border-radius:6px;font-size:13px;font-weight:600;background:#1359df1a;color:#1359df;white-space:nowrap}.admin-page-subscribers .subscriber-cycle{font-size:14px;font-weight:500;text-transform:capitalize;color:#334155}.admin-page-subscribers .subscriber-invoice{font-size:12.5px;background:#f8fafc;padding:4px 8px;border-radius:4px;border:1px solid #e2e8f0;color:#334155}.admin-page-subscribers .subscriber-status{display:inline-flex;padding:4px 10px;border-radius:999px;font-size:13px;font-weight:600}.admin-page-subscribers .subscriber-status.active{background:#eff6ff;color:#1359df}.admin-page-subscribers .subscriber-status.inactive{background:#f1f5f9;color:#0f172a}.admin-page-subscribers .subscriber-actions{display:flex;gap:8px;justify-content:flex-end}.admin-page-subscribers .btn-action{padding:6px 12px;font-size:14px;font-weight:600;border-radius:6px;background:#fff;border:1px solid #cbd5e1;color:#334155;cursor:pointer;transition:all .2s}.admin-page-subscribers .btn-action:hover:not(:disabled){background:#f1f5f9}.admin-page-subscribers .btn-action:disabled{opacity:.5;cursor:not-allowed}.admin-page-subscribers .subscribers-empty{padding:40px;text-align:center;color:#1e293b;font-size:15px;background:#fff;border:1px solid #e2e8f0;border-radius:12px}.admin-page-subscribers .subscribers-pagination{display:flex;justify-content:space-between;align-items:center;margin-top:16px;flex-wrap:wrap;gap:16px}.admin-page-subscribers .subscribers-page-info{font-size:13.5px;color:#1e293b;font-weight:500}.admin-page-subscribers .subscribers-page-controls{display:flex;align-items:center;gap:12px}.admin-page-subscribers .subscribers-page-count{font-size:13.5px;font-weight:600;color:#334155}.admin-page-subscribers .subscribers-page-controls button{padding:6px 14px;background:#fff;border:1px solid #cbd5e1;border-radius:6px;font-size:13.5px;font-weight:600;color:#334155;cursor:pointer;transition:all .2s}.admin-page-subscribers .subscribers-page-controls button:hover:not(:disabled){background:#f8fafc}.admin-page-subscribers .subscribers-page-controls button:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 768px){.admin-page-subscribers{padding-left:16px;padding-right:16px}.admin-page-subscribers .subscribers-heading{flex-direction:column;align-items:flex-start;gap:16px}.admin-page-subscribers .subscribers-summary-strip{display:grid;grid-template-columns:repeat(2,1fr)}.admin-page-subscribers .subscribers-summary-stat{border:none!important;border-bottom:1px solid #e2e8f0!important}.admin-page-subscribers .subscribers-summary-stat:nth-child(odd){border-right:1px solid #e2e8f0!important}.admin-page-subscribers .subscribers-toolbar-section{flex-direction:column;align-items:stretch}.admin-page-subscribers .subscribers-filters{flex-direction:column}.admin-page-subscribers .subscribers-filters .admin-custom-select{width:100%}}.admin-pro .admin-shell-pro.admin-page-subscribers,.admin-pro .admin-shell-pro.admin-page-audit-logs{width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:0!important}@media (max-width: 768px){.admin-page-audit-logs .audit-summary-stat:not(:last-child){border-right:none;border-bottom:1px solid #e2e8f0}.admin-page-audit-logs .audit-toolbar{flex-direction:column;align-items:stretch}.admin-page-audit-logs .audit-filters{flex-direction:column}.admin-page-audit-logs .audit-filters .admin-custom-select{width:100%}.admin-page-audit-logs .audit-table,.admin-page-audit-logs .audit-table thead,.admin-page-audit-logs .audit-table tbody,.admin-page-audit-logs .audit-table th,.admin-page-audit-logs .audit-table td,.admin-page-audit-logs .audit-table tr{display:block}.admin-page-audit-logs .audit-table thead tr{position:absolute;top:-9999px;left:-9999px}.admin-page-audit-logs .audit-table tr{border-bottom:1px solid #e2e8f0;padding:16px}.admin-page-audit-logs .audit-table td{border:none;position:relative;padding:8px 0 8px 40%;text-align:right}.admin-page-audit-logs .audit-table td:before{position:absolute;top:8px;left:0;width:35%;white-space:nowrap;text-align:left;font-weight:500;color:#1e293b;font-size:14px}.admin-page-audit-logs .audit-table td:nth-of-type(1):before{content:"Date"}.admin-page-audit-logs .audit-table td:nth-of-type(2):before{content:"Actor"}.admin-page-audit-logs .audit-table td:nth-of-type(3):before{content:"Action"}.admin-page-audit-logs .audit-table td:nth-of-type(4):before{content:"Details"}}.admin-panel-shell .admin-shell-pro.admin-page-subscribers,.admin-panel-shell .admin-shell-pro.admin-page-audit-logs{width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:0!important}@media (max-width: 768px){.admin-ui-v2.admin-page-faqs,.admin-ui-v2.admin-page-ai{padding:0 16px}.pricing-heading{flex-direction:column;align-items:flex-start!important;gap:16px}.pricing-heading-actions,.audit-header-actions,.pricing-heading-actions button,.audit-header-actions button{width:100%}.pricing-summary-strip{flex-direction:column;gap:0}.pricing-summary-stat{border-right:none;border-bottom:1px solid #e2e8f0}.pricing-summary-stat:last-child{border-bottom:none}.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;width:100%;margin-bottom:16px}.pricing-management-table{min-width:600px}.provider-key-row{flex-direction:column}.provider-key-row input{min-width:100%!important}.admin-page-subscribers .subscribers-management-table td:nth-of-type(2):before{content:"Plan Tier"}.admin-page-subscribers .subscribers-management-table td:nth-of-type(3):before{content:"Cycle"}.admin-page-subscribers .subscribers-management-table td:nth-of-type(4):before{content:"Country"}.admin-page-subscribers .subscribers-management-table td:nth-of-type(5):before{content:"Amount"}.admin-page-subscribers .subscribers-management-table td:nth-of-type(6):before{content:"Invoice"}.admin-page-subscribers .subscribers-management-table td:nth-of-type(7):before{content:"Date"}.admin-page-subscribers .subscribers-management-table td:nth-of-type(8):before{content:"Status"}.admin-page-subscribers .subscribers-management-table td:nth-of-type(9):before{content:"Actions"}}.admin-ui-v2.admin-page-subscribers{margin-top:0!important}.admin-content:has(.admin-page-subscribers),.admin-main:has(.admin-page-subscribers){padding-top:0}.admin-panel-shell .seo-panel-content:has(.admin-page-subscribers),.admin-panel-shell .seo-panel-content:has(.admin-page-audit-logs){width:100%;max-width:none;min-height:calc(100vh - var(--app-header-height, 64px));margin:0;padding:0!important}.admin-pro .admin-shell-pro.admin-page-subscribers,.admin-pro .admin-shell-pro.admin-page-audit-logs,.admin-panel-shell .admin-shell-pro.admin-page-subscribers,.admin-panel-shell .admin-shell-pro.admin-page-audit-logs{width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:0!important}.admin-ui-v2.admin-page-faqs,.admin-ui-v2.admin-page-ai{padding:0 24px}@media (max-width: 768px){.admin-ui-v2.admin-page-faqs,.admin-ui-v2.admin-page-ai{padding:0 16px}.pricing-heading{flex-direction:column;align-items:flex-start!important;gap:16px}.pricing-heading-actions,.pricing-heading-actions button{width:100%}.pricing-summary-strip{flex-direction:column;gap:0}.pricing-summary-stat{border-right:none;border-bottom:1px solid #e2e8f0}.pricing-summary-stat:last-child{border-bottom:none}.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;width:100%;margin-bottom:16px}.pricing-management-table{min-width:600px}.provider-key-row{flex-direction:column}.provider-key-row input{min-width:100%!important}.provider-key-row button{width:100%}}.admin-page-audit-logs{display:flex;flex-direction:column;min-height:calc(100vh - var(--app-header-height, 64px));width:100%;max-width:100%;margin:0;padding:24px 28px 32px;box-sizing:border-box}.admin-page-audit-logs>*{width:100%;max-width:100%;box-sizing:border-box}.admin-page-audit-logs .audit-page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;gap:16px;width:100%;box-sizing:border-box}.admin-page-audit-logs .audit-header-text{flex:1;min-width:200px}.admin-page-audit-logs .audit-header-text h2{font-size:25px;font-weight:600;color:#0f172a;margin:0 0 4px;line-height:1.2}.admin-page-audit-logs .audit-header-text p{font-size:14.5px;color:#1e293b;margin:0}.admin-page-audit-logs .audit-header-actions{display:flex;align-items:center;flex-shrink:0}.admin-page-audit-logs .audit-header-actions button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;height:40px!important;padding:0 18px!important;border-radius:8px!important;font-size:13.5px!important;font-weight:600!important;cursor:pointer!important;transition:all .2s ease!important;background:#1359df!important;border:1px solid #1359df!important;color:#fff!important;box-shadow:0 2px 6px #1359df40!important;white-space:nowrap!important;width:auto!important;max-width:100%!important;box-sizing:border-box!important}.admin-page-audit-logs .audit-header-actions button:hover:not(:disabled){background:#0e4bc4!important;border-color:#0e4bc4!important;color:#fff!important;box-shadow:0 4px 10px #1359df59!important}.admin-page-audit-logs .audit-summary-strip{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;box-shadow:0 2px 10px #0f172a05;margin-bottom:24px;width:100%;box-sizing:border-box}.admin-page-audit-logs .audit-summary-stat{padding:16px 24px;box-sizing:border-box}.admin-page-audit-logs .audit-summary-stat:not(:last-child){border-right:1px solid #e2e8f0}.admin-page-audit-logs .audit-summary-label{font-size:14px;color:#1e293b;font-weight:600;margin-bottom:4px;text-transform:uppercase;letter-spacing:.5px}.admin-page-audit-logs .audit-summary-val{font-size:23px;font-weight:600;color:#0f172a}.admin-page-audit-logs .audit-toolbar{display:flex;gap:16px;margin-bottom:20px;flex-wrap:wrap;width:100%;box-sizing:border-box}.admin-page-audit-logs .audit-search{flex:1;min-width:250px;padding:10px 16px;border:1px solid #cbd5e1;border-radius:8px;font-size:15px;background:#fff;color:#0f172a;outline:none;transition:all .2s;box-sizing:border-box;text-overflow:ellipsis}.admin-page-audit-logs .audit-search:focus{border-color:#1359df;box-shadow:0 0 0 3px #1359df1a}.admin-page-audit-logs .audit-filters{display:flex;gap:12px;flex-wrap:wrap}.admin-page-audit-logs .audit-table-shell{width:100%!important;max-width:100%!important;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 10px #0f172a05;overflow-x:auto;margin:0!important;box-sizing:border-box}.admin-page-audit-logs .audit-table{width:100%;min-width:700px;table-layout:auto;border-collapse:collapse}.admin-page-audit-logs .audit-table th{background:#f8fafc;padding:14px 20px;font-size:12.5px;font-weight:600;color:#1e293b;text-transform:uppercase;letter-spacing:.5px;text-align:left;border-bottom:1px solid #e2e8f0}.admin-page-audit-logs .audit-table td{padding:16px 20px;font-size:15px;color:#1e293b;border-bottom:1px solid #f1f5f9;vertical-align:middle;white-space:normal}.admin-page-audit-logs .audit-td-date{width:200px;white-space:nowrap}.admin-page-audit-logs .audit-time{font-size:13.5px;color:#1e293b}.admin-page-audit-logs .audit-actor{display:flex;align-items:center;gap:10px}.admin-page-audit-logs .audit-actor-name{font-weight:600;color:#0f172a}.admin-page-audit-logs .audit-td-desc{color:#0f172a;font-size:13.5px;max-width:450px;line-height:1.4;word-break:break-word}.admin-page-audit-logs .audit-badge{display:inline-flex;padding:4px 10px;border-radius:6px;font-size:13px;font-weight:600;white-space:nowrap}.admin-page-audit-logs .badge-blue{background:#1359df1a;color:#1359df;border:1px solid rgba(19,89,223,.2)}.admin-page-audit-logs .badge-amber{background:#fffbeb;color:#b45309;border:1px solid #fde68a}.admin-page-audit-logs .badge-red{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.admin-page-audit-logs .audit-pagination{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;margin-top:16px;flex-wrap:wrap;gap:16px;box-shadow:0 2px 10px #0f172a05;box-sizing:border-box}.admin-page-audit-logs .audit-page-info{font-size:13.5px;color:#1e293b;font-weight:500}.admin-page-audit-logs .audit-page-controls{display:flex;align-items:center;gap:12px}.admin-page-audit-logs .audit-page-count{font-size:13.5px;font-weight:600;color:#334155}.admin-page-audit-logs .audit-page-controls button{padding:6px 14px;background:#fff;border:1px solid #cbd5e1;border-radius:6px;font-size:13.5px;font-weight:600;color:#334155;cursor:pointer;transition:all .2s}.admin-page-audit-logs .audit-page-controls button:hover:not(:disabled){background:#f8fafc}.admin-page-audit-logs .audit-page-controls button:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 767px){.admin-page-audit-logs{padding:16px}.admin-page-audit-logs .audit-page-header{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.admin-page-audit-logs .audit-header-desc{display:none!important}.admin-page-audit-logs .audit-header-actions{width:auto!important}.admin-page-audit-logs .audit-header-actions button{width:fit-content!important;max-width:100%!important;height:44px!important;padding:0 16px!important}.admin-page-audit-logs .audit-summary-strip{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;background:transparent;border:none;box-shadow:none;border-radius:0;margin-bottom:20px}.admin-page-audit-logs .audit-summary-stat{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:12px 14px;box-shadow:0 1px 3px #0f172a08}.admin-page-audit-logs .audit-summary-stat:not(:last-child){border-right:1px solid #e2e8f0}.admin-page-audit-logs .audit-toolbar{flex-direction:column;gap:12px}.admin-page-audit-logs .audit-search{width:100%;min-width:0}.admin-page-audit-logs .audit-filters{flex-direction:column;width:100%;gap:12px}.admin-page-audit-logs .audit-filters .admin-custom-select,.admin-page-audit-logs .audit-filters select{width:100%!important;box-sizing:border-box}.admin-page-audit-logs .audit-table-shell{background:transparent!important;border:none!important;box-shadow:none!important;overflow:visible!important}.admin-page-audit-logs .audit-table{min-width:0!important;display:block;width:100%}.admin-page-audit-logs .audit-table thead{display:none}.admin-page-audit-logs .audit-table tbody{display:flex;flex-direction:column;gap:12px;width:100%}.admin-page-audit-logs .audit-table tr{display:flex;flex-direction:column;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:14px 16px;box-shadow:0 1px 3px #0f172a08;box-sizing:border-box;width:100%}.admin-page-audit-logs .audit-table td{display:flex;flex-direction:column;align-items:flex-start;padding:6px 0;border:none;text-align:left;width:100%;box-sizing:border-box}.admin-page-audit-logs .audit-table td:not(:last-child){border-bottom:1px solid #f1f5f9}.admin-page-audit-logs .audit-table td:before{display:block;position:static;width:auto;font-size:12px;font-weight:500;color:#1e293b;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;text-align:left}.admin-page-audit-logs .audit-table td:nth-of-type(1):before{content:"Date & Time"}.admin-page-audit-logs .audit-table td:nth-of-type(2):before{content:"Actor"}.admin-page-audit-logs .audit-table td:nth-of-type(3):before{content:"Action"}.admin-page-audit-logs .audit-table td:nth-of-type(4):before{content:"Details"}.admin-page-audit-logs .audit-td-date,.admin-page-audit-logs .audit-td-desc{width:100%!important;max-width:100%!important}.admin-page-audit-logs .audit-pagination{flex-direction:column;align-items:center;text-align:center;padding:16px;gap:12px}.admin-page-audit-logs .audit-page-info{text-align:center;width:100%}.admin-page-audit-logs .audit-page-controls{width:100%;justify-content:center}}@media (min-width: 768px) and (max-width: 1023px){.admin-page-audit-logs{padding:20px}.admin-page-audit-logs .audit-summary-strip{grid-template-columns:repeat(2,1fr)}.admin-page-audit-logs .audit-summary-stat:nth-child(2){border-right:none}.admin-page-audit-logs .audit-summary-stat:nth-child(1),.admin-page-audit-logs .audit-summary-stat:nth-child(2){border-bottom:1px solid #e2e8f0}}@media (max-width: 768px){.dashboard-grid-col .ai-usage-metrics,.ai-usage-metrics{display:flex!important;flex-direction:column!important;gap:16px!important}.ai-usage-metrics>div{width:100%!important;padding:16px!important;box-sizing:border-box}}.admin-panel-shell .seo-panel-content{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;min-height:calc(100vh - var(--app-header-height, 64px));box-sizing:border-box}.admin-panel-shell .admin-shell,.admin-panel-shell .admin-shell-pro,.admin-panel-shell .admin-layout-pro,.admin-panel-shell .admin-content-area{width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;box-sizing:border-box!important}.admin-ui-v2,.admin-page-dashboard,.dashboard-overview-container{width:100%!important;max-width:100%!important;min-width:0;box-sizing:border-box}.dashboard-overview-container{padding:24px 28px 32px}@media (max-width: 768px){.dashboard-overview-container{padding:16px}}.subscriber-details-modal{width:90%;max-width:500px;background:#fff;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 4px 20px #0f172a14;display:flex;flex-direction:column}.subscriber-details-modal .modal-head{padding:20px 24px;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:flex-start}.subscriber-details-modal .modal-head-title h3{margin:0 0 4px;font-size:18px;font-weight:600;color:#0f172a}.subscriber-details-modal .modal-head-title p{margin:0;font-size:14px;color:#475569}.subscriber-details-modal .modal-close{background:transparent;border:none;color:#64748b;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s;display:flex;align-items:center;justify-content:center}.subscriber-details-modal .modal-close:hover{background:#f1f5f9;color:#0f172a}.subscriber-details-modal .modal-body{padding:24px}.subscriber-details-modal .subscriber-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.subscriber-details-modal .sdg-item{display:flex;flex-direction:column;gap:4px}.subscriber-details-modal .sdg-label{font-size:12px;text-transform:uppercase;letter-spacing:.5px;font-weight:600;color:#64748b}.subscriber-details-modal .sdg-value{font-size:14.5px;color:#0f172a;font-weight:500}.subscriber-details-modal .sdg-value.amount{font-weight:500}.subscriber-details-modal .sdg-value.invoice{font-family:monospace;background:#f8fafc;padding:2px 6px;border-radius:4px;border:1px solid #e2e8f0;font-size:13px}.subscriber-details-modal .modal-actions{padding:16px 24px;border-top:1px solid #e2e8f0;display:flex;justify-content:flex-end;gap:12px;background:#f8fafc;border-bottom-left-radius:12px;border-bottom-right-radius:12px}.subscriber-details-modal .btn-secondary{padding:8px 16px;background:#fff;border:1px solid #cbd5e1;border-radius:6px;color:#334155;font-weight:600;font-size:14px;cursor:pointer;transition:all .2s}.subscriber-details-modal .btn-secondary:hover{background:#f8fafc;border-color:#94a3b8}.subscriber-details-modal .btn-primary{padding:8px 16px;background:#3b82f6;border:none;border-radius:6px;color:#fff;font-weight:600;font-size:14px;cursor:pointer;transition:all .2s}.subscriber-details-modal .btn-primary:hover:not(:disabled){background:#2563eb}.subscriber-details-modal .btn-primary:disabled{opacity:.6;cursor:not-allowed}.subscriber-row-clickable:hover{background-color:#f8fafc!important}.billing-page{min-height:100vh;background:var(--bg);color:var(--ink);display:flex;flex-direction:column}.billing-shell{max-width:1100px;width:100%;margin:0 auto;padding:2.5rem 24px 4rem;flex:1}.billing-heading{margin-bottom:2rem}.billing-kicker{display:inline-block;font-size:12px;font-weight:600;letter-spacing:.8px;text-transform:uppercase;color:var(--purple);margin-bottom:.5rem}.billing-heading h1{font-size:29px;font-weight:700;color:var(--ink);margin:0 0 .4rem;letter-spacing:-.5px}.billing-heading p{color:#64748b;font-size:15px;margin:0}.billing-container{display:grid;grid-template-columns:1.3fr 1fr;gap:2rem;align-items:start}@media (max-width: 860px){.billing-container{grid-template-columns:1fr;gap:1.5rem}}.billing-section{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:1.5rem;margin-bottom:1.25rem}.billing-section-header{margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:1px solid var(--border)}.billing-section-header h2{font-size:17px;font-weight:600;color:var(--ink);margin:0}.billing-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.billing-form-grid .full-width{grid-column:1 / -1}.billing-field{display:flex;flex-direction:column;gap:5px}.billing-field label{font-size:14px;font-weight:600;color:var(--ink);display:flex;justify-content:space-between}.billing-field label .optional{color:#64748b;font-weight:400;font-size:13px}.billing-field input,.billing-field select,.billing-field textarea{background:#fff;border:1px solid var(--border);border-radius:6px;padding:9px 12px;color:var(--ink);font-size:15px;outline:none;transition:border-color .15s ease}.billing-field input:focus,.billing-field select:focus,.billing-field textarea:focus{border-color:var(--purple)}.billing-field input.input-error,.billing-field select.input-error{border-color:#ef4444}.field-error-text{color:#ef4444;font-size:13px;margin-top:2px}.phone-input-group{display:flex;gap:8px;align-items:center;position:relative}.custom-flag-dropdown{position:relative}.flag-dropdown-btn{display:flex;align-items:center;gap:6px;background:#f8fafc;border:1px solid var(--border);border-radius:6px;padding:8px 10px;cursor:pointer;height:40px;transition:all .15s ease}.flag-dropdown-btn:hover{background:#f1f5f9;border-color:#cbd5e1}.flag-dropdown-btn .flag-icon{font-size:21px;line-height:1}.flag-dropdown-btn .dial-code-badge{font-size:14px;font-weight:600;color:var(--ink)}.flag-dropdown-btn svg{color:#64748b}.flag-dropdown-menu{position:absolute;top:105%;left:0;z-index:100;width:260px;max-width:calc(100vw - 32px);max-height:240px;overflow-y:auto;background:#fff;border:1px solid var(--border);border-radius:8px;box-shadow:0 10px 25px #0f172a26;padding:4px}.flag-dropdown-menu::-webkit-scrollbar{width:6px}.flag-dropdown-menu::-webkit-scrollbar-track{background:transparent}.flag-dropdown-menu::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:10px}.flag-option{display:flex;align-items:center;width:100%;margin:0;gap:10px;padding:8px 10px;background:transparent;border:none;border-radius:6px;cursor:pointer;text-align:left;transition:background .12s ease}.flag-option:hover{background:#f1f5f9}.flag-option.selected{background:#e0f2fe}.flag-option .flag-icon{font-size:19px}.flag-option .country-name{flex:1;font-size:14px;color:var(--ink);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.flag-option .code-text{font-size:13px;font-weight:600;color:#64748b}.phone-input-group input{flex:1}.billing-checkbox-label{display:flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:14px;color:var(--ink);padding:8px 0}.billing-checkbox-label input[type=checkbox]{width:16px;height:16px;accent-color:var(--purple);cursor:pointer}.billing-summary-section{position:sticky;top:85px}.plan-picker-bar{display:flex;background:#f1f5f9;border-radius:6px;padding:3px;margin-bottom:1rem}.plan-picker-btn{flex:1;padding:7px;font-size:14px;font-weight:600;border-radius:5px;background:transparent;color:#64748b;border:none;cursor:pointer;transition:all .15s ease}.plan-picker-btn.active{background:#fff;color:var(--purple);box-shadow:0 1px 4px #0000000f}.currency-picker-bar{display:flex;gap:8px;margin-bottom:1rem}.currency-picker-btn{flex:1;padding:7px;border-radius:6px;border:1px solid var(--border);background:#fff;color:#64748b;font-size:14px;font-weight:600;cursor:pointer}.currency-picker-btn.active{border-color:var(--purple);color:var(--purple);background:var(--purple-soft)}.summary-item-row{display:flex;justify-content:space-between;align-items:center;padding:9px 0;border-bottom:1px dashed var(--border);font-size:14px;color:var(--ink)}.summary-item-row.total-row{border-bottom:none;border-top:1px solid var(--border);padding-top:.9rem;margin-top:.4rem;font-size:16px;font-weight:600}.summary-item-row.total-row .total-price{color:#0a7f4f;font-size:1.25rem}.billing-submit-btn{width:100%;padding:12px 20px;margin-top:1.25rem;background:var(--purple);color:#fff;font-size:15px;font-weight:600;border:none;border-radius:6px;cursor:pointer;transition:background .15s ease}.billing-submit-btn:hover{background:#0f46b3}.payment-logo{height:24px;opacity:.8;filter:grayscale(100%);transition:all .2s}.payment-logo:hover{opacity:1;filter:grayscale(0%)}@media (max-width: 640px){.billing-form-grid{grid-template-columns:1fr}.flag-dropdown-btn{padding:8px}}.billing-page *{box-sizing:border-box!important}.billing-field input,.billing-field select,.billing-field textarea{width:100%}@media (max-width: 640px){.billing-shell{padding:1.5rem 12px 3rem!important;overflow-x:hidden}.billing-section{padding:1rem!important}}.payment-success-page{min-height:100vh;padding-top:var(--app-header-height);background:var(--bg);color:var(--ink)}.payment-success-shell{max-width:680px;margin:0 auto;padding:3.5rem 20px 5rem}.payment-success-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow);padding:2.5rem}.payment-success-top{text-align:center;margin-bottom:2rem}.payment-success-icon{width:68px;height:68px;margin:0 auto 1rem;border-radius:50%;border:4px solid rgba(10,127,79,.18);display:grid;place-items:center;background:#effaf5}.payment-success-icon span{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:#0a7f4f;color:#fff}.payment-success-icon span svg{width:24px;height:24px}.payment-success-kicker{color:#0a7f4f;font-size:12px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase}.payment-success-top h1{margin:.4rem 0 .5rem;color:var(--ink);font-size:26px;font-weight:700}.payment-success-lead{margin:0 auto;max-width:500px;color:#64748b;font-size:14px;line-height:1.5}.payment-success-details{border:1px solid var(--border);border-radius:12px;background:#fff;margin:2rem 0;padding:.5rem 1.25rem;box-shadow:0 2px 8px #00000008}.payment-success-details div{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;padding:.9rem 0;border-bottom:1px solid var(--border)}.payment-success-details div:last-child{border-bottom:none}.payment-success-details span{color:#64748b;font-size:14px;font-weight:500}.payment-success-details strong{color:var(--ink);font-size:15px;font-weight:600;text-align:right;word-break:break-all}.payment-success-details .success-status{color:#0a7f4f;font-weight:600}.payment-success-details .receipt-rzp-logo{height:22px;width:auto;object-fit:contain;vertical-align:middle}.payment-actions{display:flex;gap:12px;margin-top:2rem}.payment-actions button{flex:1;padding:12px 18px;border-radius:8px;font-weight:600;font-size:14px;cursor:pointer;transition:all .15s ease}.payment-success-download{border:none;background:#0284c7;color:#fff;display:inline-flex;align-items:center;justify-content:center}.payment-success-download:hover{background:#0369a1}.payment-success-download:disabled{opacity:.75;cursor:not-allowed}.payment-success-primary{border:none;background:#0a7f4f;color:#fff}.payment-success-primary:hover{background:#086b42}.payment-success-secondary{border:1px solid var(--border);background:transparent;color:var(--ink)}.payment-success-secondary:hover{background:#f8fafc}@media (max-width: 600px){.payment-actions{flex-direction:column}.payment-success-details div{flex-direction:column;align-items:flex-start;gap:.25rem}.payment-success-details strong{text-align:left}}.payment-failed-page{min-height:100vh;padding-top:var(--app-header-height);background:var(--bg);color:var(--ink)}.payment-failed-shell{max-width:680px;margin:0 auto;padding:3.5rem 20px 5rem}.payment-failed-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow);padding:2.5rem}.payment-failed-top{text-align:center;margin-bottom:2rem}.payment-failed-icon{width:68px;height:68px;margin:0 auto 1rem;border-radius:50%;border:4px solid rgba(220,38,38,.18);display:grid;place-items:center;background:#fef2f2}.payment-failed-icon span{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:#dc2626;color:#fff;font-size:24px;font-weight:500}.payment-failed-kicker{color:#dc2626;font-size:12px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase}.payment-failed-top h1{margin:.4rem 0 .5rem;color:var(--ink);font-size:26px;font-weight:700}.payment-failed-lead{margin:0 auto;max-width:500px;color:#64748b;font-size:14px;line-height:1.5}.payment-failed-details{border:1px solid var(--border);border-radius:12px;background:#fff;margin:2rem 0;padding:.5rem 1.25rem;box-shadow:0 2px 8px #00000008}.payment-failed-details div{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;padding:.9rem 0;border-bottom:1px solid var(--border)}.payment-failed-details div:last-child{border-bottom:none}.payment-failed-details span{color:#64748b;font-size:14px;font-weight:500}.payment-failed-details strong{color:var(--ink);font-size:15px;font-weight:600;text-align:right;word-break:break-all}.payment-failed-details .failed-status{color:#dc2626;font-weight:600}.payment-failed-info{background:#fef2f2;border:1px solid #fecaca;border-radius:10px;padding:1rem 1.25rem;margin-bottom:1.5rem}.payment-failed-info p{margin:0 0 .5rem;font-size:13px;line-height:1.55;color:#991b1b}.payment-failed-info p:last-child{margin-bottom:0}.payment-failed-page .payment-actions{display:flex;gap:12px;margin-top:2rem}.payment-failed-page .payment-actions button{flex:1;padding:12px 18px;border-radius:8px;font-weight:600;font-size:14px;cursor:pointer;transition:all .15s ease}.payment-failed-primary{border:none;background:#0b5fce;color:#fff}.payment-failed-primary:hover{background:#094db0}.payment-failed-secondary{border:1px solid var(--border);background:transparent;color:var(--ink)}.payment-failed-secondary:hover{background:#f8fafc}@media (max-width: 600px){.payment-failed-page .payment-actions{flex-direction:column}.payment-failed-details div{flex-direction:column;align-items:flex-start;gap:.25rem}.payment-failed-details strong{text-align:left}}
