/**
 * Generated by PF COLOR SYSTEM - positivefeedback.ai
 * TECHNOLOGY CSS — technology tiers only (excluding default)
 * DO NOT EDIT - regenerated when colors are changed in Color System.
 */

/******************************************************************************
 * IMAGE CATALOG
 * NOTE: Variable definitions only. Do not reference directly.
 ******************************************************************************/
:root {
/* Frost Security (technology-01) */

/* DA-M (technology-02) */

/* mTok (technology-03) */

}

/******************************************************************************
 * IMAGE CONSUMERS — class tech-img-{tier}-{slot}-{mode} sets the image.
 * Direct url() (NOT var(--img-…)) so the relative path resolves correctly.
 ******************************************************************************/

/******************************************************************************
 * COLOR CATALOG
 * NOTE: Variable definitions only. Do not use directly.
 * Color variables are assembled in the Live Assembler section.
 ******************************************************************************/
:root {
/* Frost Security (technology-01) */
/* YOUR SETUP — user overrides */
--user-color-technology-01-01-dark: #F3F0EE;
--user-color-technology-01-02-dark: #F3F0EE;
--user-color-technology-01-03-dark: #F3F0EE;
--user-color-technology-01-04-dark: #F3F0EE;
--user-color-technology-01-05-dark: #E9EAE1;
--user-color-technology-01-06-dark: #F3F0EE;
--user-color-technology-01-07-dark: #E9EAE1;
--user-color-technology-01-08-dark: #F7CAC9;
--user-color-technology-01-09-dark: #540807;
--user-color-technology-01-10-dark: #7A0C0B;
--user-color-technology-01-11-dark: #910E0D;
--user-color-technology-01-12-dark: #910E0D;
--user-color-technology-01-13-dark: #F3F0EE;
--user-color-technology-01-14-dark: #540807;
--user-color-technology-01-15-dark: #F3F0EE;
--user-color-technology-01-16-dark: #F3F0EE;
--user-color-technology-01-17-dark: #F3F0EE;
--user-color-technology-01-18-dark: #F3F0EE;
--user-color-technology-01-19-dark: #F3F0EE;
--user-color-technology-01-20-dark: #7A0C0B;
--user-color-technology-01-21-dark: #F3F0EE;
--user-color-technology-01-22-dark: #F3F0EE;
--user-color-technology-01-23-dark: #E9EAE1;
--user-color-technology-01-24-dark: #540807;
--user-color-technology-01-25-dark: #F3F0EE;
--user-color-technology-01-26-dark: #F3F0EE;
--user-color-technology-01-27-dark: #540807;
--user-color-technology-01-28-dark: #E9EAE1;
--user-color-technology-01-29-dark: #540807;
--user-color-technology-01-30-dark: #910E0D;
--user-color-technology-01-31-dark: #F3F0EE;
--user-color-technology-01-32-dark: #F3F0EE;
--user-color-technology-01-33-dark: #F3F0EE;
--user-color-technology-01-34-dark: #7A0C0B;
--user-color-technology-01-35-dark: #F3F0EE;
--user-color-technology-01-36-dark: #F3F0EE;
--user-color-technology-01-37-dark: #F3F0EE;
--user-color-technology-01-38-dark: #F3F0EE;
--user-color-technology-01-39-dark: #910E0D;
--user-color-technology-01-40-dark: #F3F0EE;
--user-color-technology-01-41-dark: #F3F0EE;
--user-color-technology-01-42-dark: #7A0C0B;
--user-color-technology-01-43-dark: #F3F0EE;
--user-color-technology-01-44-dark: #7A0C0B;
--user-color-technology-01-45-dark: #910E0D;
--user-color-technology-01-46-dark: #E9EAE1;
--user-color-technology-01-47-dark: #910E0D;
--user-color-technology-01-48-dark: #E9EAE1;
--user-color-technology-01-49-dark: #910E0D;
--user-color-technology-01-50-dark: #E9EAE1;
--user-color-technology-01-51-dark: #910E0D;
--user-color-technology-01-52-dark: #F3F0EE;
--user-color-technology-01-53-dark: #7A0C0B;
--user-color-technology-01-54-dark: #540807;
--user-color-technology-01-55-dark: #7A0C0B;
--user-color-technology-01-56-dark: #F3F0EE;
--user-color-technology-01-57-dark: #F3F0EE;
--user-color-technology-01-58-dark: #910E0D;
--user-color-technology-01-59-dark: #F3F0EE;
--user-color-technology-01-60-dark: #540807;
--user-color-technology-01-61-dark: #7A0C0B;
--user-color-technology-01-62-dark: #F3F0EE;
--user-color-technology-01-63-dark: #F3F0EE;
--user-color-technology-01-64-dark: #F3F0EE;
--user-color-technology-01-marquee-dark: #FFFFFF;
--user-color-technology-01-01-light: #0F0F10;
--user-color-technology-01-02-light: #0F0F10;
--user-color-technology-01-03-light: #0F0F10;
--user-color-technology-01-04-light: #0F0F10;
--user-color-technology-01-05-light: #360908;
--user-color-technology-01-06-light: #0F0F10;
--user-color-technology-01-07-light: #360908;
--user-color-technology-01-08-light: #1B0404;
--user-color-technology-01-09-light: #EFF0EA;
--user-color-technology-01-10-light: #E2E3D9;
--user-color-technology-01-11-light: #DBDDD0;
--user-color-technology-01-12-light: #DBDDD0;
--user-color-technology-01-13-light: #0F0F10;
--user-color-technology-01-14-light: #EFF0EA;
--user-color-technology-01-15-light: #0F0F10;
--user-color-technology-01-16-light: #0F0F10;
--user-color-technology-01-17-light: #0F0F10;
--user-color-technology-01-18-light: #0F0F10;
--user-color-technology-01-19-light: #0F0F10;
--user-color-technology-01-20-light: #E2E3D9;
--user-color-technology-01-21-light: #0F0F10;
--user-color-technology-01-22-light: #0F0F10;
--user-color-technology-01-23-light: #360908;
--user-color-technology-01-24-light: #EFF0EA;
--user-color-technology-01-25-light: #0F0F10;
--user-color-technology-01-26-light: #0F0F10;
--user-color-technology-01-27-light: #EFF0EA;
--user-color-technology-01-28-light: #360908;
--user-color-technology-01-29-light: #EFF0EA;
--user-color-technology-01-30-light: #DBDDD0;
--user-color-technology-01-31-light: #0F0F10;
--user-color-technology-01-32-light: #0F0F10;
--user-color-technology-01-33-light: #0F0F10;
--user-color-technology-01-34-light: #E2E3D9;
--user-color-technology-01-35-light: #0F0F10;
--user-color-technology-01-36-light: #0F0F10;
--user-color-technology-01-37-light: #0F0F10;
--user-color-technology-01-38-light: #0F0F10;
--user-color-technology-01-39-light: #DBDDD0;
--user-color-technology-01-40-light: #0F0F10;
--user-color-technology-01-41-light: #0F0F10;
--user-color-technology-01-42-light: #E2E3D9;
--user-color-technology-01-43-light: #0F0F10;
--user-color-technology-01-44-light: #E2E3D9;
--user-color-technology-01-45-light: #DBDDD0;
--user-color-technology-01-46-light: #360908;
--user-color-technology-01-47-light: #DBDDD0;
--user-color-technology-01-48-light: #360908;
--user-color-technology-01-49-light: #DBDDD0;
--user-color-technology-01-50-light: #360908;
--user-color-technology-01-51-light: #DBDDD0;
--user-color-technology-01-52-light: #0F0F10;
--user-color-technology-01-53-light: #E2E3D9;
--user-color-technology-01-54-light: #EFF0EA;
--user-color-technology-01-55-light: #E2E3D9;
--user-color-technology-01-56-light: #0F0F10;
--user-color-technology-01-57-light: #0F0F10;
--user-color-technology-01-58-light: #DBDDD0;
--user-color-technology-01-59-light: #0F0F10;
--user-color-technology-01-60-light: #EFF0EA;
--user-color-technology-01-61-light: #E2E3D9;
--user-color-technology-01-62-light: #0F0F10;
--user-color-technology-01-63-light: #0F0F10;
--user-color-technology-01-64-light: #0F0F10;
--user-color-technology-01-marquee-light: #360908;
/* ACTIVE — merged (user overrides AI) */
--color-technology-01-01-dark: #F3F0EE;
--color-technology-01-01-light: #0F0F10;
--color-technology-01-02-dark: #F3F0EE;
--color-technology-01-02-light: #0F0F10;
--color-technology-01-03-dark: #F3F0EE;
--color-technology-01-03-light: #0F0F10;
--color-technology-01-04-dark: #F3F0EE;
--color-technology-01-04-light: #0F0F10;
--color-technology-01-05-dark: #E9EAE1;
--color-technology-01-05-light: #360908;
--color-technology-01-06-dark: #F3F0EE;
--color-technology-01-06-light: #0F0F10;
--color-technology-01-07-dark: #E9EAE1;
--color-technology-01-07-light: #360908;
--color-technology-01-08-dark: #F7CAC9;
--color-technology-01-08-light: #1B0404;
--color-technology-01-09-dark: #540807;
--color-technology-01-09-light: #EFF0EA;
--color-technology-01-10-dark: #7A0C0B;
--color-technology-01-10-light: #E2E3D9;
--color-technology-01-11-dark: #910E0D;
--color-technology-01-11-light: #DBDDD0;
--color-technology-01-12-dark: #910E0D;
--color-technology-01-12-light: #DBDDD0;
--color-technology-01-13-dark: #F3F0EE;
--color-technology-01-13-light: #0F0F10;
--color-technology-01-14-dark: #540807;
--color-technology-01-14-light: #EFF0EA;
--color-technology-01-15-dark: #F3F0EE;
--color-technology-01-15-light: #0F0F10;
--color-technology-01-16-dark: #F3F0EE;
--color-technology-01-16-light: #0F0F10;
--color-technology-01-17-dark: #F3F0EE;
--color-technology-01-17-light: #0F0F10;
--color-technology-01-18-dark: #F3F0EE;
--color-technology-01-18-light: #0F0F10;
--color-technology-01-19-dark: #F3F0EE;
--color-technology-01-19-light: #0F0F10;
--color-technology-01-20-dark: #7A0C0B;
--color-technology-01-20-light: #E2E3D9;
--color-technology-01-21-dark: #F3F0EE;
--color-technology-01-21-light: #0F0F10;
--color-technology-01-22-dark: #F3F0EE;
--color-technology-01-22-light: #0F0F10;
--color-technology-01-23-dark: #E9EAE1;
--color-technology-01-23-light: #360908;
--color-technology-01-24-dark: #540807;
--color-technology-01-24-light: #EFF0EA;
--color-technology-01-25-dark: #F3F0EE;
--color-technology-01-25-light: #0F0F10;
--color-technology-01-26-dark: #F3F0EE;
--color-technology-01-26-light: #0F0F10;
--color-technology-01-27-dark: #540807;
--color-technology-01-27-light: #EFF0EA;
--color-technology-01-28-dark: #E9EAE1;
--color-technology-01-28-light: #360908;
--color-technology-01-29-dark: #540807;
--color-technology-01-29-light: #EFF0EA;
--color-technology-01-30-dark: #910E0D;
--color-technology-01-30-light: #DBDDD0;
--color-technology-01-31-dark: #F3F0EE;
--color-technology-01-31-light: #0F0F10;
--color-technology-01-32-dark: #F3F0EE;
--color-technology-01-32-light: #0F0F10;
--color-technology-01-33-dark: #F3F0EE;
--color-technology-01-33-light: #0F0F10;
--color-technology-01-34-dark: #7A0C0B;
--color-technology-01-34-light: #E2E3D9;
--color-technology-01-35-dark: #F3F0EE;
--color-technology-01-35-light: #0F0F10;
--color-technology-01-36-dark: #F3F0EE;
--color-technology-01-36-light: #0F0F10;
--color-technology-01-37-dark: #F3F0EE;
--color-technology-01-37-light: #0F0F10;
--color-technology-01-38-dark: #F3F0EE;
--color-technology-01-38-light: #0F0F10;
--color-technology-01-39-dark: #910E0D;
--color-technology-01-39-light: #DBDDD0;
--color-technology-01-40-dark: #F3F0EE;
--color-technology-01-40-light: #0F0F10;
--color-technology-01-41-dark: #F3F0EE;
--color-technology-01-41-light: #0F0F10;
--color-technology-01-42-dark: #7A0C0B;
--color-technology-01-42-light: #E2E3D9;
--color-technology-01-43-dark: #F3F0EE;
--color-technology-01-43-light: #0F0F10;
--color-technology-01-44-dark: #7A0C0B;
--color-technology-01-44-light: #E2E3D9;
--color-technology-01-45-dark: #910E0D;
--color-technology-01-45-light: #DBDDD0;
--color-technology-01-46-dark: #E9EAE1;
--color-technology-01-46-light: #360908;
--color-technology-01-47-dark: #910E0D;
--color-technology-01-47-light: #DBDDD0;
--color-technology-01-48-dark: #E9EAE1;
--color-technology-01-48-light: #360908;
--color-technology-01-49-dark: #910E0D;
--color-technology-01-49-light: #DBDDD0;
--color-technology-01-50-dark: #E9EAE1;
--color-technology-01-50-light: #360908;
--color-technology-01-51-dark: #910E0D;
--color-technology-01-51-light: #DBDDD0;
--color-technology-01-52-dark: #F3F0EE;
--color-technology-01-52-light: #0F0F10;
--color-technology-01-53-dark: #7A0C0B;
--color-technology-01-53-light: #E2E3D9;
--color-technology-01-54-dark: #540807;
--color-technology-01-54-light: #EFF0EA;
--color-technology-01-55-dark: #7A0C0B;
--color-technology-01-55-light: #E2E3D9;
--color-technology-01-56-dark: #F3F0EE;
--color-technology-01-56-light: #0F0F10;
--color-technology-01-57-dark: #F3F0EE;
--color-technology-01-57-light: #0F0F10;
--color-technology-01-58-dark: #910E0D;
--color-technology-01-58-light: #DBDDD0;
--color-technology-01-59-dark: #F3F0EE;
--color-technology-01-59-light: #0F0F10;
--color-technology-01-60-dark: #540807;
--color-technology-01-60-light: #EFF0EA;
--color-technology-01-61-dark: #7A0C0B;
--color-technology-01-61-light: #E2E3D9;
--color-technology-01-62-dark: #F3F0EE;
--color-technology-01-62-light: #0F0F10;
--color-technology-01-63-dark: #F3F0EE;
--color-technology-01-63-light: #0F0F10;
--color-technology-01-64-dark: #F3F0EE;
--color-technology-01-64-light: #0F0F10;
--color-technology-01-marquee-dark: #FFFFFF;
--color-technology-01-marquee-light: #360908;

/* DA-M (technology-02) */
/* YOUR SETUP — user overrides */
--user-color-technology-02-01-dark: #E9F372;
--user-color-technology-02-02-dark: #F3FE63;
--user-color-technology-02-03-dark: #F1FD59;
--user-color-technology-02-04-dark: #ECF65B;
--user-color-technology-02-05-dark: #CAD265;
--user-color-technology-02-06-dark: #CAD266;
--user-color-technology-02-07-dark: #E1E54E;
--user-color-technology-02-08-dark: #E1E54E;
--user-color-technology-02-09-dark: #676A0E;
--user-color-technology-02-10-dark: #92993E;
--user-color-technology-02-11-dark: #7B8521;
--user-color-technology-02-12-dark: #7B8521;
--user-color-technology-02-13-dark: #CAD266;
--user-color-technology-02-14-dark: #676A0E;
--user-color-technology-02-15-dark: #E9F372;
--user-color-technology-02-16-dark: #F1FD59;
--user-color-technology-02-17-dark: #ECF65B;
--user-color-technology-02-18-dark: #ECF65B;
--user-color-technology-02-19-dark: #ECF65B;
--user-color-technology-02-20-dark: #92993E;
--user-color-technology-02-21-dark: #E9F372;
--user-color-technology-02-22-dark: #F1FD59;
--user-color-technology-02-23-dark: #CAD265;
--user-color-technology-02-24-dark: #676A0E;
--user-color-technology-02-25-dark: #ECF65B;
--user-color-technology-02-26-dark: #ECF65B;
--user-color-technology-02-27-dark: #676A0E;
--user-color-technology-02-28-dark: #CAD265;
--user-color-technology-02-29-dark: #676A0E;
--user-color-technology-02-30-dark: #7B8521;
--user-color-technology-02-31-dark: #F1FD59;
--user-color-technology-02-32-dark: #ECF65B;
--user-color-technology-02-33-dark: #CAD266;
--user-color-technology-02-34-dark: #92993E;
--user-color-technology-02-35-dark: #F1FD59;
--user-color-technology-02-36-dark: #F1FD59;
--user-color-technology-02-37-dark: #F3FE63;
--user-color-technology-02-38-dark: #E9F372;
--user-color-technology-02-39-dark: #7B8521;
--user-color-technology-02-40-dark: #F1FD59;
--user-color-technology-02-41-dark: #E9F372;
--user-color-technology-02-42-dark: #92993E;
--user-color-technology-02-43-dark: #F1FD59;
--user-color-technology-02-44-dark: #92993E;
--user-color-technology-02-45-dark: #7B8521;
--user-color-technology-02-46-dark: #E1E54E;
--user-color-technology-02-47-dark: #7B8521;
--user-color-technology-02-48-dark: #E1E54E;
--user-color-technology-02-49-dark: #7B8521;
--user-color-technology-02-50-dark: #E1E54E;
--user-color-technology-02-51-dark: #7B8521;
--user-color-technology-02-52-dark: #E9F372;
--user-color-technology-02-53-dark: #92993E;
--user-color-technology-02-54-dark: #676A0E;
--user-color-technology-02-55-dark: #92993E;
--user-color-technology-02-56-dark: #E9F372;
--user-color-technology-02-57-dark: #ECF65B;
--user-color-technology-02-58-dark: #7B8521;
--user-color-technology-02-59-dark: #ECF65B;
--user-color-technology-02-60-dark: #676A0E;
--user-color-technology-02-61-dark: #92993E;
--user-color-technology-02-62-dark: #F3FE63;
--user-color-technology-02-63-dark: #F1FD59;
--user-color-technology-02-64-dark: #ECF65B;
--user-color-technology-02-logo_color_1-dark: #CAD265;
--user-color-technology-02-logo_color_2-dark: #E1E54E;
--user-color-technology-02-logo_color_3-dark: #040607;
--user-color-technology-02-marquee-dark: #E1E54E;
--user-color-technology-02-01-light: #623718;
--user-color-technology-02-02-light: #623718;
--user-color-technology-02-03-light: #623718;
--user-color-technology-02-04-light: #623718;
--user-color-technology-02-05-light: #623718;
--user-color-technology-02-06-light: #623718;
--user-color-technology-02-07-light: #763617;
--user-color-technology-02-08-light: #623718;
--user-color-technology-02-09-light: #92993E;
--user-color-technology-02-10-light: #C9D45A;
--user-color-technology-02-11-light: #E9F372;
--user-color-technology-02-12-light: #E9F372;
--user-color-technology-02-13-light: #623718;
--user-color-technology-02-14-light: #92993E;
--user-color-technology-02-15-light: #623718;
--user-color-technology-02-16-light: #623718;
--user-color-technology-02-17-light: #623718;
--user-color-technology-02-18-light: #623718;
--user-color-technology-02-19-light: #623718;
--user-color-technology-02-20-light: #C9D45A;
--user-color-technology-02-21-light: #623718;
--user-color-technology-02-22-light: #623718;
--user-color-technology-02-23-light: #623718;
--user-color-technology-02-24-light: #92993E;
--user-color-technology-02-25-light: #623718;
--user-color-technology-02-26-light: #623718;
--user-color-technology-02-27-light: #92993E;
--user-color-technology-02-28-light: #623718;
--user-color-technology-02-29-light: #92993E;
--user-color-technology-02-30-light: #E9F372;
--user-color-technology-02-31-light: #623718;
--user-color-technology-02-32-light: #623718;
--user-color-technology-02-33-light: #623718;
--user-color-technology-02-34-light: #C9D45A;
--user-color-technology-02-35-light: #623718;
--user-color-technology-02-36-light: #623718;
--user-color-technology-02-37-light: #623718;
--user-color-technology-02-38-light: #623718;
--user-color-technology-02-39-light: #E9F372;
--user-color-technology-02-40-light: #623718;
--user-color-technology-02-41-light: #623718;
--user-color-technology-02-42-light: #C9D45A;
--user-color-technology-02-43-light: #623718;
--user-color-technology-02-44-light: #C9D45A;
--user-color-technology-02-45-light: #E9F372;
--user-color-technology-02-46-light: #763617;
--user-color-technology-02-47-light: #E9F372;
--user-color-technology-02-48-light: #763617;
--user-color-technology-02-49-light: #E9F372;
--user-color-technology-02-50-light: #763617;
--user-color-technology-02-51-light: #E9F372;
--user-color-technology-02-52-light: #623718;
--user-color-technology-02-53-light: #C9D45A;
--user-color-technology-02-54-light: #92993E;
--user-color-technology-02-55-light: #C9D45A;
--user-color-technology-02-56-light: #623718;
--user-color-technology-02-57-light: #623718;
--user-color-technology-02-58-light: #E9F372;
--user-color-technology-02-59-light: #623718;
--user-color-technology-02-60-light: #92993E;
--user-color-technology-02-61-light: #C9D45A;
--user-color-technology-02-62-light: #623718;
--user-color-technology-02-63-light: #623718;
--user-color-technology-02-64-light: #623718;
--user-color-technology-02-logo_color_1-light: #623718;
--user-color-technology-02-logo_color_2-light: #763617;
--user-color-technology-02-marquee-light: #763617;
/* ACTIVE — merged (user overrides AI) */
--color-technology-02-01-dark: #E9F372;
--color-technology-02-01-light: #623718;
--color-technology-02-02-dark: #F3FE63;
--color-technology-02-02-light: #623718;
--color-technology-02-03-dark: #F1FD59;
--color-technology-02-03-light: #623718;
--color-technology-02-04-dark: #ECF65B;
--color-technology-02-04-light: #623718;
--color-technology-02-05-dark: #CAD265;
--color-technology-02-05-light: #623718;
--color-technology-02-06-dark: #CAD266;
--color-technology-02-06-light: #623718;
--color-technology-02-07-dark: #E1E54E;
--color-technology-02-07-light: #763617;
--color-technology-02-08-dark: #E1E54E;
--color-technology-02-08-light: #623718;
--color-technology-02-09-dark: #676A0E;
--color-technology-02-09-light: #92993E;
--color-technology-02-10-dark: #92993E;
--color-technology-02-10-light: #C9D45A;
--color-technology-02-11-dark: #7B8521;
--color-technology-02-11-light: #E9F372;
--color-technology-02-12-dark: #7B8521;
--color-technology-02-12-light: #E9F372;
--color-technology-02-13-dark: #CAD266;
--color-technology-02-13-light: #623718;
--color-technology-02-14-dark: #676A0E;
--color-technology-02-14-light: #92993E;
--color-technology-02-15-dark: #E9F372;
--color-technology-02-15-light: #623718;
--color-technology-02-16-dark: #F1FD59;
--color-technology-02-16-light: #623718;
--color-technology-02-17-dark: #ECF65B;
--color-technology-02-17-light: #623718;
--color-technology-02-18-dark: #ECF65B;
--color-technology-02-18-light: #623718;
--color-technology-02-19-dark: #ECF65B;
--color-technology-02-19-light: #623718;
--color-technology-02-20-dark: #92993E;
--color-technology-02-20-light: #C9D45A;
--color-technology-02-21-dark: #E9F372;
--color-technology-02-21-light: #623718;
--color-technology-02-22-dark: #F1FD59;
--color-technology-02-22-light: #623718;
--color-technology-02-23-dark: #CAD265;
--color-technology-02-23-light: #623718;
--color-technology-02-24-dark: #676A0E;
--color-technology-02-24-light: #92993E;
--color-technology-02-25-dark: #ECF65B;
--color-technology-02-25-light: #623718;
--color-technology-02-26-dark: #ECF65B;
--color-technology-02-26-light: #623718;
--color-technology-02-27-dark: #676A0E;
--color-technology-02-27-light: #92993E;
--color-technology-02-28-dark: #CAD265;
--color-technology-02-28-light: #623718;
--color-technology-02-29-dark: #676A0E;
--color-technology-02-29-light: #92993E;
--color-technology-02-30-dark: #7B8521;
--color-technology-02-30-light: #E9F372;
--color-technology-02-31-dark: #F1FD59;
--color-technology-02-31-light: #623718;
--color-technology-02-32-dark: #ECF65B;
--color-technology-02-32-light: #623718;
--color-technology-02-33-dark: #CAD266;
--color-technology-02-33-light: #623718;
--color-technology-02-34-dark: #92993E;
--color-technology-02-34-light: #C9D45A;
--color-technology-02-35-dark: #F1FD59;
--color-technology-02-35-light: #623718;
--color-technology-02-36-dark: #F1FD59;
--color-technology-02-36-light: #623718;
--color-technology-02-37-dark: #F3FE63;
--color-technology-02-37-light: #623718;
--color-technology-02-38-dark: #E9F372;
--color-technology-02-38-light: #623718;
--color-technology-02-39-dark: #7B8521;
--color-technology-02-39-light: #E9F372;
--color-technology-02-40-dark: #F1FD59;
--color-technology-02-40-light: #623718;
--color-technology-02-41-dark: #E9F372;
--color-technology-02-41-light: #623718;
--color-technology-02-42-dark: #92993E;
--color-technology-02-42-light: #C9D45A;
--color-technology-02-43-dark: #F1FD59;
--color-technology-02-43-light: #623718;
--color-technology-02-44-dark: #92993E;
--color-technology-02-44-light: #C9D45A;
--color-technology-02-45-dark: #7B8521;
--color-technology-02-45-light: #E9F372;
--color-technology-02-46-dark: #E1E54E;
--color-technology-02-46-light: #763617;
--color-technology-02-47-dark: #7B8521;
--color-technology-02-47-light: #E9F372;
--color-technology-02-48-dark: #E1E54E;
--color-technology-02-48-light: #763617;
--color-technology-02-49-dark: #7B8521;
--color-technology-02-49-light: #E9F372;
--color-technology-02-50-dark: #E1E54E;
--color-technology-02-50-light: #763617;
--color-technology-02-51-dark: #7B8521;
--color-technology-02-51-light: #E9F372;
--color-technology-02-52-dark: #E9F372;
--color-technology-02-52-light: #623718;
--color-technology-02-53-dark: #92993E;
--color-technology-02-53-light: #C9D45A;
--color-technology-02-54-dark: #676A0E;
--color-technology-02-54-light: #92993E;
--color-technology-02-55-dark: #92993E;
--color-technology-02-55-light: #C9D45A;
--color-technology-02-56-dark: #E9F372;
--color-technology-02-56-light: #623718;
--color-technology-02-57-dark: #ECF65B;
--color-technology-02-57-light: #623718;
--color-technology-02-58-dark: #7B8521;
--color-technology-02-58-light: #E9F372;
--color-technology-02-59-dark: #ECF65B;
--color-technology-02-59-light: #623718;
--color-technology-02-60-dark: #676A0E;
--color-technology-02-60-light: #92993E;
--color-technology-02-61-dark: #92993E;
--color-technology-02-61-light: #C9D45A;
--color-technology-02-62-dark: #F3FE63;
--color-technology-02-62-light: #623718;
--color-technology-02-63-dark: #F1FD59;
--color-technology-02-63-light: #623718;
--color-technology-02-64-dark: #ECF65B;
--color-technology-02-64-light: #623718;
--color-technology-02-logo_color_1-dark: #CAD265;
--color-technology-02-logo_color_1-light: #623718;
--color-technology-02-logo_color_2-dark: #E1E54E;
--color-technology-02-logo_color_2-light: #763617;
--color-technology-02-logo_color_3-dark: #040607;
--color-technology-02-marquee-dark: #E1E54E;
--color-technology-02-marquee-light: #763617;

/* mTok (technology-03) */
/* YOUR SETUP — user overrides */
--user-color-technology-03-01-dark: #DAAB79;
--user-color-technology-03-02-dark: #DAAB79;
--user-color-technology-03-03-dark: #DAAB79;
--user-color-technology-03-04-dark: #DAAB79;
--user-color-technology-03-05-dark: #F7AB5B;
--user-color-technology-03-06-dark: #DAAB79;
--user-color-technology-03-07-dark: #F7AB5B;
--user-color-technology-03-08-dark: #FCE1C4;
--user-color-technology-03-09-dark: #09101E;
--user-color-technology-03-10-dark: #13213D;
--user-color-technology-03-11-dark: #192C50;
--user-color-technology-03-12-dark: #192C50;
--user-color-technology-03-13-dark: #DAAB79;
--user-color-technology-03-14-dark: #09101E;
--user-color-technology-03-15-dark: #DAAB79;
--user-color-technology-03-16-dark: #DAAB79;
--user-color-technology-03-17-dark: #DAAB79;
--user-color-technology-03-18-dark: #DAAB79;
--user-color-technology-03-19-dark: #DAAB79;
--user-color-technology-03-20-dark: #13213D;
--user-color-technology-03-21-dark: #DAAB79;
--user-color-technology-03-22-dark: #DAAB79;
--user-color-technology-03-23-dark: #F7AB5B;
--user-color-technology-03-24-dark: #09101E;
--user-color-technology-03-25-dark: #DAAB79;
--user-color-technology-03-26-dark: #DAAB79;
--user-color-technology-03-27-dark: #09101E;
--user-color-technology-03-28-dark: #F7AB5B;
--user-color-technology-03-29-dark: #09101E;
--user-color-technology-03-30-dark: #192C50;
--user-color-technology-03-31-dark: #DAAB79;
--user-color-technology-03-32-dark: #DAAB79;
--user-color-technology-03-33-dark: #DAAB79;
--user-color-technology-03-34-dark: #13213D;
--user-color-technology-03-35-dark: #DAAB79;
--user-color-technology-03-36-dark: #DAAB79;
--user-color-technology-03-37-dark: #DAAB79;
--user-color-technology-03-38-dark: #DAAB79;
--user-color-technology-03-39-dark: #192C50;
--user-color-technology-03-40-dark: #DAAB79;
--user-color-technology-03-41-dark: #DAAB79;
--user-color-technology-03-42-dark: #13213D;
--user-color-technology-03-43-dark: #DAAB79;
--user-color-technology-03-44-dark: #13213D;
--user-color-technology-03-45-dark: #192C50;
--user-color-technology-03-46-dark: #F7AB5B;
--user-color-technology-03-47-dark: #192C50;
--user-color-technology-03-48-dark: #F7AB5B;
--user-color-technology-03-49-dark: #192C50;
--user-color-technology-03-50-dark: #F7AB5B;
--user-color-technology-03-51-dark: #192C50;
--user-color-technology-03-52-dark: #DAAB79;
--user-color-technology-03-53-dark: #13213D;
--user-color-technology-03-54-dark: #09101E;
--user-color-technology-03-55-dark: #13213D;
--user-color-technology-03-56-dark: #DAAB79;
--user-color-technology-03-57-dark: #DAAB79;
--user-color-technology-03-58-dark: #192C50;
--user-color-technology-03-59-dark: #DAAB79;
--user-color-technology-03-60-dark: #09101E;
--user-color-technology-03-61-dark: #13213D;
--user-color-technology-03-62-dark: #DAAB79;
--user-color-technology-03-63-dark: #DAAB79;
--user-color-technology-03-64-dark: #DAAB79;
--user-color-technology-03-marquee-dark: #F7AB5B;
--user-color-technology-03-01-light: #0F0F10;
--user-color-technology-03-02-light: #0F0F10;
--user-color-technology-03-03-light: #0F0F10;
--user-color-technology-03-04-light: #0F0F10;
--user-color-technology-03-05-light: #644833;
--user-color-technology-03-06-light: #0F0F10;
--user-color-technology-03-07-light: #362412;
--user-color-technology-03-08-light: #322C26;
--user-color-technology-03-09-light: #DEE9EF;
--user-color-technology-03-10-light: #C6D7E4;
--user-color-technology-03-11-light: #DEE9EF;
--user-color-technology-03-12-light: #DEE9EF;
--user-color-technology-03-13-light: #0F0F10;
--user-color-technology-03-14-light: #DEE9EF;
--user-color-technology-03-15-light: #0F0F10;
--user-color-technology-03-16-light: #0F0F10;
--user-color-technology-03-17-light: #0F0F10;
--user-color-technology-03-18-light: #0F0F10;
--user-color-technology-03-19-light: #0F0F10;
--user-color-technology-03-20-light: #C6D7E4;
--user-color-technology-03-21-light: #0F0F10;
--user-color-technology-03-22-light: #0F0F10;
--user-color-technology-03-23-light: #644833;
--user-color-technology-03-24-light: #DEE9EF;
--user-color-technology-03-25-light: #0F0F10;
--user-color-technology-03-26-light: #0F0F10;
--user-color-technology-03-27-light: #DEE9EF;
--user-color-technology-03-28-light: #644833;
--user-color-technology-03-29-light: #DEE9EF;
--user-color-technology-03-30-light: #DEE9EF;
--user-color-technology-03-31-light: #0F0F10;
--user-color-technology-03-32-light: #0F0F10;
--user-color-technology-03-33-light: #0F0F10;
--user-color-technology-03-34-light: #C6D7E4;
--user-color-technology-03-35-light: #0F0F10;
--user-color-technology-03-36-light: #0F0F10;
--user-color-technology-03-37-light: #0F0F10;
--user-color-technology-03-38-light: #0F0F10;
--user-color-technology-03-39-light: #DEE9EF;
--user-color-technology-03-40-light: #0F0F10;
--user-color-technology-03-41-light: #0F0F10;
--user-color-technology-03-42-light: #C6D7E4;
--user-color-technology-03-43-light: #0F0F10;
--user-color-technology-03-44-light: #C6D7E4;
--user-color-technology-03-45-light: #DEE9EF;
--user-color-technology-03-46-light: #362412;
--user-color-technology-03-47-light: #DEE9EF;
--user-color-technology-03-48-light: #362412;
--user-color-technology-03-49-light: #DEE9EF;
--user-color-technology-03-50-light: #362412;
--user-color-technology-03-51-light: #DEE9EF;
--user-color-technology-03-52-light: #0F0F10;
--user-color-technology-03-53-light: #C6D7E4;
--user-color-technology-03-54-light: #DEE9EF;
--user-color-technology-03-55-light: #C6D7E4;
--user-color-technology-03-56-light: #0F0F10;
--user-color-technology-03-57-light: #0F0F10;
--user-color-technology-03-58-light: #DEE9EF;
--user-color-technology-03-59-light: #0F0F10;
--user-color-technology-03-60-light: #DEE9EF;
--user-color-technology-03-61-light: #C6D7E4;
--user-color-technology-03-62-light: #0F0F10;
--user-color-technology-03-63-light: #0F0F10;
--user-color-technology-03-64-light: #0F0F10;
--user-color-technology-03-logo_color_1-light: #644833;
--user-color-technology-03-logo_color_2-light: #B0875D;
--user-color-technology-03-logo_color_3-light: #DEE9EF;
--user-color-technology-03-marquee-light: #B2865D;
/* ACTIVE — merged (user overrides AI) */
--color-technology-03-01-dark: #DAAB79;
--color-technology-03-01-light: #0F0F10;
--color-technology-03-02-dark: #DAAB79;
--color-technology-03-02-light: #0F0F10;
--color-technology-03-03-dark: #DAAB79;
--color-technology-03-03-light: #0F0F10;
--color-technology-03-04-dark: #DAAB79;
--color-technology-03-04-light: #0F0F10;
--color-technology-03-05-dark: #F7AB5B;
--color-technology-03-05-light: #644833;
--color-technology-03-06-dark: #DAAB79;
--color-technology-03-06-light: #0F0F10;
--color-technology-03-07-dark: #F7AB5B;
--color-technology-03-07-light: #362412;
--color-technology-03-08-dark: #FCE1C4;
--color-technology-03-08-light: #322C26;
--color-technology-03-09-dark: #09101E;
--color-technology-03-09-light: #DEE9EF;
--color-technology-03-10-dark: #13213D;
--color-technology-03-10-light: #C6D7E4;
--color-technology-03-11-dark: #192C50;
--color-technology-03-11-light: #DEE9EF;
--color-technology-03-12-dark: #192C50;
--color-technology-03-12-light: #DEE9EF;
--color-technology-03-13-dark: #DAAB79;
--color-technology-03-13-light: #0F0F10;
--color-technology-03-14-dark: #09101E;
--color-technology-03-14-light: #DEE9EF;
--color-technology-03-15-dark: #DAAB79;
--color-technology-03-15-light: #0F0F10;
--color-technology-03-16-dark: #DAAB79;
--color-technology-03-16-light: #0F0F10;
--color-technology-03-17-dark: #DAAB79;
--color-technology-03-17-light: #0F0F10;
--color-technology-03-18-dark: #DAAB79;
--color-technology-03-18-light: #0F0F10;
--color-technology-03-19-dark: #DAAB79;
--color-technology-03-19-light: #0F0F10;
--color-technology-03-20-dark: #13213D;
--color-technology-03-20-light: #C6D7E4;
--color-technology-03-21-dark: #DAAB79;
--color-technology-03-21-light: #0F0F10;
--color-technology-03-22-dark: #DAAB79;
--color-technology-03-22-light: #0F0F10;
--color-technology-03-23-dark: #F7AB5B;
--color-technology-03-23-light: #644833;
--color-technology-03-24-dark: #09101E;
--color-technology-03-24-light: #DEE9EF;
--color-technology-03-25-dark: #DAAB79;
--color-technology-03-25-light: #0F0F10;
--color-technology-03-26-dark: #DAAB79;
--color-technology-03-26-light: #0F0F10;
--color-technology-03-27-dark: #09101E;
--color-technology-03-27-light: #DEE9EF;
--color-technology-03-28-dark: #F7AB5B;
--color-technology-03-28-light: #644833;
--color-technology-03-29-dark: #09101E;
--color-technology-03-29-light: #DEE9EF;
--color-technology-03-30-dark: #192C50;
--color-technology-03-30-light: #DEE9EF;
--color-technology-03-31-dark: #DAAB79;
--color-technology-03-31-light: #0F0F10;
--color-technology-03-32-dark: #DAAB79;
--color-technology-03-32-light: #0F0F10;
--color-technology-03-33-dark: #DAAB79;
--color-technology-03-33-light: #0F0F10;
--color-technology-03-34-dark: #13213D;
--color-technology-03-34-light: #C6D7E4;
--color-technology-03-35-dark: #DAAB79;
--color-technology-03-35-light: #0F0F10;
--color-technology-03-36-dark: #DAAB79;
--color-technology-03-36-light: #0F0F10;
--color-technology-03-37-dark: #DAAB79;
--color-technology-03-37-light: #0F0F10;
--color-technology-03-38-dark: #DAAB79;
--color-technology-03-38-light: #0F0F10;
--color-technology-03-39-dark: #192C50;
--color-technology-03-39-light: #DEE9EF;
--color-technology-03-40-dark: #DAAB79;
--color-technology-03-40-light: #0F0F10;
--color-technology-03-41-dark: #DAAB79;
--color-technology-03-41-light: #0F0F10;
--color-technology-03-42-dark: #13213D;
--color-technology-03-42-light: #C6D7E4;
--color-technology-03-43-dark: #DAAB79;
--color-technology-03-43-light: #0F0F10;
--color-technology-03-44-dark: #13213D;
--color-technology-03-44-light: #C6D7E4;
--color-technology-03-45-dark: #192C50;
--color-technology-03-45-light: #DEE9EF;
--color-technology-03-46-dark: #F7AB5B;
--color-technology-03-46-light: #362412;
--color-technology-03-47-dark: #192C50;
--color-technology-03-47-light: #DEE9EF;
--color-technology-03-48-dark: #F7AB5B;
--color-technology-03-48-light: #362412;
--color-technology-03-49-dark: #192C50;
--color-technology-03-49-light: #DEE9EF;
--color-technology-03-50-dark: #F7AB5B;
--color-technology-03-50-light: #362412;
--color-technology-03-51-dark: #192C50;
--color-technology-03-51-light: #DEE9EF;
--color-technology-03-52-dark: #DAAB79;
--color-technology-03-52-light: #0F0F10;
--color-technology-03-53-dark: #13213D;
--color-technology-03-53-light: #C6D7E4;
--color-technology-03-54-dark: #09101E;
--color-technology-03-54-light: #DEE9EF;
--color-technology-03-55-dark: #13213D;
--color-technology-03-55-light: #C6D7E4;
--color-technology-03-56-dark: #DAAB79;
--color-technology-03-56-light: #0F0F10;
--color-technology-03-57-dark: #DAAB79;
--color-technology-03-57-light: #0F0F10;
--color-technology-03-58-dark: #192C50;
--color-technology-03-58-light: #DEE9EF;
--color-technology-03-59-dark: #DAAB79;
--color-technology-03-59-light: #0F0F10;
--color-technology-03-60-dark: #09101E;
--color-technology-03-60-light: #DEE9EF;
--color-technology-03-61-dark: #13213D;
--color-technology-03-61-light: #C6D7E4;
--color-technology-03-62-dark: #DAAB79;
--color-technology-03-62-light: #0F0F10;
--color-technology-03-63-dark: #DAAB79;
--color-technology-03-63-light: #0F0F10;
--color-technology-03-64-dark: #DAAB79;
--color-technology-03-64-light: #0F0F10;
--color-technology-03-logo_color_1-light: #644833;
--color-technology-03-logo_color_2-light: #B0875D;
--color-technology-03-logo_color_3-light: #DEE9EF;
--color-technology-03-marquee-dark: #F7AB5B;
--color-technology-03-marquee-light: #B2865D;

}

