/*
 * =============================================================================
 * INSURANCE GENIE CRM — DARK MODE
 * =============================================================================
 *
 * GENERATED by tools/gen-dark-css.py from the compiled stylesheet. Do not edit
 * by hand; change the palette in that file and regenerate, or the next run
 * silently discards the edit.
 *
 * Every rule below corresponds to a colour utility the application genuinely
 * uses. A hand-written dark theme covers the classes somebody remembered, and
 * the ones that get missed are on the screens nobody opens until a customer
 * does.
 *
 * -----------------------------------------------------------------------------
 * IT IS INERT IN LIGHT MODE
 * -----------------------------------------------------------------------------
 * Both themes are declared as variables, and every light value is EXACTLY the
 * colour already compiled into index-CatRITjs.css. So in light mode each rule
 * resolves to the colour that was already there: the overlay is inert rather
 * than conditional, and there is no second copy of the selector list guarded by
 * a media query that could fall out of step with this one.
 *
 * t_v100_css.php reads the build and checks all of them. The first draft had
 * five ramp steps collapsed onto the wrong token — bg-navy-50, bg-navy-100,
 * bg-brand-400, bg-amber-600 and text-brand-100 — each of which would have
 * shifted a colour in LIGHT mode on some screen nobody was looking at.
 *
 * -----------------------------------------------------------------------------
 * SPECIFICITY, NOT !important
 * -----------------------------------------------------------------------------
 * Every selector is prefixed with `:root`, which adds one class-level point and
 * outranks the base utility while leaving the cascade intact. `!important`
 * would have won too, and would also have broken every legitimate override in
 * the build — a `hover:` variant could no longer beat its own base class.
 *
 * Variant utilities re-apply their own pseudo-class (`.hover\:bg-x:hover`), or
 * the override would land on the resting state and the hover would never change.
 *
 * -----------------------------------------------------------------------------
 * OPACITY IS PRESERVED
 * -----------------------------------------------------------------------------
 * Values are emitted as `rgb(var(--ig-token) / var(--tw-bg-opacity, 1))` rather
 * than as flat colours, so every opacity modifier keeps working. The modal
 * scrim is the exception and is carried whole, because its ALPHA differs
 * between the themes: a 40% ink veil that dims a white page does not dim a dark
 * one.
 *
 * -----------------------------------------------------------------------------
 * THE SURFACE / INK SPLIT
 * -----------------------------------------------------------------------------
 * `slate` and `navy` are the same ramp in tailwind.config.js, and the app uses
 * it for BOTH surfaces and text. They cannot be inverted together: `bg-slate-50`
 * is the page ground and must become near-black, while `text-slate-500` is
 * muted body copy and must become light grey — same ramp, opposite directions.
 *
 * The utility prefix resolves it. `bg-*` and `border-*` map onto a dark surface
 * ramp; `text-*` maps onto a light ink ramp. `text-navy-100..300` are the
 * exception inside the exception: they were ALREADY light text on the dark
 * sidebar, so they stay light rather than inverting into invisibility.
 */

:root {
  --ig-bad-s: 201 52 67;
  --ig-bad-s6: 178 35 49;
  --ig-bad-s7: 142 27 39;
  --ig-bad-t4: 218 85 99;
  --ig-bad-t5: 201 52 67;
  --ig-bad-t6: 178 35 49;
  --ig-bad-t7: 142 27 39;
  --ig-bad-t8: 114 23 31;
  --ig-bad-t9: 91 20 26;
  --ig-bad-w1: 253 236 238;
  --ig-bad-w2: 250 216 220;
  --ig-bad-w3: 243 178 185;
  --ig-bad-w4: 233 132 143;
  --ig-big-t7: 178 58 13;
  --ig-brand-ink1: 219 231 253;
  --ig-brand-l3: 157 188 245;
  --ig-brand-s4: 91 140 232;
  --ig-brand-t: 27 79 196;
  --ig-brand-t4: 91 140 232;
  --ig-brand-t5: 46 99 214;
  --ig-brand-t7: 17 57 143;
  --ig-brand-t8: 14 47 118;
  --ig-brand-t9: 13 41 96;
  --ig-brand-w1: 236 242 254;
  --ig-brand-w2: 219 231 253;
  --ig-brand-w3: 201 218 250;
  --ig-chrome: 11 20 33;
  --ig-chrome0: 6 12 22;
  --ig-chrome2: 35 48 66;
  --ig-chrome3: 56 69 90;
  --ig-gold-t7: 138 95 6;
  --ig-ground: 245 247 251;
  --ig-ink: 11 20 33;
  --ig-ink1: 237 241 247;
  --ig-ink2: 223 230 240;
  --ig-ink3: 198 208 222;
  --ig-ink4: 137 150 168;
  --ig-ink5: 102 115 132;
  --ig-ink6: 79 92 111;
  --ig-ink7: 56 69 90;
  --ig-ink8: 35 48 66;
  --ig-line: 223 230 240;
  --ig-line-soft: 237 241 247;
  --ig-line2: 198 208 222;
  --ig-line3: 137 150 168;
  --ig-ok-s: 14 158 116;
  --ig-ok-t6: 11 132 97;
  --ig-ok-t7: 10 106 79;
  --ig-ok-t8: 8 84 63;
  --ig-ok-t9: 7 68 52;
  --ig-ok-w1: 226 246 239;
  --ig-ok-w2: 198 237 223;
  --ig-ring-focus: 11 20 33;
  --ig-scrim: rgb(11 20 33 / .4);
  --ig-shadow-a1: .05;
  --ig-shadow-a2: .04;
  --ig-shadow-a3: .07;
  --ig-shadow-a4: .13;
  --ig-surface: 255 255 255;
  --ig-surface2: 237 241 247;
  --ig-surface3: 223 230 240;
  --ig-surface4: 198 208 222;
  --ig-surface5: 137 150 168;
  --ig-warn-s: 181 114 26;
  --ig-warn-s4: 210 162 51;
  --ig-warn-s6: 154 95 20;
  --ig-warn-t6: 154 95 20;
  --ig-warn-t7: 126 77 16;
  --ig-warn-t8: 101 62 14;
  --ig-warn-t9: 79 49 12;
  --ig-warn-w1: 253 244 224;
  --ig-warn-w2: 250 233 196;
  --ig-warn-w3: 239 217 164;
  --ig-warn-w4: 224 188 99;
}

