/* ============================================================================================
   SKIN VALUES - one body[data-theme="<id>"] block per skin, and nothing else.

   A skin is VALUES. Its look comes from its FAMILY file (styles/skin-<family>.css, named in the
   skin's row of PALETTE_THEMES in src/Views.jsx), which reads these values and types none of its
   own. A glass skin must give --sk-a1..a4, --sk-page, --sk-surface and --sk-ink; every other base
   has a formula. The --sk-<slot> lines are optional exact colours for single spots.
   `forest` (Paradise Found) has no block: it IS styles/tokens.css.
   test/skinTemplate.test.js fails if a rule that styles an element lands in this file.
   ============================================================================================ */

body[data-theme="neon"] {
  /* the BASES - the only values another glass skin has to supply */
  --sk-a1: #FF2ED1;
  --sk-a2: #00E5FF;
  --sk-a3: #A855F7;
  --sk-a4: #6366F1;
  --sk-ramp-0: #FF52DF;
  --sk-ramp-1: #F45CF0;
  --sk-ramp-2: #C06BFF;
  --sk-ramp-3: #7C86FF;
  --sk-ramp-4: #2BE8FF;
  --sk-page: #080C18;
  --sk-surface: #18202C;
  --sk-deep: #040814;
  --sk-line: #A0AAC8;
  --sk-ink: #F2F3FA;
  --sk-light: #FFFFFF;
  --sk-dark: #000000;

  /* exact colours for the slots whose formula over the bases was not within 1/255.
     A skin that leaves these out gets the formula written as each slot's fallback. */
  --sk-archive-1: #6D7290;
  --sk-backdrop-image-1: #EB2DA8;
  --sk-backdrop-image-2: #13BAF3;
  --sk-blue-2-1: #A9C8F8;
  --sk-blue-3-1: #8FB6F2;
  --sk-blue-5-ink-1: #A8DCF2;
  --sk-card-bg-light-1: #232B3A;
  --sk-card-bg-light-solid-1: #232B3A;
  --sk-card-border-metallic-1: #EB2DA8;
  --sk-cta-bg-1: #C526A8;
  --sk-danger-1: #FF5C7A;
  --sk-danger-ink-1: #FF5C7A;
  --sk-donut-completed-hi-1: #FF5AE6;
  --sk-donut-completed-lo-1: #A0218C;
  --sk-donut-completed-mid-1: #D23CE8;
  --sk-donut-concept-hi-1: #D48EFF;
  --sk-donut-concept-lo-1: #7E2BB4;
  --sk-donut-concept-mid-1: #B968FF;
  --sk-donut-first-pass-hi-1: #FF6AE8;
  --sk-donut-first-pass-lo-1: #B01C92;
  --sk-donut-render-hi-1: #62ECFF;
  --sk-donut-render-lo-1: #3F4DC9;
  --sk-donut-render-mid-1: #14C8F7;
  --sk-donut-upscale-hi-1: #929EFF;
  --sk-donut-upscale-lo-1: #3C38B4;
  --sk-edge-1-1: #6E7DA0;
  --sk-edge-2-1: #788CB9;
  --sk-edge-3-1: #96A5D7;
  --sk-footer-row-fill-1: #16142C;
  --sk-footer-row-shadow-1: #C48CFF;
  --sk-footer-row-shadow-2: #EEF4FF;
  --sk-footer-row-shadow-3: #E2ECFF;
  --sk-forest-7-1: #0094B3;
  --sk-forest-8-1: #0094B3;
  --sk-gen-mode-btn-fill-1: #EB2DA8;
  --sk-gen-mode-btn-line-1: #EB2DA8;
  --sk-glass-dark-fill-1: #EB2DA8;
  --sk-glass-dark-fill-2: #13BAF3;
  --sk-glass-fill-1: #EB2DA8;
  --sk-glass-fill-2: #13BAF3;
  --sk-glass-fill-3: #C8D7FF;
  --sk-glass-fill-4: #141428;
  --sk-glass-fill-5: #DEE8FF;
  --sk-glass-fill-6: #CCA0FF;
  --sk-glass-shadow-1: #AABEFF;
  --sk-glass-shadow-2: #B0BAE6;
  --sk-glass-shadow-3: #EEF4FF;
  --sk-glass-shadow-4: #E2ECFF;
  --sk-glass-shadow-5: #C8D7FF;
  --sk-gold-deep-1: #0D82AA;
  --sk-gold-deep-2-1: #0A6686;
  --sk-grey-1-ink-1: #E4E8F5;
  --sk-ink-accent-1: #FF78E5;
  --sk-ink-gold-3-1: #FFD9A0;
  --sk-ink-moss-1: #B59CEB;
  --sk-ink-muted-1: #BCC3D6;
  --sk-ink-on-dark-muted-1: #BCC3D6;
  --sk-inner-highlight-1: #EB2DA8;
  --sk-leaf-bright-1: #F062BE;
  --sk-leaf-deep-1: #B0227E;
  --sk-lock-ink-1: #9FF3FE;
  --sk-md-chip-fill-1: #FF6CE2;
  --sk-meta-block-ink-1: #E6EAF7;
  --sk-meta-block-line-1: #D2DAF5;
  --sk-mix-light-1: #5A606B;
  --sk-modal-card-fill-1: #969EBE;
  --sk-modal-card-fill-2: #BEC6E1;
  --sk-modal-card-ink-1: #969EBE;
  --sk-modal-card-shot-fill-1: #1C1C34;
  --sk-nav-item-fill-1: #FF6CE2;
  --sk-nav-item-ink-1: #E1E6F5;
  --sk-nav-slider-fill-1: #923ABE;
  --sk-nav-slider-fill-2: #7828A0;
  --sk-nav-slider-shadow-1: #FFE8FC;
  --sk-ok-1: #22D3A6;
  --sk-ok-deep-1: #16A67F;
  --sk-page-before-fill-1: #14233C;
  --sk-page-before-fill-2: #783CC8;
  --sk-page-before-fill-3: #D228A0;
  --sk-page-before-fill-4: #00BEFF;
  --sk-page-before-fill-5: #281450;
  --sk-paper-1: #232B3A;
  --sk-ph-iconbtn-fill-1: #181F30;
  --sk-ph-iconbtn-fill-2: #1E263A;
  --sk-ph-iconbtn-fill-3: #3C445C;
  --sk-ph-iconbtn-ink-1: #EEF1FB;
  --sk-ph-iconbtn-line-1: #7D91BE;
  --sk-ph-iconbtn-shadow-1: #FFF8E8;
  --sk-ph-iconbtn-shadow-2: #FFF8DE;
  --sk-ph-scale-btn-ink-1: #EEF1FB;
  --sk-ph-search-pill-shadow-1: #FFF8E8;
  --sk-ph-search-pill-shadow-2: #FFF8DE;
  --sk-pill-button-add-fill-1: #C526A8;
  --sk-pill-button-add-fill-2: #8E177E;
  --sk-pill-button-add-fill-3: #D62FB8;
  --sk-pill-button-add-fill-4: #9C1A8A;
  --sk-pill-button-add-line-1: #FF78E5;
  --sk-pill-button-add-shadow-1: #FFD7FA;
  --sk-pill-button-fill-1: #C526A8;
  --sk-pill-button-fill-2: #8E177E;
  --sk-pill-button-fill-3: #D62FB8;
  --sk-pill-button-fill-4: #9C1A8A;
  --sk-pill-button-line-1: #7D91BE;
  --sk-pill-button-line-2: #96A5D7;
  --sk-pill-button-line-3: #FF78E5;
  --sk-pill-button-shadow-1: #FFD7FA;
  --sk-project-day-fill-1: #C8D7FF;
  --sk-project-day-shadow-1: #AABEFF;
  --sk-prop-frame-fill-1: #3A345C;
  --sk-prop-frame-ink-1: #E2D6FF;
  --sk-prop-frame-line-1: #968CC8;
  --sk-prop-frame-shadow-1: #EBF0FF;
  --sk-purple-1: #C9A8FF;
  --sk-red-2-1: #FF8A7A;
  --sk-red-15-1: #FF9E80;
  --sk-right-column-fill-1: #141428;
  --sk-right-column-shadow-1: #EEF4FF;
  --sk-right-column-shadow-2: #E2ECFF;
  --sk-right-column-shadow-3: #C8D7FF;
  --sk-ring-first-pass-1-1: #FF78E5;
  --sk-ring-upscaled-1-1: #FCD34D;
  --sk-ring-upscaled-2-1: #F59E0B;
  --sk-ring-upscaled-3-1: #B45309;
  --sk-ring-video-wip-3-1: #6D28A8;
  --sk-ring-wip-1-1: #FF78E5;
  --sk-shot-cut-toggle-fill-1: #FF6CE2;
  --sk-shot-cut-toggle-ink-1: #E2E8FA;
  --sk-shot-cut-toggle-line-1: #BEC8EB;
  --sk-shot-cut-toggle-line-2: #FF6CE2;
  --sk-shot-row-fill-1: #EB2DA8;
  --sk-shot-row-fill-2: #E9F0FF;
  --sk-shot-row-fill-3: #191B2C;
  --sk-shot-row-fill-4: #F0F6FF;
  --sk-shot-row-fill-5: #1E2538;
  --sk-shot-row-fill-6: #201C34;
  --sk-shot-row-fill-7: #FFDCFA;
  --sk-shot-row-fill-8: #785AC8;
  --sk-shot-row-fill-9: #221A3C;
  --sk-shot-row-shadow-1: #FF50DC;
  --sk-shot-row-shadow-2: #9684CE;
  --sk-shot-row-shadow-3: #D682FF;
  --sk-shotedit-input-ink-1: #EDF0FA;
  --sk-shotedit-input-line-1: #D2DAF5;
  --sk-shotlist-row-fill-1: #EB2DA8;
  --sk-shots-search-line-1: #697DA5;
  --sk-shots-search-shadow-1: #E6EBFF;
  --sk-sidebar-fill-1: #783CC8;
  --sk-sidebar-fill-2: #16182C;
  --sk-sidebar-fill-3: #0E1020;
  --sk-sidebar-shadow-1: #96A0D2;
  --sk-sidebar-shadow-2: #EBF0FF;
  --sk-spec-1-1: #E6EBFF;
  --sk-spec-2-1: #EBF0FF;
  --sk-st-archive-1: #3D4358;
  --sk-st-first-pass-ink-1: #FF78E5;
  --sk-st-omitted-1: #6D3A55;
  --sk-st-omitted-ink-1: #E08ABF;
  --sk-st-pending-1: #4A5270;
  --sk-st-pending-2-1: #4A5270;
  --sk-st-pending-2-ink-1: #9AA3C4;
  --sk-st-pending-ink-1: #9AA3C4;
  --sk-st-prompt-ink-1: #A5B4FC;
  --sk-st-retake-1: #FF4D6D;
  --sk-st-retake-2-1: #FF4D6D;
  --sk-st-retake-2-ink-1: #FF9EB3;
  --sk-st-retake-ink-1: #FF9EB3;
  --sk-st-upscaled-1: #F59E0B;
  --sk-st-upscaled-ink-1: #FCD34D;
  --sk-st-wip-ink-1: #FF78E5;
  --sk-status-pill-option-fill-1: #EB2DA8;
  --sk-step-label-ink-1: #DCE2F5;
  --sk-stepper-line-fill-1: #C8D2F0;
  --sk-stepper-step-ink-1: #E1E6F5;
  --sk-stepper-step-ink-2: #F2F5FF;
  --sk-stepper-step-ink-3: #0B0A1C;
  --sk-stepper-step-line-1: #C8D2F0;
  --sk-surf-card-3-1: #1A1A2E;
  --sk-surf-raised-2-1: #0C1119;
  --sk-tan-1: #8F93B8;
  --sk-tan-deep-1: #761654;
  --sk-tb-bottom-group-fill-1: #D6F0FF;
  --sk-tb-bottom-group-fill-2: #AAF0FF;
  --sk-tb-bottom-group-shadow-1: #FF46DC;
  --sk-tb-bottom-group-shadow-2: #BAC0DE;
  --sk-tb-bottom-group-shadow-3: #A8AECD;
  --sk-tb-bottom-group-shadow-4: #989EC4;
  --sk-tb-chip-completed-chip-rim-1: #5AE1FF;
  --sk-tb-chip-concept-chip-glyph-1: #C889FF;
  --sk-tb-chip-concept-chip-rim-1: #BE5FFF;
  --sk-tb-chip-days-chip-rim-1: #FF5ADC;
  --sk-tb-chip-firstpass-chip-rim-1: #FF5ADC;
  --sk-tb-chip-hours-chip-rim-1: #5AE1FF;
  --sk-tb-chip-ink-1: #C889FF;
  --sk-tb-chip-rejected-chip-rim-1: #FF5ADC;
  --sk-tb-chip-render-chip-glyph-1: #A8ABFF;
  --sk-tb-chip-render-chip-rim-1: #8287FF;
  --sk-tb-chip-shadow-1: #BE5FFF;
  --sk-tb-chip-status-ontrack-chip-glyph-1: #6FE6D4;
  --sk-tb-chip-status-ontrack-chip-hue-1: #14B8A6;
  --sk-tb-chip-status-ontrack-chip-rim-1: #32CDB9;
  --sk-tb-chip-total-chip-glyph-1: #C889FF;
  --sk-tb-chip-total-chip-rim-1: #BE5FFF;
  --sk-tb-chip-upscale-chip-glyph-1: #6FE6D4;
  --sk-tb-chip-upscale-chip-hue-1: #14B8A6;
  --sk-tb-chip-upscale-chip-rim-1: #32CDB9;
  --sk-tb-donut-fill-1: #9E98AC;
  --sk-tb-donut-fill-2: #8C869A;
  --sk-tb-donut-fill-3: #A8AECD;
  --sk-tb-donut-fill-4: #BAC0DE;
  --sk-tb-donut-sep-fill-1: #D2DAFA;
  --sk-tb-donut-sep-fill-2: #E8EEFF;
  --sk-tb-donut-sep-fill-3: #F8FAFF;
  --sk-tb-donut-sep-fill-4: #CED6FA;
  --sk-tb-donut-sep-fill-5: #D8E0FF;
  --sk-tb-donut-sep-fill-6: #BE78FF;
  --sk-tb-donut-sheen-arccompleted-donut-sheen-base-1: #DCFAFF;
  --sk-tb-donut-sheen-arcconcept-donut-sheen-base-1: #F4DEFF;
  --sk-tb-donut-sheen-arcfirstpass-donut-sheen-base-1: #FFD9F4;
  --sk-tb-donut-sheen-arcrender-donut-sheen-base-1: #FFDDFB;
  --sk-tb-donut-sheen-arcupscale-donut-sheen-base-1: #DCE8FF;
  --sk-tb-mode-btn-fill-1: #FF57DC;
  --sk-tb-mode-btn-fill-2: #E01FB4;
  --sk-tb-mode-btn-fill-3: #A8138A;
  --sk-tb-mode-btn-shadow-1: #FF78E5;
  --sk-tb-progress-fill-bar-fill-1: #EB2DA8;
  --sk-tb-progress-fill-bar-fill-2: #13BAF3;
  --sk-tb-right-fill-1: #F0F6FF;
  --sk-tb-stats-row-fill-1: #A0AAD4;
  --sk-tb-stats-row-fill-2: #CED6FA;
  --sk-tb-stats-row-fill-3: #E0E7FF;
  --sk-tint-archive-1: #6D7290;
  --sk-tint-tan-1: #8F93B8;
  --sk-topbar-fill-1: #E6DCFF;
  --sk-topbar-fill-2: #96BEFF;
  --sk-topbar-fill-3: #EB2DA8;
  --sk-topbar-fill-4: #13BAF3;
  --sk-topbar-fill-5: #16182C;
  --sk-topbar-fill-6: #14172A;
  --sk-topbar-fill-7: #1A1C34;
  --sk-topbar-line-1: #7770A4;
  --sk-topbar-shadow-1: #7770A4;
  --sk-topbar-shadow-2: #F0F6FF;
  --sk-topbar-shadow-3: #E2ECFF;
  --sk-view-page-shadow-1: #EEF4FF;
  --sk-view-page-shadow-2: #E2ECFF;
  --sk-warn-1: #F0B429;
}

/* Monochrome Teal - fitted by skin-fit.js on 2026-09-16 from ChatGPT Image Sep 15, 2026, 04_41_36 PM (5).png.
   Family "glass". Bases only; every treatment comes from styles/skin-glass.css. */
body[data-theme="mono-teal"] {
  /* 24 Sep 2026 - the separation rule's solid permission tick: white on the red accent (5.7:1; the black page read 3.7) */
  --sk-check-on-ink-1: #FFFFFF;
  --sk-a1: #A84754;
  --sk-a2: #04E1DA;
  --sk-a3: #CBFFFF;
  --sk-a4: #278677;
  --sk-ink: #FFFFFF;
  --sk-page: #000000;
  /* panels are near-black glass (mockup: search box, tab group, NEXT SHOW card #12191D);
     only the list rows are pale (mockup rows #D1D6DB; measured L85) */
  --sk-surface: #12191D;
  --sk-row-surface: #D1D6DB;
  --sk-ramp-0: #557480;
  --sk-ramp-1: #76ADB2;
  --sk-ramp-2: #F1FFFF;
  --sk-ramp-3: #288A7D;
  --sk-ramp-4: #12E7E0;
  --sk-deep: #000000;
  --sk-line: #A99D9B;

  /* exact colours for spots the bases could not reach (stage 2) */
  --sk-glass-fill-4: #0B1114; /* 24 Sep 2026 - the separation rule: the page panels one step off the black photo (was #000003) */
  --sk-nav-slider-fill-1: #BEE3E9;
  --sk-pill-button-fill-1: #AA1E27;
  --sk-pill-button-fill-2: #61222A;
  --sk-row-ink: #000000;
  --sk-row-ink-muted: #000000;
  --sk-row-btn-active-ink-1: #001A18; /* a lit quick button's glyph on the pale rows: the teal accent's hue, near black (4.0:1 on its wash, forest 4.1; the status inks read 1.2:1 there) */
  --sk-sidebar-fill-2: #070C10;
  --sk-sidebar-fill-3: #000000;
  --sk-tb-chip-completed-chip-rim-1: #4CFFFF;
  --sk-tb-chip-render-chip-glyph-1: #FFFFFF;
  --sk-tb-chip-render-chip-rim-1: #73BEB4;
  --sk-tb-chip-total-chip-glyph-1: #FFFFFF;
  --sk-tb-chip-total-chip-rim-1: #EBFFFF;
  --sk-tb-chip-upscale-chip-glyph-1: #FFFFFF;
  --sk-tb-chip-upscale-chip-hue-1: #39AEA8;
  --sk-tb-chip-upscale-chip-rim-1: #40C2BD;
  --sk-topbar-fill-6: #001E25;
  --sk-topbar-fill-7: #1E0310;

  /* Hugo's review, 16 Sep 2026 - values measured on the mockup (see the notes on each group) */
  /* the rows are flat and pale: no dark lower edge, no accent pool, a crisp selected row */
  --sk-row-shade: 0;
  --sk-row-pool: 0;
  --sk-row-selected-fill: #BEE3E9;
  /* the corners beside PROJECT show the rail, which has no lit seam */
  --sk-shell-corner: 1;
  --sk-sidebar-shadow-1: transparent;
  /* the footer cards: no light fog around them, a dim cool rim */
  --sk-footer-row-shadow-1: #A9C4C8;
  --sk-footer-row-shadow-4: #000000;
  --sk-footer-row-shadow-5: #000000;
  /* the PRODUCTION tag: the mockup's cyan outline tag, whatever colour the project row holds */
  --sk-status-pill-accent-1: #04E1DA;
  --sk-status-pill-fill-1: #135355;
  --sk-status-pill-line-1: #18E1E3;
  --sk-status-pill-ink-1: #6BF1F7;
  --sk-status-pill-dot-1: #0CBFC1;
  --sk-status-pill-glow-1: #051315;
  --sk-status-pill-shadow-1: #135355;
  /* FOLDER SYNC is the mockup's grey TRACKING chip, JUST YOU its cyan JUST ME chip */
  --sk-tb-live-dot-1: #838692;
  --sk-tb-live-ink-1: #C7CDD1;
  --sk-tb-online-dot-1: #1ED6D6;
  --sk-tb-online-ink-1: #5FCBCF;
  --sk-tb-online-fill-1: #17323B;
  --sk-tb-online-line-1: #84B3B8;
  /* status pills: dark pills with a ringed dot - teal (hero, work in progress), amber (video work,
     4K), violet (prompt, pending), grey (archive, omitted), red (retake) */
  --sk-pill-dot-ring-1: inset 0 0 0 1.5px currentColor;
  --sk-st-hero-1: #0A7F8C;       --sk-st-hero-ink-1: #7ADFEC;       --sk-st-hero-fill-1: #163234;       --sk-st-hero-line-1: #1A4A50;
  --sk-st-video-hero-1: #0A7F8C; --sk-st-video-hero-ink-1: #7ADFEC; --sk-st-video-hero-fill-1: #163234; --sk-st-video-hero-line-1: #1A4A50;
  --sk-st-wip-1: #0A7F8C;        --sk-st-wip-ink-1: #7ADFEC;        --sk-st-wip-fill-1: #163234;        --sk-st-wip-line-1: #1A4A50;
  --sk-st-first-pass-1: #0A7F8C; --sk-st-first-pass-ink-1: #7ADFEC; --sk-st-first-pass-fill-1: #163234; --sk-st-first-pass-line-1: #1A4A50;
  --sk-st-video-wip-1: #E5A046;  --sk-st-video-wip-ink-1: #FBD36A;  --sk-st-video-wip-fill-1: #282A2B;  --sk-st-video-wip-line-1: #45301E;
  --sk-st-upscaled-1: #E5A046;   --sk-st-upscaled-ink-1: #FBD36A;   --sk-st-upscaled-fill-1: #282A2B;   --sk-st-upscaled-line-1: #45301E;
  --sk-st-prompt-1: #BF94E0;     --sk-st-prompt-ink-1: #F2F0FA;     --sk-st-prompt-fill-1: #282341;     --sk-st-prompt-line-1: #2E2850;
  --sk-st-pending-1: #BF94E0;    --sk-st-pending-ink-1: #F2F0FA;    --sk-st-pending-fill-1: #282341;    --sk-st-pending-line-1: #2E2850;
  --sk-st-archive-1: #6E777C;    --sk-st-archive-ink-1: #A9B1B6;    --sk-st-archive-fill-1: #242628;    --sk-st-archive-line-1: #3A3F42;
  --sk-st-omitted-1: #6E777C;    --sk-st-omitted-ink-1: #A9B1B6;    --sk-st-omitted-fill-1: #242628;    --sk-st-omitted-line-1: #3A3F42;
  --sk-st-retake-2-1: #D9232F;   --sk-st-retake-2-ink-1: #F08A8F;   --sk-st-retake-fill-1: #2E1A1D;     --sk-st-retake-line-1: #5A2A30;
  /* one colour per stage, the same on the donut, the row rings and the Shot Breakdown bars:
     frame hero teal, video violet, 4K graphite, first pass red, frame work amber */
  --sk-donut-completed-lo-1: #067C80;  --sk-donut-completed-mid-1: #16C3C8;  --sk-donut-completed-hi-1: #5CE6EC;
  --sk-donut-render-lo-1: #4A2A78;     --sk-donut-render-mid-1: #8E5CD6;     --sk-donut-render-hi-1: #B78BEF;
  --sk-donut-upscale-lo-1: #4E5A60;    --sk-donut-upscale-mid-1: #A9B6BC;    --sk-donut-upscale-hi-1: #DCE5E9;
  --sk-donut-first-pass-lo-1: #7A1016; --sk-donut-first-pass-mid-1: #D9252D; --sk-donut-first-pass-hi-1: #F0484F;
  --sk-donut-concept-lo-1: #7E5418;    --sk-donut-concept-mid-1: #D9A441;    --sk-donut-concept-hi-1: #F2C45C;
  --sk-tb-donut-sheen-arccompleted-donut-sheen-base-1: #D6F9FA;
  --sk-tb-donut-sheen-arcrender-donut-sheen-base-1: #EDE2FB;
  --sk-tb-donut-sheen-arcupscale-donut-sheen-base-1: #F6F8F9;
  --sk-tb-donut-sheen-arcfirstpass-donut-sheen-base-1: #FBD1D3;
  --sk-tb-donut-sheen-arcconcept-donut-sheen-base-1: #FCF0D6;
  --sk-donut-shadow-1: #000000;
  --sk-ring-hero-1-1: #0CAEAD;       --sk-ring-hero-2-1: #008A8C;       --sk-ring-hero-3-1: #00777A;
  --sk-ring-video-hero-1-1: #0CAEAD; --sk-ring-video-hero-2-1: #008A8C; --sk-ring-video-hero-3-1: #00777A;
  --sk-ring-first-pass-1-1: #F5363C; --sk-ring-first-pass-2-1: #D8222C; --sk-ring-first-pass-3-1: #AE0B18;
  --sk-ring-wip-1-1: #F2C45C;        --sk-ring-wip-2-1: #D9A441;        --sk-ring-wip-3-1: #7E5418;
  --sk-ring-video-wip-1-1: #B78BEF;  --sk-ring-video-wip-2-1: #8E5CD6;  --sk-ring-video-wip-3-1: #4A2A78;
  --sk-ring-upscaled-1-1: #DCE5E9;   --sk-ring-upscaled-2-1: #7D8A91;   --sk-ring-upscaled-3-1: #26313A;
  --sk-ring-upscaled-core-1: #1B2227;
  --sk-ring-upscaled-num-1: #FFFFFF;
  --sk-ring-track-1: #AAB3B8;
  --sk-ring-glow-own: 1;
  --sk-bd-hero-1: #16C3C8;
  --sk-bd-refinement-1: #D9A441;
  --sk-bd-first-pass-1: #D9252D;
  /* accent and ink mixes that read --sk-surface, held at the colour they had on the pale surface */
  --sk-danger-1: #B46A75;
  --sk-danger-ink-1: #B46A75;
  --sk-tan-1: #B0A6A5;
  --sk-tint-tan-1: #B0A6A5;
  --sk-red-2-1: #718B95;
  --sk-pill-button-fill-3: #B1626E;
  --sk-pill-button-add-fill-3: #B1626E;
  /* the red as TEXT: the mockup's own text red (calendar today #F73240), 4.6:1 on the panels */
  --sk-leaf-ink-1: #F73240;
}

/* Midnight Lavender - fitted by skin-fit.js on 2026-09-16 from ChatGPT Image Sep 15, 2026, 04_41_35 PM (2).png.
   Family "glass". Bases only; every treatment comes from styles/skin-glass.css. */