/******************************************************************************
 * LIVE ASSEMBLER
 * Maps --active-* variables based on two data attributes on <html>:
 *   data-brilliance-hierarchy="technology-01"
 *   data-theme="dark"
 ******************************************************************************/

/* Frost Security (technology-01) — no data yet */

/* DA-M (technology-02) — no data yet */

/* mTok (technology-03) — no data yet */

/******************************************************************************
 * SCOPED SECTIONS
 * Class-based overrides for embedding any hierarchy inside another page.
 *
 * Two selector patterns:
 *   1. Ancestor: inherits data-theme from <html>
 *      <div class="scope--technology-01"> ... </div>
 *   2. Explicit: data-theme on the element itself (higher specificity)
 *      <div class="scope--technology-01" data-theme="dark"> ... </div>
 ******************************************************************************/

/* Frost Security (technology-01) — no data, no scoped sections */

/* DA-M (technology-02) — no data, no scoped sections */

/* mTok (technology-03) — no data, no scoped sections */

/******************************************************************************
 * TECHNOLOGY DESIGN TOKENS
 * Larry notes, Frost/DAM/mTok component skins, syntax highlighting
 *
 * Always available in :root — component-scoped via class selectors.
 * These tokens only affect elements with .larry-box, .frost-watchtower, etc.
 * They do NOT affect page-level --active-color-* variables.
 ******************************************************************************/

