/* GP35 M93F Clean Contrast + Finance Footer Blue Lock - corrected full package
   Conservative scope: no dropdown/hover/menu selectors. Terminal is not injected. */
:root{
  --gp93f-light-text:#101418;--gp93f-light-muted:#475569;--gp93f-light-border:rgba(15,23,42,.14);--gp93f-light-surface:#ffffff;--gp93f-dark-bg:#07111f;--gp93f-dark-text:#f8fbff;--gp93f-dark-muted:#cbd5e1;--gp93f-dark-border:rgba(226,232,240,.22);--gp93f-dark-surface:#101827;--gp93f-finance-950:#061a35;--gp93f-finance-800:#0d3472;--gp93f-finance-line:rgba(147,197,253,.34);
}
html[data-gp-m93f-page="platform"][data-gp-m93f-theme="light"] body{color-scheme:light;background:#ffffff;color:var(--gp93f-light-text)}
html[data-gp-m93f-page="platform"][data-gp-m93f-theme="light"] :where(main,section,article,aside){color:var(--gp93f-light-text)}
html[data-gp-m93f-page="platform"][data-gp-m93f-theme="light"] :where(.card,.panel,.box,.tile,.surface,.gp-card,.gp-panel,.result-card,.listing-card,.product-card,.place-card,.account-card,.workspace-card,.category-card){background-color:var(--gp93f-light-surface);color:var(--gp93f-light-text);border-color:var(--gp93f-light-border)}
html[data-gp-m93f-page="platform"][data-gp-m93f-theme="light"] :where(.muted,.subtitle,.subline,.description,.helper,.hint,.eyebrow,.caption){color:var(--gp93f-light-muted)}
html[data-gp-m93f-page="platform"][data-gp-m93f-theme="dark"] body{color-scheme:dark;background:var(--gp93f-dark-bg);color:var(--gp93f-dark-text)}
html[data-gp-m93f-page="platform"][data-gp-m93f-theme="dark"] :where(main,section,article,aside){color:var(--gp93f-dark-text)}
html[data-gp-m93f-page="platform"][data-gp-m93f-theme="dark"] :where(.card,.panel,.box,.tile,.surface,.gp-card,.gp-panel,.result-card,.listing-card,.product-card,.place-card,.account-card,.workspace-card,.category-card){background-color:var(--gp93f-dark-surface);color:var(--gp93f-dark-text);border-color:var(--gp93f-dark-border)}
html[data-gp-m93f-page="platform"][data-gp-m93f-theme="dark"] :where(.muted,.subtitle,.subline,.description,.helper,.hint,.eyebrow,.caption){color:var(--gp93f-dark-muted)}
html[data-gp-m93f-page="platform"][data-gp-m93f-theme="dark"] :where(input,select,textarea){background-color:#0f172a;color:#f8fafc;border-color:var(--gp93f-dark-border)}
html[data-gp-m93f-page="platform"][data-gp-m93f-theme="dark"] :where(input::placeholder,textarea::placeholder){color:#94a3b8}
html[data-gp-m93f-page="platform"][data-gp-m93f-theme="dark"] :where(table,thead,tbody,tr,td,th){color:var(--gp93f-dark-text);border-color:var(--gp93f-dark-border)}
html[data-gp-m93f-page="finance"] body{color-scheme:light;background:linear-gradient(180deg,#eef6ff 0%,#fff 46%,#eef6ff 100%);color:#071a33}
html[data-gp-m93f-page="finance"] :where(main,section,article,aside){color:#071a33}
html[data-gp-m93f-page="finance"] :where(.card,.panel,.box,.tile,.surface,.gp-card,.gp-panel,.finance-card,.product-card,.account-card){background-color:#fff;color:#071a33;border-color:rgba(13,52,114,.16)}
html[data-gp-m93f-page="finance"] :where(.muted,.subtitle,.subline,.description,.helper,.hint,.eyebrow,.caption){color:#35516f}
html[data-gp-m93f-page="finance"] :where(footer,.gp-footer,.site-footer,.global-footer,[data-gp-footer]){background:linear-gradient(135deg,var(--gp93f-finance-950),var(--gp93f-finance-800)) !important;color:#fff !important;border-color:var(--gp93f-finance-line) !important}
html[data-gp-m93f-page="finance"] :where(footer,.gp-footer,.site-footer,.global-footer,[data-gp-footer]) :where(a,p,span,li,h1,h2,h3,h4,h5,h6,small,strong,div){color:#fff !important}
html[data-gp-m93f-page="finance"][data-gp-m93f-theme="dark"] body{color-scheme:dark;background:linear-gradient(180deg,#031226 0%,#071b38 54%,#031226 100%);color:#eaf4ff}
html[data-gp-m93f-page="finance"][data-gp-m93f-theme="dark"] :where(main,section,article,aside){color:#eaf4ff}
html[data-gp-m93f-page="finance"][data-gp-m93f-theme="dark"] :where(.card,.panel,.box,.tile,.surface,.gp-card,.gp-panel,.finance-card,.product-card,.account-card){background-color:#092246;color:#f1f8ff;border-color:rgba(147,197,253,.30)}
html[data-gp-m93f-page="finance"][data-gp-m93f-theme="dark"] :where(.muted,.subtitle,.subline,.description,.helper,.hint,.eyebrow,.caption){color:#bfdcff}
html[data-gp-m93f-page="finance"][data-gp-m93f-theme="dark"] :where(input,select,textarea){background-color:#061a35;color:#f1f8ff;border-color:rgba(147,197,253,.34)}