/* The device's preference, unless the person has explicitly chosen light. */
@media (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]) {
    --ig-bad-s: 214 68 84;
    --ig-bad-s6: 196 56 71;
    --ig-bad-s7: 168 44 58;
    --ig-bad-t4: 250 146 157;
    --ig-bad-t5: 249 128 141;
    --ig-bad-t6: 247 122 135;
    --ig-bad-t7: 250 160 170;
    --ig-bad-t8: 251 184 192;
    --ig-bad-t9: 253 205 211;
    --ig-bad-w1: 56 18 23;
    --ig-bad-w2: 74 23 30;
    --ig-bad-w3: 104 33 42;
    --ig-bad-w4: 150 48 60;
    --ig-big-t7: 245 145 105;
    --ig-brand-ink1: 219 231 253;
    --ig-brand-l3: 96 138 226;
    --ig-brand-s4: 74 120 210;
    --ig-brand-t: 138 175 245;
    --ig-brand-t4: 146 182 246;
    --ig-brand-t5: 120 158 238;
    --ig-brand-t7: 164 195 247;
    --ig-brand-t8: 180 207 249;
    --ig-brand-t9: 199 218 251;
    --ig-brand-w1: 17 32 62;
    --ig-brand-w2: 21 40 77;
    --ig-brand-w3: 26 49 94;
    --ig-chrome: 8 15 26;
    --ig-chrome0: 4 9 17;
    --ig-chrome2: 20 32 52;
    --ig-chrome3: 32 46 70;
    --ig-gold-t7: 222 184 104;
    --ig-ground: 10 18 31;
    --ig-ink: 236 241 248;
    --ig-ink1: 242 245 250;
    --ig-ink2: 227 233 242;
    --ig-ink3: 207 216 230;
    --ig-ink4: 128 142 164;
    --ig-ink5: 158 172 192;
    --ig-ink6: 184 196 214;
    --ig-ink7: 208 219 232;
    --ig-ink8: 224 232 242;
    --ig-line: 34 49 75;
    --ig-line-soft: 27 41 66;
    --ig-line2: 44 61 90;
    --ig-line3: 70 88 120;
    --ig-ok-s: 20 160 118;
    --ig-ok-t6: 64 204 155;
    --ig-ok-t7: 96 216 173;
    --ig-ok-t8: 130 227 192;
    --ig-ok-t9: 164 237 211;
    --ig-ok-w1: 10 42 33;
    --ig-ok-w2: 13 56 44;
    --ig-ring-focus: 164 195 247;
    --ig-scrim: rgb(0 0 0 / .66);
    --ig-shadow-a1: .40;
    --ig-shadow-a2: .32;
    --ig-shadow-a3: .46;
    --ig-shadow-a4: .62;
    --ig-surface: 19 31 51;
    --ig-surface2: 26 41 66;
    --ig-surface3: 34 51 81;
    --ig-surface4: 44 63 97;
    --ig-surface5: 58 78 114;
    --ig-warn-s: 201 141 44;
    --ig-warn-s4: 216 166 66;
    --ig-warn-s6: 186 126 36;
    --ig-warn-t6: 232 182 84;
    --ig-warn-t7: 238 196 112;
    --ig-warn-t8: 243 209 142;
    --ig-warn-t9: 246 221 172;
    --ig-warn-w1: 54 40 14;
    --ig-warn-w2: 71 53 19;
    --ig-warn-w3: 92 69 25;
    --ig-warn-w4: 134 101 37;
  }
}