/* Tech tokens — always available, component-scoped via class selectors */
/* These do NOT affect page-level --active-color-* variables */
:root {
--tech-larry-bg: #C6C77D;
--tech-larry-border: #703d18;
--tech-larry-text: #703d18;
--tech-larry-link: #703d18;
--tech-larry-link-hover: #986026;
--tech-frost-bg: #e8d8da;
--tech-frost-border: #5c1a2a;
--tech-frost-text: #5c1a2a;
--tech-frost-link: #7a2233;
--tech-frost-link-hover: #3e1115;
--tech-mtok-bg: #c8dce8;
--tech-mtok-border: #0A2031;
--tech-mtok-text: #0A2031;
--tech-mtok-link: #072437;
--tech-mtok-link-hover: #0d1c2b;
--tech-font-mono: 'Approach Mono', monospace;
--tech-font-sans: 'Helvetica Neue', sans-serif;
--tech-size-m: 1.1rem;
--syntax-keyword: #569cd6;
--syntax-string: #ce9178;
--syntax-comment: #6a9955;
--syntax-function: #dcdcaa;
--syntax-number: #b5cea8;
--syntax-class: #4ec9b0;
--syntax-tag: #569cd6;
--syntax-attr: #9cdcfe;
--syntax-selector: #d7ba7d;
--syntax-property: #9cdcfe;
--syntax-value: #ce9178;
--syntax-operator: #d4d4d4;
--syntax-punctuation: #808080;
}