body[data-theme="midnight-lavender"] {
  --sk-a1: #86AAFF;
  --sk-a2: #4DB1F5;
  --sk-a3: #5998E7;
  --sk-a4: #B09BE6;
  --sk-ink: #FEFDFD;
  --sk-page: #0D1010;
  --sk-surface: #000000;
  --sk-ramp-0: #8D77D2;
  --sk-ramp-1: #6E82E4;
  --sk-ramp-2: #8995ED;
  --sk-ramp-3: #639EF9;
  --sk-ramp-4: #42A6E7;
  --sk-deep: #12181C;
  --sk-line: #A2A9B2;
  --sk-row-surface: #2C323B;
  --sk-stats-surface: #EBEAEA;
  --sk-stats-ink: #080523;
  --sk-stats-ink-muted: #50516C; /* the mockup's #5A5B76, 4 L darker: under a focused stat's wash it read 4.1:1 (now 4.8) */

  /* exact colours for spots the bases could not reach (stage 2) */
  --sk-donut-completed-hi-1: #A3A1FF;
  --sk-donut-completed-lo-1: #338CBD;
  --sk-donut-completed-mid-1: #60A8E5;
  --sk-donut-concept-hi-1: #8181C1;
  --sk-donut-concept-lo-1: #4F4D80;
  --sk-donut-concept-mid-1: #595FBD;
  --sk-donut-first-pass-hi-1: #957C59;
  --sk-donut-first-pass-lo-1: #524332;
  --sk-donut-first-pass-mid-1: #6C5A42;
  --sk-donut-render-hi-1: #7073D3; /* the render mid's hue and chroma at L52: in Videos mode the long render arc's tip rendered dE 16.5 from the grey track (now 23) */
  --sk-donut-render-lo-1: #4F4D80;
  --sk-donut-render-mid-1: #595FBD;
  --sk-donut-upscale-hi-1: #7ADCF6;
  --sk-donut-upscale-lo-1: #3A9FB5;
  --sk-donut-upscale-mid-1: #4FC6D9;
  --sk-glass-fill-4: #101819;
  --sk-nav-slider-fill-1: #658EC3;
  --sk-pill-button-fill-1: #6B89FF;
  --sk-pill-button-fill-2: #5369A3;
  --sk-row-ink: #F4F6F9;
  --sk-row-ink-muted: #AFB7C0;
  --sk-row-btn-active-ink-1: #E6F2FF; /* a lit quick button's tick on a row: 4.0:1 on its wash (the status ink read 2.8, forest 4.1) */
  --sk-sidebar-fill-2: #100C07;
  --sk-stats-disc-1: #13171D;
  --sk-stats-tab-1: #353D5A;
  --sk-stats-track-1: #9FA4B3;
  --sk-stats-trough-1: #D0D4DE;
  --sk-status-pill-accent-1: #728FF7;
  --sk-status-pill-dot-1: #EBF1FF;
  --sk-status-pill-ink-1: #7C98FF;
  --sk-tb-bar-ramp-1-1: #7489E3;
  --sk-tb-bar-ramp-2-1: #7781EE;
  --sk-tb-bar-ramp-3-1: #5496F8;
  --sk-tb-bar-ramp-4-1: #46B5FB;
  --sk-tb-chip-completed-chip-glyph-1: #000007;
  --sk-tb-chip-completed-chip-hue-1: #B2C7E4;
  --sk-tb-chip-render-chip-glyph-1: #FCFDFF;
  --sk-tb-chip-render-chip-hue-1: #786EB0;
  --sk-tb-chip-total-chip-glyph-1: #F3F1FF;
  --sk-tb-chip-total-chip-hue-1: #6E769B; /* 6 L darker than the first readable pair: at 390 px the thin glyph never reaches its colour and rendered 2.78:1 (now 3.28; desktop 3.77) */
  --sk-tb-chip-upscale-chip-glyph-1: #10171E;
  --sk-tb-chip-upscale-chip-hue-1: #C4CED9;
  --sk-stats-solid: 1;

  /* every-page audit, 17 Sep 2026 (audit-pages.js + audit-compare.js against neon), values read off
     the mockup: its muted text is a COOL grey (LCh h255-265, C5; --sk-line was a warm guess, h75),
     it writes dark navy on its pale accent fills ("+ New Item", the "12" today disc), its panel
     headings are a pale periwinkle, and the band's pills read TRACKING #6052A0 / JUST ME #3E7BE0 */
  --sk-accent-ink-1: #080523;
  --sk-fab-ink-1: #080523;
  --sk-ink-moss-1: #AEC9F1;
  --sk-ok-1: #7ADCF6;
  --sk-ru-status-ink-1: #7ADCF6;
  --sk-stats-live-ink-1: #6052A0;
  --sk-stats-live-dot-1: #5949A1;
  /* the mockup's JUST ME blue (#3E7BE0) read 2.98:1 on the band's pill; the nearest readable colour
     of the same hue and chroma (LCh h284 C59, L 52 -> 40) reads 4.6:1 */
  --sk-stats-online-ink-1: #005DBD;
  --sk-notes-badge-ink-1: #C0ACF5;
  --sk-diag-warn-fill-1: #7F70A6;
  /* every primary button wears the fitted Add button's fill (the mockup's one primary button); its lower stop
     (#5369A3) is 5.5 L lighter, the same hue and chroma, so the dark label reads 4.6:1 over the whole gradient
     (on the phone "+ New chat" sat low on it and read 4.26:1) */
  --sk-pill-button-add-fill-1: #6B89FF;
  --sk-pill-button-add-fill-2: #6279B5;

  /* review fixes, 17 Sep 2026 (measured on every band mode, not only Pipeline):
     - the solid discs of the other modes get the mockup's dark glyph on their pale bodies (they read
       1.3-1.8:1 with the glass glyphs) and a light one on the dark status disc; the mockup's own
       total disc (glyph #ECEAF5 on #8B8FB2) reads 2.5:1, so its glyph and body
       (--sk-tb-chip-total-chip-glyph-1 and --sk-tb-chip-total-chip-hue-1, in the stage-2 list above)
       are the nearest readable pair of the same hues (a light glyph alone reaches 3:1 only at white,
       7 delta E away)
     - the upscale arc is the mockup's cyan (LCh h215-224): its silver sat on the pale band (tip
       delta E 3) and the grey track (start delta E 7) and read as an empty ring */
  --sk-tb-chip-firstpass-chip-glyph-1: #080523;
  --sk-tb-chip-concept-chip-glyph-1: #080523;
  --sk-tb-chip-days-chip-glyph-1: #080523;
  --sk-tb-chip-hours-chip-glyph-1: #080523;
  --sk-tb-chip-rejected-chip-glyph-1: #080523;
  --sk-tb-chip-status-ontrack-chip-glyph-1: #FEFDFD;
  /* the Clean Client template card's accent: this skin's --gold-7 (#7B6CA1) read 3.8:1 on the card's
     cream. Its eyebrow is 4 px text, which renders fainter than its colour, so the nearest colour of
     the same hue that also RENDERS readable: LCh h303, L 49 -> 40, 5.3:1 */
  --sk-tcard-clean-accent-1: #645689;
  /* the second review, 17 Sep 2026 (every Health state, a focused stat, every band mode, the phone, and
     every text that reads below neon's even where both fail):
     - "No deadline" (a project with no dates) had no disc rule: its base glyph read 1.3:1 on the a3 body
     - a focused stat fades the others; on this pale band the dark text faded to 1.8:1 at 42%
     - To-do's primary buttons, Notes' active filter and a note's initials: dark ink on their pale accent
       fills (white read 2.25:1)
     - the rail queue's shot codes read 2.7-3.0:1 (neon 2.9-3.4): the mockup's muted blue-grey, readable */
  --sk-tb-chip-status-nodeadline-chip-glyph-1: #080523;
  --sk-stat-dim: 0.7;
  --sk-accent-ink-2-1: #080523;
  --sk-queue-id-ink-1: #778CA8;
  /* ... and the texts the stricter compare lists (under 0.95 x neon's ratio, both failing), each the nearest
     colour of its own hue that reads 4.8:1 on the ground it sits on (bench and Paradise Found, 2268 and 390 px) */
  --sk-queue-badge-ink-1: #95A5CA; /* the rail queue's PENDING (3.15:1, neon 3.41) */
  --sk-todo-fail-ink-1: #D2624C; /* To-do's failed generation (3.17, neon 3.35) */
  --sk-todo-review-ink-1: #6389A7; /* ... review comment (3.34, neon 3.61) */
  --sk-reviewed-init-ink-1: #A7BBE7; /* a shot row's reviewed-by initials (1.05, neon 1.18) */
  --sk-review-chip-ink-1: #828CA1; /* a resting Review type chip (2.32, neon 2.71) */
  --sk-ep-prirow-ink-1: #DEE3EB; /* Edit Plan's priority tags on their track (3.41, neon 3.59) */
  --sk-vo-snippet-ink-1: #C3C8CF; /* a Voice Over group's snippet (4.48) */
  --sk-pb-code-ink-1: #BCC1C8; /* the shot modal's prompt text (1.56, neon 1.74): the muted ink */
  --sk-ru-hero-ink-1: #C89554; /* Updates' hero icon (2.18 at 390 px, neon 2.73) */
  --sk-ru-wip-ink-1: #6993D3; /* ... video-WIP icon (1.87, neon 2.01) */
  --sk-mtab-active-ink-1: #86AAFF; /* the phone's active Shotlist tab (2.08, neon 2.82): the accent */
  --sk-ep-p1-ink-1: #FEFDFD; /* Edit Plan's priority 1 on its red (1.22 -> 6.0:1) */
  --sk-pres-export-ink-1: #080523; /* Presentations' Save PDF on its pale fill (1.17, neon 1.31) */
  /* (on Paradise Found) the pale lavender and blue fills take the mockup's dark ink (Edit Plan's Doing and
     priority 2: 1.99 / 1.65 as drawn in a completed row, neon 3.11 / 2.17; the calendar's milestone, Canvas's
     Run: 3.44 / 3.18, neon passes / 4.40), Done and priority 3 a deep blue with the light ink (a completed
     row, drawn at 55%: 2.23, neon 2.86 -> 4.3) */
  --sk-accent-ink-3-1: #080523;
  --sk-ep-done-fill-1: #34457A;
  --sk-ep-done-ink-1: #FEFDFD;
  --sk-notif-unread-ink-1: #9D97A9; /* an unread notification's title (2.04-2.37, neon 2.57) */
  --sk-notif-sep-ink-1: #FEFDFD; /* its "·", drawn at 55% (2.81 as drawn, neon 3.02) */
  --sk-gens-model-ink-1: #FEFDFD; /* a Generate tile's model line on its plate (2.82, neon 3.06) */
  --sk-ep-assign-ink-1: #7898B2; /* Edit Plan's "Mine" filter (1.64, neon 1.77) */
  --sk-shot-chip-ink-1: #BAC0DD; /* a Notes shot chip (1.31, neon 1.42) */
  --sk-ref-lock-ink-1: #BB99E0; /* the shot modal's "Lock refs" (1.62, neon 1.78) */
  --sk-ms-waiting-ink-1: #8C9388; /* Schedule's milestone marks (3.07 / 1.74) */
  --sk-ms-done-ink-1: #88B771;
  --sk-ms-due-ink-1: #D1A149;
  --sk-pricing-pro-ink-1: #A97A47; /* Pricing's plan names (3.2 / 3.48) */
  --sk-pricing-ultra-ink-1: #549238;
  --sk-chart-fail-1: #7692D6; /* the fail colour (this skin's is its blue): Reports' over-budget line, drawn at 55%, rendered 2.35:1 where neon's renders 2.48 */
  --sk-meta-sep-ink-1: #9A9FA7; /* the header's "·" (on the phone it rendered 3.72:1) */
  --sk-rvk-av-ink-1: #7793D3; /* a Reports avatar's initials (3.9-4.4:1) */
}

/* Marble & Gold (family paper, 17 Sep 2026). Mockup: Trope/_tracker/style-mockups/ChatGPT Image Sep 17,
   2026, 01_23_39 AM.png (design sheet: 01_23_53 AM). No photo ships with it: the project's own photo shows.
   Every value was measured on the mockup (CIE76 delta E against the render, same instrument on both, at
   2268x1987 on the bench); "sheet" means the design sheet's printed code, used where it matches the mockup
   within delta E 3. Text is held READABLE (4.5:1, large 3:1): where the mockup's grey text is fainter
   (about 2.4-3:1) the value is the nearest readable colour of the mockup's own hue, and says so. */
body[data-theme="marble-gold"] {
  /* 24 Sep 2026 - the separation rule: the page panel one step darker than the cream panels inside it (the surface sat 2 L* apart). Same hue. */
  --sk-sep-view-1: #E4DFD6;
  /* the bases */
  --sk-page: #14130E;                   /* mockup: the ground between the panels (L6) */
  --sk-rail: #1B1A15;                   /* mockup: the rail shell (L9) */
  --sk-surface: #ECE8E0;                /* mockup: the panels (L92) */
  --sk-ink: #181511;                    /* mockup: the big numerals and shot ids (L2-12) */
  --sk-ink-on-dark: #F9F7F2;            /* sheet Ink Inverse (the title, delta E 2) */
  --sk-line: #D8CCB4;                   /* sheet Border Edge */
  --sk-gold: #D4BA88;                   /* sheet Champagne Gold #D4B06A held to forest's chroma (a richer base clips every derived gold) */
  --sk-a1: #5A754E;                     /* the mockup's green, deep enough for white text on green buttons (5.1:1 solid; Settings' Save dates, an 85% gradient: 4.5:1) */
  --sk-a2: #B99042;                     /* sheet Rich Gold */
  --sk-a3: #75A2A3;                     /* mockup: the donut's aqua head, a step deeper for the teal text made from it (Admin's "Lead" 4.5:1) */
  --sk-a4: #C7AE82;                     /* sheet Data 05 */
  --sk-surface-alt: #F5F2EC;            /* sheet Panel Base (the rows) */
  --sk-ink-muted: #5B534B;              /* the mockup's muted hue (h75), nearest readable on the darkest pale fills every page puts it on - the shot modal's filter pills, Settings' selects, the voice snippets, the phone's shot picker count (4.6-5.0:1; the mockup's is 2.3-3:1). The overview's cards take the lighter --sk-card-muted-ink-1 */
  --sk-deep: #1A1812;                   /* sheet Hero Overlay (#26231D) at forest's lightness: the plates over pictures (Edit Plan's timecodes, Review's captions) read 3.5 -> 4.5:1 */
  --sk-ok: #9DBB7C;                     /* sheet Success */
  --sk-warn: #D3B166;                   /* sheet Warning */
  --sk-danger: #9A524C;                 /* mockup: the breakdown's red cap, deep enough for white text (Edit Plan priority 1: 5.7:1) and for the reds written as text (To-do, Notes, Clear all: 4.6-4.7:1) */
  --sk-info: #6A969F;                   /* sheet Info, deepened for text (Notes' "Edit review" tag) */
  --sk-plum: #866677;                   /* sheet Muted Plum */

  /* the choices (skin-paper.css): each is the option that measures closest to the mockup */
  --sk-footer-card: pale;
  --sk-nav-active: pill;
  --sk-add-button: filled;
  --sk-bar-ramp: five;
  --sk-status-tag: bronze;
  --sk-rims: full;
  --sk-today-tile: framed;
  --sk-fab: matched;
  --sk-donut-cell: marble;
  --sk-panels: solid;
  --sk-header-buttons: gilt;
  --sk-kpi-icons: ink;
  --sk-caption-fade: full;              /* the small captions faded to 40-80% at full strength (Edit Plan's counts, Updates' times, authors and counts, the header's "%": the fade read 2.2-3.8:1 on the stone panel) */
  --sk-photo-veil: none; /* the project's own photo shows clear, as in the mockup (forest's veil darkened it 62-68%) */
  --sk-state-fade: soft;                /* done, resolved and cancelled rows and the dimmed band stats at 80% (the components' 42-65% read 1.7-2.7:1 over the stone; forest 1.7-2.4) */

  /* the time bar: the mockup's aqua, sage, gold, rose, plum, solved through the bar's own light veil
     (the render lightens each stop by 15%: these stops land on the mockup's core colours) */
  --sk-bar-lo-1: #558A87;
  --sk-bar-lo-mid-1: #9A9C6C;
  --sk-bar-mid-1: #E4A44D;
  --sk-bar-mid-hi-1: #A95D52;
  --sk-bar-hi-1: #892447;

  /* the gilt ramp (mockup: Add shot, the selected menu item, the floating buttons, the today tile) */
  --sk-gilt-hi-1: #C9A56E;
  --sk-gilt-1: #886B42;
  --sk-gilt-lo-1: #4F381A;
  --sk-gilt-rim-1: #8D7858;             /* mockup: the gold rim */
  --sk-gilt-sheen-1: #E8D1A4;           /* mockup: the lit top edge */
  --sk-gilt-ink-1: #F7F5EC;             /* mockup: Add shot and the TODAY chip */
  --sk-rim-sheen-1: #FFF9E1;            /* mockup: the lit line inside the gold rim (#FFF8E1-#FFFEE7 on every panel top) */
  --sk-fab-top-1: #AB8D58;              /* the floating buttons' top: the gilt mix rendered #CDAD78, where the white glyph read 2.8:1 (as on the mockup's own button); the nearest top where it reads 3:1 (3.15 at the lightest point) */

  /* the header (mockup): the IN PRODUCTION tag, its eyebrow and subtitle, the gilt buttons */
  --sk-status-pill-accent-1: #CBAD7B;
  --sk-status-pill-ink-1: #DDC08A;
  --sk-status-pill-line-1: #AB9876;
  --sk-status-pill-dot-1: #C1904D;
  --sk-eyebrow-ink-1: #D3C0A0;
  --sk-ink-on-dark-muted-1: #C7BFAA;    /* the subtitle (mockup L63, 3.4:1 on the bench photo) lifted to 4.5:1 there (8.6:1 on the dark popovers that share it); it still depends on the photo */
  --sk-header-button-1: #241F18;
  --sk-header-button-hi-1: #886B4238;
  --sk-header-scale-1: #463B2E;         /* the 100% readout is a lighter bronze than the round buttons */

  /* the rail (mockup) */
  --sk-ink-nav-1: #E1DFDA;
  --sk-nav-icon-1: #AF9874;
  --sk-brand-button-1: #33291E;
  --sk-day-label-ink-1: #5F5952;
  --sk-rail-label-ink-1: #AFACA5;
  --sk-queue-id-ink-1: #F2F2EF;

  /* the stats band and the donut (mockup) */
  --sk-mode-trough-1: #E1DCD1;
  --sk-stat-label-ink-1: #4A443D;
  --sk-stat-sub-ink-1: #6B645B;         /* the mockup's L50 sub-line, nearest readable on the band where its veins darken it (4.7:1) */
  --sk-kpi-icon-ink-1: #353331;
  --sk-kpi-disc-green-1: #C2D0A8;
  --sk-mobile-live-ink-1: #BFDD9F;      /* the phone's dark stats card: FOLDER SYNC and JUST YOU in sheet Success, lifted for the pill's green glass (3.9 -> 4.6:1) */
  --sk-phone-meta-ink-1: #F9F7F2;       /* the phone's header line (subtitle, episode) in the title's ink: over the bench photo's lighter part the muted cream read 2.4-3.4:1; this reads 4.2-6:1 (even white stays under 4.5 on the subtitle's spot) */
  --sk-meta-value-ink-1: #524B42;       /* mockup: the schedule dates (6.8:1) */
  --sk-stats-online-ink-1: #464D3F;     /* mockup: JUST YOU (6.1:1) */
  --sk-donut-divider-1: #BD9F79;        /* mockup: the gold line between the donut slab and the stats */
  --sk-donut-slab-1: #CFC9BC;
  --sk-donut-disc-1: #6B665D;           /* the mockup's taupe disc (L50) 6 L deeper: under its lit top-left, where the cream label sits, it reads 4.6:1 */
  /* the donut's stages: render = the aqua arc, completed = the pearl arc, upscale = the gold arc, first
     pass = the grey arc (each measured where both donuts draw it; the arc lightens its stops by about
     8 L). Each runs dark to light, and the stages a mode shows together stay apart: pearl and aqua
     15 L, grey and pearl 29 delta E */
  --sk-donut-render-lo-1: #669697;
  --sk-donut-render-mid-1: #96B3B3;
  --sk-donut-render-hi-1: #B2CBCB;
  --sk-donut-completed-lo-1: #C0BCB1;
  --sk-donut-completed-mid-1: #D9D5CB;
  --sk-donut-completed-hi-1: #E4E6E0;
  --sk-donut-upscale-lo-1: #9E814D;
  --sk-donut-upscale-mid-1: #B39560;
  --sk-donut-upscale-hi-1: #CBB385;
  --sk-donut-first-pass-lo-1: #7A7471;
  --sk-donut-first-pass-mid-1: #8C8683;
  --sk-donut-first-pass-hi-1: #A19C99;

  /* the panels' inks (mockup): card titles, controls, row titles; the fainter greys held readable */
  --sk-label-ink-1: #4A443D;
  --sk-control-ink-1: #48423D;
  --sk-title-ink-1: #403A34;
  --sk-ink-soft-1: #665D56;             /* the mockup's faint ink (L65, 2.4:1) at the nearest readable value on a panel (5.2:1: it writes 8-9 px chart labels) */
  --sk-row-muted-ink-1: #766D64;        /* the rows' grey text (mockup L50-59), nearest readable on the lighter rows where their veins darken them (4.8:1) */
  --sk-placeholder-ink-1: #716A62;      /* the search placeholder (mockup L65, 2.4:1), nearest readable (4.6:1) */
  --sk-cal-callout-ink-1: #181511;
  --sk-notes-viewall-1: #ECE6DB;
  --sk-notes-empty-ink-1: #696159;      /* "No notes today" (mockup #827A71, 3.4:1), nearest readable where the veins darken the card (4.7:1) */
  --sk-card-muted-ink-1: #675F57;       /* the overview's muted texts on the pale cards and the tab trough (mockup #8E847B-#9B928A, 2.3-3.1:1), nearest readable on the darkest of them (4.6-5.2:1) */
  --sk-cal-month-ink-1: #5B534E;        /* mockup: the calendar month (5.8:1) */
  --sk-activity-cta-ink-1: #21120A;     /* "View all" under its 65% opacity renders the mockup's #685D55 (5.3:1) */
  --sk-dropzone-line-1: #CFC1B0;        /* mockup: the media card's dashed drop zone */
  --sk-activity-icon-ink-1: #181511;    /* the activity icons' glyphs on the pale card: the accents read 1.9-2.3:1, half ink 5.1-6.7:1 */
  --sk-pale-muted-ink-1: #5E564E;       /* inks written for a dark ground on pale panels (canvas badge and hint, "no shot linked", VIEW AS): 2.1-2.3 -> 5.4:1 */
  --sk-page-ink-1: #181511;             /* the main column's light ink on pale panels (Notes' filters, Generate's section heads, the voice mode caption): 1.0-1.2 -> 13:1 */
  --sk-thumb-tag-bg-1: #00000099;       /* the caption plates (thumbnail tags, the shot modal's media tag and version-tile captions) over an empty or pale picture: 35% black read 1.4-2.8:1, 60% 5.3-6.6:1 */
  --sk-check-edge-1: #8C806B;           /* Presentations' unticked checkbox edge: 1.4 -> 3.2:1 */
  --sk-mtab-ink-1: #F3F0EBD9;           /* the phone's cream captions (bottom tabs, the focused stat's label) at 85% of the cream (66%: 4.2:1; 85%: 5.7:1) */
  --sk-faded-ink-1: #645C54;           /* job-slot digits, the faded "Latest edit" tab, the canvas key caps, other months' days: 2.0-4.4 -> 4.7:1 or more */
  --sk-placeholder-initials-ink-1: #786F66; /* an asset card's initials with no picture (1.1 -> 3.2:1 under its 85% opacity) and the empty canvas's title (1.8 -> 4.5:1) */
  --sk-cal-event-ink-1: #181511;        /* the full calendar's weekly and milestone chips: 2.3-3.5 -> 4.8-7:1 */
  --sk-quote-glyph-1: #906911;          /* the note's quotation mark (a glyph: 3:1) - the rich gold read 2.0:1 */
  --sk-tcard-clean-accent-1: #6A4B12;   /* the Clean Client card's gold mark and 4 px eyebrow (3.3:1), deepened so the tiny text renders readable (6.5:1) */
  --sk-leaf-fill-ink-1: #FFFFFF;        /* text on the solid deep green fills: Pricing's Contact sales 3.1 -> 4.8:1 */
  --sk-leaf-wash-ink-1: #181511;        /* text on the see-through green fills (Generate's copy button, Resolve, Connect calendar, Send invite, ACTIVE, Upload, the Reports tab count): 2.3-3.9 -> 4.6-6.3:1 */
  --sk-accent-ink-1: #181511;           /* text on the amber and gold fills (Generate's selected slice mode, the Agent's own bubble, Review's chip, Admin's warnings): 2.3-2.7 -> 6.8-9.4:1 */
  --sk-gold-ink-1: #684912;             /* the gold as TEXT (the voice panel's character, Notes' role and Open pills - on a selected row too -, To-do's Note, Presentations' gold captions): 1.5-3.4 -> 4.6-7:1 */
  --sk-ok-deep-1: #3A591D;              /* the deep green as TEXT (Reports' step badges and big counts): 2.2 -> 4.7:1 on the badge (the phone's darker badge included) */
  --sk-leaf-ink-1: #455F39;             /* the green as TEXT (Reports' "View ... ->" links, the voice panel's speaker caps): the leaf at the nearest readable value, 4.6-5.8:1 */
  --sk-ink-blue-14-1: #4F686D;          /* To-do's "Review comment" tag: 3.9 -> 4.7:1 */
  --sk-olive-10-1: #4F6446;             /* the voice panel's selected preset fill (white text over 85% of it: 4.4 -> 4.8:1) */
  --sk-gold-16-1: #D3B166;              /* sheet Warning: the warm amber the tokens turned orange (Edit Plan's in-progress dot, Admin's warning wash) */
  --sk-warn-red-1: #8E4A42;             /* the delivery red (the full calendar's delivery chip under cream text: 4.1 -> 5.5:1; the shot menu's Delete: 6.2:1) */
  --sk-chart-fail-1: #96534C;           /* the red as TEXT too (Reports' "over the quote" lines): 3.4 -> 4.7:1 */
  --sk-blue-16-1: #345860;              /* the notes' timecode blue, drawn at 85% opacity: 4.4 -> 4.7:1 as rendered */

  /* the rows (mockup): the status pills, the rings, the breakdown and the HERO DONE number */
  --sk-st-video-hero-1: #589875;
  --sk-st-video-hero-ink-1: #56786C;
  --sk-st-video-hero-line-1: #A2B7B2;
  --sk-st-video-wip-ink-1: #52787A;
  --sk-st-upscaled-1: #B88D4F;
  --sk-st-upscaled-ink-1: #7D5B47;
  --sk-st-upscaled-line-1: #DDBEA0;
  --sk-ring-video-hero-1-1: #B7C180;
  --sk-ring-video-hero-2-1: #558228;
  --sk-bd-hero-1: #7C967D;
  --sk-olive-3-1: #345930;

  /* the texture: the skin's own marble tiles (assets/skins/marble-gold, made by marble-tile.py --preset panel / row:
     crisp crack chains running both diagonals, their darkness fading along them so they break and fork
     as often as the mockup's); no grain */
  --sk-texture: on;
  --sk-tex-panel-image: url("/assets/skins/marble-gold/marble-panel.webp?v=4");
  --sk-tex-card-image: url("/assets/skins/marble-gold/marble-panel.webp?v=4");
  --sk-tex-row-image: url("/assets/skins/marble-gold/marble-row.webp?v=5");
}

/* Paradise Found Dark (family glass, 17 Sep 2026). Mockup: Trope/_tracker/style-mockups/
   a392dee7-7604-40d8-8269-427f60966de1.png (design board: 1450bc3d-9b57-46fd-9de1-57ca49c57b19.png, Hugo's
   design-tokens.json). Hugo: "use the glass theme for it". The codes are the design tokens wherever the
   mockup draws the same colour (CIEDE2000 under 3); where they disagree the mockup's pixels win. The board's
   image and thumbnail filters and overlays are NOT applied: a skin never touches the project photo, so this
   skin's photo (assets/skins/forest-dark/backdrop.jpg, Paradise Found's forest) shows as it is, brighter than
   the mockup's darkened header. Text is held readable (4.5:1, large 3:1, icons 3:1); where the mockup is
   fainter the value is the nearest readable colour of its own hue, and says so. */