/* An explicit choice wins in both directions. */
:root[data-theme="dark"] {
  --ig-bad-s: 214 68 84;
  --ig-bad-s6: 196 56 71;
  --ig-bad-s7: 168 44 58;
  --ig-bad-t4: 250 146 157;
  --ig-bad-t5: 249 128 141;
  --ig-bad-t6: 247 122 135;
  --ig-bad-t7: 250 160 170;
  --ig-bad-t8: 251 184 192;
  --ig-bad-t9: 253 205 211;
  --ig-bad-w1: 56 18 23;
  --ig-bad-w2: 74 23 30;
  --ig-bad-w3: 104 33 42;
  --ig-bad-w4: 150 48 60;
  --ig-big-t7: 245 145 105;
  --ig-brand-ink1: 219 231 253;
  --ig-brand-l3: 96 138 226;
  --ig-brand-s4: 74 120 210;
  --ig-brand-t: 138 175 245;
  --ig-brand-t4: 146 182 246;
  --ig-brand-t5: 120 158 238;
  --ig-brand-t7: 164 195 247;
  --ig-brand-t8: 180 207 249;
  --ig-brand-t9: 199 218 251;
  --ig-brand-w1: 17 32 62;
  --ig-brand-w2: 21 40 77;
  --ig-brand-w3: 26 49 94;
  --ig-chrome: 8 15 26;
  --ig-chrome0: 4 9 17;
  --ig-chrome2: 20 32 52;
  --ig-chrome3: 32 46 70;
  --ig-gold-t7: 222 184 104;
  --ig-ground: 10 18 31;
  --ig-ink: 236 241 248;
  --ig-ink1: 242 245 250;
  --ig-ink2: 227 233 242;
  --ig-ink3: 207 216 230;
  --ig-ink4: 128 142 164;
  --ig-ink5: 158 172 192;
  --ig-ink6: 184 196 214;
  --ig-ink7: 208 219 232;
  --ig-ink8: 224 232 242;
  --ig-line: 34 49 75;
  --ig-line-soft: 27 41 66;
  --ig-line2: 44 61 90;
  --ig-line3: 70 88 120;
  --ig-ok-s: 20 160 118;
  --ig-ok-t6: 64 204 155;
  --ig-ok-t7: 96 216 173;
  --ig-ok-t8: 130 227 192;
  --ig-ok-t9: 164 237 211;
  --ig-ok-w1: 10 42 33;
  --ig-ok-w2: 13 56 44;
  --ig-ring-focus: 164 195 247;
  --ig-scrim: rgb(0 0 0 / .66);
  --ig-shadow-a1: .40;
  --ig-shadow-a2: .32;
  --ig-shadow-a3: .46;
  --ig-shadow-a4: .62;
  --ig-surface: 19 31 51;
  --ig-surface2: 26 41 66;
  --ig-surface3: 34 51 81;
  --ig-surface4: 44 63 97;
  --ig-surface5: 58 78 114;
  --ig-warn-s: 201 141 44;
  --ig-warn-s4: 216 166 66;
  --ig-warn-s6: 186 126 36;
  --ig-warn-t6: 232 182 84;
  --ig-warn-t7: 238 196 112;
  --ig-warn-t8: 243 209 142;
  --ig-warn-t9: 246 221 172;
  --ig-warn-w1: 54 40 14;
  --ig-warn-w2: 71 53 19;
  --ig-warn-w3: 92 69 25;
  --ig-warn-w4: 134 101 37;
}

/*
 * -----------------------------------------------------------------------------
 * SHADOWS
 * -----------------------------------------------------------------------------
 * The compiled utilities embed the colour LITERALLY — `0 1px 2px #0b14210d` —
 * so setting `--tw-shadow-color` achieves nothing: that variable is read only
 * by the `-colored` variants, which this build never applies. `--tw-shadow`
 * itself has to be replaced.
 *
 * #0b1421 is the brand ink, invisible against a dark surface, so cards lose
 * their lift entirely. Black at a higher alpha restores it.
 */
:root .shadow, :root .shadow-sm {
  --tw-shadow: 0 1px 2px rgb(0 0 0 / var(--ig-shadow-a1)), 0 1px 3px rgb(0 0 0 / var(--ig-shadow-a2));
}
:root .shadow-md {
  --tw-shadow: 0 6px 16px rgb(0 0 0 / var(--ig-shadow-a3)), 0 1px 3px rgb(0 0 0 / var(--ig-shadow-a2));
}
:root .shadow-lg, :root .shadow-xl {
  --tw-shadow: 0 22px 50px rgb(0 0 0 / var(--ig-shadow-a4)), 0 6px 16px rgb(0 0 0 / var(--ig-shadow-a3));
}

/*
 * Native controls. Without `color-scheme` a dark page still renders white
 * dropdowns, white scrollbars and a white date picker.
 */
:root[data-theme="dark"] { color-scheme: dark; }
:root[data-theme="light"] { color-scheme: light; }
@media (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]) { color-scheme: dark; }
}

/* ------------------------------------------------------------- the rules -- */