/* Light mode overrides */
[data-theme="light"] {
--tech-larry-bg: #B5BC5A;
--tech-larry-border: #703d18;
--tech-larry-text: #703d18;
--tech-larry-link: #703d18;
--tech-larry-link-hover: #986026;
--tech-frost-bg: #f0e8ea;
--tech-mtok-bg: #d8e8f0;
}

/* Larry note — base */
.larry-note { border-radius: 12px; padding: 12px 15px; width: 700px; margin: 0 auto; }
.larry-note__text { font-family: var(--tech-font-mono); font-size: var(--tech-size-m); font-weight: 500; text-transform: uppercase; text-align: center; line-height: 1.4; margin-top: 15px; }
.larry-note__link { font-family: var(--tech-font-sans); font-size: var(--tech-size-m); font-weight: 700; text-transform: uppercase; }

/* Larry note — DA-M skin */
.larry-note--dam { background-color: var(--tech-larry-bg); border: 1px solid var(--tech-larry-border); }
.larry-note--dam .larry-note__text { color: var(--tech-larry-text); }
.larry-note--dam .larry-note__link { color: var(--tech-larry-link); }
.larry-note--dam .larry-note__link:hover { color: var(--tech-larry-link-hover); }

/* Larry note — FROST skin */
.larry-note--frost { background-color: var(--tech-frost-bg); border: 1px solid var(--tech-frost-border); }
.larry-note--frost .larry-note__text { color: var(--tech-frost-text); }
.larry-note--frost .larry-note__link { color: var(--tech-frost-link); }
.larry-note--frost .larry-note__link:hover { color: var(--tech-frost-link-hover); }

