/* GPT Alarm Clock 3.9 — light-first visual system.
 * Loaded after every screen-specific stylesheet so the first-run experience
 * remains bright, readable, and consistent without removing Dark or Custom modes.
 */
:root{
  --gac-light-bg:#f3f7fc;
  --gac-light-bg-2:#eaf1fb;
  --gac-light-panel:#ffffff;
  --gac-light-panel-2:#f8fbff;
  --gac-light-ink:#142033;
  --gac-light-muted:#64748b;
  --gac-light-line:#d9e3f0;
  --gac-light-blue:#2563eb;
  --gac-light-cyan:#0891b2;
  --gac-light-violet:#7c3aed;
  --gac-light-green:#059669;
  --gac-light-shadow:0 14px 36px rgba(31,51,82,.10);
  color-scheme:light;
}
body.gac-theme-light,body.gacc-theme-light,body.gac-landing-body.gacl-theme-light,body.gac-waitlist-standalone.gac-theme-light{color-scheme:light;background:var(--gac-light-bg)!important}

/* Core application shell and navigation */
body.gac-theme-light .gac-app-frame,body.gac-theme-light .gac-shell,body.gac-theme-light .gac-main{color:var(--gac-light-ink);background:var(--gac-light-bg)}
body.gac-theme-light .gac-appbar{color:var(--gac-light-ink);background:rgba(255,255,255,.97);border-color:var(--gac-light-line);box-shadow:0 8px 28px rgba(30,64,110,.09)}
body.gac-theme-light .gac-brand strong,body.gac-theme-light .gac-header-time strong{color:var(--gac-light-ink)}
body.gac-theme-light .gac-brand span,body.gac-theme-light .gac-header-time span,body.gac-theme-light .gac-appbar .gac-live{color:var(--gac-light-muted)}
body.gac-theme-light .gac-header-time{border-color:#dbe5f0}
body.gac-theme-light .gac-mobile-menu{color:var(--gac-light-ink)}
body.gac-theme-light .gac-nav button,body.gac-theme-light .gac-nav>a{color:#526278}
body.gac-theme-light .gac-nav button:hover,body.gac-theme-light .gac-nav>a:hover{color:#15233a;background:#eef4fc}
body.gac-theme-light .gac-nav button.active,body.gac-theme-light .gac-nav>a.active{color:#173b7a;background:linear-gradient(135deg,#e8f2ff,#f1ecff);box-shadow:inset 0 0 0 1px #cdddf3}
body.gac-theme-light .gac-nav-scroller::before{background:linear-gradient(90deg,#fff,transparent)}
body.gac-theme-light .gac-nav-scroller::after{background:linear-gradient(-90deg,#fff,transparent)}
body.gac-theme-light .gac-nav-scroll-btn,body.gac-theme-light .gac-nav-density-btn,body.gac-theme-light .gac-theme-cycle-btn{color:#334155;background:#f7faff;border-color:#d7e2ef}
body.gac-theme-light .gac-nav-scroll-btn:hover,body.gac-theme-light .gac-nav-density-btn:hover,body.gac-theme-light .gac-theme-cycle-btn:hover{color:#1d4ed8;background:#eaf2ff;border-color:#bfd1ea}

/* Cards, tables, forms, modals, metrics and activity */
body.gac-theme-light .gac-card,body.gac-theme-light .gac-panel,body.gac-theme-light .gac-metric,body.gac-theme-light .gac-list-card,body.gac-theme-light .gac-agent-row-card,body.gac-theme-light .gac-modal-card,body.gac-theme-light .gac-builder-toolbar,body.gac-theme-light .gac-team-card,body.gac-theme-light .gac-agency-card{color:var(--gac-light-ink);background:var(--gac-light-panel);border-color:var(--gac-light-line);box-shadow:var(--gac-light-shadow)}
body.gac-theme-light .gac-card h1,body.gac-theme-light .gac-card h2,body.gac-theme-light .gac-card h3,body.gac-theme-light .gac-panel h1,body.gac-theme-light .gac-panel h2,body.gac-theme-light .gac-panel h3,body.gac-theme-light .gac-metric strong,body.gac-theme-light .gac-agent-main strong{color:var(--gac-light-ink)}
body.gac-theme-light .gac-page-head p,body.gac-theme-light .gac-card p,body.gac-theme-light .gac-card small,body.gac-theme-light .gac-muted{color:var(--gac-light-muted)}
body.gac-theme-light input,body.gac-theme-light select,body.gac-theme-light textarea,body.gac-theme-light .gac-code,body.gac-theme-light .gac-json{color:#142033;background:#fff;border-color:#cbd8e8}
body.gac-theme-light input:focus,body.gac-theme-light select:focus,body.gac-theme-light textarea:focus{border-color:#60a5fa;box-shadow:0 0 0 3px rgba(37,99,235,.10)}
body.gac-theme-light .gac-table th{color:#526278;background:#f2f6fb;border-color:var(--gac-light-line)}
body.gac-theme-light .gac-table td{color:#42526a;background:#fff;border-color:var(--gac-light-line)}
body.gac-theme-light .gac-table tr:hover td{background:#f8fbff}
body.gac-theme-light .gac-modal{background:rgba(28,44,70,.32);backdrop-filter:blur(10px)}
body.gac-theme-light .gac-modal-card{box-shadow:0 28px 90px rgba(31,51,82,.22)}
body.gac-theme-light .gac-btn:not(.primary):not(.dark):not(.danger):not(.test){color:#34445c;background:#fff;border-color:#cbd8e8}
body.gac-theme-light .gac-btn:not(.primary):not(.dark):not(.danger):not(.test):hover{color:#1d4ed8;background:#f4f8ff;border-color:#9db9df}
body.gac-theme-light .gac-icon-btn{color:#475569;background:#fff;border-color:#cbd8e8}
body.gac-theme-light .gac-icon-btn:hover{color:#1d4ed8;background:#eef5ff;border-color:#9db9df}

/* Clock dashboard and main hero */
body.gac-theme-light .gac-clock-hero{color:#172033;background:radial-gradient(circle at 12% 0,rgba(37,99,235,.12),transparent 35%),radial-gradient(circle at 90% 95%,rgba(124,58,237,.10),transparent 36%),linear-gradient(135deg,#fff,#f5f8ff 52%,#f7f2ff);border-color:#d6e1ee;box-shadow:0 24px 58px rgba(30,64,110,.12)}
body.gac-theme-light .gac-clock-hero::before{opacity:.55;background-image:linear-gradient(rgba(37,99,235,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(37,99,235,.055) 1px,transparent 1px)}
body.gac-theme-light .gac-clock-summary h1,body.gac-theme-light .gac-clock-summary strong,body.gac-theme-light .gac-digital-clock strong{color:#142033}
body.gac-theme-light .gac-clock-summary p,body.gac-theme-light .gac-digital-clock span{color:#66758a}
body.gac-theme-light .gac-clock-face{border-color:#fff;background:radial-gradient(circle,#fff,#eaf2ff);box-shadow:inset 0 0 0 1px #bfd2e9,0 20px 45px rgba(37,99,235,.14)}
body.gac-theme-light .gac-clock-number{color:#1e3a5f}
body.gac-theme-light .gac-clock-face>i{background:#7894b7}
body.gac-theme-light .gac-hand{background:#1e3a5f}
body.gac-theme-light .gac-hand.second{background:#e11d48}

/* Canvas and node workflow */
body.gac-theme-light .gac-builder-wrap,body.gac-theme-light .gac-builder{background:#eef4fb}
body.gac-theme-light .gac-canvas-area,body.gac-theme-light .gac-canvas-viewport{background-color:#f5f8fc!important;background-image:linear-gradient(rgba(63,96,140,.075) 1px,transparent 1px),linear-gradient(90deg,rgba(63,96,140,.075) 1px,transparent 1px)!important}
body.gac-theme-light .gac-node{color:#20304a;background:rgba(255,255,255,.98);border-color:#cbd8e8;box-shadow:0 12px 30px rgba(31,51,82,.14)}
body.gac-theme-light .gac-node:hover,body.gac-theme-light .gac-node.selected,body.gac-theme-light .gac-node.multi-selected{border-color:#60a5fa;box-shadow:0 15px 38px rgba(37,99,235,.18),0 0 0 2px rgba(37,99,235,.10)}
body.gac-theme-light .gac-node header,body.gac-theme-light .gac-node .gac-node-header{color:#172033;background:linear-gradient(180deg,#fff,#f4f8fd);border-color:#d9e3f0}
body.gac-theme-light .gac-node p,body.gac-theme-light .gac-node small{color:#66758a}
body.gac-theme-light .gac-port{background:#fff;border-color:#3b82f6;box-shadow:0 0 0 4px rgba(59,130,246,.10)}
body.gac-theme-light .gac-canvas-context-menu{color:#24344d;background:#fff;border-color:#cbd8e8;box-shadow:0 22px 60px rgba(31,51,82,.20)}
body.gac-theme-light .gac-canvas-context-menu button{color:#334155}
body.gac-theme-light .gac-canvas-context-menu button:hover{color:#1d4ed8;background:#edf5ff}
body.gac-theme-light .gac-canvas-context-menu .sep{background:#dbe4ef}
body.gac-theme-light .gac-node-inspector,body.gac-theme-light .gac-builder-side,body.gac-theme-light .gac-node-window{color:#20304a;background:#fff;border-color:#d8e3ef}
body.gac-theme-light .gac-node-window header,body.gac-theme-light .gac-inspector-section>header{background:#f5f8fc;border-color:#d8e3ef}

/* API, documentation and ALARM CHAT */
body.gac-theme-light .gac-api-page,body.gac-theme-light .gac-chat-page{color:#334155;background:radial-gradient(circle at 12% 0,rgba(37,99,235,.08),transparent 28%),#f3f7fc}
body.gac-theme-light .gac-api-hero,body.gac-theme-light .gac-chat-hero,body.gac-theme-light .gac-api-card,body.gac-theme-light .gac-provider-card,body.gac-theme-light .gac-chat-layout,body.gac-theme-light .gac-docs-layout{color:#20304a;background:rgba(255,255,255,.96);border-color:#d7e2ef;box-shadow:var(--gac-light-shadow)}
body.gac-theme-light .gac-api-hero h1,body.gac-theme-light .gac-chat-hero h1,body.gac-theme-light .gac-provider-card header strong,body.gac-theme-light .gac-chat-welcome h2,body.gac-theme-light .gac-chat-tool-list strong{color:#142033}
body.gac-theme-light .gac-api-hero p,body.gac-theme-light .gac-chat-hero p,body.gac-theme-light .gac-provider-card header span,body.gac-theme-light .gac-chat-tool-list span{color:#64748b}
body.gac-theme-light .gac-provider-form input,body.gac-theme-light .gac-provider-form select,body.gac-theme-light .gac-provider-form textarea,body.gac-theme-light .gac-api-page select,body.gac-theme-light .gac-chat-setting select,body.gac-theme-light .gac-chat-composer textarea{color:#172033;background:#fff;border-color:#cbd8e8}
body.gac-theme-light .gac-chat-sidebar{background:#f5f8fc;border-color:#d8e3ef}
body.gac-theme-light .gac-chat-main{background:#fff}
body.gac-theme-light .gac-chat-starters button{color:#334155;background:#f7faff;border-color:#d5e1ee}
body.gac-theme-light .gac-chat-starters button:hover{color:#1d4ed8;background:#edf5ff;border-color:#93b4df}
body.gac-theme-light .gac-chat-message .bubble{color:#25364f;background:#f5f8fc;border-color:#d9e3ef}
body.gac-theme-light .gac-chat-message.user .bubble{color:#17345f;background:linear-gradient(135deg,#e8f2ff,#f1edff);border-color:#cbd8ee}
body.gac-theme-light .gac-chat-message .bubble header strong{color:#172033}
body.gac-theme-light .gac-chat-message .content{color:#273852}
body.gac-theme-light .gac-chat-composer{background:#f7faff;border-color:#dbe5f0}
body.gac-theme-light .gac-docs-layout aside{background:#f4f8fd}
body.gac-theme-light .gac-docs-layout aside button{color:#334155}
body.gac-theme-light .gac-docs-layout aside button:hover{background:#eaf3ff}
body.gac-theme-light .gac-doc-preview{background:#f8fbff;border-color:#dbe5f0}
body.gac-theme-light .gac-doc-preview pre{color:#24344d}
body.gac-theme-light .gac-secret-key{background:#f3f8ff;border-color:#9cc5e4}
body.gac-theme-light .gac-secret-key code{color:#075985}

/* Pinned/mobile ALARM CHAT and bottom navigation */
body.gac-theme-light .gacm-chat-launcher{color:#172033;background:linear-gradient(135deg,#fff,#edf5ff);border-color:#a9d9e8;box-shadow:0 18px 48px rgba(31,51,82,.18),0 0 28px rgba(8,145,178,.10)}
body.gac-theme-light .gacm-chat-launcher-copy span{color:#64748b}
body.gac-theme-light .gacm-chat-panel{color:#20304a;background:radial-gradient(circle at 90% 0,rgba(124,58,237,.09),transparent 33%),radial-gradient(circle at 0 35%,rgba(8,145,178,.08),transparent 42%),linear-gradient(160deg,#fff,#f4f8fd);border-color:#b9d8e8;box-shadow:0 28px 80px rgba(31,51,82,.22)}
body.gac-theme-light .gacm-chat-header,body.gac-theme-light .gacm-chat-footer{background:rgba(248,251,255,.94);border-color:#dbe5f0}
body.gac-theme-light .gacm-chat-header span,body.gac-theme-light .gacm-chat-footer-tools{color:#64748b}
body.gac-theme-light .gacm-chat-header-actions button{color:#475569;background:#fff;border-color:#d2deeb}
body.gac-theme-light .gacm-chat-metric{background:#f5f8fc;border-color:#d9e4f0}
body.gac-theme-light .gacm-chat-metric span{color:#64748b}
body.gac-theme-light .gacm-chat-metric strong{color:#172033}
body.gac-theme-light .gacm-chat-welcome p{color:#64748b}
body.gac-theme-light .gacm-chat-quick button{color:#075985;background:#eef9fc;border-color:#b9dce8}
body.gac-theme-light .gacm-chat-bubble{color:#263852;background:#f3f7fc;border-color:#d8e3ef}
body.gac-theme-light .gacm-chat-message.user .gacm-chat-bubble{color:#17345f;background:linear-gradient(135deg,#e6f1ff,#eeeaff);border-color:#c7d8eb}
body.gac-theme-light .gacm-chat-composer textarea{color:#172033;background:#fff;border-color:#cbd8e8}
body.gac-theme-light .gacm-bottom-nav{color:#526278;background:rgba(255,255,255,.97);border-color:#cbdcea;box-shadow:0 12px 38px rgba(31,51,82,.17)}
body.gac-theme-light .gacm-bottom-nav .active{color:#1d4ed8;background:#eaf3ff}
body.gac-theme-light .gacc-mobile-stat{color:#20304a;background:linear-gradient(145deg,#fff,#f4f8fd);border-color:#d5e2ef;box-shadow:0 9px 24px rgba(31,51,82,.08)}
body.gac-theme-light .gacc-mobile-stat header span{color:#64748b}
body.gac-theme-light .gacc-mobile-stat strong{color:#142033}

/* Futuristic Command Center */
body.gacc-theme-light .gacc-app{--gacc-bg:#f1f6fc;--gacc-panel:#fff;--gacc-panel-2:#f7faff;--gacc-text:#142033;--gacc-muted:#64748b}
body.gacc-theme-light .gacc-workspace,body.gacc-theme-light .gacc-main{background:radial-gradient(circle at 50% 0,rgba(37,99,235,.09),transparent 37%),linear-gradient(180deg,#f7faff,#eef4fb)!important;color:#142033}
body.gacc-theme-light .gacc-topbar,body.gacc-theme-light .gacc-sidebar{background:rgba(255,255,255,.97)!important;border-color:#d8e3ef!important;box-shadow:0 8px 28px rgba(31,51,82,.08)}
body.gacc-theme-light .gacc-brand strong,body.gacc-theme-light .gacc-top-time strong,body.gacc-theme-light .gacc-panel h2,body.gacc-theme-light .gacc-bottom-metric strong,body.gacc-theme-light .gacc-list-row strong{color:#142033!important}
body.gacc-theme-light .gacc-brand small,body.gacc-theme-light .gacc-top-time span,body.gacc-theme-light .gacc-panel p,body.gacc-theme-light .gacc-bottom-metric small,body.gacc-theme-light .gacc-list-row small{color:#64748b!important}
body.gacc-theme-light .gacc-panel,body.gacc-theme-light .gacc-bottom-metric,body.gacc-theme-light .gacc-sidebar-card,body.gacc-theme-light .gacc-settings-drawer,body.gacc-theme-light .gacc-mobile-stat{background:rgba(255,255,255,.96)!important;border-color:#d7e2ef!important;box-shadow:0 13px 34px rgba(31,51,82,.09)!important;color:#142033!important}
body.gacc-theme-light .gacc-list-row,body.gacc-theme-light .gacc-quick-action,body.gacc-theme-light .gacc-output-item{background:#f7faff!important;border-color:#dbe5f0!important;color:#20304a!important}
body.gacc-theme-light .gacc-clock-shell,body.gacc-theme-light .gacc-clock-stage{filter:drop-shadow(0 24px 40px rgba(37,99,235,.10))}
body.gacc-theme-light .gacc-clock-face{background:radial-gradient(circle at 40% 32%,#fff,#eaf2fb 67%,#dfeafa)!important;border-color:#fff!important;box-shadow:inset 0 0 0 1px #c4d5e8,inset 0 0 45px rgba(37,99,235,.08),0 20px 50px rgba(37,99,235,.12)!important}
body.gacc-theme-light .gacc-clock-face .gacc-hour,body.gacc-theme-light .gacc-clock-face .gacc-minute{background:#1e3a5f!important}
body.gacc-theme-light .gacc-clock-face .gacc-second{background:#e11d48!important}
body.gacc-theme-light .gacc-settings-drawer input,body.gacc-theme-light .gacc-settings-drawer select{color:#142033!important;background:#fff!important;border-color:#cbd8e8!important}
body.gacc-theme-light .gacc-top-icon,body.gacc-theme-light .gacc-settings-button,body.gacc-theme-light .gacc-floating-tools button{color:#334155!important;background:#fff!important;border-color:#d1deeb!important}
body.gacc-theme-light .gacc-nav a{color:#526278!important}
body.gacc-theme-light .gacc-nav a:hover,body.gacc-theme-light .gacc-nav a.active{color:#173b7a!important;background:#eaf2fc!important}

/* Public landing page: bright first, dark remains optional. */
body.gac-landing-body.gacl-theme-light{background:#f4f8fd!important}
body.gac-landing-body.gacl-theme-light .gacl-page{color:#20304a;background:radial-gradient(circle at 8% 0,rgba(8,145,178,.10),transparent 32%),radial-gradient(circle at 92% 5%,rgba(124,58,237,.09),transparent 34%),linear-gradient(180deg,#fbfdff,#eef4fb 55%,#f8fbff)!important}
body.gac-landing-body.gacl-theme-light .gacl-grid{opacity:.45;background-image:linear-gradient(rgba(37,99,235,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(37,99,235,.055) 1px,transparent 1px)}
body.gac-landing-body.gacl-theme-light .gacl-nav{background:rgba(255,255,255,.86)!important;border-color:#d7e2ef!important;box-shadow:0 10px 35px rgba(31,51,82,.08)}
body.gac-landing-body.gacl-theme-light .gacl-brand strong,body.gac-landing-body.gacl-theme-light h1,body.gac-landing-body.gacl-theme-light h2,body.gac-landing-body.gacl-theme-light h3,body.gac-landing-body.gacl-theme-light .gacl-step strong{color:#142033!important}
body.gac-landing-body.gacl-theme-light .gacl-brand small,body.gac-landing-body.gacl-theme-light .gacl-lead,body.gac-landing-body.gacl-theme-light .gacl-section-head p,body.gac-landing-body.gacl-theme-light .gacl-feature p,body.gac-landing-body.gacl-theme-light .gacl-results-copy p,body.gac-landing-body.gacl-theme-light .gacl-footer p{color:#607086!important}
body.gac-landing-body.gacl-theme-light .gacl-nav nav a{color:#46566d}
body.gac-landing-body.gacl-theme-light .gacl-nav nav a:hover{color:#1d4ed8}
body.gac-landing-body.gacl-theme-light .gacl-feature,body.gac-landing-body.gacl-theme-light .gacl-results-panel,body.gac-landing-body.gacl-theme-light .gacl-typing-shell,body.gac-landing-body.gacl-theme-light .gacl-step,body.gac-landing-body.gacl-theme-light .gacl-console{color:#20304a;background:rgba(255,255,255,.92)!important;border-color:#d7e2ef!important;box-shadow:0 18px 48px rgba(31,51,82,.09)!important}
body.gac-landing-body.gacl-theme-light .gacl-feature h3,body.gac-landing-body.gacl-theme-light .gacl-console strong{color:#172033!important}
body.gac-landing-body.gacl-theme-light .gacl-clock{background:radial-gradient(circle,#fff,#e8f1fb)!important;border-color:#fff!important;box-shadow:inset 0 0 0 1px #bdd1e7,0 30px 75px rgba(37,99,235,.15)!important}
body.gac-landing-body.gacl-theme-light .gacl-tick{background:#6684a7!important}
body.gac-landing-body.gacl-theme-light .gacl-hand.hour,body.gac-landing-body.gacl-theme-light .gacl-hand.minute{background:#173b5f!important}
body.gac-landing-body.gacl-theme-light .gacl-float-card{color:#20304a;background:rgba(255,255,255,.94)!important;border-color:#cbddeb!important;box-shadow:0 16px 38px rgba(31,51,82,.12)!important}
body.gac-landing-body.gacl-theme-light .gacl-float-card small{color:#64748b!important}
body.gac-landing-body.gacl-theme-light .gacl-access-shell{background:radial-gradient(circle at 12% 12%,rgba(8,145,178,.09),transparent 35%),radial-gradient(circle at 92% 0,rgba(124,58,237,.09),transparent 36%),linear-gradient(145deg,#fff,#eef4fb)!important;border-color:#cbdcea!important;box-shadow:0 28px 80px rgba(31,51,82,.12)!important}
body.gac-landing-body.gacl-theme-light .gacl-access-copy h2,body.gac-landing-body.gacl-theme-light .gacl-access-approved h3{color:#142033!important}
body.gac-landing-body.gacl-theme-light .gacl-access-copy>p,body.gac-landing-body.gacl-theme-light .gacl-access-steps small,body.gac-landing-body.gacl-theme-light .gacl-access-approved p{color:#64748b!important}
body.gac-landing-body.gacl-theme-light .gacl-access-steps article,body.gac-landing-body.gacl-theme-light .gacl-login-logo,body.gac-landing-body.gacl-theme-light .gacl-consent{background:#f6f9fd!important;border-color:#d6e2ef!important}
body.gac-landing-body.gacl-theme-light .gacl-access-steps strong,body.gac-landing-body.gacl-theme-light .gacl-login-logo strong{color:#20304a!important}
body.gac-landing-body.gacl-theme-light .gacl-access-card{background:#fff!important;border-color:#cadbea!important;box-shadow:0 24px 65px rgba(31,51,82,.14)!important}
body.gac-landing-body.gacl-theme-light .gacl-access-tabs button{color:#64748b}
body.gac-landing-body.gacl-theme-light .gacl-access-tabs button.active{color:#173b7a;background:linear-gradient(135deg,#e8f4ff,#f1ecff)}
body.gac-landing-body.gacl-theme-light .gacl-access-form label>span:first-child{color:#40516a}
body.gac-landing-body.gacl-theme-light .gacl-access-form input,body.gac-landing-body.gacl-theme-light .gacl-access-form select,body.gac-landing-body.gacl-theme-light .gacl-access-form textarea{color:#172033;background:#fff;border-color:#cbd8e8}
.gacl-theme-toggle{min-height:38px;display:inline-flex;align-items:center;gap:7px;padding:0 11px;border:1px solid rgba(91,133,175,.28);border-radius:11px;background:rgba(255,255,255,.08);color:inherit;font:800 10px/1 inherit;cursor:pointer;white-space:nowrap}
body.gac-landing-body.gacl-theme-light .gacl-theme-toggle{color:#334155;background:#fff;border-color:#cfdae8;box-shadow:0 5px 18px rgba(31,51,82,.07)}
body.gac-landing-body.gacl-theme-dark .gacl-theme-toggle{color:#d8ebf8;background:rgba(5,21,39,.82);border-color:#244963}
@media(max-width:900px){.gacl-theme-toggle b{display:none}.gacl-theme-toggle{width:38px;padding:0;justify-content:center}}

/* Waitlist Leads and sent-email center */
.gac-waitlist-app.gacwl-theme-light{--gacwl-bg:#f3f7fc;--gacwl-panel:#fff;--gacwl-text:#142033;--gacwl-muted:#64748b;color:#20304a;background:radial-gradient(circle at 10% 0,rgba(8,145,178,.08),transparent 28%),#f3f7fc!important}
.gac-waitlist-app.gacwl-theme-light .gacwl-topbar{color:#20304a;background:rgba(255,255,255,.97)!important;border-color:#d7e2ef!important;box-shadow:0 8px 28px rgba(31,51,82,.08)}
.gac-waitlist-app.gacwl-theme-light .gacwl-brand strong,.gac-waitlist-app.gacwl-theme-light h1,.gac-waitlist-app.gacwl-theme-light h2,.gac-waitlist-app.gacwl-theme-light h3,.gac-waitlist-app.gacwl-theme-light .gacwl-person strong,.gac-waitlist-app.gacwl-theme-light .gacwl-business strong{color:#142033!important}
.gac-waitlist-app.gacwl-theme-light .gacwl-brand small,.gac-waitlist-app.gacwl-theme-light .gacwl-card header p,.gac-waitlist-app.gacwl-theme-light .gacwl-person small,.gac-waitlist-app.gacwl-theme-light .gacwl-business small,.gac-waitlist-app.gacwl-theme-light .gacwl-business p{color:#64748b!important}
.gac-waitlist-app.gacwl-theme-light .gacwl-topbar nav a{color:#526278}
.gac-waitlist-app.gacwl-theme-light .gacwl-topbar nav a:hover,.gac-waitlist-app.gacwl-theme-light .gacwl-topbar nav a.active{color:#173b7a;background:#eaf2fc}
.gac-waitlist-app.gacwl-theme-light .gacwl-card,.gac-waitlist-app.gacwl-theme-light .gacwl-metrics article,.gac-waitlist-app.gacwl-theme-light .gacwl-settings-save{color:#20304a;background:#fff!important;border-color:#d7e2ef!important;box-shadow:0 14px 36px rgba(31,51,82,.08)!important}
.gac-waitlist-app.gacwl-theme-light .gacwl-card>header,.gac-waitlist-app.gacwl-theme-light .gacwl-bulk,.gac-waitlist-app.gacwl-theme-light .gacwl-email-item,.gac-waitlist-app.gacwl-theme-light .gacwl-table td{border-color:#dce6f0!important}
.gac-waitlist-app.gacwl-theme-light .gacwl-table th{color:#526278;background:#f2f6fb!important}
.gac-waitlist-app.gacwl-theme-light .gacwl-table td{color:#334155;background:#fff}
.gac-waitlist-app.gacwl-theme-light .gacwl-table tbody tr:hover{background:#f7faff}
.gac-waitlist-app.gacwl-theme-light .gacwl-filter input,.gac-waitlist-app.gacwl-theme-light .gacwl-filter select,.gac-waitlist-app.gacwl-theme-light .gacwl-bulk select,.gac-waitlist-app.gacwl-theme-light .gacwl-settings-body input,.gac-waitlist-app.gacwl-theme-light .gacwl-settings-body select,.gac-waitlist-app.gacwl-theme-light .gacwl-settings-body textarea,.gac-waitlist-app.gacwl-theme-light .gacwl-compose-modal input,.gac-waitlist-app.gacwl-theme-light .gacwl-compose-modal textarea{color:#172033;background:#fff;border-color:#cbd8e8}
.gac-waitlist-app.gacwl-theme-light .gacwl-switch{background:#f7faff;border-color:#d8e3ef}
.gac-waitlist-app.gacwl-theme-light .gacwl-switch strong,.gac-waitlist-app.gacwl-theme-light .gacwl-settings-body label>span:first-child{color:#334155}
.gac-waitlist-app.gacwl-theme-light .gacwl-switch small,.gac-waitlist-app.gacwl-theme-light .gacwl-settings-body label>small{color:#64748b}
.gac-waitlist-app.gacwl-theme-light .gacwl-actions>a,.gac-waitlist-app.gacwl-theme-light .gacwl-actions>button,.gac-waitlist-app.gacwl-theme-light .gacwl-actions summary,.gac-waitlist-app.gacwl-theme-light .gacwl-actions details a,.gac-waitlist-app.gacwl-theme-light .gacwl-btn{color:#334155;background:#fff;border-color:#cbd8e8}
.gac-waitlist-app.gacwl-theme-light .gacwl-actions details>div{background:#fff;border-color:#cbd8e8;box-shadow:0 18px 44px rgba(31,51,82,.18)}
.gac-waitlist-app.gacwl-theme-light .gacwl-actions details a:hover{background:#eef5ff}
.gac-waitlist-app.gacwl-theme-light .gacwl-email-preview{background:#f5f8fc}
.gac-waitlist-app.gacwl-theme-light .gacwl-email-meta span{color:#64748b;background:#fff;border-color:#d8e3ef}
.gac-waitlist-app.gacwl-theme-light .gacwl-email-meta b{color:#20304a}
.gac-waitlist-app.gacwl-theme-light .gacwl-email-preview pre{color:#263852;background:#eef3f9}
.gac-waitlist-app.gacwl-theme-light .gacwl-compose-modal{background:rgba(31,51,82,.35)}
.gac-waitlist-app.gacwl-theme-light .gacwl-compose-modal>section{color:#20304a;background:#fff;border-color:#cbd8e8;box-shadow:0 30px 90px rgba(31,51,82,.24)}
.gac-waitlist-app.gacwl-theme-light .gacwl-compose-modal header{border-color:#dbe5f0}
.gac-waitlist-app.gacwl-theme-light .gacwl-compose-modal header p{color:#64748b}

/* Keep explicit Dark mode intact after a visitor or administrator selects it. */
body.gac-theme-dark,body.gacc-theme-dark,body.gac-landing-body.gacl-theme-dark{color-scheme:dark}
.gac-light-first-note,.gacc-light-first-note{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;margin:10px 0 14px;padding:11px 12px;border:1px solid #cfe0f0;border-radius:12px;background:linear-gradient(135deg,#f1f7ff,#f8f4ff);color:#20304a}
.gac-light-first-note i,.gacc-light-first-note>span{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#fff;color:#d97706;box-shadow:0 5px 16px rgba(31,51,82,.08);font-style:normal;font-size:17px}
.gac-light-first-note strong,.gacc-light-first-note strong{display:block;color:#142033;font-size:11px}
.gac-light-first-note small,.gacc-light-first-note small{display:block;margin-top:3px;color:#64748b;font-size:9px;line-height:1.45}
body.gac-theme-dark .gac-light-first-note,body.gac-theme-custom .gac-light-first-note,body.gacc-theme-dark .gacc-light-first-note,body.gacc-theme-custom .gacc-light-first-note{color:#dbeafe;background:rgba(255,255,255,.05);border-color:rgba(148,163,184,.18)}
body.gac-theme-dark .gac-light-first-note strong,body.gac-theme-custom .gac-light-first-note strong,body.gacc-theme-dark .gacc-light-first-note strong,body.gacc-theme-custom .gacc-light-first-note strong{color:#fff}
/* Additional light treatment for the public 3D story sections. */
body.gac-landing-body.gacl-theme-light .gacl-secondary{color:#334155;background:#fff;border-color:#cbd8e8}
body.gac-landing-body.gacl-theme-light .gacl-secondary:hover{color:#1d4ed8;border-color:#86a9d6}
body.gac-landing-body.gacl-theme-light .gacl-trust{color:#64748b}
body.gac-landing-body.gacl-theme-light .gacl-trust b{color:#24344d}
body.gac-landing-body.gacl-theme-light .gacl-sticky-clock{background:radial-gradient(circle,rgba(37,99,235,.09),transparent 50%),linear-gradient(145deg,#fff,#edf4fb);border-color:#d6e2ef;box-shadow:0 24px 60px rgba(31,51,82,.09)}
body.gac-landing-body.gacl-theme-light .gacl-mini-clock{background:radial-gradient(circle,#fff,#e7f0fa 68%);border-color:#2cb4d1;box-shadow:0 0 0 13px #edf5fc,0 0 55px rgba(37,99,235,.16),inset 0 0 45px rgba(37,99,235,.09)}
body.gac-landing-body.gacl-theme-light .gacl-step{border-color:#d9e3ef}
body.gac-landing-body.gacl-theme-light .gacl-step>span{color:#075985;background:#eef8fb;border-color:#b7dce6}
body.gac-landing-body.gacl-theme-light .gacl-step p{color:#64748b}
body.gac-landing-body.gacl-theme-light .gacl-results-panel{background:radial-gradient(circle at 85% 15%,rgba(124,58,237,.09),transparent 38%),linear-gradient(135deg,#fff,#eef4fb)!important}
body.gac-landing-body.gacl-theme-light .gacl-quote{color:#20304a;background:#eef8fc;border-color:#0ea5c6}
body.gac-landing-body.gacl-theme-light .gacl-results-console{background:#f8fbff;border-color:#bfd4e6;box-shadow:0 20px 60px rgba(31,51,82,.14)}
body.gac-landing-body.gacl-theme-light .gacl-console-head,body.gac-landing-body.gacl-theme-light .gacl-console-lines p{border-color:#dbe5ef}
body.gac-landing-body.gacl-theme-light .gacl-console-head span,body.gac-landing-body.gacl-theme-light .gacl-console-lines p{color:#526278}
body.gac-landing-body.gacl-theme-light .gacl-console-lines>strong{color:#047857}
body.gac-landing-body.gacl-theme-light .gacl-final{color:#20304a}
body.gac-landing-body.gacl-theme-light .gacl-footer{color:#64748b;border-color:#d8e3ef}
body.gac-landing-body.gacl-theme-light .gacl-footer div{color:#334155}

/* Command center orbit metrics and charts in light mode. */
body.gacc-theme-light .gacc-orb-inner{background:radial-gradient(circle,#fff 0,#f4f8fd 70%,#e7eff8 100%)!important;border-color:#c3d6e8!important;box-shadow:inset 0 0 26px rgba(37,99,235,.07),0 11px 28px rgba(31,51,82,.10)!important}
body.gacc-theme-light .gacc-orb strong,body.gacc-theme-light .gacc-orb span{color:#142033!important}
body.gacc-theme-light .gacc-orb small{color:#64748b!important}
body.gacc-theme-light .gacc-orb-rings,body.gacc-theme-light .gacc-orbit{border-color:rgba(37,99,235,.16)!important}
body.gacc-theme-light .gacc-donut{filter:drop-shadow(0 10px 18px rgba(37,99,235,.09))}
body.gacc-theme-light .gacc-chart-legend>div,body.gacc-theme-light .gacc-health-row{border-color:#dbe5ef!important}
body.gacc-theme-light .gacc-chart-legend strong,body.gacc-theme-light .gacc-health-row strong{color:#20304a!important}
body.gacc-theme-light .gacc-gauge{background:radial-gradient(circle at 50% 100%,#fff 0 54%,transparent 55%),conic-gradient(from 270deg,#e7edf5 0 50%,transparent 50%)!important}
body.gacc-theme-light .gacc-countdown,body.gacc-theme-light .gacc-next-run{background:#f4f8fd!important;border-color:#d4e1ed!important;color:#20304a!important}
body.gacc-theme-light .gacc-digital,body.gacc-theme-light .gacc-date,body.gacc-theme-light .gacc-clock-center-copy strong{color:#142033!important}
body.gacc-theme-light .gacc-clock-center-copy span,body.gacc-theme-light .gacc-next-run span{color:#64748b!important}