body[data-theme="forest-dark"] {
  /* the bases: Hugo's design tokens (design-tokens.json) wherever the mockup draws the same colour (delta E < 3) */
  --sk-a1: #7FBD59; /* moss */
  --sk-a2: #A7E26A; /* lime glow */
  --sk-a3: #68C9C5; /* teal ring */
  --sk-a4: #E2B34C; /* amber (also the family's support colour) */
  --sk-page: #0E1311; /* ground.page (the mockup's gaps between panels) */
  --sk-surface: #29362F; /* 19 Sep: clearer panel/control separation requested. */
  --sk-ink: #EEF0E8; /* ink.primary #E5E7DF lifted 1.9 dE: 4.6:1 on the browser's grey buttons; both skin-fit runs read the mockup's page text as #EEF1EF / #EFEFED */
  --sk-ramp-0: #7FBD59;
  --sk-ramp-1: #79C95B; /* semantic.success */
  --sk-ramp-2: #68C9C5;
  --sk-ramp-3: #4F9C63; /* status_success.border: the ambient tint of the rail, the dark cards and the edges */
  --sk-ramp-4: #A7E26A;
  --sk-deep: #081110; /* mockup: the dark contact line under the progress tube */
  --sk-line: #7F897C; /* ink.muted */
  --sk-light: #FFFFFF;
  --sk-dark: #000000;

  /* choices: flat rows with no pooled light (the mockup's rows are one tone top to bottom), each ring glows its own colour, a painted stats band (an opaque dark card in the mockup), a solid status tag, a nearly opaque rail and cards (the design tokens' 94% / 92%: the mockup's panels stay dark over the photo, the family's glass let the misty forest through) */
  --sk-row-shade: 0;
  --sk-row-pool: 0;
  --sk-ring-glow-own: 1;
  --sk-stats-solid: 1;
  --sk-status-tag: solid;
  --sk-panels-solid: 1;

  /* the stats band */
  --sk-stats-surface: #29362F; /* 19 Sep: clearer panel/control separation requested. */
  --sk-stats-ink: #FFFEF4; /* skin-fit.js (both runs): the big numbers are a warm white */
  --sk-stats-ink-muted: #C5C6BA; /* skin-fit.js (fit from the hand block) */
  --sk-stats-track-1: #29332E; /* data_visualisation.progress_track / donut_track */
  --sk-stats-disc-1: #161F1B; /* panels.container (the mockup's donut centre) */
  --sk-stats-trough-1: #222C27; /* panels.card_raised */
  --sk-stats-tab-1: #3E463B; /* mockup: the active tab */
  --sk-tb-mode-btn-ink-1: #D9D7C1;
  --sk-stats-live-dot-1: #3CAA3E;
  --sk-stats-live-ink-1: #77AC6F;
  --sk-stats-online-ink-1: #A6BF8B;

  /* text */
  --sk-ink-muted-1: #C0C6B7; /* ink.secondary #B8BEB0 lifted 2.1 dE: 4.6:1 on the Voice Over groups' green tint */
  --sk-ink-on-dark-muted-1: #C0C6B7;
  --sk-nav-item-ink-1: #F6FAFA; /* drawn at 80%: renders as the mockup's menu labels (#BFC4C4; #E0E4DF rendered #A7ACA7) */
  --sk-nav-active-ink-1: #D5DBD5; /* mockup: the selected label is a pale grey, not white */
  --sk-row-title-ink-1: #C6C8C6; /* mockup: the title after the code is a quieter grey */
  --sk-row-eyebrow-ink-1: #AEB4B1; /* mockup: SEQUENCE 01 ... is lighter than the detail lines (#A1A7A4; the small caps render darker than their colour) */
  --sk-row-ink-muted: #969E95; /* ink.muted #7F897C read 4.3:1 on a row; the mockup's row sub/meta/location render lighter (#969E95 renders like them, 5.9:1) */
  --sk-row-btn-active-ink-1: #E3F4D6; /* a lit quick button's tick on a row: 3.7:1 on its wash (the status ink read 3.0, forest 4.1) */
  --sk-archive-1: #7F897C;

  /* semantic colours (the family formulas would turn danger green) and the info blue */
  --sk-ok-1: #79C95B; /* semantic.success */
  --sk-ok-deep-1: #527C3A; /* floating_action_green.background */
  --sk-warn-1: #E2B34C; /* semantic.warning */
  --sk-danger-1: #EC7466; /* semantic.danger #D9574A lifted 8 dE: it is text too (Admin's Delete, Clear all) and read 2.3-2.9:1 once the panels are solid (5.3:1) */
  --sk-danger-ink-1: #EC7466;
  --sk-info-1: #67B8D8; /* semantic.info: the app's blues are derived from it */

  /* the rail (panels.container) and the active menu item (gradients.active_nav, drawn see-through) */
  --sk-sidebar-fill-2: #161F1B;
  --sk-sidebar-fill-3: #161F1B;
  --sk-nav-slider-fill-1: #718447; /* drawn at 20% / 14%: solved so the selected item renders as the mockup's #2C3827 (skin-fit spot dE 3.6) */
  --sk-nav-slider-fill-2: #7E8E4D;
  --sk-right-column-fill-1: #29362F; /* 19 Sep: clearer panel/control separation requested. */
  --sk-right-column-fill-2: #202D26;
  --sk-right-column-line-1: #4A504A; /* drawn at 62%: the mockup's card edge #323834 */
  --sk-footer-row-fill-1: #29362F; /* 19 Sep: clearer panel/control separation requested. */
  --sk-footer-row-fill-2: #202D26;
  --sk-footer-row-shadow-1: #93948A; /* drawn at 24%: the mockup's footer card edge #2E322E */
  --sk-stage-bar-1: #79C95B; /* PIPELINE STAGE: done */
  --sk-stage-bar-current-1: #F8BA7B; /* ... and the current step (the mockup's peach) */

  /* controls: the search box and the secondary buttons are a step lighter than the panel; the primary button is a dark moss with a pale green label */
  --sk-input-fill-1: #35443A; /* 19 Sep: clearer panel/control separation requested. */
  --sk-pill-button-bg-1: #435448; /* 19 Sep: clearer panel/control separation requested. */
  --sk-cta-bg-1: #435C37; /* Raised moss primary control. */
  --sk-cta-ink-1: #F1EEDF; /* Cream stays readable on the brighter primary gradient. */
  --sk-cta-line-1: #607F4D; /* button_primary.border (drawn at 65%) */
  --sk-pill-button-fill-1: #49643D; /* Raised moss, preserving the glass gradient. */
  --sk-pill-button-fill-2: #3B5132;
  --sk-pill-button-fill-3: #506D42;
  --sk-pill-button-fill-4: #465F39;
  --sk-pill-button-line-3: #607F4D;
  --sk-pill-button-add-fill-1: #49643D;
  --sk-pill-button-add-fill-2: #3B5132;
  --sk-pill-button-add-fill-3: #506D42;
  --sk-pill-button-add-fill-4: #465F39;
  --sk-pill-button-add-line-1: #607F4D;

  /* the progress bar: moss to amber to coral, measured along the mockup's bar (it starts a deeper green and ends a redder red than the tokens); --sk-bar-* are the phone bar's three stops */
  --sk-tb-bar-ramp-0-1: #07883A;
  --sk-tb-bar-ramp-1-1: #5EB438;
  --sk-tb-bar-ramp-2-1: #EEDC45; /* a touch yellower than #F2CE45: the mockup's bar at 25% and 50% (#81BF3F, #EAB93D) */
  --sk-tb-bar-ramp-3-1: #F0661F;
  --sk-tb-bar-ramp-4-1: #EC2722;
  --sk-bar-lo-1: #0B7E38;
  --sk-bar-mid-1: #E4BD3A;
  --sk-bar-hi-1: #E92E2B;
  --sk-bar-track-1: #29332E; /* progress_track */
  --sk-donut-track-1: #29332E; /* donut_track */

  /* the donut: Videos Hero is the long TEAL arc, Frames Hero the GREEN remainder, Delivered amber; each stage dark to light */
  --sk-donut-completed-lo-1: #3F6A33;
  --sk-donut-completed-mid-1: #527C3A;
  --sk-donut-completed-hi-1: #7FBD59;
  --sk-donut-render-lo-1: #05432D; /* lit from the right (--sk-donut-ramp-along: 0): the mockup's ring at nine o'clock (#275344) sits only dE 18 from its own track, under the family's rule of 20 (a stop that close reads as the empty ring); the nearest stop that clears it (dE 20.6 from the track #29332E, 6 from the matching #18402F) is a little more saturated */
  --sk-donut-render-mid-1: #3A7E76; /* ... at twelve and six, #489B94 / #4C998C (dE 1.4 / 2.6) */
  --sk-donut-render-hi-1: #66B2AD; /* ... at three, #7DC6C2 (dE 0.4) */
  --sk-donut-upscale-lo-1: #8E7134;
  --sk-donut-upscale-mid-1: #E2B34C;
  --sk-donut-upscale-hi-1: #F2C859;
  --sk-donut-first-pass-lo-1: #8B2622;
  --sk-donut-first-pass-mid-1: #D9574A;
  --sk-donut-first-pass-hi-1: #FF7E70;
  --sk-donut-concept-lo-1: #967555;
  --sk-donut-concept-mid-1: #F8BA7B;
  --sk-donut-concept-hi-1: #FFC287;
  --sk-tb-donut-sheen-arcrender-donut-sheen-base-1: #7DC6C2; /* the catch-light: the ring's brightest teal, not a near-white */

  /* the stat discs: solid tinted discs with pale glyphs (the mockup's four); the other modes' discs keep the same dark tints */
  --sk-tb-chip-completed-chip-glyph-1: #CDE6B5;
  --sk-tb-chip-completed-chip-hue-1: #42623A;
  --sk-tb-chip-completed-chip-rim-1: #E7FAD5;
  --sk-tb-chip-concept-chip-glyph-1: #FCE4CF;
  --sk-tb-chip-concept-chip-hue-1: #7E5D3B;
  --sk-tb-chip-days-chip-glyph-1: #DFEDD3;
  --sk-tb-chip-days-chip-hue-1: #476136;
  --sk-tb-chip-firstpass-chip-glyph-1: #FFE0DA;
  --sk-tb-chip-firstpass-chip-hue-1: #88473E;
  --sk-tb-chip-hours-chip-glyph-1: #E1ECD2;
  --sk-tb-chip-hours-chip-hue-1: #4E6536;
  --sk-tb-chip-rejected-chip-glyph-1: #FFE0DA;
  --sk-tb-chip-rejected-chip-hue-1: #824239;
  --sk-tb-chip-render-chip-glyph-1: #CCE6DE;
  --sk-tb-chip-render-chip-hue-1: #346352;
  --sk-tb-chip-render-chip-rim-1: #B6F6DE;
  --sk-tb-chip-status-ontrack-chip-glyph-1: #CCEFED;
  --sk-tb-chip-status-ontrack-chip-hue-1: #225D5B;
  --sk-tb-chip-total-chip-glyph-1: #B8CDCB;
  --sk-tb-chip-total-chip-hue-1: #2D4B4D;
  --sk-tb-chip-total-chip-rim-1: #ACD8D4;
  --sk-tb-chip-upscale-chip-glyph-1: #FFF9E8;
  --sk-tb-chip-upscale-chip-hue-1: #866C35;
  --sk-tb-chip-upscale-chip-rim-1: #FFF0A8;

  /* the row rings: a lime ring with a bright cap and a success-green tail on a dim green track */
  --sk-ring-first-pass-1-1: #FF7E70;
  --sk-ring-first-pass-2-1: #D9574A;
  --sk-ring-first-pass-3-1: #8B2622;
  --sk-ring-hero-1-1: #D0F8B0;
  --sk-ring-hero-2-1: #A6E885;
  --sk-ring-hero-3-1: #80CF5A;
  --sk-ring-track-1: #20361E;
  --sk-ring-upscaled-1-1: #F2C859;
  --sk-ring-upscaled-2-1: #E2B34C;
  --sk-ring-upscaled-3-1: #A8761A;
  --sk-ring-video-hero-1-1: #D0F8B0;
  --sk-ring-video-hero-2-1: #A6E885;
  --sk-ring-video-hero-3-1: #80CF5A;
  --sk-ring-video-wip-1-1: #B5EBE7;
  --sk-ring-video-wip-2-1: #68C9C5;
  --sk-ring-video-wip-3-1: #214A3A;
  --sk-ring-wip-1-1: #FFC287;
  --sk-ring-wip-2-1: #F8BA7B;
  --sk-ring-wip-3-1: #967555;

  /* status pills: dark fill, status-coloured dot and outline, pale text */
  --sk-pill-ink-1: #D3D3C5;
  --sk-st-archive-ink-1: #879184;
  --sk-st-first-pass-1: #D9574A;
  --sk-st-hero-1: #73DCA2;
  --sk-st-hero-fill-1: #16271B;
  --sk-st-hero-ink-1: #B9D8C8; /* renders like the mockup's VIDEO HERO text (thin text renders fainter) */
  --sk-st-hero-line-1: #65926B;
  --sk-st-omitted-ink-1: #879184;
  --sk-st-pending-2-ink-1: #879184;
  --sk-st-pending-ink-1: #879184;
  --sk-st-retake-1: #D9574A;
  --sk-st-retake-2-1: #D9574A;
  --sk-st-upscaled-1: #F1C555;
  --sk-st-upscaled-fill-1: #1E1F16;
  --sk-st-upscaled-ink-1: #EDE9DC; /* renders like the mockup's 4K UPSCALE text */
  --sk-st-upscaled-line-1: #7B663A;
  --sk-st-video-hero-1: #73DCA2;
  --sk-st-video-hero-fill-1: #16271B;
  --sk-st-video-hero-ink-1: #B9D8C8;
  --sk-st-video-hero-line-1: #65926B;
  --sk-st-wip-1: #F8BA7B;
  --sk-st-wip-fill-1: #342B17;
  --sk-st-wip-line-1: #8E7134;

  /* the project status tag (IN PRODUCTION): a solid dark amber chip (--sk-status-tag: solid), its outline drawn at 50% and solved from the mockup's #886E45; text and dot are the mockup's */
  --sk-status-pill-accent-1: #E2B34C;
  --sk-status-pill-dot-1: #E59D44;
  --sk-status-pill-fill-1: #3B3526;
  --sk-status-pill-ink-1: #D8B477;
  --sk-status-pill-line-1: #D5A764;

  /* the band's LIVE / JUST YOU pills (glass values; the solid band reads the --sk-stats-* ones above) */
  --sk-tb-live-dot-1: #3CAA3E;
  --sk-tb-live-ink-1: #77AC6F;
  --sk-tb-online-dot-1: #60904A;
  --sk-tb-online-ink-1: #A6BF8B;

  /* Shot Breakdown bars */
  --sk-bd-hero-1: #7FBD59;
  --sk-bd-refinement-1: #E2B34C;
  --sk-bd-first-pass-1: #D9574A;

  /* the floating buttons: amber, moss, pale amber. The glyphs are the mockup's white; on the pale amber button white reads 2.1:1, so its glyph is the nearest readable colour of the button's own hue (a dark amber, 3.9:1), and the top button is 2 L darker than the mockup (white 3.2:1) */
  --sk-fab-ink-1: #F6F2E4;
  --sk-fab-top-fill-1: #CC9937;
  --sk-fab-top-fill-2: #99641A;
  --sk-fab-top-glow-1: #E2B34C;
  --sk-fab-mid-fill-1: #638F4B;
  --sk-fab-mid-fill-2: #486D38;
  --sk-fab-mid-glow-1: #527C3A;
  --sk-fab-low-fill-1: #E2B34C;
  --sk-fab-low-fill-2: #BD8F39;
  --sk-fab-low-glow-1: #E2B34C;
  --sk-fab-low-ink-1: #4E3807;

  /* the calendar: a dark green today tile with a green ring, dark resting day headers, the selected day's header a pale cream bar with a dark TODAY chip */
  --sk-day-head-fill-1: #2F352F;
  --sk-day-head-fill-2: #2F352F;
  --sk-day-head-hi-1: #4B524B;
  --sk-day-head-ink-1: #B4B3A5;
  --sk-day-head-sel-fill-1: #EFDCB7;
  --sk-day-head-sel-fill-2: #C1B18F;
  --sk-day-head-sel-hi-1: #F7EBD0;
  --sk-day-head-sel-ink-1: #282218;
  --sk-day-head-sel-ring-1: #8E7134;
  --sk-day-tag-fill-1: #12281A;
  --sk-day-tag-ink-1: #D3D4B7;
  --sk-today-tile-fill-1: #263523;
  --sk-today-tile-glow-1: #6DA451;
  --sk-today-tile-ink-1: #F4F4F0;
  --sk-today-tile-label-1: #DEE5D5;
  --sk-today-tile-ring-1: #5B744D;

  /* every page (audit-pages.js + audit-compare.js against neon): the accent fills take a dark ink (the tokens' ink.inverse); the faint inks and the muted pill states are the nearest readable colours of their own hues; the family mixes its tan surfaces from the amber and the light-mix, so a darker light-mix keeps them dark, and Edit Plan's stat bar takes the tokens' raised card */
  --sk-accent-ink-1: #0F1512;
  --sk-accent-ink-2-1: #0F1512;
  --sk-mix-light-1: #353C37;
  --sk-ep-statbar-fill-1: #222C27;
  --sk-ink-soft-1: #98A395;
  --sk-ink-tan-deep-1: #A3AD9F;
  --sk-diag-warn-fill-1: #825500;
  --sk-notes-badge-ink-1: #E6D9B0;
  --sk-tcard-clean-accent-1: #775A11;
  --sk-prop-frame-ink-1: #F4F8F6;
  --sk-agent-bub-fill-1: #374132;
  --sk-agent-bub-fill-2: #2C392C;
  --sk-agent-bub-ink-1: #CAE6B1;
  --sk-tb-online-fill-1: #29750D; /* JUST YOU: drawn at 15%, solved from the mockup's #1E311E */
  --sk-tb-online-line-1: #6E8B58; /* ... at 50%, from its #465E3B */

  /* the review of 17 Sep 2026, measured with the skin WORN (its forest photo under the page, as App.jsx
     paints it), on Paradise Found (the mockup's own numbers) and the bench, at 2268 and 390 px */
  /* the panels and the header buttons are nearly opaque too (--sk-panels-solid), their foot the container's green (an amber foot turned every page olive) */
  --sk-glass-panel-lo-1: #222B26; /* 24 Sep 2026 - the separation rule: the solid panels a step lighter than the veiled photo (was #161F1B) */ /* Keep the outer page dark; only inner sections are raised. */
  --sk-glass-fill-4: #222B26; /* 24 Sep 2026 - the same (was #151C18) */
  --sk-ph-iconbtn-base-1: #435448; /* 19 Sep: clearer panel/control separation requested. */
  --sk-ph-caret-fill-1: #1C2521;
  --sk-bd-tooltip-fill-1: #212723; /* mockup: the Shot Breakdown tooltip */
  /* the photo veil (Hugo, 17 Sep 2026: "blur and fade"): the design tokens' hero overlay #101713 at 0.72,
     top to bottom, with a soft blur; the header words need no dark halo over it */
  --sk-photo-veil-1: #101713; /* imagery.hero_overlay */
  /* 24 Sep 2026 - the separation rule: the page panels stood level with the misty photo (L* 11-15 on 12-23). The veil
     is laid 12 points deeper (the photo itself untouched), so every panel reads lighter than the ground it sits on. */
  --sk-photo-veil-top: 90%; /* effects.hero_overlay_opacity: 72% */
  --sk-photo-veil-bottom: 90%;
  --sk-photo-blur: 6px;
  --sk-ph-title-ink-1: #E8DBC6; /* mockup: the title is a warm cream */
  --sk-pd-num-ink-1: #F2E3CE; /* mockup: 149 (peak #F6E3CB) */
  --sk-tb-meta-value-ink-1: #A9AFAB; /* mockup: the schedule dates */
  /* the rail queue: near-white shot codes, the mockup's green COMPLETED badge and "done" */
  --sk-queue-id-ink-1: #E0E0DE;
  --sk-queue-badge-ink-1: #AAD094;
  --sk-queue-done-ink-1: #AECE96;
  /* card headings: grey on the right column, cream on the footer (mockup) */
  --sk-rc-title-ink-1: #ADB3AE;
  --sk-footer-title-ink-1: #C9C0A8;
  --sk-bd-hero-num-1: #A7E26A; /* accents.lime_glow (mockup 267 #B3E684) */
  --sk-rvx-num-ink-1: #A7E26A;
  --sk-rvk-av-ink-1: #A7E26A;
  --sk-ref-lock-ink-1: #A7E26A; /* "Lock refs" was forest's purple #6A4A8A, 1.6:1 */
  --sk-mtab-active-ink-1: #CAE6B1; /* the phone's active Shotlist/Dashboard tab: the primary label */
  --sk-notif-unread-ink-1: #E6DCC4;
  /* dark text on the pale amber and moss fills (ink.inverse) */
  --sk-accent-ink-3-1: #0F1512;
  /* the Health disc of a project with no dates: a quiet moss-grey disc like the others, pale glyph */
  --sk-tb-chip-status-nodeadline-chip-hue-1: #3A4A42;
  --sk-tb-chip-status-nodeadline-chip-glyph-1: #DCE6DE;
  /* the ring is lit from the right in the mockup (bright at three o'clock, dark at nine): the ring's own
     gradient, not the along-the-arc ramp; stops measured on the mockup's ring by angle, less the bloom */
  --sk-donut-ramp-along: 0;
  /* forest's own text colours on this skin's dark panels: the nearest colour of each one's hue that reads
     4.8:1 on the ground it really sits on (measured on Paradise Found with the photo on) */
  --sk-todo-fail-ink-1: #E16F59; /* To-do's failed generation (#B0432F read 2.9:1) */
  --sk-todo-review-ink-1: #6E95B3; /* ... review comment (#4A6F8C, 3.3:1) */
  --sk-ru-hero-ink-1: #D09C5C; /* Updates' hero icon on its gold tint (#8A5A12, 2.0:1) */
  --sk-ru-wip-ink-1: #62A6D7; /* ... video-WIP icon (2.6:1) */
  --sk-late-ink-1: #C07D42; /* Schedule's late dates (#9A5A1A, 3.1:1) */
  --sk-ms-waiting-ink-1: #959C91; /* the milestone marks: waiting (#6C7268, 2.8:1) */
  --sk-ms-done-ink-1: #8CBC75; /* ... done (#3F6A26, 1.7:1) */
  --sk-ms-due-ink-1: #D1A149; /* ... due (#A87A18) */
  --sk-efb-ink-1: #969184; /* Edit Plan's frame-extraction counters (#6B665A, 2.7:1) */
  --sk-refine-ink-1: #D3D9D0; /* "Refine / Enhance with AI" on its gold tint (1.2:1) */
  --sk-pricing-pro-ink-1: #AF804D; /* Pricing's plan names (2.9 / 3.2:1) */
  --sk-pricing-ultra-ink-1: #5A993F;
  --sk-reviewed-init-ink-1: #CDE6B5; /* a shot row's reviewed-by initials: the Frames Hero glyph */
  --sk-ep-p1-ink-1: #F6F2E4; /* Edit Plan's priority 1 on its red (1.7 -> 5.0:1) */
  --sk-faded-row-ink-1: #DBE1D2; /* a completed Edit Plan row's labels, drawn at 55% (3.6 -> 4.4:1 as drawn) */
  --sk-vo-snippet-ink-1: #CBD1C2; /* a Voice Over group's snippet on its green tint (4.3 -> 4.8:1) */
  --sk-gens-label-ink-1: #FFFFFF; /* a Generate thumbnail's version label on its plate (4.5 -> 5.1:1) */
  --sk-pb-code-ink-1: #C0C6B7; /* the shot modal's prompt text (1.3:1) */
  --sk-meta-sep-ink-1: #B8BEB0; /* the header's "·" over the veiled photo: ink.secondary */
  /* forest's near-white fills under light text (Edit Plan's row actions, Presentations' rows) take the input
     fill; Presentations' Save PDF sits on a pale moss, so dark ink; the header's JUST YOU pill, the Censored
     table and the other fills over the photo are solid */
  --sk-pale-pill-fill-1: #262D28;
  --sk-pres-export-ink-1: #0F1512;
  --sk-ph-online-fill-1: #1E311E; /* the mockup's JUST YOU pill */
  --sk-bare-table-fill-1: #161F1B; /* panels.container */
  /* the overview's quieter tier (the mockup's muted text sits 26-36 L under its page text; ink.muted's hue at
     L64 reads 4.75:1 or more on the rail, the cards, the calendar's day headers and the tooltip) and the
     overview texts the mockup draws in that tier or between it and the page ink */
  --sk-panel-muted-ink-1: #A1AA9E; /* ink.muted's hue at L69: #949E91 (L64) passed by its colour, but its small text rendered 3.7-4.2:1 */
  --sk-queue-title-ink-1: #A8ACA8; /* mockup: SHOT QUEUE */
  --sk-queue-model-ink-1: #90988F; /* mockup: a queued job's model (#8A9289, 4.45:1 on the queue card), the nearest readable */
  --sk-activity-text-ink-1: #9FA4A2; /* mockup: the activity entries */
  --sk-cal-sync-ink-1: #A6A8A4; /* mockup: Sync now (#949692, 4.1:1 on the button), the nearest readable */
  --sk-dropzone-ink-1: #C2C6C1; /* mockup: the drop zone's line */
  --sk-ru-status-ink-1: #8CAF69; /* Updates' status icon on its tint (2.61, neon 3.03) */
  /* Edit Plan's priority 3 and Done: a deep moss with the light ink (a completed row, drawn at 55%: 2.79, neon 2.86 -> 3.9) */
  --sk-ep-done-fill-1: #2F5128;
  --sk-ep-done-ink-1: #F6F2E4;
  /* the band's SCHEDULED caption, "days remaining" and resting mode tabs, a resting menu icon, MANUAL, the header's
     eyebrow and meta line: the mockup's own inks, or the nearest readable colour of each where the mockup's reads
     under 4.5:1 (days remaining 3.1, the mode tabs 3.0) or sits on a darker photo than ours (the meta line) */
  --sk-tb-meta-label-ink-1: #9AA19C; /* mockup #929994 */
  --sk-tb-meta-sub-ink-1: #99A19A; /* mockup #6B726C */
  --sk-tb-mode-idle-ink-1: #969C96; /* mockup #787E78 */
  --sk-nav-icon-idle-1: #AAB0AB; /* renders as the mockup's #919792 (the thin strokes render darker than their colour) */
  --sk-ps-manual-ink-1: #D8B886; /* drawn at 90%: renders as the mockup's #C5A97B */
  --sk-ph-eyebrow-ink-1: #B3A791; /* mockup */
  --sk-ph-meta-ink-1: #9A9B91; /* mockup #87887E */
  --sk-ph-scale-btn-ink-1: #D7D3B9; /* mockup: 100% */
  --sk-fab-mid-ink-1: #DDEADC; /* mockup: the green floating button's glyph (4.0:1, icons need 3) */
  /* the edges: a shot row's 1px ring and the cards' top line are the mockup's quiet neutral greys (#3B3F3A,
     #333934), not a lit teal (#384E48) and a lit line with a glow under it (#75817B) */
  --sk-shot-row-shadow-2: #83817A;
  --sk-right-column-shadow-1: #5E625E;
  --sk-right-column-shadow-2: #1C2521;
  /* Clearer material ladder: ground < panels < controls. */
  --sk-card-bg-light-solid-1: #35443A;
  --sk-gen-control-fill-1: #435448;
  --sk-gen-control-hover-1: #506352;
  --sk-gen-control-active-1: #405D35;
  --sk-gen-control-ink-1: #F1EEDF;
  --sk-craft-ink-1: #29200D;
  --sk-recent-selected-fill-1: #43563B;
  --sk-recent-selected-ink-1: #F1EEDF;
  --sk-generate-fill-1: #EBA34E;
  --sk-generate-fill-2: #D47A2C;
  --sk-generate-hover-1: #F5B763;
  --sk-generate-hover-2: #E48C37;
  --sk-generate-ink-1: #2B1A0B;
  --sk-generate-line-1: #F0B35F;
}

/* Athenian Marble (family paper, 18 Sep 2026). Mockup: Trope/_tracker/style-mockups/
   5ba0c493-475d-4567-9708-e22890570192.png. Photo: Hugo's own 218bcc6d-97da-48bf-9ffd-a60332b5a553.png, shipped as
   assets/skins/athenian-marble/backdrop.jpg (registry `photo`) and shown as it is, anchored at the top so the
   temple stands behind the title, under a pale veil (a skin choice). Cream marble everywhere, the rail included;
   dark brown ink; gilt and olive accents; laurel and Greek-key ornaments (the family's --sk-orn-* slots, the
   skin's own SVGs). Every value was measured on the mockup ("m"); "r" = the nearest readable colour of the
   mockup's own hue where its grey reads under 4.5:1 (text) or 3:1 (icons, large numbers). */