/* Larry note — MTOK skin */
.larry-note--mtok { background-color: var(--tech-mtok-bg); border: 1px solid var(--tech-mtok-border); }
.larry-note--mtok .larry-note__text { color: var(--tech-mtok-text); }
.larry-note--mtok .larry-note__link { color: var(--tech-mtok-link); }
.larry-note--mtok .larry-note__link:hover { color: var(--tech-mtok-link-hover); }

/* Larry — legacy classes */
.larry-box { background-color: var(--tech-larry-bg); border: 1px solid var(--tech-larry-border); border-radius: 12px; padding: 12px 15px; width: 700px; margin: 0 auto; }
.larry-text { color: var(--tech-larry-text); font-family: var(--tech-font-mono); font-size: var(--tech-size-m); font-weight: 500; text-transform: uppercase; text-align: center; line-height: 1.4; }
.larry-moodboard { text-align: center; margin-top: 15px; }
.larry-moodboard img { max-width: 100%; border-radius: 0; }
.larry-link { font-family: var(--tech-font-sans); font-size: var(--tech-size-m); font-weight: 700; text-transform: uppercase; color: var(--tech-larry-link); }
.larry-link:hover { color: var(--tech-larry-link-hover); }

/* Syntax highlighting */
.hl-keyword  { color: var(--syntax-keyword); }
.hl-string   { color: var(--syntax-string); }
.hl-comment  { color: var(--syntax-comment); font-style: italic; }
.hl-function { color: var(--syntax-function); }
.hl-decorator{ color: var(--syntax-function); }
.hl-number   { color: var(--syntax-number); }
.hl-class    { color: var(--syntax-class); }
.hl-builtin  { color: var(--syntax-class); }
.hl-self     { color: var(--syntax-keyword); font-style: italic; }
.hl-tag      { color: var(--syntax-tag); }
.hl-attr     { color: var(--syntax-attr); }
.hl-selector { color: var(--syntax-selector); }
.hl-property { color: var(--syntax-property); }
.hl-value    { color: var(--syntax-value); }
.hl-operator { color: var(--syntax-operator); }
.hl-entity   { color: var(--syntax-tag); }
.hl-doctype  { color: var(--syntax-tag); }

