/* GENERATED by tools/theme/tokenize_css.py from tools/theme/theme-dark.src.css plus the dark value of every colour
   the light CSS hard-codes (light mode keeps the original as each var() fallback). Do not edit; re-run the script. */
:root[data-theme="dark"] {
  --dk-b-1f1f21a0: rgba(236, 233, 226, 0);
  --dk-b-1f1f21a10: rgba(236, 233, 226, 0.1);
  --dk-b-1f1f21a12: rgba(236, 233, 226, 0.12);
  --dk-b-1f1f21a14: rgba(236, 233, 226, 0.14);
  --dk-b-1f1f21a16: rgba(236, 233, 226, 0.16);
  --dk-b-1f1f21a18: rgba(236, 233, 226, 0.18);
  --dk-b-1f1f21a20: rgba(236, 233, 226, 0.2);
  --dk-b-1f1f21a22: rgba(236, 233, 226, 0.22);
  --dk-b-1f1f21a25: rgba(236, 233, 226, 0.25);
  --dk-b-1f1f21a28: rgba(236, 233, 226, 0.28);
  --dk-b-1f1f21a3: rgba(236, 233, 226, 0.03);
  --dk-b-1f1f21a30: rgba(236, 233, 226, 0.3);
  --dk-b-1f1f21a35: rgba(236, 233, 226, 0.35);
  --dk-b-1f1f21a38: rgba(236, 233, 226, 0.38);
  --dk-b-1f1f21a3_5: rgba(236, 233, 226, 0.035);
  --dk-b-1f1f21a4: rgba(236, 233, 226, 0.04);
  --dk-b-1f1f21a40: rgba(236, 233, 226, 0.4);
  --dk-b-1f1f21a42: rgba(236, 233, 226, 0.42);
  --dk-b-1f1f21a45: rgba(236, 233, 226, 0.45);
  --dk-b-1f1f21a4_5: rgba(236, 233, 226, 0.045);
  --dk-b-1f1f21a5: rgba(236, 233, 226, 0.05);
  --dk-b-1f1f21a50: rgba(236, 233, 226, 0.5);
  --dk-b-1f1f21a55: rgba(236, 233, 226, 0.55);
  --dk-b-1f1f21a6: rgba(236, 233, 226, 0.06);
  --dk-b-1f1f21a60: rgba(14, 14, 16, 0.6);
  --dk-b-1f1f21a62: rgba(14, 14, 16, 0.62);
  --dk-b-1f1f21a72: rgba(14, 14, 16, 0.72);
  --dk-b-1f1f21a75: rgba(14, 14, 16, 0.75);
  --dk-b-1f1f21a78: rgba(14, 14, 16, 0.78);
  --dk-b-1f1f21a8: rgba(236, 233, 226, 0.08);
  --dk-b-8fd0a3: #143621;
  --dk-b-9bd3a8: #193521;
  --dk-b-b9c3dd: #292E3A;
  --dk-b-b9c6e4: #282E3C;
  --dk-b-c3cce1: #2A2E37;
  --dk-b-c3cce1a12: rgba(42, 46, 55, 0.12);
  --dk-b-c3cce1a42: rgba(42, 46, 55, 0.42);
  --dk-b-c3cce2: #2A2E38;
  --dk-b-c9cbd1: #38393B;
  --dk-b-cbd5e1: #2A2E34;
  --dk-b-d6d4cc: #373633;
  --dk-b-d6dbe9: #2B2E34;
  --dk-b-dbe2ea: #2B2E32;
  --dk-b-dcd9cf: #2F2E29;
  --dk-b-dce3d3: #2C2F28;
  --dk-b-dddddd: #333333;
  --dk-b-dde0e4: #323334;
  --dk-b-dde2e9: #303235;
  --dk-b-e1e8ef: #2B2E31;
  --dk-b-e3f4e9: #28302B;
  --dk-b-e4e2db: #33322F;
  --dk-b-e4f0e8: #2A2F2C;
  --dk-b-e5e5e5: #313131;
  --dk-b-e5eaef: #141517;
  --dk-b-e6e3dd: #33312F;
  --dk-b-e6eef9: #2A2E33;
  --dk-b-e6f3ea: #2A302B;
  --dk-b-e7c46a: #3A2C01;
  --dk-b-e7e9ec: #141516;
  --dk-b-e7ebf0: #151618;
  --dk-b-e9ecf3: #161719;
  --dk-b-e9edf1: #161819;
  --dk-b-e9edf7: #2C2E32;
  --dk-b-eae6de: #32312D;
  --dk-b-eaf0f7: #181A1C;
  --dk-b-eaf2fb: #2B2E32;
  --dk-b-eceae4: #161614;
  --dk-b-ecf4fe: #2B2E33;
  --dk-b-edebe4: #171614;
  --dk-b-edeff2: #19191A;
  --dk-b-eedfc3: #342D20;
  --dk-b-eeedea: #181817;
  --dk-b-eeeeee: #191919;
  --dk-b-eef0ea: #191A18;
  --dk-b-eef1f6: #1A1B1D;
  --dk-b-eef1f8: #1A1B1D;
  --dk-b-eef3fe: #2C2E33;
  --dk-b-efd8d1: #352B28;
  --dk-b-efeae1: #302D29;
  --dk-b-efede7: #191816;
  --dk-b-efede8: #191816;
  --dk-b-efeeeb: #191918;
  --dk-b-efefec: #191918;
  --dk-b-f0a396: #46221C;
  --dk-b-f1ece8: #191716;
  --dk-b-f1f0ea: #1A1A18;
  --dk-b-f1f2f4: #1B1C1C;
  --dk-b-f2a39a: #46211E;
  --dk-b-f2b33d: #3E2A02;
  --dk-b-f2f1ec: #1B1B19;
  --dk-b-f2f2f0: #1C1C1B;
  --dk-b-f2f3f4: #1C1C1D;
  --dk-b-f2f4f7: #1D1D1E;
  --dk-b-f3d27aa90: rgba(58, 44, 1, 0.9);
  --dk-b-f3f1ec: #1C1B19;
  --dk-b-f3f2ed: #1C1C1A;
  --dk-b-f3f2eda0: rgba(28, 28, 26, 0);
  --dk-b-f3f2eda25: rgba(28, 28, 26, 0.25);
  --dk-b-f3f2eda85: rgba(28, 28, 26, 0.85);
  --dk-b-f3f2ee: #1C1C1A;
  --dk-b-f3f2f0: #1C1C1B;
  --dk-b-f4b8b1: #412522;
  --dk-b-f4f3ef: #1D1D1B;
  --dk-b-f4f4f4: #1D1D1D;
  --dk-b-f4f5f7: #1E1E1F;
  --dk-b-f4f8fb: #1F2021;
  --dk-b-f6eedc: #312D25;
  --dk-b-f6f5f0: #1E1E1C;
  --dk-b-f6f5f2: #1E1E1D;
  --dk-b-f6f7f9: #1F2020;
  --dk-b-f7f6f2: #1F1F1D;
  --dk-b-f7f6f2a20: rgba(31, 31, 29, 0.2);
  --dk-b-f7f6f2a78: rgba(31, 31, 29, 0.78);
  --dk-b-f7f6f2a82: rgba(31, 31, 29, 0.82);
  --dk-b-f7f6f2a86: rgba(31, 31, 29, 0.86);
  --dk-b-f7f8fca94: rgba(32, 33, 34, 0.94);
  --dk-b-f8f7f2: #20201E;
  --dk-b-f8f7f2a55: rgba(32, 32, 30, 0.55);
  --dk-b-f8f7f2a60: rgba(32, 32, 30, 0.6);
  --dk-b-f8f7f2a62: rgba(32, 32, 30, 0.62);
  --dk-b-f8f7f2a92: rgba(32, 32, 30, 0.92);
  --dk-b-f8f7f2a94: rgba(32, 32, 30, 0.94);
  --dk-b-f8f8f7: #212120;
  --dk-b-f8fbfd: #222323;
  --dk-b-fae8e8: #342C2C;
  --dk-b-fae9e6: #332C2A;
  --dk-b-fae9e6a70: rgba(51, 44, 42, 0.7);
  --dk-b-fbf1de: #322D25;
  --dk-b-fbf3e4: #312D27;
  --dk-b-fbfaf7: #222221;
  --dk-b-fbfaf8: #232221;
  --dk-b-fbfcfd: #232424;
  --dk-b-fbfdfe: #242425;
  --dk-b-fcefdd: #332D25;
  --dk-b-fdfcf9: #242423;
  --dk-b-fdfcfb: #242423;
  --dk-b-ffe3a8: #392C0E;
  --dk-b-fff1d6: #332D21;
  --dk-b-fff4e5: #322D26;
  --dk-b-fffcf6: #252422;
  --dk-b-ffff00: #303005;
  --dk-b-ffffffa0: rgba(38, 38, 40, 0);
  --dk-b-ffffffa12: rgba(38, 38, 40, 0.12);
  --dk-b-ffffffa16: rgba(38, 38, 40, 0.16);
  --dk-b-ffffffa22: rgba(38, 38, 40, 0.22);
  --dk-b-ffffffa24: rgba(38, 38, 40, 0.24);
  --dk-b-ffffffa25: rgba(38, 38, 40, 0.25);
  --dk-b-ffffffa28: rgba(38, 38, 40, 0.28);
  --dk-b-ffffffa30: rgba(38, 38, 40, 0.3);
  --dk-b-ffffffa35: rgba(38, 38, 40, 0.35);
  --dk-b-ffffffa45: rgba(38, 38, 40, 0.45);
  --dk-b-ffffffa50: rgba(38, 38, 40, 0.5);
  --dk-b-ffffffa55: rgba(38, 38, 40, 0.55);
  --dk-b-ffffffa60: rgba(38, 38, 40, 0.6);
  --dk-b-ffffffa62: rgba(38, 38, 40, 0.62);
  --dk-b-ffffffa7: rgba(38, 38, 40, 0.07);
  --dk-b-ffffffa70: rgba(38, 38, 40, 0.7);
  --dk-b-ffffffa72: rgba(38, 38, 40, 0.72);
  --dk-b-ffffffa75: rgba(38, 38, 40, 0.75);
  --dk-b-ffffffa80: rgba(38, 38, 40, 0.8);
  --dk-b-ffffffa84: rgba(38, 38, 40, 0.84);
  --dk-b-ffffffa85: rgba(38, 38, 40, 0.85);
  --dk-b-ffffffa86: rgba(38, 38, 40, 0.86);
  --dk-b-ffffffa88: rgba(38, 38, 40, 0.88);
  --dk-b-ffffffa90: rgba(38, 38, 40, 0.9);
  --dk-b-ffffffa92: rgba(38, 38, 40, 0.92);
  --dk-b-ffffffa94: rgba(38, 38, 40, 0.94);
  --dk-b-ffffffa95: rgba(38, 38, 40, 0.95);
  --dk-b-ffffffa96: rgba(38, 38, 40, 0.96);
  --dk-b-ffffffa97: rgba(38, 38, 40, 0.97);
  --dk-ink: #ECE9E2;
  --dk-inv: #ECE9E2;
  --dk-l-000000: #FFFFFF;
  --dk-l-000000a12: rgba(255, 255, 255, 0.12);
  --dk-l-000000a16: rgba(255, 255, 255, 0.16);
  --dk-l-17171a: #F7F7FA;
  --dk-l-1f1f21: #ECE9E2;
  --dk-l-1f1f21a10: rgba(236, 233, 226, 0.1);
  --dk-l-1f1f21a12: rgba(236, 233, 226, 0.12);
  --dk-l-1f1f21a13: rgba(236, 233, 226, 0.13);
  --dk-l-1f1f21a14: rgba(236, 233, 226, 0.14);
  --dk-l-1f1f21a16: rgba(236, 233, 226, 0.16);
  --dk-l-1f1f21a18: rgba(236, 233, 226, 0.18);
  --dk-l-1f1f21a20: rgba(236, 233, 226, 0.2);
  --dk-l-1f1f21a22: rgba(236, 233, 226, 0.22);
  --dk-l-1f1f21a24: rgba(236, 233, 226, 0.24);
  --dk-l-1f1f21a25: rgba(236, 233, 226, 0.25);
  --dk-l-1f1f21a28: rgba(236, 233, 226, 0.28);
  --dk-l-1f1f21a30: rgba(236, 233, 226, 0.3);
  --dk-l-1f1f21a32: rgba(236, 233, 226, 0.32);
  --dk-l-1f1f21a36: rgba(236, 233, 226, 0.36);
  --dk-l-1f1f21a40: rgba(236, 233, 226, 0.4);
  --dk-l-1f1f21a50: rgba(236, 233, 226, 0.5);
  --dk-l-1f1f21a6: rgba(236, 233, 226, 0.06);
  --dk-l-1f1f21a8: rgba(236, 233, 226, 0.08);
  --dk-l-3a3b40: #DBDCE1;
  --dk-l-4a3a2a: #E7D8CA;
  --dk-l-5f6c7e: #B4BFCE;
  --dk-l-6b2b2b: #FFC7C3;
  --dk-l-7a3131: #FFBEBA;
  --dk-l-8c3a3a: #FCB4B0;
  --dk-l-b7c2d1: #47515D;
  --dk-l-b9d3ef: #465D75;
  --dk-l-c6d0dc: #48515B;
  --dk-l-c9c6bc: #525047;
  --dk-l-c9d8fb: #4E5A78;
  --dk-l-d9b4b4: #715152;
  --dk-l-dce2e9: #4B5056;
  --dk-l-dddddd: #505050;
  --dk-l-dddedf: #4F5051;
  --dk-l-dde0e4: #4D5053;
  --dk-l-dde4ec: #4B5057;
  --dk-l-dfe2e7: #4D5054;
  --dk-l-dfe4ea: #4C5055;
  --dk-l-dfe4f3: #4B4F5C;
  --dk-l-e3e8ef: #4C5056;
  --dk-l-e4e4e7: #4F4F52;
  --dk-l-e6e3dc: #52504A;
  --dk-l-e8e6e0: #51504B;
  --dk-l-eaebec: #4F5051;
  --dk-l-ece9e2a12: rgba(82, 80, 74, 0.12);
  --dk-l-eeeff0: #4F5051;
  --dk-l-efeff0: #505050;
  --dk-l-f3d27a: #685932;
  --dk-l-f3f0e6: #525047;
  --dk-l-f3f0e6a80: rgba(82, 80, 71, 0.8);
  --dk-l-f3f2ed: #51504C;
  --dk-oninv: #1F1F21;
  --dk-paper: #262628;
  --dk-s-1f1f21a0: rgba(0, 0, 0, 0);
  --dk-s-1f1f21a12: rgba(0, 0, 0, 0.22);
  --dk-s-1f1f21a24: rgba(0, 0, 0, 0.43);
  --dk-s-1f1f21a28: rgba(0, 0, 0, 0.5);
  --dk-s-1f1f21a32: rgba(0, 0, 0, 0.58);
  --dk-s-1f1f21a34: rgba(0, 0, 0, 0.61);
  --dk-s-1f1f21a35: rgba(0, 0, 0, 0.63);
  --dk-s-1f1f21a38: rgba(0, 0, 0, 0.68);
  --dk-s-1f1f21a45: rgba(0, 0, 0, 0.72);
  --dk-s-1f1f21a78: rgba(0, 0, 0, 0.72);
  --dk-t-0f0f0f: #FEFEFE;
  --dk-t-151515: #F9F9F9;
  --dk-t-1c1c1e: #F3F3F5;
  --dk-t-1f1f21a12: rgba(236, 233, 226, 0.66);
  --dk-t-1f1f21a14: rgba(236, 233, 226, 0.66);
  --dk-t-1f1f21a18: rgba(236, 233, 226, 0.66);
  --dk-t-1f1f21a22: rgba(236, 233, 226, 0.66);
  --dk-t-1f1f21a25: rgba(236, 233, 226, 0.67);
  --dk-t-1f1f21a26: rgba(236, 233, 226, 0.66);
  --dk-t-1f1f21a3: rgba(236, 233, 226, 0.67);
  --dk-t-1f1f21a30: rgba(236, 233, 226, 0.66);
  --dk-t-1f1f21a34: rgba(236, 233, 226, 0.66);
  --dk-t-1f1f21a35: rgba(236, 233, 226, 0.67);
  --dk-t-1f1f21a45: rgba(236, 233, 226, 0.67);
  --dk-t-1f1f21a52: rgba(236, 233, 226, 0.66);
  --dk-t-1f1f21a55: rgba(236, 233, 226, 0.67);
  --dk-t-1f1f21a6: rgba(236, 233, 226, 0.66);
  --dk-t-1f1f21a64: rgba(236, 233, 226, 0.66);
  --dk-t-1f1f21a66: rgba(236, 233, 226, 0.66);
  --dk-t-24425f: #C3DDF8;
  --dk-t-2a2b2f: #E7E8EC;
  --dk-t-2c7d6d: #92CABC;
  --dk-t-3f7a52: #9ECBA9;
  --dk-t-4a5c8a: #B5C6ED;
  --dk-t-4c5f92: #B2C3EE;
  --dk-t-4c5f92a32: rgba(178, 195, 238, 0.6);
  --dk-t-4c5f92a35: rgba(178, 195, 238, 0.6);
  --dk-t-5b5b60: #C7C7CB;
  --dk-t-5e6b7d: #B5BFCE;
  --dk-t-5e6b80: #B4BFD0;
  --dk-t-5f5e5a: #C6C6C2;
  --dk-t-606060: #C4C4C4;
  --dk-t-636366: #C2C2C4;
  --dk-t-6b6760: #C3BFB9;
  --dk-t-6b6b6e: #BDBDC0;
  --dk-t-6b6b70: #BDBDC1;
  --dk-t-717171: #BABABA;
  --dk-t-7a4a00: #ECC296;
  --dk-t-7a5a1e: #DBC095;
  --dk-t-7e8a99: #A4ADB9;
  --dk-t-87372b: #FFB8AB;
  --dk-t-8799c3: #9EACCC;
  --dk-t-8799c3a12: rgba(158, 172, 204, 0.6);
  --dk-t-8799c3a14: rgba(158, 172, 204, 0.6);
  --dk-t-8799c3a55: rgba(158, 172, 204, 0.6);
  --dk-t-8a5a00: #E1BA86;
  --dk-t-8a5a12: #E1B98A;
  --dk-t-8a5d12: #DEB988;
  --dk-t-8a6a1f: #D1B884;
  --dk-t-8a95a3: #A4ADB8;
  --dk-t-8c3a3a: #FCB4B0;
  --dk-t-9a6b1f: #D6B07D;
  --dk-t-9a9a9d: #ABABAD;
  --dk-t-a3372e: #F9AEA3;
  --dk-t-c2410c: #ECA58F;
  --dk-tx-accent: #BFCBEA;
  --dk-tx-blue: #BFCBEA;
  --dk-tx-positive: #7FC495;
  --dk-tx-rs-neg: #F0958A;
  --dk-tx-rs-peri-deep: #BFCBEA;
  --dk-tx-rs-peri-deep-hover: #D0D9F0;
  --dk-tx-rs-pos: #7FC495;
  --dk-tx-s-danger: #F0958A;
  --dk-tx-s-peri-deep: #BFCBEA;
  --dk-tx-s-positive: #7FC495;
  --dk-tx-st-attn: #E9B865;
  --dk-tx-st-busy: #C9C7C2;
  --dk-tx-st-done: #7FC495;
  --dk-tx-st-fail: #F0958A;
  --dk-tx-st-idle: #B4B2AD;
  --dk-tx-v-peri-text: #BFCBEA;
}
/* Hand-tuned charcoal tokens and rules. Written for :root[data-theme="dark"]; tokenize_css.py copies every
   rule into the prefers-color-scheme: dark block for the System setting. Edit here, then re-run the script. */