/* Athenian Marble (family paper, 18 Sep 2026). Mockup: Trope/_tracker/style-mockups/
   5ba0c493-475d-4567-9708-e22890570192.png. Photo: Hugo's own 218bcc6d-97da-48bf-9ffd-a60332b5a553.png, shipped as
   assets/skins/athenian-marble/backdrop.jpg (registry `photo`) and shown as it is, anchored at the top so the
   temple stands behind the title, under a pale veil (a skin choice). Cream marble everywhere, the rail included;
   dark brown ink; gilt and olive accents; laurel and Greek-key ornaments (the family's --sk-orn-* slots, the
   skin's own SVGs). Every value was measured on the mockup ("m"); "r" = the nearest readable colour of the
   mockup's own hue where its grey reads under 4.5:1 (text) or 3:1 (icons, large numbers). */
/* Athenian Marble (family paper, 18 Sep 2026). Mockup: Trope/_tracker/style-mockups/
   5ba0c493-475d-4567-9708-e22890570192.png. Photo: Hugo's own 218bcc6d-97da-48bf-9ffd-a60332b5a553.png, shipped as
   assets/skins/athenian-marble/backdrop.jpg (registry `photo`) and shown as it is, anchored at the top so the
   temple stands behind the title, under a pale veil (a skin choice). Cream marble everywhere, the rail included;
   dark brown ink; gilt and olive accents; laurel and Greek-key ornaments (the family's --sk-orn-* slots, the
   skin's own SVGs). Every value was measured on the mockup ("m"); "r" = the nearest readable colour of the
   mockup's own hue where its grey reads under 4.5:1 (text) or 3:1 (icons, large numbers). */
/* Athenian Marble (family paper, 18 Sep 2026). Mockup: Trope/_tracker/style-mockups/
   5ba0c493-475d-4567-9708-e22890570192.png. Photo: Hugo's own 218bcc6d-97da-48bf-9ffd-a60332b5a553.png, shipped as
   assets/skins/athenian-marble/backdrop.jpg (registry `photo`) and shown as it is, anchored at the top so the
   temple stands behind the title, under a pale veil (a skin choice). Cream marble everywhere, the rail included;
   dark brown ink; gilt and olive accents; laurel and Greek-key ornaments (the family's --sk-orn-* slots, the
   skin's own SVGs). Every value was measured on the mockup ("m"); "r" = the nearest readable colour of the
   mockup's own hue where its grey reads under 4.5:1 (text) or 3:1 (icons, large numbers). */
body[data-theme="athenian-marble"] {
  /* 24 Sep 2026 - the separation rule: the page panel one step darker than the cream panels inside it (L* 91 vs 96;
     the surface itself, L* 94, sat 2 apart). Same hue. */
  --sk-sep-view-1: #EBE5DA;
  --sk-tex-inset: on;
  --sk-donut-profile: gutter;
  --sk-donut-gutter-shadow-1: #74684E;
  --sk-donut-gutter-rim-1: #BDA575;
  --sk-donut-gutter-light-1: #FFF7DF;
  --sk-donut-gutter-face-1: #F2ECE1;
  /* the bases */
  --sk-page: #1F1F1B; /* m: the stat numbers as the fit reads them (paper paints them from the page); also the dark mixes */
  --sk-rail: #231E17; /* the DARK base (dark cards, popovers, shot ids, the tab underline): the mockup's darkest inks; the rail itself is pale (--sk-rail-tone) */
  --sk-surface: #F2EDE3; /* m: the stats band #F2EBE1-#F3EEE4 and the shots panel #F3EEE4-#F4EFE5 (solid panels) */
  --sk-ink: #0E0E0C; /* m: the shot ids (#0C0C0B as the fit reads them, #191915 by region) */
  --sk-ink-on-dark: #F6F1E6; /* light ink on dark fills: m the TODAY tile's number #FBF9F3 and chip ink #F4EBCE */
  --sk-line: #D8CBAE; /* the card edge at forest's relation to the surface */
  --sk-gold: #D2B584; /* m: the pill and tag golds at forest's chroma (a richer base clips its derived golds); the rich golds are slots */
  --sk-a1: #5F7050; /* m: the olive (the queue's done #5E6C50, COMPLETED #6B7759); white text on it 5.4:1 */
  --sk-a2: #C9A062; /* m: the amber-gold family (the breakdown's #BC9759, the stage bar's #C69F4C) at forest's chroma */
  --sk-a3: #6B8F80; /* a quiet sage-teal inside the mockup's hues (it shows no teal) */
  --sk-a4: #C4B193; /* m: the tan family */
  --sk-surface-alt: #F8F3EA; /* m: the shot rows (L96) */
  --sk-ink-muted: #676157; /* r: the muted hue (h84) on the darkest pale fills every page puts it on (#E3DCD1 4.5:1, the trough #ECE1D1 4.8:1) */
  --sk-deep: #1A1812;
  --sk-ok: #6E8C57; /* the olive success */
  --sk-warn: #C9A062;
  --sk-danger: #9A524C; /* a red deep enough to be read as text and under white text */
  --sk-chart-fail-1: #955650; /* r: the Reports over-budget lines read 4.05:1 on the cards from the red derived off --sk-danger; the same red at 4.8:1 */
  --sk-info: #6A969F;
  --sk-plum: #866677;

  /* the choices (skin-paper.css) */
  --sk-rail-tone: pale; /* m: the rail #EFE9E0 */
  --sk-footer-card: pale;
  --sk-nav-active: pill; /* with the pale pill slots below */
  --sk-add-button: tint; /* m: Add shot is a pale sage #E5E2D2 */
  --sk-bar-ramp: five;
  --sk-status-tag: solid; /* m: the IN PRODUCTION tag is an opaque champagne pill */
  --sk-rims: full; /* m: a near-white bevel along each panel's top and left, a shade outside */
  --sk-today-tile: framed;
  --sk-fab: mixed; /* m: gold, green, gold */
  --sk-donut-cell: marble; /* with a pale disc and a dark number */
  --sk-panels: solid;
  --sk-header-buttons: stone; /* m: pale round buttons with dark glyphs */
  --sk-kpi-icons: ink;
  --sk-caption-fade: full;
  --sk-state-fade: soft;
  --sk-photo-veil: tint;

  /* the photo: anchored at the top (the mockup IS this photo, cover, top-aligned), under a pale veil fitted on
     the header strip (with the rail's pale haze): #FFF8EC at 0 / 70 / 31 / 37 / 15% across */
  --sk-photo-position: 50% 0%;
  --sk-photo-veil-1: #FFF8EC;
  --sk-photo-veil-a0: 0%;
  --sk-photo-veil-a25: 70%;
  --sk-photo-veil-a50: 31%;
  --sk-photo-veil-a75: 37%;
  --sk-photo-veil-a100: 15%;
  --sk-page-base-1: #DCD2C4; /* m: the ground between the panels (#DFD6C8, #DACFC0, #D8CFC1) - shown when a project turns its photo off */

  /* the rail (pale) */
  --sk-rail-surface-1: #EFE9E0; /* m */
  --sk-rail-card-1: #F3EDE2; /* m: project day #F3EBE0, pipeline #F4EDE2, queue #F4EEE3 */
  --sk-rail-edge-1: #DDD2C2; /* m: the rail's right edge */
  --sk-rail-ink-1: #2B2620; /* m: the wordmark #281607, "Video WIP" #3F3427, ids #282621 */
  --sk-rail-muted-ink-1: #5C554A;  /* r: the rail cards' faded texts; deepened from the mockup's #847D70 until the 10 px queue lines render over 3.6:1 (6.3:1 on the card) */
  --sk-ink-on-dark-muted-1: #D3CEC2; /* the muted ink on the DARK popovers (the project picker's cards, SWITCH TO, New project): the derived one read 4.1-4.5:1 there */
  --sk-ink-nav-1: #291607; /* m: the menu labels (drawn at 78%: renders the mockup's #544436, 7.5:1) */
  --sk-nav-icon-1: #756757; /* m (4.5:1; icons need 3) */
  --sk-rail-label-ink-1: #726551; /* r: PIPELINE STAGE (4.8:1) */
  --sk-day-label-ink-1: #715E45;  /* r: PROJECT DAY (4.39:1 at #7C684E) */
  --sk-queue-id-ink-1: #282621; /* m */
  --sk-queue-done-ink-1: #5E6C50; /* m: "done" (4.9:1) */
  --sk-queue-badge-ink-1: #525D3F; /* r: COMPLETED / PENDING on their olive tint (4.9:1) */
  --sk-queue-wait-ink-1: #736C5D; /* r: PENDING */
  --sk-ps-manual-ink-1: #865B2A; /* r: MANUAL, drawn at 90% (4.7:1) */
  --sk-stage-bar-1: #C0953C; /* m: the done segments */
  --sk-stage-bar-current-1: #DCA446; /* m: the current segment */
  --sk-stage-bar-track-1: #E2D9C9; /* m: the segments to come */
  --sk-brand-button-1: #B18538; /* r: the gold + button (its white glyph 3:1) */
  --sk-nav-pill-hi-1: #F2DCBA; /* m: the selected item's pill, top */
  --sk-nav-pill-1: #CEB48C; /* m: middle */
  --sk-nav-pill-lo-1: #BA9C6F; /* m: foot */
  --sk-nav-pill-rim-1: #E0C89D; /* m */
  --sk-nav-pill-sheen-1: #FAEBD0; /* m */
  --sk-nav-pill-ink-1: #5E3C0F; /* r: "Overview" on the pill's darker half (4.5:1) */
  --sk-nav-pill-icon-1: #6D481F; /* m (3.7:1) */

  /* the header */
  --sk-ph-title-ink-1: #261A08; /* m (14.7:1) */
  --sk-photo-heading-ink-1: #261A08; /* Censored Words' heading, tabs and arrow sit on the PHOTO, which is pale here (the light inks read 1.2-1.6:1) */
  --sk-phone-title-ink-1: #261A08; /* the phone's title and the TRUENORTH word sit on the photo too (mobile.css writes them cream) */
  --sk-eyebrow-ink-1: #7A5C38;  /* r: PROJECT over the photo (4.41:1 at #856640) */
  --sk-ph-meta-ink-1: #635B4E;  /* r: the header meta line (4.36-4.47:1 at #756B5C, on the photo) */
  --sk-phone-meta-ink-1: #4A4033; /* the phone's line under the title, on a busier part of the photo */
  --sk-phone-chrome-1: #3A342B; /* the phone floats its band, its Shotlist/Dashboard toggle and its bottom tabs over the photo in cream text: over this pale photo they need a dark stone of their own */
  --sk-phone-chrome-ink-1: #C9C1B2; /* the phone band's faded captions (days left, the ring sub-line) on that stone (4.7:1) */
  --sk-meta-sep-ink-1: #756B5C; /* r */
  --sk-ph-caret-fill-1: #F9EFDF; /* m */
  --sk-ph-caret-ink-1: #6D5942; /* m: the header buttons' glyph ink */
  --sk-status-pill-accent-1: #D2B98E; /* m */
  --sk-status-pill-fill-1: #EDD9B5; /* m */
  --sk-status-pill-ink-1: #5A4120; /* m (6.9:1) */
  --sk-status-pill-line-1: #D5BC91; /* m */
  --sk-status-pill-dot-1: #A46F24; /* m */
  --sk-header-button-1: #F5ECDD; /* m */
  --sk-header-button-hi-1: #FCF7EE; /* m: the lit top */
  --sk-header-button-rim-1: #C9B597; /* m */
  --sk-header-button-ink-1: #6D5942; /* m (5.6:1) */
  --sk-header-scale-1: #F6ECDC; /* m: the 100% readout */
  --sk-header-scale-ink-1: #745632; /* m (5.8:1) */

  /* the stats band and the donut */
  --sk-mode-trough-1: #ECE1D1; /* m */
  --sk-stat-label-ink-1: #443525; /* m */
  --sk-stat-sub-ink-1: #5E594F;  /* r: the band's sub-lines, drawn at 80% */
  --sk-meta-value-ink-1: #524C3E; /* m */
  --sk-card-muted-ink-1: #6E6356; /* r: the idle tabs on the trough (4.5:1), days remaining, Last synced, No events */
  --sk-stats-online-ink-1: #47563A; /* r: JUST YOU on its green glass (4.8:1) */
  --sk-kpi-icon-ink-1: #6C5B42; /* m: the disc glyphs as drawn (#6C5B41-#6C5B43; 4.7:1) */
  --sk-kpi-glyph-completed-1: #484A30; /* m: the olive disc's glyph, drawn thinner than the others (renders the mockup's #5E6046; 6.3:1) */
  --sk-kpi-glyph-render-1: #5E4D35; /* m: renders the mockup's #6C5B43 (6.1:1) */
  --sk-kpi-glyph-upscale-1: #83765F; /* r: the DELIVERED glyph (m #887B63: 2.8:1) at 3:1 */
  --sk-kpi-disc-total-1: #EDD9B8; /* m */
  --sk-kpi-disc-completed-1: #CFD1AF; /* m */
  --sk-kpi-disc-render-1: #ECD6AF; /* m */
  --sk-kpi-disc-upscale-1: #E8D0A6; /* m */
  --sk-kpi-disc-firstpass-1: #ECD6AF; /* the tan family (not in the mockup) */
  --sk-kpi-disc-concept-1: #E8D0A6;
  --sk-kpi-disc-days-1: #ECD6AF;
  --sk-kpi-disc-hours-1: #E8D0A6;
  --sk-kpi-disc-rejected-1: #E8C9B4; /* a rose-tan (not in the mockup) */
  --sk-kpi-disc-status-ontrack-1: #CFD1AF;
  --sk-kpi-disc-status-ahead-1: #CFD1AF;
  --sk-kpi-disc-status-behind-1: #E8C9B4;
  --sk-kpi-disc-status-nodeadline-1: #E6DFD2;
  --sk-bar-lo-1: #119E40; /* m: forest's green-amber-red ramp, the page's shading undone */
  --sk-bar-lo-mid-1: #77B325;
  --sk-bar-mid-1: #FFA70A;
  --sk-bar-mid-hi-1: #EB6015;
  --sk-bar-hi-1: #DE2A18;
  --sk-donut-slab-1: #F2ECE1; /* m: the cell is the band's own colour */
  --sk-donut-divider-1: #FBF8F0; /* m: a light line (#F6F2EA) */
  --sk-donut-disc-1: #F7F1E5; /* m: a pale disc */
  --sk-donut-eyebrow-ink-1: #766B5C; /* r */
  --sk-donut-num-ink-1: #36362E; /* m */
  --sk-donut-sub-ink-1: #766B5C;
  --sk-donut-track-1: #E1D6C1;  /* the empty groove: the mockup's ring is full, so its gold is the completed arc, not the track; this is the ring's own pale marble (m r=66 #E5D6BA, r=78 #E5DCCC) */
  --sk-donut-hairline-1: #C09C67; /* m: the gold line inside the ring */
  --sk-donut-completed-lo-1: #B9964F;  /* m: the mockup's tail is GOLD (#D0AB62-#D2AD5E at 340-350 deg) */
  --sk-donut-completed-mid-1: #CFA859;  /* m */
  --sk-donut-completed-hi-1: #E3BC6F;  /* m */

  /* render and concept = the mockup's own arc; not in the mockup: upscale oxblood, first pass charcoal */
  --sk-donut-render-lo-1: #7F7D68;  /* m: the mockup's big arc, its foot (#7C7E63 measured at 200 deg) */
  --sk-donut-render-mid-1: #93927C;  /* m */
  --sk-donut-render-hi-1: #A09F87;  /* m: its head (#A6A68B at 0 deg), 3 L deeper so the head stays dE 21 from the empty track */
  --sk-donut-concept-lo-1: #7F7D68;  /* concept = render (never shown together) */
  --sk-donut-concept-mid-1: #93927C;
  --sk-donut-concept-hi-1: #A09F87;
  --sk-donut-upscale-lo-1: #5A2C20; /* an oxblood: with completed now the mockup's gold, a bronze upscale sat only 14 deg of hue from it (the family asks 30) */
  --sk-donut-upscale-mid-1: #74392A;
  --sk-donut-upscale-hi-1: #8E4D3A;
  --sk-donut-first-pass-lo-1: #2E2C29;
  --sk-donut-first-pass-mid-1: #3F3D3B;
  --sk-donut-first-pass-hi-1: #52504D;

  /* the panels and the rows */
  --sk-gilt-rim-1: #E3D6C2; /* a pale rim (the mockup has no gold hairline on its panels) */
  --sk-gilt-sheen-1: #FCF8F1; /* m: the bevel */
  --sk-rim-sheen-1: #FCF8F1; /* m */
  --sk-gilt-hi-1: #EDE2D0;
  --sk-gilt-lo-1: #C9B79A; /* the full rim's foot ~ m #E2D7C7 */
  --sk-label-ink-1: #7E6345; /* r: the gold-brown card titles (4.5:1 on #EDE6DA) */
  --sk-cal-month-ink-1: #776650; /* r */
  --sk-control-ink-1: #444037; /* m */
  --sk-tab-active-ink-1: #43301A; /* m: the selected panel tab, browner than the toolbar buttons (#44301A rendered) */
  --sk-title-ink-1: #312C27; /* m: the row titles as the fit reads them (#36312C rendered) */
  --sk-row-muted-ink-1: #746F67; /* r */
  --sk-placeholder-ink-1: #5D574E; /* r: input placeholders (5.4:1 on the deepest input #E5E0D8; the 13 px text rendered 3.56 at #776F64) */
  --sk-input-placeholder-ink-1: #5D574E; /* r: the inputs the family does not otherwise reach (Censored Words) drew the browser's own placeholder from the dark ink: 3.56 rendered */
  --sk-ink-soft-1: #5B554D;  /* r: chart axis labels, dates, bylines - deepened until the 9-12 px ones render over 3.6:1 */
  --sk-notes-viewall-1: #F1EADC; /* m */
  --sk-notes-empty-ink-1: #71695F; /* r */
  --sk-activity-cta-ink-1: #52190A; /* r: renders ~#896233 under its 65% opacity */
  --sk-activity-icon-ink-1: #806E55; /* m */
  --sk-dropzone-line-1: #D9CCBA; /* m */
  --sk-cal-callout-ink-1: #1B1A16;
  --sk-thumb-tag-bg-1: #00000099; /* the caption plates over an empty or pale picture (Marble & Gold's reasoning) */
  --sk-st-video-hero-1: #4A9A5E; /* m: the VIDEO HERO pill's green */
  --sk-st-video-hero-fill-1: #F8FCF8; /* m */
  --sk-st-video-hero-line-1: #9ECD9F; /* m */
  --sk-st-video-hero-ink-1: #3C7B53; /* r: the VIDEO HERO pill (5.0:1) */
  --sk-st-upscaled-1: #C9A062;
  --sk-st-upscaled-fill-1: #FDFCF9; /* m */
  --sk-st-upscaled-line-1: #D8C6A6; /* m */
  --sk-st-upscaled-ink-1: #8B643F; /* m (5.1:1) */
  --sk-ring-video-hero-1-1: #85CB61; /* m: the ring's light end */
  --sk-ring-video-hero-2-1: #5EAB44; /* m: its start */
  --sk-ring-video-hero-3-1: #4E9A3A;
  --sk-ring-upscaled-2-1: #DAAE4E; /* m */
  --sk-bd-hero-1: #8A8756; /* m */
  --sk-bd-refinement-1: #BC9759; /* m */
  --sk-bd-hero-num-1: #506B38; /* m (4.9:1) */
  --sk-leaf-ink-1: #4B633E; /* r: ACTIVE, the green as text */
  --sk-leaf-wash-ink-1: #1B1A16;
  --sk-accent-tag-fill-1: #B6C4A4; /* Settings' ACTIVE tag: this skin's deep leaf at 85% is mid-tone, where no ink reads 4.5:1; a pale sage tint takes the dark ink (9.4:1) */
  --sk-leaf-fill-ink-1: #FFFFFF;
  --sk-accent-ink-1: #1B1A16;
  --sk-gold-ink-1: #6E4F1C; /* the gold as text */
  --sk-page-ink-1: #1B1A16; /* the main column's light ink where it sits on pale panels (Marble & Gold's reasoning) */
  --sk-pale-muted-ink-1: #5E574E;
  --sk-check-edge-1: #8C806B;
  --sk-faded-ink-1: #645D53;
  --sk-placeholder-initials-ink-1: #786F66;
  --sk-cal-event-ink-1: #1B1A16;
  --sk-quote-glyph-1: #906911;
  --sk-tcard-clean-accent-1: #6A4B12;
  --sk-mtab-ink-1: #F3F0EBD9;

  /* the calendar and the floating buttons */
  --sk-today-tile-fill-1: #886C41; /* r: the mockup's #95794F deepened until its 9 px label reads 4.5:1 (4.6) */
  --sk-today-tile-label-1: #FBF7EE; /* r: the mockup's cream #EFE6CE lightened (4.6:1 on the tile) */
  --sk-today-tile-ink-1: #FBF9F3; /* m */
  --sk-today-tile-ring-1: #AE8E5E; /* m */
  --sk-day-tag-fill-1: #724F20; /* m */
  --sk-day-tag-ink-1: #F4EBCE; /* m (6.2:1) */
  --sk-day-head-fill-1: #F3EAD7; /* m */
  --sk-day-head-ink-1: #5B5345; /* m (6.4:1) */
  --sk-cal-sync-ink-1: #746C60; /* r */
  --sk-fab-top-fill-1: #B88B3C; /* r: the lit top deepened for a 3:1 white glyph (m #D0A254: 2.3) */
  --sk-fab-top-fill-2: #A47631; /* m */
  --sk-fab-mid-fill-1: #858E6D; /* m (3.4:1) */
  --sk-fab-mid-fill-2: #646C4F; /* m */
  --sk-fab-low-fill-1: #B38C40; /* r (m #DAB166: 1.95) */
  --sk-fab-low-fill-2: #9E7530; /* m */
  --sk-fab-ink-1: #FDFCF6; /* m */

  /* the ornaments: the family's slots, this skin's own shapes (black on transparent) in the mockup's colours */
  --sk-orn-donut-1: #746748; /* m: the laurel wreath round the donut (4.8:1 on the band) */
  --sk-orn-donut-image: url("/assets/skins/athenian-marble/laurel-wreath.svg?v=1");
  --sk-orn-band-corner-1: #C4AA86; /* m: the corner ornaments, faint as the mockup draws them. The mockup's two corners measure differently (top-left ink #8E8C70 grey-olive, top-right #C9B193 warm tan); a greyer token closed the left (13.6 -> 12.4) and opened the right (4.1 -> 9.4), so the fitted value stands. */
  --sk-orn-band-corner-image: url("/assets/skins/athenian-marble/greek-key-corner.svg?v=1");
  --sk-orn-band-corner-tr-image: url("/assets/skins/athenian-marble/greek-key-corner-tr.svg?v=1");
  --sk-orn-brand-1: #7B644C;  /* r: the laurel after TRUENORTH; at 20 px a 3:1 mark lost its leaves and read as two arcs, so it takes the mockup's own weight (4.6:1) */
  --sk-orn-brand-image: none; /* 24 Sep 2026 - the app is TrueNorths now: the extra S left 14px before the collapse button, too little for the 20px laurel (it overlapped the button), so the Greek skins drop the brand laurel. laurel-sprig.svg stays in assets. */
  --sk-orn-empty-1: #967346; /* m: the wreath in the empty Today's Notes (3.6:1) */
  --sk-orn-empty-image: url("/assets/skins/athenian-marble/laurel-small.svg?v=1");

  /* Optional material is transparent and sits below the surface lighting. */
  --sk-texture: on;
  /* Sparse transparent veins only; smooth glass and reading rows stay untextured. */
  --sk-tex-panel-image: url("/assets/skins/athenian-marble/marble-panel.webp?v=1");
  --sk-tex-panel-size: 1600px 1600px;
  --sk-tex-card-image: url("/assets/skins/athenian-marble/marble-panel.webp?v=1");
  --sk-tex-card-size: 1600px 1600px;
  --sk-tex-rail-image: url("/assets/skins/athenian-marble/marble-panel.webp?v=1");
  --sk-tex-rail-size: 1600px 1600px;
  --sk-tex-row-image: none;
}