/* Frost RSA art — monospace for ASCII alignment */
.frost-rsa-art { font-family: 'Courier New', Courier, monospace !important; font-size: 0.7rem !important; letter-spacing: 0 !important; text-transform: none !important; font-weight: 400 !important; line-height: 1.2; margin: 0; white-space: pre; color: var(--active-color-08); }

/* Debugger — notes box (outer/inner/border/text) */
.dbg-notes-outer { background: var(--active-color-10); padding: 10px; border-radius: 6px; flex: 1; display: flex; flex-direction: column; width: 100%; box-sizing: border-box; }
.dbg-notes-inner { background: var(--active-color-11); padding: 10px; border-radius: 4px; border: 1px solid color-mix(in srgb, var(--active-color-03) 30%, transparent); flex: 1; display: flex; flex-direction: column; justify-content: center; }
.dbg-notes-text { color: var(--active-color-08); }

/* Debugger — count boxes (Contacts, Invoices, etc.) */
.dbg-count-box { background: var(--active-color-09) var(--active-background) center top/100% 100% no-repeat; color: var(--active-color-01); border: 1px solid var(--active-color-01); border-radius: 12px; text-align: center; box-shadow: 0 0 20px color-mix(in srgb, var(--active-color-01) 25%, transparent); }
[data-theme="light"] .dbg-count-box { box-shadow: 0 0 20px color-mix(in srgb, var(--active-color-01) 25%, transparent); }

/* Debugger — language selector */
.dbg-lang-btn { width: auto; height: auto; padding: 3px 10px; border: 1px solid var(--active-color-03); cursor: pointer; text-align: center; background: none; color: var(--active-color-01); }
.dbg-lang-btn--active { background: var(--active-color-01); color: var(--active-color-09); border-color: var(--active-color-01); }

/* Debugger — animation beads and connectors */
.frost-orgchart__bead, .larry-chain-v__bead { background: var(--active-color-07); }
.frost-orgchart__hline-animated::before, .frost-orgchart__hline-animated::after, .frost-orgchart__corner-right { background: var(--active-color-07); }
.larry-dot--curve1, .larry-dot--curve2 { fill: var(--active-color-07); }
.hl-punctuation { color: var(--syntax-punctuation); }

