:root{--c-0e1526:#0e1526;--c-0e1526aa:#0e1526aa;--c-192338:#192338;--c-242139:#242139;--c-2421390c:#2421390c;--c-2421390d:#2421390d;--c-24213912:#24213912;--c-24213914:#24213914;--c-24213916:#24213916;--c-24213918:#24213918;--c-2421391f:#2421391f;--c-24213933:#24213933;--c-24213944:#24213944;--c-24213988:#24213988;--c-252c39:#252c39;--c-35485a:#35485a;--c-3b2e2303:#3b2e2303;--c-514c58:#514c58;--c-515563:#515563;--c-626779:#626779;--c-626875:#626875;--c-657080:#657080;--c-65725e:#65725e;--c-687080:#687080;--c-6a6173:#6a6173;--c-6c5833:#6c5833;--c-6d6873:#6d6873;--c-6f657c:#6f657c;--c-6f6878:#6f6878;--c-71677a:#71677a;--c-717b8f:#717b8f;--c-735922:#735922;--c-747986:#747986;--c-766c59:#766c59;--c-776b7b:#776b7b;--c-77717e:#77717e;--c-78623a:#78623a;--c-786644:#786644;--c-786b54:#786b54;--c-79602d:#79602d;--c-7a7180:#7a7180;--c-7a7f89:#7a7f89;--c-7b7280:#7b7280;--c-7b8597:#7b8597;--c-7e7186:#7e7186;--c-7e7481:#7e7481;--c-818591:#818591;--c-858996:#858996;--c-867047:#867047;--c-869078:#869078;--c-877252:#877252;--c-877589:#877589;--c-887044:#887044;--c-888d96:#888d96;--c-89758e:#89758e;--c-8a6524:#8a6524;--c-8a7180:#8a7180;--c-8a8291:#8a8291;--c-8a8e96:#8a8e96;--c-8a967c:#8a967c;--c-8b6d3c:#8b6d3c;--c-8b703e:#8b703e;--c-8b7b94:#8b7b94;--c-8b7c68:#8b7c68;--c-8b8c8e:#8b8c8e;--c-8c713f:#8c713f;--c-8c7c62:#8c7c62;--c-8c7c92:#8c7c92;--c-8c7c93:#8c7c93;--c-8c8091:#8c8091;--c-8d6a2e:#8d6a2e;--c-8d703c:#8d703c;--c-8d7540:#8d7540;--c-8d758e:#8d758e;--c-8d7992:#8d7992;--c-8d7c92:#8d7c92;--c-8e7345:#8e7345;--c-8e7e91:#8e7e91;--c-8f703b:#8f703b;--c-8f8a80:#8f8a80;--c-909781:#909781;--c-918099:#918099;--c-91809a:#91809a;--c-91858e:#91858e;--c-92764c:#92764c;--c-938397:#938397;--c-938795:#938795;--c-94743c:#94743c;--c-95743d:#95743d;--c-967337:#967337;--c-96743c:#96743c;--c-96869c:#96869c;--c-97733f:#97733f;--c-97753e:#97753e;--c-977b44:#977b44;--c-98725c:#98725c;--c-987538:#987538;--c-99743c:#99743c;--c-99804b:#99804b;--c-9a712e:#9a712e;--c-9a7538:#9a7538;--c-9a7a41:#9a7a41;--c-9a7b42:#9a7b42;--c-9a899f:#9a899f;--c-9a8a9d:#9a8a9d;--c-9a8b94:#9a8b94;--c-9a9b9d:#9a9b9d;--c-9b8aa0:#9b8aa0;--c-9c783c:#9c783c;--c-9c8051:#9c8051;--c-9c8a9d:#9c8a9d;--c-9c8ba0:#9c8ba0;--c-9d7a39:#9d7a39;--c-9d874d:#9d874d;--c-9d8d99:#9d8d99;--c-9d8f9f:#9d8f9f;--c-9e8047:#9e8047;--c-9e968b:#9e968b;--c-a0844d:#a0844d;--c-a08f9e:#a08f9e;--c-a18d79:#a18d79;--c-a18da4:#a18da4;--c-a291a4:#a291a4;--c-a2929c:#a2929c;--c-a48049:#a48049;--c-a48651:#a48651;--c-a48a76:#a48a76;--c-a69a88:#a69a88;--c-a78a58:#a78a58;--c-a98c52:#a98c52;--c-aa833e:#aa833e;--c-aa8545:#aa8545;--c-aa98ab:#aa98ab;--c-aaa298:#aaa298;--c-ab7949:#ab7949;--c-ab843f:#ab843f;--c-ab8a4c:#ab8a4c;--c-ad8a47:#ad8a47;--c-ad9da7:#ad9da7;--c-af9667:#af9667;--c-b09158:#b09158;--c-b18d51:#b18d51;--c-b19857:#b19857;--c-b2945c:#b2945c;--c-b39a69:#b39a69;--c-b3aba2:#b3aba2;--c-b49b6e:#b49b6e;--c-b6aab8:#b6aab8;--c-b98b3d:#b98b3d;--c-b98b3d55:#b98b3d55;--c-bca980:#bca980;--c-bd944b:#bd944b;--c-c09a55:#c09a55;--c-c1a166:#c1a166;--c-c3a56b:#c3a56b;--c-c9a96a:#c9a96a;--c-c9a96a20:#c9a96a20;--c-cdbfa8:#cdbfa8;--c-d5b876:#d5b876;--c-d8ccb3:#d8ccb3;--c-d8cdb9:#d8cdb9;--c-d9bf79:#d9bf79;--c-dad6cd:#dad6cd;--c-dbdddf:#dbdddf;--c-dcd5c8:#dcd5c8;--c-ddd8cd:#ddd8cd;--c-e0d8cc:#e0d8cc;--c-e2d7c7:#e2d7c7;--c-e2dacb:#e2dacb;--c-e2ded5:#e2ded5;--c-e3cfa6:#e3cfa6;--c-e3d4b6:#e3d4b6;--c-e4dbcf:#e4dbcf;--c-e4e0d8:#e4e0d8;--c-e5dbcf:#e5dbcf;--c-e5ddcf:#e5ddcf;--c-e6d4a0:#e6d4a0;--c-e6dbcc:#e6dbcc;--c-e6dccf:#e6dccf;--c-e6dfd5:#e6dfd5;--c-e6e0d6:#e6e0d6;--c-e6e2da:#e6e2da;--c-e7dccc:#e7dccc;--c-e7dfd2:#e7dfd2;--c-e8dcc8:#e8dcc8;--c-e8dece:#e8dece;--c-e9e0d1:#e9e0d1;--c-e9e0d4:#e9e0d4;--c-e9e0d6:#e9e0d6;--c-e9e2d9:#e9e2d9;--c-e9e3da:#e9e3da;--c-e9e5dd:#e9e5dd;--c-eadfd1:#eadfd1;--c-eae7e4:#eae7e4;--c-ebe4d9:#ebe4d9;--c-ebe5d8:#ebe5d8;--c-ecd6a2:#ecd6a2;--c-ece3d7:#ece3d7;--c-ece5d9:#ece5d9;--c-ece6d8:#ece6d8;--c-ede3cc:#ede3cc;--c-ede5d7:#ede5d7;--c-ede8db:#ede8db;--c-eee4ca:#eee4ca;--c-eee5d8:#eee5d8;--c-eee5da:#eee5da;--c-eee6dc:#eee6dc;--c-eee7db:#eee7db;--c-eee8db:#eee8db;--c-eee8dd:#eee8dd;--c-eee8de:#eee8de;--c-eeece7:#eeece7;--c-eeece8:#eeece8;--c-efe4ce:#efe4ce;--c-efe5ca:#efe5ca;--c-efe8dc:#efe8dc;--c-efe9df:#efe9df;--c-efeadf:#efeadf;--c-efebe4:#efebe4;--c-efede7:#efede7;--c-f0dfd5:#f0dfd5;--c-f0e0d7:#f0e0d7;--c-f0e5c9:#f0e5c9;--c-f0e6d9:#f0e6d9;--c-f0e7d3:#f0e7d3;--c-f0e8df:#f0e8df;--c-f0e9dd:#f0e9dd;--c-f0e9df:#f0e9df;--c-f0eadd:#f0eadd;--c-f0eadf:#f0eadf;--c-f1e9d6:#f1e9d6;--c-f1ebe2:#f1ebe2;--c-f1eddf:#f1eddf;--c-f2ead7:#f2ead7;--c-f3e7cf:#f3e7cf;--c-f3ede1:#f3ede1;--c-f3ede3:#f3ede3;--c-f3efe6:#f3efe6;--c-f4e7c6:#f4e7c6;--c-f4eddf:#f4eddf;--c-f5e6c6:#f5e6c6;--c-f6f1e9:#f6f1e9;--c-f7e8c7:#f7e8c7;--c-f7f2e8:#f7f2e8;--c-f7f2ea:#f7f2ea;--c-f7f3ec:#f7f3ec;--c-f7f3ed:#f7f3ed;--c-f7f5f0:#f7f5f0;--c-f8f6f1:#f8f6f1;--c-f9f6f0:#f9f6f0;--c-faf5ed:#faf5ed;--c-faf6ed:#faf6ed;--c-faf8f3:#faf8f3;--c-faf9f6:#faf9f6;--c-fbfaf7:#fbfaf7;--c-fff8ed55:#fff8ed55;--c-fff9eb:#fff9eb;--c-fffaf0:#fffaf0;--c-fffcf6:#fffcf6;--c-fffdf7f5:#fffdf7f5;--c-fffdf8:#fffdf8;--c-fffdf9:#fffdf9;--c-fffdf9f2:#fffdf9f2}:root[data-palette=sage]{--c-0e1526:#0e261a;--c-0e1526aa:#0e261aaa;--c-192338:#193829;--c-242139:#21392d;--c-2421390c:#21392d0c;--c-2421390d:#21392d0d;--c-24213912:#21392d12;--c-24213914:#21392d14;--c-24213916:#21392d16;--c-24213918:#21392d18;--c-2421391f:#21392d1f;--c-24213933:#21392d33;--c-24213944:#21392d44;--c-24213988:#21392d88;--c-252c39:#25392f;--c-35485a:#355a48;--c-3b2e2303:#29352d03;--c-514c58:#4c5850;--c-515563:#516357;--c-626779:#62796a;--c-626875:#627568;--c-657080:#65806e;--c-65725e:#5e7265;--c-687080:#688070;--c-6a6173:#617367;--c-6c5833:#415e4b;--c-6d6873:#68736c;--c-6f657c:#657c6d;--c-6f6878:#68786d;--c-71677a:#677a6d;--c-717b8f:#718f7b;--c-735922:#365f44;--c-747986:#74867a;--c-766c59:#606f65;--c-776b7b:#6b7b70;--c-77717e:#717e75;--c-78623a:#4a6954;--c-786644:#516b5a;--c-786b54:#5d6f63;--c-79602d:#40664d;--c-7a7180:#718076;--c-7a7f89:#7a897f;--c-7b7280:#728077;--c-7b8597:#7b9784;--c-7e7186:#718678;--c-7e7481:#748178;--c-818591:#819186;--c-858996:#85968b;--c-867047:#577661;--c-869078:#789080;--c-877252:#5f7a68;--c-877589:#75897c;--c-887044:#557760;--c-888d96:#88968d;--c-89758e:#758e7d;--c-8a6524:#3e714f;--c-8a7180:#718a79;--c-8a8291:#829187;--c-8a8e96:#8a968e;--c-8a967c:#7c9685;--c-8b6d3c:#50775d;--c-8b703e:#51785e;--c-8b7b94:#7b9483;--c-8b7c68:#718277;--c-8b8c8e:#8b8e8c;--c-8c713f:#52795f;--c-8c7c62:#6d8274;--c-8c7c92:#7c9283;--c-8c7c93:#7c9384;--c-8c8091:#809186;--c-8d6a2e:#467556;--c-8d703c:#50795e;--c-8d7540:#537a60;--c-8d758e:#758e7d;--c-8d7992:#799281;--c-8d7c92:#7c9283;--c-8e7345:#577c63;--c-8e7e91:#7e9184;--c-8f703b:#507a5e;--c-8f8a80:#808f85;--c-909781:#819788;--c-918099:#809988;--c-91809a:#809a89;--c-91858e:#859189;--c-92764c:#5e8169;--c-938397:#83978a;--c-938795:#87958c;--c-94743c:#527e61;--c-95743d:#537f62;--c-967337:#4f7e5f;--c-96743c:#528062;--c-96869c:#869c8d;--c-97733f:#558164;--c-97753e:#548163;--c-977b44:#598267;--c-98725c:#6b8975;--c-987538:#508060;--c-99743c:#538263;--c-99804b:#5e856c;--c-9a712e:#497f5b;--c-9a7538:#518261;--c-9a7a41:#578466;--c-9a7b42:#588467;--c-9a899f:#899f90;--c-9a8a9d:#8a9d90;--c-9a8b94:#8b9a90;--c-9a9b9d:#9a9d9b;--c-9b8aa0:#8aa091;--c-9c783c:#548464;--c-9c8051:#648970;--c-9c8a9d:#8a9d90;--c-9c8ba0:#8ba092;--c-9d7a39:#528463;--c-9d874d:#61896e;--c-9d8d99:#8d9d92;--c-9d8f9f:#8f9f94;--c-9e8047:#5d886b;--c-9e968b:#8b9e91;--c-a0844d:#628b70;--c-a08f9e:#8fa095;--c-a18d79:#83978a;--c-a18da4:#8da495;--c-a291a4:#91a497;--c-a2929c:#92a297;--c-a48049:#608d6f;--c-a48651:#668f74;--c-a48a76:#829989;--c-a69a88:#909f95;--c-a78a58:#6c9379;--c-a98c52:#689376;--c-aa833e:#598f6b;--c-aa8545:#5e916f;--c-aa98ab:#98ab9e;--c-aaa298:#98aa9e;--c-ab7949:#629372;--c-ab843f:#5a906c;--c-ab8a4c:#649374;--c-ad8a47:#619472;--c-ad9da7:#9dada2;--c-af9667:#799d85;--c-b09158:#6e9a7d;--c-b18d51:#699979;--c-b19857:#6d9b7d;--c-b2945c:#729d80;--c-b39a69:#7ca188;--c-b3aba2:#a2b3a8;--c-b49b6e:#7fa38b;--c-b6aab8:#aab8af;--c-b98b3d:#5c9a71;--c-b98b3d55:#5c9a7155;--c-bca980:#8fad99;--c-bd944b:#68a17b;--c-c09a55:#70a582;--c-c1a166:#7daa8c;--c-c3a56b:#81ad90;--c-c9a96a:#82b192;--c-c9a96a20:#82b19220;--c-cdbfa8:#b1c4b7;--c-d5b876:#8ebd9e;--c-d8ccb3:#bccfc2;--c-d8cdb9:#c1d0c6;--c-d9bf79:#91c1a1;--c-dad6cd:#d0d7d2;--c-dbdddf:#dbdfdc;--c-dcd5c8:#cdd7d0;--c-ddd8cd:#d1d9d4;--c-e0d8cc:#d1dbd4;--c-e2d7c7:#cedbd2;--c-e2dacb:#d1dcd5;--c-e2ded5:#d8dfda;--c-e3cfa6:#b5d4bf;--c-e3d4b6:#c1d8c9;--c-e4dbcf:#d4dfd8;--c-e4e0d8:#dbe1dd;--c-e5dbcf:#d5e0d8;--c-e5ddcf:#d5e0d8;--c-e6d4a0:#b2d4bd;--c-e6dbcc:#d3e0d7;--c-e6dccf:#d5e0d9;--c-e6dfd5:#d9e2dc;--c-e6e0d6:#dae2dd;--c-e6e2da:#dde3df;--c-e7dccc:#d3e0d7;--c-e7dfd2:#d7e2db;--c-e8dcc8:#d0e0d5;--c-e8dece:#d5e2d9;--c-e9e0d1:#d7e3db;--c-e9e0d4:#d9e4dd;--c-e9e0d6:#dbe4de;--c-e9e2d9:#dde5e0;--c-e9e3da:#dee5e0;--c-e9e5dd:#e0e6e2;--c-eadfd1:#d7e4db;--c-eae7e4:#e6e9e7;--c-ebe4d9:#dee6e1;--c-ebe5d8:#dde6e0;--c-ecd6a2:#b4dac1;--c-ece3d7:#dce7e0;--c-ece5d9:#dee7e1;--c-ece6d8:#dde7e0;--c-ede3cc:#d4e5da;--c-ede5d7:#dce8e0;--c-ede8db:#dfe9e3;--c-eee4ca:#d3e5d9;--c-eee5d8:#dde9e1;--c-eee5da:#dfe9e2;--c-eee6dc:#e1eae4;--c-eee7db:#e0e9e3;--c-eee8db:#e0e9e3;--c-eee8dd:#e1eae4;--c-eee8de:#e2eae5;--c-eeece7:#e9ecea;--c-eeece8:#eaedeb;--c-efe4ce:#d6e7dc;--c-efe5ca:#d3e6d9;--c-efe8dc:#e1eae4;--c-efe9df:#e3ebe6;--c-efeadf:#e3ebe6;--c-efebe4:#e7ece9;--c-efede7:#e9edea;--c-f0dfd5:#dce9e0;--c-f0e0d7:#ddeae1;--c-f0e5c9:#d3e6d9;--c-f0e6d9:#dfeae3;--c-f0e7d3:#dae9df;--c-f0e8df:#e3ece6;--c-f0e9dd:#e2ebe5;--c-f0e9df:#e3ece6;--c-f0eadd:#e2ebe5;--c-f0eadf:#e3ece6;--c-f1e9d6:#ddeae1;--c-f1ebe2:#e6ede8;--c-f1eddf:#e3ede7;--c-f2ead7:#deebe2;--c-f3e7cf:#d8eade;--c-f3ede1:#e5efe9;--c-f3ede3:#e7efea;--c-f3efe6:#e9f0eb;--c-f4e7c6:#d2e9d9;--c-f4eddf:#e4efe8;--c-f5e6c6:#d2e9da;--c-f6f1e9:#ecf3ee;--c-f7e8c7:#d3ebdb;--c-f7f2e8:#ecf3ee;--c-f7f2ea:#edf4ef;--c-f7f3ec:#eff4f1;--c-f7f3ed:#f0f4f1;--c-f7f5f0:#f2f5f3;--c-f8f6f1:#f3f6f4;--c-f9f6f0:#f2f7f4;--c-faf5ed:#f0f7f2;--c-faf6ed:#f0f7f2;--c-faf8f3:#f5f8f6;--c-faf9f6:#f7f9f8;--c-fbfaf7:#f8faf9;--c-fff8ed55:#f2fbf555;--c-fff9eb:#f0faf3;--c-fffaf0:#f4fbf6;--c-fffcf6:#f8fdfa;--c-fffdf7f5:#f9fdfaf5;--c-fffdf8:#fafdfb;--c-fffdf9:#fbfefc;--c-fffdf9f2:#fbfefcf2}:root[data-palette=lavender]{--c-0e1526:#120e26;--c-0e1526aa:#120e26aa;--c-192338:#1e1938;--c-242139:#252139;--c-2421390c:#2521390c;--c-2421390d:#2521390d;--c-24213912:#25213912;--c-24213914:#25213914;--c-24213916:#25213916;--c-24213918:#25213918;--c-2421391f:#2521391f;--c-24213933:#25213933;--c-24213944:#25213944;--c-24213988:#25213988;--c-252c39:#282539;--c-35485a:#3b355a;--c-3b2e2303:#2b273703;--c-514c58:#4f4c58;--c-515563:#565163;--c-626779:#686279;--c-626875:#676275;--c-657080:#6c6580;--c-65725e:#635e72;--c-687080:#6e6880;--c-6a6173:#666173;--c-6c5833:#463c63;--c-6d6873:#6b6873;--c-6f657c:#6b657c;--c-6f6878:#6c6878;--c-71677a:#6c677a;--c-717b8f:#79718f;--c-735922:#3c2e67;--c-747986:#797486;--c-766c59:#625d72;--c-776b7b:#6f6b7b;--c-77717e:#74717e;--c-78623a:#4e436f;--c-786644:#554c70;--c-786b54:#605973;--c-79602d:#46386e;--c-7a7180:#757180;--c-7a7f89:#7e7a89;--c-7b7280:#767280;--c-7b8597:#827b97;--c-7e7186:#767186;--c-7e7481:#777481;--c-818591:#858191;--c-858996:#898596;--c-867047:#5b507d;--c-869078:#7e7890;--c-877252:#635a7f;--c-877589:#7a7589;--c-887044:#5a4e7e;--c-888d96:#8b8896;--c-89758e:#7b758e;--c-8a6524:#45337b;--c-8a7180:#77718a;--c-8a8291:#868291;--c-8a8e96:#8d8a96;--c-8a967c:#837c96;--c-8b6d3c:#56487f;--c-8b703e:#574a7f;--c-8b7b94:#817b94;--c-8b7c68:#736d86;--c-8b8c8e:#8c8b8e;--c-8c713f:#584b80;--c-8c7c62:#706886;--c-8c7c92:#827c92;--c-8c7c93:#827c93;--c-8c8091:#848091;--c-8d6a2e:#4d3c7f;--c-8d703c:#564881;--c-8d7540:#594c81;--c-8d758e:#7b758e;--c-8d7992:#7f7992;--c-8d7c92:#827c92;--c-8e7345:#5d5083;--c-8e7e91:#837e91;--c-8f703b:#564882;--c-8f8a80:#84808f;--c-909781:#878197;--c-918099:#868099;--c-91809a:#87809a;--c-91858e:#888591;--c-92764c:#635788;--c-938397:#888397;--c-938795:#8b8795;--c-94743c:#594987;--c-95743d:#5a4a88;--c-967337:#564588;--c-96743c:#594a89;--c-96869c:#8b869c;--c-97733f:#5c4c8a;--c-97753e:#5b4b8a;--c-977b44:#5f508b;--c-98725c:#6f658f;--c-987538:#57468a;--c-99743c:#5a4a8b;--c-99804b:#64578d;--c-9a712e:#513e8a;--c-9a7538:#58478b;--c-9a7a41:#5e4e8d;--c-9a7b42:#5f4f8d;--c-9a899f:#8e899f;--c-9a8a9d:#8f8a9d;--c-9a8b94:#8f8b9a;--c-9a9b9d:#9b9a9d;--c-9b8aa0:#8f8aa0;--c-9c783c:#5b4a8e;--c-9c8051:#695c91;--c-9c8a9d:#8f8a9d;--c-9c8ba0:#908ba0;--c-9d7a39:#5a488e;--c-9d874d:#675991;--c-9d8d99:#918d9d;--c-9d8f9f:#938f9f;--c-9e8047:#635491;--c-9e968b:#908b9e;--c-a0844d:#685994;--c-a08f9e:#938fa0;--c-a18d79:#867f9b;--c-a18da4:#938da4;--c-a291a4:#9691a4;--c-a2929c:#9692a2;--c-a48049:#675796;--c-a48651:#6c5d98;--c-a48a76:#857d9d;--c-a69a88:#928da2;--c-a78a58:#72649b;--c-a98c52:#6e5f9c;--c-aa833e:#614e9a;--c-aa8545:#66549b;--c-aa98ab:#9d98ab;--c-aaa298:#9d98aa;--c-ab7949:#69589c;--c-ab843f:#624f9b;--c-ab8a4c:#6b5a9d;--c-ad8a47:#68569e;--c-ad9da7:#a19dad;--c-af9667:#7e72a4;--c-b09158:#7565a3;--c-b18d51:#705fa3;--c-b19857:#7464a3;--c-b2945c:#7869a5;--c-b39a69:#8174a8;--c-b3aba2:#a6a2b3;--c-b49b6e:#8579aa;--c-b6aab8:#adaab8;--c-b98b3d:#6550a6;--c-b98b3d55:#6550a655;--c-bca980:#9489b3;--c-bd944b:#705cac;--c-c09a55:#7865b0;--c-c1a166:#8474b3;--c-c3a56b:#8878b6;--c-c9a96a:#8978bb;--c-c9a96a20:#8978bb20;--c-cdbfa8:#b4aec7;--c-d5b876:#9584c7;--c-d8ccb3:#bfb9d2;--c-d8cdb9:#c3bed3;--c-d9bf79:#9887cb;--c-dad6cd:#d1cfd8;--c-dbdddf:#dcdbdf;--c-dcd5c8:#cecbd9;--c-ddd8cd:#d2cfdb;--c-e0d8cc:#d3cfdd;--c-e2d7c7:#d0cbde;--c-e2dacb:#d2cedf;--c-e2ded5:#d9d7e0;--c-e3cfa6:#baafda;--c-e3d4b6:#c5bddc;--c-e4dbcf:#d6d2e1;--c-e4e0d8:#dcdae2;--c-e5dbcf:#d6d2e2;--c-e5ddcf:#d6d2e2;--c-e6d4a0:#b7abdb;--c-e6dbcc:#d4d0e2;--c-e6dccf:#d6d2e3;--c-e6dfd5:#dbd8e3;--c-e6e0d6:#dbd8e4;--c-e6e2da:#dedce4;--c-e7dccc:#d5d0e3;--c-e7dfd2:#d9d5e4;--c-e8dcc8:#d2cde3;--c-e8dece:#d6d2e4;--c-e9e0d1:#d9d5e5;--c-e9e0d4:#dbd7e6;--c-e9e0d6:#dcd9e6;--c-e9e2d9:#dedbe7;--c-e9e3da:#dfdce7;--c-e9e5dd:#e1dfe7;--c-eadfd1:#d9d5e6;--c-eae7e4:#e6e5e9;--c-ebe4d9:#dfdce8;--c-ebe5d8:#dedbe8;--c-ecd6a2:#baade1;--c-ece3d7:#dedae9;--c-ece5d9:#dfdce9;--c-ece6d8:#dedbe9;--c-ede3cc:#d7d1e8;--c-ede5d7:#dedaea;--c-ede8db:#e1deea;--c-eee4ca:#d6cfe9;--c-eee5d8:#dfdbeb;--c-eee5da:#e0ddeb;--c-eee6dc:#e2dfeb;--c-eee7db:#e1deeb;--c-eee8db:#e1deeb;--c-eee8dd:#e3e0eb;--c-eee8de:#e3e0ec;--c-eeece7:#e9e8ed;--c-eeece8:#eae9ed;--c-efe4ce:#d9d3ea;--c-efe5ca:#d6d0e9;--c-efe8dc:#e2dfec;--c-efe9df:#e4e1ed;--c-efeadf:#e4e1ed;--c-efebe4:#e8e6ed;--c-efede7:#eae8ee;--c-f0dfd5:#ded9ec;--c-f0e0d7:#dfdbec;--c-f0e5c9:#d6cfea;--c-f0e6d9:#e0dced;--c-f0e7d3:#dcd7ec;--c-f0e8df:#e5e2ed;--c-f0e9dd:#e3e0ed;--c-f0e9df:#e5e2ed;--c-f0eadd:#e3e0ed;--c-f0eadf:#e5e2ed;--c-f1e9d6:#dfdaed;--c-f1ebe2:#e7e4ef;--c-f1eddf:#e5e2ee;--c-f2ead7:#e0dbee;--c-f3e7cf:#dbd4ee;--c-f3ede1:#e7e4f0;--c-f3ede3:#e8e5f1;--c-f3efe6:#eae8f1;--c-f4e7c6:#d5cded;--c-f4eddf:#e6e2f1;--c-f5e6c6:#d5cdee;--c-f6f1e9:#edebf4;--c-f7e8c7:#d7cef0;--c-f7f2e8:#edeaf5;--c-f7f2ea:#eeecf5;--c-f7f3ec:#f0eef5;--c-f7f3ed:#f0eef6;--c-f7f5f0:#f2f1f6;--c-f8f6f1:#f3f2f7;--c-f9f6f0:#f3f1f8;--c-faf5ed:#f1eff8;--c-faf6ed:#f1eff8;--c-faf8f3:#f5f4f9;--c-faf9f6:#f7f7f9;--c-fbfaf7:#f8f8fa;--c-fff8ed55:#f3f0fc55;--c-fff9eb:#f1eefc;--c-fffaf0:#f5f2fd;--c-fffcf6:#f9f7fe;--c-fffdf7f5:#faf8fef5;--c-fffdf8:#faf9fe;--c-fffdf9:#fbfafe;--c-fffdf9f2:#fbfafef2}:root[data-palette=coastal]{--c-0e1526:#0e1a26;--c-0e1526aa:#0e1a26aa;--c-192338:#192938;--c-242139:#212d39;--c-2421390c:#212d390c;--c-2421390d:#212d390d;--c-24213912:#212d3912;--c-24213914:#212d3914;--c-24213916:#212d3916;--c-24213918:#212d3918;--c-2421391f:#212d391f;--c-24213933:#212d3933;--c-24213944:#212d3944;--c-24213988:#212d3988;--c-252c39:#252f39;--c-35485a:#35485a;--c-3b2e2303:#26313803;--c-514c58:#4c5358;--c-515563:#515c63;--c-626779:#626f79;--c-626875:#626d75;--c-657080:#657580;--c-65725e:#5e6a72;--c-687080:#687680;--c-6a6173:#616c73;--c-6c5833:#3a5365;--c-6d6873:#686e73;--c-6f657c:#65727c;--c-6f6878:#687178;--c-71677a:#67727a;--c-717b8f:#71838f;--c-735922:#2c5069;--c-747986:#747f86;--c-766c59:#5d6972;--c-776b7b:#6b747b;--c-77717e:#71797e;--c-78623a:#425d70;--c-786644:#4b6172;--c-786b54:#596874;--c-79602d:#375870;--c-7a7180:#717a80;--c-7a7f89:#7a8389;--c-7b7280:#727a80;--c-7b8597:#7b8b97;--c-7e7186:#717d86;--c-7e7481:#747c81;--c-818591:#818a91;--c-858996:#858f96;--c-867047:#4f6a7e;--c-869078:#788690;--c-877252:#597080;--c-877589:#758189;--c-887044:#4d6a80;--c-888d96:#889096;--c-89758e:#75848e;--c-8a6524:#315d7d;--c-8a7180:#71808a;--c-8a8291:#828b91;--c-8a8e96:#8a9196;--c-8a967c:#7c8b96;--c-8b6d3c:#466881;--c-8b703e:#486981;--c-8b7b94:#7b8a94;--c-8b7c68:#6c7c87;--c-8b8c8e:#8b8d8e;--c-8c713f:#496a82;--c-8c7c62:#677a87;--c-8c7c92:#7c8992;--c-8c7c93:#7c8993;--c-8c8091:#808a91;--c-8d6a2e:#3a6381;--c-8d703c:#466a83;--c-8d7540:#4a6b83;--c-8d758e:#75848e;--c-8d7992:#798892;--c-8d7c92:#7c8992;--c-8e7345:#4e6e85;--c-8e7e91:#7e8991;--c-8f703b:#466a85;--c-8f8a80:#80898f;--c-909781:#818e97;--c-918099:#808f99;--c-91809a:#808f9a;--c-91858e:#858c91;--c-92764c:#557389;--c-938397:#838f97;--c-938795:#878f95;--c-94743c:#476e89;--c-95743d:#486f8a;--c-967337:#436c8a;--c-96743c:#476f8b;--c-96869c:#86939c;--c-97733f:#4a718c;--c-97753e:#49708c;--c-977b44:#4e738d;--c-98725c:#637e91;--c-987538:#446e8c;--c-99743c:#48708d;--c-99804b:#55778f;--c-9a712e:#3c6b8c;--c-9a7538:#446f8e;--c-9a7a41:#4c738f;--c-9a7b42:#4d748f;--c-9a899f:#89969f;--c-9a8a9d:#8a959d;--c-9a8b94:#8b949a;--c-9a9b9d:#9a9c9d;--c-9b8aa0:#8a97a0;--c-9c783c:#487290;--c-9c8051:#5a7b93;--c-9c8a9d:#8a959d;--c-9c8ba0:#8b97a0;--c-9d7a39:#467191;--c-9d874d:#577a93;--c-9d8d99:#8d969d;--c-9d8f9f:#8f989f;--c-9e8047:#527893;--c-9e968b:#8b969e;--c-a0844d:#577c96;--c-a08f9e:#8f99a0;--c-a18d79:#7e909c;--c-a18da4:#8d9aa4;--c-a291a4:#919ca4;--c-a2929c:#929ba2;--c-a48049:#547c99;--c-a48651:#5b809a;--c-a48a76:#7c909e;--c-a69a88:#8c99a2;--c-a78a58:#62849d;--c-a98c52:#5d839e;--c-aa833e:#4c7b9c;--c-aa8545:#527e9d;--c-aa98ab:#98a3ab;--c-aaa298:#98a3aa;--c-ab7949:#55809f;--c-ab843f:#4d7c9e;--c-ab8a4c:#58819f;--c-ad8a47:#5480a0;--c-ad9da7:#9da6ad;--c-af9667:#7090a6;--c-b09158:#638aa5;--c-b18d51:#5d87a5;--c-b19857:#628aa6;--c-b2945c:#678ca7;--c-b39a69:#7293aa;--c-b3aba2:#a2acb3;--c-b49b6e:#7795ab;--c-b6aab8:#aab2b8;--c-b98b3d:#4d83aa;--c-b98b3d55:#4d83aa55;--c-bca980:#88a2b5;--c-bd944b:#598baf;--c-c09a55:#6291b3;--c-c1a166:#7199b6;--c-c3a56b:#769db8;--c-c9a96a:#769fbd;--c-c9a96a20:#769fbd20;--c-cdbfa8:#adbdc8;--c-d5b876:#82abc9;--c-d8ccb3:#b8c8d3;--c-d8cdb9:#bdcad4;--c-d9bf79:#85afcd;--c-dad6cd:#cfd4d8;--c-dbdddf:#dbdddf;--c-dcd5c8:#cbd3da;--c-ddd8cd:#cfd6db;--c-e0d8cc:#cfd7de;--c-e2d7c7:#cad6df;--c-e2dacb:#ced8df;--c-e2ded5:#d7dce0;--c-e3cfa6:#aec8db;--c-e3d4b6:#bccfdd;--c-e4dbcf:#d2dbe1;--c-e4e0d8:#dadfe3;--c-e5dbcf:#d2dbe2;--c-e5ddcf:#d2dbe2;--c-e6d4a0:#a9c7dd;--c-e6dbcc:#cfdbe3;--c-e6dccf:#d2dce3;--c-e6dfd5:#d7dfe4;--c-e6e0d6:#d8dfe4;--c-e6e2da:#dbe1e5;--c-e7dccc:#cfdbe4;--c-e7dfd2:#d5dee4;--c-e8dcc8:#ccdae4;--c-e8dece:#d1dde5;--c-e9e0d1:#d4dfe6;--c-e9e0d4:#d7e0e6;--c-e9e0d6:#d8e1e7;--c-e9e2d9:#dbe2e7;--c-e9e3da:#dce2e7;--c-e9e5dd:#dfe4e7;--c-eadfd1:#d4dfe7;--c-eae7e4:#e5e7e9;--c-ebe4d9:#dbe3e9;--c-ebe5d8:#dae3e9;--c-ecd6a2:#abcce3;--c-ece3d7:#dae3e9;--c-ece5d9:#dbe4ea;--c-ece6d8:#dbe3ea;--c-ede3cc:#d0dfe9;--c-ede5d7:#dae3ea;--c-ede8db:#dde5eb;--c-eee4ca:#cfdeea;--c-eee5d8:#dbe4eb;--c-eee5da:#dce5eb;--c-eee6dc:#dee6ec;--c-eee7db:#dde6ec;--c-eee8db:#dde6ec;--c-eee8dd:#dfe7ec;--c-eee8de:#e0e7ec;--c-eeece7:#e8ebed;--c-eeece8:#e9ebed;--c-efe4ce:#d2e1eb;--c-efe5ca:#cfdfea;--c-efe8dc:#dee7ed;--c-efe9df:#e1e8ed;--c-efeadf:#e1e8ed;--c-efebe4:#e5eaee;--c-efede7:#e8ecee;--c-f0dfd5:#d8e4ed;--c-f0e0d7:#dae5ed;--c-f0e5c9:#cedfeb;--c-f0e6d9:#dce6ed;--c-f0e7d3:#d7e3ec;--c-f0e8df:#e1e9ee;--c-f0e9dd:#dfe8ee;--c-f0e9df:#e1e9ee;--c-f0eadd:#dfe8ee;--c-f0eadf:#e1e9ee;--c-f1e9d6:#d9e5ee;--c-f1ebe2:#e4eaef;--c-f1eddf:#e1e9ef;--c-f2ead7:#dae6ef;--c-f3e7cf:#d3e3ef;--c-f3ede1:#e3ebf1;--c-f3ede3:#e5ecf1;--c-f3efe6:#e8edf1;--c-f4e7c6:#cce0ee;--c-f4eddf:#e2ebf1;--c-f5e6c6:#cce0ef;--c-f6f1e9:#ebf0f4;--c-f7e8c7:#cde2f1;--c-f7f2e8:#eaf0f5;--c-f7f2ea:#ecf1f5;--c-f7f3ec:#edf2f6;--c-f7f3ed:#eef3f6;--c-f7f5f0:#f1f4f6;--c-f8f6f1:#f2f5f7;--c-f9f6f0:#f1f5f8;--c-faf5ed:#eff4f8;--c-faf6ed:#eff4f8;--c-faf8f3:#f4f7f9;--c-faf9f6:#f7f8fa;--c-fbfaf7:#f8f9fb;--c-fff8ed55:#eff7fd55;--c-fff9eb:#edf6fd;--c-fffaf0:#f2f8fd;--c-fffcf6:#f7fbfe;--c-fffdf7f5:#f8fcfef5;--c-fffdf8:#f9fcfe;--c-fffdf9:#fafcfe;--c-fffdf9f2:#fafcfef2}:root[data-palette=rose]{--c-0e1526:#260e16;--c-0e1526aa:#260e16aa;--c-192338:#381923;--c-242139:#392129;--c-2421390c:#3921290c;--c-2421390d:#3921290d;--c-24213912:#39212912;--c-24213914:#39212914;--c-24213916:#39212916;--c-24213918:#39212918;--c-2421391f:#3921291f;--c-24213933:#39212933;--c-24213944:#39212944;--c-24213988:#39212988;--c-252c39:#39252c;--c-35485a:#5a3541;--c-3b2e2303:#38262b03;--c-514c58:#584c4f;--c-515563:#635156;--c-626779:#796268;--c-626875:#756267;--c-657080:#80656c;--c-65725e:#725e63;--c-687080:#80686e;--c-6a6173:#736166;--c-6c5833:#653a45;--c-6d6873:#73686b;--c-6f657c:#7c656b;--c-6f6878:#78686c;--c-71677a:#7a676c;--c-717b8f:#8f7179;--c-735922:#692c3b;--c-747986:#867479;--c-766c59:#725d62;--c-776b7b:#7b6b6f;--c-77717e:#7e7174;--c-78623a:#70424d;--c-786644:#724b54;--c-786b54:#74595f;--c-79602d:#703745;--c-7a7180:#807175;--c-7a7f89:#897a7e;--c-7b7280:#807276;--c-7b8597:#977b82;--c-7e7186:#867176;--c-7e7481:#817477;--c-818591:#918185;--c-858996:#968589;--c-867047:#7e4f5b;--c-869078:#90787e;--c-877252:#805963;--c-877589:#89757a;--c-887044:#804d59;--c-888d96:#96888b;--c-89758e:#8e757b;--c-8a6524:#7d3144;--c-8a7180:#8a7177;--c-8a8291:#918286;--c-8a8e96:#968a8d;--c-8a967c:#967c83;--c-8b6d3c:#814655;--c-8b703e:#814856;--c-8b7b94:#947b81;--c-8b7c68:#876c73;--c-8b8c8e:#8e8b8c;--c-8c713f:#824957;--c-8c7c62:#87676f;--c-8c7c92:#927c82;--c-8c7c93:#937c82;--c-8c8091:#918084;--c-8d6a2e:#813a4c;--c-8d703c:#834655;--c-8d7540:#834a58;--c-8d758e:#8e757b;--c-8d7992:#92797f;--c-8d7c92:#927c82;--c-8e7345:#854e5c;--c-8e7e91:#917e83;--c-8f703b:#854655;--c-8f8a80:#8f8084;--c-909781:#978187;--c-918099:#998086;--c-91809a:#9a8087;--c-91858e:#918588;--c-92764c:#895562;--c-938397:#978388;--c-938795:#95878b;--c-94743c:#894758;--c-95743d:#8a4859;--c-967337:#8a4355;--c-96743c:#8b4758;--c-96869c:#9c868b;--c-97733f:#8c4a5b;--c-97753e:#8c495a;--c-977b44:#8d4e5e;--c-98725c:#91636f;--c-987538:#8c4456;--c-99743c:#8d4859;--c-99804b:#8f5563;--c-9a712e:#8c3c50;--c-9a7538:#8e4457;--c-9a7a41:#8f4c5d;--c-9a7b42:#8f4d5e;--c-9a899f:#9f898e;--c-9a8a9d:#9d8a8f;--c-9a8b94:#9a8b8f;--c-9a9b9d:#9d9a9b;--c-9b8aa0:#a08a8f;--c-9c783c:#90485a;--c-9c8051:#935a68;--c-9c8a9d:#9d8a8f;--c-9c8ba0:#a08b90;--c-9d7a39:#914658;--c-9d874d:#935766;--c-9d8d99:#9d8d91;--c-9d8f9f:#9f8f93;--c-9e8047:#935262;--c-9e968b:#9e8b90;--c-a0844d:#965767;--c-a08f9e:#a08f93;--c-a18d79:#9c7e86;--c-a18da4:#a48d93;--c-a291a4:#a49196;--c-a2929c:#a29296;--c-a48049:#995465;--c-a48651:#9a5b6b;--c-a48a76:#9e7c84;--c-a69a88:#a28c91;--c-a78a58:#9d6271;--c-a98c52:#9e5d6d;--c-aa833e:#9c4c60;--c-aa8545:#9d5265;--c-aa98ab:#ab989d;--c-aaa298:#aa989d;--c-ab7949:#9f5568;--c-ab843f:#9e4d61;--c-ab8a4c:#9f586a;--c-ad8a47:#a05467;--c-ad9da7:#ad9da1;--c-af9667:#a6707e;--c-b09158:#a56373;--c-b18d51:#a55d6f;--c-b19857:#a66273;--c-b2945c:#a76777;--c-b39a69:#aa7280;--c-b3aba2:#b3a2a6;--c-b49b6e:#ab7784;--c-b6aab8:#b8aaad;--c-b98b3d:#aa4d64;--c-b98b3d55:#aa4d6455;--c-bca980:#b58893;--c-bd944b:#af596f;--c-c09a55:#b36276;--c-c1a166:#b67182;--c-c3a56b:#b87687;--c-c9a96a:#bd7688;--c-c9a96a20:#bd768820;--c-cdbfa8:#c8adb4;--c-d5b876:#c98294;--c-d8ccb3:#d3b8bf;--c-d8cdb9:#d4bdc3;--c-d9bf79:#cd8597;--c-dad6cd:#d8cfd1;--c-dbdddf:#dfdbdc;--c-dcd5c8:#dacbce;--c-ddd8cd:#dbcfd2;--c-e0d8cc:#decfd2;--c-e2d7c7:#dfcacf;--c-e2dacb:#dfced2;--c-e2ded5:#e0d7d9;--c-e3cfa6:#dbaeb9;--c-e3d4b6:#ddbcc4;--c-e4dbcf:#e1d2d6;--c-e4e0d8:#e3dadc;--c-e5dbcf:#e2d2d6;--c-e5ddcf:#e2d2d6;--c-e6d4a0:#dda9b6;--c-e6dbcc:#e3cfd4;--c-e6dccf:#e3d2d6;--c-e6dfd5:#e4d7da;--c-e6e0d6:#e4d8db;--c-e6e2da:#e5dbde;--c-e7dccc:#e4cfd4;--c-e7dfd2:#e4d5d9;--c-e8dcc8:#e4ccd2;--c-e8dece:#e5d1d6;--c-e9e0d1:#e6d4d9;--c-e9e0d4:#e6d7db;--c-e9e0d6:#e7d8dc;--c-e9e2d9:#e7dbde;--c-e9e3da:#e7dcdf;--c-e9e5dd:#e7dfe1;--c-eadfd1:#e7d4d9;--c-eae7e4:#e9e5e6;--c-ebe4d9:#e9dbdf;--c-ebe5d8:#e9dade;--c-ecd6a2:#e3abb9;--c-ece3d7:#e9dade;--c-ece5d9:#eadbdf;--c-ece6d8:#eadbde;--c-ede3cc:#e9d0d6;--c-ede5d7:#eadade;--c-ede8db:#ebdde1;--c-eee4ca:#eacfd5;--c-eee5d8:#ebdbdf;--c-eee5da:#ebdce0;--c-eee6dc:#ecdee2;--c-eee7db:#ecdde1;--c-eee8db:#ecdde1;--c-eee8dd:#ecdfe2;--c-eee8de:#ece0e3;--c-eeece7:#ede8e9;--c-eeece8:#ede9ea;--c-efe4ce:#ebd2d8;--c-efe5ca:#eacfd6;--c-efe8dc:#eddee2;--c-efe9df:#ede1e4;--c-efeadf:#ede1e4;--c-efebe4:#eee5e7;--c-efede7:#eee8ea;--c-f0dfd5:#edd8dd;--c-f0e0d7:#eddadf;--c-f0e5c9:#ebced5;--c-f0e6d9:#eddce0;--c-f0e7d3:#ecd7dc;--c-f0e8df:#eee1e4;--c-f0e9dd:#eedfe3;--c-f0e9df:#eee1e4;--c-f0eadd:#eedfe3;--c-f0eadf:#eee1e4;--c-f1e9d6:#eed9de;--c-f1ebe2:#efe4e7;--c-f1eddf:#efe1e5;--c-f2ead7:#efdadf;--c-f3e7cf:#efd3da;--c-f3ede1:#f1e3e7;--c-f3ede3:#f1e5e8;--c-f3efe6:#f1e8ea;--c-f4e7c6:#eeccd4;--c-f4eddf:#f1e2e6;--c-f5e6c6:#efccd5;--c-f6f1e9:#f4ebed;--c-f7e8c7:#f1cdd6;--c-f7f2e8:#f5eaed;--c-f7f2ea:#f5ecee;--c-f7f3ec:#f6edef;--c-f7f3ed:#f6eef0;--c-f7f5f0:#f6f1f2;--c-f8f6f1:#f7f2f3;--c-f9f6f0:#f8f1f3;--c-faf5ed:#f8eff1;--c-faf6ed:#f8eff1;--c-faf8f3:#f9f4f5;--c-faf9f6:#faf7f7;--c-fbfaf7:#fbf8f8;--c-fff8ed55:#fdeff355;--c-fff9eb:#fdedf1;--c-fffaf0:#fdf2f5;--c-fffcf6:#fef7f9;--c-fffdf7f5:#fef8faf5;--c-fffdf8:#fef9fa;--c-fffdf9:#fefafb;--c-fffdf9f2:#fefafbf2}.checklist-editor-items{border:0;min-inline-size:0;margin:0;padding:0}.checklist-editor-items legend{margin-bottom:8px;font-size:14px}.checklist-editor-row{grid-template-columns:22px minmax(0,1fr) 32px;align-items:center;gap:10px;margin-bottom:10px;display:grid}.checklist-editor-row input[type=checkbox],.checklist-item input[type=checkbox]{width:20px;height:20px;accent-color:var(--c-967337);cursor:pointer;margin:0}.checklist-editor-row input:not([type=checkbox]){width:100%;min-width:0}.checklist-editor-row button{min-height:40px;color:var(--c-89758e);place-items:center;display:grid}.checklist-item{cursor:pointer;gap:10px;min-height:40px}.checklist-item span{overflow-wrap:anywhere;min-width:0}.checklist-item:has(input:checked) span{color:var(--c-747986);text-decoration:line-through}@media (width<=600px){.checklist-editor-row{gap:8px}.checklist-editor-row input:not([type=checkbox]){font-size:16px}}.inline-information{min-width:0;margin:12px 0}.information-heading{font:inherit;color:var(--c-0e1526);margin:0 0 6px;font-weight:600}.inline-information p{overflow-wrap:anywhere;margin:5px 0}.inline-information dl{margin:6px 0}.inline-information.target-picker{padding:10px 0}.inline-information.target-picker fieldset{margin:6px 0}.inline-information.verification-review button{text-align:left;width:100%}.inline-information .information-heading span{color:var(--c-7b7280);margin-left:6px;font-weight:400}.inline-note{color:var(--c-747986);margin:12px 0;font-size:13px;line-height:1.6}@media (width<=600px){.inline-information{margin:10px 0}.information-heading{font-size:14px}}.signin-page{background:var(--cream);place-items:center;min-height:100dvh;padding:32px 16px;display:grid}.signin-card{background:var(--c-fffdf8);border:1px solid var(--c-e6dfd5);width:100%;max-width:400px;box-shadow:0 10px 30px var(--c-2421390d);border-radius:18px;padding:32px 30px}.signin-brand{letter-spacing:-1px;color:var(--ink);align-items:center;gap:10px;margin-bottom:22px;font-family:Georgia,Times New Roman,serif;font-size:26px;display:flex}.signin-brand>span{flex-direction:column;line-height:1;display:flex}.signin-brand .brand-sub{margin-top:5px}.signin-rosette{flex:none;width:40px;height:50px}.signin-card h1{letter-spacing:-.8px;margin:0 0 4px;font-size:30px;font-weight:400}.signin-intro{margin:0 0 22px;font-size:14px}.signin-card form{flex-direction:column;gap:14px;display:flex}.signin-card label{color:var(--ink);flex-direction:column;gap:6px;margin:0;font-size:13px;font-weight:500;display:flex}.signin-card input{border:1px solid var(--c-e0d8cc);background:#fff;border-radius:10px;width:100%;padding:11px 12px}.signin-card input:focus{outline:2px solid var(--c-b98b3d55);border-color:var(--gold)}.signin-card small{color:var(--c-8a8291);font-size:12px;font-weight:400}.signin-google,.signin-submit{border-radius:22px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:44px;padding:10px 16px;font-size:14px;display:flex}.signin-submit{margin-top:4px}.signin-google:disabled,.signin-submit:disabled{opacity:.6;cursor:default}.signin-divider{color:var(--c-a69a88);align-items:center;gap:12px;margin:18px 0;font-size:12px;display:flex}.signin-divider:before,.signin-divider:after{content:"";border-top:1px solid var(--c-e6dfd5);flex:1}.signin-link{color:var(--c-8d6a2e);text-underline-offset:3px;padding:0;font-weight:600;text-decoration:underline}.signin-forgot{align-self:flex-end;margin-top:-6px;font-size:13px}.signin-message{background:var(--sage);color:var(--ink);border-radius:10px;margin:16px 0 0;padding:10px 12px;font-size:13px}.signin-message.error{background:var(--blush)}.signin-switch{margin-top:20px;font-size:13px}.signin-switch p{margin:6px 0;font-size:13px}@media (width<=500px){.signin-page{place-items:start center;padding-top:24px}.signin-card{border-radius:16px;padding:24px 20px}.signin-card h1{font-size:26px}}.signin-field{flex-direction:column;gap:6px;display:flex}.privacy-card{max-width:680px}.privacy-card h2{color:var(--ink);margin:24px 0 8px;font-size:18px;font-weight:600}.privacy-card p{font-size:14px;line-height:1.55}.privacy-sign{margin-top:24px;font-weight:600}.privacy-updated{color:var(--muted,inherit);font-size:13px}.privacy-back{margin-top:28px}.signin-legal{margin-top:16px;font-size:12px}.header-controls{align-items:center;gap:10px;min-width:0;margin-left:auto;display:flex}.header-popover{position:relative}.dog-switcher{border:1px solid var(--c-e6dfd5);background:var(--c-fffdf8);border-radius:999px;align-items:center;gap:8px;max-width:220px;min-height:40px;padding:4px 12px 4px 4px;font-size:13px;font-weight:600;display:flex}.dog-switcher:hover{border-color:var(--c-cdbfa8)}.dog-switcher-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dog-thumb{background:var(--c-f3e7cf);color:var(--c-8a6524);border-radius:9px;flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.dog-thumb img{object-fit:cover;width:100%;height:100%}.dog-thumb-all{letter-spacing:.3px;font-size:10px;font-weight:700}.quick-add{border-radius:999px;align-items:center;gap:6px;min-height:40px;padding:8px 16px;font-size:13px;display:flex}.account-button{border:1px solid var(--c-e6dfd5);background:var(--c-fffdf8);border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.account-button:hover,.account-button[aria-expanded=true]{border-color:var(--c-cdbfa8);background:var(--c-f3e7cf)}.header-menu{z-index:40;background:var(--c-fffdf8);border:1px solid var(--c-e6dfd5);min-width:220px;max-height:min(420px,70vh);box-shadow:0 12px 30px var(--c-2421391f);border-radius:16px;flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto}.header-menu button{text-align:left;border-radius:10px;align-items:center;gap:10px;width:100%;min-height:44px;padding:8px 10px;font-size:13px;display:flex}.header-menu button:hover:not(:disabled),.header-menu button:focus-visible{background:var(--c-f3ede3)}.header-menu button:disabled{opacity:.5;cursor:default}.header-menu button>span:not(.dog-thumb){flex:1}.header-menu-title{color:var(--c-786b54);margin:4px 10px 6px;font-size:12px;font-weight:600}.dog-scope-note{color:var(--c-786b54);margin:0 0 14px;font-size:13px}@media (width<=600px){.header-controls{gap:6px}.quick-add span{display:none}.quick-add{padding:8px 11px}.dog-switcher{max-width:150px}.header-controls{position:relative}.header-controls .header-popover{position:static}.header-menu{width:min(300px,100vw - 24px);min-width:0}}.topbar .topbar-brand{display:none}@media (width<=800px){.app-shell{--dock-space:104px}.app-shell .sidebar{display:none}.app-shell .topbar{height:auto;min-height:0;padding:calc(10px + env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) 2px max(16px,env(safe-area-inset-left));z-index:20;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;display:flex;position:relative}.app-shell .topbar>span{display:none}.app-shell .topbar-brand{letter-spacing:-.5px;min-width:0;color:var(--ink);flex:0 auto;align-items:center;gap:8px;padding:0;font-size:22px;line-height:1.05;text-decoration:none;display:flex}.app-shell .topbar-brand .brand-rosette{flex:none;width:30px;height:38px}.app-shell .topbar-brand .brand-sub{letter-spacing:3px;margin-top:4px;font:9px system-ui;display:block}.app-shell .header-controls{flex:none;gap:6px;margin-left:auto;position:relative}.app-shell .dog-switcher{max-width:132px}.app-shell .header-controls .header-popover{position:static}.app-shell .header-controls .header-menu{width:min(320px,100vw - 32px);min-width:0;max-height:calc(100dvh - 150px - env(safe-area-inset-top) - env(safe-area-inset-bottom));inset:calc(100% + 8px) 0 auto auto}.app-shell .header-controls .quick-add{justify-content:center;width:40px;height:40px;min-height:40px;padding:0}.app-shell .header-controls .quick-add span{display:none}.app-shell main{padding-bottom:calc(var(--dock-space) + env(safe-area-inset-bottom))}.concept-dashboard .dash-quick{display:none}.modal-backdrop{padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.modal{max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.filter-drawer{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}}@media (width<=399px){.app-shell .topbar-brand>span{display:none}}.dog-menu-shared{color:var(--c-8a6524);font-size:11px;font-weight:600;display:block}.dog-card-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:16px;display:grid}.dog-tile{flex-direction:column;gap:10px;min-width:0;padding:12px;display:flex}.dog-tile>a{border-radius:16px;display:block}.dog-square{aspect-ratio:1;background:var(--c-f3e7cf);border-radius:16px;justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.dog-square img{object-fit:cover;width:100%;height:100%;display:block}.dog-square .dog-illustration{width:80%;max-width:none;height:80%}.dog-card-grid .dog-tile:nth-child(3n+2) .dog-square{background:var(--sage)}.dog-card-grid .dog-tile:nth-child(3n+3) .dog-square{background:var(--lavender)}.dog-tile-body{flex-direction:column;gap:3px;min-width:0;display:flex}.dog-tile-body .card-top{align-items:center;margin:0}.dog-tile-body h2{text-overflow:ellipsis;min-width:0;margin:0;font-size:21px;overflow:hidden}.dog-tile-body h2 a{color:inherit;text-decoration:none}.dog-tile-body h2 a:hover{text-underline-offset:3px;text-decoration:underline}.dog-tile-body p{margin:0;font-size:13px}.dog-tile-next{color:var(--ink)}.dog-tile-body .badge{align-self:flex-start;margin-top:4px}.dog-profile{flex-direction:column;gap:16px;display:flex}.dog-profile-back{color:var(--c-8a6524);align-self:flex-start;align-items:center;gap:6px;padding:6px 0;font-size:13px;font-weight:600;display:inline-flex}.dog-profile-hero{grid-template-columns:minmax(180px,280px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.dog-square.large{border-radius:20px}.dog-profile-facts dl{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px 18px;margin:0 0 12px;display:grid}.dog-profile-facts dl div{min-width:0}.dog-profile-facts dt{letter-spacing:.6px;text-transform:uppercase;color:var(--c-8a8291);font-size:11px}.dog-profile-facts dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:14px}.dog-profile-notes{white-space:pre-line;font-size:14px}.dog-profile-sections{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;display:grid}.profile-section .section-heading{margin-bottom:6px}.profile-section .section-heading h2{margin:0;font-size:20px}.profile-row{border-top:1px solid var(--c-f1ebe2);text-align:left;width:100%;color:var(--ink);align-items:center;gap:12px;padding:9px 0;font-size:14px;display:flex}.profile-row:first-of-type{border-top:0}button.profile-row:hover .profile-main{text-underline-offset:3px;text-decoration:underline}.profile-date{width:96px;color:var(--c-8a6524);flex:none;font-size:12px;font-weight:600}.profile-main{flex-direction:column;flex:1;min-width:0;display:flex}.profile-main small{color:var(--c-77717e);font-size:12px}.profile-empty{color:var(--c-8a8291);margin:4px 0;font-size:13px;font-style:italic}.profile-counts{margin:4px 0;font-size:14px}@media (width<=700px){.dog-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dog-tile{padding:10px}.dog-tile-body h2{font-size:18px}.dog-profile-hero{grid-template-columns:1fr}.dog-profile-hero .dog-square.large{max-width:240px}.dog-profile-sections{grid-template-columns:1fr}}@media (width<=380px){.dog-card-grid{grid-template-columns:1fr}}.shared-access h2{align-items:center;gap:8px;display:flex}.shared-intro{color:var(--c-77717e);max-width:640px;margin:0 0 14px;font-size:13px}.share-people{margin:0 0 18px;padding:0;list-style:none}.share-person{border-top:1px solid var(--c-f1ebe2);flex-direction:column;gap:10px;padding:12px 0;display:flex}.share-person:first-child{border-top:0;padding-top:0}.share-person-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.share-person-name{flex-direction:column;flex:220px;gap:2px;min-width:0;display:flex}.share-person-name strong{overflow-wrap:anywhere;font-size:14px}.share-person-name small,.shared-with-you small,.invitation-notice small{color:var(--c-77717e);font-size:12px}.share-person-actions{flex-wrap:wrap;gap:8px;display:flex}.share-invite{border-top:1px solid var(--c-f1ebe2);flex-direction:column;gap:12px;padding-top:16px;display:flex}.share-invite>label{max-width:420px}.share-permissions{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:6px 18px;display:grid}.share-row{border:0;justify-content:space-between;align-items:center;gap:10px;min-width:0;margin:0;padding:0;display:flex}.share-row legend{float:left;color:var(--ink);padding:0;font-size:13px}.share-levels{border:1px solid var(--c-dcd5c8);border-radius:8px;flex:none;margin-left:auto;display:inline-flex;overflow:hidden}.share-levels label{font-size:12px;display:block;position:relative}.share-levels input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.share-levels span{border-left:1px solid var(--c-dcd5c8);color:var(--c-77717e);padding:5px 11px;display:block}.share-levels label:first-child span{border-left:0}.share-levels input:checked+span{background:var(--c-0e1526);color:var(--c-e8dcc8)}.share-levels input:focus-visible+span{outline:2px solid var(--c-8a6524);outline-offset:-2px}.share-row:disabled .share-levels{opacity:.6}.shared-with-you{flex-direction:column;gap:4px;padding:14px 18px;display:flex}.shared-with-you p,.invitation-notice p{align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.shared-with-you svg,.invitation-notice svg{color:var(--c-8a6524);flex:none}.invitation-notices{flex-direction:column;gap:10px;margin-bottom:20px;display:flex}.invitation-notice{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.invitation-notice>div:first-child{flex-direction:column;flex:260px;gap:4px;min-width:0;display:flex}.share-error{color:#903d32;background:#f5e4e1}@media (width<=700px){.share-permissions{grid-template-columns:1fr}.share-levels span{padding:6px 10px}}.shared-badge{color:var(--c-8a6524);letter-spacing:.2px;white-space:nowrap;align-items:center;gap:4px;font-size:11px;font-weight:600;display:inline-flex}.dog-grid-group{letter-spacing:1.2px;text-transform:uppercase;color:var(--c-8a8291);margin:28px 0 12px;font-size:13px;font-weight:600}.tasks-page,.health-page{flex-direction:column;gap:16px;display:flex}.agenda-card h2{margin:0 0 6px;font-size:22px}.agenda-row{border-top:1px solid var(--c-f1ebe2);align-items:center;gap:12px;min-height:52px;padding:8px 0;display:flex}.agenda-card h2+.agenda-row,.agenda-row:first-child{border-top:0}.agenda-row input[type=checkbox]{width:20px;height:20px;accent-color:var(--c-8a6524);flex:none;margin:0 0 0 2px}.agenda-icon{background:var(--c-f3e7cf);width:24px;height:24px;color:var(--c-8a6524);border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex}.agenda-main{text-align:left;min-width:0;color:var(--ink);flex-direction:column;flex:1;align-items:flex-start;padding:2px 0;display:flex}.agenda-main strong{overflow-wrap:anywhere;font-size:14px;font-weight:600}.agenda-main small{color:var(--c-77717e);font-size:12px}.agenda-main:hover strong{text-underline-offset:3px;text-decoration:underline}.agenda-row.done .agenda-main strong{color:var(--c-8a8291);text-decoration:line-through}.badge.overdue{color:#7a2e18;background:#f6e0da}.agenda-empty{color:var(--c-8a8291);margin:6px 0;font-size:13px;font-style:italic}.task-editor textarea{width:100%}.health-dog-missing{color:var(--c-8a8291);margin:4px 0;font-size:13px;font-style:italic}.health-toolbar{margin:0}.health-add{position:relative}.health-menu{min-width:250px;max-height:none;left:0;right:auto}.health-menu svg{color:var(--c-8a6524);flex:none}.health-form h2{margin:0;font-size:22px}.health-form-dog{color:var(--c-77717e);font-weight:400}.health-form .form-grid{margin-top:4px}.health-form .full{grid-column:1/-1}.health-form label{flex-direction:column;gap:6px;display:flex}.health-form input:not([type=hidden]),.health-form select,.health-form textarea{width:100%;min-width:0;max-width:100%}.health-required{color:var(--c-8a6524)}@media (width<=600px){.health-form .form-grid{grid-template-columns:minmax(0,1fr);gap:14px}.health-form input:not([type=hidden]),.health-form select,.health-form textarea{font-size:16px}}.appearance{margin-bottom:18px}.appearance>p{margin:4px 0 14px}.palette-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;display:grid}.palette-card{border:1px solid var(--c-e6dfd5);text-align:left;background:#fff;border-radius:16px;flex-direction:column;gap:8px;min-width:0;padding:10px;display:flex}.palette-card:hover:not(:disabled){border-color:var(--c-cdbfa8)}.palette-card.selected{outline:2px solid var(--ink);outline-offset:2px}.palette-card:disabled{opacity:.6;cursor:default}.palette-preview{border:1px solid #0000000f;border-radius:10px;flex-direction:column;gap:6px;height:74px;padding:8px;display:flex}.palette-preview-bar{border:1px solid;border-radius:6px;align-items:center;gap:5px;height:18px;padding:0 6px;display:flex}.palette-preview-bar span{border-radius:3px;height:6px}.palette-preview-bar span:first-child{width:34%}.palette-preview-bar span:last-child{width:14%;margin-left:auto}.palette-preview-row{justify-content:space-between;align-items:center;margin-top:auto;display:flex}.palette-chip{border-radius:999px;width:40%;height:12px}.palette-button{border-radius:999px;width:30%;height:16px}.palette-swatches{gap:3px;display:flex}.palette-swatches span{border:1px solid #0000000f;border-radius:4px;flex:1;height:10px}.palette-name{color:var(--ink);justify-content:space-between;align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex}.palette-mood{color:var(--c-6f6878);font-size:12px;line-height:1.35}.dog-participation-list{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.personal-status{border-radius:7px;align-items:center;gap:5px;padding:5px 8px;font-size:.8rem;font-weight:600;line-height:1.35;display:inline-flex}.personal-status.status-interested{background:var(--c-eeece7);color:var(--c-515563)}.personal-status.status-registered{color:#23614b;background:#e0f0e7}.personal-status.status-attended{background:var(--c-f0e7d3);color:var(--c-79602d)}.personal-dog-picker{flex-direction:column;gap:5px;max-width:260px;margin:8px 0 14px;display:flex}.personal-dog-picker select{width:100%;min-height:38px}.calendar-personal-header{flex-wrap:wrap;gap:12px}.calendar-personal-header .personal-dog-picker{margin:0}.day-event .dog-participation-list{gap:3px}.day-event .personal-status{white-space:normal;text-align:left}.upcoming-shows .personal-dog-picker{max-width:100%}.dog-participation-detail{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;max-width:100%;display:inline-flex}.participation-handler{color:var(--c-626779);overflow-wrap:anywhere;padding:0 3px;font-size:.8rem;line-height:1.4}.day-event .dog-participation-detail.compact{white-space:normal;gap:1px;width:100%;display:flex}.day-event .participation-handler{white-space:normal;text-align:left;overflow-wrap:anywhere;padding:0 0 3px;font-size:9px;line-height:1.35}.dog-participation-list{flex-direction:column;align-items:stretch;gap:5px;width:100%;display:flex}.participation-row{text-align:left;white-space:normal;flex-wrap:wrap;align-items:center;gap:4px 10px;width:100%;min-width:0;font-size:.85rem;display:flex}.participation-identity{overflow-wrap:anywhere;flex:120px;min-width:0}.participation-identity strong{font-weight:750}.participation-row .participation-handler{font-size:inherit;color:var(--c-687080);white-space:normal;padding:0}.participation-ring{overflow-wrap:anywhere;min-width:0;font-size:.8rem}.participation-ring .ring-time-icon{vertical-align:-2px;width:12px;height:12px;margin-right:4px;display:inline-block}.participation-row .personal-status{flex:none;margin-left:auto;padding:3px 6px}.participation-judge{color:var(--c-687080);overflow-wrap:anywhere;white-space:normal;flex:1 0 100%;font-size:.78rem}.day-event .participation-row.compact{gap:2px 4px;font-size:9px}.day-event .participation-identity{flex-basis:100%;font-size:9px}.day-event .participation-row .personal-status.compact{white-space:normal;margin-left:auto;font-size:8px;overflow:visible}.day-event .participation-ring,.day-event .participation-judge{white-space:normal;overflow-wrap:anywhere;font-size:8px}.participation-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.participation-fields small{color:var(--c-687080);line-height:1.4}@media (width<=500px){.participation-fields{grid-template-columns:1fr}.participation-row{gap:4px 6px}.participation-identity{flex-basis:100%}.participation-ring{flex:1 1 0}.participation-judge{font-size:.8rem}}.day-event .participation-row .personal-status.compact{flex:0 auto;min-width:0;max-width:100%}.day-event .personal-status.compact>span{overflow-wrap:anywhere;min-width:0}.day-event .personal-status.compact svg{flex-shrink:0}.handler-field{flex-direction:column;gap:6px;display:flex}.handler-picker{position:relative}.handler-options{z-index:20;background:var(--c-fffcf6);border:1px solid var(--c-e5dbcf);border-radius:12px;max-height:240px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #00000014}.handler-row{border-radius:9px;align-items:center;gap:2px;display:flex}.handler-row:hover{background:var(--c-f7f2e8)}.handler-row>[role=option]{cursor:pointer;overflow-wrap:anywhere;min-width:0;color:var(--ink);border-radius:9px;flex:1;padding:9px 10px;font-size:14px}.handler-row>[role=option].active{background:var(--c-f1e9d6)}.handler-add{align-items:center;gap:6px;display:flex;color:var(--c-95743d)!important}.handler-icon{width:32px;height:32px;color:var(--c-8d7992);border-radius:8px;flex:none;place-items:center;padding:0;display:grid}.handler-icon:hover{background:var(--c-e9e3da);color:var(--ink)}.handler-row.editing{padding:3px}.handler-row.editing input{flex:1;min-width:0}.calendar-browser{flex-direction:column;gap:12px;display:flex}.browse-header{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.browse-header .header-popover{position:relative}.browse-add{white-space:nowrap;align-items:center;gap:6px;margin-left:auto;padding:9px 16px;font-size:13px;display:inline-flex}.browse-tabs{background:var(--c-e9e3da);border-radius:25px;padding:4px;display:flex}.browse-tabs button{color:var(--c-6f6878);white-space:nowrap;border-radius:22px;padding:7px 16px;font-size:13px;font-weight:600}.browse-tabs button[aria-selected=true]{background:var(--c-fffdf8);color:var(--ink);box-shadow:0 1px 4px var(--c-24213912)}.browse-filters{background:var(--c-fffdf8);border:1px solid var(--c-e6dfd5);border-radius:18px;flex-wrap:wrap;align-items:flex-end;gap:10px;padding:12px 14px;display:flex}.browse-filters label{color:var(--c-8d7992);gap:4px;font-size:11px}.browse-filters input,.browse-filters select,.drawer-body input:not([type=checkbox]):not([type=radio]),.drawer-body select{border-color:var(--c-e5dbcf);background:var(--c-fffcf6);border-radius:12px;padding:8px 11px;font-size:13px}.filter-search{flex-direction:row;flex:220px;align-items:center;position:relative}.filter-search svg{color:var(--c-938397);pointer-events:none;position:absolute;left:11px}.filter-search input{width:100%;padding-left:32px}.filter-period{flex:none}.filter-date input{width:150px}.filter-countries{color:var(--c-8d7992);flex-direction:column;flex:240px;gap:4px;font-size:11px;font-weight:500;display:flex}.filters-button{white-space:nowrap;align-items:center;gap:6px;padding:8px 14px;font-size:13px;display:inline-flex}.country-picker{position:relative}.country-picker-box{border:1px solid var(--c-e5dbcf);background:var(--c-fffcf6);cursor:text;border-radius:12px;flex-wrap:wrap;align-items:center;gap:4px;min-height:38px;padding:4px 6px;display:flex}.country-picker-box:focus-within{outline:3px solid var(--c-c9a96a);outline-offset:1px}.country-picker-box input{background:0 0;border:0;outline:0;flex:1 0 60px;padding:4px;font-size:13px}.browse-filters .country-picker-box input,.drawer-body .country-picker-box input{background:0 0;border:0;padding:4px}.country-chip{background:var(--c-f3e7cf);color:var(--ink);border-radius:999px;align-items:center;gap:4px;padding:2px 4px 2px 8px;font-size:12px;font-weight:600;display:inline-flex}.country-chip button{border-radius:50%;padding:3px;display:inline-flex}.country-chip button:hover{background:var(--c-e9e3da)}.country-options{z-index:30;border:1px solid var(--c-e6dfd5);max-height:260px;box-shadow:0 10px 28px var(--c-24213912);background:#fff;border-radius:12px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.country-options li{cursor:pointer;color:var(--ink);border-radius:8px;gap:8px;padding:7px 10px;font-size:13px;display:flex}.country-options li.active,.country-options li:hover{background:var(--c-eee8de)}.country-options .country-none{color:var(--c-938397);cursor:default}.filter-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.filter-chip{background:var(--c-f3e7cf);color:var(--ink);border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;display:inline-flex}.filter-chip:hover{background:var(--c-e9e3da)}.filter-reset-link{color:var(--c-6f6878);padding:5px 6px;font-size:12px;text-decoration:underline}.browse-summary{color:var(--c-6f6878);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.browse-summary .view-switch button{padding:6px 12px}.stale-note{color:var(--c-938397)}.event-list.browse-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));gap:12px}.browse-card{cursor:pointer;align-items:center;gap:14px;padding:16px}.browse-card:hover{border-color:var(--c-cdbfa8)}.browse-card .event-date{min-width:56px;padding:9px}.browse-card .event-date strong{font-size:26px}.browse-card .event-card-body h2{margin:0 0 4px;font-size:18px}.browse-card .event-place{color:var(--c-6f6878);margin:0 0 6px;font-size:13px;display:block}.browse-card .event-place>span[aria-hidden]{margin-right:6px}.event-facts{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.event-facts .event-kind,.event-deadline{font-size:12px}.event-deadline{color:var(--c-6f6878)}.event-deadline.soon{color:#a23b2a;background:#fbe9e5;border-radius:999px;padding:2px 8px;font-weight:600}.browse-card .badge{text-transform:none;font-size:11px}.browse-card .dog-participation-list{margin-top:8px}.plan-button{white-space:nowrap;align-self:center;align-items:center;gap:5px;padding:8px 18px;font-size:13px;display:inline-flex}.browse-empty{grid-column:1/-1}.browse-suggestions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.browse-suggestions .secondary{margin:0;padding:8px 14px}.drawer-backdrop{z-index:60;background:var(--c-24213912);justify-content:flex-end;display:flex;position:fixed;inset:0}.filter-drawer{background:var(--c-fffdf8);width:min(400px,100%);height:100%;box-shadow:-10px 0 40px var(--c-24213912);flex-direction:column;display:flex}.filter-drawer .sheet-grab{display:none}.drawer-head{justify-content:space-between;align-items:center;padding:18px 20px 8px;display:flex}.drawer-head h2{margin:0;font-size:20px}.drawer-head button{border-radius:50%;padding:6px}.drawer-body{flex-direction:column;flex:1;gap:18px;padding:8px 20px 16px;display:flex;overflow-y:auto}.drawer-group{flex-direction:column;gap:12px;display:flex}.drawer-group label{color:var(--c-8d7992);font-size:12px}.drawer-group .filter-countries{flex:none;font-size:12px}.drawer-choice{border:0;margin:0;padding:0}.drawer-choice legend{color:var(--ink);margin-bottom:8px;padding:0;font-size:13px;font-weight:600}.drawer-choice>div{flex-wrap:wrap;gap:6px;display:flex}.drawer-choice label{border:1px solid var(--c-e5dbcf);cursor:pointer;background:#fff;border-radius:999px;flex-direction:row;align-items:center;padding:6px 12px;font-size:13px}.drawer-choice label.selected{background:var(--ink);border-color:var(--ink);color:var(--c-fffaf0)}.drawer-choice label:focus-within{outline:3px solid var(--c-c9a96a);outline-offset:2px}.drawer-choice input{opacity:0;pointer-events:none;position:absolute}.drawer-field{font-size:13px;font-weight:600}.drawer-toggle{cursor:pointer;flex-direction:row;align-items:flex-start;gap:10px;font-size:13px;font-weight:600}.drawer-toggle input{width:18px;height:18px;accent-color:var(--ink);margin-top:2px}.drawer-toggle span{flex-direction:column;gap:2px;display:flex}.drawer-toggle small{font-size:12px;font-weight:400}.drawer-note{margin:0;font-size:12px}.drawer-foot{border-top:1px solid var(--c-e6dfd5);justify-content:space-between;gap:10px;padding:14px 20px;display:flex}@media (width<=800px){.browse-header{gap:8px}.browse-tabs{order:3;width:100%}.browse-tabs button{flex:1}.browse-add{padding:8px 13px}.browse-filters{flex-wrap:nowrap;align-items:center;padding:10px}.filter-search{flex:auto}.browse-card{flex-wrap:wrap;gap:10px;padding:13px}.browse-card .event-card-body{flex:1 1 0}.plan-button{margin-left:auto}.drawer-backdrop{align-items:flex-end}.filter-drawer{border-radius:22px 22px 0 0;width:100%;height:auto;max-height:88vh}.filter-drawer .sheet-grab{margin:8px auto 0;display:block}.filter-date input{width:100%}}.coverage-note{background:var(--c-eee8db);color:var(--c-6c5833);border-radius:10px;margin:0 0 4px;padding:9px 12px;font-size:13px}.coverage-note p{margin:0}.coverage-note p+p{margin-top:4px}.calendar-intro,.event-hero{background:var(--sage);border-radius:24px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;padding:30px;display:flex}.calendar-intro h2,.event-hero h2{margin-bottom:12px;font-size:33px;line-height:1.2}.calendar-intro h2 em{color:var(--c-8b703e);font-weight:400}.calendar-intro p,.event-hero p{max-width:460px;margin:0;font-size:12px}.calendar-intro>svg,.event-hero>svg{color:var(--c-a98c52);stroke-width:1px}.calendar-toolbar,.calendar-summary,.month-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:20px 0;display:flex}.calendar-summary{color:var(--c-938397);flex-wrap:wrap;font-size:10px}.view-switch{background:var(--c-e9e3da);border-radius:25px;padding:4px;display:flex}.view-switch button{border-radius:22px;align-items:center;gap:7px;padding:9px 14px;font-size:11px;display:flex}.view-switch button[aria-pressed=true]{color:var(--c-fff9eb);background:var(--ink)}.calendar-filters{grid-template-columns:1fr 1fr;gap:13px;padding:20px;display:grid}.calendar-filters label,.plan-form label{color:var(--c-8d7992);font-size:11px}.calendar-filters input,.calendar-filters select,.plan-form input,.plan-form select,.plan-form textarea{border-color:var(--c-e5dbcf);background:var(--c-fffcf6);border-radius:12px;width:100%;font-size:12px}.calendar-filters .check input{width:auto}.filter-reset{color:var(--c-99743c);justify-self:start;font-size:11px;text-decoration:underline}.event-list{gap:16px;display:grid}.event-card{align-items:flex-start;gap:18px;padding:22px;display:flex}.event-date{background:var(--lavender);color:#846b8d;border-radius:15px;flex-direction:column;align-items:center;min-width:64px;padding:12px;display:flex}.event-date strong{color:var(--ink);font:30px/1.1 Georgia,serif}.event-date span{font:14px Georgia,serif}.event-date small{font-size:9px}.event-card-body{flex:1;min-width:0}.event-card-body .card-top{flex-wrap:wrap;align-items:flex-start;gap:6px;margin-bottom:9px}.event-card-body .eyebrow{margin:0;font-size:8px}.event-card-body h2{margin:0 0 10px;font-size:23px}.event-card-body h2 button{text-align:left;font:inherit;overflow-wrap:anywhere;padding:0}.event-card-body h2 button:hover{text-decoration:underline;-webkit-text-decoration-color:var(--c-c9a96a);text-decoration-color:var(--c-c9a96a)}.event-card-body p{align-items:center;gap:4px;margin-bottom:5px;font-size:11px;display:flex}.event-card-body>small{font-size:10px}.event-card-body .secondary{padding:7px 13px;font-size:10px}.event-hero{background:var(--lavender);margin-top:20px}.event-hero .badge{margin-top:15px}.event-links{flex-wrap:wrap;align-items:center;gap:15px;margin:16px 0;display:flex}.event-links a,.event-links button{color:var(--c-95743d);overflow-wrap:anywhere;align-items:center;gap:5px;font-size:11px;display:inline-flex}.event-links p{margin:0;font-size:11px}.calendar-section{margin-top:24px}.plan-form{gap:17px;display:grid}.plan-form .settings-actions{margin:0}.plan-form select[multiple]{padding:10px}.plan-form select[multiple] option{padding:6px 3px;font-size:11px}.plan-form small{font-size:10px;font-weight:400}.opportunity{background:var(--c-f1eddf);border-radius:16px;margin:17px 0;padding:18px}.opportunity h3{color:var(--c-9a7538);margin-bottom:8px}.opportunity p{font-size:12px}.opportunity details{margin-top:12px}.opportunity li{color:var(--c-7e7186);font-size:11px}.event-result{background:#f3edf5;border-radius:16px;margin:15px 0;padding:18px}.event-result strong{font:16px Georgia,serif}.event-result p{margin-top:8px;font-size:11px}.month-calendar{padding:14px}.month-toolbar{flex-wrap:wrap;justify-content:center;margin-top:0}.month-toolbar label{color:var(--c-8d7992);font-size:10px}.month-toolbar input{border-radius:15px;padding:8px;font-size:12px}.month-toolbar>.secondary{padding:7px 12px;font-size:10px}.month-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.weekday{text-align:center;color:var(--c-938397);padding:8px 0;font-size:9px}.calendar-day{background:var(--c-f7f2e8);border-radius:9px;min-width:0;min-height:85px;padding:4px}.calendar-day.outside-month{background:var(--c-faf8f3)}.outside-month .day-number{color:var(--c-b6aab8)}.calendar-day.is-today .day-number{background:var(--ink);color:var(--c-f7e8c7);border-radius:50%}.calendar-day.selected-day{box-shadow:inset 0 0 0 2px var(--c-c9a96a);background:var(--c-f1e9d6)}.day-number{width:26px;height:26px;padding:4px;font-size:10px}.day-event{text-align:left;text-overflow:ellipsis;white-space:nowrap;color:#79638c;background:#e6dfef;border-radius:5px;width:100%;margin-top:4px;padding:4px;font-size:8px;display:block;overflow:hidden}.day-event:nth-of-type(3){color:#63785d;background:#dce6d7}.day-more{color:var(--c-97753e);padding:3px;font-size:8px}.month-calendar>p{margin:17px 0 0;font-size:10px}.event-hero h2{overflow-wrap:anywhere}.calendar-filters .full{grid-column:1/-1}@media (width>=800px){.calendar-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.calendar-day{min-height:105px;padding:7px}.day-event{font-size:10px}.month-calendar{padding:24px}.event-list{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-day .day-number{font-size:12px}}@media (width<=500px){.calendar-intro,.event-hero{padding:23px}.calendar-intro h2,.event-hero h2{font-size:26px}.calendar-intro>svg,.event-hero>svg{width:42px}.calendar-filters{gap:12px;padding:16px}.event-card{gap:12px;padding:17px}.event-date{min-width:51px;padding:10px 8px}.event-date strong{font-size:25px}.event-card-body h2{font-size:20px}.calendar-day{min-height:70px;padding:2px}.day-event{padding:3px 2px;font-size:7px}.day-number{width:23px;height:23px}.calendar-section .card-top{flex-wrap:wrap;align-items:flex-start}.month-toolbar{gap:7px}}.import-panel>summary{cursor:pointer;color:var(--c-0e1526);font-weight:600}.import-panel p{max-width:85ch}.coverage-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:1rem;margin-top:1rem;display:grid}.coverage-list article{background:var(--c-f7f2ea);border-radius:16px;padding:1rem}.coverage-list small{margin-top:.5rem;line-height:1.5;display:block}.calendar-filters select[multiple]{height:auto;min-height:90px}.show-calendar .status-interested{--plan-bg:var(--c-eeece8);--plan-ink:var(--c-514c58);--plan-accent:var(--c-b3aba2)}.show-calendar .status-registered{--plan-bg:#e2f0e7;--plan-ink:#245a40;--plan-accent:#5c9878}.show-calendar .status-attended{--plan-bg:var(--c-f2ead7);--plan-ink:var(--c-735922);--plan-accent:var(--c-c1a166)}.show-calendar .event-card.personal-show,.show-calendar .event-hero.personal-show{border:1px solid var(--plan-accent);border-left:4px solid var(--plan-accent)}.show-calendar .event-card.status-registered{box-shadow:0 3px 14px #245a400b}.show-calendar .personal-show .event-date{background:var(--plan-bg);color:var(--plan-ink)}.show-calendar .personal-status{background:var(--plan-bg);color:var(--plan-ink);border:1px solid var(--plan-accent);overflow-wrap:anywhere;border-radius:10px;align-items:center;gap:7px;max-width:100%;margin-bottom:12px;padding:7px 11px;font-size:12px;font-weight:650;line-height:1.4;display:inline-flex}.show-calendar .personal-status svg{flex-shrink:0}.show-calendar .personal-status.status-registered{border-width:1.5px;font-weight:750}.calendar-personal-header{background:var(--c-f6f1e9);border:1px solid var(--c-e6dbcc);border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 20px;padding:15px 18px;display:flex}.calendar-personal-header strong{color:var(--ink);overflow-wrap:anywhere;font-size:13px;display:block}.calendar-personal-header small{color:var(--c-71677a);margin-top:5px;font-size:10px;line-height:1.5;display:block}.personal-filter{border:1px solid var(--c-bca980);color:var(--c-0e1526);background:var(--c-fffaf0);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:10px 14px;font-size:12px;display:inline-flex}.personal-filter[aria-pressed=true]{background:var(--c-e8dcc8);border-color:var(--c-8c713f);box-shadow:inset 0 0 0 1px var(--c-8c713f)}.personal-filter:focus-visible{outline-offset:3px;outline:2px solid #294b73}.personal-filter:disabled{opacity:.5;cursor:not-allowed}.show-calendar .day-event.personal-show{background:var(--plan-bg);color:var(--plan-ink);border-left:3px solid var(--plan-accent)}.show-calendar .day-event>span:last-child{text-overflow:ellipsis;display:block;overflow:hidden}.show-calendar .day-event .personal-status.compact{white-space:nowrap;background:0 0;border:0;border-radius:0;gap:3px;margin:0 0 2px;padding:0;font-size:9px;display:flex;overflow:hidden}@media (width<=500px){.calendar-personal-header{flex-wrap:wrap;gap:10px;padding:13px}.calendar-personal-header>div{flex:190px}.personal-filter{flex:1 0 auto}.show-calendar .personal-status{padding:6px 9px;font-size:11px}.show-calendar .day-event .personal-status.compact{gap:2px;font-size:7px}.show-calendar .day-event .personal-status.compact svg{width:9px;height:9px}}.event-summary-details{grid-template-columns:auto minmax(0,1fr);gap:5px 10px;margin:13px 0;font-size:10px;line-height:1.5;display:grid}.event-summary-details dt{color:var(--c-776b7b)}.event-summary-details dd{overflow-wrap:anywhere;margin:0}.event-summary-links{gap:8px 14px;margin:10px 0}.event-summary-links a{font-size:10px}.day-event-location,.day-event-type{text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.5;display:block;overflow:hidden}.show-calendar .day-event>span{text-overflow:ellipsis;display:block;overflow:hidden}@media (width<=500px){.event-summary-details{grid-template-columns:1fr;gap:2px}.event-summary-details dd{margin-bottom:5px}.day-event-location,.day-event-type{font-size:7px}}.show-calendar .event-card{border-color:var(--c-ebe4d9);align-items:center;gap:14px;padding:16px;position:relative}.show-calendar .event-card h2{margin-bottom:5px;font-size:21px;line-height:1.25}.event-card h2 button:after{content:"";border-radius:16px;position:absolute;inset:0}.event-card:has(h2 button:focus-visible){outline:3px solid var(--gold);outline-offset:3px}.show-calendar .event-card-body p{margin:4px 0;font-size:14px}.event-kind{color:var(--c-766c59);margin:5px 0;font-size:13px;display:block}.show-calendar .event-card-body>small{margin:4px 0;font-size:12px;display:block}.show-calendar .personal-status{border:0;border-radius:8px;margin:7px 0 0;padding:5px 9px;font-size:13px}.show-calendar .event-date{background:var(--c-f0e9dd);min-width:56px;padding:10px 8px}.show-calendar .event-date small{font-size:11px}.show-calendar .event-hero{background:var(--c-f0eadf);border-radius:16px;margin:16px 0;padding:19px}.show-calendar .event-hero h2{margin-bottom:9px;font-size:29px}.show-calendar .event-hero p{max-width:none;margin:4px 0;font-size:15px}.show-calendar .event-hero .event-kind{margin-top:9px}.show-calendar .show-detail-columns{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start}.show-calendar .show-essential:has(>button:only-child){background:0 0;border:0;padding:10px 0}.show-calendar .event-links{gap:12px;margin:8px 0}.show-calendar .event-links a,.show-calendar .event-links button{font-size:14px}.show-calendar .plan-form{gap:14px}.show-calendar .plan-form label{color:var(--c-6d6873);font-size:14px}.show-calendar .plan-form select,.show-calendar .plan-form textarea{font-size:15px}.target-picker{border:0;margin:0;padding:0}.target-picker summary{cursor:pointer;align-items:center;gap:8px;padding:9px 0;list-style:none;display:flex}.target-picker summary:before{content:"+";color:var(--c-9a7b42);font-size:19px}.target-picker[open] summary:before{content:"−"}.target-picker summary span{color:var(--c-8b7c68);margin-left:auto;font-size:12px}.target-picker fieldset{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:4px 0;display:grid}.target-picker label.check{background:var(--c-f7f3ec);border-radius:8px;align-items:flex-start;gap:8px;padding:7px}.target-picker input{width:17px;height:17px;accent-color:var(--c-967337);flex-shrink:0;margin:3px 0}.target-picker small{font-size:12px;display:block}.saved-goals-note{font-size:13px!important}.saved-goals-note button{color:var(--c-967337);padding:0;text-decoration:underline}.calendar-personal-header{background:var(--c-f0eadd);border:0;margin-bottom:14px;padding:12px 14px}.calendar-personal-header strong{font-size:14px}.calendar-summary{margin:14px 0;font-size:13px}.calendar-toolbar{margin:14px 0}.show-calendar .calendar-filters{gap:12px;padding:16px}.calendar-filters label,.calendar-filters input,.calendar-filters select{font-size:14px}.calendar-filters select[multiple]{min-height:78px}.advanced-filters{border-top:1px solid var(--c-e7dfd2);margin:0;padding:10px 0 0}.advanced-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.filter-reset{font-size:14px}.show-calendar .month-calendar>p{font-size:13px}.month-toolbar label,.weekday{font-size:12px}.month-toolbar input,.event-result p{font-size:14px}@media (width<=800px){.show-calendar .show-detail-columns{grid-template-columns:1fr}.advanced-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=500px){.show-calendar .event-card{gap:12px;padding:14px}.show-calendar .event-card h2{font-size:20px}.show-calendar .event-hero h2{font-size:25px}.show-calendar .event-hero{padding:16px}.target-picker fieldset{grid-template-columns:1fr}.show-calendar .calendar-filters{padding:14px}.calendar-filters .full{grid-column:1/-1}.advanced-filter-grid{grid-template-columns:1fr}.show-calendar .personal-status{font-size:12px}}.show-calendar .show-detail-columns.plan-only{grid-template-columns:minmax(0,1fr);max-width:640px}.show-calendar .day-event .personal-status.compact{white-space:normal;overflow:visible}.translated-name{color:var(--c-7b7280);font-size:11px;font-weight:400}.original-show-name{margin:6px 0 10px;font-size:13px}.original-show-name summary{cursor:pointer}.original-show-name p{overflow-wrap:anywhere;margin-top:6px}.show-calendar .day-event .translated-name{font-size:8px}.show-calendar .event-hero .original-show-name{color:var(--c-7b7280);max-width:75ch;margin:4px 0 12px;font-size:13px}.show-detail-columns{grid-template-columns:1fr;gap:14px;display:grid}.show-notes{white-space:pre-line;overflow-wrap:anywhere}.show-calendar .calendar-day{min-height:110px;padding:7px}.show-calendar .day-number{margin-bottom:4px;font-size:12px}.show-calendar .day-event{white-space:normal;border-radius:7px;padding:9px 8px;line-height:1.4;overflow:visible}.show-calendar .day-event .month-event-title{color:var(--ink);white-space:normal;text-overflow:clip;overflow-wrap:anywhere;font-size:13px;font-weight:650;line-height:1.35;display:block;overflow:visible}.show-calendar .day-event .month-event-meta{white-space:normal;flex-wrap:wrap;gap:2px 6px;margin-top:4px;display:flex;overflow:visible}.show-calendar .day-event .day-event-location,.show-calendar .day-event .day-event-type{white-space:normal;overflow-wrap:anywhere;font-size:11px;line-height:1.4;overflow:visible}.show-calendar .day-event .day-event-type{color:var(--c-786644)}.show-calendar .day-event .dog-participation-list{gap:9px;margin-top:9px}.show-calendar .day-event .participation-row.compact{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:3px 6px;font-size:11px;display:grid}.show-calendar .day-event .participation-identity{grid-area:1/1;min-width:0;font-size:12px;line-height:1.4}.show-calendar .day-event .participation-row .personal-status.compact{grid-area:1/2;justify-self:end;align-items:center;gap:3px;max-width:100%;margin:1px 0 0;padding:0;font-size:10px;line-height:1.5}.show-calendar .day-event .participation-ring{color:var(--c-35485a);grid-column:1/-1;font-size:11px;line-height:1.4}.show-calendar .day-event .participation-judge{color:var(--c-657080);grid-column:1/-1;font-size:10px;line-height:1.4}@media (width<=700px){.show-calendar .calendar-day{padding:3px}.show-calendar .day-event{padding:6px 4px}.show-calendar .day-event .month-event-title{font-size:11px}.show-calendar .day-event .day-event-location,.show-calendar .day-event .day-event-type{font-size:10px}.show-calendar .day-event .participation-row.compact{grid-template-columns:minmax(0,1fr)}.show-calendar .day-event .participation-row .personal-status.compact{grid-area:auto/1;justify-self:start;font-size:10px}.show-calendar .day-event .participation-identity{font-size:11px}.show-calendar .day-event .participation-ring{font-size:10px}}.event-date-navigation{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px;margin:0;display:grid;overflow:visible}.event-date-navigation .secondary{white-space:normal;text-align:center;width:100%;min-width:0;height:100%;min-height:52px}.event-date-navigation small{color:inherit;font-size:12px;font-weight:400;display:block}.show-calendar .calendar-toolbar:has(.event-date-navigation){flex-wrap:wrap}@media (width<=600px){.event-date-navigation{flex:1 0 100%;order:3;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.event-date-navigation .secondary{width:100%;padding:8px;font-size:13px}.show-calendar .calendar-toolbar:has(.event-date-navigation)>.actions{margin-left:auto}}:root{color:var(--c-0e1526);background:var(--c-f7f5f0);font-synthesis:none;font-family:Segoe UI,system-ui,sans-serif;font-size:14px;font-weight:400;line-height:1.6}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer;color:inherit;background:0 0;border:0}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--c-c9a96a);outline-offset:3px}h1,h2,h3,h4,p{margin-top:0}h1,h2{line-height:1.2}h1{margin-bottom:10px;font-family:Georgia,serif;font-size:38px;font-weight:500}h2{margin-bottom:14px;font-size:21px;font-weight:600}p{color:var(--c-626875);margin-bottom:15px}small{color:var(--c-747986);font-size:12px}input,select,textarea{border:1px solid var(--c-dbdddf);min-width:0;color:var(--c-0e1526);background:#fff;border-radius:8px;padding:10px 12px}label{flex-direction:column;gap:6px;font-size:13px;font-weight:500;display:flex}textarea{resize:vertical}svg{flex-shrink:0}progress{appearance:none;background:var(--c-efebe4);border:0;border-radius:8px;width:100%;height:7px;overflow:hidden}progress::-webkit-progress-value{background:var(--c-c9a96a)}.app-shell{min-height:100vh;display:flex}.sidebar{background:var(--c-0e1526);color:#b1b7c4;flex-direction:column;width:252px;padding:35px 20px;display:flex;position:fixed;inset:0 auto 0 0}.brand{color:var(--c-e8dcc8);align-items:center;gap:12px;padding:0 15px;font-family:Georgia,serif;font-size:27px;line-height:1.1;text-decoration:none;display:flex}.brand svg{color:var(--c-c9a96a);width:32px;height:32px}.brand-sub{letter-spacing:4px;margin-top:8px;font:10px system-ui;display:block}.nav-label{letter-spacing:1.6px;color:var(--c-717b8f);margin:45px 16px 15px;font-size:9px}nav{gap:6px;display:grid}nav a{border-radius:8px;align-items:center;gap:12px;padding:12px 15px;font-size:13px;text-decoration:none;display:flex}nav a[aria-current]{color:var(--c-e8dcc8);background:var(--c-252c39);border-left:3px solid var(--c-c9a96a);padding-left:12px}.sidebar-footer{margin-top:auto;padding:30px 15px 0;font-size:12px}.sidebar-footer p{color:var(--c-7b8597);margin:7px 0 24px;font-size:11px}.sidebar-footer small{font-size:10px}.online-dot{background:#9aa987;border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}.workspace{flex:1;min-width:0;margin-left:252px}.topbar{border-bottom:1px solid var(--c-e6e2da);background:var(--c-fbfaf7);justify-content:space-between;align-items:center;height:82px;padding:0 42px;display:flex}.topbar>span{letter-spacing:2px;color:var(--c-8b8c8e);font-size:10px}.topbar label{color:var(--c-747986);flex-direction:row;align-items:center;font-size:12px}.topbar select{min-width:140px;margin-left:8px;padding:7px 12px}main{max-width:1600px;margin:auto;padding:36px 42px}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.page-heading p{margin-bottom:0}.eyebrow{letter-spacing:1.8px;color:var(--c-977b44);margin-bottom:10px;font-size:10px;font-weight:600}.primary,.secondary,.gold-button,.danger{white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:10px 17px;font-size:13px;font-weight:500;display:inline-flex}.primary{background:var(--c-0e1526);color:var(--c-e8dcc8)}.secondary{border:1px solid var(--c-dcd5c8);background:#fff}.gold-button{background:var(--c-c9a96a);color:var(--c-0e1526);margin-top:10px}.danger{color:#903d32;background:#f5e4e1}.notice,.demo-note,.rule-notice{background:var(--c-eee8db);color:var(--c-6c5833);border-radius:8px;align-items:center;gap:12px;margin-bottom:20px;padding:12px 16px;font-size:12px;display:flex}.notice{justify-content:space-between}.demo-note{border:1px dashed var(--c-d8ccb3);letter-spacing:.3px;background:0 0;font-size:11px}.rule-notice p{color:inherit;margin:0}.hero-panel{background:var(--c-0e1526);color:var(--c-e8dcc8);border-radius:14px;justify-content:space-between;gap:30px;padding:38px 40px;display:flex;position:relative;overflow:hidden}.hero-panel:after{content:"";border:1px solid var(--c-c9a96a20);pointer-events:none;border-radius:50%;width:330px;height:330px;position:absolute;top:-50px;right:-70px}.hero-panel h2{max-width:470px;margin-bottom:15px;font:36px/1.25 Georgia,serif}.hero-panel p{color:#a8afbd;font-size:13px}.hero-panel .eyebrow{color:var(--c-c9a96a)}.hero-emblem{min-width:200px;color:var(--c-c9a96a);flex-direction:column;justify-content:center;align-items:center;gap:25px;display:flex}.hero-emblem span{letter-spacing:2px;font-size:8px}.metrics{grid-template-columns:repeat(4,1fr);gap:18px;margin:24px 0;display:grid}.metric{border:1px solid var(--c-e9e5dd);background:#fff;border-radius:10px;padding:23px;position:relative}.metric svg{color:var(--c-af9667);position:absolute;top:23px;right:20px}.metric strong{margin-bottom:9px;font:33px Georgia,serif;display:block}.two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.card{border:1px solid var(--c-e9e5dd);background:#fff;border-radius:11px;min-width:0;padding:25px}.card-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.card-top h2{margin-bottom:0}.timeline-row{border-bottom:1px solid var(--c-efede7);align-items:center;gap:15px;padding:14px 0;display:flex}.timeline-row>svg{color:var(--c-b49b6e)}.timeline-row>div:first-of-type{flex:1}.timeline-row small,td small{margin-top:4px;display:block}.timeline-row strong{font-size:13px}.quick-actions{margin:23px 0;display:grid}.quick-actions button{text-align:left;border-bottom:1px solid var(--c-efede7);justify-content:space-between;padding:14px 0;display:flex}.catalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.title-card h2{color:var(--c-9a7a41);font:27px Georgia,serif}.title-card h3{font-size:14px}.title-card p{font-size:13px}.badge{background:var(--c-f3ede1);color:var(--c-887044);letter-spacing:.2px;text-transform:capitalize;border-radius:5px;padding:4px 8px;font-size:10px;display:inline-flex}.tags{flex-wrap:wrap;gap:6px;margin:16px 0;display:flex}.progress-label{color:var(--c-7a7f89);justify-content:space-between;margin-top:20px;font-size:11px;display:flex}.next-step{background:var(--c-f8f6f1);border-radius:6px;margin-top:15px;padding:12px}details{border-top:1px solid var(--c-e9e5dd);margin-top:20px;padding-top:15px}summary{cursor:pointer;font-size:12px;font-weight:600}details a{color:var(--c-94743c)}.route{border-left:2px solid var(--c-c9a96a);margin:15px 0;padding:10px}details h4{margin:16px 0 7px}.filters{gap:12px;margin:22px 0;display:flex}.filters input{flex:1}.filters select{max-width:230px}.dog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.dog-portrait{background:linear-gradient(140deg,var(--c-ece6d8),var(--c-dad6cd));height:180px;color:var(--c-8f8a80);border-radius:7px;justify-content:center;align-items:center;margin-bottom:22px;display:flex}.dog-portrait img{object-fit:cover;border-radius:7px;width:100%;height:100%}dl{grid-template-columns:1fr 1.3fr;gap:10px;margin:20px 0;font-size:12px;display:grid}dd{overflow-wrap:anywhere;margin:0}.actions{gap:7px;display:flex}.actions button{color:var(--c-888d96);border-radius:5px;padding:7px}.actions button:hover{background:var(--c-f3efe6);color:var(--c-0e1526)}.table-wrap{overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}th{color:var(--c-8a8e96);text-transform:uppercase;letter-spacing:.8px;border-bottom:1px solid var(--c-e9e5dd);padding:12px;font-size:10px;font-weight:500}td{border-bottom:1px solid var(--c-efede7);vertical-align:top;padding:17px 12px}td strong{font-size:13px}.empty{text-align:center;color:var(--c-b39a69);grid-column:1/-1;padding:50px 20px}.empty h3{color:var(--c-0e1526);margin-top:14px}.empty p{font-size:13px}.work-section{margin-top:24px}.settings-actions{flex-wrap:wrap;gap:10px;margin:25px 0;display:flex}.section-intro{max-width:800px}.bar-row{margin-top:20px}.bar-row>div{justify-content:space-between;margin-bottom:5px;font-size:12px;display:flex}footer{color:var(--c-9a9b9d);border-top:1px solid var(--c-e4e0d8);justify-content:space-between;margin-top:40px;padding-top:25px;font-size:10px;display:flex}.modal-backdrop{z-index:30;background:var(--c-0e1526aa);justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal{background:var(--c-faf9f6);border-radius:14px;width:100%;max-width:760px;max-height:90vh;padding:28px;overflow:auto;box-shadow:0 30px 100px #0004}.form-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:25px;display:grid}.full{grid-column:1/-1}.modal-footer{border-top:1px solid var(--c-e2ded5);justify-content:flex-end;gap:12px;margin-top:25px;padding-top:20px;display:flex}.check{flex-direction:row;align-items:center}.checkbox-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.checkbox-grid label{flex-direction:row;align-items:center;font-size:11px}fieldset{border:1px solid var(--c-ddd8cd);border-radius:8px;padding:15px}legend{font-size:12px}.photo-preview{object-fit:cover;border-radius:8px;width:90px;height:90px}@media (width>=1500px){.catalog{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1150px){.sidebar{width:215px;padding-inline:12px}.workspace{margin-left:215px}main{padding:28px 25px}.topbar{padding:0 25px}.dog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-emblem{min-width:120px}.hero-panel{padding:30px}.hero-panel h2{font-size:30px}.metrics{gap:10px}.metric{padding:18px}.metric svg{width:17px;right:12px}.metric span{font-size:10px}}@media (width<=800px){.sidebar{width:100%;padding:18px;position:static}.app-shell{display:block}.brand{font-size:23px}.nav-label,.sidebar-footer{display:none}nav{gap:4px;margin-top:20px;display:flex;overflow-x:auto}nav a{white-space:nowrap;padding:10px;font-size:11px}nav a[aria-current]{border-left:0;border-bottom:2px solid var(--c-c9a96a);padding-left:10px}nav svg{width:16px}.workspace{margin-left:0}.topbar{height:65px;padding:0 20px}.topbar>span{letter-spacing:1px;font-size:8px}main{padding:25px 20px}.catalog,.two-column{grid-template-columns:1fr}.hero-emblem{display:none}.hero-panel{padding:27px}.hero-panel h2{font-size:29px}.metrics{grid-template-columns:repeat(2,1fr)}h1{font-size:31px}.page-heading{align-items:flex-start}.page-heading .primary{padding:9px;font-size:11px}.filters{flex-wrap:wrap}.filters input{flex-basis:100%;width:100%}.filters select{flex:1;max-width:none}.card{padding:21px}footer span{display:none}}@media (width<=500px){.dog-grid,.form-grid{grid-template-columns:1fr}.checkbox-grid{grid-template-columns:repeat(2,1fr)}.modal{padding:20px}.full{grid-column:auto}.modal-backdrop{padding:10px}.topbar>span{display:none}.topbar{justify-content:flex-end}.page-heading{flex-wrap:wrap}.hero-panel h2{font-size:27px}.card-top{flex-wrap:wrap}}:root{--ink:var(--c-242139);--cream:var(--c-f7f3ed);--gold:var(--c-b98b3d);--blush:#f2ddd5;--lavender:#e6e1f2;--sage:#dde7da;color:var(--ink);background:var(--cream)}body{background:var(--cream)}h1,h2,h3,.brand{font-family:Georgia,Times New Roman,serif}h1{letter-spacing:-1.6px;font-size:42px}h2{letter-spacing:-.5px;font-size:25px;font-weight:400}h3{font-size:18px;font-weight:400}p{color:var(--c-77717e)}button,input,select,textarea{color:var(--ink)}.sidebar{background:var(--c-f9f6f0);color:var(--c-77717e);border-right:1px solid var(--c-e6e0d6);padding-top:30px}.brand{color:var(--ink);letter-spacing:-1px;gap:10px;padding:0 8px;font-size:30px}.brand .brand-rosette{width:52px;height:66px;color:inherit}.brand-sub{letter-spacing:4px;color:var(--c-aa833e);font-size:9px}.nav-label{color:var(--c-a69a88);letter-spacing:2px;margin-top:35px;font-size:8px}nav{gap:9px}nav a{border-radius:22px;padding:11px 15px;font-size:12px;transition:background .18s,color .18s}nav a:hover{background:var(--c-eee8de);color:var(--ink)}nav a[aria-current]{background:var(--ink);color:var(--c-fffaf0);box-shadow:0 5px 12px var(--c-24213912);border:0;padding-left:15px}nav a svg{stroke-width:1.5px;width:17px}.sidebar-footer{color:var(--c-877252)}.sidebar-footer p{color:var(--c-9e968b)}.sidebar-footer small{color:var(--c-aaa298)}.online-dot{background:var(--c-b98b3d)}.topbar{border-bottom:1px solid var(--c-e9e2d9);background:0 0;height:84px}.topbar>span{color:var(--c-b18d51);letter-spacing:2.6px;font-size:9px}.topbar label{color:var(--c-938795)}.topbar select{background:var(--c-fffdf8);border-color:var(--c-e6dfd5);border-radius:22px;font-size:12px}.eyebrow{color:var(--c-ab843f);letter-spacing:2px;font-size:9px}.primary{background:var(--ink);color:var(--c-fffaf0);box-shadow:0 4px 10px var(--c-2421390c);border-radius:24px}.secondary{background:var(--c-fffdf9);border-color:var(--c-e5ddcf);border-radius:24px}.gold-button{background:var(--c-e6d4a0);color:var(--ink);border-radius:24px;padding:11px 20px;font-size:12px}.danger{background:#f0dad3;border-radius:24px}.notice{background:var(--c-ede8db);color:var(--c-78623a);border-radius:16px}.demo-note{background:var(--c-efeadf);color:var(--c-8c7c62);letter-spacing:.4px;border:0;border-radius:14px;padding:9px 15px;font-size:10px}.hero-panel{background:var(--blush);color:var(--ink);isolation:isolate;border-radius:28px;align-items:center;min-height:266px;padding:34px 38px}.hero-panel:after{background:var(--c-fff8ed55);z-index:-1;border:0;width:290px;height:290px;top:3px;right:0}.hero-panel h2{color:var(--ink);letter-spacing:-1.3px;max-width:440px;font:italic 42px/1.12 Georgia,serif}.hero-panel p{color:var(--c-8a7180);max-width:450px;font-size:12px}.hero-panel .eyebrow{color:var(--c-ab7949);font-size:8px}.hero-emblem{justify-content:center;align-self:stretch;gap:0;width:230px;min-width:180px;position:relative}.hero-emblem .dog-illustration{width:240px;max-width:100%;height:230px}.hero-emblem span{color:var(--c-a48049);letter-spacing:2px;font-size:7px;position:absolute;bottom:-7px}.metric{background:var(--c-ebe5d8);border:0;border-radius:20px;padding:24px}.metric:nth-child(2){background:var(--blush)}.metric:nth-child(3){background:var(--lavender)}.metric:nth-child(4){background:var(--sage)}.metric strong{color:var(--ink);font:38px/1.1 Georgia,serif}.metric svg{color:var(--c-a78a58);stroke-width:1.4px;top:25px}.metric span{color:var(--c-7e7481);font-size:11px}.two-column{gap:22px}.card{background:var(--c-fffdf9);border:1px solid var(--c-eee6dc);box-shadow:0 5px 14px var(--c-3b2e2303);border-radius:23px;padding:26px}.card-top>button{color:var(--c-aa8545);font-size:11px}.timeline-row{border-bottom-color:var(--c-f0e9df);gap:14px}.timeline-row strong{font-family:Georgia,serif;font-size:15px;font-weight:400}.timeline-row small{color:var(--c-9a8b94);font-size:10px}.timeline-row>svg{background:var(--c-f0e5c9);width:32px;height:32px;color:var(--c-b98b3d);border-radius:50%;padding:6px}.quick-actions{gap:9px}.quick-actions button{text-align:left;background:#e6e0f1;border:0;border-radius:14px;padding:15px 18px;font-family:Georgia,serif;font-size:16px}.quick-actions button:nth-child(2){background:#f3ded6}.quick-actions button:nth-child(3){background:#dfe8dc}.quick-actions button svg{color:var(--c-9c8051)}.catalog{gap:22px}.title-card h2{color:var(--ink);letter-spacing:-.5px;font-size:30px}.title-card h3{color:var(--c-6f657c);font-size:16px}.title-card .eyebrow{letter-spacing:1.3px;font-size:8px}.badge{background:var(--c-efe5ca);color:var(--c-8b6d3c);border-radius:20px;padding:5px 10px;font-size:9px}.badge.success{color:#5b7557;background:#dfe8dc}.progress-label{color:var(--c-8c8091);gap:10px;font-size:10px}progress{background:var(--c-eee8de);height:6px}progress::-webkit-progress-bar{background:var(--c-eee8de)}progress::-webkit-progress-value{background:var(--c-bd944b);border-radius:8px}progress::-moz-progress-bar{background:var(--c-bd944b)}.next-step{color:#776387;background:#ede7f4;border-radius:14px;padding:14px;font-size:12px}.rule-notice{background:var(--sage);color:var(--c-65725e);border-radius:16px;font-size:11px}details{border-color:var(--c-eee6dc)}summary{color:var(--c-8e7345);letter-spacing:.1px;font-size:11px}details h4{color:#7d6486;font-size:13px;font-weight:500}.route{border-color:var(--c-d5b876);background:var(--c-faf6ed);border-radius:0 12px 12px 0}.filters input,.filters select{border:1px solid var(--c-e9e0d4);background:var(--c-fffdf9);border-radius:24px;font-size:12px}.dog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dog-card{overflow:hidden}.dog-portrait{background:var(--lavender);border-radius:19px;height:250px;margin-bottom:20px;position:relative}.dog-portrait .dog-illustration{width:100%;max-width:290px;height:100%}.dog-portrait img{object-fit:contain;border-radius:19px}.dog-card h2{color:var(--c-9a712e);font-size:31px}.dog-card:nth-child(3n+2) .dog-portrait{background:var(--sage)}.dog-card:nth-child(3n+3) .dog-portrait{background:var(--blush)}.dog-card>p{font-size:12px}dl{gap:12px;font-size:12px}dt{color:var(--c-a2929c)}dd{color:var(--c-6a6173)}.gold{color:var(--c-c09a55)}.actions button{color:var(--c-9c8a9d);border-radius:50%;width:31px;height:31px;padding:7px}.actions button:hover{color:#6c557b;background:#ede6f3}.table-wrap th{color:var(--c-a48a76);border-color:var(--c-eadfd1);font-size:9px}.table-wrap td{color:var(--c-7a7180);border-color:var(--c-f0e8df)}.table-wrap td strong{color:var(--ink);font-family:Georgia,serif;font-size:15px;font-weight:400}.work-section{background:#edf0e6}.empty{color:var(--c-c3a56b);background:#ffffff45;border-radius:20px}.empty h3{color:#796483}.empty p{color:var(--c-9d8d99);font-size:12px}.bar-row>div{color:var(--c-8b7b94);font-size:11px}.modal{background:var(--cream);box-shadow:0 30px 100px var(--c-24213933);border-radius:26px}.modal-backdrop{background:var(--c-24213988);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal h2{font-family:Georgia,serif;font-size:28px}.form-grid label{color:var(--c-89758e);font-size:11px}.form-grid input,.form-grid select,.form-grid textarea{background:var(--c-fffdf9);border-color:var(--c-e6dccf);color:var(--ink);border-radius:12px}.form-grid input[type=checkbox]{accent-color:var(--c-b98b3d)}.form-grid fieldset{border-color:var(--c-e6dccf);border-radius:14px}.muted{color:var(--c-a08f9e);font-size:11px}footer{border-color:var(--c-e9e0d6);color:var(--c-ad9da7);letter-spacing:.3px;font-size:9px}.mobile-dock{display:none}.celebration{isolation:isolate;background:var(--ink);color:var(--c-f4e7c6);border-radius:26px;justify-content:space-between;align-items:center;gap:25px;margin-bottom:25px;padding:30px 38px;display:flex;position:relative;overflow:hidden}.celebration:before{content:"";z-index:-1;background:#ffffff05;border-radius:50%;width:300px;height:300px;position:absolute;top:-90px;right:20px}.celebration .eyebrow{color:var(--c-d9bf79);font-size:8px}.celebration h2{color:var(--c-ecd6a2);margin:9px 0 10px;font:italic 39px Georgia,serif}.celebration p{color:#d3c7d9;max-width:500px;margin:0;font-size:12px}.celebration-art{justify-content:center;align-items:center;min-width:150px;display:flex;position:relative}.celebration-art .celebration-rosette{width:90px;height:112px;transform:rotate(8deg)}@media (width>=1500px){.dog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1150px){.hero-panel{padding:30px}.hero-panel h2{font-size:35px}.hero-emblem{width:190px;min-width:150px}.brand{font-size:25px}.brand .brand-rosette{width:43px}}@media (width<=800px){.sidebar{background:var(--cream);border:0;padding:20px 20px 0}.sidebar .brand{gap:9px;font-size:26px}.brand .brand-rosette{width:38px;height:47px}nav{margin-top:17px;padding-bottom:10px}nav a{padding:9px 12px;font-size:10px}nav a[aria-current]{border:0;padding-left:12px}.topbar{border:0;height:57px}.topbar>span{font-size:7px}.topbar select{min-width:110px;font-size:11px}main{padding:19px 20px 100px}.page-heading h1{font-size:34px}.page-heading{margin-bottom:21px}.hero-panel{gap:8px;min-height:230px;padding:25px}.hero-panel h2{font-size:32px}.hero-emblem{width:160px;min-width:130px;display:flex}.hero-emblem .dog-illustration{height:185px}.hero-emblem span{display:none}.metrics{gap:12px}.metric{border-radius:18px;padding:21px}.metric strong{font-size:34px}.metric span{font-size:10px}.card{border-radius:22px;padding:23px}.catalog{gap:18px}.dog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-dock{z-index:20;bottom:max(12px,env(safe-area-inset-bottom));background:var(--c-fffdf9f2);border:1px solid var(--c-ece5d9);width:min(100% - 32px,420px);box-shadow:0 7px 28px var(--c-24213914);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:35px;justify-content:space-around;padding:8px;display:flex;position:fixed;left:50%;transform:translate(-50%)}.mobile-dock button{color:#9d8ca9;border-radius:24px;justify-content:center;align-items:center;gap:6px;padding:10px 13px;font-size:10px;display:flex}.mobile-dock button[aria-pressed=true]{background:var(--ink);color:var(--c-f5e6c6)}.mobile-dock svg{stroke-width:1.5px;width:15px;height:15px}.celebration{padding:26px}.celebration h2{font-size:32px}}@media (width<=500px){main{padding-inline:17px}.topbar{padding-inline:18px}.sidebar{padding-inline:17px}.demo-note{padding:9px 12px;font-size:9px}.hero-panel{min-height:220px;padding:23px 20px}.hero-panel>div:first-child{z-index:1;width:58%;position:relative}.hero-panel h2{letter-spacing:-1px;font-size:30px;line-height:1.06}.hero-panel p{font-size:10px}.hero-panel .eyebrow{letter-spacing:1px;font-size:7px}.hero-emblem{width:45%;min-width:0;height:210px;position:absolute;bottom:10px;right:-2px}.hero-emblem .dog-illustration{height:100%}.hero-panel:after{width:215px;height:215px;top:15px;right:-40px}.gold-button{gap:5px;padding:9px 12px;font-size:10px}.dog-grid{grid-template-columns:1fr}.dog-portrait{height:270px}.celebration{gap:10px;padding:24px 21px}.celebration h2{font-size:30px}.celebration p{font-size:10px}.celebration-art{min-width:70px}.celebration-art .celebration-rosette{width:70px;height:100px}.mobile-dock button{padding:10px 12px;font-size:10px}.page-heading p{font-size:12px}.modal{border-radius:23px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}:root{--ink:var(--c-0e1526);--cream:var(--c-f7f3ed);--gold:var(--c-c9a96a);font-size:15px}main{padding-top:24px}.page-heading .eyebrow{display:none}.card{box-shadow:none;border-radius:16px;padding:18px}.catalog,.two-column,.dog-grid{gap:16px}.card p,.title-card p,.muted{font-size:14px;line-height:1.55}.card h2{font-size:24px}.card h3{font-size:18px}:root{--button-height:42px;--button-padding:9px 15px;--button-radius:12px;--button-gap:10px;--button-min:9rem}.primary,.secondary,.danger,.gold-button{min-height:var(--button-height);padding:var(--button-padding);border-radius:var(--button-radius);font-size:14px}input,select,textarea{border-radius:10px;font-size:15px}label{font-size:14px}.badge{font-size:12px}.tags{gap:6px;margin:10px 0}dl{gap:7px 12px;margin:14px 0;font-size:14px}details{margin-top:14px;padding-top:12px}summary{font-size:14px}details p:first-of-type{margin-top:12px}.empty{padding:24px 16px}.empty p{margin-bottom:8px}.settings-actions{margin:16px 0}.card-top{margin-bottom:10px}.dog-portrait{height:150px;margin-bottom:14px}.dog-card>.secondary{margin:8px 6px 0 0}.dog-card details dl{margin-bottom:6px}th{font-size:12px}td,td strong,td small{font-size:14px}td{padding:12px 10px}.demo-note{color:var(--c-867047);border:0;margin-bottom:14px;padding:0;font-size:12px}.section-intro{margin-bottom:12px;font-size:14px}.modal label,.modal legend{font-size:14px}.form-grid{gap:14px;margin-top:16px}.modal{padding:22px}.checkbox-grid label{font-size:13px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=800px){main{padding:18px 18px 104px}.card{padding:17px}.page-heading h1{font-size:30px}.dog-portrait{height:180px}}@media (width<=500px){main{padding-inline:14px}.page-heading{margin-bottom:15px}.card{padding:16px}.modal{padding:18px}.dog-portrait{height:180px}.settings-actions{gap:8px}}.account-panel{margin-bottom:18px}.account-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.account-panel form{max-width:600px}.account-panel input{max-width:100%}.account-panel>p{overflow-wrap:anywhere}@media (width<=600px){.account-fields{grid-template-columns:1fr}.topbar{height:auto;min-height:64px;padding-block:10px}.topbar>span{display:none}}.modal{overscroll-behavior:contain;min-width:0}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid>*{min-width:0}.modal label{overflow-wrap:anywhere;min-width:0}.modal input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.modal select,.modal textarea{width:100%;min-width:0;max-width:100%}.modal fieldset{min-inline-size:0;max-width:100%;margin-inline:0}@media (width<=600px){.modal-backdrop{padding:12px}.modal{border-radius:20px;max-height:calc(100dvh - 24px);padding:20px}.modal .form-grid{grid-template-columns:minmax(0,1fr);gap:16px}.modal .full{grid-column:1/-1}.modal input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.modal select,.modal textarea{border-radius:10px;padding:11px 12px;font-size:16px}}.section-tabs{flex-wrap:wrap;gap:6px;margin:0 0 18px;display:flex}.section-tabs button{background:var(--c-eee8dd);color:var(--c-0e1526);border-radius:9px;padding:9px 14px}.section-tabs button[aria-pressed=true]{background:var(--c-e3d4b6);font-weight:700}.dog-overview{flex-wrap:wrap;gap:8px;margin:0 0 16px;display:flex}.checklist-item{margin:10px 0;font-size:1rem}.care-appointment p{margin:3px 0 12px}:is(.settings-actions,.share-person-actions,.modal-footer,.drawer-foot)>*{min-height:var(--button-height);padding:var(--button-padding);border-radius:var(--button-radius);white-space:normal;text-align:center;margin:0;line-height:1.25}.settings-actions,.share-person-actions{gap:var(--button-gap);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;width:fit-content;max-width:100%;display:grid}:is(.settings-actions,.share-person-actions):has(>:nth-child(4)){grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}:is(.modal-footer,.drawer-foot){gap:var(--button-gap)}:is(.modal-footer,.drawer-foot)>*{min-width:var(--button-min)}@media (width<=600px){:is(.settings-actions,.share-person-actions,.modal-footer,.drawer-foot){grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;gap:8px;width:100%;display:grid}:is(.settings-actions,.share-person-actions,.modal-footer,.drawer-foot)>*{min-width:0}:is(.settings-actions,.share-person-actions,.modal-footer,.drawer-foot)>:last-child:nth-child(odd){grid-column:1/-1}}.show-sources{margin-top:18px}.show-sources h3{margin:0 0 6px}.show-sources td small{color:var(--c-77717e);overflow-wrap:anywhere;max-width:320px;display:block}.planning-dashboard,.championship-roadmap{min-width:0}.active-profile{background:#eee8f3;align-items:center;gap:18px;padding:21px 23px;display:flex}.profile-photo{background:var(--c-e2dacb);width:76px;height:76px;color:var(--c-a48651);border-radius:18px;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.profile-photo img{object-fit:cover;width:100%;height:100%}.profile-summary{flex:1;min-width:0}.profile-summary .eyebrow{margin:0 0 4px;display:block}.profile-summary h2{overflow-wrap:anywhere;margin:0 0 4px;font-size:26px}.profile-summary p{margin:5px 0 9px;font-size:11px}.call-name{color:var(--c-91809a);font-size:11px}.profile-titles{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.profile-titles .badge{padding:3px 8px;font-size:8px}.profile-titles button{color:var(--c-8f703b);font-size:10px;text-decoration:underline}.profile-summary>small{color:var(--c-9d8f9f);margin-top:7px;font-size:9px;display:block}.compact-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0 26px;display:grid}.compact-stat{background:var(--c-ede5d7);border-radius:13px;align-items:center;gap:9px;padding:14px;display:flex}.compact-stat:nth-child(2){background:#f0ded6}.compact-stat:nth-child(3){background:#e8e1f0}.compact-stat:nth-child(4){background:#e0e8dc}.compact-stat svg{color:var(--c-ab8a4c);stroke-width:1.5px}.compact-stat strong{font:25px Georgia,serif}.compact-stat span{color:var(--c-877589);font-size:10px}.planning-workspace{grid-template-columns:minmax(0,1.65fr) minmax(260px,1fr);align-items:start;gap:23px;display:grid}.section-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:9px;display:flex}.section-heading h2{margin:0;font-size:25px}.section-heading .eyebrow{margin-bottom:7px;display:block}.section-heading>button{color:var(--c-9d7a39);white-space:nowrap;align-items:center;gap:6px;padding:5px 0;font-size:10px;display:flex}.section-caption{color:var(--c-96869c);margin:0 0 18px;font-size:11px;line-height:1.55}.opportunity-grid{gap:15px;display:grid}.championship-opportunity{background:var(--c-fffcf6);padding:22px}.championship-opportunity>.eyebrow{letter-spacing:1.2px;margin-bottom:9px;font-size:8px;display:block}.championship-opportunity h3{color:var(--c-987538);margin-bottom:4px;font-size:26px}.official-title{margin-bottom:12px;font-size:11px}.planning-status{color:#71607d;background:#e9e1f2;border-radius:8px;align-items:center;max-width:100%;padding:5px 8px;font-size:9px;line-height:1.45;display:inline-flex}.status-confirmed,.status-requirements_fulfilled{color:#5f755a;background:#dfe9da}.status-eligible_to_pursue{color:#6c7c5b;background:#e2e8dc}.status-in_progress{background:var(--c-eee4ca);color:var(--c-8d7540)}.status-needs_information,.status-rules_not_verified{background:var(--c-f0e0d7);color:var(--c-98725c)}.status-not_currently_eligible{background:var(--c-eae7e4);color:var(--c-91858e)}.plan-progress{color:var(--c-9a899f);justify-content:space-between;gap:10px;margin:15px 0 5px;font-size:9px;display:flex}.plan-progress strong{color:var(--c-9c783c);font-weight:500}.requirements-preview{border-top:1px solid var(--c-eee5d8);margin-top:14px;padding-top:13px}.requirements-preview>strong,.roadmap-remaining>strong{color:var(--c-8d758e);font-size:10px;font-weight:600}.requirements-preview ul,.roadmap-remaining ul{color:var(--c-8c7c92);margin:7px 0;padding-left:16px;font-size:10px;line-height:1.6}.requirements-preview li{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:5px;display:-webkit-box;overflow:hidden}.requirements-preview p{margin:6px 0;font-size:11px}.requirements-preview small{font-size:9px}.application-note{color:var(--c-9c8ba0);margin:13px 0;font-size:9px}.championship-opportunity>.secondary{padding:8px 13px;font-size:10px}.next-steps-panel{background:#e7ecdf;padding:23px;position:sticky;top:20px}.next-steps-panel>.eyebrow{font-size:8px}.next-steps-panel h2{font-size:24px}.next-steps{counter-reset:steps;margin:0;padding:0;list-style:none}.next-steps li{counter-increment:steps;border-top:1px solid #d6decb;padding:14px 0 12px 28px;position:relative}.next-steps li:before{content:counter(steps,decimal-leading-zero);color:var(--c-9d874d);font:12px Georgia,serif;position:absolute;top:15px;left:0}.next-steps li button{text-align:left;width:100%;padding:0;display:block}.next-steps strong{color:#6e7a5d;font-size:12px;font-weight:500}.next-steps p{color:var(--c-869078);margin:6px 0;font-size:10px}.next-steps span{color:var(--c-99804b);align-items:center;gap:6px;font-size:9px;display:flex}.next-steps-panel>.muted{color:var(--c-909781);margin:15px 0 0;font-size:9px}.verification-review{background:var(--c-f0e6d9);border-radius:16px;margin-top:17px;padding:17px}.verification-review h3{color:var(--c-92764c);margin-bottom:10px;font-size:17px}.verification-review>button{text-align:left;border-top:1px solid var(--c-e2d7c7);justify-content:space-between;align-items:center;gap:10px;width:100%;padding:10px 0;display:flex}.verification-review strong{font-family:Georgia,serif;font-size:14px;font-weight:400}.verification-review small{margin-top:3px;font-size:9px;display:block}.dashboard-lower{grid-template-columns:1.2fr 1fr;gap:23px;margin-top:25px;display:grid}.dashboard-lower>.card{padding:23px}.dashboard-lower h2{font-size:23px}.upcoming-show{border-top:1px solid var(--c-ece3d7);padding:15px 0}.upcoming-show .card-top{align-items:start;gap:8px;margin:0 0 7px}.event-title-link{text-align:left;overflow-wrap:anywhere;padding:0;font:18px Georgia,serif}.upcoming-show p{margin:4px 0;font-size:10px}.upcoming-show>small{font-size:9px}.upcoming-show .breed-note{color:var(--c-9b8aa0);font-size:9px}.show-opportunities{flex-wrap:wrap;gap:5px;margin:9px 0;display:flex}.show-opportunities button{color:#71835f;background:#e5ebdf;border-radius:8px;padding:5px 8px;font-size:9px}.recorded-event-links{flex-wrap:wrap;gap:9px;margin:10px 0 0;display:flex}.recorded-event-links a,.recorded-event-links button{color:var(--c-a0844d);padding:0;font-size:9px}.upcoming-shows>.muted{margin:15px 0 0;font-size:9px}.planning-empty{padding:24px 18px}.planning-empty h3{margin:8px 0;font-size:19px}.planning-empty p{margin-bottom:14px;font-size:11px}.planning-empty>svg{color:var(--c-b09158)}.activity-row{text-align:left;border-top:1px solid var(--c-eee5da);align-items:center;gap:12px;width:100%;padding:13px 0;display:flex}.activity-dot{color:#a489aa;background:#ede5f1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.activity-row:nth-of-type(2n) .activity-dot{background:var(--c-ede3cc);color:var(--c-b19857)}.activity-row strong{overflow-wrap:anywhere;font:14px Georgia,serif;display:block}.activity-row small{color:var(--c-a291a4);margin-top:4px;font-size:9px;display:block}.roadmap-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:20px 0;display:grid}.roadmap-summary>div{background:#eae4f0;border-radius:13px;padding:15px}.roadmap-summary>div:nth-child(2){background:var(--c-efe4ce)}.roadmap-summary>div:nth-child(3){background:#e0e8dc}.roadmap-summary>div:nth-child(4){background:var(--c-f0dfd5)}.roadmap-summary strong{font:25px Georgia,serif;display:block}.roadmap-summary span{color:var(--c-8e7e91);font-size:9px}.roadmap-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.roadmap-filters label{color:var(--c-8c7c93);font-size:10px}.roadmap-filters input,.roadmap-filters select{border-color:var(--c-e4dbcf);background:var(--c-fffcf6);border-radius:14px;width:100%;font-size:11px}.roadmap-search{grid-column:1/-1}.roadmap-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.roadmap-card-heading{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:9px;margin-bottom:13px;display:flex}.roadmap-card-heading .eyebrow{letter-spacing:1px;max-width:100%;margin:0;font-size:8px}.roadmap-card-heading .badge{font-size:8px}.roadmap-title>h2{color:var(--c-96743c);margin:0 0 7px;font-size:28px}.roadmap-title>h3{overflow-wrap:anywhere;margin-bottom:5px;font-size:17px}.roadmap-title .issuing-organization{color:var(--c-a18da4);margin-bottom:12px;font-size:10px}.age-note{color:var(--c-9a8a9d);margin:12px 0 0;font-size:10px}.roadmap-remaining{border-top:1px solid var(--c-eee5d8);margin-top:15px;padding-top:13px}.roadmap-remaining>p{margin:8px 0;font-size:11px}.gap-list>p{grid-template-columns:1fr auto;gap:4px 10px;margin:9px 0;font-size:10px;display:grid}.gap-list strong{color:var(--c-9e8047);font-weight:500}.gap-list small{color:var(--c-aa98ab);grid-column:1/-1;font-size:9px}.roadmap-next{color:#8c7795;background:#ede6f2;border-radius:12px;margin:15px 0;padding:12px;font-size:10px}.roadmap-next>strong{margin-bottom:5px;font-weight:500;display:block}.application-row{background:var(--c-f4eddf);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.application-row span{color:var(--c-a18d79);font-size:9px;display:block}.application-row strong{text-transform:capitalize;font-size:11px;font-weight:500}.application-row .secondary{white-space:normal;padding:7px 10px;font-size:9px}.roadmap-events{background:#e8eddf;border-radius:13px;margin:15px 0;padding:14px}.roadmap-events h4{color:#7b865f;margin-bottom:9px;font-size:11px;font-weight:500}.roadmap-events>button{text-align:left;border-top:1px solid #dce2cf;width:100%;padding:9px 0;display:block}.roadmap-events strong{font:14px Georgia,serif;display:block}.roadmap-events small{color:var(--c-8a967c);margin-top:4px;font-size:9px;display:block}.roadmap-title details,.roadmap-title details p{font-size:11px}.roadmap-title details summary{font-size:10px}.condition-evidence{border-top:1px solid var(--c-e9e0d1);padding:9px 0}.condition-evidence strong{color:var(--c-8d7c92);font-size:10px;font-weight:500}.condition-evidence p{color:var(--c-9a8a9d);margin:5px 0!important;font-size:10px!important}.unlinked-titles{margin-top:22px}.sidebar{width:232px;padding:25px 17px}.workspace{margin-left:232px}.brand{flex-shrink:0;font-size:26px}.brand .brand-rosette{width:42px;height:53px}.nav-label{margin:28px 15px 13px}.sidebar nav{gap:5px;min-height:0;padding-bottom:4px;overflow:hidden auto}.sidebar nav a{white-space:normal;min-width:0;padding:10px 14px;font-size:11px}.sidebar nav a[aria-current]{padding-left:14px}.sidebar-footer{flex-shrink:0;padding:23px 14px 0}.sidebar-footer p{margin-bottom:14px}.topbar{height:70px;padding:0 32px}main{max-width:1520px;padding:26px 32px}.page-heading{margin-bottom:22px}.page-heading h1{margin-bottom:8px;font-size:35px}.page-heading p{font-size:12px}.card{border-radius:18px}.dog-portrait{height:180px}.dog-portrait .dog-illustration{max-width:220px}.dog-card h2{font-size:27px}.celebration{color:var(--ink);background:#e8e2ef;min-height:0;padding:23px 28px}.celebration h2{color:var(--c-97733f);margin:5px 0 9px;font-size:28px}.celebration p{color:var(--c-918099);font-size:11px}.celebration .eyebrow{color:var(--c-ad8a47)}.celebration-art{min-width:70px}.celebration-art .celebration-rosette{width:55px;height:70px}.metrics{gap:12px;margin:18px 0}.metric{border-radius:15px;padding:16px}.metric strong{font-size:29px}.metric svg{width:17px;top:18px}.metric span{font-size:10px}.mobile-dock,.mobile-more-backdrop{display:none}@media (width>=1300px){.opportunity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.opportunity-grid>.championship-opportunity:last-child:nth-child(odd){grid-column:1/-1}.roadmap-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1100px){.planning-workspace{grid-template-columns:1fr}.next-steps-panel{position:static}.next-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;display:grid}.opportunity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.opportunity-grid>.championship-opportunity:last-child:nth-child(odd){grid-column:1/-1}.compact-stat{gap:6px;padding:12px}.compact-stat span{font-size:9px}.compact-stat svg{width:14px}.dashboard-lower{grid-template-columns:1fr}.roadmap-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.roadmap-grid{grid-template-columns:1fr}}@media (width<=800px){.sidebar{border:0;width:100%;padding:15px 20px 0}.sidebar .brand{font-size:24px}.sidebar .brand .brand-rosette{width:31px;height:40px}.sidebar nav,.sidebar .nav-label,.sidebar .sidebar-footer{display:none}.workspace{margin-left:0}.topbar{height:55px;padding:0 20px}.topbar>span{letter-spacing:1.3px;font-size:7px}main{padding:20px 20px calc(105px + env(safe-area-inset-bottom))}.page-heading h1{font-size:31px}.mobile-dock{bottom:calc(10px + env(safe-area-inset-bottom));z-index:25;background:var(--c-fffdf7f5);width:min(100% - 24px,430px);box-shadow:0 4px 25px var(--c-24213918);border:1px solid var(--c-e8dece);border-radius:22px;justify-content:space-around;gap:2px;margin:0;padding:7px 5px;display:flex;position:fixed;left:50%;overflow:visible}.mobile-dock button{color:#a08da6;background:0 0;border-radius:15px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;min-width:0;padding:8px 2px;font-size:8px;line-height:1.3;display:flex}.mobile-dock button[aria-pressed=true]{background:var(--ink);color:var(--c-f5e6c6)}.mobile-more-backdrop{z-index:40;background:var(--c-24213944);padding:15px 15px calc(88px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);align-items:flex-end;display:flex;position:fixed;inset:0}.mobile-more-menu{background:var(--c-faf5ed);border:1px solid var(--c-e7dccc);width:100%;max-width:430px;max-height:70vh;box-shadow:0 10px 40px var(--c-24213916);border-radius:22px;margin:0 auto;padding:22px;overflow-y:auto}.mobile-more-menu h2{font-size:24px}.mobile-more-menu nav{gap:6px;margin:15px 0 0;padding:0;display:grid;overflow:visible}.mobile-more-menu nav a{color:#8a7493;white-space:normal;border-radius:12px;align-items:center;gap:12px;padding:12px;font-size:12px;display:flex}.mobile-more-menu nav a[aria-current]{color:var(--ink);background:#e9e1ef;border:0}.mobile-more-menu nav a:hover{background:var(--c-eee7db)}.active-profile{flex-wrap:wrap;gap:13px;padding:18px}.profile-photo{border-radius:14px;width:59px;height:59px}.profile-summary h2{font-size:23px}.profile-summary p{font-size:10px}.active-profile>.secondary{margin-left:72px;padding:7px 12px;font-size:10px}.compact-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:14px 0 23px}.compact-stat{padding:12px 15px}.compact-stat strong{font-size:24px}.compact-stat span{font-size:10px}.section-heading h2{font-size:24px}.section-heading>button{font-size:9px}.planning-workspace,.dashboard-lower{gap:20px}.planning-dashboard .card,.roadmap-title{border-radius:17px}.roadmap-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.roadmap-summary>div{padding:12px}.championship-roadmap .rule-notice{flex-wrap:wrap;align-items:flex-start}.championship-roadmap .rule-notice p{flex:1;min-width:200px;font-size:10px}.championship-roadmap .rule-notice>.secondary{margin-left:31px;font-size:10px}.roadmap-filters{gap:11px}.roadmap-title h2{font-size:27px}.dog-portrait{height:170px}.celebration{padding:21px}.celebration h2{font-size:25px}.celebration-art .celebration-rosette{width:48px;height:64px}}@media (width<=500px){main,.sidebar,.topbar{padding-inline:16px}.opportunity-grid,.next-steps{grid-template-columns:1fr}.opportunity-grid>.championship-opportunity:last-child:nth-child(odd){grid-column:auto}.championship-opportunity{padding:20px}.active-profile>.secondary{margin-left:0}.profile-summary{flex-basis:calc(100% - 75px)}.profile-summary>small{font-size:8px}.profile-summary p{line-height:1.6}.compact-stat{gap:8px;padding:11px 12px}.compact-stat strong{font-size:24px}.compact-stat span{font-size:9px}.dashboard-lower>.card{padding:20px}.planning-empty{padding:20px 8px}.roadmap-card-heading{gap:7px}.roadmap-title{padding:20px}.roadmap-filters select{padding:9px;font-size:10px}.application-row .secondary{max-width:115px}.section-heading{gap:9px}.section-heading h2{font-size:22px}.profile-titles .badge{font-size:7px}.compact-stats svg{width:14px}.celebration h2{font-size:23px}.celebration-art{min-width:48px}.page-heading{gap:12px}.roadmap-title .rule-notice{margin:0}}.active-profile{background:var(--c-f0eadd);padding:17px}.profile-photo{width:62px;height:62px}.profile-summary h2{font-size:25px}.profile-summary p,.call-name{font-size:14px}.profile-titles .badge{font-size:12px}.compact-stats{gap:10px;margin:14px 0 20px}.compact-stat{padding:12px}.compact-stat span{font-size:13px}.planning-workspace{gap:18px}.section-caption{font-size:14px;line-height:1.5}.section-heading h2{font-size:24px}.section-heading .eyebrow,.next-steps-panel>.eyebrow{display:none}.championship-opportunity p,.requirements-preview li,.roadmap-title p,.roadmap-remaining li,.roadmap-next,.next-steps p{font-size:14px}.planning-status{font-size:13px}.plan-progress{margin-top:12px;font-size:13px}.next-steps-panel{padding:18px}.next-steps li{margin-bottom:12px}.verification-review{border:0;padding:10px 0}.verification-review button small{font-size:13px}.upcoming-show{padding:12px 0}.upcoming-show p,.upcoming-show small,.activity-row small,.recorded-event-links button,.recorded-event-links a{font-size:13px}.activity-row{padding:12px 0}.dashboard-lower{gap:18px;margin-top:18px}.roadmap-rule-note{border:0;margin:0 0 14px;padding:0}.roadmap-summary{gap:12px;margin:14px 0}.roadmap-summary span{font-size:13px}.roadmap-filters label,.roadmap-filters select,.roadmap-filters input{font-size:14px}.roadmap-grid{gap:16px}.roadmap-title{padding:18px}.roadmap-card-heading{margin-bottom:7px}.roadmap-card-heading .eyebrow{letter-spacing:.5px;font-size:12px}.issuing-organization{font-size:13px}.application-row{background:0 0;margin:12px 0;padding:8px 0}.application-row span,.application-row strong{font-size:13px}.gap-list p{padding:7px 0}.gap-list small{font-size:12px}.condition-evidence p{font-size:14px}@media (width<=600px){.active-profile{gap:12px;padding:15px}.profile-summary h2{font-size:22px}.compact-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-stat span{font-size:13px}.roadmap-title{padding:16px}}.concept-dashboard{flex-direction:column;gap:16px;display:flex}.dash-quick{flex-wrap:wrap;gap:8px;display:flex}.dash-quick button{border-radius:999px;align-items:center;gap:6px;min-height:36px;padding:6px 13px;font-size:13px;display:inline-flex}.dash-section{border-radius:18px;min-width:0;padding:16px 18px}.dash-heading{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.dash-heading h2{margin:0;font-size:21px}.dash-heading button{color:var(--c-8a6524);white-space:nowrap;align-items:center;gap:4px;padding:4px 0;font-size:12px;font-weight:600;display:inline-flex}.dash-alerts{border-color:var(--c-e3cfa6)}.dash-caption{color:var(--c-77717e);margin:-4px 0 6px;font-size:12px}.dash-empty{color:var(--c-8a8291);margin:4px 0;font-size:13px;font-style:italic}.dash-inline{color:var(--c-8a6524);text-underline-offset:3px;padding:0;font-style:normal;font-weight:600;text-decoration:underline}.dash-inline.add{align-items:center;gap:5px;min-height:36px;margin-top:6px;font-size:13px;text-decoration:none;display:inline-flex}.dash-more{color:var(--c-8a6524);margin-top:4px;font-size:12px;font-weight:600}.dash-pair{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:16px;display:grid}.dash-dated{border-top:1px solid var(--c-f1ebe2);align-items:center;gap:12px;display:flex}.dash-dated:first-of-type,.dash-caption+.dash-dated{border-top:0}.dash-dated>.agenda-row{border-top:0;flex:1;min-width:0}.dash-date{text-align:center;background:var(--c-f3e7cf);width:46px;color:var(--c-8a6524);letter-spacing:.4px;border-radius:10px;flex:none;padding:3px 0;font-size:10px;font-weight:700;line-height:1.15}.dash-date b{color:var(--ink);letter-spacing:0;font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:400;display:block}.dash-date.none{background:var(--c-efe9df);color:var(--c-6f6878)}.dash-dogs{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px;display:grid}.dash-dog{color:inherit;border-radius:16px;flex-direction:column;gap:3px;min-width:0;text-decoration:none;display:flex}.dash-dog .dog-square{margin-bottom:5px}.dash-dog strong{font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:400}.dash-dog small{color:var(--c-6f6878);overflow-wrap:anywhere;font-size:12px}.dash-dog:hover strong{text-underline-offset:3px;text-decoration:underline}.dash-dog.selected .dog-square{outline:2px solid var(--ink);outline-offset:3px}.dash-toggle{border:1px solid var(--c-ebe4d9);background:#fff;border-radius:999px;margin-bottom:6px;padding:2px;display:inline-flex}.dash-toggle button{color:var(--c-6f6878);border-radius:999px;align-items:center;gap:5px;min-height:30px;padding:4px 11px;font-size:12px;display:inline-flex}.dash-toggle button[aria-pressed=true]{background:var(--c-f3e7cf);color:var(--c-8a6524);font-weight:600}.dash-event-list .dash-event{border-top:1px solid var(--c-f1ebe2);gap:12px;padding:9px 0;display:flex}.dash-event-list .dash-event:first-child{border-top:0}.dash-event-cards{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;display:grid}.dash-event-cards .dash-event{border:1px solid var(--c-ebe4d9);border-radius:14px;flex-direction:column;gap:8px;padding:12px;display:flex}.dash-event-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.dash-event-title{text-align:left;color:var(--ink);padding:0;font-size:14px;font-weight:600}.dash-event-title:hover{text-underline-offset:3px;text-decoration:underline}.dash-event-body small{color:var(--c-6f6878);font-size:12px}.dash-event .dog-participation-list{margin-top:4px}.dash-progress,.dash-list{border-top:1px solid var(--c-f1ebe2);text-align:left;width:100%;color:var(--ink);align-items:center;gap:10px;padding:9px 0;display:flex}.dash-progress:first-of-type,.dash-list:first-of-type{border-top:0}.dash-progress>strong{flex:none;width:78px;font-size:13px}.dash-progress-main{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.dash-progress-main small{color:var(--c-6f6878);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.dash-progress-main strong{font-size:14px;font-weight:600}.dash-progress-value{text-align:right;flex:none;width:52px;font-size:13px;font-weight:600}.dash-bar{background:var(--c-efe8dc);border-radius:3px;height:6px;display:block;overflow:hidden}.dash-bar>span{background:var(--c-b98b3d);border-radius:3px;height:100%;display:block}.dash-progress:hover strong,.dash-list:hover strong{text-underline-offset:3px;text-decoration:underline}@media (width<=600px){.dash-section{padding:13px 14px}.dash-heading h2{font-size:18px}.dash-dogs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dash-quick{flex-wrap:nowrap;margin-inline:-2px;padding-bottom:2px;overflow-x:auto}.dash-quick button{flex:none}.dash-progress>strong{width:64px}}.dash-dog-feature{color:inherit;border-radius:16px;align-items:center;gap:18px;text-decoration:none;display:flex}.dash-dog-feature .dash-feature-photo{flex:none;width:150px}.dash-dog-feature.selected .dog-square{outline:2px solid var(--ink);outline-offset:3px}.dash-feature-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.dash-feature-body>strong{font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:400;line-height:1.15}.dash-dog-feature:hover .dash-feature-body>strong{text-underline-offset:3px;text-decoration:underline}.dash-feature-meta{color:var(--c-6f6878);font-size:13px}.dash-feature-label{letter-spacing:.08em;text-transform:uppercase;color:var(--c-8a6524);margin-top:10px;font-size:11px}.dash-feature-plans{flex-direction:column;gap:6px;max-width:560px;margin-top:2px;display:flex}.dash-feature-plan{grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:10px;font-size:13px;display:grid}.dash-feature-date{color:var(--c-6f6878);white-space:nowrap;font-variant-numeric:tabular-nums}.dash-feature-show{overflow-wrap:anywhere}.dash-feature-status{background:var(--c-f3e7cf);color:var(--c-8a6524);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:11px}.dash-feature-body small{color:var(--c-6f6878);margin-top:6px;font-size:12px}.dash-dogs-empty{border:1.5px dashed var(--c-d8cdb9);border-radius:16px;align-items:center;gap:18px;padding:16px;display:flex}.dash-dogs-empty .dog-square{width:96px;color:var(--c-8a6524);flex:none}.dash-dogs-empty strong{font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:400;display:block}.dash-dogs-empty p{color:var(--c-6f6878);margin:4px 0 12px;font-size:13px}.dash-dogs-empty .primary{align-items:center;gap:6px;padding:8px 16px;font-size:13px;display:inline-flex}@media (width<=600px){.dash-dog-feature{grid-template-columns:84px minmax(0,1fr);align-items:center;gap:2px 14px;display:grid}.dash-dog-feature .dash-feature-photo{grid-row:1/3;width:84px}.dash-feature-body{display:contents}.dash-feature-body>strong{align-self:end;font-size:22px}.dash-feature-meta{align-self:start}.dash-feature-label,.dash-feature-plans,.dash-feature-body small{grid-column:1/-1}.dash-feature-label{margin-top:12px}.dash-feature-plan{gap:8px}.dash-feature-date{font-size:12px}.dash-dogs.many{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 8px}.dash-dogs.many .dash-dog strong{font-size:15px}.dash-dogs.many .dash-dog small{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;display:-webkit-box;overflow:hidden}.dash-dogs-empty{gap:14px;padding:14px}.dash-dogs-empty .dog-square{width:76px}}.sidebar nav{margin-top:26px}.nav-group{flex-direction:column;gap:3px;display:flex}.nav-group+.nav-group{margin-top:14px}.nav-group-label{letter-spacing:2px;text-transform:uppercase;color:var(--c-a69a88);margin:0 0 3px;padding:0 14px;font-size:9px;font-weight:700}@media (width<=800px){.mobile-dock{border-radius:24px;padding:6px}.mobile-dock button{min-height:52px;color:var(--c-77717e);border-radius:18px;gap:3px;font-size:11px;line-height:1.2}.mobile-dock button svg{width:20px;height:20px}.mobile-dock button[aria-pressed=true]{font-weight:600}.mobile-more-backdrop{padding:12px 12px calc(86px + env(safe-area-inset-bottom));align-items:flex-end}.mobile-more-menu{border-radius:24px;max-height:calc(100vh - 120px);padding:10px 18px 12px}.mobile-more-menu .sheet-grab{background:var(--c-d8cdb9);border-radius:2px;width:40px;height:4px;margin:0 auto 12px;display:block}.mobile-more-menu h2{margin:0;font-size:22px}.mobile-more-menu nav{gap:0;margin-top:8px}.mobile-more-menu nav a{min-height:52px;color:var(--ink);border-top:1px solid var(--c-efe8dc);border-radius:12px;padding:8px 6px;font-size:15px}.mobile-more-menu nav a:first-child{border-top:0}.mobile-more-menu nav a[aria-current]{background:var(--c-f3e7cf);color:var(--ink)}.sheet-icon{background:var(--c-f3e7cf);width:36px;height:36px;color:var(--c-8a6524);border-radius:11px;flex:none;justify-content:center;align-items:center;display:flex}}