/* greek-dark-01: supplied mockup, existing Greek material assets only. */
body[data-theme="greek-dark-01"] {
  --sk-tex-dark-stone: on;
  --sk-tex-dark-center: on;
  --sk-tex-dark-image: url("/assets/skins/athenian-marble/black-marble-quiet.webp?v=1");
  --sk-tex-dark-size: 1254px 1254px;
  --sk-tex-blend: normal;
  --sk-tex-inset: on;
  --sk-stat-dim: 0.70;
  --sk-photo-veil-1: #11181D;
  --sk-photo-veil-top: 64%; /* 24 Sep 2026 - the separation rule: the marble photo a step under the panels (was 55%) */
  --sk-photo-veil-bottom: 64%;
  --sk-a1: #9FC08B;
  --sk-a2: #D9B777;
  --sk-a3: #8C9D88;
  --sk-a4: #B8A17A;
  --sk-page: #12191B;
  --sk-surface: #252D30;
  --sk-ink: #F5F3EB;
  --sk-ramp-0: #A7E594;
  --sk-ramp-1: #BFECA2;
  --sk-ramp-2: #ECEBA4;
  --sk-ramp-3: #A9AFAB;
  --sk-ramp-4: #E9AC83;
  --sk-deep: #0D1316;
  --sk-line: #ACB2B1;
  --sk-light: #FFFFFF;
  --sk-dark: #000000;
  --sk-row-shade: 0;
  --sk-row-pool: 0;
  --sk-ring-glow-own: 1;
  --sk-stats-solid: 1;
  --sk-status-tag: solid;
  --sk-panels-solid: 1;
  --sk-stats-surface: #252B33;
  --sk-stats-ink: #F8F6EF;
  --sk-stats-ink-muted: #D9DDDA;
  --sk-stats-track-1: #192326;
  --sk-stats-disc-1: #20282A;
  --sk-stats-trough-1: #282F30;
  --sk-stats-tab-1: #75613F;
  --sk-tb-mode-btn-ink-1: #FFF8E2;
  --sk-stats-live-dot-1: #3CAA3E;
  --sk-stats-live-ink-1: #77AC6F;
  --sk-stats-online-ink-1: #A6BF8B;
  --sk-ink-muted-1: #C6CCC9;
  --sk-ink-on-dark-muted-1: #C6CCC9;
  --sk-nav-item-ink-1: #F6FAFA;
  --sk-nav-active-ink-1: #FFF6E2;
  --sk-row-title-ink-1: #E0E2DE;
  --sk-row-eyebrow-ink-1: #BFCBCB;
  --sk-row-ink-muted: #AAB3B5;
  --sk-row-btn-active-ink-1: #E3F4D6;
  --sk-archive-1: #7F897C;
  --sk-ok-1: #79C95B;
  --sk-ok-deep-1: #527C3A;
  --sk-warn-1: #E2B34C;
  --sk-danger-1: #EC7466;
  --sk-danger-ink-1: #EC7466;
  --sk-info-1: #67B8D8;
  --sk-sidebar-fill-2: #1B1E20;
  --sk-sidebar-fill-3: #171D20;
  --sk-nav-slider-fill-1: #D0BE93;
  --sk-nav-slider-fill-2: #AFA383;
  --sk-right-column-fill-1: #2A3033;
  --sk-right-column-fill-2: #252C2F;
  --sk-right-column-line-1: #4A504A;
  --sk-footer-row-fill-1: #272D30;
  --sk-footer-row-fill-2: #232A2D;
  --sk-footer-row-shadow-1: #93948A;
  --sk-stage-bar-1: #79C95B;
  --sk-stage-bar-current-1: #F8BA7B;
  --sk-input-fill-1: #12191C;
  --sk-pill-button-bg-1: #30393C;
  --sk-cta-bg-1: #314A35;
  --sk-cta-ink-1: #E0EFD5;
  --sk-cta-line-1: #607F4D;
  --sk-pill-button-fill-1: #374132;
  --sk-pill-button-fill-2: #2C392C;
  --sk-pill-button-fill-3: #3B5533;
  --sk-pill-button-fill-4: #31432A;
  --sk-pill-button-line-3: #607F4D;
  --sk-pill-button-add-fill-1: #48694A;
  --sk-pill-button-add-fill-2: #2D4533;
  --sk-pill-button-add-fill-3: #3B5533;
  --sk-pill-button-add-fill-4: #31432A;
  --sk-pill-button-add-line-1: #607F4D;
  --sk-tb-bar-ramp-0-1: #A0F59A;
  --sk-tb-bar-ramp-1-1: #BDF69F;
  --sk-tb-bar-ramp-2-1: #F4F0A0;
  --sk-tb-bar-ramp-3-1: #F7B270;
  --sk-tb-bar-ramp-4-1: #FF7D91;
  --sk-bar-lo-1: #A0F59A;
  --sk-bar-mid-1: #F4F0A0;
  --sk-bar-hi-1: #FF7D91;
  --sk-bar-track-1: #29332E;
  --sk-donut-track-1: #29332E;
  --sk-donut-completed-lo-1: #B28B45;
  --sk-donut-completed-mid-1: #CDB067;
  --sk-donut-completed-hi-1: #F2D997;
  --sk-donut-render-lo-1: #526B5B;
  --sk-donut-render-mid-1: #839889;
  --sk-donut-render-hi-1: #AFC4AC;
  --sk-donut-upscale-lo-1: #AEB2B0;
  --sk-donut-upscale-mid-1: #D4D8D5;
  --sk-donut-upscale-hi-1: #EEF0E9;
  --sk-donut-first-pass-lo-1: #8B2622;
  --sk-donut-first-pass-mid-1: #D9574A;
  --sk-donut-first-pass-hi-1: #FF7E70;
  --sk-donut-concept-lo-1: #526B5B;
  --sk-donut-concept-mid-1: #839889;
  --sk-donut-concept-hi-1: #AFC4AC;
  --sk-tb-donut-sheen-arcrender-donut-sheen-base-1: #7DC6C2;
  --sk-tb-chip-completed-chip-glyph-1: #FFF9E7;
  --sk-tb-chip-completed-chip-hue-1: #55675E;
  --sk-tb-chip-completed-chip-rim-1: #E7FAD5;
  --sk-tb-chip-concept-chip-glyph-1: #FFF9E7;
  --sk-tb-chip-concept-chip-hue-1: #8C7C59;
  --sk-tb-chip-days-chip-glyph-1: #FFF9E7;
  --sk-tb-chip-days-chip-hue-1: #958160;
  --sk-tb-chip-firstpass-chip-glyph-1: #FFE0DA;
  --sk-tb-chip-firstpass-chip-hue-1: #88473E;
  --sk-tb-chip-hours-chip-glyph-1: #FFF9E7;
  --sk-tb-chip-hours-chip-hue-1: #89724E;
  --sk-tb-chip-rejected-chip-glyph-1: #FFE0DA;
  --sk-tb-chip-rejected-chip-hue-1: #824239;
  --sk-tb-chip-render-chip-glyph-1: #FFF9E7;
  --sk-tb-chip-render-chip-hue-1: #665C4B;
  --sk-tb-chip-render-chip-rim-1: #B6F6DE;
  --sk-tb-chip-status-ontrack-chip-glyph-1: #CCEFED;
  --sk-tb-chip-status-ontrack-chip-hue-1: #225D5B;
  --sk-tb-chip-total-chip-glyph-1: #FFF9E7;
  --sk-tb-chip-total-chip-hue-1: #786A55;
  --sk-tb-chip-total-chip-rim-1: #ACD8D4;
  --sk-tb-chip-upscale-chip-glyph-1: #FFF9E7;
  --sk-tb-chip-upscale-chip-hue-1: #695E4C;
  --sk-tb-chip-upscale-chip-rim-1: #FFF0A8;
  --sk-ring-first-pass-1-1: #FF7E70;
  --sk-ring-first-pass-2-1: #D9574A;
  --sk-ring-first-pass-3-1: #8B2622;
  --sk-ring-hero-1-1: #D0F8B0;
  --sk-ring-hero-2-1: #A6E885;
  --sk-ring-hero-3-1: #80CF5A;
  --sk-ring-track-1: #20361E;
  --sk-ring-upscaled-1-1: #F2C859;
  --sk-ring-upscaled-2-1: #E2B34C;
  --sk-ring-upscaled-3-1: #A8761A;
  --sk-ring-video-hero-1-1: #D0F8B0;
  --sk-ring-video-hero-2-1: #A6E885;
  --sk-ring-video-hero-3-1: #80CF5A;
  --sk-ring-video-wip-1-1: #B5EBE7;
  --sk-ring-video-wip-2-1: #68C9C5;
  --sk-ring-video-wip-3-1: #214A3A;
  --sk-ring-wip-1-1: #FFC287;
  --sk-ring-wip-2-1: #F8BA7B;
  --sk-ring-wip-3-1: #967555;
  --sk-pill-ink-1: #D3D3C5;
  --sk-st-archive-ink-1: #879184;
  --sk-st-first-pass-1: #D9574A;
  --sk-st-hero-1: #73DCA2;
  --sk-st-hero-fill-1: #16271B;
  --sk-st-hero-ink-1: #B9D8C8;
  --sk-st-hero-line-1: #65926B;
  --sk-st-omitted-ink-1: #879184;
  --sk-st-pending-2-ink-1: #879184;
  --sk-st-pending-ink-1: #879184;
  --sk-st-retake-1: #D9574A;
  --sk-st-retake-2-1: #D9574A;
  --sk-st-upscaled-1: #F1C555;
  --sk-st-upscaled-fill-1: #1E1F16;
  --sk-st-upscaled-ink-1: #EDE9DC;
  --sk-st-upscaled-line-1: #7B663A;
  --sk-st-video-hero-1: #73DCA2;
  --sk-st-video-hero-fill-1: #16271B;
  --sk-st-video-hero-ink-1: #B9D8C8;
  --sk-st-video-hero-line-1: #65926B;
  --sk-st-wip-1: #F8BA7B;
  --sk-st-wip-fill-1: #342B17;
  --sk-st-wip-line-1: #8E7134;
  --sk-status-pill-accent-1: #BDA16E;
  --sk-status-pill-dot-1: #F8E8B9;
  --sk-status-pill-fill-1: #7B6541;
  --sk-status-pill-ink-1: #FFF8E8;
  --sk-status-pill-line-1: #DDC99B;
  --sk-tb-live-dot-1: #3CAA3E;
  --sk-tb-live-ink-1: #77AC6F;
  --sk-tb-online-dot-1: #60904A;
  --sk-tb-online-ink-1: #A6BF8B;
  --sk-bd-hero-1: #7FBD59;
  --sk-bd-refinement-1: #E2B34C;
  --sk-bd-first-pass-1: #D9574A;
  --sk-fab-ink-1: #F6F2E4;
  --sk-fab-top-fill-1: #CC9937;
  --sk-fab-top-fill-2: #99641A;
  --sk-fab-top-glow-1: #E2B34C;
  --sk-fab-mid-fill-1: #638F4B;
  --sk-fab-mid-fill-2: #486D38;
  --sk-fab-mid-glow-1: #527C3A;
  --sk-fab-low-fill-1: #E2B34C;
  --sk-fab-low-fill-2: #BD8F39;
  --sk-fab-low-glow-1: #E2B34C;
  --sk-fab-low-ink-1: #4E3807;
  --sk-day-head-fill-1: #3B4345;
  --sk-day-head-fill-2: #343D3F;
  --sk-day-head-hi-1: #4B524B;
  --sk-day-head-ink-1: #E5E5DA;
  --sk-day-head-sel-fill-1: #56564D;
  --sk-day-head-sel-fill-2: #454940;
  --sk-day-head-sel-hi-1: #F7EBD0;
  --sk-day-head-sel-ink-1: #F6F2DF;
  --sk-day-head-sel-ring-1: #8E7134;
  --sk-day-tag-fill-1: #896718;
  --sk-day-tag-ink-1: #FFF8D8;
  --sk-today-tile-fill-1: #4D452F;
  --sk-today-tile-glow-1: #AF9D71;
  --sk-today-tile-ink-1: #F4F4F0;
  --sk-today-tile-label-1: #FFFFFF;
  --sk-today-tile-ring-1: #C9AE69;
  --sk-accent-ink-1: #0F1512;
  --sk-accent-ink-2-1: #0F1512;
  --sk-mix-light-1: #394246;
  --sk-ep-statbar-fill-1: #293237;
  --sk-ink-soft-1: #BFC5BF;
  --sk-ink-tan-deep-1: #D1CABA;
  --sk-diag-warn-fill-1: #825500;
  --sk-notes-badge-ink-1: #E6D9B0;
  --sk-tcard-clean-accent-1: #775A11;
  --sk-prop-frame-ink-1: #F4F8F6;
  --sk-agent-bub-fill-1: #374132;
  --sk-agent-bub-fill-2: #2C392C;
  --sk-agent-bub-ink-1: #CAE6B1;
  --sk-tb-online-fill-1: #29750D;
  --sk-tb-online-line-1: #6E8B58;
  --sk-glass-panel-lo-1: #10181B;
  --sk-glass-fill-4: #0E171A;
  --sk-ph-iconbtn-base-1: #2A3033;
  --sk-ph-caret-fill-1: #282E31;
  --sk-bd-tooltip-fill-1: #273034;
  --sk-ph-title-ink-1: #F7F5EC;
  --sk-pd-num-ink-1: #F2E3CE;
  --sk-tb-meta-value-ink-1: #A9AFAB;
  --sk-queue-id-ink-1: #E0E0DE;
  --sk-queue-badge-ink-1: #AAD094;
  --sk-queue-done-ink-1: #AECE96;
  --sk-rc-title-ink-1: #F0E5C9;
  --sk-footer-title-ink-1: #F0E5C9;
  --sk-bd-hero-num-1: #A7E26A;
  --sk-rvx-num-ink-1: #A7E26A;
  --sk-rvk-av-ink-1: #A7E26A;
  --sk-ref-lock-ink-1: #A7E26A;
  --sk-mtab-active-ink-1: #CAE6B1;
  --sk-notif-unread-ink-1: #E6DCC4;
  --sk-accent-ink-3-1: #0F1512;
  --sk-tb-chip-status-nodeadline-chip-hue-1: #3A4A42;
  --sk-tb-chip-status-nodeadline-chip-glyph-1: #DCE6DE;
  --sk-donut-ramp-along: 0;
  --sk-todo-fail-ink-1: #E16F59;
  --sk-todo-review-ink-1: #6E95B3;
  --sk-ru-hero-ink-1: #D09C5C;
  --sk-ru-wip-ink-1: #62A6D7;
  --sk-late-ink-1: #C07D42;
  --sk-ms-waiting-ink-1: #959C91;
  --sk-ms-done-ink-1: #8CBC75;
  --sk-ms-due-ink-1: #D1A149;
  --sk-efb-ink-1: #B2AE9F;
  --sk-refine-ink-1: #D3D9D0;
  --sk-pricing-pro-ink-1: #AF804D;
  --sk-pricing-ultra-ink-1: #5A993F;
  --sk-reviewed-init-ink-1: #CDE6B5;
  --sk-ep-p1-ink-1: #F6F2E4;
  --sk-faded-row-ink-1: #DBE1D2;
  --sk-vo-snippet-ink-1: #E2E8DA;
  --sk-gens-label-ink-1: #FFFFFF;
  --sk-pb-code-ink-1: #C0C6B7;
  --sk-meta-sep-ink-1: #E2DFD3;
  --sk-pale-pill-fill-1: #293336;
  --sk-pres-export-ink-1: #0F1512;
  --sk-ph-online-fill-1: #1E311E;
  --sk-bare-table-fill-1: #161F1B;
  --sk-panel-muted-ink-1: #D5DBD7;
  --sk-queue-title-ink-1: #D7DACA;
  --sk-queue-model-ink-1: #BDC4C0;
  --sk-activity-text-ink-1: #D0D3CB;
  --sk-cal-sync-ink-1: #D4D4CA;
  --sk-dropzone-ink-1: #E0E3DA;
  --sk-ru-status-ink-1: #8CAF69;
  --sk-ep-done-fill-1: #2F5128;
  --sk-ep-done-ink-1: #F6F2E4;
  --sk-tb-meta-label-ink-1: #9AA19C;
  --sk-tb-meta-sub-ink-1: #99A19A;
  --sk-tb-mode-idle-ink-1: #D4D6D0;
  --sk-nav-icon-idle-1: #AAB0AB;
  --sk-ps-manual-ink-1: #D8B886;
  --sk-ph-eyebrow-ink-1: #F3E5B7;
  --sk-ph-meta-ink-1: #F0F0E9;
  --sk-ph-scale-btn-ink-1: #F3F0E4;
  --sk-fab-mid-ink-1: #DDEADC;
  --sk-shot-row-shadow-2: #83817A;
  --sk-right-column-shadow-1: #5E625E;
  --sk-right-column-shadow-2: #1C2521;
  /* 24 Sep 2026 - the separation rule: the shot rows sat 5-7 L* DARKER than the stone panel; one step lighter than it now, same slate hue */
  --sk-row-surface: #333C41; /* was #131A1E */
  --sk-row-ink: #F5F3EB;
  --sk-donut-profile: gutter;
  --sk-donut-gutter-shadow-1: #0A1011;
  --sk-donut-gutter-rim-1: #A99973;
  --sk-donut-gutter-light-1: #EAE2CA;
  --sk-donut-gutter-face-1: #242C2E;
  --sk-orn-donut-1: #CFB879;
  --sk-orn-band-corner-1: #7F8274;
  --sk-orn-brand-1: #BBA579;
  --sk-orn-empty-1: #D4BC80;
  --sk-orn-donut-image: url("/assets/skins/athenian-marble/laurel-wreath.svg?v=1");
  --sk-orn-band-corner-image: url("/assets/skins/athenian-marble/greek-key-corner.svg?v=1");
  --sk-orn-band-corner-tr-image: url("/assets/skins/athenian-marble/greek-key-corner-tr.svg?v=1");
  --sk-orn-brand-image: none; /* 24 Sep 2026 - the app is TrueNorths now: the extra S left 14px before the collapse button, too little for the 20px laurel (it overlapped the button), so the Greek skins drop the brand laurel. laurel-sprig.svg stays in assets. */
  --sk-orn-empty-image: url("/assets/skins/athenian-marble/laurel-small.svg?v=1");
  --sk-photo-position: 50% 0%;
  --sk-notes-empty-ink-1: #CFD2CA;
  --sk-ep-pending-ink-1: #252B25;
  --ink-blue-16: #86BFD5;
  --sk-notes-role-ink-1: #D8C0A0;
  --sk-notes-timecode-ink-1: #9ACFE3;
  /* Optional material is transparent and sits below the surface lighting. */
  --sk-texture: on;
  /* Sparse transparent veins only; smooth glass and reading rows stay untextured. */
  --sk-tex-panel-image: url("/assets/skins/athenian-marble/marble-panel.webp?v=1");
  --sk-tex-panel-size: 1600px 1600px;
  --sk-tex-card-image: url("/assets/skins/athenian-marble/marble-panel.webp?v=1");
  --sk-tex-card-size: 1600px 1600px;
  --sk-tex-rail-image: url("/assets/skins/athenian-marble/marble-panel.webp?v=1");
  --sk-tex-rail-size: 1600px 1600px;
  --sk-tex-row-image: none;
}

/* greek-dark-light-mix: supplied mockup, existing Greek material assets only. */
body[data-theme="greek-dark-light-mix"] {
  --sk-tex-dark-stone: on;
  --sk-tex-dark-image: url("/assets/skins/athenian-marble/black-marble-quiet.webp?v=1");
  --sk-tex-dark-size: 1254px 1254px;
  --sk-tex-inset: on;
  --sk-stat-dim: 0.70;
  --sk-photo-veil-1: #FFF8EC;
  --sk-photo-veil-top: 55%;
  --sk-photo-veil-bottom: 25%;
  --sk-ph-iconbtn-ink-1: #59462D;
  --sk-a1: #9FC08B;
  --sk-a2: #D9B777;
  --sk-a3: #8C9D88;
  --sk-a4: #B8A17A;
  --sk-page: #191918;
  --sk-surface: #21211F;
  --sk-ink: #F5F3EB;
  --sk-ramp-0: #A7E594;
  --sk-ramp-1: #BFECA2;
  --sk-ramp-2: #ECEBA4;
  --sk-ramp-3: #A9AFAB;
  --sk-ramp-4: #E9AC83;
  --sk-deep: #0D1316;
  --sk-line: #ACB2B1;
  --sk-light: #FFFFFF;
  --sk-dark: #000000;
  --sk-row-shade: 0;
  --sk-row-pool: 0;
  --sk-ring-glow-own: 1;
  --sk-stats-solid: 1;
  --sk-status-tag: solid;
  --sk-panels-solid: 1;
  --sk-stats-surface: #252422;
  --sk-stats-ink: #F8F6EF;
  --sk-stats-ink-muted: #D9DDDA;
  --sk-stats-track-1: #192326;
  --sk-stats-disc-1: #252422;
  --sk-stats-trough-1: #282F30;
  --sk-stats-tab-1: #E8DABE;
  --sk-tb-mode-btn-ink-1: #31291F;
  --sk-stats-live-dot-1: #3CAA3E;
  --sk-stats-live-ink-1: #77AC6F;
  --sk-stats-online-ink-1: #A6BF8B;
  --sk-ink-muted-1: #C6CCC9;
  --sk-ink-on-dark-muted-1: #C6CCC9;
  --sk-nav-item-ink-1: #F6FAFA;
  --sk-nav-active-ink-1: #FFF6E2;
  --sk-row-title-ink-1: #302B23;
  --sk-row-eyebrow-ink-1: #6D6558;
  --sk-row-ink-muted: #726B5F;
  --sk-row-btn-active-ink-1: #344A2E;
  --sk-archive-1: #7F897C;
  --sk-ok-1: #79C95B;
  --sk-ok-deep-1: #527C3A;
  --sk-warn-1: #E2B34C;
  --sk-danger-1: #EC7466;
  --sk-danger-ink-1: #EC7466;
  --sk-info-1: #67B8D8;
  --sk-sidebar-fill-2: #1C1C1A;
  --sk-sidebar-fill-3: #191918;
  --sk-nav-slider-fill-1: #D0BE93;
  --sk-nav-slider-fill-2: #AFA383;
  --sk-right-column-fill-1: #20201E;
  --sk-right-column-fill-2: #1E1E1B;
  --sk-right-column-line-1: #4A504A;
  --sk-footer-row-fill-1: #20201E;
  --sk-footer-row-fill-2: #20201E;
  --sk-footer-row-shadow-1: #93948A;
  --sk-stage-bar-1: #79C95B;
  --sk-stage-bar-current-1: #F8BA7B;
  --sk-input-fill-1: #252F32;
  --sk-pill-button-bg-1: #30393C;
  --sk-cta-bg-1: #314A35;
  --sk-cta-ink-1: #E0EFD5;
  --sk-cta-line-1: #607F4D;
  --sk-pill-button-fill-1: #374132;
  --sk-pill-button-fill-2: #2C392C;
  --sk-pill-button-fill-3: #3B5533;
  --sk-pill-button-fill-4: #31432A;
  --sk-pill-button-line-3: #607F4D;
  --sk-pill-button-add-fill-1: #48694A;
  --sk-pill-button-add-fill-2: #2D4533;
  --sk-pill-button-add-fill-3: #3B5533;
  --sk-pill-button-add-fill-4: #31432A;
  --sk-pill-button-add-line-1: #607F4D;
  --sk-tb-bar-ramp-0-1: #189E50;
  --sk-tb-bar-ramp-1-1: #89B436;
  --sk-tb-bar-ramp-2-1: #E6C440;
  --sk-tb-bar-ramp-3-1: #F49A22;
  --sk-tb-bar-ramp-4-1: #E13628;
  --sk-bar-lo-1: #189E50;
  --sk-bar-mid-1: #E6C440;
  --sk-bar-hi-1: #E13628;
  --sk-bar-track-1: #29332E;
  --sk-donut-track-1: #29332E;
  --sk-donut-completed-lo-1: #B28B45;
  --sk-donut-completed-mid-1: #CDB067;
  --sk-donut-completed-hi-1: #F2D997;
  --sk-donut-render-lo-1: #526B5B;
  --sk-donut-render-mid-1: #839889;
  --sk-donut-render-hi-1: #AFC4AC;
  --sk-donut-upscale-lo-1: #AEB2B0;
  --sk-donut-upscale-mid-1: #D4D8D5;
  --sk-donut-upscale-hi-1: #EEF0E9;
  --sk-donut-first-pass-lo-1: #8B2622;
  --sk-donut-first-pass-mid-1: #D9574A;
  --sk-donut-first-pass-hi-1: #FF7E70;
  --sk-donut-concept-lo-1: #526B5B;
  --sk-donut-concept-mid-1: #839889;
  --sk-donut-concept-hi-1: #AFC4AC;
  --sk-tb-donut-sheen-arcrender-donut-sheen-base-1: #7DC6C2;
  --sk-tb-chip-completed-chip-glyph-1: #302B20;
  --sk-tb-chip-completed-chip-hue-1: #D4DABC;
  --sk-tb-chip-completed-chip-rim-1: #E7FAD5;
  --sk-tb-chip-concept-chip-glyph-1: #302B20;
  --sk-tb-chip-concept-chip-hue-1: #F2DBAF;
  --sk-tb-chip-days-chip-glyph-1: #302B20;
  --sk-tb-chip-days-chip-hue-1: #EFDEBA;
  --sk-tb-chip-firstpass-chip-glyph-1: #FFE0DA;
  --sk-tb-chip-firstpass-chip-hue-1: #88473E;
  --sk-tb-chip-hours-chip-glyph-1: #302B20;
  --sk-tb-chip-hours-chip-hue-1: #EDD2A1;
  --sk-tb-chip-rejected-chip-glyph-1: #FFE0DA;
  --sk-tb-chip-rejected-chip-hue-1: #824239;
  --sk-tb-chip-render-chip-glyph-1: #302B20;
  --sk-tb-chip-render-chip-hue-1: #F2DBAF;
  --sk-tb-chip-render-chip-rim-1: #B6F6DE;
  --sk-tb-chip-status-ontrack-chip-glyph-1: #CCEFED;
  --sk-tb-chip-status-ontrack-chip-hue-1: #225D5B;
  --sk-tb-chip-total-chip-glyph-1: #302B20;
  --sk-tb-chip-total-chip-hue-1: #EFDEBA;
  --sk-tb-chip-total-chip-rim-1: #ACD8D4;
  --sk-tb-chip-upscale-chip-glyph-1: #302B20;
  --sk-tb-chip-upscale-chip-hue-1: #EDD2A1;
  --sk-tb-chip-upscale-chip-rim-1: #FFF0A8;
  --sk-ring-first-pass-1-1: #FF7E70;
  --sk-ring-first-pass-2-1: #D9574A;
  --sk-ring-first-pass-3-1: #8B2622;
  --sk-ring-hero-1-1: #D0F8B0;
  --sk-ring-hero-2-1: #A6E885;
  --sk-ring-hero-3-1: #80CF5A;
  --sk-ring-track-1: #20361E;
  --sk-ring-upscaled-1-1: #F2C859;
  --sk-ring-upscaled-2-1: #E2B34C;
  --sk-ring-upscaled-3-1: #A8761A;
  --sk-ring-video-hero-1-1: #A4D576;
  --sk-ring-video-hero-2-1: #85C15C;
  --sk-ring-video-hero-3-1: #5D9940;
  --sk-ring-video-wip-1-1: #B5EBE7;
  --sk-ring-video-wip-2-1: #68C9C5;
  --sk-ring-video-wip-3-1: #214A3A;
  --sk-ring-wip-1-1: #FFC287;
  --sk-ring-wip-2-1: #F8BA7B;
  --sk-ring-wip-3-1: #967555;
  --sk-pill-ink-1: #D3D3C5;
  --sk-st-archive-ink-1: #879184;
  --sk-st-first-pass-1: #D9574A;
  --sk-st-hero-1: #73DCA2;
  --sk-st-hero-fill-1: #16271B;
  --sk-st-hero-ink-1: #B9D8C8;
  --sk-st-hero-line-1: #65926B;
  --sk-st-omitted-ink-1: #879184;
  --sk-st-pending-2-ink-1: #E0E3D7;
  --sk-st-pending-ink-1: #E0E3D7;
  --sk-st-retake-1: #D9574A;
  --sk-st-retake-2-1: #D9574A;
  --sk-st-upscaled-1: #F1C555;
  --sk-st-upscaled-fill-1: #FCF8ED;
  --sk-st-upscaled-ink-1: #805A23;
  --sk-st-upscaled-line-1: #CDA971;
  --sk-st-video-hero-1: #73DCA2;
  --sk-st-video-hero-fill-1: #F7FCF5;
  --sk-st-video-hero-ink-1: #307246;
  --sk-st-video-hero-line-1: #8ABC8C;
  --sk-st-wip-1: #F8BA7B;
  --sk-st-wip-fill-1: #342B17;
  --sk-st-wip-line-1: #8E7134;
  --sk-status-pill-accent-1: #BDA16E;
  --sk-status-pill-dot-1: #9C6B28;
  --sk-status-pill-fill-1: #EFD6AA;
  --sk-status-pill-ink-1: #4D391C;
  --sk-status-pill-line-1: #CAA875;
  --sk-tb-live-dot-1: #3CAA3E;
  --sk-tb-live-ink-1: #77AC6F;
  --sk-tb-online-dot-1: #60904A;
  --sk-tb-online-ink-1: #A6BF8B;
  --sk-bd-hero-1: #7FBD59;
  --sk-bd-refinement-1: #E2B34C;
  --sk-bd-first-pass-1: #D9574A;
  --sk-fab-ink-1: #F6F2E4;
  --sk-fab-top-fill-1: #CC9937;
  --sk-fab-top-fill-2: #99641A;
  --sk-fab-top-glow-1: #E2B34C;
  --sk-fab-mid-fill-1: #638F4B;
  --sk-fab-mid-fill-2: #486D38;
  --sk-fab-mid-glow-1: #527C3A;
  --sk-fab-low-fill-1: #E2B34C;
  --sk-fab-low-fill-2: #BD8F39;
  --sk-fab-low-glow-1: #E2B34C;
  --sk-fab-low-ink-1: #4E3807;
  --sk-day-head-fill-1: #32332E;
  --sk-day-head-fill-2: #272924;
  --sk-day-head-hi-1: #9F8B61;
  --sk-day-head-ink-1: #E5E5DA;
  --sk-day-head-sel-fill-1: #56564D;
  --sk-day-head-sel-fill-2: #454940;
  --sk-day-head-sel-hi-1: #F7EBD0;
  --sk-day-head-sel-ink-1: #F6F2DF;
  --sk-day-head-sel-ring-1: #8E7134;
  --sk-day-tag-fill-1: #896718;
  --sk-day-tag-ink-1: #FFF8D8;
  --sk-today-tile-fill-1: #5C4428;
  --sk-today-tile-glow-1: #AF9D71;
  --sk-today-tile-ink-1: #F4F4F0;
  --sk-today-tile-label-1: #FFFFFF;
  --sk-today-tile-ring-1: #C9AE69;
  --sk-accent-ink-1: #0F1512;
  --sk-accent-ink-2-1: #0F1512;
  --sk-mix-light-1: #373730;
  --sk-ep-statbar-fill-1: #293237;
  --sk-ink-soft-1: #BFC5BF;
  --sk-ink-tan-deep-1: #D1CABA;
  --sk-diag-warn-fill-1: #825500;
  --sk-notes-badge-ink-1: #665122;
  --sk-tcard-clean-accent-1: #775A11;
  --sk-prop-frame-ink-1: #F4F8F6;
  --sk-agent-bub-fill-1: #374132;
  --sk-agent-bub-fill-2: #2C392C;
  --sk-agent-bub-ink-1: #CAE6B1;
  --sk-tb-online-fill-1: #29750D;
  --sk-tb-online-line-1: #6E8B58;
  --sk-glass-panel-lo-1: #1E1E1C;
  --sk-glass-fill-4: #222220;
  --sk-ph-iconbtn-base-1: #F8F1E1;
  --sk-ph-caret-fill-1: #F8F1E1;
  --sk-bd-tooltip-fill-1: #273034;
  --sk-ph-title-ink-1: #2D2415;
  --sk-pd-num-ink-1: #F2E3CE;
  --sk-tb-meta-value-ink-1: #A9AFAB;
  --sk-queue-id-ink-1: #E0E0DE;
  --sk-queue-badge-ink-1: #AAD094;
  --sk-queue-done-ink-1: #AECE96;
  --sk-rc-title-ink-1: #F0E5C9;
  --sk-footer-title-ink-1: #F0E5C9;
  --sk-bd-hero-num-1: #A7E26A;
  --sk-rvx-num-ink-1: #A7E26A;
  --sk-rvk-av-ink-1: #A7E26A;
  --sk-ref-lock-ink-1: #A7E26A;
  --sk-mtab-active-ink-1: #CAE6B1;
  --sk-notif-unread-ink-1: #E6DCC4;
  --sk-accent-ink-3-1: #0F1512;
  --sk-tb-chip-status-nodeadline-chip-hue-1: #3A4A42;
  --sk-tb-chip-status-nodeadline-chip-glyph-1: #DCE6DE;
  --sk-donut-ramp-along: 0;
  --sk-todo-fail-ink-1: #E16F59;
  --sk-todo-review-ink-1: #6E95B3;
  --sk-ru-hero-ink-1: #D09C5C;
  --sk-ru-wip-ink-1: #62A6D7;
  --sk-late-ink-1: #C07D42;
  --sk-ms-waiting-ink-1: #959C91;
  --sk-ms-done-ink-1: #8CBC75;
  --sk-ms-due-ink-1: #D1A149;
  --sk-efb-ink-1: #B2AE9F;
  --sk-refine-ink-1: #D3D9D0;
  --sk-pricing-pro-ink-1: #AF804D;
  --sk-pricing-ultra-ink-1: #5A993F;
  --sk-reviewed-init-ink-1: #344C29;
  --sk-ep-p1-ink-1: #F6F2E4;
  --sk-faded-row-ink-1: #DBE1D2;
  --sk-vo-snippet-ink-1: #CBD1C2;
  --sk-gens-label-ink-1: #FFFFFF;
  --sk-pb-code-ink-1: #C0C6B7;
  --sk-meta-sep-ink-1: #776C58;
  --sk-pale-pill-fill-1: #293336;
  --sk-pres-export-ink-1: #0F1512;
  --sk-ph-online-fill-1: #1E311E;
  --sk-bare-table-fill-1: #161F1B;
  --sk-panel-muted-ink-1: #C0C7C4;
  --sk-queue-title-ink-1: #D7DACA;
  --sk-queue-model-ink-1: #BDC4C0;
  --sk-activity-text-ink-1: #D0D3CB;
  --sk-cal-sync-ink-1: #D4D4CA;
  --sk-dropzone-ink-1: #D0D3CB;
  --sk-ru-status-ink-1: #B5D79B;
  --sk-ep-done-fill-1: #2F5128;
  --sk-ep-done-ink-1: #F6F2E4;
  --sk-tb-meta-label-ink-1: #9AA19C;
  --sk-tb-meta-sub-ink-1: #99A19A;
  --sk-tb-mode-idle-ink-1: #D4D6D0;
  --sk-nav-icon-idle-1: #AAB0AB;
  --sk-ps-manual-ink-1: #D8B886;
  --sk-ph-eyebrow-ink-1: #785128;
  --sk-ph-meta-ink-1: #5C5548;
  --sk-ph-scale-btn-ink-1: #443421;
  --sk-fab-mid-ink-1: #DDEADC;
  --sk-shot-row-shadow-2: #95866B;
  --sk-right-column-shadow-1: #5E625E;
  --sk-right-column-shadow-2: #1C2521;
  /* 24 Sep 2026 - the separation rule: on the Shots page the cream rows (L* 96.5) sat on the cream marble panel (96)
     (the Overview's light tone keeps its own --sk-content-light-row) */
  --sk-row-surface: #EDE9DF; /* was #F8F5EC: the Shots page panel is the white marble, so its cream rows sit one clear step below it */
  --sk-row-ink: #302B23;
  --sk-donut-profile: gutter;
  --sk-donut-gutter-shadow-1: #10110F;
  --sk-donut-gutter-rim-1: #A99565;
  --sk-donut-gutter-light-1: #EEE0B3;
  --sk-donut-gutter-face-1: #252422;
  --sk-orn-donut-1: #B9A573;
  --sk-orn-band-corner-1: #71664C;
  --sk-orn-brand-1: #BBA579;
  --sk-orn-empty-1: #BAA16C;
  --sk-orn-donut-image: url("/assets/skins/athenian-marble/laurel-wreath.svg?v=1");
  --sk-orn-band-corner-image: url("/assets/skins/athenian-marble/greek-key-corner.svg?v=1");
  --sk-orn-band-corner-tr-image: url("/assets/skins/athenian-marble/greek-key-corner-tr.svg?v=1");
  --sk-orn-brand-image: none; /* 24 Sep 2026 - the app is TrueNorths now: the extra S left 14px before the collapse button, too little for the 20px laurel (it overlapped the button), so the Greek skins drop the brand laurel. laurel-sprig.svg stays in assets. */
  --sk-orn-empty-image: url("/assets/skins/athenian-marble/laurel-small.svg?v=1");
  --sk-content-light-panel: #E4DDCE; /* 24 Sep 2026 - the separation rule: the Overview's cream panel one step under the pale marble photo it sits on (was #EEE8DC, level with it) */
  --sk-content-light-row: #F8F5EC;
  --sk-content-light-row-hover: #FDFBF4;
  --sk-content-light-ink: #302B23;
  --sk-content-light-muted: #6B6358;
  --sk-content-light-hi: #FFFCF3;
  --sk-content-light-shadow: #40392D;
  --sk-photo-position: 50% 0%;
  --sk-notes-empty-ink-1: #CFD2CA;
  --sk-thumb-tag-bg-1: #00000099;
  --sk-ep-pending-ink-1: #252B25;
  --ink-blue-16: #86BFD5;
  --sk-photo-heading-ink-1: #332D23;
  --sk-caption-fade: full;
  --sk-shell-veil-1: #F5ECDD;
  --sk-notes-role-ink-1: #D8C0A0;
  --sk-notes-timecode-ink-1: #9ACFE3;
  /* Optional material is transparent and sits below the surface lighting. */
  --sk-texture: on;
  /* Sparse transparent veins only; smooth glass and reading rows stay untextured. */
  --sk-tex-panel-image: url("/assets/skins/athenian-marble/marble-panel.webp?v=1");
  --sk-tex-panel-size: 1600px 1600px;
  --sk-tex-card-image: url("/assets/skins/athenian-marble/marble-panel.webp?v=1");
  --sk-tex-card-size: 1600px 1600px;
  --sk-tex-rail-image: url("/assets/skins/athenian-marble/marble-panel.webp?v=1");
  --sk-tex-rail-size: 1600px 1600px;
  --sk-tex-row-image: none;
}