/* Debugger — tag pills (AI Generated Tags) */
.dam-tag { display: inline-block; background: var(--active-color-08); color: var(--active-color-11); padding: 2px 6px; border-radius: 3px; margin: 2px 1px; text-decoration: none; }
.dam-tag--parcel { background: var(--active-color-07); }
.dam-blended-key--pool-based { background: var(--active-color-07); color: var(--active-color-09); padding: 1px 4px; border-radius: 2px; }
.dam-blended-key--account-based { background: var(--color-technology-01-11-dark); color: var(--color-technology-01-01-dark); padding: 1px 4px; border-radius: 2px; }
.dam-blended-key--contact-based { background: var(--color-technology-01-07-dark); color: var(--color-technology-01-09-dark); padding: 1px 4px; border-radius: 2px; }
.dam-blended-key--parcel-based { background: var(--color-technology-01-08-dark); color: var(--color-technology-01-09-dark); padding: 1px 4px; border-radius: 2px; }
.dam-blended-key--file-based { background: var(--color-technology-02-07-dark); color: var(--color-technology-02-09-dark); padding: 1px 4px; border-radius: 2px; }

/* ═══ DA-M PAGES — shared styling for every DAM result/processing/run-all(SSE)/upload page. */
/* Scoped under .dam-page (no bleed); technology-02 (DA-M) palette; dark default + light override. ═══ */
.dam-page { display: flex; flex-direction: column; min-height: 100vh; --dam-bg: var(--color-technology-02-09-dark); --dam-bg-img: var(--img-technology-02-background-dark); --dam-border: var(--color-technology-02-04-dark); --dam-border-hover: var(--color-technology-02-05-dark); --dam-text: var(--color-technology-02-04-dark); --dam-text-muted: var(--color-technology-02-08-dark); --dam-surface: color-mix(in srgb, var(--color-technology-02-09-dark) 80%, transparent); --dam-panel: color-mix(in srgb, var(--color-technology-02-04-dark) 10%, transparent); }
[data-theme="light"] .dam-page { --dam-bg: var(--color-technology-02-09-light); --dam-bg-img: var(--img-technology-02-background-light); --dam-border: var(--color-technology-02-04-light); --dam-border-hover: var(--color-technology-02-05-light); --dam-text: var(--color-technology-02-04-light); --dam-text-muted: var(--color-technology-02-08-light); --dam-surface: color-mix(in srgb, var(--color-technology-02-09-light) 80%, transparent); --dam-panel: color-mix(in srgb, var(--color-technology-02-04-light) 10%, transparent); }
.dam-page .batch-processor-wrapper, .dam-page .upload-wrapper { background-color: var(--dam-bg); background-image: var(--dam-bg-img); background-size: cover; background-position: center center; background-repeat: no-repeat; background-attachment: fixed; color: var(--dam-text); font-family: var(--font-global-03); flex: 1; display: flex; flex-direction: column; align-items: center; justify-content: flex-start; padding: 40px 20px 20px; position: relative; }
.dam-page .batch-processor-wrapper a, .dam-page .upload-wrapper a, .dam-page #dam-debugger-toggle { color: var(--dam-text); text-decoration: none; }
.dam-page .batch-processor-wrapper a:hover, .dam-page .upload-wrapper a:hover, .dam-page #dam-debugger-toggle:hover { color: var(--dam-border-hover); text-decoration: underline; }
.dam-page .batch-processor-wrapper::before { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: linear-gradient(to bottom, color-mix(in srgb, var(--dam-bg) 30%, transparent), transparent 40%); pointer-events: none; z-index: 1; }
.dam-page .batch-dam-box { background-color: var(--dam-surface); border: 2px solid var(--dam-border); border-radius: 8px; padding: 20px; max-width: 500px; width: 100%; box-sizing: border-box; position: relative; z-index: 2; color: var(--dam-text); }
.dam-page .upload-box { background-color: var(--dam-surface); border: 2px solid var(--dam-border); border-radius: 8px; padding: 30px; max-width: 500px; width: 100%; box-sizing: border-box; position: relative; z-index: 2; color: var(--dam-text); }
.dam-page .dam-summary-inline { width: 100%; padding: 15px 30px; text-align: left; position: relative; z-index: 2; margin-top: auto; color: var(--dam-text); box-sizing: border-box; }
.dam-page .dam-summary-title { font-family: var(--font-global-02); font-weight: 900; font-size: 0.9rem; text-transform: uppercase; letter-spacing: 0.05em; color: var(--dam-text); margin-bottom: 8px; }
.dam-page .dam-summary-text { font-size: 0.8rem; line-height: 1.5; color: var(--dam-text-muted); }
.dam-page .dam-icon-header { text-align: center; margin-bottom: 8px; } .dam-page .dam-icon-header img { width: 72px; height: auto; }
.dam-page .dam-icon { text-align: center; margin-bottom: 15px; } .dam-page .dam-icon img { width: 64px; height: auto; }
.dam-page .success-icon-dam { text-align: center; margin: 0 auto 20px; } .dam-page .success-icon-dam img { width: 72px; height: auto; }
.dam-page .success-title { font-family: var(--font-global-02); font-weight: 900; font-size: 1.5rem; color: var(--dam-text); margin-bottom: 8px; text-align: center; }
.dam-page .success-subtitle { font-size: 0.9rem; color: var(--dam-text-muted); margin-bottom: 25px; text-align: center; }
.dam-page .success-breakdown { background: var(--dam-panel); border-radius: 12px; padding: 15px 20px; margin-bottom: 20px; }
.dam-page .success-row { display: flex; justify-content: space-between; align-items: center; padding: 10px 0; border-bottom: 1px solid color-mix(in srgb, var(--dam-text) 25%, transparent); }
.dam-page .success-row:last-child { border-bottom: none; }
.dam-page .success-row-label { color: var(--dam-text-muted); text-align: left; }
.dam-page .success-row-value { color: var(--dam-text); font-weight: 700; text-align: right; }
.dam-page .stored-at { background: var(--dam-panel); border-radius: 12px; padding: 15px 20px; margin-bottom: 20px; }
.dam-page .stored-at-label { font-family: var(--font-global-02); font-weight: 900; font-size: 0.85rem; text-transform: uppercase; letter-spacing: 0.05em; color: var(--dam-text); margin-bottom: 10px; }
.dam-page .stored-at-tree { font-family: var(--font-global-03); font-size: 0.8rem; color: var(--dam-text-muted); margin: 0; line-height: 1.6; white-space: pre; }
.dam-page .larry-quotes-centered { margin: 20px 0 0 0; }
.dam-page .larry-quote-container { border: 1px solid var(--dam-border); background: var(--dam-panel); padding: 12px 15px; border-radius: 12px; margin: 0 auto; width: 100%; max-width: 100%; box-sizing: border-box; word-break: break-word; }
.dam-page .larry-quote-text { font-size: 0.9rem; line-height: 1.4; text-align: center; color: var(--dam-text); }
.dam-page .larry-box { border: 1px solid var(--dam-border); background: var(--dam-panel); border-radius: 12px; padding: 12px 15px; margin: 15px auto 0; width: 100%; max-width: 100%; box-sizing: border-box; word-break: break-word; }
.dam-page .larry-text { text-align: center; line-height: 1.4; color: var(--dam-text); word-break: break-word; }
.dam-page .nav-buttons { display: flex; gap: 8px; justify-content: center; margin-top: 15px; flex-wrap: wrap; }
.dam-page .nav-buttons a { display: inline-block; cursor: pointer; border: 1px solid var(--dam-border); padding: 8px 18px; background: transparent; color: var(--dam-text); border-radius: 4px; font-family: var(--font-global-03); font-weight: 500; font-size: 0.9rem; text-transform: uppercase; letter-spacing: 0; text-decoration: none; white-space: nowrap; transition: background 0.2s, border-color 0.2s; }
.dam-page .nav-buttons a:hover { background: color-mix(in srgb, var(--dam-text) 15%, transparent); border-color: var(--dam-border-hover); color: var(--dam-text); text-decoration: none; }
.dam-page .success-actions { margin-top: 20px; text-align: center; }
.dam-page .error-box { border: 1px solid var(--dam-border-hover); background: var(--dam-panel); border-radius: 6px; padding: 15px; margin-top: 15px; }
.dam-page .error-text { text-align: center; color: var(--dam-text); }
.dam-page .progress-percent { font-size: 1.5rem; font-weight: 900; font-family: var(--font-global-02); color: var(--dam-text); margin: 5px 0; text-align: center; }
.dam-page .progress-container { margin: 8px 0; }
.dam-page .progress-bar { background: color-mix(in srgb, var(--dam-text) 18%, transparent); border-radius: 3px; height: 6px; overflow: hidden; }
.dam-page .progress-fill { background: var(--dam-border-hover); height: 100%; transition: width 0.3s ease; border-radius: 3px; }
.dam-page .step-label { text-align: center; margin-top: 8px; color: var(--dam-text-muted); font-size: 0.8rem; }
.dam-page .stats { display: flex; justify-content: center; gap: 20px; margin: 12px 0; flex-wrap: wrap; } .dam-page .stat { text-align: center; }
.dam-page .stat-value { font-family: var(--font-global-02); font-weight: 900; font-size: 1.5rem; color: var(--dam-text); }
.dam-page .stat-label { font-size: 0.75rem; text-transform: uppercase; letter-spacing: 0.05em; color: var(--dam-text-muted); }
.dam-page .btn { display: inline-block; padding: 8px 20px; color: var(--dam-text); background: transparent; border: 1px solid var(--dam-border); text-decoration: none; font-family: var(--font-global-03); font-size: 0.85rem; cursor: pointer; transition: background 0.2s, border-color 0.2s; margin: 5px; border-radius: 4px; }
.dam-page .btn:hover { background: color-mix(in srgb, var(--dam-text) 15%, transparent); border-color: var(--dam-border-hover); color: var(--dam-text); text-decoration: none; }
@media (max-width: 480px) { .dam-page .upload-box { padding: 20px; } .dam-page .dam-summary-inline { padding: 10px 15px; } }

