/* OpenDesign kami output, scoped and adapted to native components. */
body.cg-refresh{--bg: #f5f4ed !important;--surface: #faf9f5 !important;--surface-warm: #e8e6dc !important;--fg: #141413 !important;--fg-2: #3d3d3a !important;--muted: #504e49 !important;--meta: #6b6a64 !important;--border: #e8e6dc !important;--border-soft: #e5e3d8 !important;--accent: #1b365d !important;--accent-on: #faf9f5 !important;--accent-light: #2d5a8a !important;--accent-hover: var(--accent) !important;--accent-active: #142a48 !important;--success: #4a6b3a !important;--warn: #8a6b1f !important;--danger: #8a3a30 !important;--font-display:
    Charter, Georgia, Palatino, "Times New Roman", serif !important;--font-body:
    Charter, Georgia, Palatino, "Times New Roman", serif !important;--font-mono:
    "JetBrains Mono", "SF Mono", "Fira Code", Consolas, Monaco,
    "TsangerJinKai02", "Source Han Serif SC", monospace !important;--text-xs: 11px !important;--text-sm: 12px !important;--text-base: 14px !important;--text-md: 15px !important;--text-lg: 17px !important;--text-xl: 22px !important;--text-2xl: 32px !important;--text-3xl: 48px !important;--text-4xl: 96px !important;--leading-display: 1.1 !important;--leading-tight: 1.25 !important;--leading-body: 1.55 !important;--leading-dense: 1.4 !important;--tracking-display: -1.2px !important;--tracking-eyebrow: 1.2px !important;--tracking-label: 0.4px !important;--space-1: 4px !important;--space-2: 8px !important;--space-3: 12px !important;--space-4: 16px !important;--space-5: 20px !important;--space-6: 24px !important;--space-7: 28px !important;--space-8: 32px !important;--space-12: 48px !important;--space-18: 72px !important;--space-22: 88px !important;--section-y-desktop: 72px !important;--section-y-tablet: 48px !important;--section-y-phone: 32px !important;--radius-xs: 2px !important;--radius-sm: 4px !important;--radius-md: 8px !important;--radius-lg: 12px !important;--radius-xl: 16px !important;--radius-pill: 9999px !important;--elev-flat: none !important;--elev-ring: 0 0 0 1px var(--border) !important;--elev-ring-accent: 0 0 0 1px var(--accent) !important;--elev-raised: 0 4px 24px rgba(0, 0, 0, 0.05) !important;--focus-ring: 0 0 0 2px var(--accent-active) !important;--motion-fast: 150ms !important;--motion-base: 200ms !important;--ease-standard: cubic-bezier(0.2, 0, 0, 1) !important;--container-max: 1120px !important;--container-gutter-desktop: 64px !important;--container-gutter-tablet: 32px !important;--container-gutter-phone: 16px !important;--tag-bg-faint: #eef2f7 !important;--tag-bg-soft: #e4ecf5 !important;--tag-bg-base: #d6e1ee !important;--tag-bg-strong: #d0dce9 !important;}
body.cg-refresh{--font-ui: -apple-system, BlinkMacSystemFont, "Segoe UI",
    "Helvetica Neue", Arial, sans-serif !important;--header-h: 68px !important;}
body.cg-refresh *,body.cg-refresh *::before,body.cg-refresh *::after{box-sizing: border-box !important;}
body.cg-refresh{-webkit-text-size-adjust: 100% !important;}
body.cg-refresh{margin: 0 !important;background: var(--bg) !important;color: var(--fg) !important;font: 400 var(--text-base)/var(--leading-body) var(--font-body) !important;letter-spacing: 0 !important;min-height: 100vh !important;display: flex !important;flex-direction: column !important;}
body.cg-refresh main{flex: 1 0 auto !important;}
body.cg-refresh img{max-width: 100% !important;height: auto !important;}
body.cg-refresh h1,body.cg-refresh h2,body.cg-refresh h3,body.cg-refresh h4{font-family: var(--font-display) !important;font-weight: 500 !important;line-height: var(--leading-tight) !important;margin: 0 !important;color: var(--fg) !important;}
body.cg-refresh p{margin: 0 !important;}
body.cg-refresh a{color: var(--accent) !important;text-decoration-color: var(--tag-bg-base) !important;text-underline-offset: 3px !important;}
body.cg-refresh a:hover{text-decoration-thickness: 2px !important;}
body.cg-refresh strong,body.cg-refresh b{font-weight: 500 !important;}
body.cg-refresh ::selection{background: var(--tag-bg-soft) !important;}
body.cg-refresh :focus-visible{outline: none !important;box-shadow: var(--focus-ring) !important;border-radius: var(--radius-xs) !important;}
body.cg-refresh .skip-link{position: absolute !important;left: 16px !important;top: -60px !important;z-index: 200 !important;background: var(--accent) !important;color: var(--accent-on) !important;font: 500 var(--text-sm)/1 var(--font-ui) !important;letter-spacing: 0.4px !important;padding: 12px 18px !important;border-radius: var(--radius-sm) !important;transition: top var(--motion-base) var(--ease-standard) !important;}
body.cg-refresh .skip-link:focus{top: 12px !important;}
body.cg-refresh .container{max-width: var(--container-max) !important;margin: 0 auto !important;padding: 0 var(--container-gutter-desktop) !important;}
body.cg-refresh .container-narrow{max-width: 860px !important;margin: 0 auto !important;padding: 0 var(--container-gutter-desktop) !important;}
body.cg-refresh .section{padding: var(--section-y-desktop) 0 !important;}
body.cg-refresh .section + .section{padding-top: 0 !important;}
body.cg-refresh .page-head{padding: 56px 0 8px !important;}
body.cg-refresh .stack-3 > * + *{margin-top: var(--space-3) !important;}
body.cg-refresh .stack-4 > * + *{margin-top: var(--space-4) !important;}
body.cg-refresh .stack-6 > * + *{margin-top: var(--space-6) !important;}
body.cg-refresh .grid-2{display: grid !important;grid-template-columns: 1fr 1fr !important;gap: var(--space-6) !important;}
body.cg-refresh .section-num{font: 500 var(--text-sm)/1 var(--font-display) !important;color: var(--accent) !important;letter-spacing: 0.4px !important;font-variant-numeric: tabular-nums !important;margin: 0 0 var(--space-3) !important;}
body.cg-refresh .section-title{font-size: var(--text-2xl) !important;letter-spacing: -0.01em !important;}
body.cg-refresh .section-lede{font: 500 var(--text-md)/var(--leading-body) var(--font-body) !important;color: var(--muted) !important;max-width: 56ch !important;margin-top: var(--space-4) !important;}
body.cg-refresh .ui-label{font: 500 var(--text-sm)/1.35 var(--font-ui) !important;letter-spacing: 0.09em !important;text-transform: uppercase !important;color: var(--meta) !important;}
body.cg-refresh .ui-label-accent{color: var(--accent) !important;}
body.cg-refresh .meta-text{font: 400 var(--text-sm)/1.5 var(--font-body) !important;color: var(--meta) !important;}
body.cg-refresh .num-tab{font-variant-numeric: tabular-nums !important;}
body.cg-refresh .btn{display: inline-flex !important;align-items: center !important;justify-content: center !important;gap: 8px !important;font: 500 var(--text-sm)/1 var(--font-ui) !important;letter-spacing: 0.02em !important;padding: 12px 18px !important;min-height: 44px !important;border: none !important;border-radius: var(--radius-md) !important;cursor: pointer !important;text-decoration: none !important;transition: box-shadow var(--motion-base) var(--ease-standard),
    background var(--motion-base) var(--ease-standard),
    color var(--motion-base) var(--ease-standard) !important;}
body.cg-refresh .btn-primary{background: var(--accent) !important;color: var(--accent-on) !important;box-shadow: var(--elev-ring-accent) !important;}
body.cg-refresh .btn-primary:hover{background: var(--accent-hover) !important;box-shadow: var(--elev-ring-accent), var(--elev-raised) !important;color: var(--accent-on) !important;}
body.cg-refresh .btn-primary:active{background: var(--accent-active) !important;}
body.cg-refresh .btn-secondary{background: var(--surface-warm) !important;color: var(--fg-2) !important;box-shadow: 0 0 0 1px var(--border) !important;}
body.cg-refresh .btn-secondary:hover{box-shadow: 0 0 0 1px var(--border), var(--elev-raised) !important;color: var(--fg) !important;}
body.cg-refresh .btn-ghost{background: transparent !important;color: var(--accent) !important;box-shadow: 0 0 0 1px var(--accent) !important;}
body.cg-refresh .btn-ghost:hover{box-shadow: 0 0 0 1px var(--accent), var(--elev-raised) !important;}
body.cg-refresh .btn-danger-ghost{background: transparent !important;color: var(--danger) !important;box-shadow: 0 0 0 1px var(--danger) !important;}
body.cg-refresh .btn-danger-ghost:hover{box-shadow: 0 0 0 1px var(--danger), var(--elev-raised) !important;}
body.cg-refresh .btn-sm{padding: 9px 14px !important;min-height: 40px !important;}
body.cg-refresh .btn-lg{padding: 14px 24px !important;font-size: var(--text-md) !important;}
body.cg-refresh .btn[disabled],body.cg-refresh .btn[aria-disabled="true"]{opacity: 0.55 !important;cursor: not-allowed !important;box-shadow: none !important;}
body.cg-refresh .text-link{font: 500 var(--text-sm)/1.4 var(--font-ui) !important;letter-spacing: 0.02em !important;color: var(--accent) !important;text-decoration: underline !important;text-decoration-color: var(--tag-bg-base) !important;text-underline-offset: 3px !important;background: none !important;border: none !important;padding: 0 !important;cursor: pointer !important;min-height: 44px !important;display: inline-flex !important;align-items: center !important;}
body.cg-refresh .tag{display: inline-flex !important;align-items: center !important;font: 500 var(--text-sm)/1 var(--font-ui) !important;letter-spacing: 0.4px !important;padding: 4px 8px !important;border-radius: var(--radius-sm) !important;color: var(--accent) !important;background: var(--tag-bg-soft) !important;}
body.cg-refresh .tag-faint{background: var(--tag-bg-faint) !important;}
body.cg-refresh .tag-warm{background: var(--surface-warm) !important;color: var(--fg-2) !important;}
body.cg-refresh .chip-verdict{display: inline-flex !important;align-items: center !important;font: 500 var(--text-sm)/1.2 var(--font-ui) !important;letter-spacing: 0.03em !important;padding: 6px 12px !important;border-radius: var(--radius-sm) !important;background: var(--accent) !important;color: var(--accent-on) !important;}
body.cg-refresh .chip-verdict-skip{background: var(--surface-warm) !important;color: var(--fg-2) !important;box-shadow: 0 0 0 1px var(--border) !important;}
body.cg-refresh .status-chip{display: inline-flex !important;align-items: center !important;font: 500 var(--text-xs)/1 var(--font-ui) !important;letter-spacing: 0.5px !important;text-transform: uppercase !important;padding: 4px 8px !important;border-radius: var(--radius-xs) !important;}
body.cg-refresh .status-sent{background: var(--tag-bg-soft) !important;color: var(--accent) !important;}
body.cg-refresh .status-pending{background: var(--surface-warm) !important;color: var(--fg-2) !important;}
body.cg-refresh .status-idle{background: transparent !important;color: var(--meta) !important;box-shadow: 0 0 0 1px var(--border) !important;}
body.cg-refresh .card{background: var(--surface) !important;border: 1px solid var(--border) !important;border-radius: var(--radius-md) !important;padding: var(--space-7) !important;transition: box-shadow var(--motion-base) var(--ease-standard) !important;}
body.cg-refresh .card:hover{box-shadow: var(--elev-raised) !important;}
body.cg-refresh .card-static:hover{box-shadow: none !important;}
body.cg-refresh .panel-feature{background: var(--surface) !important;border: 1px solid var(--border) !important;border-radius: var(--radius-xl) !important;padding: var(--space-8) !important;}
body.cg-refresh .card-title{font-size: var(--text-lg) !important;line-height: 1.35 !important;}
body.cg-refresh .card-title-lg{font-size: var(--text-xl) !important;}
body.cg-refresh .site-header{position: sticky !important;top: 0 !important;z-index: 100 !important;background: var(--bg) !important;border-bottom: 1px solid var(--border) !important;}
body.cg-refresh .header-inner{max-width: var(--container-max) !important;margin: 0 auto !important;padding: 0 var(--container-gutter-desktop) !important;height: var(--header-h) !important;display: flex !important;align-items: center !important;gap: var(--space-6) !important;}
body.cg-refresh .brand{display: inline-flex !important;align-items: center !important;gap: 10px !important;text-decoration: none !important;color: var(--fg) !important;flex-shrink: 0 !important;}
body.cg-refresh .brand img{width: 30px !important;height: 30px !important;display: block !important;}
body.cg-refresh .brand-name{font: 500 17px/1 var(--font-display) !important;letter-spacing: -0.01em !important;}
body.cg-refresh .nav{display: flex !important;align-items: center !important;gap: var(--space-2) !important;flex: 1 !important;min-width: 0 !important;}
body.cg-refresh .nav-link{display: inline-flex !important;align-items: center !important;min-height: 44px !important;padding: 8px 12px !important;border-radius: var(--radius-sm) !important;font: 500 var(--text-sm)/1 var(--font-ui) !important;letter-spacing: 0.02em !important;color: var(--fg-2) !important;text-decoration: none !important;background: none !important;border: none !important;cursor: pointer !important;}
body.cg-refresh .nav-link:hover{color: var(--fg) !important;background: var(--surface-warm) !important;}
body.cg-refresh .nav-link[aria-current="page"]{color: var(--accent) !important;}
body.cg-refresh .nav-link[aria-current="page"]::after{content: "" !important;display: block !important;height: 2px !important;background: var(--accent) !important;border-radius: 1px !important;margin-top: 4px !important;}
body.cg-refresh .dropdown{position: relative !important;}
body.cg-refresh .dropdown-menu{position: absolute !important;top: calc(100% + 6px) !important;left: 0 !important;min-width: 208px !important;background: var(--surface) !important;border: 1px solid var(--border) !important;border-radius: var(--radius-md) !important;box-shadow: var(--elev-raised) !important;padding: var(--space-2) !important;display: none !important;z-index: 110 !important;}
body.cg-refresh .dropdown.open .dropdown-menu{display: block !important;}
body.cg-refresh .dropdown-menu a,body.cg-refresh .dropdown-menu button{display: flex !important;align-items: center !important;gap: 10px !important;width: 100% !important;text-align: left !important;min-height: 44px !important;padding: 10px 12px !important;border-radius: var(--radius-sm) !important;font: 400 var(--text-base)/1.3 var(--font-ui) !important;color: var(--fg-2) !important;text-decoration: none !important;background: none !important;border: none !important;cursor: pointer !important;}
body.cg-refresh .dropdown-menu a:hover,body.cg-refresh .dropdown-menu button:hover{background: var(--surface-warm) !important;color: var(--fg) !important;}
body.cg-refresh .dropdown-menu .menu-sep{height: 1px !important;background: var(--border-soft) !important;margin: var(--space-1) 0 !important;}
body.cg-refresh .menu-label{font: 500 var(--text-xs)/1 var(--font-ui) !important;letter-spacing: 0.09em !important;text-transform: uppercase !important;color: var(--meta) !important;padding: 10px 12px 6px !important;}
body.cg-refresh .chev{width: 7px !important;height: 7px !important;border-right: 1.6px solid currentColor !important;border-bottom: 1.6px solid currentColor !important;transform: rotate(45deg) translateY(-1px) !important;transition: transform var(--motion-fast) var(--ease-standard) !important;flex-shrink: 0 !important;}
body.cg-refresh .dropdown.open .chev,body.cg-refresh .mobile-toggle[aria-expanded="true"] .chev{transform: rotate(225deg) !important;}
body.cg-refresh .account-trigger{display: inline-flex !important;align-items: center !important;gap: 10px !important;min-height: 44px !important;padding: 6px 10px 6px 6px !important;border-radius: var(--radius-pill) !important;background: none !important;border: 1px solid transparent !important;cursor: pointer !important;}
body.cg-refresh .account-trigger:hover{border-color: var(--border) !important;background: var(--surface) !important;}
body.cg-refresh .avatar-sq{width: 34px !important;height: 34px !important;border-radius: var(--radius-sm) !important;background: var(--accent) !important;color: var(--accent-on) !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;font: 500 13px/1 var(--font-ui) !important;letter-spacing: 0.02em !important;flex-shrink: 0 !important;}
body.cg-refresh .avatar-sq-sm{width: 28px !important;height: 28px !important;font-size: var(--text-xs) !important;}
body.cg-refresh .avatar-sq-lg{width: 44px !important;height: 44px !important;font-size: 15px !important;}
body.cg-refresh .avatar-tint{background: var(--tag-bg-soft) !important;color: var(--accent) !important;}
body.cg-refresh .header-cta{display: flex !important;align-items: center !important;gap: var(--space-3) !important;flex-shrink: 0 !important;}
body.cg-refresh .mobile-toggle{display: none !important;align-items: center !important;gap: 8px !important;min-height: 44px !important;min-width: 44px !important;padding: 8px 12px !important;justify-content: center !important;background: none !important;border: 1px solid var(--border) !important;border-radius: var(--radius-sm) !important;font: 500 var(--text-sm)/1 var(--font-ui) !important;color: var(--fg-2) !important;cursor: pointer !important;margin-left: auto !important;}
body.cg-refresh .mobile-toggle:hover{background: var(--surface) !important;color: var(--fg) !important;}
body.cg-refresh .mobile-panel{display: none !important;border-top: 1px solid var(--border) !important;background: var(--bg) !important;padding: var(--space-4) var(--container-gutter-desktop) var(--space-6) !important;}
body.cg-refresh .mobile-panel.open{display: block !important;}
body.cg-refresh .mobile-panel .nav-link{width: 100% !important;justify-content: space-between !important;}
body.cg-refresh .mobile-panel nav{display: grid !important;gap: 4px !important;align-content: start !important;}
body.cg-refresh .mobile-panel .ws-tab{display: flex !important;border-bottom: none !important;min-height: 48px !important;}
body.cg-refresh .mobile-group{margin-top: var(--space-4) !important;}
body.cg-refresh .mobile-group-items{padding-left: var(--space-4) !important;}
body.cg-refresh .mobile-account{margin-top: var(--space-5) !important;padding-top: var(--space-5) !important;border-top: 1px solid var(--border-soft) !important;display: grid !important;gap: var(--space-2) !important;}
body.cg-refresh .mobile-actions{display: grid !important;grid-template-columns: 1fr 1fr !important;gap: var(--space-3) !important;margin-top: var(--space-4) !important;}
body.cg-refresh .ws-bar{border-bottom: 1px solid var(--border) !important;background: var(--bg) !important;position: sticky !important;top: var(--header-h) !important;z-index: 90 !important;}
body.cg-refresh .ws-inner{max-width: var(--container-max) !important;margin: 0 auto !important;padding: 0 var(--container-gutter-desktop) !important;display: flex !important;align-items: center !important;gap: var(--space-4) !important;}
body.cg-refresh .ws-tabs{display: flex !important;align-items: stretch !important;gap: var(--space-1) !important;overflow-x: auto !important;scrollbar-width: none !important;flex: 1 !important;}
body.cg-refresh .ws-tabs::-webkit-scrollbar{display: none !important;}
body.cg-refresh .ws-tab{display: inline-flex !important;align-items: center !important;min-height: 48px !important;padding: 8px 12px !important;font: 500 var(--text-sm)/1 var(--font-ui) !important;letter-spacing: 0.02em !important;color: var(--fg-2) !important;text-decoration: none !important;border-bottom: 2px solid transparent !important;white-space: nowrap !important;background: none !important;}
body.cg-refresh .ws-tab:hover{color: var(--fg) !important;}
body.cg-refresh .ws-tab[aria-current="page"]{color: var(--accent) !important;border-bottom-color: var(--accent) !important;}
body.cg-refresh .ws-cta{padding: 10px 0 !important;flex-shrink: 0 !important;}
body.cg-refresh .setup-banner{background: var(--tag-bg-soft) !important;border-bottom: 1px solid var(--tag-bg-base) !important;}
body.cg-refresh .setup-banner-inner{max-width: var(--container-max) !important;margin: 0 auto !important;padding: 12px var(--container-gutter-desktop) !important;display: flex !important;align-items: center !important;justify-content: space-between !important;gap: var(--space-4) !important;font: 400 var(--text-base)/1.4 var(--font-ui) !important;color: var(--fg-2) !important;flex-wrap: wrap !important;}
body.cg-refresh .site-footer{border-top: 1px solid var(--border) !important;margin-top: var(--space-18) !important;background: var(--bg) !important;}
body.cg-refresh .footer-grid{display: grid !important;grid-template-columns: 2fr 1fr 1fr 1fr 1fr !important;gap: var(--space-8) !important;padding: 56px 0 40px !important;}
body.cg-refresh .footer-brand p{font: 400 var(--text-base)/var(--leading-body) var(--font-body) !important;color: var(--muted) !important;max-width: 30ch !important;margin-top: var(--space-3) !important;}
body.cg-refresh .footer-heading{font: 500 var(--text-xs)/1 var(--font-ui) !important;letter-spacing: 0.09em !important;text-transform: uppercase !important;color: var(--meta) !important;margin-bottom: var(--space-4) !important;}
body.cg-refresh .footer-col{display: grid !important;gap: 10px !important;align-content: start !important;}
body.cg-refresh .footer-col a{font: 400 var(--text-base)/1.4 var(--font-ui) !important;color: var(--fg-2) !important;text-decoration: none !important;min-height: 32px !important;display: inline-flex !important;align-items: center !important;}
body.cg-refresh .footer-col a:hover{color: var(--accent) !important;text-decoration: underline !important;text-underline-offset: 3px !important;}
body.cg-refresh .footer-bottom{border-top: 1px solid var(--border-soft) !important;padding: 20px 0 32px !important;display: flex !important;justify-content: space-between !important;gap: var(--space-4) !important;flex-wrap: wrap !important;font: 400 var(--text-sm)/1.5 var(--font-body) !important;color: var(--meta) !important;}
body.cg-refresh .email-frame{background: var(--surface) !important;border: 1px solid var(--border) !important;border-radius: var(--radius-lg) !important;box-shadow: var(--elev-raised) !important;overflow: hidden !important;}
body.cg-refresh .email-topbar{display: flex !important;align-items: center !important;justify-content: space-between !important;gap: var(--space-3) !important;padding: 12px 20px !important;border-bottom: 1px solid var(--border-soft) !important;background: var(--surface) !important;}
body.cg-refresh .email-topbar .ui-label{color: var(--meta) !important;}
body.cg-refresh .email-head{padding: var(--space-5) 24px 0 !important;}
body.cg-refresh .email-subject{font: 500 var(--text-lg)/1.35 var(--font-display) !important;letter-spacing: -0.005em !important;}
body.cg-refresh .email-meta{display: flex !important;align-items: center !important;gap: 10px !important;margin-top: 10px !important;font: 400 var(--text-sm)/1.4 var(--font-ui) !important;color: var(--meta) !important;}
body.cg-refresh .email-body{padding: var(--space-5) 24px var(--space-6) !important;}
body.cg-refresh .email-body p{font-size: var(--text-base) !important;line-height: var(--leading-body) !important;color: var(--fg) !important;}
body.cg-refresh .email-foot{padding: var(--space-4) 24px !important;border-top: 1px solid var(--border-soft) !important;background: var(--bg) !important;}
body.cg-refresh .brief-verdict-row{display: flex !important;align-items: center !important;gap: var(--space-3) !important;flex-wrap: wrap !important;}
body.cg-refresh .brief-section{margin-top: var(--space-5) !important;}
body.cg-refresh .brief-section-title{font: 500 var(--text-xs)/1 var(--font-ui) !important;letter-spacing: 0.09em !important;text-transform: uppercase !important;color: var(--meta) !important;margin-bottom: var(--space-3) !important;}
body.cg-refresh .watch-if,body.cg-refresh .skip-if{border-left: 2px solid var(--accent) !important;padding: 4px 0 4px 14px !important;font: 400 var(--text-base)/var(--leading-body) var(--font-body) !important;color: var(--fg-2) !important;}
body.cg-refresh .skip-if{border-left-color: var(--border) !important;color: var(--muted) !important;}
body.cg-refresh .key-points{list-style: none !important;padding: 0 !important;margin: 0 !important;display: grid !important;gap: 10px !important;}
body.cg-refresh .key-points li{position: relative !important;padding-left: 18px !important;font-size: var(--text-base) !important;line-height: var(--leading-body) !important;color: var(--fg) !important;}
body.cg-refresh .key-points li::before{content: "–" !important;position: absolute !important;left: 0 !important;color: var(--accent) !important;}
body.cg-refresh .thumb{position: relative !important;display: block !important;border-radius: var(--radius-sm) !important;overflow: hidden !important;background: var(--surface-warm) !important;}
body.cg-refresh .thumb img{display: block !important;width: 100% !important;height: auto !important;}
body.cg-refresh .duration-chip{position: absolute !important;right: 8px !important;bottom: 8px !important;background: var(--surface) !important;color: var(--fg) !important;font: 500 var(--text-xs)/1 var(--font-ui) !important;letter-spacing: 0.03em !important;padding: 4px 7px !important;border-radius: var(--radius-xs) !important;box-shadow: var(--elev-ring) !important;font-variant-numeric: tabular-nums !important;}
body.cg-refresh .video-card .card-title{margin-top: var(--space-4) !important;}
body.cg-refresh .video-card .meta-text{margin-top: 6px !important;}
body.cg-refresh .field{display: grid !important;gap: 6px !important;}
body.cg-refresh .field + .field{margin-top: var(--space-5) !important;}
body.cg-refresh .field-label{font: 500 var(--text-sm)/1.35 var(--font-ui) !important;letter-spacing: 0.02em !important;color: var(--fg-2) !important;}
body.cg-refresh .field-label .optional{color: var(--meta) !important;font-weight: 400 !important;}
body.cg-refresh .input,body.cg-refresh .select,body.cg-refresh .textarea{width: 100% !important;font: 400 var(--text-base)/1.45 var(--font-ui) !important;color: var(--fg) !important;background: var(--surface) !important;border: 1px solid var(--border) !important;border-radius: var(--radius-md) !important;padding: 12px 14px !important;min-height: 46px !important;transition: border-color var(--motion-base) var(--ease-standard),
    box-shadow var(--motion-base) var(--ease-standard) !important;}
body.cg-refresh .textarea{min-height: 140px !important;resize: vertical !important;}
body.cg-refresh .input:hover,body.cg-refresh .select:hover,body.cg-refresh .textarea:hover{border-color: var(--meta) !important;}
body.cg-refresh .input:focus,body.cg-refresh .select:focus,body.cg-refresh .textarea:focus{outline: none !important;border-color: var(--accent) !important;box-shadow: var(--focus-ring) !important;}
body.cg-refresh .field-hint{font: 400 var(--text-sm)/1.45 var(--font-ui) !important;color: var(--meta) !important;}
body.cg-refresh .field-error{font: 500 var(--text-sm)/1.45 var(--font-ui) !important;color: var(--danger) !important;display: none !important;}
body.cg-refresh .field.invalid .field-error{display: block !important;}
body.cg-refresh .field.invalid .input,body.cg-refresh .field.invalid .select,body.cg-refresh .field.invalid .textarea{border-color: var(--danger) !important;}
body.cg-refresh .radio-row{display: grid !important;gap: 10px !important;}
body.cg-refresh .radio-option{display: flex !important;gap: 12px !important;align-items: flex-start !important;padding: 14px 16px !important;border: 1px solid var(--border) !important;border-radius: var(--radius-md) !important;background: var(--surface) !important;cursor: pointer !important;}
body.cg-refresh .radio-option:hover{border-color: var(--meta) !important;}
body.cg-refresh .radio-option input{margin-top: 3px !important;accent-color: var(--accent) !important;width: 16px !important;height: 16px !important;}
body.cg-refresh .radio-option .radio-title{font: 500 var(--text-base)/1.4 var(--font-ui) !important;color: var(--fg) !important;}
body.cg-refresh .radio-option .radio-desc{font: 400 var(--text-sm)/1.5 var(--font-ui) !important;color: var(--muted) !important;margin-top: 2px !important;}
body.cg-refresh .form-panel{background: var(--surface) !important;border: 1px solid var(--border) !important;border-radius: var(--radius-lg) !important;padding: var(--space-8) !important;}
body.cg-refresh .form-note{display: flex !important;gap: 10px !important;background: var(--tag-bg-faint) !important;border: 1px solid var(--tag-bg-soft) !important;color: var(--fg-2) !important;border-radius: var(--radius-md) !important;padding: 12px 16px !important;font: 400 var(--text-sm)/1.5 var(--font-ui) !important;}
body.cg-refresh .list-card{background: var(--surface) !important;border: 1px solid var(--border) !important;border-radius: var(--radius-md) !important;overflow: hidden !important;}
body.cg-refresh .list-row{display: flex !important;align-items: center !important;gap: var(--space-4) !important;padding: var(--space-5) var(--space-6) !important;border-bottom: 1px solid var(--border-soft) !important;text-decoration: none !important;color: var(--fg) !important;background: var(--surface) !important;transition: background var(--motion-fast) var(--ease-standard) !important;}
body.cg-refresh .list-row:last-child{border-bottom: none !important;}
body.cg-refresh a.list-row:hover{background: var(--bg) !important;color: var(--fg) !important;}
body.cg-refresh .list-row .row-title{font: 500 var(--text-base)/1.4 var(--font-display) !important;color: var(--fg) !important;}
body.cg-refresh .list-row .row-sub{font: 400 var(--text-sm)/1.45 var(--font-ui) !important;color: var(--muted) !important;margin-top: 3px !important;}
body.cg-refresh .list-cell-meta{font: 400 var(--text-sm)/1.4 var(--font-ui) !important;color: var(--meta) !important;font-variant-numeric: tabular-nums !important;flex-shrink: 0 !important;}
body.cg-refresh .row-grow{flex: 1 !important;min-width: 0 !important;}
body.cg-refresh .quota-widget{display: flex !important;align-items: baseline !important;gap: 10px !important;}
body.cg-refresh .quota-value{font: 500 34px/1 var(--font-display) !important;color: var(--accent) !important;font-variant-numeric: tabular-nums !important;letter-spacing: -0.01em !important;}
body.cg-refresh .slot-track{display: flex !important;gap: 6px !important;margin-top: var(--space-3) !important;}
body.cg-refresh .slot-dot{width: 34px !important;height: 8px !important;border-radius: var(--radius-xs) !important;background: var(--surface-warm) !important;box-shadow: 0 0 0 1px var(--border) !important;}
body.cg-refresh .slot-dot.used{background: var(--accent) !important;box-shadow: none !important;}
body.cg-refresh .steps{display: grid !important;grid-template-columns: repeat(4, 1fr) !important;gap: var(--space-6) !important;counter-reset: step !important;}
body.cg-refresh .step{position: relative !important;padding-top: var(--space-5) !important;border-top: 1px solid var(--border) !important;}
body.cg-refresh .step::before{counter-increment: step !important;content: "0" counter(step) !important;position: absolute !important;top: -1px !important;left: 0 !important;transform: translateY(-50%) !important;background: var(--bg) !important;padding-right: 10px !important;font: 500 var(--text-sm)/1 var(--font-display) !important;color: var(--accent) !important;font-variant-numeric: tabular-nums !important;letter-spacing: 0.4px !important;}
body.cg-refresh .step-title{font-size: var(--text-lg) !important;line-height: 1.35 !important;}
body.cg-refresh .step-text{font: 400 var(--text-base)/var(--leading-dense) var(--font-body) !important;color: var(--muted) !important;margin-top: 8px !important;}
body.cg-refresh details.faq{border-bottom: 1px solid var(--border) !important;}
body.cg-refresh details.faq summary{list-style: none !important;cursor: pointer !important;display: flex !important;align-items: center !important;justify-content: space-between !important;gap: var(--space-4) !important;padding: 18px 0 !important;min-height: 44px !important;font: 500 var(--text-md)/1.45 var(--font-display) !important;color: var(--fg) !important;}
body.cg-refresh details.faq summary::-webkit-details-marker{display: none !important;}
body.cg-refresh details.faq summary:hover{color: var(--accent) !important;}
body.cg-refresh details.faq[open] summary .chev{transform: rotate(225deg) !important;}
body.cg-refresh details.faq .faq-body{padding: 0 0 20px !important;font-size: var(--text-base) !important;line-height: var(--leading-body) !important;color: var(--muted) !important;max-width: 68ch !important;}
body.cg-refresh .avatar-list{display: flex !important;align-items: center !important;gap: 12px !important;}
body.cg-refresh .article-body{max-width: 700px !important;}
body.cg-refresh .article-body > p,body.cg-refresh .article-body > h2,body.cg-refresh .article-body > ul{margin-top: var(--space-6) !important;}
body.cg-refresh .article-body h2{font-size: var(--text-xl) !important;letter-spacing: -0.005em !important;margin-top: var(--space-8) !important;}
body.cg-refresh .article-body ul{padding-left: 20px !important;color: var(--fg-2) !important;}
body.cg-refresh .article-body li{margin-top: 8px !important;}
body.cg-refresh .article-body li::marker{color: var(--accent) !important;}
body.cg-refresh code{font: 400 0.92em var(--font-mono) !important;background: var(--surface-warm) !important;border-radius: var(--radius-xs) !important;padding: 1px 5px !important;}
body.cg-refresh .search-wrap{position: relative !important;max-width: 420px !important;}
body.cg-refresh .search-wrap .input{padding-left: 40px !important;}
body.cg-refresh .search-glyph{position: absolute !important;left: 14px !important;top: 50% !important;transform: translateY(-50%) rotate(-45deg) !important;width: 13px !important;height: 13px !important;border: 1.6px solid var(--meta) !important;border-radius: var(--radius-pill) !important;pointer-events: none !important;}
body.cg-refresh .search-glyph::after{content: "" !important;position: absolute !important;bottom: -4px !important;right: -1px !important;width: 1.6px !important;height: 6px !important;background: var(--meta) !important;}
body.cg-refresh .hero{padding: 72px 0 var(--space-18) !important;}
body.cg-refresh .hero-grid{display: grid !important;grid-template-columns: 7fr 6fr !important;gap: var(--space-12) !important;align-items: center !important;}
body.cg-refresh .hero-title{font-size: clamp(40px, 5.2vw, 66px) !important;line-height: 1.12 !important;letter-spacing: -0.015em !important;margin-top: var(--space-5) !important;}
body.cg-refresh .hero-title .title-second{display: block !important;color: var(--muted) !important;}
body.cg-refresh .hero-lede{font: 500 var(--text-lg)/var(--leading-body) var(--font-body) !important;color: var(--muted) !important;max-width: 46ch !important;margin-top: var(--space-5) !important;}
body.cg-refresh .hero-actions{display: flex !important;align-items: center !important;gap: var(--space-4) !important;margin-top: var(--space-7) !important;flex-wrap: wrap !important;}
body.cg-refresh .split-auth{display: grid !important;grid-template-columns: 5fr 6fr !important;gap: var(--space-12) !important;align-items: start !important;padding: var(--space-12) 0 var(--space-18) !important;}
body.cg-refresh .photo-frame{border-radius: var(--radius-lg) !important;overflow: hidden !important;border: 1px solid var(--border) !important;box-shadow: var(--elev-raised) !important;}
body.cg-refresh .photo-frame img{display: block !important;width: 100% !important;height: auto !important;}
body.cg-refresh .cta-band{background: var(--surface) !important;border: 1px solid var(--border) !important;border-radius: var(--radius-xl) !important;padding: var(--space-8) !important;display: flex !important;align-items: center !important;justify-content: space-between !important;gap: var(--space-8) !important;flex-wrap: wrap !important;}
body.cg-refresh .empty-state{text-align: center !important;padding: var(--space-12) var(--space-6) !important;background: var(--bg) !important;border: 1px dashed var(--border) !important;border-radius: var(--radius-md) !important;}
body.cg-refresh .empty-state .card-title{margin-top: var(--space-4) !important;}
body.cg-refresh .empty-state p{color: var(--muted) !important;max-width: 44ch !important;margin: var(--space-3) auto 0 !important;line-height: var(--leading-body) !important;}
body.cg-refresh .proto-control{position: fixed !important;left: 16px !important;bottom: 16px !important;z-index: 150 !important;background: var(--surface) !important;border: 1px solid var(--border) !important;border-radius: var(--radius-md) !important;box-shadow: var(--elev-raised) !important;padding: 10px 12px !important;max-width: 300px !important;}
body.cg-refresh .proto-control-head{display: flex !important;align-items: center !important;gap: 8px !important;font: 500 var(--text-xs)/1.3 var(--font-ui) !important;letter-spacing: 0.06em !important;text-transform: uppercase !important;color: var(--meta) !important;}
body.cg-refresh .proto-switch{display: flex !important;gap: 4px !important;margin-top: 8px !important;background: var(--bg) !important;border: 1px solid var(--border) !important;border-radius: var(--radius-sm) !important;padding: 3px !important;}
body.cg-refresh .proto-switch button{flex: 1 !important;min-height: 36px !important;border: none !important;background: none !important;border-radius: var(--radius-xs) !important;font: 500 var(--text-sm)/1 var(--font-ui) !important;color: var(--muted) !important;cursor: pointer !important;padding: 6px 10px !important;}
body.cg-refresh .proto-switch button:hover{color: var(--fg) !important;}
body.cg-refresh .proto-switch button[aria-pressed="true"]{background: var(--accent) !important;color: var(--accent-on) !important;}
body.cg-refresh .proto-note{font: 400 var(--text-xs)/1.45 var(--font-ui) !important;color: var(--meta) !important;margin-top: 8px !important;}
body.cg-refresh .reveal{opacity: 0 !important;transform: translateY(14px) !important;}
body.cg-refresh .reveal.revealed{opacity: 1 !important;transform: none !important;transition: opacity 480ms var(--ease-standard), transform 480ms var(--ease-standard) !important;}
body.cg-refresh .mt-0{margin-top: 0 !important;}
body.cg-refresh .mt-2{margin-top: var(--space-2) !important;}
body.cg-refresh .mt-3{margin-top: var(--space-3) !important;}
body.cg-refresh .mt-4{margin-top: var(--space-4) !important;}
body.cg-refresh .mt-5{margin-top: var(--space-5) !important;}
body.cg-refresh .mt-6{margin-top: var(--space-6) !important;}
body.cg-refresh .mt-7{margin-top: var(--space-7) !important;}
body.cg-refresh .mt-8{margin-top: var(--space-8) !important;}
body.cg-refresh .text-muted{color: var(--muted) !important;}
body.cg-refresh .text-meta{color: var(--meta) !important;}
body.cg-refresh .text-small{font-size: var(--text-sm) !important;}
body.cg-refresh .max-56{max-width: 56ch !important;}
body.cg-refresh .hidden{display: none  !important;}
@media  (max-width: 1023px) {body.cg-refresh .container,body.cg-refresh .container-narrow,body.cg-refresh .header-inner,body.cg-refresh .ws-inner,body.cg-refresh .mobile-panel,body.cg-refresh .setup-banner-inner{padding-left: var(--container-gutter-tablet) !important;padding-right: var(--container-gutter-tablet) !important;}
body.cg-refresh .hero-grid,body.cg-refresh .grid-2,body.cg-refresh .split-auth{grid-template-columns: 1fr !important;}
body.cg-refresh .split-auth .photo-frame{order: -1 !important;max-height: 320px !important;}
body.cg-refresh .split-auth .photo-frame img{width: 100% !important;height: 320px !important;object-fit: cover !important;object-position: center 40% !important;}
body.cg-refresh .steps{grid-template-columns: 1fr 1fr !important;}
body.cg-refresh .footer-grid{grid-template-columns: 1fr 1fr !important;gap: var(--space-6) !important;}
body.cg-refresh .footer-brand{grid-column: 1 / -1 !important;}}
@media  (max-width: 767px) {body.cg-refresh{--header-h: 60px !important;}
body.cg-refresh .section{padding: var(--section-y-tablet) 0 !important;}
body.cg-refresh .container,body.cg-refresh .container-narrow,body.cg-refresh .header-inner,body.cg-refresh .ws-inner,body.cg-refresh .mobile-panel,body.cg-refresh .setup-banner-inner{padding-left: var(--container-gutter-phone) !important;padding-right: var(--container-gutter-phone) !important;}
body.cg-refresh .nav,body.cg-refresh .header-cta{display: none !important;}
body.cg-refresh .mobile-toggle{display: inline-flex !important;}
body.cg-refresh .hero{padding: 48px 0 var(--space-12) !important;}
body.cg-refresh .hero-title{font-size: clamp(36px, 9.5vw, 46px) !important;}
body.cg-refresh .hero-actions .btn{width: 100% !important;}
body.cg-refresh .steps{grid-template-columns: 1fr !important;}
body.cg-refresh .section-title{font-size: 26px !important;}
body.cg-refresh .panel-feature,body.cg-refresh .form-panel{padding: var(--space-6) var(--space-5) !important;}
body.cg-refresh .card{padding: var(--space-5) !important;}
body.cg-refresh .email-head{padding: var(--space-4) 18px 0 !important;}
body.cg-refresh .email-body{padding: var(--space-4) 18px var(--space-5) !important;}
body.cg-refresh .email-foot{padding: var(--space-3) 18px !important;}
body.cg-refresh .list-row{flex-wrap: wrap !important;padding: var(--space-4) !important;}
body.cg-refresh .cta-band{padding: var(--space-6) var(--space-5) !important;flex-direction: column !important;align-items: flex-start !important;}
body.cg-refresh .footer-grid{grid-template-columns: 1fr !important;gap: var(--space-5) !important;padding: 40px 0 32px !important;}
body.cg-refresh .proto-control{left: 10px !important;right: 10px !important;bottom: 10px !important;max-width: none !important;}
body.cg-refresh .quota-value{font-size: 28px !important;}
body.cg-refresh .ws-cta{display: none !important;}}
@media  (min-width: 768px) {body.cg-refresh .mobile-panel{display: none  !important;}}
@media  (prefers-reduced-motion: reduce) {body.cg-refresh *,body.cg-refresh *::before,body.cg-refresh *::after{transition-duration: 0.01ms  !important;animation-duration: 0.01ms  !important;animation-iteration-count: 1  !important;}
body.cg-refresh .reveal{opacity: 1 !important;transform: none !important;}}
body.cg-refresh :focus:not(:focus-visible){box-shadow: none !important;}

/* Native Elementor/Voxel adapters. Layout remains individually editable. */
body.cg-refresh{--e-global-color-primary:var(--accent);--e-global-color-text:var(--fg);--e-global-typography-primary-font-family:Georgia;}
body.cg-refresh .e-con{min-width:0;--container-widget-width:100%;--container-widget-flex-grow:0;}
body.cg-refresh .elementor-widget{min-width:0;max-width:100%;margin-bottom:0;}
body.cg-refresh .elementor-widget-heading .elementor-heading-title{font:inherit!important;color:inherit!important;line-height:inherit!important;letter-spacing:inherit!important;}
body.cg-refresh .elementor-widget-heading:not(.hero-title):not(.section-title):not(.card-title):not(.ui-label):not(.cg-brand-name):not(.cg-footer-brand){font:500 22px/1.3 var(--font-display);}
body.cg-refresh .cg-copy .elementor-widget-container{font:inherit;color:inherit;}
body.cg-refresh .cg-copy p:last-child,body.cg-refresh .cg-copy ul:last-child{margin-bottom:0!important;}
body.cg-refresh .elementor-widget-text-editor{font-family:var(--font-body);color:var(--fg-2);}
body.cg-refresh .e-con.container,body.cg-refresh .e-con.container-narrow{align-self:center;width:100%;padding-inline:64px!important;}
body.cg-refresh .page-head.container{padding-top:56px!important;padding-bottom:8px!important;}
body.cg-refresh .e-con.grid-3{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;}
body.cg-refresh .e-con.steps{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:24px!important;}
body.cg-refresh .e-con.hero-grid{grid-template-columns:minmax(0,7fr) minmax(0,6fr)!important;}
body.cg-refresh .e-con.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
body.cg-refresh .e-con.split-auth{grid-template-columns:minmax(0,5fr) minmax(0,6fr)!important;padding-top:48px!important;padding-bottom:72px!important;}
body.cg-refresh .reveal{opacity:1!important;transform:none!important;}
body.cg-refresh .elementor-widget-button.btn{padding:0!important;min-height:0!important;background:none!important;border:0!important;box-shadow:none!important;width:auto;align-self:flex-start;}
body.cg-refresh .elementor-widget-button .elementor-button{font:500 13px/1.2 var(--font-ui)!important;color:var(--accent);border-radius:8px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:12px 18px;background:var(--surface-warm);text-decoration:none!important;white-space:normal;}
body.cg-refresh .elementor-widget-button.btn-primary .elementor-button{background:var(--accent);color:var(--accent-on)!important;}
body.cg-refresh .elementor-widget-button.btn-ghost .elementor-button{background:var(--surface-warm);color:var(--fg);}
body.cg-refresh .elementor-widget-button.text-link{padding:0!important;width:auto;align-self:flex-start;}
body.cg-refresh .elementor-widget-button.text-link .elementor-button{background:none;min-height:44px;padding:8px 0;justify-content:flex-start;font-size:14px!important;text-align:left;}
body.cg-refresh .cg-cta-state{width:auto;display:flex;flex-direction:row;gap:12px;}
body.cg-refresh .hero-actions{gap:16px!important;align-items:center!important;}
body.cg-refresh .hero-actions>*{width:auto;}
body.cg-refresh .cg-image img{width:100%;height:auto;display:block;}
body.cg-refresh .thumb .cg-image{width:100%;}
body.cg-refresh .cg-contact-form .ts-form{margin:0;}
body.cg-refresh .cg-contact-form :is(h2,h3,h4){font:500 24px/1.3 var(--font-display)!important;}
body.cg-refresh .cg-contact-form .ts-form-progres{display:none;}
body.cg-refresh .cg-contact-form .form-btn{font:500 14px/1.4 var(--font-ui)!important;}
body.cg-refresh .cg-contact-form .ts-field,body.cg-refresh .cg-functional input,body.cg-refresh .cg-functional select,body.cg-refresh .cg-functional textarea{font-family:var(--font-ui);}
body.cg-refresh :is(.cg-contact-form,.cg-functional,.elementor-widget-ts-login) :is(input,select,textarea){max-width:100%;min-height:44px;background:var(--surface);border-color:var(--border-soft);border-radius:6px;color:var(--fg);font:400 15px/1.5 var(--font-ui);}
body.cg-refresh :is(.cg-contact-form,.elementor-widget-ts-login) :is(.ts-btn-2,.ts-btn-1){min-height:44px;background:var(--accent);color:var(--accent-on);border-radius:8px;}
body.cg-refresh .cg-site-header{background:var(--bg);border-bottom:1px solid var(--border);z-index:30;padding:0!important;}
body.cg-refresh .cg-header-inner{display:flex!important;flex-direction:row!important;align-items:center;gap:20px!important;min-height:76px;flex-wrap:nowrap;}
body.cg-refresh .cg-header-inner>*{width:auto;flex-shrink:0;}
body.cg-refresh .cg-brand{display:flex;flex-direction:row;align-items:center;gap:8px!important;width:auto;flex-shrink:0;}
body.cg-refresh .cg-brand-mark{width:30px;flex:0 0 30px;}
body.cg-refresh .cg-brand-mark img{width:30px;height:30px;object-fit:contain;}
body.cg-refresh .cg-brand-name{font:500 21px/1.2 var(--font-display);white-space:nowrap;}
body.cg-refresh .cg-main-nav{flex:1 1 auto;min-width:0;}
body.cg-refresh .cg-main-nav :is(a,button){font-family:var(--font-ui)!important;}
body.cg-refresh .cg-main-nav .ts-nav>li>a{min-height:44px;font-size:13px!important;}
body.cg-refresh .cg-main-nav :is(.ts-menu>li>a,.ts-nav-menu>li>a){min-height:44px;font:400 13px/1.3 var(--font-ui);color:var(--fg-2);padding:10px 9px;}
body.cg-refresh .cg-main-nav .sub-menu{background:var(--surface);border:1px solid var(--border);border-radius:8px;}
body.cg-refresh .cg-main-nav .sub-menu a{min-height:44px;font:400 14px/1.4 var(--font-ui);color:var(--fg);}
body.cg-refresh .cg-header-actions{display:flex;flex-direction:row;align-items:center;gap:12px!important;width:auto;}
body.cg-refresh .cg-header-actions>*{width:auto;}
/* Voxel exposes all visibility branches for editing; let those controls wrap. */
body.cg-refresh.elementor-editor-active .cg-header-inner{flex-wrap:wrap!important;}
body.cg-refresh.elementor-editor-active .cg-main-nav{flex:1 1 50%;}
body.cg-refresh.elementor-editor-active .cg-header-actions{flex-wrap:wrap!important;}
body.cg-refresh .cg-account-menu{min-width:44px;}
body.cg-refresh .ts-multilevel-dropdown a{font:400 14px/1.4 var(--font-ui)!important;min-height:44px;padding-block:12px;}
body.cg-refresh .ts-field-popup .ts-popup-content-wrapper{max-height:min(70vh,600px)!important;background:var(--surface)!important;}
body.cg-refresh #wpadminbar :is(a,span){color:#f0f0f1!important;font-family:var(--font-ui)!important;}
body.cg-refresh .cg-workspace-nav{display:flex;flex-direction:row;gap:28px!important;overflow-x:auto;flex-wrap:nowrap;border-top:1px solid var(--border);padding-block:4px!important;}
body.cg-refresh .cg-workspace-nav>*{flex:0 0 auto;width:auto;}
body.cg-refresh .cg-workspace-nav .elementor-button{color:var(--muted);}
body.cg-refresh .cg-workspace-nav .elementor-button[aria-current=page]{color:var(--accent);text-decoration:underline!important;text-underline-offset:8px;}
body.cg-refresh .cg-site-footer{padding:48px 0 20px!important;background:var(--surface);border-top:1px solid var(--border);margin-top:40px;}
body.cg-refresh .cg-footer-grid{display:grid!important;grid-template-columns:2fr repeat(4,minmax(0,1fr))!important;gap:32px!important;align-items:start;}
body.cg-refresh .cg-footer-brand{font:500 22px/1.2 var(--font-display);margin-bottom:16px;}
body.cg-refresh .cg-footer-col{gap:4px!important;}
body.cg-refresh .cg-footer-col .ui-label{margin-bottom:12px;font-size:12px;}
body.cg-refresh .cg-footer-link .elementor-button{font-size:13px!important;padding-block:8px;}
body.cg-refresh .cg-footer-bottom{display:flex;flex-direction:row;align-items:center;gap:24px!important;border-top:1px solid var(--border);padding-top:16px!important;margin-top:32px;}
body.cg-refresh .cg-footer-bottom>*{width:auto;}
body.cg-refresh .cg-functional{width:100%;}
body.cg-refresh .cg-functional :is(.ytmail-panel,.ytmail-card){border:1px solid var(--border);background:var(--surface);border-radius:8px;}
body.cg-refresh .cg-functional :is(table,.ytmail-table){font-family:var(--font-ui);}
body.cg-refresh .cg-functional table{width:100%;}
body.cg-refresh .cg-functional img{max-width:100%;}
body.cg-refresh .cg-functional :is(button,.button){min-height:44px;font-family:var(--font-ui);}
/* Retire the legacy member shell's hidden site chrome and link-color override. */
body.cg-refresh.ytmail-member-page > :is(header[data-elementor-type="header"],footer[data-elementor-type="footer"]){display:block!important;}
body.cg-refresh .cg-functional a.btn--primary,body.cg-refresh .cg-functional a.btn--primary:hover{color:var(--accent-on)!important;}
body.cg-refresh .cg-article-prose{font:400 18px/1.6 var(--font-body);}
body.cg-refresh .cg-article-prose :is(p,ul,ol){margin-bottom:20px!important;}
body.cg-refresh .cg-article-prose :is(h2,h3){margin-top:36px!important;margin-bottom:16px!important;}
body.cg-refresh .cg-article-prose h2{font-size:28px;}
body.cg-refresh .cg-content-card{gap:16px!important;height:100%;}
body.cg-refresh .cg-content-card img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:6px;}
body.cg-refresh .cg-content-card .elementor-widget-image img{max-height:240px;}
body.cg-refresh .cg-faq .elementor-tab-title{font:500 17px/1.5 var(--font-display);padding:18px 0;min-height:44px;background:transparent;color:var(--fg);}
body.cg-refresh .cg-faq .elementor-tab-content{font:400 16px/1.55 var(--font-body);padding:12px 0 24px;}
body.cg-refresh .cg-faq .elementor-accordion-item{border:0;border-bottom:1px solid var(--border);}
body.cg-refresh .cg-public-feed .ts-no-posts{background:var(--surface);border-radius:8px;padding:32px;}
body.cg-refresh .cg-public-feed .feed-pagination a.disabled{display:none!important;}
body.cg-refresh .cg-public-feed .feed-pagination:not(:has(a:not(.disabled))){display:none!important;}
@media(max-width:1023px){
 body.cg-refresh .e-con.container,body.cg-refresh .e-con.container-narrow{padding-inline:32px!important;}
 body.cg-refresh .e-con:is(.hero-grid,.grid-2,.split-auth){grid-template-columns:minmax(0,1fr)!important;}
 body.cg-refresh .cg-footer-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:24px!important;}
 body.cg-refresh .cg-footer-intro{grid-column:1/-1;}
 body.cg-refresh .cg-main-nav{margin-left:auto;flex:0 0 auto;}
 body.cg-refresh .cg-header-inner{gap:16px!important;}
}
@media(max-width:767px){
 body.cg-refresh .e-con.container,body.cg-refresh .e-con.container-narrow{padding-inline:16px!important;}
 body.cg-refresh .e-con.grid-3,body.cg-refresh .e-con.steps{grid-template-columns:minmax(0,1fr)!important;}
 body.cg-refresh .cg-header-inner{min-height:68px;gap:8px!important;}
 body.cg-refresh .cg-brand-name{font-size:19px;}
 body.cg-refresh .cg-brand-mark{width:26px;flex-basis:26px;}
 body.cg-refresh .cg-brand-mark img{width:26px;height:26px;}
 body.cg-refresh .cg-header-actions>.elementor-widget-button{display:none!important;}
 body.cg-refresh .cg-header-actions{gap:0!important;}
 body.cg-refresh .cg-header-actions:empty{display:none;}
 body.cg-refresh .cg-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important;}
 body.cg-refresh .cg-footer-bottom{flex-wrap:wrap;gap:16px!important;}
 body.cg-refresh .cg-workspace-nav{gap:22px!important;}
 body.cg-refresh .hero-actions{align-items:stretch!important;}
 body.cg-refresh .hero-actions>*{width:100%;}
 body.cg-refresh .hero-actions .elementor-widget-button .elementor-button{width:100%;}
 body.cg-refresh .cg-article-prose{font-size:17px;}
 body.cg-refresh .cg-functional table{display:block;overflow-x:auto;}
 body.cg-refresh .photo-frame img{max-height:300px;object-fit:cover;}
 body.cg-refresh .split-auth>.photo-frame{order:2!important;}
}
@media(prefers-reduced-motion:reduce){body.cg-refresh *,body.cg-refresh *::before,body.cg-refresh *::after{scroll-behavior:auto!important;}}