body[data-theme="maya-light-01"] {
  /* 24 Sep 2026 - the separation rule: the limestone page panel is matte (its surface paints it), so the panels inside
     step up instead - panel L* 92 on the page panel's 87, cards L* 95 on the panel. Same hue as the surface-alt. */
  --sk-sep-panel-1: #EAE7E2;
  --sk-sep-card-fill-1: #F3F1ED;
  --sk-maya-slab: on;
  --sk-tex-matte: on;
  --sk-tex-matte-cover: 20%;
  --sk-tex-light-panel-image: url("/assets/skins/maya-temple/limestone-quiet-light.webp?v=1");
  --sk-tex-dark-panel-image: url("/assets/skins/maya-temple/limestone-quiet-dark.webp?v=1");
  --sk-tex-inset: on;
  --sk-kpi-glyphs: on;
  --sk-kpi-glyph-image: url("/assets/skins/maya-temple/kpi-icons.svg?v=1");
  --sk-shell-veil-1: #EEE9E1;
  --sk-page-ground-1: #EEE9E1;
  --sk-rail-card-surface-1: #E3DED6;
  --sk-rail-card-ink-1: #28231D;
  --sk-rail-card-muted-ink-1: #3F382E;
  --sk-donut-gutter-shadow-1: #807668;
  --sk-donut-gutter-rim-1: #C5BBA7;
  --sk-donut-gutter-light-1: #FFF6E7;
  --sk-donut-num-ink-1: #191815;
  --sk-page: #312923;
  --sk-rail: #333231;
  --sk-surface: #DEDAD2;
  --sk-ink: #181715;
  --sk-ink-on-dark: #F4EFE5;
  --sk-line: #BFB7A8;
  --sk-gold: #CCB391;
  --sk-a1: #50664F;
  --sk-a2: #B78B45;
  --sk-a3: #69908B;
  --sk-a4: #B7A18A;
  --sk-surface-alt: #E2DFDA;
  --sk-ink-muted: #504D47;
  --sk-deep: #262523;
  --sk-ok: #5B7561;
  --sk-warn: #C4914E;
  --sk-danger: #9E4636;
  --sk-info: #4B82A2;
  --sk-plum: #866677;
  --sk-footer-card: pale;
  --sk-nav-active: pill;
  --sk-add-button: filled;
  --sk-bar-ramp: five;
  --sk-status-tag: solid;
  --sk-rims: full;
  --sk-today-tile: framed;
  --sk-fab: mixed;
  --sk-donut-cell: marble;
  --sk-panels: solid;
  --sk-header-buttons: stone;
  --sk-kpi-icons: ink;
  --sk-caption-fade: full;
  --sk-state-fade: soft;
  --sk-photo-veil: none;
  --sk-donut-notch: square;
  --sk-kpi-disc-relief: raised;
  --sk-photo-position: 50% 0%;
  --sk-gilt-hi-1: #9B4A38;
  --sk-gilt-1: #86301F;
  --sk-gilt-lo-1: #5A1810;
  --sk-gilt-rim-1: #7E4030;
  --sk-gilt-sheen-1: #B56A53;
  --sk-gilt-ink-1: #EFE4DA;
  --sk-panel-rim-1: #FAF4E9;
  --sk-ph-title-ink-1: #332D23;
  --sk-eyebrow-ink-1: #51463A;
  --sk-ph-meta-ink-1: #3F382E;
  --sk-meta-sep-ink-1: #51463A;
  --sk-ph-caret-fill-1: #60554A;
  --sk-ph-caret-ink-1: #E1DDCD;
  --sk-status-pill-accent-1: #A33F30;
  --sk-status-pill-ink-1: #4F2C22;
  --sk-status-pill-line-1: #A7674B;
  --sk-status-pill-dot-1: #A33F30;
  --sk-header-button-1: #E8E2D6;
  --sk-header-button-hi-1: #FFFCF0;
  --sk-header-button-rim-1: #BBB2A1;
  --sk-header-button-ink-1: #211F1A;
  --sk-header-scale-1: #E8E2D6;
  --sk-header-scale-ink-1: #211F1A;
  --sk-ink-nav-1: #EEEAE1;
  --sk-nav-icon-1: #D8C7A6;
  --sk-brand-button-1: #A43F30;
  --sk-rail-label-ink-1: #BFB9AC;
  --sk-queue-id-ink-1: #181715;
  --sk-ps-manual-ink-1: #C46853;
  --sk-day-label-ink-1: #39352E;
  --sk-queue-done-ink-1: #365338;
  --sk-queue-fail-ink-1: #834232;
  --sk-stage-bar-1: #6E8C57;
  --sk-stage-bar-current-1: #C4914E;
  --sk-stage-bar-track-1: #3A2A20;
  --sk-mode-trough-1: #D4D0C8;
  --sk-tab-active-ink-1: #874035;
  --sk-stat-label-ink-1: #332F29;
  --sk-stat-sub-ink-1: #4F4A43;
  --sk-meta-value-ink-1: #423D36;
  --sk-card-muted-ink-1: #57534B;
  --sk-stats-online-ink-1: #384336;
  --sk-kpi-icon-ink-1: #685445;
  --sk-kpi-disc-total-1: #D8CBBA;
  --sk-kpi-disc-completed-1: #D8CBBA;
  --sk-kpi-disc-render-1: #D8CBBA;
  --sk-kpi-disc-upscale-1: #D8CBBA;
  --sk-kpi-disc-firstpass-1: #D8CBBA;
  --sk-kpi-disc-concept-1: #D8CBBA;
  --sk-kpi-disc-days-1: #D8CBBA;
  --sk-kpi-disc-hours-1: #D8CBBA;
  --sk-kpi-disc-rejected-1: #6E2A20;
  --sk-kpi-disc-status-ontrack-1: #5B7561;
  --sk-kpi-disc-status-ahead-1: #6E8C57;
  --sk-kpi-disc-status-behind-1: #6E2A20;
  --sk-kpi-disc-status-nodeadline-1: #8C8073;
  --sk-kpi-glyph-status-nodeadline-1: #2C2620;
  --sk-kpi-disc-hi-1: #F1E7D6;
  --sk-bar-lo-1: #628670;
  --sk-bar-lo-mid-1: #819063;
  --sk-bar-mid-1: #CAB689;
  --sk-bar-mid-hi-1: #AC6451;
  --sk-bar-hi-1: #A43326;
  --sk-bar-track-mix: 45%;
  --sk-bar-marker-1: #6A3322;
  --sk-donut-slab-1: #DED9CE;
  --sk-donut-divider-1: #C8BFB2;
  --sk-donut-disc-1: #EEE9E1;
  --sk-donut-eyebrow-ink-1: #171614;
  --sk-donut-track-1: #8F897B;
  --sk-donut-completed-lo-1: #893F32;
  --sk-donut-completed-mid-1: #A85F4E;
  --sk-donut-completed-hi-1: #BD8770;
  --sk-donut-render-lo-1: #536F5B;
  --sk-donut-render-mid-1: #6E8670;
  --sk-donut-render-hi-1: #9AAA90;
  --sk-donut-concept-lo-1: #536F5B;
  --sk-donut-concept-mid-1: #6E8670;
  --sk-donut-concept-hi-1: #9AAA90;
  --sk-donut-upscale-lo-1: #93816A;
  --sk-donut-upscale-mid-1: #B6AA92;
  --sk-donut-upscale-hi-1: #D5CABB;
  --sk-donut-first-pass-lo-1: #936F32;
  --sk-donut-first-pass-mid-1: #BD9859;
  --sk-donut-first-pass-hi-1: #D4B47B;
  --sk-control-ink-1: #342F28;
  --sk-title-ink-1: #302C27;
  --sk-row-muted-ink-1: #625D54;
  --sk-placeholder-ink-1: #6C635B;
  --sk-label-ink-1: #3D362E;
  --sk-cal-month-ink-1: #554A43;
  --sk-cal-callout-ink-1: #6A6058;
  --sk-ink-soft-1: #595245;
  --sk-notes-viewall-1: #E6DBCC;
  --sk-notes-empty-ink-1: #5D534A;
  --sk-activity-cta-ink-1: #3A2E22;
  --sk-activity-icon-ink-1: #313D33;
  --sk-dropzone-line-1: #CFC2B2;
  --sk-scrollbar-thumb-1: #9F5B48;
  --sk-scrollbar-track-1: #D8D3C9;
  --sk-st-video-hero-1: #4E8A6E;
  --sk-st-video-hero-fill-1: #F8FCF8;
  --sk-st-video-hero-line-1: #A7C6B4;
  --sk-st-video-hero-ink-1: #5E7970;
  --sk-st-video-wip-fill-1: #EFF8FB;
  --sk-st-video-wip-line-1: #9EBCCA;
  --sk-st-video-wip-ink-1: #39708F;
  --sk-st-hero-fill-1: #F4F9F5;
  --sk-st-hero-line-1: #8B9B8B;
  --sk-st-hero-ink-1: #3A574B;
  --sk-st-upscaled-1: #C9A45E;
  --sk-st-upscaled-fill-1: #FBF7F3;
  --sk-st-upscaled-line-1: #D9A08C;
  --sk-st-upscaled-ink-1: #5A4841;
  --sk-st-first-pass-fill-1: #FDFBF9;
  --sk-st-first-pass-line-1: #D99D8E;
  --sk-st-first-pass-ink-1: #6E5651;
  --sk-ring-video-hero-1-1: #7E9059;
  --sk-ring-video-hero-2-1: #557729;
  --sk-ring-video-hero-3-1: #31521A;
  --sk-ring-hero-1-1: #4E6B50;
  --sk-ring-hero-2-1: #324934;
  --sk-ring-hero-3-1: #263A28;
  --sk-ring-upscaled-1-1: #DFB878;
  --sk-ring-upscaled-2-1: #C6944A;
  --sk-ring-upscaled-3-1: #A67A34;
  --sk-bd-hero-1: #5B7561;
  --sk-bd-refinement-1: #B2976F;
  --sk-bd-first-pass-1: #A79F99;
  --sk-bd-hero-num-1: #22442B;
  --sk-leaf-ink-1: #36513D;
  --sk-leaf-wash-ink-1: #FFFFFF;
  --sk-accent-tag-fill-1: #B6C4A4;
  --sk-leaf-fill-ink-1: #FFFFFF;
  --sk-accent-ink-1: #FFFFFF;
  --sk-gold-ink-1: #6E4F1C;
  --sk-page-ink-1: #1B1A16;
  --sk-pale-muted-ink-1: #5E574E;
  --sk-check-edge-1: #8C806B;
  --sk-faded-ink-1: #645D53;
  --sk-placeholder-initials-ink-1: #786F66;
  --sk-cal-event-ink-1: #1B1A16;
  --sk-quote-glyph-1: #906911;
  --sk-tcard-clean-accent-1: #6A4B12;
  --sk-mtab-ink-1: #F3F0EBD9;
  --sk-menu-active-ink-1: #E0BE78;
  --sk-thumb-tag-bg-1: #00000099;
  --sk-today-tile-fill-1: #9A4535;
  --sk-today-tile-ring-1: #BA7A64;
  --sk-today-tile-label-1: #FFF3E6;
  --sk-today-tile-ink-1: #FFF9EF;
  --sk-day-tag-fill-1: #873429;
  --sk-day-tag-ink-1: #EEE2D3;
  --sk-day-head-fill-1: #CFCBC2;
  --sk-day-head-ink-1: #3B3831;
  --sk-cal-sync-ink-1: #5E594F;
  --sk-fab-top-fill-1: #9B4A38;
  --sk-fab-top-fill-2: #6E2A20;
  --sk-fab-mid-fill-1: #6E8C57;
  --sk-fab-mid-fill-2: #4E6A42;
  --sk-fab-low-fill-1: #9B4A38;
  --sk-fab-low-fill-2: #6E2A20;
  --sk-fab-ink-1: #F4ECE2;
  --sk-orn-rail-image: none;
  --sk-orn-rail-lo-image: none;
  --sk-orn-rail-size: auto min(360px, 100%);
  --sk-orn-rail-position: center 26%;
  --sk-orn-rail-1: #8A6452;
  --sk-orn-rail-shade-1: #140604;
  --sk-orn-rail-face-1: #5E3C2E;
  --sk-orn-rail-face-opacity: 0.8;
  --sk-orn-band-corner-image: none;
  --sk-orn-band-corner-lo-image: none;
  --sk-orn-band-corner-size: 95px 95px;
  --sk-orn-band-corner-position: left 10px top 10px;
  --sk-orn-band-corner-1: #A54634;
  --sk-orn-band-corner-shade-1: #8E7C68;
  --sk-orn-band-edge-image: none;
  --sk-orn-band-edge-lo-image: none;
  --sk-orn-band-edge-size: 77px 140px, 77px 140px;
  --sk-orn-band-edge-position: left 12px top 14px, right 12px top 14px;
  --sk-orn-band-edge-1: #DDD2C4;
  --sk-orn-band-edge-shade-1: #968471;
  --sk-orn-disc-image: none;
  --sk-orn-disc-lo-image: none;
  --sk-orn-disc-size: 226px 226px;
  --sk-orn-disc-position: center;
  --sk-orn-disc-opacity: 0.7;
  --sk-orn-disc-1: #8A7C6E;
  --sk-orn-disc-shade-1: #453931;
  --sk-orn-card-edge-activity-image: none;
  --sk-orn-card-edge-activity-position: right 14px bottom 26px;
  --sk-orn-card-edge-notes-image: none;
  --sk-orn-card-edge-notes-position: left 14px top 40px, right 14px bottom 26px;
  --sk-orn-card-edge-lo-image: none;
  --sk-orn-card-edge-size: 48px 121px;
  --sk-orn-card-edge-1: #E6DCCF;
  --sk-orn-card-edge-shade-1: #A08E7A;
  --sk-orn-quiet-image: none;
  --sk-orn-quiet-lo-image: none;
  --sk-orn-quiet-size: 123px 185px;
  --sk-orn-quiet-position: center bottom 26px;
  --sk-orn-quiet-1: #EFE6DA;
  --sk-orn-quiet-shade-1: #A3927E;
  --sk-donut-profile: gutter;
  --sk-donut-gutter-face-1: #EEE9E1;
  --sk-donut-gutter-ink-1: #191815;
  --sk-orn-band-corner-tr-image: none;
  --sk-orn-band-corner-tr-size: 95px 95px;
  --sk-orn-band-corner-tr-position: right 10px top 10px;
  --sk-orn-empty-image: none;
  --sk-orn-empty-size: 34px 47.5px;
  --sk-orn-empty-1: #A53F2D;
  --sk-status-pill-fill-1: #E4DDCF;
  --sk-photo-heading-ink-1: #332D23;
  --sk-pres-status-ink-1: #DFD8CB;
  --sk-queue-badge-ink-1: #365338;
  /* Broad plaster planes beneath the tinted fill and existing highlights. */
  --sk-texture: on;
  --sk-tex-panel-image: url("/assets/skins/maya-temple/limestone-quiet-light.webp?v=1");
  --sk-tex-panel-size: 1254px 1254px;
  --sk-tex-card-image: url("/assets/skins/maya-temple/limestone-quiet-light.webp?v=1");
  --sk-tex-card-size: 1254px 1254px;
  --sk-tex-rail-image: url("/assets/skins/maya-temple/limestone-quiet-dark.webp?v=1");
  --sk-tex-rail-size: 1254px 1254px;
  --sk-tex-row-image: none;
}