:root .border-amber-100{border-color:rgb(var(--ig-warn-w2) / var(--tw-border-opacity, 1))}
:root .border-amber-200{border-color:rgb(var(--ig-warn-w3) / var(--tw-border-opacity, 1))}
:root .border-amber-300{border-color:rgb(var(--ig-warn-w4) / var(--tw-border-opacity, 1))}
:root .border-amber-400{border-color:rgb(var(--ig-warn-s4) / var(--tw-border-opacity, 1))}
:root .border-amber-500{border-color:rgb(var(--ig-warn-s) / var(--tw-border-opacity, 1))}
:root .border-brand-100{border-color:rgb(var(--ig-brand-w2) / var(--tw-border-opacity, 1))}
:root .border-brand-200{border-color:rgb(var(--ig-brand-w3) / var(--tw-border-opacity, 1))}
:root .border-brand-300{border-color:rgb(var(--ig-brand-l3) / var(--tw-border-opacity, 1))}
:root .border-brand-400{border-color:rgb(var(--ig-brand-t4) / var(--tw-border-opacity, 1))}
:root .border-brand-500{border-color:rgb(var(--ig-brand-t5) / var(--tw-border-opacity, 1))}
:root .border-brand-600{border-color:rgb(var(--ig-brand-t) / var(--tw-border-opacity, 1))}
:root .border-emerald-500{border-color:rgb(var(--ig-ok-s) / var(--tw-border-opacity, 1))}
:root .border-navy-100{border-color:rgb(var(--ig-line-soft) / var(--tw-border-opacity, 1))}
:root .border-navy-200{border-color:rgb(var(--ig-line) / var(--tw-border-opacity, 1))}
:root .border-navy-300{border-color:rgb(var(--ig-line2) / var(--tw-border-opacity, 1))}
:root .border-navy-700{border-color:rgb(var(--ig-chrome3) / var(--tw-border-opacity, 1))}
:root .border-navy-800{border-color:rgb(var(--ig-chrome2) / var(--tw-border-opacity, 1))}
:root .border-red-200{border-color:rgb(var(--ig-bad-w3) / var(--tw-border-opacity, 1))}
:root .border-red-300{border-color:rgb(var(--ig-bad-w4) / var(--tw-border-opacity, 1))}
:root .border-red-400{border-color:rgb(var(--ig-bad-t4) / var(--tw-border-opacity, 1))}
:root .border-red-500{border-color:rgb(var(--ig-bad-s) / var(--tw-border-opacity, 1))}
:root .border-slate-100{border-color:rgb(var(--ig-line-soft) / var(--tw-border-opacity, 1))}
:root .border-slate-200{border-color:rgb(var(--ig-line) / var(--tw-border-opacity, 1))}
:root .border-slate-300{border-color:rgb(var(--ig-line2) / var(--tw-border-opacity, 1))}
:root .border-slate-400{border-color:rgb(var(--ig-line3) / var(--tw-border-opacity, 1))}
:root .border-l-brand-600{border-left-color:rgb(var(--ig-brand-t) / var(--tw-border-opacity, 1))}
:root .bg-amber-100{background-color:rgb(var(--ig-warn-w2) / var(--tw-bg-opacity, 1))}
:root .bg-amber-200{background-color:rgb(var(--ig-warn-w3) / var(--tw-bg-opacity, 1))}
:root .bg-amber-300{background-color:rgb(var(--ig-warn-w4) / var(--tw-bg-opacity, 1))}
:root .bg-amber-400{background-color:rgb(var(--ig-warn-s4) / var(--tw-bg-opacity, 1))}
:root .bg-amber-50{background-color:rgb(var(--ig-warn-w1) / var(--tw-bg-opacity, 1))}
:root .bg-amber-50\/40{background-color:rgb(var(--ig-warn-w1) / var(--tw-bg-opacity, 1))}
:root .bg-amber-50\/50{background-color:rgb(var(--ig-warn-w1) / var(--tw-bg-opacity, 1))}
:root .bg-amber-50\/60{background-color:rgb(var(--ig-warn-w1) / var(--tw-bg-opacity, 1))}
:root .bg-amber-500{background-color:rgb(var(--ig-warn-s) / var(--tw-bg-opacity, 1))}
:root .bg-amber-600{background-color:rgb(var(--ig-warn-s6) / var(--tw-bg-opacity, 1))}
:root .bg-brand-100{background-color:rgb(var(--ig-brand-w2) / var(--tw-bg-opacity, 1))}
:root .bg-brand-200{background-color:rgb(var(--ig-brand-w3) / var(--tw-bg-opacity, 1))}
:root .bg-brand-400{background-color:rgb(var(--ig-brand-s4) / var(--tw-bg-opacity, 1))}
:root .bg-brand-50{background-color:rgb(var(--ig-brand-w1) / var(--tw-bg-opacity, 1))}
:root .bg-brand-50\/40{background-color:rgb(var(--ig-brand-w1) / var(--tw-bg-opacity, 1))}
:root .bg-brand-50\/50{background-color:rgb(var(--ig-brand-w1) / var(--tw-bg-opacity, 1))}
:root .bg-brand-50\/60{background-color:rgb(var(--ig-brand-w1) / var(--tw-bg-opacity, 1))}
:root .bg-emerald-100{background-color:rgb(var(--ig-ok-w2) / var(--tw-bg-opacity, 1))}
:root .bg-emerald-50{background-color:rgb(var(--ig-ok-w1) / var(--tw-bg-opacity, 1))}
:root .bg-emerald-500{background-color:rgb(var(--ig-ok-s) / var(--tw-bg-opacity, 1))}
:root .bg-navy-100{background-color:rgb(var(--ig-surface2) / var(--tw-bg-opacity, 1))}
:root .bg-navy-50{background-color:rgb(var(--ig-ground) / var(--tw-bg-opacity, 1))}
:root .bg-navy-800{background-color:rgb(var(--ig-chrome2) / var(--tw-bg-opacity, 1))}
:root .bg-navy-900{background-color:rgb(var(--ig-chrome) / var(--tw-bg-opacity, 1))}
:root .bg-navy-950{background-color:rgb(var(--ig-chrome0) / var(--tw-bg-opacity, 1))}
:root .bg-navy-950\/40{background-color:rgb(var(--ig-chrome0) / var(--tw-bg-opacity, 1))}
:root .bg-navy-950\/50{background-color:rgb(var(--ig-chrome0) / var(--tw-bg-opacity, 1))}
:root .bg-navy-950\/60{background-color:rgb(var(--ig-chrome0) / var(--tw-bg-opacity, 1))}
:root .bg-navy-950\/80{background-color:rgb(var(--ig-chrome0) / var(--tw-bg-opacity, 1))}
:root .bg-red-100{background-color:rgb(var(--ig-bad-w2) / var(--tw-bg-opacity, 1))}
:root .bg-red-50{background-color:rgb(var(--ig-bad-w1) / var(--tw-bg-opacity, 1))}
:root .bg-red-50\/40{background-color:rgb(var(--ig-bad-w1) / var(--tw-bg-opacity, 1))}
:root .bg-red-50\/50{background-color:rgb(var(--ig-bad-w1) / var(--tw-bg-opacity, 1))}
:root .bg-red-50\/60{background-color:rgb(var(--ig-bad-w1) / var(--tw-bg-opacity, 1))}
:root .bg-red-500{background-color:rgb(var(--ig-bad-s) / var(--tw-bg-opacity, 1))}
:root .bg-red-600{background-color:rgb(var(--ig-bad-s6) / var(--tw-bg-opacity, 1))}
:root .bg-slate-100{background-color:rgb(var(--ig-surface2) / var(--tw-bg-opacity, 1))}
:root .bg-slate-200{background-color:rgb(var(--ig-surface3) / var(--tw-bg-opacity, 1))}
:root .bg-slate-300{background-color:rgb(var(--ig-surface4) / var(--tw-bg-opacity, 1))}
:root .bg-slate-400{background-color:rgb(var(--ig-surface5) / var(--tw-bg-opacity, 1))}
:root .bg-slate-50{background-color:rgb(var(--ig-ground) / var(--tw-bg-opacity, 1))}
:root .bg-slate-50\/40{background-color:rgb(var(--ig-ground) / var(--tw-bg-opacity, 1))}
:root .bg-slate-50\/50{background-color:rgb(var(--ig-ground) / var(--tw-bg-opacity, 1))}
:root .bg-slate-50\/60{background-color:rgb(var(--ig-ground) / var(--tw-bg-opacity, 1))}
:root .bg-slate-50\/70{background-color:rgb(var(--ig-ground) / var(--tw-bg-opacity, 1))}
:root .bg-slate-50\/80{background-color:rgb(var(--ig-ground) / var(--tw-bg-opacity, 1))}
:root .bg-slate-50\/95{background-color:rgb(var(--ig-ground) / var(--tw-bg-opacity, 1))}
:root .bg-slate-900\/40{background-color:var(--ig-scrim)}
:root .bg-white{background-color:rgb(var(--ig-surface) / var(--tw-bg-opacity, 1))}
:root .bg-white\/20{background-color:rgb(var(--ig-surface) / var(--tw-bg-opacity, 1))}
:root .bg-white\/60{background-color:rgb(var(--ig-surface) / var(--tw-bg-opacity, 1))}
:root .bg-white\/70{background-color:rgb(var(--ig-surface) / var(--tw-bg-opacity, 1))}
:root .bg-white\/80{background-color:rgb(var(--ig-surface) / var(--tw-bg-opacity, 1))}
:root .bg-white\/90{background-color:rgb(var(--ig-surface) / var(--tw-bg-opacity, 1))}
:root .bg-white\/95{background-color:rgb(var(--ig-surface) / var(--tw-bg-opacity, 1))}
:root .fill-slate-400{fill:rgb(var(--ig-ink4))}
:root .fill-slate-500{fill:rgb(var(--ig-ink5))}
:root .text-amber-600{color:rgb(var(--ig-warn-t6) / var(--tw-text-opacity, 1))}
:root .text-amber-700{color:rgb(var(--ig-warn-t7) / var(--tw-text-opacity, 1))}
:root .text-amber-800{color:rgb(var(--ig-warn-t8) / var(--tw-text-opacity, 1))}
:root .text-amber-900{color:rgb(var(--ig-warn-t9) / var(--tw-text-opacity, 1))}
:root .text-amber-900\/80{color:rgb(var(--ig-warn-t9) / var(--tw-text-opacity, 1))}
:root .text-amber-900\/85{color:rgb(var(--ig-warn-t9) / var(--tw-text-opacity, 1))}
:root .text-big-700{color:rgb(var(--ig-big-t7) / var(--tw-text-opacity, 1))}
:root .text-brand-100{color:rgb(var(--ig-brand-ink1) / var(--tw-text-opacity, 1))}
:root .text-brand-400{color:rgb(var(--ig-brand-t4) / var(--tw-text-opacity, 1))}
:root .text-brand-600{color:rgb(var(--ig-brand-t) / var(--tw-text-opacity, 1))}
:root .text-brand-700{color:rgb(var(--ig-brand-t7) / var(--tw-text-opacity, 1))}
:root .text-brand-800{color:rgb(var(--ig-brand-t8) / var(--tw-text-opacity, 1))}
:root .text-brand-900{color:rgb(var(--ig-brand-t9) / var(--tw-text-opacity, 1))}
:root .text-brand-900\/90{color:rgb(var(--ig-brand-t9) / var(--tw-text-opacity, 1))}
:root .text-emerald-600{color:rgb(var(--ig-ok-t6) / var(--tw-text-opacity, 1))}
:root .text-emerald-700{color:rgb(var(--ig-ok-t7) / var(--tw-text-opacity, 1))}
:root .text-emerald-800{color:rgb(var(--ig-ok-t8) / var(--tw-text-opacity, 1))}
:root .text-emerald-900{color:rgb(var(--ig-ok-t9) / var(--tw-text-opacity, 1))}
:root .text-gold-700{color:rgb(var(--ig-gold-t7) / var(--tw-text-opacity, 1))}
:root .text-navy-100{color:rgb(var(--ig-ink1) / var(--tw-text-opacity, 1))}
:root .text-navy-200{color:rgb(var(--ig-ink2) / var(--tw-text-opacity, 1))}
:root .text-navy-300{color:rgb(var(--ig-ink3) / var(--tw-text-opacity, 1))}
:root .text-navy-400{color:rgb(var(--ig-ink4) / var(--tw-text-opacity, 1))}
:root .text-navy-500{color:rgb(var(--ig-ink5) / var(--tw-text-opacity, 1))}
:root .text-navy-600{color:rgb(var(--ig-ink6) / var(--tw-text-opacity, 1))}
:root .text-navy-700{color:rgb(var(--ig-ink7) / var(--tw-text-opacity, 1))}
:root .text-navy-800{color:rgb(var(--ig-ink8) / var(--tw-text-opacity, 1))}
:root .text-navy-900{color:rgb(var(--ig-ink) / var(--tw-text-opacity, 1))}
:root .text-navy-900\/70{color:rgb(var(--ig-ink) / var(--tw-text-opacity, 1))}
:root .text-navy-900\/80{color:rgb(var(--ig-ink) / var(--tw-text-opacity, 1))}
:root .text-red-400{color:rgb(var(--ig-bad-t4) / var(--tw-text-opacity, 1))}
:root .text-red-500{color:rgb(var(--ig-bad-t5) / var(--tw-text-opacity, 1))}
:root .text-red-600{color:rgb(var(--ig-bad-t6) / var(--tw-text-opacity, 1))}
:root .text-red-700{color:rgb(var(--ig-bad-t7) / var(--tw-text-opacity, 1))}
:root .text-red-800{color:rgb(var(--ig-bad-t8) / var(--tw-text-opacity, 1))}
:root .text-red-900{color:rgb(var(--ig-bad-t9) / var(--tw-text-opacity, 1))}
:root .text-slate-100{color:rgb(var(--ig-ink1) / var(--tw-text-opacity, 1))}
:root .text-slate-300{color:rgb(var(--ig-ink3) / var(--tw-text-opacity, 1))}
:root .text-slate-400{color:rgb(var(--ig-ink4) / var(--tw-text-opacity, 1))}
:root .text-slate-500{color:rgb(var(--ig-ink5) / var(--tw-text-opacity, 1))}
:root .text-slate-600{color:rgb(var(--ig-ink6) / var(--tw-text-opacity, 1))}
:root .text-slate-700{color:rgb(var(--ig-ink7) / var(--tw-text-opacity, 1))}
:root .text-slate-800{color:rgb(var(--ig-ink8) / var(--tw-text-opacity, 1))}
:root .text-slate-900{color:rgb(var(--ig-ink) / var(--tw-text-opacity, 1))}
:root .decoration-slate-300{text-decoration-color:rgb(var(--ig-ink3))}
:root .ring-amber-200{--tw-ring-color:rgb(var(--ig-warn-w3) / var(--tw-ring-opacity, 1))}
:root .ring-amber-300{--tw-ring-color:rgb(var(--ig-warn-w4) / var(--tw-ring-opacity, 1))}
:root .ring-brand-100{--tw-ring-color:rgb(var(--ig-brand-w2) / var(--tw-ring-opacity, 1))}
:root .ring-brand-400{--tw-ring-color:rgb(var(--ig-brand-t4) / var(--tw-ring-opacity, 1))}
:root .ring-brand-500{--tw-ring-color:rgb(var(--ig-brand-t5) / var(--tw-ring-opacity, 1))}
:root .ring-brand-600{--tw-ring-color:rgb(var(--ig-brand-t) / var(--tw-ring-opacity, 1))}
:root .ring-navy-800{--tw-ring-color:rgb(var(--ig-chrome2) / var(--tw-ring-opacity, 1))}
:root .ring-navy-900{--tw-ring-color:rgb(var(--ig-ring-focus) / var(--tw-ring-opacity, 1))}
:root .ring-red-200{--tw-ring-color:rgb(var(--ig-bad-w3) / var(--tw-ring-opacity, 1))}
:root .ring-slate-200{--tw-ring-color:rgb(var(--ig-line) / var(--tw-ring-opacity, 1))}
:root .file\:border-slate-300::file-selector-button{border-color:rgb(var(--ig-line2) / var(--tw-border-opacity, 1))}
:root .file\:bg-brand-50::file-selector-button{background-color:rgb(var(--ig-brand-w1) / var(--tw-bg-opacity, 1))}
:root .file\:bg-white::file-selector-button{background-color:rgb(var(--ig-surface) / var(--tw-bg-opacity, 1))}
:root .file\:text-brand-700::file-selector-button{color:rgb(var(--ig-brand-t7) / var(--tw-text-opacity, 1))}
:root .file\:text-slate-700::file-selector-button{color:rgb(var(--ig-ink7) / var(--tw-text-opacity, 1))}
:root .placeholder\:text-slate-400::placeholder{color:rgb(var(--ig-ink4) / var(--tw-text-opacity, 1))}
:root .hover\:border-amber-300:hover{border-color:rgb(var(--ig-warn-w4) / var(--tw-border-opacity, 1))}
:root .hover\:border-brand-300:hover{border-color:rgb(var(--ig-brand-l3) / var(--tw-border-opacity, 1))}
:root .hover\:border-brand-400:hover{border-color:rgb(var(--ig-brand-t4) / var(--tw-border-opacity, 1))}
:root .hover\:border-brand-500:hover{border-color:rgb(var(--ig-brand-t5) / var(--tw-border-opacity, 1))}
:root .hover\:border-red-300:hover{border-color:rgb(var(--ig-bad-w4) / var(--tw-border-opacity, 1))}
:root .hover\:border-slate-300:hover{border-color:rgb(var(--ig-line2) / var(--tw-border-opacity, 1))}
:root .hover\:bg-amber-100:hover{background-color:rgb(var(--ig-warn-w2) / var(--tw-bg-opacity, 1))}
:root .hover\:bg-amber-200:hover{background-color:rgb(var(--ig-warn-w3) / var(--tw-bg-opacity, 1))}
:root .hover\:bg-amber-50:hover{background-color:rgb(var(--ig-warn-w1) / var(--tw-bg-opacity, 1))}
:root .hover\:bg-brand-100:hover{background-color:rgb(var(--ig-brand-w2) / var(--tw-bg-opacity, 1))}
:root .hover\:bg-brand-50:hover{background-color:rgb(var(--ig-brand-w1) / var(--tw-bg-opacity, 1))}
:root .hover\:bg-brand-50\/40:hover{background-color:rgb(var(--ig-brand-w1) / var(--tw-bg-opacity, 1))}
:root .hover\:bg-brand-50\/50:hover{background-color:rgb(var(--ig-brand-w1) / var(--tw-bg-opacity, 1))}
:root .hover\:bg-emerald-50:hover{background-color:rgb(var(--ig-ok-w1) / var(--tw-bg-opacity, 1))}
:root .hover\:bg-navy-50:hover{background-color:rgb(var(--ig-ground) / var(--tw-bg-opacity, 1))}
:root .hover\:bg-navy-800:hover{background-color:rgb(var(--ig-chrome2) / var(--tw-bg-opacity, 1))}
:root .hover\:bg-red-100:hover{background-color:rgb(var(--ig-bad-w2) / var(--tw-bg-opacity, 1))}
:root .hover\:bg-red-200:hover{background-color:rgb(var(--ig-bad-w3) / var(--tw-bg-opacity, 1))}
:root .hover\:bg-red-50:hover{background-color:rgb(var(--ig-bad-w1) / var(--tw-bg-opacity, 1))}
:root .hover\:bg-red-700:hover{background-color:rgb(var(--ig-bad-s7) / var(--tw-bg-opacity, 1))}
:root .hover\:bg-slate-100:hover{background-color:rgb(var(--ig-surface2) / var(--tw-bg-opacity, 1))}
:root .hover\:bg-slate-200:hover{background-color:rgb(var(--ig-surface3) / var(--tw-bg-opacity, 1))}
:root .hover\:bg-slate-50:hover{background-color:rgb(var(--ig-ground) / var(--tw-bg-opacity, 1))}
:root .hover\:bg-slate-50\/70:hover{background-color:rgb(var(--ig-ground) / var(--tw-bg-opacity, 1))}
:root .hover\:bg-white:hover{background-color:rgb(var(--ig-surface) / var(--tw-bg-opacity, 1))}
:root .hover\:bg-white\/50:hover{background-color:rgb(var(--ig-surface) / var(--tw-bg-opacity, 1))}
:root .hover\:text-brand-500:hover{color:rgb(var(--ig-brand-t5) / var(--tw-text-opacity, 1))}
:root .hover\:text-brand-600:hover{color:rgb(var(--ig-brand-t) / var(--tw-text-opacity, 1))}
:root .hover\:text-brand-700:hover{color:rgb(var(--ig-brand-t7) / var(--tw-text-opacity, 1))}
:root .hover\:text-brand-800:hover{color:rgb(var(--ig-brand-t8) / var(--tw-text-opacity, 1))}
:root .hover\:text-navy-200:hover{color:rgb(var(--ig-ink2) / var(--tw-text-opacity, 1))}
:root .hover\:text-navy-700:hover{color:rgb(var(--ig-ink7) / var(--tw-text-opacity, 1))}
:root .hover\:text-navy-900:hover{color:rgb(var(--ig-ink) / var(--tw-text-opacity, 1))}
:root .hover\:text-red-500:hover{color:rgb(var(--ig-bad-t5) / var(--tw-text-opacity, 1))}
:root .hover\:text-red-600:hover{color:rgb(var(--ig-bad-t6) / var(--tw-text-opacity, 1))}
:root .hover\:text-red-700:hover{color:rgb(var(--ig-bad-t7) / var(--tw-text-opacity, 1))}
:root .hover\:text-slate-500:hover{color:rgb(var(--ig-ink5) / var(--tw-text-opacity, 1))}
:root .hover\:text-slate-600:hover{color:rgb(var(--ig-ink6) / var(--tw-text-opacity, 1))}
:root .hover\:text-slate-700:hover{color:rgb(var(--ig-ink7) / var(--tw-text-opacity, 1))}
:root .hover\:text-slate-800:hover{color:rgb(var(--ig-ink8) / var(--tw-text-opacity, 1))}
:root .hover\:file\:bg-slate-50::file-selector-button:hover{background-color:rgb(var(--ig-ground) / var(--tw-bg-opacity, 1))}
:root .focus\:border-brand-500:focus{border-color:rgb(var(--ig-brand-t5) / var(--tw-border-opacity, 1))}
:root .focus\:ring-brand-500:focus{--tw-ring-color:rgb(var(--ig-brand-t5) / var(--tw-ring-opacity, 1))}
:root .focus\:ring-brand-500\/30:focus{--tw-ring-color:rgb(var(--ig-brand-t5) / var(--tw-ring-opacity, 1))}
:root .focus\:ring-brand-500\/40:focus{--tw-ring-color:rgb(var(--ig-brand-t5) / var(--tw-ring-opacity, 1))}
:root .focus\:ring-brand-500\/50:focus{--tw-ring-color:rgb(var(--ig-brand-t5) / var(--tw-ring-opacity, 1))}
:root .focus\:ring-red-500\/30:focus{--tw-ring-color:rgb(var(--ig-bad-s) / var(--tw-ring-opacity, 1))}
:root .focus-visible\:ring-brand-500\/40:focus-visible{--tw-ring-color:rgb(var(--ig-brand-t5) / var(--tw-ring-opacity, 1))}
:root .focus-visible\:ring-brand-500\/50:focus-visible{--tw-ring-color:rgb(var(--ig-brand-t5) / var(--tw-ring-opacity, 1))}
:root .focus-visible\:ring-red-500\/30:focus-visible{--tw-ring-color:rgb(var(--ig-bad-s) / var(--tw-ring-opacity, 1))}
:root .focus-visible\:ring-slate-300:focus-visible{--tw-ring-color:rgb(var(--ig-line2) / var(--tw-ring-opacity, 1))}
:root .active\:bg-slate-50:active{background-color:rgb(var(--ig-ground) / var(--tw-bg-opacity, 1))}
:root .disabled\:bg-slate-300:disabled{background-color:rgb(var(--ig-surface4) / var(--tw-bg-opacity, 1))}
:root .group:hover .group-hover\:border-brand-500{border-color:rgb(var(--ig-brand-t5) / var(--tw-border-opacity, 1))}
:root .group:hover .group-hover\:text-brand-700{color:rgb(var(--ig-brand-t7) / var(--tw-text-opacity, 1))}
:root .group:hover .group-hover\:text-brand-800{color:rgb(var(--ig-brand-t8) / var(--tw-text-opacity, 1))}
:root .peer:checked ~ .peer-checked\:border-brand-600{border-color:rgb(var(--ig-brand-t) / var(--tw-border-opacity, 1))}
:root .peer:focus-visible ~ .peer-focus-visible\:ring-brand-500\/40{--tw-ring-color:rgb(var(--ig-brand-t5) / var(--tw-ring-opacity, 1))}
:root .lg\:text-slate-300{color:rgb(var(--ig-ink3) / var(--tw-text-opacity, 1))}