/******************************************************************************
 * KEY BADGE — single isolated key-badge component
 * .frost-key-badge — unique namespace, 100% ISOLATED. EVERY asset it needs lives
 * in THIS block and is shared with NOTHING: its own @font-face (unique family),
 * explicit fonts, explicit colours, explicit background. No var(--*), no shared
 * class. Injection into ANY page can never change its font, colour, or size.
 ******************************************************************************/
@font-face { font-family: 'frost-key-badge-mono'; src: url('../../../290c5204/static/fonts/Roboto-Mono.ttf') format('truetype'); font-display: swap; }
.frost-key-badge { position:relative; overflow:hidden; box-sizing:border-box; display:block; width:fit-content; max-width:100%; padding:12px 17px 14px 18px; background:#7B2B2C; border:1px solid transparent; border-image:linear-gradient(135deg, rgba(255,255,255,0.70) 0%, rgba(255,255,255,0.14) 55%, rgba(255,255,255,0.42) 100%) 1; -webkit-backdrop-filter:blur(14px) saturate(1.4); backdrop-filter:blur(14px) saturate(1.4); }
.frost-key-badge::after { content:""; position:absolute; inset:0; z-index:0; pointer-events:none; background:linear-gradient(135deg, rgba(255,255,255,0.22) 0%, rgba(255,255,255,0.05) 45%, transparent 100%); }
.frost-key-badge > * { position:relative; z-index:1; }
.frost-key-badge__label { font-family:Helvetica, "Helvetica Neue", Arial, sans-serif; font-weight:500; font-size:14.4px; line-height:1.1; letter-spacing:0.72px; text-transform:uppercase; color:#F3F0EE; }
.frost-key-badge__value { font-family:"frost-key-badge-mono", monospace; font-weight:500; font-size:15.2px; letter-spacing:normal; white-space:nowrap; color:#F7CAC9; margin-top:3px; }
.frost-key-badge__hash { padding:1px 4px; border-radius:2px; background:#E9EAE1; color:#540807; }
.frost-key-badge--user .frost-key-badge__hash { background:#910E0D; color:#F3F0EE; }
.frost-key-badge--parcel .frost-key-badge__hash { background:#F7CAC9; color:#540807; }
/* Per-record-type colour so the badge reads by TYPE at a glance (contact=red/person, invoice=navy, location=teal, operation=amber). */
.frost-key-badge--invc { background:#D6DCD6; }
.frost-key-badge--invc .frost-key-badge__label { color:#425E7C; }
.frost-key-badge--invc .frost-key-badge__value { color:#29435E; }
.frost-key-badge--invc .frost-key-badge__hash { background:#29435E; color:#E7EBE7; }
.frost-key-badge--locn { background:#0A2438; }
.frost-key-badge--locn .frost-key-badge__label { color:#9CC7E8; }
.frost-key-badge--locn .frost-key-badge__value { color:#AFCEEC; }
.frost-key-badge--locn .frost-key-badge__hash { background:#04121F; color:#8FC4F0; }
.frost-key-badge--opns { background:#2A2410; }
.frost-key-badge--opns .frost-key-badge__label { color:#E0C77D; }
.frost-key-badge--opns .frost-key-badge__value { color:#E8D49A; }
.frost-key-badge--opns .frost-key-badge__hash { background:#171205; color:#E0C05A; }
/* AGENCY MGMT key families — the same records, agency species: matching greens */
/* (hierarchy=forest, media=jade, brand=sage/light, campaign=brand deep green). */
.frost-key-badge--hcy { background:#0F2C1A; }
.frost-key-badge--hcy .frost-key-badge__label { color:#A9D8B5; }
.frost-key-badge--hcy .frost-key-badge__value { color:#C2E7CB; }
.frost-key-badge--hcy .frost-key-badge__hash { background:#081A0E; color:#8FE6A8; }
.frost-key-badge--mda { background:#14382B; }
.frost-key-badge--mda .frost-key-badge__label { color:#9BD9BE; }
.frost-key-badge--mda .frost-key-badge__value { color:#B7E6D0; }
.frost-key-badge--mda .frost-key-badge__hash { background:#0A2018; color:#7FE2B4; }
.frost-key-badge--brd { background:#D9E3D6; }
.frost-key-badge--brd .frost-key-badge__label { color:#2E5C3F; }
.frost-key-badge--brd .frost-key-badge__value { color:#1E4630; }
.frost-key-badge--brd .frost-key-badge__hash { background:#1E4630; color:#E3EEE0; }
.frost-key-badge--cpn { background:#0C302B; }
.frost-key-badge--cpn .frost-key-badge__label { color:#A5D8C4; }
.frost-key-badge--cpn .frost-key-badge__value { color:#C0E6D6; }
.frost-key-badge--cpn .frost-key-badge__hash { background:#06201C; color:#8CE4BE; }
/* PACE SHIFT key families — the same records, pace shift species: matching blues */
/* from the product-03 palette (dark #34AFEC on near-black, light #DBFFFE on slate). */
/* (image=cyan-navy, video=azure, audio=light slate, production=deep indigo). */
.frost-key-badge--img { background:#0A2534; }
.frost-key-badge--img .frost-key-badge__label { color:#8FD3F2; }
.frost-key-badge--img .frost-key-badge__value { color:#ADE0F7; }
.frost-key-badge--img .frost-key-badge__hash { background:#05161F; color:#34AFEC; }
.frost-key-badge--vid { background:#10394F; }
.frost-key-badge--vid .frost-key-badge__label { color:#9BDCF8; }
.frost-key-badge--vid .frost-key-badge__value { color:#B9E8FA; }
.frost-key-badge--vid .frost-key-badge__hash { background:#082330; color:#4BDAFF; }
.frost-key-badge--aud { background:#CBDCF2; }
.frost-key-badge--aud .frost-key-badge__label { color:#33518B; }
.frost-key-badge--aud .frost-key-badge__value { color:#24406F; }
.frost-key-badge--aud .frost-key-badge__hash { background:#24406F; color:#DBFFFE; }
.frost-key-badge--pro { background:#14273F; }
.frost-key-badge--pro .frost-key-badge__label { color:#A6C6F0; }
.frost-key-badge--pro .frost-key-badge__value { color:#C0D6F4; }
.frost-key-badge--pro .frost-key-badge__hash { background:#0B1626; color:#7FB5F5; }
.frost-key-badge-inline { font-family:"frost-key-badge-mono", monospace; font-weight:500; font-size:15.2px; letter-spacing:normal; white-space:nowrap; }

@media (max-width: 768px) {
  .layout--footer .title, footer .title { font-size: 1.15rem !important; }
  .main-placeholder-text .heading { font-size: 1.8rem !important; }
  .main-placeholder-text .title { font-size: 1.3rem !important; }
  .larry-stack { font-size: 0.72rem !important; }
}
@media (max-width: 900px) {
  .layout--hero__title .heading.size--xxxl { font-size: 1.9rem !important; }
  .layout--hero__title .heading.size--xxl { font-size: 1.25rem !important; }
  .layout--hero__title .heading.size--xl { font-size: 1.1rem !important; }
  .layout--worksamples .heading,
  .layout--leadership-section__title-group .heading { font-size: 1.5rem !important; }
}