:root[data-theme="dark"] {
  color-scheme: dark;
  /* surfaces, lowest to highest: shell < canvas < inset < card < raised < popover */
  --s-shell: #19191B; --s-canvas: #1C1C1E; --rs-inset: #222224; --s-salt: #222224;
  --s-card: #262628; --rs-panel: #262628; --dk-paper: #262628; --pearl: #262628;
  --rs-raise: #313134; --dk-pop: #303033;
  /* text: warm off-white, muted >= 4.5:1 on the raised surface */
  --s-ink: #ECE9E2; --rs-tx: #ECE9E2; --dk-ink: #ECE9E2;
  --s-ink-2: #B3B0A9; --rs-tx-2: #B3B0A9; --s-muted-3: #ADAAA4; --dk-t-636366: #B3B0A9; --dk-t-6b6b6e: #ADAAA4;
  --s-faint: rgba(236, 233, 226, .68); --rs-tx-3: rgba(236, 233, 226, .68); --faint: rgba(236, 233, 226, .68);
  /* lines: visible, quiet */
  --s-hair: rgba(236, 233, 226, .09); --s-line: rgba(236, 233, 226, .14); --rs-line: rgba(236, 233, 226, .09); --rs-line-2: rgba(236, 233, 226, .16);
  /* accent: the periwinkle family, lifted for charcoal */
  --s-peri: #8C9ED0; --rs-peri: #8C9ED0; --rs-peri-light: #3A4562;
  --s-peri-deep: #5468A0; --rs-peri-deep: #5468A0; --rs-peri-deep-hover: #6175AD;
  --s-peri-soft: rgba(140, 158, 208, .22); --rs-peri-soft: rgba(140, 158, 208, .22); --rs-sel: rgba(140, 158, 208, .20);
  --accent-soft: rgba(140, 158, 208, .22); --blue-soft: rgba(140, 158, 208, .22);
  --rs-ring: inset 0 0 0 1px #8C9ED0, 0 0 0 3px rgba(140, 158, 208, .35);
  /* status */
  --rs-pos: #7FC495; --rs-pos-soft: #1F3326; --s-positive: #7FC495; --s-positive-soft: #1F3326; --positive: #7FC495; --positive-soft: #1F3326;
  --rs-neg: #F0958A; --rs-neg-soft: #3A2220; --s-danger: #F0958A; --s-danger-soft: #3A2220; --s-danger-dot: #E0766A;
  --st-busy-bg: #313134; --st-attn-bg: #3A2F1C; --st-done-bg: #1F3326; --st-fail-bg: #3A2220; --st-idle-bg: #2E2E31; --st-review-bg: #283049;
  --st-busy-dot: #9C9CA0; --st-idle-dot: #8E8E92;
  /* elevation reads by surface step plus a faint edge; drop shadows go deeper */
  --s-shadow: 0 0 0 1px rgba(236, 233, 226, .06), 0 1px 2px rgba(0, 0, 0, .35);
  --rs-shadow: 0 0 0 1px rgba(236, 233, 226, .06), 0 1px 2px rgba(0, 0, 0, .35);
  --shadow: 0 0 0 1px rgba(236, 233, 226, .06), 0 1px 2px rgba(0, 0, 0, .35);
  --s-pop-shadow: 0 0 0 1px rgba(236, 233, 226, .12), 0 16px 36px rgba(0, 0, 0, .55);
  --rs-pop-shadow: 0 0 0 1px rgba(236, 233, 226, .12), 0 16px 36px rgba(0, 0, 0, .55);
  --frost-tint: rgba(44, 44, 47, .72);
  --frost-edge: inset 0 1px 0 rgba(236, 233, 226, .08), inset 0 0 0 1px rgba(236, 233, 226, .10);
  --ht-dot: rgba(236, 233, 226, .4);
}
:root[data-theme="dark"] body { background: var(--s-canvas); color: var(--s-ink); }
/* focus: always a clear periwinkle ring (>= 3:1 on every charcoal surface) */
:root[data-theme="dark"] :focus-visible:is(a, button, input, select, textarea, summary, label, [role=button], [role=tab], [role=radio], [role=checkbox], [role=switch], [role=slider], [role=option], [role=menuitem], [role=link], [tabindex]:not([tabindex="-1"])) { outline: 2px solid #9DB0E0 !important; outline-offset: 2px; }
:root[data-theme="dark"] ::selection { background: rgba(140, 158, 208, .38); color: #fff; }
:root[data-theme="dark"] * { scrollbar-color: rgba(236, 233, 226, .22) transparent; }
:root[data-theme="dark"] ::-webkit-scrollbar-thumb { background-color: rgba(236, 233, 226, .22); }

/* Fields: a visible edge (>= 3:1 on every charcoal surface). Light mode keeps its soft fields. */
:root[data-theme="dark"] { --dk-field-edge: #85837E; }
:root[data-theme="dark"] :is(input.input, input.rs-in, input.ds-input, textarea.input, textarea.rs-in, select.input, select.rs-in, .dab-input, select.blank, input.blank, .hp-sbox input, .select > select, .ds-select > select, .dav-sort > select, input#dsFind, input#reUrl, input#ideaAudience, input#osbSeedUrl, input#ortUrl, input#followInput, input#ruleText, input#tnName, .rv-lbox textarea):not(:focus) { box-shadow: inset 0 0 0 1px var(--dk-field-edge); }
:root[data-theme="dark"] :is(.gsearch label.search, form.composer > .bar, .rv-compose, .dav-psearch):not(:focus-within) { box-shadow: inset 0 0 0 1px var(--dk-field-edge); }
:root[data-theme="dark"] .das .ds-switch .ds-tr { box-shadow: inset 0 0 0 1px var(--dk-field-edge); }
:root[data-theme="dark"] .das .ds-switch input:checked + .ds-tr { box-shadow: none; }

/* Switches: the on track and both thumbs readable on charcoal (>= 3:1). */
:root[data-theme="dark"] :is(.das .ds-switch input:checked + .ds-tr, .onb .switch input:checked, :is(.da-help, .da-ins) .switch input:checked + .tr, .fstage input.proc-sw[role="switch"]:checked, .be-switch input:checked) { background: #6F82BA; }
:root[data-theme="dark"] :is(.das .ds-switch .ds-tr, .onb .switch input, :is(.da-help, .da-ins) .switch .tr, .fstage input.proc-sw[role="switch"], .be-switch input)::after { background: #B3B0A9; }
:root[data-theme="dark"] :is(.das .ds-switch input:checked + .ds-tr, .onb .switch input:checked, :is(.da-help, .da-ins) .switch input:checked + .tr, .fstage input.proc-sw[role="switch"]:checked, .be-switch input:checked)::after { background: #ECE9E2; }
:root[data-theme="dark"] :is(.onb .switch input, :is(.da-help, .da-ins) .switch .tr, .fstage input.proc-sw[role="switch"], .be-switch input):not(:checked) { background: #313134; box-shadow: inset 0 0 0 1px var(--dk-field-edge); }

/* Inline fill-in blanks get a faint fill so they read as fields; empty reel slots read as raised placeholders. */
:root[data-theme="dark"] :is(input.blank, select.blank) { background-color: rgba(236, 233, 226, .06); }
:root[data-theme="dark"] .profile-reel { background-color: #313134; }

/* Selected pill: light mode's white thumb becomes a clearly lighter pill with an edge (>= 1.4:1 against the track), not only a text change. */
:root[data-theme="dark"] { --dk-pill: #3E3E43; --dk-pill-edge: rgba(236, 233, 226, .32); }
:root[data-theme="dark"] :is(.seg-thumb, .ds-thumb, .das .ds-seg:not(:has(.ds-thumb)) button[aria-checked="true"], .rs-seg > :is([aria-selected="true"], [aria-checked="true"], [aria-pressed="true"], .is-on), .dab .bst-seg > button[aria-checked="true"], #fstage .row-slot .ch[aria-checked="true"]) { background: var(--dk-pill); box-shadow: 0 0 0 1px var(--dk-pill-edge), 0 1px 2px rgba(0, 0, 0, .4); color: var(--s-ink); }
:root[data-theme="dark"] .seg-opt.is-on { background: rgba(140, 158, 208, .30); border-color: var(--s-peri); }
:root[data-theme="dark"] .dab .lay.on .lay-art { box-shadow: 0 0 0 2px var(--s-peri), 0 10px 22px rgba(0, 0, 0, .45); }
/* Before/After over the video: the picked option is a bright pill with dark text. */
:root[data-theme="dark"] .da-rv .rw-cthumb { background: #ECE9E2; }
:root[data-theme="dark"] .da-rv .rw-compare button[aria-checked="true"] { color: #1F1F21; }

/* Words that were light-on-light inside video previews and placeholders. */
:root[data-theme="dark"] :is(.dab, .onb) :is(.ghost-gfx, .ghost-card) { color: #3A3A3F; }
:root[data-theme="dark"] .dav .t-attention, :root[data-theme="dark"] .dav .t-busy { --tone: var(--rs-peri); }

/* Light-only media (brand/checkout/onboarding video previews, help guide screenshots, thumbnail art) is eased down so it does not glare on charcoal. */
:root[data-theme="dark"] { --dk-media-dim: brightness(.86); }
:root[data-theme="dark"] :is(.dab .frame, :is(.da-help, .da-ins) .frame, .das .co-frame, #onbFrame, .hp-th img, .sframe--art, .vp-stage, .rf-empty-card, .ir-fan, .moments .mo-art, .lays .lay-art) { filter: var(--dk-media-dim); }

/* ASK 4 (2026-10-28): the Create picker drawings redrawn for charcoal: raised graphite panels instead of white ones, light
   rules that stay visible on the dark inset (Idea keeps its lines), and the periwinkle lifted a step so the marks read. */
:root[data-theme="dark"] #fstage .rsc-ill { --ill-panel: #2E2E31; --ill-edge: rgba(236, 233, 226, .26); --ill-line: rgba(236, 233, 226, .34); --ill-ink: #8799C3;
  --ill-mid: #A9B6D6; --ill-pale: #5D6C93; --ill-soft: rgba(135, 153, 195, .26); --ill-cap: rgba(14, 14, 16, .7); }
:root[data-theme="dark"] :is(#readView.rv-tele, .fl, .mo-art, .be-cap-frame:not(.be-cap-frame--custom), .dab-rp-dot) {
  color-scheme: light;
  --dk-b-1f1f21a0: initial;
  --dk-b-1f1f21a10: initial;
  --dk-b-1f1f21a12: initial;
  --dk-b-1f1f21a14: initial;
  --dk-b-1f1f21a16: initial;
  --dk-b-1f1f21a18: initial;
  --dk-b-1f1f21a20: initial;
  --dk-b-1f1f21a22: initial;
  --dk-b-1f1f21a25: initial;
  --dk-b-1f1f21a28: initial;
  --dk-b-1f1f21a3: initial;
  --dk-b-1f1f21a30: initial;
  --dk-b-1f1f21a35: initial;
  --dk-b-1f1f21a38: initial;
  --dk-b-1f1f21a3_5: initial;
  --dk-b-1f1f21a4: initial;
  --dk-b-1f1f21a40: initial;
  --dk-b-1f1f21a42: initial;
  --dk-b-1f1f21a45: initial;
  --dk-b-1f1f21a4_5: initial;
  --dk-b-1f1f21a5: initial;
  --dk-b-1f1f21a50: initial;
  --dk-b-1f1f21a55: initial;
  --dk-b-1f1f21a6: initial;
  --dk-b-1f1f21a60: initial;
  --dk-b-1f1f21a62: initial;
  --dk-b-1f1f21a72: initial;
  --dk-b-1f1f21a75: initial;
  --dk-b-1f1f21a78: initial;
  --dk-b-1f1f21a8: initial;
  --dk-b-8fd0a3: initial;
  --dk-b-9bd3a8: initial;
  --dk-b-b9c3dd: initial;
  --dk-b-b9c6e4: initial;
  --dk-b-c3cce1: initial;
  --dk-b-c3cce1a12: initial;
  --dk-b-c3cce1a42: initial;
  --dk-b-c3cce2: initial;
  --dk-b-c9cbd1: initial;
  --dk-b-cbd5e1: initial;
  --dk-b-d6d4cc: initial;
  --dk-b-d6dbe9: initial;
  --dk-b-dbe2ea: initial;
  --dk-b-dcd9cf: initial;
  --dk-b-dce3d3: initial;
  --dk-b-dddddd: initial;
  --dk-b-dde0e4: initial;
  --dk-b-dde2e9: initial;
  --dk-b-e1e8ef: initial;
  --dk-b-e3f4e9: initial;
  --dk-b-e4e2db: initial;
  --dk-b-e4f0e8: initial;
  --dk-b-e5e5e5: initial;
  --dk-b-e5eaef: initial;
  --dk-b-e6e3dd: initial;
  --dk-b-e6eef9: initial;
  --dk-b-e6f3ea: initial;
  --dk-b-e7c46a: initial;
  --dk-b-e7e9ec: initial;
  --dk-b-e7ebf0: initial;
  --dk-b-e9ecf3: initial;
  --dk-b-e9edf1: initial;
  --dk-b-e9edf7: initial;
  --dk-b-eae6de: initial;
  --dk-b-eaf0f7: initial;
  --dk-b-eaf2fb: initial;
  --dk-b-eceae4: initial;
  --dk-b-ecf4fe: initial;
  --dk-b-edebe4: initial;
  --dk-b-edeff2: initial;
  --dk-b-eedfc3: initial;
  --dk-b-eeedea: initial;
  --dk-b-eeeeee: initial;
  --dk-b-eef0ea: initial;
  --dk-b-eef1f6: initial;
  --dk-b-eef1f8: initial;
  --dk-b-eef3fe: initial;
  --dk-b-efd8d1: initial;
  --dk-b-efeae1: initial;
  --dk-b-efede7: initial;
  --dk-b-efede8: initial;
  --dk-b-efeeeb: initial;
  --dk-b-efefec: initial;
  --dk-b-f0a396: initial;
  --dk-b-f1ece8: initial;
  --dk-b-f1f0ea: initial;
  --dk-b-f1f2f4: initial;
  --dk-b-f2a39a: initial;
  --dk-b-f2b33d: initial;
  --dk-b-f2f1ec: initial;
  --dk-b-f2f2f0: initial;
  --dk-b-f2f3f4: initial;
  --dk-b-f2f4f7: initial;
  --dk-b-f3d27aa90: initial;
  --dk-b-f3f1ec: initial;
  --dk-b-f3f2ed: initial;
  --dk-b-f3f2eda0: initial;
  --dk-b-f3f2eda25: initial;
  --dk-b-f3f2eda85: initial;
  --dk-b-f3f2ee: initial;
  --dk-b-f3f2f0: initial;
  --dk-b-f4b8b1: initial;
  --dk-b-f4f3ef: initial;
  --dk-b-f4f4f4: initial;
  --dk-b-f4f5f7: initial;
  --dk-b-f4f8fb: initial;
  --dk-b-f6eedc: initial;
  --dk-b-f6f5f0: initial;
  --dk-b-f6f5f2: initial;
  --dk-b-f6f7f9: initial;
  --dk-b-f7f6f2: initial;
  --dk-b-f7f6f2a20: initial;
  --dk-b-f7f6f2a78: initial;
  --dk-b-f7f6f2a82: initial;
  --dk-b-f7f6f2a86: initial;
  --dk-b-f7f8fca94: initial;
  --dk-b-f8f7f2: initial;
  --dk-b-f8f7f2a55: initial;
  --dk-b-f8f7f2a60: initial;
  --dk-b-f8f7f2a62: initial;
  --dk-b-f8f7f2a92: initial;
  --dk-b-f8f7f2a94: initial;
  --dk-b-f8f8f7: initial;
  --dk-b-f8fbfd: initial;
  --dk-b-fae8e8: initial;
  --dk-b-fae9e6: initial;
  --dk-b-fae9e6a70: initial;
  --dk-b-fbf1de: initial;
  --dk-b-fbf3e4: initial;
  --dk-b-fbfaf7: initial;
  --dk-b-fbfaf8: initial;
  --dk-b-fbfcfd: initial;
  --dk-b-fbfdfe: initial;
  --dk-b-fcefdd: initial;
  --dk-b-fdfcf9: initial;
  --dk-b-fdfcfb: initial;
  --dk-b-ffe3a8: initial;
  --dk-b-fff1d6: initial;
  --dk-b-fff4e5: initial;
  --dk-b-fffcf6: initial;
  --dk-b-ffff00: initial;
  --dk-b-ffffffa0: initial;
  --dk-b-ffffffa12: initial;
  --dk-b-ffffffa16: initial;
  --dk-b-ffffffa22: initial;
  --dk-b-ffffffa24: initial;
  --dk-b-ffffffa25: initial;
  --dk-b-ffffffa28: initial;
  --dk-b-ffffffa30: initial;
  --dk-b-ffffffa35: initial;
  --dk-b-ffffffa45: initial;
  --dk-b-ffffffa50: initial;
  --dk-b-ffffffa55: initial;
  --dk-b-ffffffa60: initial;
  --dk-b-ffffffa62: initial;
  --dk-b-ffffffa7: initial;
  --dk-b-ffffffa70: initial;
  --dk-b-ffffffa72: initial;
  --dk-b-ffffffa75: initial;
  --dk-b-ffffffa80: initial;
  --dk-b-ffffffa84: initial;
  --dk-b-ffffffa85: initial;
  --dk-b-ffffffa86: initial;
  --dk-b-ffffffa88: initial;
  --dk-b-ffffffa90: initial;
  --dk-b-ffffffa92: initial;
  --dk-b-ffffffa94: initial;
  --dk-b-ffffffa95: initial;
  --dk-b-ffffffa96: initial;
  --dk-b-ffffffa97: initial;
  --dk-ink: initial;
  --dk-inv: initial;
  --dk-l-000000: initial;
  --dk-l-000000a12: initial;
  --dk-l-000000a16: initial;
  --dk-l-17171a: initial;
  --dk-l-1f1f21: initial;
  --dk-l-1f1f21a10: initial;
  --dk-l-1f1f21a12: initial;
  --dk-l-1f1f21a13: initial;
  --dk-l-1f1f21a14: initial;
  --dk-l-1f1f21a16: initial;
  --dk-l-1f1f21a18: initial;
  --dk-l-1f1f21a20: initial;
  --dk-l-1f1f21a22: initial;
  --dk-l-1f1f21a24: initial;
  --dk-l-1f1f21a25: initial;
  --dk-l-1f1f21a28: initial;
  --dk-l-1f1f21a30: initial;
  --dk-l-1f1f21a32: initial;
  --dk-l-1f1f21a36: initial;
  --dk-l-1f1f21a40: initial;
  --dk-l-1f1f21a50: initial;
  --dk-l-1f1f21a6: initial;
  --dk-l-1f1f21a8: initial;
  --dk-l-3a3b40: initial;
  --dk-l-4a3a2a: initial;
  --dk-l-5f6c7e: initial;
  --dk-l-6b2b2b: initial;
  --dk-l-7a3131: initial;
  --dk-l-8c3a3a: initial;
  --dk-l-b7c2d1: initial;
  --dk-l-b9d3ef: initial;
  --dk-l-c6d0dc: initial;
  --dk-l-c9c6bc: initial;
  --dk-l-c9d8fb: initial;
  --dk-l-d9b4b4: initial;
  --dk-l-dce2e9: initial;
  --dk-l-dddddd: initial;
  --dk-l-dddedf: initial;
  --dk-l-dde0e4: initial;
  --dk-l-dde4ec: initial;
  --dk-l-dfe2e7: initial;
  --dk-l-dfe4ea: initial;
  --dk-l-dfe4f3: initial;
  --dk-l-e3e8ef: initial;
  --dk-l-e4e4e7: initial;
  --dk-l-e6e3dc: initial;
  --dk-l-e8e6e0: initial;
  --dk-l-eaebec: initial;
  --dk-l-ece9e2a12: initial;
  --dk-l-eeeff0: initial;
  --dk-l-efeff0: initial;
  --dk-l-f3d27a: initial;
  --dk-l-f3f0e6: initial;
  --dk-l-f3f0e6a80: initial;
  --dk-l-f3f2ed: initial;
  --dk-oninv: initial;
  --dk-paper: initial;
  --dk-s-1f1f21a0: initial;
  --dk-s-1f1f21a12: initial;
  --dk-s-1f1f21a24: initial;
  --dk-s-1f1f21a28: initial;
  --dk-s-1f1f21a32: initial;
  --dk-s-1f1f21a34: initial;
  --dk-s-1f1f21a35: initial;
  --dk-s-1f1f21a38: initial;
  --dk-s-1f1f21a45: initial;
  --dk-s-1f1f21a78: initial;
  --dk-t-0f0f0f: initial;
  --dk-t-151515: initial;
  --dk-t-1c1c1e: initial;
  --dk-t-1f1f21a12: initial;
  --dk-t-1f1f21a14: initial;
  --dk-t-1f1f21a18: initial;
  --dk-t-1f1f21a22: initial;
  --dk-t-1f1f21a25: initial;
  --dk-t-1f1f21a26: initial;
  --dk-t-1f1f21a3: initial;
  --dk-t-1f1f21a30: initial;
  --dk-t-1f1f21a34: initial;
  --dk-t-1f1f21a35: initial;
  --dk-t-1f1f21a45: initial;
  --dk-t-1f1f21a52: initial;
  --dk-t-1f1f21a55: initial;
  --dk-t-1f1f21a6: initial;
  --dk-t-1f1f21a64: initial;
  --dk-t-1f1f21a66: initial;
  --dk-t-24425f: initial;
  --dk-t-2a2b2f: initial;
  --dk-t-2c7d6d: initial;
  --dk-t-3f7a52: initial;
  --dk-t-4a5c8a: initial;
  --dk-t-4c5f92: initial;
  --dk-t-4c5f92a32: initial;
  --dk-t-4c5f92a35: initial;
  --dk-t-5b5b60: initial;
  --dk-t-5e6b7d: initial;
  --dk-t-5e6b80: initial;
  --dk-t-5f5e5a: initial;
  --dk-t-606060: initial;
  --dk-t-636366: initial;
  --dk-t-6b6760: initial;
  --dk-t-6b6b6e: initial;
  --dk-t-6b6b70: initial;
  --dk-t-717171: initial;
  --dk-t-7a4a00: initial;
  --dk-t-7a5a1e: initial;
  --dk-t-7e8a99: initial;
  --dk-t-87372b: initial;
  --dk-t-8799c3: initial;
  --dk-t-8799c3a12: initial;
  --dk-t-8799c3a14: initial;
  --dk-t-8799c3a55: initial;
  --dk-t-8a5a00: initial;
  --dk-t-8a5a12: initial;
  --dk-t-8a5d12: initial;
  --dk-t-8a6a1f: initial;
  --dk-t-8a95a3: initial;
  --dk-t-8c3a3a: initial;
  --dk-t-9a6b1f: initial;
  --dk-t-9a9a9d: initial;
  --dk-t-a3372e: initial;
  --dk-t-c2410c: initial;
  --dk-tx-accent: initial;
  --dk-tx-blue: initial;
  --dk-tx-positive: initial;
  --dk-tx-rs-neg: initial;
  --dk-tx-rs-peri-deep: initial;
  --dk-tx-rs-peri-deep-hover: initial;
  --dk-tx-rs-pos: initial;
  --dk-tx-s-danger: initial;
  --dk-tx-s-peri-deep: initial;
  --dk-tx-s-positive: initial;
  --dk-tx-st-attn: initial;
  --dk-tx-st-busy: initial;
  --dk-tx-st-done: initial;
  --dk-tx-st-fail: initial;
  --dk-tx-st-idle: initial;
  --dk-tx-v-peri-text: initial;
  --dk-pop: initial;
  --dk-field-edge: initial;
  --dk-pill: initial;
  --dk-pill-edge: initial;
  --dk-media-dim: initial;
  --accent: var(--s-peri-deep);
  --accent-soft: var(--s-peri-soft);
  --alabaster: var(--s-canvas);
  --bg: var(--s-canvas);
  --blue: var(--s-peri-deep);
  --blue-line: var(--s-peri);
  --blue-soft: var(--s-peri-soft);
  --button: var(--s-peri);
  --card: var(--s-card);
  --chevron-down-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='m6 9 6 6 6-6'/></svg>");
  --control: 40px;
  --control-touch: 2.75rem;
  --dashed: rgba(31, 31, 33, .20);
  --dashed-hover: rgba(31, 31, 33, .36);
  --ease: var(--s-ease);
  --ease-inout: cubic-bezier(.65,0,.35,1);
  --ease-out: cubic-bezier(.2,.7,.2,1);
  --ease-spring: cubic-bezier(.34,1.32,.64,1);
  --faint: rgba(31, 31, 33, .52);
  --fill-faint: rgba(31, 31, 33, .03);
  --fill-faint-hover: rgba(31, 31, 33, .05);
  --flk-accent: #4C5F92;
  --flk-accent-soft: rgba(135,153,195,.16);
  --flk-bird: #4C5F92;
  --flk-bird-2: #8799C3;
  --flk-ease: cubic-bezier(.2,.7,.2,1);
  --flk-halo: 0 0 0 5px rgba(135,153,195,.16), 0 0 26px 6px rgba(135,153,195,.30);
  --flk-inset: #F7F6F2;
  --flk-left: 0px;
  --flk-line: rgba(31,31,33,.10);
  --flk-panel: #FFFFFF;
  --flk-shadow: 0 2px 6px rgba(31,31,33,.06), 0 12px 32px rgba(31,31,33,.12);
  --flk-tx: #1F1F21;
  --flk-tx-2: #636366;
  --font-sans: var(--v-font);
  --font-serif: var(--v-font);
  --font-title: var(--v-font);
  --frost-bg: var(--frost-grain) 0 0 / 160px 160px repeat, linear-gradient(var(--frost-tint), var(--frost-tint));
  --frost-blur: blur(18px) saturate(1.6);
  --frost-edge: inset 0 1px 0 rgba(255,255,255,.95), inset 0 0 0 1px rgba(255,255,255,.32);
  --frost-grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .16 0 0 0 0 .18 0 0 0 0 .26 0 0 0 .55 -.2'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='.32'/%3E%3C/svg%3E");
  --frost-shadow: 0 1px 2px rgba(41,52,92,.06), 0 10px 28px rgba(41,52,92,.14);
  --frost-shadow-lg: 0 2px 6px rgba(41,52,92,.07), 0 22px 54px rgba(41,52,92,.16);
  --frost-shadow-sm: 0 1px 2px rgba(41,52,92,.06), 0 3px 10px rgba(41,52,92,.08);
  --frost-tint: rgba(247,248,252,.94);
  --fs-body: 13px;
  --fs-figure: 26px;
  --fs-meta: 12px;
  --fs-section: 15px;
  --fs-title: 18px;
  --fw-body: var(--w-regular);
  --fw-strong: 500;
  --gap-card: 14px;
  --gap-head: 12px;
  --gap-inline: var(--s2);
  --gap-row: var(--s2);
  --gap-section: var(--s6);
  --gap-stack: var(--s3);
  --hover-bg: rgba(31, 31, 33, .05);
  --hover-card: rgba(31, 31, 33, .03);
  --hover-side: rgba(31, 31, 33, .05);
  --hover-tile: rgba(31, 31, 33, .04);
  --ht-dot: rgba(31, 31, 33, .5);
  --ht-hi: #8799C3;
  --ink: var(--s-ink);
  --ink-900: var(--s-ink);
  --ink-strong: var(--s-ink);
  --lh-body: 1.5;
  --lh-dense: 1.45;
  --lh-heading: 1.2;
  --lh-tight: 1.06;
  --lh-title: 1.3;
  --lh-ui: 1;
  --line: var(--s-hair);
  --line-2: var(--s-line);
  --line-side: transparent;
  --measure: 66ch;
  --measure-body: 65ch;
  --measure-heading: 30ch;
  --measure-subtitle: 60ch;
  --mist: rgba(31, 31, 33, .12);
  --motion: 180ms;
  --muted: var(--s-ink-2);
  --nums-tabular: tabular-nums;
  --pad-card: 20px;
  --page-gutter: 16px;
  --page-max: 1180px;
  --pearl: #FFFFFF;
  --pill: rgba(31, 31, 33, .06);
  --positive: #3A7350;
  --positive-soft: #E4F0E8;
  --r: 16px;
  --r-art: 28px;
  --r-card: 24px;
  --r-field: 12px;
  --r-pill: 999px;
  --r-sm: 8px;
  --r-xs: 6px;
  --rhythm-head: 16px;
  --rhythm-rows: 10px;
  --rhythm-tabs: 14px;
  --row-h: 44px;
  --rs-canvas: var(--s-canvas, #F3F2ED);
  --rs-ease: cubic-bezier(.2,.7,.2,1);
  --rs-font: Inter, ui-sans-serif, system-ui, -apple-system, sans-serif;
  --rs-fs-body: 13px;
  --rs-fs-cap: 12px;
  --rs-fs-sec: 15px;
  --rs-fs-title: 20px;
  --rs-gap: 16px;
  --rs-inset: #F7F6F2;
  --rs-line: rgba(31,31,33,.08);
  --rs-line-2: rgba(31,31,33,.13);
  --rs-ls: .16px;
  --rs-neg: #9A3B33;
  --rs-neg-soft: #FAE9E6;
  --rs-pad: 12px;
  --rs-panel: #FFFFFF;
  --rs-peri: #8799C3;
  --rs-peri-deep: #4C5F92;
  --rs-peri-deep-hover: #42548A;
  --rs-peri-light: #C3CCE1;
  --rs-peri-soft: rgba(135,153,195,.16);
  --rs-pop-shadow: 0 2px 6px rgba(31,31,33,.06), 0 12px 32px rgba(31,31,33,.12);
  --rs-pos: #3A7350;
  --rs-pos-soft: #E4F0E8;
  --rs-r-inner: 10px;
  --rs-r-panel: 14px;
  --rs-r-pill: 999px;
  --rs-r-sm: 8px;
  --rs-r-xs: 6px;
  --rs-rail-w: 72px;
  --rs-raise: #ECEAE4;
  --rs-ring: inset 0 0 0 1px var(--rs-peri), 0 0 0 3px var(--rs-peri-soft);
  --rs-s12: 12px;
  --rs-s16: 16px;
  --rs-s24: 24px;
  --rs-s32: 32px;
  --rs-s4: 4px;
  --rs-s8: 8px;
  --rs-sel: rgba(135,153,195,.18);
  --rs-shadow: 0 1px 2px rgba(31,31,33,.04), 0 4px 12px rgba(31,31,33,.05);
  --rs-side-w: 236px;
  --rs-t: 140ms;
  --rs-top-h: 56px;
  --rs-tx: #1F1F21;
  --rs-tx-2: #636366;
  --rs-tx-3: rgba(31,31,33,.64);
  --rs-w-med: 500;
  --rs-w-reg: 400;
  --s-canvas: #F3F2ED;
  --s-card: #FFFFFF;
  --s-danger: #9A3B33;
  --s-danger-dot: #C45A50;
  --s-danger-soft: #FAE9E6;
  --s-ease: cubic-bezier(.2, .7, .2, 1);
  --s-faint: rgba(31,31,33,.52);
  --s-hair: rgba(31, 31, 33, .08);
  --s-ink: #1F1F21;
  --s-ink-2: #636366;
  --s-line: rgba(31, 31, 33, .10);
  --s-muted-3: #6B6B6E;
  --s-peri: #8799C3;
  --s-peri-deep: #4C5F92;
  --s-peri-soft: rgba(135, 153, 195, .16);
  --s-pop-shadow: 0 2px 6px rgba(31, 31, 33, .06), 0 12px 32px rgba(31, 31, 33, .12);
  --s-positive: #3A7350;
  --s-positive-soft: #E4F0E8;
  --s-salt: #F7F6F2;
  --s-shadow: 0 1px 2px rgba(31, 31, 33, .04), 0 4px 12px rgba(31, 31, 33, .05);
  --s-shell: #EFEDE7;
  --s1: 0.25rem;
  --s10: 4rem;
  --s2: 0.5rem;
  --s3: 0.75rem;
  --s4: 1rem;
  --s5: 1.25rem;
  --s6: 1.5rem;
  --s7: 2rem;
  --s8: 2.5rem;
  --s9: 3rem;
  --sage: #A7B0A0;
  --sans: var(--v-font);
  --serif: var(--v-font);
  --shadow: var(--s-shadow);
  --side: var(--s-canvas);
  --soft: rgba(31, 31, 33, .06);
  --soft-hover: rgba(31, 31, 33, .10);
  --st-attn: #8A5A12;
  --st-attn-bg: #FBF1DE;
  --st-attn-dot: #D69A2D;
  --st-busy: #4A4A4E;
  --st-busy-bg: #EEEDEA;
  --st-busy-dot: #8B8B8F;
  --st-done: #2F7048;
  --st-done-bg: #E6F3EA;
  --st-done-dot: #4A9B66;
  --st-fail: #9A3B33;
  --st-fail-bg: #FAE9E6;
  --st-fail-dot: #C45A50;
  --st-idle: #6B6B6E;
  --st-idle-bg: #EFEEEB;
  --st-idle-dot: #A8A8AB;
  --st-review: #4A5C8A;
  --st-review-bg: #E9EDF7;
  --st-review-dot: #8799C3;
  --t-large: 640ms;
  --t-medium: 380ms;
  --t-micro: 140ms;
  --t-small: 220ms;
  --t-stagger: 40ms;
  --text-2xl: var(--fs-section);
  --text-2xs: 12px;
  --text-3xl: 18px;
  --text-4xl: 18px;
  --text-5xl: 26px;
  --text-lg: var(--fs-body);
  --text-md: var(--fs-body);
  --text-sm: var(--fs-meta);
  --text-xl: var(--fs-section);
  --text-xs: var(--fs-meta);
  --tile: var(--s-card);
  --tile-bg: var(--s-card);
  --tile-line: var(--s-hair);
  --track-display: -.01em;
  --track-eyebrow: .04em;
  --track-heading: -.01em;
  --track-none: 0;
  --track-title: -.01em;
  --twilight: var(--s-ink);
  --type-body: 400 13px/1.5 var(--v-font);
  --type-body-strong: 500 13px/1.4 var(--v-font);
  --type-meta: 400 12px/1.45 var(--v-font);
  --type-section: 500 15px/1.3 var(--v-font);
  --type-title: 500 18px/1.25 var(--v-font);
  --v-font: "Inter", ui-sans-serif, system-ui, -apple-system, sans-serif;
  --vs-extra: 0px;
  --w-medium: 500;
  --w-regular: 400;
  --w-semibold: 500;
  --w-strong: 500;
}
:where(:root[data-theme="dark"]) :where(#readView.rv-tele, .fl, .mo-art, .be-cap-frame:not(.be-cap-frame--custom), .dab-rp-dot) { color: #1F1F21; }
:root[data-theme="dark"] :is(#readView.rv-tele .tp-bar, .fl, .mo-art) :focus-visible { outline-color: #5468A0 !important; }
@media (prefers-color-scheme: dark) {
:root[data-theme="system"] {
  --dk-b-1f1f21a0: rgba(236, 233, 226, 0);
  --dk-b-1f1f21a10: rgba(236, 233, 226, 0.1);
  --dk-b-1f1f21a12: rgba(236, 233, 226, 0.12);
  --dk-b-1f1f21a14: rgba(236, 233, 226, 0.14);
  --dk-b-1f1f21a16: rgba(236, 233, 226, 0.16);
  --dk-b-1f1f21a18: rgba(236, 233, 226, 0.18);
  --dk-b-1f1f21a20: rgba(236, 233, 226, 0.2);
  --dk-b-1f1f21a22: rgba(236, 233, 226, 0.22);
  --dk-b-1f1f21a25: rgba(236, 233, 226, 0.25);
  --dk-b-1f1f21a28: rgba(236, 233, 226, 0.28);
  --dk-b-1f1f21a3: rgba(236, 233, 226, 0.03);
  --dk-b-1f1f21a30: rgba(236, 233, 226, 0.3);
  --dk-b-1f1f21a35: rgba(236, 233, 226, 0.35);
  --dk-b-1f1f21a38: rgba(236, 233, 226, 0.38);
  --dk-b-1f1f21a3_5: rgba(236, 233, 226, 0.035);
  --dk-b-1f1f21a4: rgba(236, 233, 226, 0.04);
  --dk-b-1f1f21a40: rgba(236, 233, 226, 0.4);
  --dk-b-1f1f21a42: rgba(236, 233, 226, 0.42);
  --dk-b-1f1f21a45: rgba(236, 233, 226, 0.45);
  --dk-b-1f1f21a4_5: rgba(236, 233, 226, 0.045);
  --dk-b-1f1f21a5: rgba(236, 233, 226, 0.05);
  --dk-b-1f1f21a50: rgba(236, 233, 226, 0.5);
  --dk-b-1f1f21a55: rgba(236, 233, 226, 0.55);
  --dk-b-1f1f21a6: rgba(236, 233, 226, 0.06);
  --dk-b-1f1f21a60: rgba(14, 14, 16, 0.6);
  --dk-b-1f1f21a62: rgba(14, 14, 16, 0.62);
  --dk-b-1f1f21a72: rgba(14, 14, 16, 0.72);
  --dk-b-1f1f21a75: rgba(14, 14, 16, 0.75);
  --dk-b-1f1f21a78: rgba(14, 14, 16, 0.78);
  --dk-b-1f1f21a8: rgba(236, 233, 226, 0.08);
  --dk-b-8fd0a3: #143621;
  --dk-b-9bd3a8: #193521;
  --dk-b-b9c3dd: #292E3A;
  --dk-b-b9c6e4: #282E3C;
  --dk-b-c3cce1: #2A2E37;
  --dk-b-c3cce1a12: rgba(42, 46, 55, 0.12);
  --dk-b-c3cce1a42: rgba(42, 46, 55, 0.42);
  --dk-b-c3cce2: #2A2E38;
  --dk-b-c9cbd1: #38393B;
  --dk-b-cbd5e1: #2A2E34;
  --dk-b-d6d4cc: #373633;
  --dk-b-d6dbe9: #2B2E34;
  --dk-b-dbe2ea: #2B2E32;
  --dk-b-dcd9cf: #2F2E29;
  --dk-b-dce3d3: #2C2F28;
  --dk-b-dddddd: #333333;
  --dk-b-dde0e4: #323334;
  --dk-b-dde2e9: #303235;
  --dk-b-e1e8ef: #2B2E31;
  --dk-b-e3f4e9: #28302B;
  --dk-b-e4e2db: #33322F;
  --dk-b-e4f0e8: #2A2F2C;
  --dk-b-e5e5e5: #313131;
  --dk-b-e5eaef: #141517;
  --dk-b-e6e3dd: #33312F;
  --dk-b-e6eef9: #2A2E33;
  --dk-b-e6f3ea: #2A302B;
  --dk-b-e7c46a: #3A2C01;
  --dk-b-e7e9ec: #141516;
  --dk-b-e7ebf0: #151618;
  --dk-b-e9ecf3: #161719;
  --dk-b-e9edf1: #161819;
  --dk-b-e9edf7: #2C2E32;
  --dk-b-eae6de: #32312D;
  --dk-b-eaf0f7: #181A1C;
  --dk-b-eaf2fb: #2B2E32;
  --dk-b-eceae4: #161614;
  --dk-b-ecf4fe: #2B2E33;
  --dk-b-edebe4: #171614;
  --dk-b-edeff2: #19191A;
  --dk-b-eedfc3: #342D20;
  --dk-b-eeedea: #181817;
  --dk-b-eeeeee: #191919;
  --dk-b-eef0ea: #191A18;
  --dk-b-eef1f6: #1A1B1D;
  --dk-b-eef1f8: #1A1B1D;
  --dk-b-eef3fe: #2C2E33;
  --dk-b-efd8d1: #352B28;
  --dk-b-efeae1: #302D29;
  --dk-b-efede7: #191816;
  --dk-b-efede8: #191816;
  --dk-b-efeeeb: #191918;
  --dk-b-efefec: #191918;
  --dk-b-f0a396: #46221C;
  --dk-b-f1ece8: #191716;
  --dk-b-f1f0ea: #1A1A18;
  --dk-b-f1f2f4: #1B1C1C;
  --dk-b-f2a39a: #46211E;
  --dk-b-f2b33d: #3E2A02;
  --dk-b-f2f1ec: #1B1B19;
  --dk-b-f2f2f0: #1C1C1B;
  --dk-b-f2f3f4: #1C1C1D;
  --dk-b-f2f4f7: #1D1D1E;
  --dk-b-f3d27aa90: rgba(58, 44, 1, 0.9);
  --dk-b-f3f1ec: #1C1B19;
  --dk-b-f3f2ed: #1C1C1A;
  --dk-b-f3f2eda0: rgba(28, 28, 26, 0);
  --dk-b-f3f2eda25: rgba(28, 28, 26, 0.25);
  --dk-b-f3f2eda85: rgba(28, 28, 26, 0.85);
  --dk-b-f3f2ee: #1C1C1A;
  --dk-b-f3f2f0: #1C1C1B;
  --dk-b-f4b8b1: #412522;
  --dk-b-f4f3ef: #1D1D1B;
  --dk-b-f4f4f4: #1D1D1D;
  --dk-b-f4f5f7: #1E1E1F;
  --dk-b-f4f8fb: #1F2021;
  --dk-b-f6eedc: #312D25;
  --dk-b-f6f5f0: #1E1E1C;
  --dk-b-f6f5f2: #1E1E1D;
  --dk-b-f6f7f9: #1F2020;
  --dk-b-f7f6f2: #1F1F1D;
  --dk-b-f7f6f2a20: rgba(31, 31, 29, 0.2);
  --dk-b-f7f6f2a78: rgba(31, 31, 29, 0.78);
  --dk-b-f7f6f2a82: rgba(31, 31, 29, 0.82);
  --dk-b-f7f6f2a86: rgba(31, 31, 29, 0.86);
  --dk-b-f7f8fca94: rgba(32, 33, 34, 0.94);
  --dk-b-f8f7f2: #20201E;
  --dk-b-f8f7f2a55: rgba(32, 32, 30, 0.55);
  --dk-b-f8f7f2a60: rgba(32, 32, 30, 0.6);
  --dk-b-f8f7f2a62: rgba(32, 32, 30, 0.62);
  --dk-b-f8f7f2a92: rgba(32, 32, 30, 0.92);
  --dk-b-f8f7f2a94: rgba(32, 32, 30, 0.94);
  --dk-b-f8f8f7: #212120;
  --dk-b-f8fbfd: #222323;
  --dk-b-fae8e8: #342C2C;
  --dk-b-fae9e6: #332C2A;
  --dk-b-fae9e6a70: rgba(51, 44, 42, 0.7);
  --dk-b-fbf1de: #322D25;
  --dk-b-fbf3e4: #312D27;
  --dk-b-fbfaf7: #222221;
  --dk-b-fbfaf8: #232221;
  --dk-b-fbfcfd: #232424;
  --dk-b-fbfdfe: #242425;
  --dk-b-fcefdd: #332D25;
  --dk-b-fdfcf9: #242423;
  --dk-b-fdfcfb: #242423;
  --dk-b-ffe3a8: #392C0E;
  --dk-b-fff1d6: #332D21;
  --dk-b-fff4e5: #322D26;
  --dk-b-fffcf6: #252422;
  --dk-b-ffff00: #303005;
  --dk-b-ffffffa0: rgba(38, 38, 40, 0);
  --dk-b-ffffffa12: rgba(38, 38, 40, 0.12);
  --dk-b-ffffffa16: rgba(38, 38, 40, 0.16);
  --dk-b-ffffffa22: rgba(38, 38, 40, 0.22);
  --dk-b-ffffffa24: rgba(38, 38, 40, 0.24);
  --dk-b-ffffffa25: rgba(38, 38, 40, 0.25);
  --dk-b-ffffffa28: rgba(38, 38, 40, 0.28);
  --dk-b-ffffffa30: rgba(38, 38, 40, 0.3);
  --dk-b-ffffffa35: rgba(38, 38, 40, 0.35);
  --dk-b-ffffffa45: rgba(38, 38, 40, 0.45);
  --dk-b-ffffffa50: rgba(38, 38, 40, 0.5);
  --dk-b-ffffffa55: rgba(38, 38, 40, 0.55);
  --dk-b-ffffffa60: rgba(38, 38, 40, 0.6);
  --dk-b-ffffffa62: rgba(38, 38, 40, 0.62);
  --dk-b-ffffffa7: rgba(38, 38, 40, 0.07);
  --dk-b-ffffffa70: rgba(38, 38, 40, 0.7);
  --dk-b-ffffffa72: rgba(38, 38, 40, 0.72);
  --dk-b-ffffffa75: rgba(38, 38, 40, 0.75);
  --dk-b-ffffffa80: rgba(38, 38, 40, 0.8);
  --dk-b-ffffffa84: rgba(38, 38, 40, 0.84);
  --dk-b-ffffffa85: rgba(38, 38, 40, 0.85);
  --dk-b-ffffffa86: rgba(38, 38, 40, 0.86);
  --dk-b-ffffffa88: rgba(38, 38, 40, 0.88);
  --dk-b-ffffffa90: rgba(38, 38, 40, 0.9);
  --dk-b-ffffffa92: rgba(38, 38, 40, 0.92);
  --dk-b-ffffffa94: rgba(38, 38, 40, 0.94);
  --dk-b-ffffffa95: rgba(38, 38, 40, 0.95);
  --dk-b-ffffffa96: rgba(38, 38, 40, 0.96);
  --dk-b-ffffffa97: rgba(38, 38, 40, 0.97);
  --dk-ink: #ECE9E2;
  --dk-inv: #ECE9E2;
  --dk-l-000000: #FFFFFF;
  --dk-l-000000a12: rgba(255, 255, 255, 0.12);
  --dk-l-000000a16: rgba(255, 255, 255, 0.16);
  --dk-l-17171a: #F7F7FA;
  --dk-l-1f1f21: #ECE9E2;
  --dk-l-1f1f21a10: rgba(236, 233, 226, 0.1);
  --dk-l-1f1f21a12: rgba(236, 233, 226, 0.12);
  --dk-l-1f1f21a13: rgba(236, 233, 226, 0.13);
  --dk-l-1f1f21a14: rgba(236, 233, 226, 0.14);
  --dk-l-1f1f21a16: rgba(236, 233, 226, 0.16);
  --dk-l-1f1f21a18: rgba(236, 233, 226, 0.18);
  --dk-l-1f1f21a20: rgba(236, 233, 226, 0.2);
  --dk-l-1f1f21a22: rgba(236, 233, 226, 0.22);
  --dk-l-1f1f21a24: rgba(236, 233, 226, 0.24);
  --dk-l-1f1f21a25: rgba(236, 233, 226, 0.25);
  --dk-l-1f1f21a28: rgba(236, 233, 226, 0.28);
  --dk-l-1f1f21a30: rgba(236, 233, 226, 0.3);
  --dk-l-1f1f21a32: rgba(236, 233, 226, 0.32);
  --dk-l-1f1f21a36: rgba(236, 233, 226, 0.36);
  --dk-l-1f1f21a40: rgba(236, 233, 226, 0.4);
  --dk-l-1f1f21a50: rgba(236, 233, 226, 0.5);
  --dk-l-1f1f21a6: rgba(236, 233, 226, 0.06);
  --dk-l-1f1f21a8: rgba(236, 233, 226, 0.08);
  --dk-l-3a3b40: #DBDCE1;
  --dk-l-4a3a2a: #E7D8CA;
  --dk-l-5f6c7e: #B4BFCE;
  --dk-l-6b2b2b: #FFC7C3;
  --dk-l-7a3131: #FFBEBA;
  --dk-l-8c3a3a: #FCB4B0;
  --dk-l-b7c2d1: #47515D;
  --dk-l-b9d3ef: #465D75;
  --dk-l-c6d0dc: #48515B;
  --dk-l-c9c6bc: #525047;
  --dk-l-c9d8fb: #4E5A78;
  --dk-l-d9b4b4: #715152;
  --dk-l-dce2e9: #4B5056;
  --dk-l-dddddd: #505050;
  --dk-l-dddedf: #4F5051;
  --dk-l-dde0e4: #4D5053;
  --dk-l-dde4ec: #4B5057;
  --dk-l-dfe2e7: #4D5054;
  --dk-l-dfe4ea: #4C5055;
  --dk-l-dfe4f3: #4B4F5C;
  --dk-l-e3e8ef: #4C5056;
  --dk-l-e4e4e7: #4F4F52;
  --dk-l-e6e3dc: #52504A;
  --dk-l-e8e6e0: #51504B;
  --dk-l-eaebec: #4F5051;
  --dk-l-ece9e2a12: rgba(82, 80, 74, 0.12);
  --dk-l-eeeff0: #4F5051;
  --dk-l-efeff0: #505050;
  --dk-l-f3d27a: #685932;
  --dk-l-f3f0e6: #525047;
  --dk-l-f3f0e6a80: rgba(82, 80, 71, 0.8);
  --dk-l-f3f2ed: #51504C;
  --dk-oninv: #1F1F21;
  --dk-paper: #262628;
  --dk-s-1f1f21a0: rgba(0, 0, 0, 0);
  --dk-s-1f1f21a12: rgba(0, 0, 0, 0.22);
  --dk-s-1f1f21a24: rgba(0, 0, 0, 0.43);
  --dk-s-1f1f21a28: rgba(0, 0, 0, 0.5);
  --dk-s-1f1f21a32: rgba(0, 0, 0, 0.58);
  --dk-s-1f1f21a34: rgba(0, 0, 0, 0.61);
  --dk-s-1f1f21a35: rgba(0, 0, 0, 0.63);
  --dk-s-1f1f21a38: rgba(0, 0, 0, 0.68);
  --dk-s-1f1f21a45: rgba(0, 0, 0, 0.72);
  --dk-s-1f1f21a78: rgba(0, 0, 0, 0.72);
  --dk-t-0f0f0f: #FEFEFE;
  --dk-t-151515: #F9F9F9;
  --dk-t-1c1c1e: #F3F3F5;
  --dk-t-1f1f21a12: rgba(236, 233, 226, 0.66);
  --dk-t-1f1f21a14: rgba(236, 233, 226, 0.66);
  --dk-t-1f1f21a18: rgba(236, 233, 226, 0.66);
  --dk-t-1f1f21a22: rgba(236, 233, 226, 0.66);
  --dk-t-1f1f21a25: rgba(236, 233, 226, 0.67);
  --dk-t-1f1f21a26: rgba(236, 233, 226, 0.66);
  --dk-t-1f1f21a3: rgba(236, 233, 226, 0.67);
  --dk-t-1f1f21a30: rgba(236, 233, 226, 0.66);
  --dk-t-1f1f21a34: rgba(236, 233, 226, 0.66);
  --dk-t-1f1f21a35: rgba(236, 233, 226, 0.67);
  --dk-t-1f1f21a45: rgba(236, 233, 226, 0.67);
  --dk-t-1f1f21a52: rgba(236, 233, 226, 0.66);
  --dk-t-1f1f21a55: rgba(236, 233, 226, 0.67);
  --dk-t-1f1f21a6: rgba(236, 233, 226, 0.66);
  --dk-t-1f1f21a64: rgba(236, 233, 226, 0.66);
  --dk-t-1f1f21a66: rgba(236, 233, 226, 0.66);
  --dk-t-24425f: #C3DDF8;
  --dk-t-2a2b2f: #E7E8EC;
  --dk-t-2c7d6d: #92CABC;
  --dk-t-3f7a52: #9ECBA9;
  --dk-t-4a5c8a: #B5C6ED;
  --dk-t-4c5f92: #B2C3EE;
  --dk-t-4c5f92a32: rgba(178, 195, 238, 0.6);
  --dk-t-4c5f92a35: rgba(178, 195, 238, 0.6);
  --dk-t-5b5b60: #C7C7CB;
  --dk-t-5e6b7d: #B5BFCE;
  --dk-t-5e6b80: #B4BFD0;
  --dk-t-5f5e5a: #C6C6C2;
  --dk-t-606060: #C4C4C4;
  --dk-t-636366: #C2C2C4;
  --dk-t-6b6760: #C3BFB9;
  --dk-t-6b6b6e: #BDBDC0;
  --dk-t-6b6b70: #BDBDC1;
  --dk-t-717171: #BABABA;
  --dk-t-7a4a00: #ECC296;
  --dk-t-7a5a1e: #DBC095;
  --dk-t-7e8a99: #A4ADB9;
  --dk-t-87372b: #FFB8AB;
  --dk-t-8799c3: #9EACCC;
  --dk-t-8799c3a12: rgba(158, 172, 204, 0.6);
  --dk-t-8799c3a14: rgba(158, 172, 204, 0.6);
  --dk-t-8799c3a55: rgba(158, 172, 204, 0.6);
  --dk-t-8a5a00: #E1BA86;
  --dk-t-8a5a12: #E1B98A;
  --dk-t-8a5d12: #DEB988;
  --dk-t-8a6a1f: #D1B884;
  --dk-t-8a95a3: #A4ADB8;
  --dk-t-8c3a3a: #FCB4B0;
  --dk-t-9a6b1f: #D6B07D;
  --dk-t-9a9a9d: #ABABAD;
  --dk-t-a3372e: #F9AEA3;
  --dk-t-c2410c: #ECA58F;
  --dk-tx-accent: #BFCBEA;
  --dk-tx-blue: #BFCBEA;
  --dk-tx-positive: #7FC495;
  --dk-tx-rs-neg: #F0958A;
  --dk-tx-rs-peri-deep: #BFCBEA;
  --dk-tx-rs-peri-deep-hover: #D0D9F0;
  --dk-tx-rs-pos: #7FC495;
  --dk-tx-s-danger: #F0958A;
  --dk-tx-s-peri-deep: #BFCBEA;
  --dk-tx-s-positive: #7FC495;
  --dk-tx-st-attn: #E9B865;
  --dk-tx-st-busy: #C9C7C2;
  --dk-tx-st-done: #7FC495;
  --dk-tx-st-fail: #F0958A;
  --dk-tx-st-idle: #B4B2AD;
  --dk-tx-v-peri-text: #BFCBEA;
}

:root[data-theme="system"] {
  color-scheme: dark;
  
  --s-shell: #19191B; --s-canvas: #1C1C1E; --rs-inset: #222224; --s-salt: #222224;
  --s-card: #262628; --rs-panel: #262628; --dk-paper: #262628; --pearl: #262628;
  --rs-raise: #313134; --dk-pop: #303033;
  
  --s-ink: #ECE9E2; --rs-tx: #ECE9E2; --dk-ink: #ECE9E2;
  --s-ink-2: #B3B0A9; --rs-tx-2: #B3B0A9; --s-muted-3: #ADAAA4; --dk-t-636366: #B3B0A9; --dk-t-6b6b6e: #ADAAA4;
  --s-faint: rgba(236, 233, 226, .68); --rs-tx-3: rgba(236, 233, 226, .68); --faint: rgba(236, 233, 226, .68);
  
  --s-hair: rgba(236, 233, 226, .09); --s-line: rgba(236, 233, 226, .14); --rs-line: rgba(236, 233, 226, .09); --rs-line-2: rgba(236, 233, 226, .16);
  
  --s-peri: #8C9ED0; --rs-peri: #8C9ED0; --rs-peri-light: #3A4562;
  --s-peri-deep: #5468A0; --rs-peri-deep: #5468A0; --rs-peri-deep-hover: #6175AD;
  --s-peri-soft: rgba(140, 158, 208, .22); --rs-peri-soft: rgba(140, 158, 208, .22); --rs-sel: rgba(140, 158, 208, .20);
  --accent-soft: rgba(140, 158, 208, .22); --blue-soft: rgba(140, 158, 208, .22);
  --rs-ring: inset 0 0 0 1px #8C9ED0, 0 0 0 3px rgba(140, 158, 208, .35);
  
  --rs-pos: #7FC495; --rs-pos-soft: #1F3326; --s-positive: #7FC495; --s-positive-soft: #1F3326; --positive: #7FC495; --positive-soft: #1F3326;
  --rs-neg: #F0958A; --rs-neg-soft: #3A2220; --s-danger: #F0958A; --s-danger-soft: #3A2220; --s-danger-dot: #E0766A;
  --st-busy-bg: #313134; --st-attn-bg: #3A2F1C; --st-done-bg: #1F3326; --st-fail-bg: #3A2220; --st-idle-bg: #2E2E31; --st-review-bg: #283049;
  --st-busy-dot: #9C9CA0; --st-idle-dot: #8E8E92;
  
  --s-shadow: 0 0 0 1px rgba(236, 233, 226, .06), 0 1px 2px rgba(0, 0, 0, .35);
  --rs-shadow: 0 0 0 1px rgba(236, 233, 226, .06), 0 1px 2px rgba(0, 0, 0, .35);
  --shadow: 0 0 0 1px rgba(236, 233, 226, .06), 0 1px 2px rgba(0, 0, 0, .35);
  --s-pop-shadow: 0 0 0 1px rgba(236, 233, 226, .12), 0 16px 36px rgba(0, 0, 0, .55);
  --rs-pop-shadow: 0 0 0 1px rgba(236, 233, 226, .12), 0 16px 36px rgba(0, 0, 0, .55);
  --frost-tint: rgba(44, 44, 47, .72);
  --frost-edge: inset 0 1px 0 rgba(236, 233, 226, .08), inset 0 0 0 1px rgba(236, 233, 226, .10);
  --ht-dot: rgba(236, 233, 226, .4);
}
:root[data-theme="system"] body { background: var(--s-canvas); color: var(--s-ink); }

:root[data-theme="system"] :focus-visible:is(a, button, input, select, textarea, summary, label, [role=button], [role=tab], [role=radio], [role=checkbox], [role=switch], [role=slider], [role=option], [role=menuitem], [role=link], [tabindex]:not([tabindex="-1"])) { outline: 2px solid #9DB0E0 !important; outline-offset: 2px; }
:root[data-theme="system"] ::selection { background: rgba(140, 158, 208, .38); color: #fff; }
:root[data-theme="system"] * { scrollbar-color: rgba(236, 233, 226, .22) transparent; }
:root[data-theme="system"] ::-webkit-scrollbar-thumb { background-color: rgba(236, 233, 226, .22); }


:root[data-theme="system"] { --dk-field-edge: #85837E; }
:root[data-theme="system"] :is(input.input, input.rs-in, input.ds-input, textarea.input, textarea.rs-in, select.input, select.rs-in, .dab-input, select.blank, input.blank, .hp-sbox input, .select > select, .ds-select > select, .dav-sort > select, input#dsFind, input#reUrl, input#ideaAudience, input#osbSeedUrl, input#ortUrl, input#followInput, input#ruleText, input#tnName, .rv-lbox textarea):not(:focus) { box-shadow: inset 0 0 0 1px var(--dk-field-edge); }
:root[data-theme="system"] :is(.gsearch label.search, form.composer > .bar, .rv-compose, .dav-psearch):not(:focus-within) { box-shadow: inset 0 0 0 1px var(--dk-field-edge); }
:root[data-theme="system"] .das .ds-switch .ds-tr { box-shadow: inset 0 0 0 1px var(--dk-field-edge); }
:root[data-theme="system"] .das .ds-switch input:checked + .ds-tr { box-shadow: none; }


:root[data-theme="system"] :is(.das .ds-switch input:checked + .ds-tr, .onb .switch input:checked, :is(.da-help, .da-ins) .switch input:checked + .tr, .fstage input.proc-sw[role="switch"]:checked, .be-switch input:checked) { background: #6F82BA; }
:root[data-theme="system"] :is(.das .ds-switch .ds-tr, .onb .switch input, :is(.da-help, .da-ins) .switch .tr, .fstage input.proc-sw[role="switch"], .be-switch input)::after { background: #B3B0A9; }
:root[data-theme="system"] :is(.das .ds-switch input:checked + .ds-tr, .onb .switch input:checked, :is(.da-help, .da-ins) .switch input:checked + .tr, .fstage input.proc-sw[role="switch"]:checked, .be-switch input:checked)::after { background: #ECE9E2; }
:root[data-theme="system"] :is(.onb .switch input, :is(.da-help, .da-ins) .switch .tr, .fstage input.proc-sw[role="switch"], .be-switch input):not(:checked) { background: #313134; box-shadow: inset 0 0 0 1px var(--dk-field-edge); }


:root[data-theme="system"] :is(input.blank, select.blank) { background-color: rgba(236, 233, 226, .06); }
:root[data-theme="system"] .profile-reel { background-color: #313134; }


:root[data-theme="system"] { --dk-pill: #3E3E43; --dk-pill-edge: rgba(236, 233, 226, .32); }
:root[data-theme="system"] :is(.seg-thumb, .ds-thumb, .das .ds-seg:not(:has(.ds-thumb)) button[aria-checked="true"], .rs-seg > :is([aria-selected="true"], [aria-checked="true"], [aria-pressed="true"], .is-on), .dab .bst-seg > button[aria-checked="true"], #fstage .row-slot .ch[aria-checked="true"]) { background: var(--dk-pill); box-shadow: 0 0 0 1px var(--dk-pill-edge), 0 1px 2px rgba(0, 0, 0, .4); color: var(--s-ink); }
:root[data-theme="system"] .seg-opt.is-on { background: rgba(140, 158, 208, .30); border-color: var(--s-peri); }
:root[data-theme="system"] .dab .lay.on .lay-art { box-shadow: 0 0 0 2px var(--s-peri), 0 10px 22px rgba(0, 0, 0, .45); }

:root[data-theme="system"] .da-rv .rw-cthumb { background: #ECE9E2; }
:root[data-theme="system"] .da-rv .rw-compare button[aria-checked="true"] { color: #1F1F21; }


:root[data-theme="system"] :is(.dab, .onb) :is(.ghost-gfx, .ghost-card) { color: #3A3A3F; }
:root[data-theme="system"] .dav .t-attention, :root[data-theme="system"] .dav .t-busy { --tone: var(--rs-peri); }


:root[data-theme="system"] { --dk-media-dim: brightness(.86); }
:root[data-theme="system"] :is(.dab .frame, :is(.da-help, .da-ins) .frame, .das .co-frame, #onbFrame, .hp-th img, .sframe--art, .vp-stage, .rf-empty-card, .ir-fan, .moments .mo-art, .lays .lay-art) { filter: var(--dk-media-dim); }


:root[data-theme="system"] #fstage .rsc-ill { --ill-panel: #2E2E31; --ill-edge: rgba(236, 233, 226, .26); --ill-line: rgba(236, 233, 226, .34); --ill-ink: #8799C3;
  --ill-mid: #A9B6D6; --ill-pale: #5D6C93; --ill-soft: rgba(135, 153, 195, .26); --ill-cap: rgba(14, 14, 16, .7); }
:root[data-theme="system"] :is(#readView.rv-tele, .fl, .mo-art, .be-cap-frame:not(.be-cap-frame--custom), .dab-rp-dot) {
  color-scheme: light;
  --dk-b-1f1f21a0: initial;
  --dk-b-1f1f21a10: initial;
  --dk-b-1f1f21a12: initial;
  --dk-b-1f1f21a14: initial;
  --dk-b-1f1f21a16: initial;
  --dk-b-1f1f21a18: initial;
  --dk-b-1f1f21a20: initial;
  --dk-b-1f1f21a22: initial;
  --dk-b-1f1f21a25: initial;
  --dk-b-1f1f21a28: initial;
  --dk-b-1f1f21a3: initial;
  --dk-b-1f1f21a30: initial;
  --dk-b-1f1f21a35: initial;
  --dk-b-1f1f21a38: initial;
  --dk-b-1f1f21a3_5: initial;
  --dk-b-1f1f21a4: initial;
  --dk-b-1f1f21a40: initial;
  --dk-b-1f1f21a42: initial;
  --dk-b-1f1f21a45: initial;
  --dk-b-1f1f21a4_5: initial;
  --dk-b-1f1f21a5: initial;
  --dk-b-1f1f21a50: initial;
  --dk-b-1f1f21a55: initial;
  --dk-b-1f1f21a6: initial;
  --dk-b-1f1f21a60: initial;
  --dk-b-1f1f21a62: initial;
  --dk-b-1f1f21a72: initial;
  --dk-b-1f1f21a75: initial;
  --dk-b-1f1f21a78: initial;
  --dk-b-1f1f21a8: initial;
  --dk-b-8fd0a3: initial;
  --dk-b-9bd3a8: initial;
  --dk-b-b9c3dd: initial;
  --dk-b-b9c6e4: initial;
  --dk-b-c3cce1: initial;
  --dk-b-c3cce1a12: initial;
  --dk-b-c3cce1a42: initial;
  --dk-b-c3cce2: initial;
  --dk-b-c9cbd1: initial;
  --dk-b-cbd5e1: initial;
  --dk-b-d6d4cc: initial;
  --dk-b-d6dbe9: initial;
  --dk-b-dbe2ea: initial;
  --dk-b-dcd9cf: initial;
  --dk-b-dce3d3: initial;
  --dk-b-dddddd: initial;
  --dk-b-dde0e4: initial;
  --dk-b-dde2e9: initial;
  --dk-b-e1e8ef: initial;
  --dk-b-e3f4e9: initial;
  --dk-b-e4e2db: initial;
  --dk-b-e4f0e8: initial;
  --dk-b-e5e5e5: initial;
  --dk-b-e5eaef: initial;
  --dk-b-e6e3dd: initial;
  --dk-b-e6eef9: initial;
  --dk-b-e6f3ea: initial;
  --dk-b-e7c46a: initial;
  --dk-b-e7e9ec: initial;
  --dk-b-e7ebf0: initial;
  --dk-b-e9ecf3: initial;
  --dk-b-e9edf1: initial;
  --dk-b-e9edf7: initial;
  --dk-b-eae6de: initial;
  --dk-b-eaf0f7: initial;
  --dk-b-eaf2fb: initial;
  --dk-b-eceae4: initial;
  --dk-b-ecf4fe: initial;
  --dk-b-edebe4: initial;
  --dk-b-edeff2: initial;
  --dk-b-eedfc3: initial;
  --dk-b-eeedea: initial;
  --dk-b-eeeeee: initial;
  --dk-b-eef0ea: initial;
  --dk-b-eef1f6: initial;
  --dk-b-eef1f8: initial;
  --dk-b-eef3fe: initial;
  --dk-b-efd8d1: initial;
  --dk-b-efeae1: initial;
  --dk-b-efede7: initial;
  --dk-b-efede8: initial;
  --dk-b-efeeeb: initial;
  --dk-b-efefec: initial;
  --dk-b-f0a396: initial;
  --dk-b-f1ece8: initial;
  --dk-b-f1f0ea: initial;
  --dk-b-f1f2f4: initial;
  --dk-b-f2a39a: initial;
  --dk-b-f2b33d: initial;
  --dk-b-f2f1ec: initial;
  --dk-b-f2f2f0: initial;
  --dk-b-f2f3f4: initial;
  --dk-b-f2f4f7: initial;
  --dk-b-f3d27aa90: initial;
  --dk-b-f3f1ec: initial;
  --dk-b-f3f2ed: initial;
  --dk-b-f3f2eda0: initial;
  --dk-b-f3f2eda25: initial;
  --dk-b-f3f2eda85: initial;
  --dk-b-f3f2ee: initial;
  --dk-b-f3f2f0: initial;
  --dk-b-f4b8b1: initial;
  --dk-b-f4f3ef: initial;
  --dk-b-f4f4f4: initial;
  --dk-b-f4f5f7: initial;
  --dk-b-f4f8fb: initial;
  --dk-b-f6eedc: initial;
  --dk-b-f6f5f0: initial;
  --dk-b-f6f5f2: initial;
  --dk-b-f6f7f9: initial;
  --dk-b-f7f6f2: initial;
  --dk-b-f7f6f2a20: initial;
  --dk-b-f7f6f2a78: initial;
  --dk-b-f7f6f2a82: initial;
  --dk-b-f7f6f2a86: initial;
  --dk-b-f7f8fca94: initial;
  --dk-b-f8f7f2: initial;
  --dk-b-f8f7f2a55: initial;
  --dk-b-f8f7f2a60: initial;
  --dk-b-f8f7f2a62: initial;
  --dk-b-f8f7f2a92: initial;
  --dk-b-f8f7f2a94: initial;
  --dk-b-f8f8f7: initial;
  --dk-b-f8fbfd: initial;
  --dk-b-fae8e8: initial;
  --dk-b-fae9e6: initial;
  --dk-b-fae9e6a70: initial;
  --dk-b-fbf1de: initial;
  --dk-b-fbf3e4: initial;
  --dk-b-fbfaf7: initial;
  --dk-b-fbfaf8: initial;
  --dk-b-fbfcfd: initial;
  --dk-b-fbfdfe: initial;
  --dk-b-fcefdd: initial;
  --dk-b-fdfcf9: initial;
  --dk-b-fdfcfb: initial;
  --dk-b-ffe3a8: initial;
  --dk-b-fff1d6: initial;
  --dk-b-fff4e5: initial;
  --dk-b-fffcf6: initial;
  --dk-b-ffff00: initial;
  --dk-b-ffffffa0: initial;
  --dk-b-ffffffa12: initial;
  --dk-b-ffffffa16: initial;
  --dk-b-ffffffa22: initial;
  --dk-b-ffffffa24: initial;
  --dk-b-ffffffa25: initial;
  --dk-b-ffffffa28: initial;
  --dk-b-ffffffa30: initial;
  --dk-b-ffffffa35: initial;
  --dk-b-ffffffa45: initial;
  --dk-b-ffffffa50: initial;
  --dk-b-ffffffa55: initial;
  --dk-b-ffffffa60: initial;
  --dk-b-ffffffa62: initial;
  --dk-b-ffffffa7: initial;
  --dk-b-ffffffa70: initial;
  --dk-b-ffffffa72: initial;
  --dk-b-ffffffa75: initial;
  --dk-b-ffffffa80: initial;
  --dk-b-ffffffa84: initial;
  --dk-b-ffffffa85: initial;
  --dk-b-ffffffa86: initial;
  --dk-b-ffffffa88: initial;
  --dk-b-ffffffa90: initial;
  --dk-b-ffffffa92: initial;
  --dk-b-ffffffa94: initial;
  --dk-b-ffffffa95: initial;
  --dk-b-ffffffa96: initial;
  --dk-b-ffffffa97: initial;
  --dk-ink: initial;
  --dk-inv: initial;
  --dk-l-000000: initial;
  --dk-l-000000a12: initial;
  --dk-l-000000a16: initial;
  --dk-l-17171a: initial;
  --dk-l-1f1f21: initial;
  --dk-l-1f1f21a10: initial;
  --dk-l-1f1f21a12: initial;
  --dk-l-1f1f21a13: initial;
  --dk-l-1f1f21a14: initial;
  --dk-l-1f1f21a16: initial;
  --dk-l-1f1f21a18: initial;
  --dk-l-1f1f21a20: initial;
  --dk-l-1f1f21a22: initial;
  --dk-l-1f1f21a24: initial;
  --dk-l-1f1f21a25: initial;
  --dk-l-1f1f21a28: initial;
  --dk-l-1f1f21a30: initial;
  --dk-l-1f1f21a32: initial;
  --dk-l-1f1f21a36: initial;
  --dk-l-1f1f21a40: initial;
  --dk-l-1f1f21a50: initial;
  --dk-l-1f1f21a6: initial;
  --dk-l-1f1f21a8: initial;
  --dk-l-3a3b40: initial;
  --dk-l-4a3a2a: initial;
  --dk-l-5f6c7e: initial;
  --dk-l-6b2b2b: initial;
  --dk-l-7a3131: initial;
  --dk-l-8c3a3a: initial;
  --dk-l-b7c2d1: initial;
  --dk-l-b9d3ef: initial;
  --dk-l-c6d0dc: initial;
  --dk-l-c9c6bc: initial;
  --dk-l-c9d8fb: initial;
  --dk-l-d9b4b4: initial;
  --dk-l-dce2e9: initial;
  --dk-l-dddddd: initial;
  --dk-l-dddedf: initial;
  --dk-l-dde0e4: initial;
  --dk-l-dde4ec: initial;
  --dk-l-dfe2e7: initial;
  --dk-l-dfe4ea: initial;
  --dk-l-dfe4f3: initial;
  --dk-l-e3e8ef: initial;
  --dk-l-e4e4e7: initial;
  --dk-l-e6e3dc: initial;
  --dk-l-e8e6e0: initial;
  --dk-l-eaebec: initial;
  --dk-l-ece9e2a12: initial;
  --dk-l-eeeff0: initial;
  --dk-l-efeff0: initial;
  --dk-l-f3d27a: initial;
  --dk-l-f3f0e6: initial;
  --dk-l-f3f0e6a80: initial;
  --dk-l-f3f2ed: initial;
  --dk-oninv: initial;
  --dk-paper: initial;
  --dk-s-1f1f21a0: initial;
  --dk-s-1f1f21a12: initial;
  --dk-s-1f1f21a24: initial;
  --dk-s-1f1f21a28: initial;
  --dk-s-1f1f21a32: initial;
  --dk-s-1f1f21a34: initial;
  --dk-s-1f1f21a35: initial;
  --dk-s-1f1f21a38: initial;
  --dk-s-1f1f21a45: initial;
  --dk-s-1f1f21a78: initial;
  --dk-t-0f0f0f: initial;
  --dk-t-151515: initial;
  --dk-t-1c1c1e: initial;
  --dk-t-1f1f21a12: initial;
  --dk-t-1f1f21a14: initial;
  --dk-t-1f1f21a18: initial;
  --dk-t-1f1f21a22: initial;
  --dk-t-1f1f21a25: initial;
  --dk-t-1f1f21a26: initial;
  --dk-t-1f1f21a3: initial;
  --dk-t-1f1f21a30: initial;
  --dk-t-1f1f21a34: initial;
  --dk-t-1f1f21a35: initial;
  --dk-t-1f1f21a45: initial;
  --dk-t-1f1f21a52: initial;
  --dk-t-1f1f21a55: initial;
  --dk-t-1f1f21a6: initial;
  --dk-t-1f1f21a64: initial;
  --dk-t-1f1f21a66: initial;
  --dk-t-24425f: initial;
  --dk-t-2a2b2f: initial;
  --dk-t-2c7d6d: initial;
  --dk-t-3f7a52: initial;
  --dk-t-4a5c8a: initial;
  --dk-t-4c5f92: initial;
  --dk-t-4c5f92a32: initial;
  --dk-t-4c5f92a35: initial;
  --dk-t-5b5b60: initial;
  --dk-t-5e6b7d: initial;
  --dk-t-5e6b80: initial;
  --dk-t-5f5e5a: initial;
  --dk-t-606060: initial;
  --dk-t-636366: initial;
  --dk-t-6b6760: initial;
  --dk-t-6b6b6e: initial;
  --dk-t-6b6b70: initial;
  --dk-t-717171: initial;
  --dk-t-7a4a00: initial;
  --dk-t-7a5a1e: initial;
  --dk-t-7e8a99: initial;
  --dk-t-87372b: initial;
  --dk-t-8799c3: initial;
  --dk-t-8799c3a12: initial;
  --dk-t-8799c3a14: initial;
  --dk-t-8799c3a55: initial;
  --dk-t-8a5a00: initial;
  --dk-t-8a5a12: initial;
  --dk-t-8a5d12: initial;
  --dk-t-8a6a1f: initial;
  --dk-t-8a95a3: initial;
  --dk-t-8c3a3a: initial;
  --dk-t-9a6b1f: initial;
  --dk-t-9a9a9d: initial;
  --dk-t-a3372e: initial;
  --dk-t-c2410c: initial;
  --dk-tx-accent: initial;
  --dk-tx-blue: initial;
  --dk-tx-positive: initial;
  --dk-tx-rs-neg: initial;
  --dk-tx-rs-peri-deep: initial;
  --dk-tx-rs-peri-deep-hover: initial;
  --dk-tx-rs-pos: initial;
  --dk-tx-s-danger: initial;
  --dk-tx-s-peri-deep: initial;
  --dk-tx-s-positive: initial;
  --dk-tx-st-attn: initial;
  --dk-tx-st-busy: initial;
  --dk-tx-st-done: initial;
  --dk-tx-st-fail: initial;
  --dk-tx-st-idle: initial;
  --dk-tx-v-peri-text: initial;
  --dk-pop: initial;
  --dk-field-edge: initial;
  --dk-pill: initial;
  --dk-pill-edge: initial;
  --dk-media-dim: initial;
  --accent: var(--s-peri-deep);
  --accent-soft: var(--s-peri-soft);
  --alabaster: var(--s-canvas);
  --bg: var(--s-canvas);
  --blue: var(--s-peri-deep);
  --blue-line: var(--s-peri);
  --blue-soft: var(--s-peri-soft);
  --button: var(--s-peri);
  --card: var(--s-card);
  --chevron-down-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='m6 9 6 6 6-6'/></svg>");
  --control: 40px;
  --control-touch: 2.75rem;
  --dashed: rgba(31, 31, 33, .20);
  --dashed-hover: rgba(31, 31, 33, .36);
  --ease: var(--s-ease);
  --ease-inout: cubic-bezier(.65,0,.35,1);
  --ease-out: cubic-bezier(.2,.7,.2,1);
  --ease-spring: cubic-bezier(.34,1.32,.64,1);
  --faint: rgba(31, 31, 33, .52);
  --fill-faint: rgba(31, 31, 33, .03);
  --fill-faint-hover: rgba(31, 31, 33, .05);
  --flk-accent: #4C5F92;
  --flk-accent-soft: rgba(135,153,195,.16);
  --flk-bird: #4C5F92;
  --flk-bird-2: #8799C3;
  --flk-ease: cubic-bezier(.2,.7,.2,1);
  --flk-halo: 0 0 0 5px rgba(135,153,195,.16), 0 0 26px 6px rgba(135,153,195,.30);
  --flk-inset: #F7F6F2;
  --flk-left: 0px;
  --flk-line: rgba(31,31,33,.10);
  --flk-panel: #FFFFFF;
  --flk-shadow: 0 2px 6px rgba(31,31,33,.06), 0 12px 32px rgba(31,31,33,.12);
  --flk-tx: #1F1F21;
  --flk-tx-2: #636366;
  --font-sans: var(--v-font);
  --font-serif: var(--v-font);
  --font-title: var(--v-font);
  --frost-bg: var(--frost-grain) 0 0 / 160px 160px repeat, linear-gradient(var(--frost-tint), var(--frost-tint));
  --frost-blur: blur(18px) saturate(1.6);
  --frost-edge: inset 0 1px 0 rgba(255,255,255,.95), inset 0 0 0 1px rgba(255,255,255,.32);
  --frost-grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .16 0 0 0 0 .18 0 0 0 0 .26 0 0 0 .55 -.2'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='.32'/%3E%3C/svg%3E");
  --frost-shadow: 0 1px 2px rgba(41,52,92,.06), 0 10px 28px rgba(41,52,92,.14);
  --frost-shadow-lg: 0 2px 6px rgba(41,52,92,.07), 0 22px 54px rgba(41,52,92,.16);
  --frost-shadow-sm: 0 1px 2px rgba(41,52,92,.06), 0 3px 10px rgba(41,52,92,.08);
  --frost-tint: rgba(247,248,252,.94);
  --fs-body: 13px;
  --fs-figure: 26px;
  --fs-meta: 12px;
  --fs-section: 15px;
  --fs-title: 18px;
  --fw-body: var(--w-regular);
  --fw-strong: 500;
  --gap-card: 14px;
  --gap-head: 12px;
  --gap-inline: var(--s2);
  --gap-row: var(--s2);
  --gap-section: var(--s6);
  --gap-stack: var(--s3);
  --hover-bg: rgba(31, 31, 33, .05);
  --hover-card: rgba(31, 31, 33, .03);
  --hover-side: rgba(31, 31, 33, .05);
  --hover-tile: rgba(31, 31, 33, .04);
  --ht-dot: rgba(31, 31, 33, .5);
  --ht-hi: #8799C3;
  --ink: var(--s-ink);
  --ink-900: var(--s-ink);
  --ink-strong: var(--s-ink);
  --lh-body: 1.5;
  --lh-dense: 1.45;
  --lh-heading: 1.2;
  --lh-tight: 1.06;
  --lh-title: 1.3;
  --lh-ui: 1;
  --line: var(--s-hair);
  --line-2: var(--s-line);
  --line-side: transparent;
  --measure: 66ch;
  --measure-body: 65ch;
  --measure-heading: 30ch;
  --measure-subtitle: 60ch;
  --mist: rgba(31, 31, 33, .12);
  --motion: 180ms;
  --muted: var(--s-ink-2);
  --nums-tabular: tabular-nums;
  --pad-card: 20px;
  --page-gutter: 16px;
  --page-max: 1180px;
  --pearl: #FFFFFF;
  --pill: rgba(31, 31, 33, .06);
  --positive: #3A7350;
  --positive-soft: #E4F0E8;
  --r: 16px;
  --r-art: 28px;
  --r-card: 24px;
  --r-field: 12px;
  --r-pill: 999px;
  --r-sm: 8px;
  --r-xs: 6px;
  --rhythm-head: 16px;
  --rhythm-rows: 10px;
  --rhythm-tabs: 14px;
  --row-h: 44px;
  --rs-canvas: var(--s-canvas, #F3F2ED);
  --rs-ease: cubic-bezier(.2,.7,.2,1);
  --rs-font: Inter, ui-sans-serif, system-ui, -apple-system, sans-serif;
  --rs-fs-body: 13px;
  --rs-fs-cap: 12px;
  --rs-fs-sec: 15px;
  --rs-fs-title: 20px;
  --rs-gap: 16px;
  --rs-inset: #F7F6F2;
  --rs-line: rgba(31,31,33,.08);
  --rs-line-2: rgba(31,31,33,.13);
  --rs-ls: .16px;
  --rs-neg: #9A3B33;
  --rs-neg-soft: #FAE9E6;
  --rs-pad: 12px;
  --rs-panel: #FFFFFF;
  --rs-peri: #8799C3;
  --rs-peri-deep: #4C5F92;
  --rs-peri-deep-hover: #42548A;
  --rs-peri-light: #C3CCE1;
  --rs-peri-soft: rgba(135,153,195,.16);
  --rs-pop-shadow: 0 2px 6px rgba(31,31,33,.06), 0 12px 32px rgba(31,31,33,.12);
  --rs-pos: #3A7350;
  --rs-pos-soft: #E4F0E8;
  --rs-r-inner: 10px;
  --rs-r-panel: 14px;
  --rs-r-pill: 999px;
  --rs-r-sm: 8px;
  --rs-r-xs: 6px;
  --rs-rail-w: 72px;
  --rs-raise: #ECEAE4;
  --rs-ring: inset 0 0 0 1px var(--rs-peri), 0 0 0 3px var(--rs-peri-soft);
  --rs-s12: 12px;
  --rs-s16: 16px;
  --rs-s24: 24px;
  --rs-s32: 32px;
  --rs-s4: 4px;
  --rs-s8: 8px;
  --rs-sel: rgba(135,153,195,.18);
  --rs-shadow: 0 1px 2px rgba(31,31,33,.04), 0 4px 12px rgba(31,31,33,.05);
  --rs-side-w: 236px;
  --rs-t: 140ms;
  --rs-top-h: 56px;
  --rs-tx: #1F1F21;
  --rs-tx-2: #636366;
  --rs-tx-3: rgba(31,31,33,.64);
  --rs-w-med: 500;
  --rs-w-reg: 400;
  --s-canvas: #F3F2ED;
  --s-card: #FFFFFF;
  --s-danger: #9A3B33;
  --s-danger-dot: #C45A50;
  --s-danger-soft: #FAE9E6;
  --s-ease: cubic-bezier(.2, .7, .2, 1);
  --s-faint: rgba(31,31,33,.52);
  --s-hair: rgba(31, 31, 33, .08);
  --s-ink: #1F1F21;
  --s-ink-2: #636366;
  --s-line: rgba(31, 31, 33, .10);
  --s-muted-3: #6B6B6E;
  --s-peri: #8799C3;
  --s-peri-deep: #4C5F92;
  --s-peri-soft: rgba(135, 153, 195, .16);
  --s-pop-shadow: 0 2px 6px rgba(31, 31, 33, .06), 0 12px 32px rgba(31, 31, 33, .12);
  --s-positive: #3A7350;
  --s-positive-soft: #E4F0E8;
  --s-salt: #F7F6F2;
  --s-shadow: 0 1px 2px rgba(31, 31, 33, .04), 0 4px 12px rgba(31, 31, 33, .05);
  --s-shell: #EFEDE7;
  --s1: 0.25rem;
  --s10: 4rem;
  --s2: 0.5rem;
  --s3: 0.75rem;
  --s4: 1rem;
  --s5: 1.25rem;
  --s6: 1.5rem;
  --s7: 2rem;
  --s8: 2.5rem;
  --s9: 3rem;
  --sage: #A7B0A0;
  --sans: var(--v-font);
  --serif: var(--v-font);
  --shadow: var(--s-shadow);
  --side: var(--s-canvas);
  --soft: rgba(31, 31, 33, .06);
  --soft-hover: rgba(31, 31, 33, .10);
  --st-attn: #8A5A12;
  --st-attn-bg: #FBF1DE;
  --st-attn-dot: #D69A2D;
  --st-busy: #4A4A4E;
  --st-busy-bg: #EEEDEA;
  --st-busy-dot: #8B8B8F;
  --st-done: #2F7048;
  --st-done-bg: #E6F3EA;
  --st-done-dot: #4A9B66;
  --st-fail: #9A3B33;
  --st-fail-bg: #FAE9E6;
  --st-fail-dot: #C45A50;
  --st-idle: #6B6B6E;
  --st-idle-bg: #EFEEEB;
  --st-idle-dot: #A8A8AB;
  --st-review: #4A5C8A;
  --st-review-bg: #E9EDF7;
  --st-review-dot: #8799C3;
  --t-large: 640ms;
  --t-medium: 380ms;
  --t-micro: 140ms;
  --t-small: 220ms;
  --t-stagger: 40ms;
  --text-2xl: var(--fs-section);
  --text-2xs: 12px;
  --text-3xl: 18px;
  --text-4xl: 18px;
  --text-5xl: 26px;
  --text-lg: var(--fs-body);
  --text-md: var(--fs-body);
  --text-sm: var(--fs-meta);
  --text-xl: var(--fs-section);
  --text-xs: var(--fs-meta);
  --tile: var(--s-card);
  --tile-bg: var(--s-card);
  --tile-line: var(--s-hair);
  --track-display: -.01em;
  --track-eyebrow: .04em;
  --track-heading: -.01em;
  --track-none: 0;
  --track-title: -.01em;
  --twilight: var(--s-ink);
  --type-body: 400 13px/1.5 var(--v-font);
  --type-body-strong: 500 13px/1.4 var(--v-font);
  --type-meta: 400 12px/1.45 var(--v-font);
  --type-section: 500 15px/1.3 var(--v-font);
  --type-title: 500 18px/1.25 var(--v-font);
  --v-font: "Inter", ui-sans-serif, system-ui, -apple-system, sans-serif;
  --vs-extra: 0px;
  --w-medium: 500;
  --w-regular: 400;
  --w-semibold: 500;
  --w-strong: 500;
}
:where(:root[data-theme="system"]) :where(#readView.rv-tele, .fl, .mo-art, .be-cap-frame:not(.be-cap-frame--custom), .dab-rp-dot) { color: #1F1F21; }
:root[data-theme="system"] :is(#readView.rv-tele .tp-bar, .fl, .mo-art) :focus-visible { outline-color: #5468A0 !important; }
}