body[data-theme="maya-dark-01"] {
  --sk-tex-matte: on;
  --sk-tex-matte-cover: 20%;
  --sk-tex-light-panel-image: url("/assets/skins/maya-temple/limestone-quiet-light.webp?v=1");
  --sk-tex-dark-panel-image: url("/assets/skins/maya-temple/limestone-quiet-dark.webp?v=1");
  --sk-tex-inset: on;
  --sk-kpi-glyphs: on;
  --sk-kpi-glyph-image: url("/assets/skins/maya-temple/kpi-icons.svg?v=1");
  --sk-donut-gutter-shadow-1: #302E29;
  --sk-donut-gutter-rim-1: #B5AA94;
  --sk-donut-gutter-light-1: #EEE5D7;
  --sk-a1: #D49A80;
  --sk-a2: #738768;
  --sk-a3: #C6AA73;
  --sk-a4: #A99B80;
  --sk-page: #242522;
  --sk-surface: #363732;
  --sk-ink: #F0EBE0;
  --sk-ramp-0: #57755F;
  --sk-ramp-1: #809268;
  --sk-ramp-2: #C4AA76;
  --sk-ramp-3: #B07758;
  --sk-ramp-4: #A64232;
  --sk-deep: #171815;
  --sk-line: #A69E8C;
  --sk-light: #FFFFFF;
  --sk-dark: #000000;
  --sk-row-shade: 0;
  --sk-row-pool: 0;
  --sk-ring-glow-own: 1;
  --sk-stats-solid: 1;
  --sk-status-tag: solid;
  --sk-panels-solid: 1;
  --sk-stats-surface: #373739;
  --sk-stats-ink: #F3EDE3;
  --sk-stats-ink-muted: #DED7CC;
  --sk-stats-track-1: #464841;
  --sk-stats-disc-1: #D3C8BA;
  --sk-stats-trough-1: #45453F;
  --sk-stats-tab-1: #DCD4C6;
  --sk-tb-mode-btn-ink-1: #25251F;
  --sk-stats-live-dot-1: #3CAA3E;
  --sk-stats-live-ink-1: #B6C9A4;
  --sk-stats-online-ink-1: #C1D3AA;
  --sk-ink-muted-1: #D1CDC3;
  --sk-ink-on-dark-muted-1: #D1CDC3;
  --sk-nav-item-ink-1: #F1EADF;
  --sk-nav-active-ink-1: #FFF7E9;
  --sk-row-title-ink-1: #E2DCD1;
  --sk-row-eyebrow-ink-1: #CAC3B7;
  --sk-row-ink-muted: #BFBBAF;
  --sk-row-btn-active-ink-1: #DFEAD2;
  --sk-archive-1: #A9A497;
  --sk-ok-1: #A8C18C;
  --sk-ok-deep-1: #526C48;
  --sk-warn-1: #D1AE6D;
  --sk-danger-1: #E69179;
  --sk-danger-ink-1: #E69179;
  --sk-info-1: #A8C3C0;
  --sk-sidebar-fill-2: #272827;
  --sk-sidebar-fill-3: #272827;
  --sk-nav-slider-fill-1: #C7765C;
  --sk-nav-slider-fill-2: #B3634D;
  --sk-right-column-fill-1: #494A46;
  --sk-right-column-fill-2: #393A36;
  --sk-right-column-line-1: #A69D8B;
  --sk-footer-row-fill-1: #454642;
  --sk-footer-row-fill-2: #393A35;
  --sk-footer-row-shadow-1: #CBC0A8;
  --sk-stage-bar-1: #79C95B;
  --sk-stage-bar-current-1: #F8BA7B;
  --sk-input-fill-1: #4B4B44;
  --sk-pill-button-bg-1: #4D4C44;
  --sk-cta-bg-1: #783A2B;
  --sk-cta-ink-1: #F6ECDD;
  --sk-cta-line-1: #D19A7D;
  --sk-pill-button-fill-1: #934F3B;
  --sk-pill-button-fill-2: #6B2D22;
  --sk-pill-button-fill-3: #A6624E;
  --sk-pill-button-fill-4: #843B2D;
  --sk-pill-button-line-3: #BC8D70;
  --sk-pill-button-add-fill-1: #934F3B;
  --sk-pill-button-add-fill-2: #6B2D22;
  --sk-pill-button-add-fill-3: #A6624E;
  --sk-pill-button-add-fill-4: #843B2D;
  --sk-pill-button-add-line-1: #BC8D70;
  --sk-tb-bar-ramp-0-1: #577F69;
  --sk-tb-bar-ramp-1-1: #7E925B;
  --sk-tb-bar-ramp-2-1: #CBA86E;
  --sk-tb-bar-ramp-3-1: #B16D4F;
  --sk-tb-bar-ramp-4-1: #9E2D27;
  --sk-bar-lo-1: #628670;
  --sk-bar-mid-1: #CAB689;
  --sk-bar-hi-1: #A43326;
  --sk-bar-track-1: #3A3D35;
  --sk-donut-track-1: #535B4D;
  --sk-donut-completed-lo-1: #893F32;
  --sk-donut-completed-mid-1: #A85F4E;
  --sk-donut-completed-hi-1: #BD8770;
  --sk-donut-render-lo-1: #536F5B;
  --sk-donut-ramp-along: 0;
  --sk-donut-render-mid-1: #6E8670;
  --sk-donut-render-hi-1: #9AAA90;
  --sk-donut-upscale-lo-1: #93816A;
  --sk-donut-upscale-mid-1: #B6AA92;
  --sk-donut-upscale-hi-1: #D5CABB;
  --sk-donut-first-pass-lo-1: #936F32;
  --sk-donut-first-pass-mid-1: #BD9859;
  --sk-donut-first-pass-hi-1: #D4B47B;
  --sk-donut-concept-lo-1: #536F5B;
  --sk-donut-concept-mid-1: #6E8670;
  --sk-donut-concept-hi-1: #9AAA90;
  --sk-tb-donut-sheen-arcrender-donut-sheen-base-1: #B6C6A4;
  --sk-tb-chip-completed-chip-glyph-1: #654D3A;
  --sk-tb-chip-completed-chip-hue-1: #D8CBBA;
  --sk-tb-chip-completed-chip-rim-1: #F1E2CA;
  --sk-tb-chip-concept-chip-glyph-1: #654D3A;
  --sk-tb-chip-concept-chip-hue-1: #D8CBBA;
  --sk-tb-chip-days-chip-glyph-1: #654D3A;
  --sk-tb-chip-days-chip-hue-1: #D8CBBA;
  --sk-tb-chip-firstpass-chip-glyph-1: #654D3A;
  --sk-tb-chip-firstpass-chip-hue-1: #D8CBBA;
  --sk-tb-chip-hours-chip-glyph-1: #654D3A;
  --sk-tb-chip-hours-chip-hue-1: #D8CBBA;
  --sk-tb-chip-rejected-chip-glyph-1: #654D3A;
  --sk-tb-chip-rejected-chip-hue-1: #D8CBBA;
  --sk-tb-chip-render-chip-glyph-1: #654D3A;
  --sk-tb-chip-render-chip-hue-1: #D8CBBA;
  --sk-tb-chip-render-chip-rim-1: #F1E2CA;
  --sk-tb-chip-status-ontrack-chip-glyph-1: #654D3A;
  --sk-tb-chip-status-ontrack-chip-hue-1: #D8CBBA;
  --sk-tb-chip-total-chip-glyph-1: #654D3A;
  --sk-tb-chip-total-chip-hue-1: #D8CBBA;
  --sk-tb-chip-total-chip-rim-1: #F1E2CA;
  --sk-tb-chip-upscale-chip-glyph-1: #654D3A;
  --sk-tb-chip-upscale-chip-hue-1: #D8CBBA;
  --sk-tb-chip-upscale-chip-rim-1: #F1E2CA;
  --sk-ring-first-pass-1-1: #FF7E70;
  --sk-ring-first-pass-2-1: #D9574A;
  --sk-ring-first-pass-3-1: #8B2622;
  --sk-ring-hero-1-1: #B7CAA2;
  --sk-ring-hero-2-1: #91A975;
  --sk-ring-hero-3-1: #688456;
  --sk-ring-track-1: #20361E;
  --sk-ring-upscaled-1-1: #F0D598;
  --sk-ring-upscaled-2-1: #CFA752;
  --sk-ring-upscaled-3-1: #9E793A;
  --sk-ring-video-hero-1-1: #CCD6B4;
  --sk-ring-video-hero-2-1: #A8B982;
  --sk-ring-video-hero-3-1: #7F905E;
  --sk-ring-video-wip-1-1: #B5EBE7;
  --sk-ring-video-wip-2-1: #68C9C5;
  --sk-ring-video-wip-3-1: #214A3A;
  --sk-ring-wip-1-1: #FFC287;
  --sk-ring-wip-2-1: #F8BA7B;
  --sk-ring-wip-3-1: #967555;
  --sk-pill-ink-1: #D3D3C5;
  --sk-st-archive-ink-1: #879184;
  --sk-st-first-pass-1: #D9574A;
  --sk-st-hero-1: #6F9663;
  --sk-st-hero-fill-1: #EEF3E7;
  --sk-st-hero-ink-1: #345334;
  --sk-st-hero-line-1: #9EBC8F;
  --sk-st-omitted-ink-1: #879184;
  --sk-st-pending-2-ink-1: #879184;
  --sk-st-pending-ink-1: #879184;
  --sk-st-retake-1: #D9574A;
  --sk-st-retake-2-1: #D9574A;
  --sk-st-upscaled-1: #D1A653;
  --sk-st-upscaled-fill-1: #F6ECD8;
  --sk-st-upscaled-ink-1: #64451E;
  --sk-st-upscaled-line-1: #CEAB6D;
  --sk-st-video-hero-1: #6F9663;
  --sk-st-video-hero-fill-1: #EEF3E7;
  --sk-st-video-hero-ink-1: #345334;
  --sk-st-video-hero-line-1: #9EBC8F;
  --sk-st-wip-1: #F8BA7B;
  --sk-st-wip-fill-1: #342B17;
  --sk-st-wip-line-1: #8E7134;
  --sk-status-pill-accent-1: #A63E30;
  --sk-status-pill-dot-1: #A63E30;
  --sk-status-pill-fill-1: #E1D8C6;
  --sk-status-pill-ink-1: #29241D;
  --sk-status-pill-line-1: #F1E5CA;
  --sk-tb-live-dot-1: #3CAA3E;
  --sk-tb-live-ink-1: #77AC6F;
  --sk-tb-online-dot-1: #60904A;
  --sk-tb-online-ink-1: #A6BF8B;
  --sk-bd-hero-1: #A8BD84;
  --sk-bd-refinement-1: #C2A166;
  --sk-bd-first-pass-1: #C07355;
  --sk-fab-ink-1: #F6F2E4;
  --sk-fab-top-fill-1: #A7543F;
  --sk-fab-top-fill-2: #742A1E;
  --sk-fab-top-glow-1: #9C5140;
  --sk-fab-mid-fill-1: #708663;
  --sk-fab-mid-fill-2: #3E5948;
  --sk-fab-mid-glow-1: #708663;
  --sk-fab-low-fill-1: #CEBDA0;
  --sk-fab-low-fill-2: #9B8768;
  --sk-fab-low-glow-1: #CEBDA0;
  --sk-fab-low-ink-1: #30271E;
  --sk-day-head-fill-1: #5B5B54;
  --sk-day-head-fill-2: #4A4B44;
  --sk-day-head-hi-1: #A7A08E;
  --sk-day-head-ink-1: #F2EDE0;
  --sk-day-head-sel-fill-1: #5B5B54;
  --sk-day-head-sel-fill-2: #4A4B44;
  --sk-day-head-sel-hi-1: #A7A08E;
  --sk-day-head-sel-ink-1: #F2EDE0;
  --sk-day-head-sel-ring-1: #999480;
  --sk-day-tag-fill-1: #96392C;
  --sk-day-tag-ink-1: #FFF0DE;
  --sk-today-tile-fill-1: #82352A;
  --sk-today-tile-glow-1: #9E6B4C;
  --sk-today-tile-ink-1: #FFF7EA;
  --sk-today-tile-label-1: #F8E9D7;
  --sk-today-tile-ring-1: #A46049;
  --sk-accent-ink-1: #1D2019;
  --sk-accent-ink-2-1: #1D2019;
  --sk-mix-light-1: #55534A;
  --sk-ep-statbar-fill-1: #363731;
  --sk-ink-soft-1: #CAC3B5;
  --sk-ink-tan-deep-1: #CDC3AD;
  --sk-diag-warn-fill-1: #825500;
  --sk-notes-badge-ink-1: #E6D9B0;
  --sk-tcard-clean-accent-1: #775A11;
  --sk-prop-frame-ink-1: #F4F8F6;
  --sk-agent-bub-fill-1: #374132;
  --sk-agent-bub-fill-2: #2C392C;
  --sk-agent-bub-ink-1: #CAE6B1;
  --sk-tb-online-fill-1: #29750D;
  --sk-tb-online-line-1: #6E8B58;
  --sk-glass-panel-lo-1: #262724;
  --sk-glass-fill-4: #30312D;
  --sk-ph-iconbtn-base-1: #DCD3C1;
  --sk-ph-caret-fill-1: #DDD4C2;
  --sk-bd-tooltip-fill-1: #212723;
  --sk-ph-title-ink-1: #F3E7D5;
  --sk-pd-num-ink-1: #211D17;
  --sk-tb-meta-value-ink-1: #E8DDCB;
  --sk-queue-id-ink-1: #29251F;
  --sk-queue-badge-ink-1: #304B30;
  --sk-queue-done-ink-1: #345A38;
  --sk-rc-title-ink-1: #F1E8D8;
  --sk-footer-title-ink-1: #F1E8D8;
  --sk-bd-hero-num-1: #BFD29E;
  --sk-rvx-num-ink-1: #A7E26A;
  --sk-rvk-av-ink-1: #A7E26A;
  --sk-ref-lock-ink-1: #A7E26A;
  --sk-mtab-active-ink-1: #CAE6B1;
  --sk-notif-unread-ink-1: #E6DCC4;
  --sk-accent-ink-3-1: #1D2019;
  --sk-tb-chip-status-nodeadline-chip-hue-1: #D8CBBA;
  --sk-tb-chip-status-nodeadline-chip-glyph-1: #654D3A;
  --sk-todo-fail-ink-1: #E16F59;
  --sk-todo-review-ink-1: #6E95B3;
  --sk-ru-hero-ink-1: #D09C5C;
  --sk-ru-wip-ink-1: #62A6D7;
  --sk-late-ink-1: #C07D42;
  --sk-ms-waiting-ink-1: #959C91;
  --sk-ms-done-ink-1: #8CBC75;
  --sk-ms-due-ink-1: #D1A149;
  --sk-efb-ink-1: #969184;
  --sk-refine-ink-1: #D3D9D0;
  --sk-pricing-pro-ink-1: #AF804D;
  --sk-pricing-ultra-ink-1: #5A993F;
  --sk-reviewed-init-ink-1: #CDE6B5;
  --sk-ep-p1-ink-1: #F6F2E4;
  --sk-faded-row-ink-1: #DBE1D2;
  --sk-vo-snippet-ink-1: #CBD1C2;
  --sk-gens-label-ink-1: #FFFFFF;
  --sk-pb-code-ink-1: #C0C6B7;
  --sk-meta-sep-ink-1: #DED5C1;
  --sk-pale-pill-fill-1: #262D28;
  --sk-pres-export-ink-1: #0F1512;
  --sk-ph-online-fill-1: #1E311E;
  --sk-bare-table-fill-1: #161F1B;
  --sk-panel-muted-ink-1: #E8E1D2;
  --sk-queue-title-ink-1: #3C362D;
  --sk-queue-model-ink-1: #5B5347;
  --sk-activity-text-ink-1: #D8D1C4;
  --sk-cal-sync-ink-1: #DBD4C6;
  --sk-dropzone-ink-1: #E4DBCA;
  --sk-ru-status-ink-1: #8CAF69;
  --sk-ep-done-fill-1: #2F5128;
  --sk-ep-done-ink-1: #F6F2E4;
  --sk-tb-meta-label-ink-1: #DED5C3;
  --sk-tb-meta-sub-ink-1: #DBD1BF;
  --sk-tb-mode-idle-ink-1: #E0DACC;
  --sk-nav-icon-idle-1: #DECFAE;
  --sk-ps-manual-ink-1: #823D2C;
  --sk-ph-eyebrow-ink-1: #E0D4C0;
  --sk-ph-meta-ink-1: #ECE4D5;
  --sk-ph-scale-btn-ink-1: #28251F;
  --sk-fab-mid-ink-1: #DDEADC;
  --sk-shot-row-shadow-2: #83817A;
  --sk-right-column-shadow-1: #B9AE98;
  --sk-right-column-shadow-2: #2D2E2A;
  --sk-donut-profile: gutter;
  --sk-donut-gutter-face-1: #D3C8BA;
  --sk-donut-gutter-ink-1: #1B1A17;
  --sk-kpi-disc-relief: raised;
  --sk-kpi-icon-ink-1: #685445;
  --sk-kpi-disc-hi-1: #F1E7D6;
  --sk-orn-rail-image: none;
  --sk-orn-rail-lo-image: none;
  --sk-orn-disc-image: none;
  --sk-orn-disc-lo-image: none;
  --sk-orn-band-corner-image: none;
  --sk-orn-band-corner-lo-image: none;
  --sk-orn-band-corner-size: 95px 95px;
  --sk-orn-band-corner-position: left 10px top 10px;
  --sk-orn-band-corner-1: #C06D54;
  --sk-orn-band-corner-tr-image: none;
  --sk-orn-band-corner-tr-size: 95px 95px;
  --sk-orn-band-corner-tr-position: right 10px top 10px;
  --sk-orn-band-edge-image: none;
  --sk-orn-band-edge-lo-image: none;
  --sk-orn-card-edge-activity-image: none;
  --sk-orn-card-edge-notes-image: none;
  --sk-orn-card-edge-lo-image: none;
  --sk-orn-quiet-image: none;
  --sk-orn-quiet-lo-image: none;
  --sk-orn-empty-image: none;
  --sk-orn-empty-size: 34px 47.5px;
  --sk-orn-empty-1: #CF6C4E;
  --sk-bar-lo-mid-1: #819063;
  --sk-bar-mid-hi-1: #AC6451;
  --sk-kpi-disc-total-1: #D8CBBA;
  --sk-kpi-disc-completed-1: #D8CBBA;
  --sk-kpi-disc-render-1: #D8CBBA;
  --sk-kpi-disc-upscale-1: #D8CBBA;
  --sk-kpi-disc-firstpass-1: #D8CBBA;
  --sk-kpi-disc-concept-1: #D8CBBA;
  --sk-kpi-disc-days-1: #D8CBBA;
  --sk-kpi-disc-hours-1: #D8CBBA;
  /* 24 Sep 2026 - the separation rule: the shot rows sat up to 4 L* darker than the stone panel; one step lighter now, same charcoal */
  --sk-row-surface: #41423E; /* was #272826 */
  --sk-row-ink: #F0EBE0;
  --sk-rail-card-surface-1: #DCD3C6;
  --sk-rail-card-ink-1: #28231D;
  --sk-rail-card-muted-ink-1: #3F382E;
  --sk-kpi-material: stone;
  --sk-tb-chip-firstpass-chip-rim-1: #F1E2CA;
  --sk-tb-chip-concept-chip-rim-1: #F1E2CA;
  --sk-tb-chip-days-chip-rim-1: #F1E2CA;
  --sk-tb-chip-hours-chip-rim-1: #F1E2CA;
  --sk-tb-chip-rejected-chip-rim-1: #F1E2CA;
  --sk-tb-chip-status-ontrack-chip-rim-1: #F1E2CA;
  --sk-tb-chip-status-nodeadline-chip-rim-1: #F1E2CA;
  --sk-stat-dim: 0.8;
  --sk-notes-empty-ink-1: #CFD2CA;
  --sk-ep-pending-ink-1: #252B25;
  --sk-gold-deep-1: #D8C0A0;
  --sk-gold-deep-2-1: #D8C0A0;
  --sk-tan-deep-1: #C9B89B;
  --sk-caption-fade: full;
  --sk-notes-role-ink-1: #D8C0A0;
  --sk-ink-moss-1: #D8C0A0;
  --sk-notes-timecode-ink-1: #9ACFE3;
  /* Broad plaster planes beneath the tinted fill and existing highlights. */
  --sk-texture: on;
  --sk-tex-panel-image: url("/assets/skins/maya-temple/limestone-quiet-dark.webp?v=1");
  --sk-tex-panel-size: 1254px 1254px;
  --sk-tex-card-image: url("/assets/skins/maya-temple/limestone-quiet-dark.webp?v=1");
  --sk-tex-card-size: 1254px 1254px;
  --sk-tex-rail-image: url("/assets/skins/maya-temple/limestone-quiet-dark.webp?v=1");
  --sk-tex-rail-size: 1254px 1254px;
  --sk-tex-row-image: none;
  --sk-photo-veil: none;
  --sk-photo-heading-ink-1: #332D23;
}

/* MAYA LIGHT 02 - oxblood accents and quiet plaster; shared white/red pyramid backdrop. */
body[data-theme="maya-temple"] {
  --sk-maya-slab: on;
  --sk-kpi-glyphs: on;
  --sk-kpi-glyph-image: url("/assets/skins/maya-temple/kpi-icons.svg?v=1");
  --sk-tex-matte: on;
  --sk-tex-matte-cover: 20%;
  --sk-tex-light-panel-image: url("/assets/skins/maya-temple/limestone-quiet-light.webp?v=1");
  --sk-tex-dark-panel-image: url("/assets/skins/maya-temple/limestone-quiet-dark.webp?v=1");
  --sk-tex-inset: on;
  --sk-donut-profile: gutter;
  --sk-donut-gutter-shadow-1: #625346;
  --sk-donut-gutter-rim-1: #BDAF98;
  --sk-donut-gutter-light-1: #F5E9D6;
  --sk-donut-gutter-face-1: #EEE7D8;
  --sk-donut-num-ink-1: #3D3D31;
  --sk-donut-sub-ink-1: #625A49;
  /* the bases */
  --sk-page: #41241A;
  --sk-rail: #31150F;
  --sk-surface: #D9CDBD;
  --sk-ink: #171310;
  --sk-ink-on-dark: #EFE7DC;
  --sk-line: #C7B7A2;
  --sk-gold: #C9A45E;
  --sk-a1: #5B7561;
  --sk-a2: #C4914E;
  --sk-a3: #5E8C93;
  --sk-a4: #BCA484;
  --sk-surface-alt: #F0E8DC;
  --sk-ink-muted: #5B5047;
  --sk-deep: #241410;
  --sk-ok: #5B7561;
  --sk-warn: #C4914E;
  --sk-danger: #9E4636;
  --sk-info: #4B82A2;
  --sk-plum: #866677;

  /* the choices */
  --sk-footer-card: pale;
  --sk-nav-active: pill;
  --sk-add-button: filled;
  --sk-bar-ramp: five;
  --sk-status-tag: bronze;
  --sk-rims: full;
  --sk-today-tile: framed;
  --sk-fab: mixed;
  --sk-donut-cell: marble;
  --sk-panels: solid;
  --sk-header-buttons: stone;
  --sk-kpi-icons: ink;
  --sk-caption-fade: full;
  --sk-state-fade: soft;
  --sk-photo-veil: none;
  --sk-donut-notch: cut;
  --sk-kpi-disc-relief: raised;

  --sk-photo-position: 50% 0%;

  /* the red metal ramp */
  --sk-gilt-hi-1: #9B4A38;
  --sk-gilt-1: #86301F;
  --sk-gilt-lo-1: #5A1810;
  --sk-gilt-rim-1: #7E4030;
  --sk-gilt-sheen-1: #B56A53;
  --sk-gilt-ink-1: #EFE4DA;
  --sk-panel-rim-1: #EFE2D2;

  /* the header */
  --sk-ph-title-ink-1: #FAF8F2;
  --sk-eyebrow-ink-1: #E6DDCD;
  --sk-ph-meta-ink-1: #ADACA2;
  --sk-meta-sep-ink-1: #ADACA2;
  --sk-ph-caret-fill-1: #60554A;
  --sk-ph-caret-ink-1: #E1DDCD;
  --sk-status-pill-accent-1: #9E4A38;
  --sk-status-pill-ink-1: #ECDED4;
  --sk-status-pill-line-1: #A7674B;
  --sk-status-pill-dot-1: #F0E4DA;
  --sk-header-button-1: #6E4436;
  --sk-header-button-hi-1: #A08074AA;
  --sk-header-button-rim-1: #87503F;
  --sk-header-button-ink-1: #E4DCCC;
  --sk-header-scale-1: #7C5344;
  --sk-header-scale-ink-1: #F9F7EE;

  /* the rail */
  --sk-ink-nav-1: #CBC3BC;
  --sk-nav-icon-1: #C2A48D;
  --sk-brand-button-1: #45251C;
  --sk-rail-label-ink-1: #9E9A92;
  --sk-queue-id-ink-1: #EDEEEB;
  --sk-ps-manual-ink-1: #C46853;
  --sk-day-label-ink-1: #5C4F45;
  --sk-queue-done-ink-1: #8F8479;
  --sk-queue-fail-ink-1: #AE8D54;
  --sk-stage-bar-1: #6E8C57;
  --sk-stage-bar-current-1: #C4914E;
  --sk-stage-bar-track-1: #3A2A20;

  /* the band, the discs, the bar */
  --sk-mode-trough-1: #D2C7B7;
  --sk-tab-active-ink-1: #874035;
  --sk-stat-label-ink-1: #564E45;
  --sk-stat-sub-ink-1: #584E47;
  --sk-meta-value-ink-1: #4E463D;
  --sk-card-muted-ink-1: #5C534A;
  --sk-stats-online-ink-1: #384336;
  --sk-kpi-icon-ink-1: #EDD6C4;
  --sk-kpi-disc-total-1: #833829;
  --sk-kpi-disc-completed-1: #7B3626;
  --sk-kpi-disc-render-1: #873C2C;
  --sk-kpi-disc-upscale-1: #813728;
  --sk-kpi-disc-firstpass-1: #833829;
  --sk-kpi-disc-concept-1: #7B3626;
  --sk-kpi-disc-days-1: #873C2C;
  --sk-kpi-disc-hours-1: #813728;
  --sk-kpi-disc-rejected-1: #6E2A20;
  --sk-kpi-disc-status-ontrack-1: #5B7561;
  --sk-kpi-disc-status-ahead-1: #6E8C57;
  --sk-kpi-disc-status-behind-1: #6E2A20;
  --sk-kpi-disc-status-nodeadline-1: #8C8073;
  --sk-kpi-glyph-status-nodeadline-1: #2C2620;
  --sk-kpi-disc-hi-1: #D08B72;
  --sk-bar-lo-1: #7A2A20;
  --sk-bar-lo-mid-1: #8A4536;
  --sk-bar-mid-1: #B08A70;
  --sk-bar-mid-hi-1: #A06A50;
  --sk-bar-hi-1: #7E3628;
  --sk-bar-track-mix: 45%;
  --sk-bar-marker-1: #6A3322;

  /* the donut */
  --sk-donut-slab-1: #B4A695;
  --sk-donut-divider-1: #D1C4B1;
  --sk-donut-disc-1: #EEE7D8;
  --sk-donut-eyebrow-ink-1: #625A49;
  --sk-donut-track-1: #72665A;
  --sk-donut-completed-lo-1: #6E2A20;
  --sk-donut-completed-mid-1: #86392B;
  --sk-donut-completed-hi-1: #A04A38;
  --sk-donut-render-lo-1: #78A08E;
  --sk-donut-render-mid-1: #8FB3A1;
  --sk-donut-render-hi-1: #9BC4AE;
  --sk-donut-concept-lo-1: #78A08E;
  --sk-donut-concept-mid-1: #8FB3A1;
  --sk-donut-concept-hi-1: #9BC4AE;
  --sk-donut-upscale-lo-1: #B4863C;
  --sk-donut-upscale-mid-1: #C99A4F;
  --sk-donut-upscale-hi-1: #D8AE68;
  --sk-donut-first-pass-lo-1: #54663C;
  --sk-donut-first-pass-mid-1: #6B7A4E;
  --sk-donut-first-pass-hi-1: #7E8D5F;

  /* the panels, the rows, the pills */
  --sk-control-ink-1: #3D3531;
  --sk-title-ink-1: #544E48;
  --sk-row-muted-ink-1: #73685F;
  --sk-placeholder-ink-1: #6C635B;
  --sk-label-ink-1: #52453C;
  --sk-cal-month-ink-1: #554A43;
  --sk-cal-callout-ink-1: #6A6058;
  --sk-ink-soft-1: #595245;
  --sk-notes-viewall-1: #E6DBCC;
  --sk-notes-empty-ink-1: #5D534A;
  --sk-activity-cta-ink-1: #3A2E22;
  --sk-activity-icon-ink-1: #313D33;
  --sk-dropzone-line-1: #CFC2B2;
  --sk-scrollbar-thumb-1: #AF6252;
  --sk-scrollbar-track-1: #CABFB0;
  --sk-st-video-hero-1: #4E8A6E;
  --sk-st-video-hero-fill-1: #F8FCF8;
  --sk-st-video-hero-line-1: #A7C6B4;
  --sk-st-video-hero-ink-1: #5E7970;
  --sk-st-video-wip-fill-1: #EFF8FB;
  --sk-st-video-wip-line-1: #9EBCCA;
  --sk-st-video-wip-ink-1: #39708F;
  --sk-st-hero-fill-1: #F4F9F5;
  --sk-st-hero-line-1: #8B9B8B;
  --sk-st-hero-ink-1: #3A574B;
  --sk-st-upscaled-1: #C9A45E;
  --sk-st-upscaled-fill-1: #FBF7F3;
  --sk-st-upscaled-line-1: #D9A08C;
  --sk-st-upscaled-ink-1: #5A4841;
  --sk-st-first-pass-fill-1: #FDFBF9;
  --sk-st-first-pass-line-1: #D99D8E;
  --sk-st-first-pass-ink-1: #6E5651;
  --sk-ring-video-hero-1-1: #7E9059;
  --sk-ring-video-hero-2-1: #557729;
  --sk-ring-video-hero-3-1: #31521A;
  --sk-ring-hero-1-1: #4E6B50;
  --sk-ring-hero-2-1: #324934;
  --sk-ring-hero-3-1: #263A28;
  --sk-ring-upscaled-1-1: #DFB878;
  --sk-ring-upscaled-2-1: #C6944A;
  --sk-ring-upscaled-3-1: #A67A34;
  --sk-bd-hero-1: #5B7561;
  --sk-bd-refinement-1: #B2976F;
  --sk-bd-first-pass-1: #A79F99;
  --sk-bd-hero-num-1: #22442B;
  --sk-leaf-ink-1: #36513D;
  --sk-leaf-wash-ink-1: #1B1A16;
  --sk-accent-tag-fill-1: #B6C4A4;
  --sk-leaf-fill-ink-1: #FFFFFF;
  --sk-accent-ink-1: #1B1A16;
  --sk-gold-ink-1: #6E4F1C;
  --sk-page-ink-1: #1B1A16;
  --sk-pale-muted-ink-1: #5E574E;
  --sk-check-edge-1: #8C806B;
  --sk-faded-ink-1: #645D53;
  --sk-placeholder-initials-ink-1: #786F66;
  --sk-cal-event-ink-1: #1B1A16;
  --sk-quote-glyph-1: #906911;
  --sk-tcard-clean-accent-1: #6A4B12;
  --sk-mtab-ink-1: #F3F0EBD9;
  --sk-menu-active-ink-1: #E0BE78;
  --sk-thumb-tag-bg-1: #00000099;

  /* the calendar and floating buttons */
  --sk-today-tile-fill-1: #22180F;
  --sk-today-tile-ring-1: #7A6450;
  --sk-today-tile-label-1: #C4BDB5;
  --sk-today-tile-ink-1: #F6F6F4;
  --sk-day-tag-fill-1: #873429;
  --sk-day-tag-ink-1: #EEE2D3;
  --sk-day-head-fill-1: #EBDFD0;
  --sk-day-head-ink-1: #6C6158;
  --sk-cal-sync-ink-1: #71685E;
  --sk-fab-top-fill-1: #9B4A38;
  --sk-fab-top-fill-2: #6E2A20;
  --sk-fab-mid-fill-1: #6E8C57;
  --sk-fab-mid-fill-2: #4E6A42;
  --sk-fab-low-fill-1: #9B4A38;
  --sk-fab-low-fill-2: #6E2A20;
  --sk-fab-ink-1: #F4ECE2;

  /* the ornaments */
  --sk-orn-rail-image: none;
  --sk-orn-rail-lo-image: none;
  --sk-orn-rail-size: 66px 199px;
  --sk-orn-rail-position: center 26%;
  --sk-orn-rail-1: #8A6452;
  --sk-orn-rail-shade-1: #140604;
  --sk-orn-rail-face-1: #5E3C2E;
  --sk-orn-rail-face-opacity: 0.8;
  --sk-orn-band-corner-image: none;
  --sk-orn-band-corner-lo-image: none;
  --sk-orn-band-corner-size: 80px 80px, 80px 80px;
  --sk-orn-band-corner-position: left 10px top 10px, left 10px bottom 12px;
  --sk-orn-band-corner-1: #CEC2B2;
  --sk-orn-band-corner-shade-1: #8E7C68;
  --sk-orn-band-edge-image: none;
  --sk-orn-band-edge-lo-image: none;
  --sk-orn-band-edge-size: 44px 103px, 44px 103px;
  --sk-orn-band-edge-position: left 12px top 14px, right 12px top 14px;
  --sk-orn-band-edge-1: #DDD2C4;
  --sk-orn-band-edge-shade-1: #968471;
  --sk-orn-disc-image: none;
  --sk-orn-disc-lo-image: none;
  --sk-orn-disc-size: 226px 226px;
  --sk-orn-disc-position: center;
  --sk-orn-disc-opacity: 0.7;
  --sk-orn-disc-1: #8A7C6E;
  --sk-orn-disc-shade-1: #453931;
  --sk-orn-card-edge-activity-image: none;
  --sk-orn-card-edge-activity-position: right 14px bottom 26px;
  --sk-orn-card-edge-notes-image: none;
  --sk-orn-card-edge-notes-position: left 14px top 40px, right 14px bottom 26px;
  --sk-orn-card-edge-lo-image: none;
  --sk-orn-card-edge-size: 31px 153px;
  --sk-orn-card-edge-1: #E6DCCF;
  --sk-orn-card-edge-shade-1: #A08E7A;
  --sk-orn-quiet-image: none;
  --sk-orn-quiet-lo-image: none;
  --sk-orn-quiet-size: 68px 95px;
  --sk-orn-quiet-position: center bottom 26px;
  --sk-orn-quiet-1: #EFE6DA;
  --sk-orn-quiet-shade-1: #A3927E;

  /* Broad plaster planes beneath the tinted fill and existing highlights. */
  --sk-texture: on;
  --sk-tex-panel-image: url("/assets/skins/maya-temple/limestone-quiet-light.webp?v=1");
  --sk-tex-panel-size: 1254px 1254px;
  --sk-tex-card-image: url("/assets/skins/maya-temple/limestone-quiet-light.webp?v=1");
  --sk-tex-card-size: 1254px 1254px;
  --sk-tex-rail-image: url("/assets/skins/maya-temple/limestone-quiet-dark.webp?v=1");
  --sk-tex-rail-size: 1254px 1254px;
  --sk-tex-row-image: none;
  --sk-photo-heading-ink-1: #332D23;
}

