@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&family=Outfit:wght@500;600;700;800;900&family=JetBrains+Mono:wght@400;500;600;700&display=swap");:root{--gcui-font: "Inter", "Noto Sans Arabic", "Segoe UI", Arial, sans-serif;--gcui-font-heading: "Outfit", "Inter", "Noto Sans Arabic", "Segoe UI", Arial, sans-serif;--gcui-font-mono: "JetBrains Mono", "Cascadia Code", Consolas, monospace;--gcui-primary: #E8630C;--gcui-primary-hover: #B84A05;--gcui-primary-solid: #E8630C;--gcui-primary-solid-hover: #B84A05;--gcui-primary-soft: #FFEDDC;--gcui-primary-line: rgba(232, 99, 12, .28);--gcui-secondary: #7C3AED;--gcui-secondary-hover: #6D28D9;--gcui-secondary-soft: #F1E9FE;--gcui-success: #059669;--gcui-warning: #D97706;--gcui-danger: #DC2626;--gcui-info: #3B82F6;--gcui-canvas: #F2EEF6;--gcui-surface: #FFFFFF;--gcui-surface-2: #ECE6F1;--gcui-surface-3: #E3DAEA;--gcui-text: #171022;--gcui-text-2: #443A50;--gcui-text-3: #675D75;--gcui-border: #DDD3E5;--gcui-border-strong: #C9BCD3;--gcui-radius-xs: 8px;--gcui-radius-sm: 10px;--gcui-radius-md: 14px;--gcui-radius-lg: 20px;--gcui-radius-xl: 28px;--gcui-shadow-sm: 0 1px 2px rgba(23, 16, 34, .06), 0 1px 3px rgba(23, 16, 34, .10);--gcui-shadow-card: 0 1px 3px rgba(23, 16, 34, .08), 0 6px 16px -4px rgba(23, 16, 34, .12);--gcui-shadow-float: 0 12px 28px -6px rgba(23, 16, 34, .18), 0 4px 10px -3px rgba(23, 16, 34, .10);--gcui-focus: 0 0 0 3px rgba(232, 99, 12, .24);--gcui-ease: cubic-bezier(.2, 0, 0, 1);--gcui-z-sticky: 20;--gcui-z-overlay: 50;--gcui-z-popover: 100;--gcui-z-toast: 1000}:root.dark,:root[data-theme=dark],:root[data-trygc-page=presentation][data-theme=tech]{color-scheme:dark;--gcui-primary: #FF6B1A;--gcui-primary-hover: #FF8A47;--gcui-primary-solid: #FF6B1A;--gcui-primary-solid-hover: #E8630C;--gcui-primary-soft: rgba(255, 107, 26, .14);--gcui-primary-line: rgba(255, 107, 26, .34);--gcui-secondary: #8A56E2;--gcui-secondary-hover: #B18CF5;--gcui-secondary-soft: rgba(138, 86, 226, .16);--gcui-success: #10B981;--gcui-warning: #F59E0B;--gcui-danger: #EF4444;--gcui-info: #3B82F6;--gcui-canvas: #0C0914;--gcui-surface: #151022;--gcui-surface-2: #1E1730;--gcui-surface-3: #281F40;--gcui-text: #F8F6FC;--gcui-text-2: #C5BDCF;--gcui-text-3: #8C829B;--gcui-border: rgba(255,255,255,.08);--gcui-border-strong: rgba(255,255,255,.16);--gcui-shadow-sm: 0 1px 2px rgba(0, 0, 0, .32), 0 6px 16px -10px rgba(0, 0, 0, .65);--gcui-shadow-card: 0 1px 2px rgba(0, 0, 0, .4), 0 16px 36px -20px rgba(0, 0, 0, .8);--gcui-shadow-float: 0 2px 6px rgba(0, 0, 0, .46), 0 24px 56px -24px rgba(0, 0, 0, .9);--gcui-focus: 0 0 0 3px rgba(255, 107, 26, .3)}html[data-trygc-page]{background:var(--gcui-canvas);font-family:var(--gcui-font);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}html[data-trygc-page] body,html[data-trygc-page] button,html[data-trygc-page] input,html[data-trygc-page] select,html[data-trygc-page] textarea{font-family:var(--gcui-font)}html[data-trygc-page] body{color:var(--gcui-text)}html[data-trygc-page] ::selection{background:var(--gcui-primary-soft);color:var(--gcui-text)}html[data-trygc-page] :where(a,button,input,select,textarea,summary,[role=button],[tabindex]):focus-visible{outline:2px solid var(--gcui-primary);outline-offset:2px;box-shadow:var(--gcui-focus)}html[data-trygc-page] :where(button,a,[role=button],input,select,textarea){transition-duration:.18s;transition-timing-function:var(--gcui-ease)}html[data-trygc-page] :where(button,[role=button],a[href]){cursor:pointer}html[data-trygc-page] :where(img,svg){max-width:100%}html[data-trygc-page] :where(h1,h2,h3){text-wrap:balance;font-family:var(--gcui-font-heading);font-weight:700;letter-spacing:-0.02em}html[data-trygc-page] :where(p,li,td,th){overflow-wrap:anywhere}html[data-trygc-page] *{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--gcui-text-3) 44%,transparent) transparent}html[data-trygc-page] *::-webkit-scrollbar{width:10px;height:10px}html[data-trygc-page] *::-webkit-scrollbar-track{background:transparent}html[data-trygc-page] *::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:999px;background:color-mix(in srgb,var(--gcui-text-3) 42%,transparent) padding-box}.trygc-theme-toggle{position:fixed;right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));z-index:var(--gcui-z-toast);display:inline-grid;width:44px;height:44px;place-items:center;padding:0;border:1px solid var(--gcui-border-strong);border-radius:50%;color:var(--gcui-text-2);background:color-mix(in srgb,var(--gcui-surface) 92%,transparent);box-shadow:var(--gcui-shadow-float);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.trygc-theme-toggle:hover{color:var(--gcui-primary);border-color:var(--gcui-primary-line);transform:translateY(-2px)}.trygc-theme-toggle .tgx-toggle-moon{display:block}.trygc-theme-toggle .tgx-toggle-sun{display:none}:root.dark .trygc-theme-toggle .tgx-toggle-moon,:root[data-theme=dark] .trygc-theme-toggle .tgx-toggle-moon{display:none}:root.dark .trygc-theme-toggle .tgx-toggle-sun,:root[data-theme=dark] .trygc-theme-toggle .tgx-toggle-sun{display:block}:root[data-trygc-page=index]:not(.dark):not([data-theme=dark]){--background: var(--gcui-canvas);--foreground: var(--gcui-text);--card: var(--gcui-surface);--card-foreground: var(--gcui-text);--popover: var(--gcui-surface);--popover-foreground: var(--gcui-text);--muted: var(--gcui-surface-3);--muted-foreground: var(--gcui-text-3);--border: var(--gcui-border);--input: var(--gcui-surface);--ring: var(--gcui-primary);--primary: var(--gcui-primary-solid);--primary-foreground: #ffffff;--accent: var(--gcui-primary-soft);--accent-foreground: #0b57d0;--sidebar: var(--gcui-surface);--sidebar-border: var(--gcui-border);--sidebar-primary: var(--gcui-primary-solid);--sidebar-accent: var(--gcui-primary-soft);--sidebar-accent-foreground: #0b57d0}:root[data-trygc-page=index].dark,:root[data-trygc-page=index][data-theme=dark]{--background: var(--gcui-canvas);--foreground: var(--gcui-text);--card: var(--gcui-surface);--card-foreground: var(--gcui-text);--popover: var(--gcui-surface-2);--popover-foreground: var(--gcui-text);--muted: var(--gcui-surface-3);--muted-foreground: var(--gcui-text-3);--border: var(--gcui-border);--input: var(--gcui-surface-2);--ring: var(--gcui-primary);--primary: var(--gcui-primary-solid);--primary-foreground: #ffffff;--accent: var(--gcui-primary-soft);--accent-foreground: var(--gcui-primary);--sidebar: #171819;--sidebar-border: var(--gcui-border);--sidebar-primary: var(--gcui-primary-solid);--sidebar-accent: var(--gcui-primary-soft);--sidebar-accent-foreground: var(--gcui-primary)}@media(min-width:1280px){[data-route=campaigns] [class*="xl:grid-cols-6"]{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}[data-route=campaigns] [class*="xl:grid-cols-[1.15fr_0.85fr]"]{grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);gap:20px}[data-route=campaigns] a.block.rounded-xl.border{min-height:128px;padding:16px;border-radius:var(--gcui-radius-md)}}@media(min-width:1100px){[data-route=performance] .perf-final .pf-campaigns-view{grid-template-columns:minmax(0,1fr) minmax(300px,340px);gap:20px}[data-route=performance] .perf-final .pf-campaign-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(390px,auto);gap:18px;padding-right:4px}[data-route=performance] .perf-final .pf-campaign-card{padding:20px;border-radius:var(--gcui-radius-lg)}[data-route=performance] .perf-final .pf-card-main{grid-template-columns:minmax(0,1fr) 62px;gap:14px;margin-top:14px}[data-route=performance] .perf-final .pf-campaign-title{font-size:clamp(15px,1.15vw,18px);line-height:1.2;white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}[data-route=performance] .perf-final .pf-donut{width:62px;height:62px}[data-route=performance] .perf-final .pf-chips{gap:7px;margin:14px 0 12px}[data-route=performance] .perf-final .pf-chip{padding:5px 9px;font-size:10px}[data-route=performance] .perf-final .pf-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:12px}[data-route=performance] .perf-final .pf-stat{min-height:56px;padding:7px 4px}[data-route=performance] .perf-final .pf-stat strong{font-size:15px}[data-route=performance] .perf-final .pf-stat span{min-height:20px;font-size:9px;line-height:1.15;text-align:center;white-space:normal}[data-route=performance] .perf-final .pf-stat.today strong{color:var(--gcui-primary)}[data-route=performance] .perf-final .pf-stat.bad strong{color:var(--gcui-danger)}[data-route=performance] .perf-final .pf-stat.good strong{color:var(--gcui-success)}[data-route=performance] .perf-final .pf-bars{gap:7px;margin-bottom:13px}[data-route=performance] .perf-final .pf-bar-row{grid-template-columns:76px 1fr 48px;gap:9px;font-size:10px}[data-route=performance] .perf-final .pf-actions{gap:8px}[data-route=performance] .perf-final .pf-action-btn{min-height:36px;font-size:10px}[data-route=performance] .perf-final .pf-card-footer{margin-top:13px;padding-top:11px;font-size:10px}}:root.dark[data-trygc-page=index] body [data-route=performance] .perf-final,:root[data-theme=dark][data-trygc-page=index] body [data-route=performance] .perf-final{--background: var(--gcui-canvas);--foreground: var(--gcui-text);--card: var(--gcui-surface);--muted-foreground: var(--gcui-text-3);--secondary-foreground: var(--gcui-text-2);--border: var(--gcui-border);--gc-orange: var(--gcui-primary);--gc-purple: var(--gcui-secondary);--gc-orange-soft: var(--gcui-primary-soft);--gc-purple-soft: var(--gcui-secondary-soft)}:root.dark[data-trygc-page=index] body [data-route=performance] .perf-final :where(.pf-panel,.pf-metric,.pf-campaign-card,.pf-table-card,.pf-kpi-box),:root[data-theme=dark][data-trygc-page=index] body [data-route=performance] .perf-final :where(.pf-panel,.pf-metric,.pf-campaign-card,.pf-table-card,.pf-kpi-box){background:var(--gcui-surface);border-color:var(--gcui-border);box-shadow:var(--gcui-shadow-card)}:root[data-trygc-page=analysis]:not(.dark):not([data-theme=dark]){--bg: var(--gcui-canvas);--panel: var(--gcui-surface);--ink: var(--gcui-text);--muted: var(--gcui-text-3);--line: var(--gcui-border);--violet: var(--gcui-primary);--violet2: #FF6B1A;--orange: var(--gcui-secondary);--green: var(--gcui-success);--amber: var(--gcui-warning);--red: var(--gcui-danger);--blue: var(--gcui-info);--shadow: var(--gcui-shadow-card)}:root[data-trygc-page=analysis].dark,:root[data-trygc-page=analysis][data-theme=dark]{--bg: var(--gcui-canvas);--panel: var(--gcui-surface);--ink: var(--gcui-text);--muted: var(--gcui-text-3);--line: var(--gcui-border);--violet: var(--gcui-primary);--violet2: #FF6B1A;--orange: var(--gcui-secondary);--green: var(--gcui-success);--amber: var(--gcui-warning);--red: var(--gcui-danger);--blue: var(--gcui-info);--shadow: var(--gcui-shadow-card)}[data-trygc-page=analysis] body{background:radial-gradient(circle at 5% 0%,color-mix(in srgb,var(--gcui-secondary) 10%,transparent),transparent 25%),radial-gradient(circle at 95% 0%,color-mix(in srgb,var(--gcui-primary) 10%,transparent),transparent 23%),var(--gcui-canvas);overflow-x:hidden}[data-trygc-page=analysis] .topbar{border-color:color-mix(in srgb,var(--gcui-border) 74%,transparent);background:color-mix(in srgb,var(--gcui-surface) 90%,transparent);box-shadow:var(--gcui-shadow-card)}[data-trygc-page=analysis] .logo{background:linear-gradient(135deg,var(--gcui-primary),var(--gcui-secondary));box-shadow:0 10px 24px -10px var(--gcui-primary)}[data-trygc-page=analysis] button.primary{background:var(--gcui-primary-solid);color:#fff}[data-trygc-page=analysis] button.primary:hover{background:var(--gcui-primary-solid-hover)}[data-trygc-page=analysis] :where(button,.btn){min-height:40px;border-radius:var(--gcui-radius-sm)}[data-trygc-page=analysis] :where(.hero-main,.hero-side,.panel){border-radius:var(--gcui-radius-xl)}[data-trygc-page=analysis] :where(.hero-main,.hero-side,.panel,.grid-2,.table-wrap){min-width:0;max-width:100%}[data-trygc-page=analysis] :where(.kpi,.country,.action-card,.stage,.insight,.meta){border-color:var(--gcui-border);background:var(--gcui-surface)}[data-trygc-page=analysis] :where(.kpi,.country,.action-card){transition:transform .18s var(--gcui-ease),box-shadow .18s var(--gcui-ease),border-color .18s var(--gcui-ease)}[data-trygc-page=analysis] :where(.kpi,.country,.action-card):hover{transform:translateY(-2px);border-color:var(--gcui-primary-line);box-shadow:var(--gcui-shadow-float)}[data-trygc-page=analysis] :where(.eyebrow,button,.btn){background-color:var(--gcui-primary-soft);color:var(--gcui-primary)}[data-trygc-page=analysis] :where(input,select){min-height:40px;border-color:var(--gcui-border-strong);background:var(--gcui-surface);color:var(--gcui-text)}[data-trygc-page=analysis] :where(.table-wrap,table,th,td){border-color:var(--gcui-border)}[data-trygc-page=analysis] table{background:var(--gcui-surface)}[data-trygc-page=analysis] th{background:var(--gcui-surface-2);color:var(--gcui-text-2)}[data-trygc-page=analysis] tr:hover td{background:var(--gcui-primary-soft)}[data-trygc-page=analysis].dark :where(.score:after,.stage:not(:last-child):after),[data-trygc-page=analysis][data-theme=dark] :where(.score:after,.stage:not(:last-child):after){background:var(--gcui-surface)}:where([data-trygc-page=brain],[data-trygc-page=live-ops]) body{background:var(--gcui-canvas)!important;color:var(--gcui-text)!important}:where([data-trygc-page=brain],[data-trygc-page=live-ops]) .bg-trygc-surface{background-color:var(--gcui-canvas)!important}:where([data-trygc-page=brain],[data-trygc-page=live-ops]) :where(.bg-white,.bg-slate-50,.bg-slate-100){background-color:var(--gcui-surface)!important}:where([data-trygc-page=brain],[data-trygc-page=live-ops]) :where(.border-slate-200,.border-slate-100){border-color:var(--gcui-border)!important}:where([data-trygc-page=brain],[data-trygc-page=live-ops]) :where(.text-slate-900,.text-slate-800,.text-slate-700){color:var(--gcui-text)!important}:where([data-trygc-page=brain],[data-trygc-page=live-ops]) :where(.text-slate-600,.text-slate-500,.text-slate-400){color:var(--gcui-text-3)!important}:where([data-trygc-page=brain],[data-trygc-page=live-ops]) .text-trygc-violet{color:var(--gcui-primary)!important}:where([data-trygc-page=brain],[data-trygc-page=live-ops]) .bg-trygc-violet{background-color:var(--gcui-primary-solid)!important}:where([data-trygc-page=brain],[data-trygc-page=live-ops]) :where(.text-violet-300,.text-violet-700,.text-violet-900){color:var(--gcui-secondary)!important}:where([data-trygc-page=brain],[data-trygc-page=live-ops]) :where(.bg-violet-100,.bg-violet-900){background-color:var(--gcui-secondary-soft)!important}:where([data-trygc-page=brain],[data-trygc-page=live-ops]) :where(.text-orange-300,.text-orange-700,.text-orange-900){color:var(--gcui-primary)!important}:where([data-trygc-page=brain],[data-trygc-page=live-ops]) :where(.bg-orange-100,.bg-orange-900){background-color:var(--gcui-primary-soft)!important}:where([data-trygc-page=brain],[data-trygc-page=live-ops]) .border-trygc-violet{border-color:var(--gcui-primary)!important}:where([data-trygc-page=brain],[data-trygc-page=live-ops]) .glass{background:color-mix(in srgb,var(--gcui-surface) 86%,transparent)!important;border-color:var(--gcui-border)!important}:where([data-trygc-page=brain],[data-trygc-page=live-ops]) .rounded-2xl{border-radius:var(--gcui-radius-lg)!important}:where([data-trygc-page=brain],[data-trygc-page=live-ops]) .rounded-xl{border-radius:var(--gcui-radius-md)!important}:where([data-trygc-page=brain],[data-trygc-page=live-ops]) .rounded-lg{border-radius:var(--gcui-radius-sm)!important}:where([data-trygc-page=brain],[data-trygc-page=live-ops]).dark :where(.dark\:bg-trygc-surface-dark,.dark\:bg-slate-800,.dark\:bg-slate-900),:where([data-trygc-page=brain],[data-trygc-page=live-ops])[data-theme=dark] :where(.dark\:bg-trygc-surface-dark,.dark\:bg-slate-800,.dark\:bg-slate-900){background-color:var(--gcui-surface)!important}:where([data-trygc-page=brain],[data-trygc-page=live-ops]).dark :where(.dark\:border-slate-700,.dark\:border-slate-800),:where([data-trygc-page=brain],[data-trygc-page=live-ops])[data-theme=dark] :where(.dark\:border-slate-700,.dark\:border-slate-800){border-color:var(--gcui-border)!important}[data-trygc-page=kb] body{background:var(--gcui-canvas)!important;color:var(--gcui-text)!important}[data-trygc-page=kb] :where(.bg-trygc-bg){background-color:var(--gcui-canvas)!important}[data-trygc-page=kb] :where(.bg-trygc-card,.bg-trygc-surface){background-color:var(--gcui-surface)!important}[data-trygc-page=kb] .border-trygc-border{border-color:var(--gcui-border)!important}[data-trygc-page=kb] :where(.text-trygc-offwhite,.text-white){color:var(--gcui-text)!important}[data-trygc-page=kb] .text-trygc-lavender{color:var(--gcui-text-3)!important}[data-trygc-page=kb] .bg-trygc-purple{background-color:var(--gcui-primary-solid)!important;color:#fff!important}[data-trygc-page=kb] .text-trygc-purple{color:var(--gcui-primary)!important}[data-trygc-page=kb] .bg-purple-700{background-color:var(--gcui-secondary-hover)!important}[data-trygc-page=kb] .bg-orange-600{background-color:var(--gcui-primary-solid)!important}[data-trygc-page=kb] .border-trygc-purple{border-color:var(--gcui-primary)!important}[data-trygc-page=kb] :where(.rounded-xl,.rounded-2xl){border-radius:var(--gcui-radius-md)!important}[data-trygc-page=kb] :where(.shadow-lg,.shadow-xl,.shadow-2xl){box-shadow:var(--gcui-shadow-float)!important}[data-trygc-page=kb].dark :where(.bg-trygc-card,.bg-trygc-surface,.bg-white),[data-trygc-page=kb][data-theme=dark] :where(.bg-trygc-card,.bg-trygc-surface,.bg-white){background-color:var(--gcui-surface)!important;color:var(--gcui-text)!important}:root[data-trygc-page=opscenter]{--gc-orange: var(--gcui-primary-solid);--gc-orange-dark: var(--gcui-primary-solid-hover);--gc-orange-light: #FF8A47;--gc-purple: var(--gcui-secondary);--gc-purple-light: var(--gcui-secondary-hover);--background: var(--gcui-canvas);--foreground: var(--gcui-text);--card: var(--gcui-surface);--card-foreground: var(--gcui-text);--primary: var(--gcui-primary-solid);--primary-foreground: #ffffff;--secondary: var(--gcui-surface-2);--secondary-foreground: var(--gcui-text-2);--muted: var(--gcui-surface-3);--muted-foreground: var(--gcui-text-3);--accent: var(--gcui-primary-soft);--border: var(--gcui-border);--input: var(--gcui-surface);--ring: var(--gcui-primary);--sidebar: var(--gcui-surface);--sidebar-accent: var(--gcui-primary-soft);--sidebar-accent-foreground: var(--gcui-primary);--success: var(--gcui-success);--warning: var(--gcui-warning);--danger: var(--gcui-danger);--gc-orange-soft: var(--gcui-primary-soft);--gc-purple-soft: var(--gcui-secondary-soft);--shadow-xs: var(--gcui-shadow-sm);--shadow: var(--gcui-shadow-card);--shadow-lg: var(--gcui-shadow-float);--shadow-xl: var(--gcui-shadow-float)}[data-trygc-page=opscenter] :where(.metric,.panel,.campaign-card,.modal){border-color:var(--gcui-border);box-shadow:var(--gcui-shadow-card)}[data-trygc-page=opscenter] .campaign-card:hover{border-color:var(--gcui-primary-line);box-shadow:var(--gcui-shadow-float)}:root[data-trygc-page=presentation]{--stone: var(--gcui-canvas);--ink: var(--gcui-text);--citrus: var(--gcui-primary);--dawn: var(--gcui-surface-3);--muted: var(--gcui-text-3);--card-bg: var(--gcui-surface);--card-border: var(--gcui-border);--accent-soft: var(--gcui-primary-soft);--bg-gradient-1: color-mix(in srgb, var(--gcui-primary) 8%, transparent);--bg-gradient-2: color-mix(in srgb, var(--gcui-secondary) 6%, transparent);--nav-bg: color-mix(in srgb, var(--gcui-surface) 86%, transparent);--nav-border: var(--gcui-border);--text-primary: var(--gcui-text);--text-secondary: var(--gcui-text-2);--text-tertiary: var(--gcui-text-3);--mock-header-bg: var(--gcui-surface-2);--mock-header-border: var(--gcui-border);--mock-row-border: var(--gcui-border);--mock-cell-border: var(--gcui-border);--mock-kpi-bg: var(--gcui-surface-2);--mock-kpi-border: var(--gcui-border);--mock-tag-bg: var(--gcui-surface-3);--step-bg: var(--gcui-surface-2);--step-border: var(--gcui-border);--badge-bg: var(--gcui-primary-soft);--badge-text: var(--gcui-primary);--mock-kanban-bg: var(--gcui-surface-2);--mock-kanban-card: var(--gcui-surface);--handover-step-bg: var(--gcui-surface-2);--code-bg: var(--gcui-surface-3)}[data-trygc-page=presentation] .card{border-radius:var(--gcui-radius-lg);box-shadow:var(--gcui-shadow-card)}[data-trygc-page=presentation] .nav{box-shadow:var(--gcui-shadow-float)}[data-trygc-page=presentation] .theme-toggle{border-color:var(--gcui-border-strong);background:var(--gcui-surface);color:var(--gcui-text)}:root[data-trygc-page=webmail]{--wm-bg: var(--gcui-canvas);--wm-panel: var(--gcui-surface);--wm-panel-2: var(--gcui-surface-2);--wm-panel-3: var(--gcui-surface-3);--wm-border: var(--gcui-border);--wm-border-strong: var(--gcui-border-strong);--wm-text: var(--gcui-text);--wm-text-2: var(--gcui-text-2);--wm-text-3: var(--gcui-text-3);--wm-brand: var(--gcui-primary);--wm-brand-2: var(--gcui-primary-hover);--wm-brand-soft: var(--gcui-primary-soft);--wm-action: var(--gcui-primary-solid);--wm-action-hover: var(--gcui-primary-solid-hover);--wm-danger: var(--gcui-danger);--wm-ok: var(--gcui-success);--wm-shadow: var(--gcui-shadow-card);--wm-shadow-lg: var(--gcui-shadow-float);--wm-radius: var(--gcui-radius-md)}[data-trygc-page=webmail] .brand-logo{background:linear-gradient(135deg,var(--gcui-primary),var(--gcui-secondary))}[data-trygc-page=webmail] :where(.btn-brand,.badge){background:var(--gcui-primary-solid);color:#fff}[data-trygc-page=webmail] .btn-brand:hover{background:var(--gcui-primary-solid-hover)}[data-trygc-page=webmail] :where(.login-card,.card,.modal,.menu,.acct-menu){border-color:var(--gcui-border);box-shadow:var(--gcui-shadow-card)}[data-trygc-page=webmail] :where(.btn,.icon-btn,.field,.nav-item,.acct-btn){border-radius:var(--gcui-radius-sm)}[data-trygc-page=webmail] .msg-item.active{box-shadow:inset 3px 0 0 var(--gcui-primary)}@media(max-width:767px){html[data-trygc-page] :where(button,a[href],input,select,textarea,summary,[role=button]){min-height:44px}[data-trygc-page=analysis] .shell{padding:10px}[data-trygc-page=analysis] .topbar{gap:12px;border-radius:var(--gcui-radius-md)}[data-trygc-page=analysis] .hero-main{padding:22px}[data-trygc-page=analysis] h1{font-size:clamp(30px,10vw,40px)}[data-trygc-page=opscenter] .app{display:flex;flex-direction:column;height:100dvh;padding-inline:12px}[data-trygc-page=opscenter] .topbar{position:relative;z-index:2;flex:0 0 auto;min-height:64px;flex-wrap:wrap;padding-block:10px;gap:8px}[data-trygc-page=opscenter] .content{position:relative;z-index:1;flex:1 1 auto;min-height:0;overflow-y:auto}[data-trygc-page=opscenter] .nav-tabs{width:100%;overflow-x:auto}[data-trygc-page=opscenter] .nav-tab{flex:1;min-width:max-content}[data-trygc-page=opscenter] .content,[data-trygc-page=opscenter] .view,[data-trygc-page=opscenter] .panel{min-width:0;max-width:100%}[data-trygc-page=opscenter] .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}[data-trygc-page=opscenter] .metric{min-width:0;padding:18px}[data-trygc-page=opscenter] .campaign-grid{grid-template-columns:minmax(0,1fr);gap:14px}[data-trygc-page=opscenter] .stats{grid-template-columns:repeat(2,minmax(0,1fr))}[data-trygc-page=presentation] .nav button{min-height:44px;padding-inline:10px}}@keyframes trygc-live-feed-marquee{0%{transform:translateZ(0)}to{transform:translate3d(var(--marquee-distance, -25%),0,0)}}@media(prefers-reduced-motion:no-preference){html[data-trygc-page=index] :where(.animate-marquee,.animate-marquee-reverse){animation-name:trygc-live-feed-marquee!important;animation-duration:var(--marquee-duration, 70s)!important;animation-timing-function:linear!important;animation-iteration-count:infinite!important;animation-play-state:running!important;will-change:transform}html[data-trygc-page=index] .animate-marquee:hover,html[data-trygc-page=index] .animate-marquee-reverse:hover{animation-play-state:running!important}html[data-trygc-page=index] .animate-marquee-reverse{animation-direction:reverse!important}html[data-trygc-page=index] .animate-marquee[data-paused=true],html[data-trygc-page=index] .animate-marquee-reverse[data-paused=true]{animation-play-state:paused!important}}@media(prefers-reduced-motion:reduce){html[data-trygc-page]{scroll-behavior:auto!important}html[data-trygc-page] *,html[data-trygc-page] *:before,html[data-trygc-page] *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html[data-trygc-page=index] :where(.animate-marquee,.animate-marquee-reverse){animation:none!important;transform:none!important}}@media print{.trygc-theme-toggle{display:none!important}}