/*
 * PRINTING IS ALWAYS LIGHT. A dark page on paper is a solid block of ink, and
 * change requests and reports get printed.
 */
@media print {
  :root, :root[data-theme="dark"] {
    --ig-bad-s: 201 52 67;
    --ig-bad-s6: 178 35 49;
    --ig-bad-s7: 142 27 39;
    --ig-bad-t4: 218 85 99;
    --ig-bad-t5: 201 52 67;
    --ig-bad-t6: 178 35 49;
    --ig-bad-t7: 142 27 39;
    --ig-bad-t8: 114 23 31;
    --ig-bad-t9: 91 20 26;
    --ig-bad-w1: 253 236 238;
    --ig-bad-w2: 250 216 220;
    --ig-bad-w3: 243 178 185;
    --ig-bad-w4: 233 132 143;
    --ig-big-t7: 178 58 13;
    --ig-brand-ink1: 219 231 253;
    --ig-brand-l3: 157 188 245;
    --ig-brand-s4: 91 140 232;
    --ig-brand-t: 27 79 196;
    --ig-brand-t4: 91 140 232;
    --ig-brand-t5: 46 99 214;
    --ig-brand-t7: 17 57 143;
    --ig-brand-t8: 14 47 118;
    --ig-brand-t9: 13 41 96;
    --ig-brand-w1: 236 242 254;
    --ig-brand-w2: 219 231 253;
    --ig-brand-w3: 201 218 250;
    --ig-chrome: 11 20 33;
    --ig-chrome0: 6 12 22;
    --ig-chrome2: 35 48 66;
    --ig-chrome3: 56 69 90;
    --ig-gold-t7: 138 95 6;
    --ig-ground: 245 247 251;
    --ig-ink: 11 20 33;
    --ig-ink1: 237 241 247;
    --ig-ink2: 223 230 240;
    --ig-ink3: 198 208 222;
    --ig-ink4: 137 150 168;
    --ig-ink5: 102 115 132;
    --ig-ink6: 79 92 111;
    --ig-ink7: 56 69 90;
    --ig-ink8: 35 48 66;
    --ig-line: 223 230 240;
    --ig-line-soft: 237 241 247;
    --ig-line2: 198 208 222;
    --ig-line3: 137 150 168;
    --ig-ok-s: 14 158 116;
    --ig-ok-t6: 11 132 97;
    --ig-ok-t7: 10 106 79;
    --ig-ok-t8: 8 84 63;
    --ig-ok-t9: 7 68 52;
    --ig-ok-w1: 226 246 239;
    --ig-ok-w2: 198 237 223;
    --ig-ring-focus: 11 20 33;
    --ig-scrim: rgb(11 20 33 / .4);
    --ig-shadow-a1: .05;
    --ig-shadow-a2: .04;
    --ig-shadow-a3: .07;
    --ig-shadow-a4: .13;
    --ig-surface: 255 255 255;
    --ig-surface2: 237 241 247;
    --ig-surface3: 223 230 240;
    --ig-surface4: 198 208 222;
    --ig-surface5: 137 150 168;
    --ig-warn-s: 181 114 26;
    --ig-warn-s4: 210 162 51;
    --ig-warn-s6: 154 95 20;
    --ig-warn-t6: 154 95 20;
    --ig-warn-t7: 126 77 16;
    --ig-warn-t8: 101 62 14;
    --ig-warn-t9: 79 49 12;
    --ig-warn-w1: 253 244 224;
    --ig-warn-w2: 250 233 196;
    --ig-warn-w3: 239 217 164;
    --ig-warn-w4: 224 188 99;
    color-scheme: light;
  }
  #ig-theme-toggle { display: none !important; }
}