/* Rain At Dusk (family glass, 24 Sep 2026). Mockup: the Rain At Dusk mockup in the style-mockups folder
   (night-blue slate glass over a rainy window at sunset; amber light). Bases started from skin-fit.js, then set by
   hand from the mockup's own pixels ("m") and moved to the nearest readable colour of the same hue where the
   mockup's reads under 4.5:1 for text or 3:1 for icons ("r"). The photo is a STAND-IN until Hugo supplies a clean
   rain-on-glass sunset: the mockup's 05 Background.png (night-blue bokeh), shipped as assets/skins/rain-at-dusk/
   backdrop.jpg and shown as it is (no veil: the rain on the glass must read). */
body[data-theme="rain-at-dusk"] {
  /* 24 Sep 2026 - the Notes roles, open pills and To-do's Note label: the amber at a readable lightness (the gold read 2.2-3.9:1) */
  --sk-notes-role-ink-1: #EDB06A;
  --sk-notes-timecode-ink-1: #9CC6E6; /* 24 Sep 2026 - a note's timecode: the skin's blue at a readable lightness (3.8-4.1:1 on the lighter rows) */
  /* 24 Sep 2026 - Hugo: "why is the tree cropped at the top? it doesnt sit like it does on the mockup". The photo
     (BG 02) is taller than the page, and centred it lost ~43px of sky at 2268x1987 and cut the tree's crown. Anchored
     to the top like the Greek and Maya photos, the whole tree sits behind the title as in the mockup. */
  /* 24 Sep 2026 - Hugo, twice: "tree placement looks nothing like the mockup" / "the tree is still not looking in the
     right place". Fitted to the whole window width, the tree's trunk and hill sat under the music player and the first
     panel (tree ~206px tall on a 197px header at 2000 wide). The photo now spans exactly the page area RIGHT of the rail
     (its left edge hides under the rail, so there is never a gap), anchored top-right: the whole tree and the hill line
     sit above the first panel as in the mockup. Measured at 2000x1790, 2268x1987 and 1440x900. */
  --sk-photo-position: 100% 0%;
  --sk-photo-size: calc(100% - var(--rail-now)) auto; /* the rail's width right now, open or collapsed (backdrop.css) */
  /* the bases: amber primary, blue secondary (the bar's start, the SCHEDULED dot), gold, amber support */
  --sk-a1: #E8913A; /* m: the Add shot glow, the active nav edge */
  --sk-a2: #6FA2C8; /* r: the mockup's blue (the bar start #2C6A92, the disc glyph #A0BDD1) at the lightness where it reads as text - Admin's "Lead" column reads it */
  --sk-a3: #D39D2A; /* skin-fit.js: the bar's gold */
  --sk-a4: #E8A75C; /* skin-fit.js: the ring's amber (also the family's support colour) */
  --sk-page: #111C26; /* m: the gaps between the rows #101C25 */
  --sk-surface: #162634; /* between skin-fit's #13283D and the mockup's inner panels #14222D */
  --sk-ink: #FCF7EB; /* skin-fit.js: a warm white */
  --sk-ramp-0: #E8A04C; /* the active nav edge and the lit sheens: amber (the bar has its own five stops below) */
  --sk-ramp-1: #F2B560;
  --sk-ramp-2: #D39D2A;
  --sk-ramp-3: #4A6A84; /* the ambient tint of the rail, the dark cards and the edges: the mockup's cool slate */
  --sk-ramp-4: #F7951E; /* m: the bar's orange */
  --sk-deep: #0A1620;
  --sk-line: #8C99A5; /* m: the slate grey of the muted text */
  --sk-light: #FFFFFF;
  --sk-dark: #000000;
  --sk-row-surface: #1F2E3B; /* m: the rows #202E3B */

  /* choices: glass panels over the photo (the rain shows through, as in the mockup), rings glow their own amber,
     the donut lit from the right (bright orange at three o'clock, a dark amber at nine) */
  --sk-row-shade: 1;
  --sk-row-pool: 1;
  --sk-ring-glow-own: 1;
  --sk-stats-solid: 0;
  --sk-status-tag: solid; /* m: IN PRODUCTION is a brown chip #694B2F with an amber outline and amber text */
  --sk-panels-solid: 0;
  --sk-donut-ramp-along: 0;

  /* the stats band */
  --sk-stats-surface: #18222D; /* m #19232D */
  --sk-stats-ink: #FFFFFF;
  --sk-stats-ink-muted: #BAC2C9; /* m #A7AFB7, lifted: a focused stat fades the others to 42% */
  --sk-stats-track-1: #26323D;
  --sk-stats-disc-1: #121C26;
  --sk-stats-trough-1: #16202A;
  --sk-stats-tab-1: #3A2E22; /* m: the amber-lit active tab */
  --sk-tb-mode-btn-ink-1: #F6EADB;
  --sk-tb-mode-btn-fill-1: #4E3E30; /* m: the active tab is a dark amber-lit glass #403A37 with a thin amber edge, not an amber fill */
  --sk-tb-mode-btn-fill-2: #3C3028;
  --sk-tb-mode-btn-fill-3: #2E2722;
  --sk-stats-live-dot-1: #5AA9E0;
  --sk-stats-live-ink-1: #BFD3E0;
  --sk-stats-online-ink-1: #A9D6B8;
  --sk-topbar-fill-5: #243446; /* the band's glass: a slate wash (drawn at 40-44%) so the band reads the mockup's #19232D, not the family's olive-black */
  --sk-topbar-fill-6: #243446;
  --sk-topbar-fill-7: #243446;

  /* text */
  --sk-ink-muted-1: #C3CCD4; /* r: Canvas's node heads sit on an amber tint (4.3 -> 4.8:1) */
  --sk-ink-on-dark-muted-1: #B7C1CA;
  --sk-nav-item-ink-1: #F4F7FA; /* drawn at 80% */
  --sk-nav-active-ink-1: #FFF4E4;
  --sk-row-title-ink-1: #F8FAF7; /* m: the row title is white */
  --sk-row-eyebrow-ink-1: #B7C6D0; /* m #BACDD8 */
  --sk-row-ink: #E4E9EF;
  --sk-row-ink-muted: #A0ABB6; /* m: the row detail #A4ADB7 */
  --sk-row-btn-active-ink-1: #FFE8C8;
  --sk-archive-1: #87939E;

  /* semantic colours and the info blue */
  --sk-ok-1: #6DBF8B;
  --sk-ok-deep-1: #3F7A55;
  --sk-warn-1: #F1B14C;
  --sk-danger-1: #EE7560;
  --sk-danger-ink-1: #EE7560;
  --sk-info-1: #86B8DE; /* r: Notes' shot and source tags read it */

  /* the rail and the active menu item (m: a dark slate pill #252D39 with a thin amber edge and an amber glow; the fills are drawn see-through) */
  --sk-nav-slider-fill-1: #3A4452;
  --sk-nav-slider-fill-2: #2A3440;
  --sk-right-column-fill-1: #16232F;
  --sk-right-column-fill-2: #111C26;
  --sk-right-column-line-1: #3A4856;
  --sk-footer-row-fill-1: #16232F;
  --sk-footer-row-fill-2: #111C26;
  --sk-footer-row-shadow-1: #8A96A2;
  --sk-stage-bar-1: #5E9FD0; /* m: PIPELINE STAGE's done steps are blue */
  --sk-stage-bar-current-1: #F2913A; /* ... and the current one orange */

  /* controls: dark slate glass buttons; the primary (Add shot) an amber-brown fill with an amber edge and a pale amber label */
  --sk-input-fill-1: #1C2B38;
  --sk-pill-button-bg-1: #22323F;
  --sk-cta-bg-1: #8E5A2A;
  --sk-cta-ink-1: #FFE3B8; /* m: Add shot's label #F7D29C, lifted to read on the fill */
  --sk-cta-line-1: #E8A04C;
  --sk-pill-button-fill-1: #8A5530;
  --sk-pill-button-fill-2: #5E381C;
  --sk-pill-button-fill-3: #9A6236;
  --sk-pill-button-fill-4: #6A4020;
  --sk-pill-button-line-3: #F0B060;
  --sk-pill-button-add-fill-1: #8A5530;
  --sk-pill-button-add-fill-2: #5E381C;
  --sk-pill-button-add-fill-3: #9A6236;
  --sk-pill-button-add-fill-4: #6A4020;
  --sk-pill-button-add-line-1: #E8A04C;

  /* the progress bar: blue to teal to gold to orange to orange-red, measured along the mockup's bar at 0/20/42/66/100% */
  --sk-tb-bar-ramp-0-1: #2C6A92;
  --sk-tb-bar-ramp-1-1: #4F9483;
  --sk-tb-bar-ramp-2-1: #D6A02B;
  --sk-tb-bar-ramp-3-1: #F9921F;
  --sk-tb-bar-ramp-4-1: #FB542C;
  --sk-bar-lo-1: #2C6A92;
  --sk-bar-mid-1: #E7A02A;
  --sk-bar-hi-1: #FB542C;
  --sk-bar-track-1: #26323D;
  --sk-donut-track-1: #26323D;

  /* the donut (the mockup IS Paradise Found: Videos Hero, the long arc, amber-orange - dark at nine o'clock, bright at three -; Frames Hero, the short remainder at twelve, blue-grey; concept teal) */
  --sk-donut-completed-lo-1: #3F6488; /* dE 20+ from the track */
  --sk-donut-completed-mid-1: #6488A8;
  --sk-donut-completed-hi-1: #8FB0CA;
  --sk-donut-render-lo-1: #7A4A1E;
  --sk-donut-render-mid-1: #E0973A;
  --sk-donut-render-hi-1: #F7B460;
  --sk-donut-upscale-lo-1: #8E989F;
  --sk-donut-upscale-mid-1: #C9D0D5;
  --sk-donut-upscale-hi-1: #EEF1F3;
  --sk-donut-first-pass-lo-1: #8A2E22;
  --sk-donut-first-pass-mid-1: #D9483A;
  --sk-donut-first-pass-hi-1: #FF7A62;
  --sk-donut-concept-lo-1: #1E5A50;
  --sk-donut-concept-mid-1: #3E9A8A;
  --sk-donut-concept-hi-1: #7FCDBE;
  --sk-tb-donut-sheen-arcrender-donut-sheen-base-1: #F7C27A;

  /* the stat discs: dark slate discs with pale glyphs, the Delivered disc amber (m) */
  --sk-tb-chip-total-chip-hue-1: #2A4259; /* m #2A4259, glyph #A0BDD1 */
  --sk-tb-chip-total-chip-glyph-1: #B3CBDC;
  --sk-tb-chip-total-chip-rim-1: #7FA6C4;
  --sk-tb-chip-completed-chip-hue-1: #38444B; /* m #384144 */
  --sk-tb-chip-completed-chip-glyph-1: #DCE2E6;
  --sk-tb-chip-completed-chip-rim-1: #9AA8B0;
  --sk-tb-chip-render-chip-hue-1: #2B3F4F;
  --sk-tb-chip-render-chip-glyph-1: #C0D2DE;
  --sk-tb-chip-render-chip-rim-1: #8FB0C8;
  --sk-tb-chip-upscale-chip-hue-1: #6A4A30; /* m #5E473C lit amber */
  --sk-tb-chip-upscale-chip-glyph-1: #FFE9CC;
  --sk-tb-chip-upscale-chip-rim-1: #F2B266;
  --sk-tb-chip-concept-chip-hue-1: #3A3A42;
  --sk-tb-chip-concept-chip-glyph-1: #E8E2F0;
  --sk-tb-chip-days-chip-hue-1: #2E4254;
  --sk-tb-chip-days-chip-glyph-1: #D2E0EA;
  --sk-tb-chip-firstpass-chip-hue-1: #6A3328;
  --sk-tb-chip-firstpass-chip-glyph-1: #FFE0DA;
  --sk-tb-chip-hours-chip-hue-1: #3A4550;
  --sk-tb-chip-hours-chip-glyph-1: #DDE5EC;
  --sk-tb-chip-rejected-chip-hue-1: #6A3328;
  --sk-tb-chip-rejected-chip-glyph-1: #FFE0DA;
  --sk-tb-chip-status-ontrack-chip-hue-1: #22485A;
  --sk-tb-chip-status-ontrack-chip-glyph-1: #CFE6F0;
  --sk-tb-chip-status-nodeadline-chip-hue-1: #34424E;
  --sk-tb-chip-status-nodeadline-chip-glyph-1: #DCE4EA;

  /* the row rings: an amber ring with a bright cap on a sage-grey track (m) */
  --sk-ring-track-1: #3B4A52;
  --sk-ring-video-hero-1-1: #FFD49A;
  --sk-ring-video-hero-2-1: #F2A34C;
  --sk-ring-video-hero-3-1: #B8672A;
  --sk-ring-hero-1-1: #FFD49A;
  --sk-ring-hero-2-1: #F2A34C;
  --sk-ring-hero-3-1: #B8672A;
  --sk-ring-upscaled-1-1: #FFE0A8;
  --sk-ring-upscaled-2-1: #F6B75A;
  --sk-ring-upscaled-3-1: #B87A2A;
  --sk-ring-wip-1-1: #A9CBE3;
  --sk-ring-wip-2-1: #5E8CB0;
  --sk-ring-wip-3-1: #2E4D66;
  --sk-ring-video-wip-1-1: #A9CBE3;
  --sk-ring-video-wip-2-1: #5E8CB0;
  --sk-ring-video-wip-3-1: #2E4D66;
  --sk-ring-first-pass-1-1: #FF7A62;
  --sk-ring-first-pass-2-1: #D9483A;
  --sk-ring-first-pass-3-1: #8A2E22;

  /* status pills: VIDEO HERO a teal-grey outline with white-cream text, 4K UPSCALE amber (m) */
  --sk-pill-ink-1: #E8EEF2;
  --sk-st-video-hero-1: #BFE3DC;
  --sk-st-video-hero-fill-1: #17303A;
  --sk-st-video-hero-ink-1: #F2F8F6;
  --sk-st-video-hero-line-1: #4F7D7A;
  --sk-st-hero-1: #BFE3DC;
  --sk-st-hero-fill-1: #17303A;
  --sk-st-hero-ink-1: #F2F8F6;
  --sk-st-hero-line-1: #4F7D7A;
  --sk-st-upscaled-1: #F4B04C;
  --sk-st-upscaled-fill-1: #2A2418;
  --sk-st-upscaled-ink-1: #F8CA78;
  --sk-st-upscaled-line-1: #B27A34;
  --sk-st-wip-1: #6FA3C8;
  --sk-st-wip-fill-1: #16283A;
  --sk-st-wip-line-1: #3F6A8A;
  --sk-st-first-pass-1: #E0613F;
  --sk-st-retake-1: #E0613F;
  --sk-st-retake-2-1: #E0613F;
  --sk-st-archive-ink-1: #8E9AA5;
  --sk-st-omitted-ink-1: #8E9AA5;
  --sk-st-pending-ink-1: #8E9AA5;
  --sk-st-pending-2-ink-1: #8E9AA5;

  /* the project status tag (IN PRODUCTION): an amber outline pill (m) */
  --sk-status-pill-accent-1: #F1B14C;
  --sk-status-pill-dot-1: #F1B14C;
  --sk-status-pill-fill-1: #5A3C24; /* m #694B2F, a step deeper: the amber text reads 5.7:1 */
  --sk-status-pill-ink-1: #FCB948;
  --sk-status-pill-line-1: #D9973F;

  /* the band's SCHEDULED / LIVE / JUST YOU pills */
  --sk-tb-live-dot-1: #5AA9E0;
  --sk-tb-live-ink-1: #BFD3E0;
  --sk-tb-online-dot-1: #6FBF8A;
  --sk-tb-online-ink-1: #A9D6B8;
  --sk-tb-online-fill-1: #2A8A6A;
  --sk-tb-online-line-1: #5E9A80;

  /* Shot Breakdown: orange and blue bars (m), the hero count amber */
  --sk-bd-hero-1: #E8913A;
  --sk-bd-refinement-1: #4F86AE;
  --sk-bd-first-pass-1: #D9483A;
  --sk-bd-hero-num-1: #F0B25A;

  /* the floating buttons: amber, blue, pale amber */
  --sk-fab-ink-1: #2B1A0B;
  --sk-fab-top-fill-1: #E8A04C;
  --sk-fab-top-fill-2: #B8702A;
  --sk-fab-top-glow-1: #E8A04C;
  --sk-fab-mid-fill-1: #3E6E92;
  --sk-fab-mid-fill-2: #2C5474;
  --sk-fab-mid-glow-1: #4F86AE;
  --sk-fab-mid-ink-1: #EAF2F8;
  --sk-fab-low-fill-1: #F2C27A;
  --sk-fab-low-fill-2: #D39A4E;
  --sk-fab-low-glow-1: #E8A04C;
  --sk-fab-low-ink-1: #3A2508;

  /* the calendar: an amber today tile with an amber ring, slate day headers, the selected day amber-lit with a dark TODAY chip (m) */
  --sk-day-head-fill-1: #22303D;
  --sk-day-head-fill-2: #1C2835;
  --sk-day-head-hi-1: #3A4957;
  --sk-day-head-ink-1: #C9D2DA;
  --sk-day-head-sel-fill-1: #3E2E20;
  --sk-day-head-sel-fill-2: #2E231A;
  --sk-day-head-sel-hi-1: #6A4A2E;
  --sk-day-head-sel-ink-1: #F2E6D4;
  --sk-day-head-sel-ring-1: #E8913A;
  --sk-day-tag-fill-1: #1A1E24;
  --sk-day-tag-ink-1: #F7C36E;
  --sk-today-tile-fill-1: #3A2C1E;
  --sk-today-tile-glow-1: #E8913A;
  --sk-today-tile-ink-1: #F7C36E;
  --sk-today-tile-label-1: #F2B04C;
  --sk-today-tile-ring-1: #D9923F;

  /* every page: dark ink on the amber accent fills; the family's tan surfaces kept dark through a dark light-mix */
  --sk-accent-ink-1: #1A1208;
  --sk-accent-ink-2-1: #1A1208;
  --sk-accent-ink-3-1: #050302; /* dark ink on the pale amber fills (Generate's current "Shot frame" read 4.3:1 with #1A1208) */
  --sk-mix-light-1: #2E3B47;
  --sk-ep-statbar-fill-1: #1C2934;
  --sk-ink-soft-1: #9EA9B4;
  --sk-ink-tan-deep-1: #A6B0BA;
  --sk-diag-warn-fill-1: #8A5A10;
  --sk-notes-badge-ink-1: #F2DDB8;
  --sk-tcard-clean-accent-1: #7A5316;
  --sk-prop-frame-ink-1: #F4F8FA;
  --sk-agent-bub-fill-1: #2E3D4B;
  --sk-agent-bub-fill-2: #243240;
  --sk-agent-bub-ink-1: #F2E6D4;

  /* the panels' foot, the header's round dark glass buttons, fills over the photo */
  --sk-glass-panel-lo-1: #0E1822;
  --sk-glass-fill-4: #0D1620;
  --sk-ph-iconbtn-base-1: #1D2A36;
  --sk-ph-caret-fill-1: #16222D;
  --sk-bd-tooltip-fill-1: #17222C;
  --sk-ph-online-fill-1: #1E3A30;
  --sk-bare-table-fill-1: #111C26;
  --sk-pale-pill-fill-1: #1E2B37;
  --sk-pres-export-ink-1: #1A1208;

  /* the header: white title (m), quiet grey eyebrow and meta line */
  --sk-ph-title-ink-1: #FFFFFF;
  --sk-ph-eyebrow-ink-1: #C9D2DB;
  --sk-ph-meta-ink-1: #B3BEC8;
  --sk-meta-sep-ink-1: #9FAAB5;
  --sk-ph-scale-btn-ink-1: #FFFFFF;
  --sk-pd-num-ink-1: #FFFFFF;
  --sk-tb-meta-value-ink-1: #C2CBD3;
  --sk-queue-id-ink-1: #F0F2F4;
  --sk-queue-badge-ink-1: #F2B04C;
  --sk-queue-done-ink-1: #9FD0B0;
  --sk-rc-title-ink-1: #B9C3CC;
  --sk-footer-title-ink-1: #C7CFD6;
  --sk-rvx-num-ink-1: #F0B25A;
  --sk-rvk-av-ink-1: #F0B25A;
  --sk-ref-lock-ink-1: #F0B25A;
  --sk-mtab-active-ink-1: #FFE3B8;
  --sk-notif-unread-ink-1: #F4E6D2;

  /* forest's own text colours on this skin's dark slate panels: the nearest readable colour of each one's hue */
  --sk-todo-fail-ink-1: #F07A62;
  --sk-todo-review-ink-1: #7FAFD6;
  --sk-ru-hero-ink-1: #E3A75C;
  --sk-ru-wip-ink-1: #6FAEDD;
  --sk-ru-status-ink-1: #7FB6DA;
  --sk-late-ink-1: #E0955A;
  --sk-ms-waiting-ink-1: #9AA6B1;
  --sk-ms-done-ink-1: #7FC49A;
  --sk-ms-due-ink-1: #E6AE55;
  --sk-efb-ink-1: #9AA3AD;
  --sk-refine-ink-1: #D8DEE4;
  --sk-pricing-pro-ink-1: #E0A25C;
  --sk-pricing-ultra-ink-1: #7FB6DA;
  --sk-reviewed-init-ink-1: #D5DCE0;
  --sk-ep-p1-ink-1: #FFF3E4;
  --sk-faded-row-ink-1: #DCE3EA;
  --sk-vo-snippet-ink-1: #CDD6DE;
  --sk-gens-label-ink-1: #FFFFFF;
  --sk-pb-code-ink-1: #BFC9D2;
  --sk-ep-done-fill-1: #2E4A5E;
  --sk-ep-done-ink-1: #F6F2E4;
  --sk-ep-assign-ink-1: #9DB9D0; /* r: Edit Plan's "Mine" filter (2.8 -> 4.9:1) */
  --sk-ep-pending-ink-1: #141C24; /* Edit Plan's Pending state on its pale slate fill (white read 2.2:1) */
  --sk-push-fill-1: #7A4820; /* Generate's "Push to shot": the Add shot amber with its pale label (2.96 -> 6:1) */
  --sk-push-fill-2: #5E3818;
  --sk-push-line-1: #E8A04C;
  --sk-push-ink-1: #FFE3B8;
  /* 24 Sep 2026 - Generate > Assets ACTIONS: "Send to WIP" / "Unpromote" was grey on amber (1.0:1, invisible) and
     "Promote to Asset" 2.6:1; on that mid amber no label reaches 4.5:1, so both get a deep amber fill + a pale
     amber label. Promote takes the Push amber (6:1); the WIP button a browner amber so the two stay apart (6:1). */
  --sk-ga-promote-fill-1: #7A4820;
  --sk-ga-promote-fill-2: #5E3818;
  --sk-ga-promote-ink-1: #FFE3B8;
  --sk-ga-wip-fill-1: #6B4A2A;
  --sk-ga-wip-fill-2: #4E3620;
  --sk-ga-wip-ink-1: #F3DDBA;
  --sk-cv-saved-ink-1: #F2B866; /* r: Canvas's "Saved" (2.65 -> 4.5:1+ on the board) */
  --sk-leaf-ink-1: #F6B870; /* r: the amber as TEXT (Generate's active Gallery/Panel tab on its amber tint: 4.1 -> 5.6:1) */

  /* the overview's quieter tier */
  --sk-panel-muted-ink-1: #A3AEB8;
  --sk-queue-title-ink-1: #AEB6BE;
  --sk-queue-model-ink-1: #96A1AB;
  --sk-activity-text-ink-1: #A9B2BB;
  --sk-cal-sync-ink-1: #AEB7C0;
  --sk-dropzone-ink-1: #C6CDD4;
  --sk-tb-meta-label-ink-1: #9FA9B3;
  --sk-tb-meta-sub-ink-1: #9EA8B2;
  --sk-tb-mode-idle-ink-1: #9CA6B0;
  --sk-nav-icon-idle-1: #B3BDC6;
  --sk-ps-manual-ink-1: #F2A64A; /* m: MANUAL is orange */

  /* the edges: quiet slate rings */
  --sk-shot-row-shadow-2: #7E8A96;
  --sk-right-column-shadow-1: #5A6672;
  --sk-right-column-shadow-2: #16222D;

  /* the Generate page's controls: slate, the Generate button amber */
  --sk-card-bg-light-solid-1: #1E2D3A;
  --sk-gen-control-fill-1: #22323F;
  --sk-gen-control-hover-1: #2C3E4E;
  --sk-gen-control-active-1: #5A3A1E;
  --sk-gen-control-ink-1: #F2EDE4;
  --sk-craft-ink-1: #2B1A0B;
  --sk-recent-selected-fill-1: #4A3522;
  --sk-recent-selected-ink-1: #F6ECE0;
  --sk-generate-fill-1: #7E4A22; /* the Generate button matches Add shot: deep amber with the pale amber label (the "Open frame" cap laid over it reads that label ink, 4.5:1+) */
  --sk-generate-fill-2: #5A3418;
  --sk-generate-hover-1: #8E5428;
  --sk-generate-hover-2: #663C1C;
  --sk-generate-ink-1: #FFE3B8;
  --sk-generate-line-1: #E8A04C;
}
