:root{--tk-bd-00cba9:#00cba9;--tk-bd-0f5dbb:#0f5dbb;--tk-bd-131a15:#131a15;--tk-bd-17324f:#17324f;--tk-bd-4b7cf3:#4b7cf3;--tk-bd-64748b:#64748b;--tk-bd-8a978e:#8a978e;--tk-bd-9db0c8:#9db0c8;--tk-bd-b3261e:#b3261e;--tk-bd-b8eed9:#b8eed9;--tk-bd-b9c4bc:#b9c4bc;--tk-bd-bfdcc8:#bfdcc8;--tk-bd-c5cad3:#c5cad3;--tk-bd-c5cee0:#c5cee0;--tk-bd-c5d0de:#c5d0de;--tk-bd-c5d4f5:#c5d4f5;--tk-bd-c6cfc7:#c6cfc7;--tk-bd-c9443f:#c9443f;--tk-bd-cdd5cd:#cdd5cd;--tk-bd-cfd3da:#cfd3da;--tk-bd-d1d5db:#d1d5db;--tk-bd-d5d8e0:#d5d8e0;--tk-bd-d8e0ee:#d8e0ee;--tk-bd-d9e0ec:#d9e0ec;--tk-bd-dbe3f0:#dbe3f0;--tk-bd-dc2626:#dc2626;--tk-bd-dfe3df:#dfe3df;--tk-bd-e2e4ea:#e3e7e4;--tk-bd-e2e6e2:#e2e6e2;--tk-bd-e6e8ee:#e6e8ee;--tk-bd-e6eaf0:#e6eaf0;--tk-bd-e8edf5:#e8edf5;--tk-bd-eba19c:#eba19c;--tk-bd-eceef2:#eceef2;--tk-bd-efd98d:#efd98d;--tk-bd-f0b8b3:#f0b8b3;--tk-bd-f0d5d8:#f0d5d8;--tk-bd-f0f1f4:#f0f1f4;--tk-bd-f1d0d5:#f1d0d5;--tk-bd-f2c4c1:#f2c4c1;--tk-bd-f3c9c6:#f3c9c6;--tk-bd-f3f4f6:#f3f4f6;--tk-bd-f5c2c0:#f5c2c0;--tk-bd-ffb4ab:#ffb4ab;--tk-bd-ffffff:#ffffff;--tk-bg-000000:#000000;--tk-bg-00cba9:#00cba9;--tk-bg-07806a:#07806a;--tk-bg-0aa87f:#0aa87f;--tk-bg-0dbd91:#0dbd91;--tk-bg-10b981:#10b981;--tk-bg-12b995:#12b995;--tk-bg-131a15:#131a15;--tk-bg-1a1a1a:#1a1a1a;--tk-bg-1a1f36:#1a1f36;--tk-bg-1b9e6b:#1b9e6b;--tk-bg-2557db:#2557db;--tk-bg-2b3358:#2b3358;--tk-bg-2f6bff:#2f6bff;--tk-bg-2f6fed:#2f6fed;--tk-bg-3b6fd9:#3b6fd9;--tk-bg-475569:#475569;--tk-bg-4b7cf3:#4b7cf3;--tk-bg-6a4ed0:#6a4ed0;--tk-bg-90a5be:#90a5be;--tk-bg-98201a:#98201a;--tk-bg-9ca3af:#9ca3af;--tk-bg-a8610a:#a8610a;--tk-bg-b3261e:#b3261e;--tk-bg-b45309:#b45309;--tk-bg-b4b9c2:#b4b9c2;--tk-bg-b8bec8:#b8bec8;--tk-bg-b9bec8:#b9bec8;--tk-bg-bfe9d8:#bfe9d8;--tk-bg-c3c8d0:#c3c8d0;--tk-bg-c5d4f7:#c5d4f7;--tk-bg-c9443f:#c9443f;--tk-bg-cfd3da:#cfd3da;--tk-bg-cfd6d2:#cfd6d2;--tk-bg-d1d5db:#d1d5db;--tk-bg-d3d9f5:#d3d9f5;--tk-bg-d5d8e0:#d5d8e0;--tk-bg-d6d9df:#d6d9df;--tk-bg-d7ebff:#d7ebff;--tk-bg-d8e0ee:#d8e0ee;--tk-bg-d9e2ea:#d9e2ea;--tk-bg-dde0e6:#dde0e6;--tk-bg-dde8e0:#dde8e0;--tk-bg-dff1f3:#dff1f3;--tk-bg-dff3e7:#dff3e7;--tk-bg-e07c67:#e07c67;--tk-bg-e08a00:#e08a00;--tk-bg-e0e6f0:#e0e6f0;--tk-bg-e11d48:#e11d48;--tk-bg-e1e3e8:#e1e3e8;--tk-bg-e1e5ec:#e1e5ec;--tk-bg-e1f5ec:#e1f5ec;--tk-bg-e2d6c8:#e2d6c8;--tk-bg-e2e4ea:#e2e4ea;--tk-bg-e3edff:#e3edff;--tk-bg-e4dce6:#e4dce6;--tk-bg-e4e6ec:#e4e6ec;--tk-bg-e4e7ec:#e4e7ec;--tk-bg-e4e8ee:#e4e8ee;--tk-bg-e4f6ef:#e4f6ef;--tk-bg-e4faf1:#e4faf1;--tk-bg-e5e7eb:#e5e7eb;--tk-bg-e5e8ee:#e5e8ee;--tk-bg-e5f3fb:#e5f3fb;--tk-bg-e6d2c8:#e6d2c8;--tk-bg-e6e8ec:#e6e8ec;--tk-bg-e6efff:#e6efff;--tk-bg-e8d5c4:#e8d5c4;--tk-bg-e8d8d6:#e8d8d6;--tk-bg-e8e8fb:#e8e8fb;--tk-bg-e8edf3:#e8edf3;--tk-bg-e8edf5:#e8edf5;--tk-bg-e8eef6:#e8eef6;--tk-bg-e8f1ff:#e8f1ff;--tk-bg-e8f4ff:#e8f4ff;--tk-bg-e8faf4:#e8faf4;--tk-bg-e9ebef:#e9ebef;--tk-bg-e9f5ee:#e9f5ee;--tk-bg-ead9cf:#ead9cf;--tk-bg-eaf3da:#eaf3da;--tk-bg-eceef2:#eceef2;--tk-bg-eceef3:#eceef3;--tk-bg-ecfdf8:#ecfdf8;--tk-bg-ede0d4:#ede0d4;--tk-bg-edf5ff:#edf5ff;--tk-bg-eee8ff:#eee8ff;--tk-bg-eef0f3:#eef0f3;--tk-bg-eef0f4:#eef0f4;--tk-bg-eef1f4:#eef1f4;--tk-bg-eef1f7:#eef1f7;--tk-bg-eef3f9:#eef3f9;--tk-bg-eef3ff:#eef3ff;--tk-bg-eef4fb:#eef4fb;--tk-bg-eef7ff:#eef7ff;--tk-bg-eefaf6:#eefaf6;--tk-bg-ef4444:#ef4444;--tk-bg-eff0f5:#eff0f5;--tk-bg-f0e4fb:#f0e4fb;--tk-bg-f0e6da:#f0e6da;--tk-bg-f0e8ff:#f0e8ff;--tk-bg-f0f1f4:#e9ebe9;--tk-bg-f0f3f0:#f0f3f0;--tk-bg-f1f2f1:#f1f2f1;--tk-bg-f1f2f5:#f1f2f5;--tk-bg-f1f2f6:#f1f2f6;--tk-bg-f1f4f9:#f1f4f9;--tk-bg-f3f4f6:#f3f4f6;--tk-bg-f3f4f7:#f3f4f7;--tk-bg-f3f5f9:#f3f5f9;--tk-bg-f3f6fb:#f3f6fb;--tk-bg-f4f5f7:#f4f5f7;--tk-bg-f4fbf8:#f4fbf8;--tk-bg-f4fffa:#f4fffa;--tk-bg-f59e0b:#f59e0b;--tk-bg-f5a524:#f5a524;--tk-bg-f5f7fb:#f5f7fb;--tk-bg-f6b9c1:#f6b9c1;--tk-bg-f6f7f6:#f6f7f6;--tk-bg-f6f7f9:#f5f6f5;--tk-bg-f7f8f7:#f7f8f7;--tk-bg-f7f8fb:#f7f8fb;--tk-bg-f7f9fc:#f7f9fc;--tk-bg-f7faff:#f7faff;--tk-bg-f7fffc:#f7fffc;--tk-bg-f8fafc:#f8fafc;--tk-bg-fafbfd:#fafbfd;--tk-bg-fbfcfe:#fbfcfe;--tk-bg-fde4e7:#fde4e7;--tk-bg-fde6ee:#fde6ee;--tk-bg-fdeaea:#fdeaea;--tk-bg-fdf3b4:#fdf3b4;--tk-bg-ff9e0a:#ff9e0a;--tk-bg-ffe0de:#ffe0de;--tk-bg-ffe3e1:#ffe3e1;--tk-bg-ffe7bf:#ffe7bf;--tk-bg-ffe8ea:#ffe8ea;--tk-bg-ffe9c4:#ffe9c4;--tk-bg-ffe9eb:#ffe9eb;--tk-bg-fff0dc:#fff0dc;--tk-bg-fff0ef:#fff0ef;--tk-bg-fff1d9:#fff1d9;--tk-bg-fff1e6:#fff1e6;--tk-bg-fff1f0:#fff1f0;--tk-bg-fff1f2:#fff1f2;--tk-bg-fff4d6:#fff4d6;--tk-bg-fff4df:#fff4df;--tk-bg-fff4e0:#fff4e0;--tk-bg-fff5f5:#fff5f5;--tk-bg-fff7d9:#fff7d9;--tk-bg-fff7f7:#fff7f7;--tk-bg-fff8f8:#fff8f8;--tk-bg-ffffff:#fdfdfc;--tk-fg-00cba9:#00cba9;--tk-fg-059669:#059669;--tk-fg-07806a:#07806a;--tk-fg-07966e:#07966e;--tk-fg-0b6b52:#0b6b52;--tk-fg-0f5dbb:#0f5dbb;--tk-fg-12727f:#12727f;--tk-fg-131a15:#131a15;--tk-fg-17324f:#17324f;--tk-fg-1a1a1a:#131a15;--tk-fg-1a1f36:#1a1f36;--tk-fg-1a5a8c:#1a5a8c;--tk-fg-1d7a4c:#1d7a4c;--tk-fg-1d9a6c:#1d9a6c;--tk-fg-1f2937:#1f2937;--tk-fg-1f5a37:#1f5a37;--tk-fg-229ed9:#229ed9;--tk-fg-2b332e:#2b332e;--tk-fg-2b3340:#2b3340;--tk-fg-2f2a1a:#2f2a1a;--tk-fg-2f5fd0:#2f5fd0;--tk-fg-2f6bff:#2f6bff;--tk-fg-334155:#334155;--tk-fg-334b66:#334b66;--tk-fg-374151:#374151;--tk-fg-3a5568:#3a5568;--tk-fg-3b3320:#3b3320;--tk-fg-3b6fd9:#3b6fd9;--tk-fg-3f5c4a:#3f5c4a;--tk-fg-4b4fc2:#4b4fc2;--tk-fg-4b5563:#4b5563;--tk-fg-4b5568:#4b5568;--tk-fg-4b7cf3:#4b7cf3;--tk-fg-4d7a14:#4d7a14;--tk-fg-566159:#566159;--tk-fg-5a4a3c:#5a4a3c;--tk-fg-5a4a62:#5a4a62;--tk-fg-5a7390:#5a7390;--tk-fg-5c4332:#5c4332;--tk-fg-5c4a00:#5c4a00;--tk-fg-646d67:#646d67;--tk-fg-6a4ed0:#6a4ed0;--tk-fg-6b3d03:#6b3d03;--tk-fg-6b4a48:#6b4a48;--tk-fg-6b4f3a:#6b4f3a;--tk-fg-6b7280:#6b7280;--tk-fg-6b728e:#6b728e;--tk-fg-6b849e:#6b849e;--tk-fg-6f4e42:#6f4e42;--tk-fg-7040c0:#7040c0;--tk-fg-755346:#755346;--tk-fg-7890aa:#7890aa;--tk-fg-7a1f19:#7a1f19;--tk-fg-7a3fb8:#7a3fb8;--tk-fg-7a6250:#7a6250;--tk-fg-7b828d:#7b828d;--tk-fg-7d5208:#7d5208;--tk-fg-7f1d2d:#7f1d2d;--tk-fg-8a4b05:#8a4b05;--tk-fg-8a6100:#8a6100;--tk-fg-8a9190:#8a9190;--tk-fg-8a919c:#8a919c;--tk-fg-8b93a7:#8b93a7;--tk-fg-8f1d22:#8f1d22;--tk-fg-8f2f2a:#8f2f2a;--tk-fg-8f3d46:#8f3d46;--tk-fg-9a5b00:#9a5b00;--tk-fg-9aa3b2:#9aa3b2;--tk-fg-9ca3af:#9ca3af;--tk-fg-9db0c8:#9db0c8;--tk-fg-a8232a:#a8232a;--tk-fg-a8610a:#a8610a;--tk-fg-ad2a2f:#ad2a2f;--tk-fg-b3261e:#b3261e;--tk-fg-b45309:#b45309;--tk-fg-b4b9c2:#b4b9c2;--tk-fg-b86a10:#b86a10;--tk-fg-c2332f:#c2332f;--tk-fg-c4325f:#c4325f;--tk-fg-c43b3b:#c43b3b;--tk-fg-c9443f:#c9443f;--tk-fg-cfd3da:#cfd3da;--tk-fg-d6403b:#d6403b;--tk-fg-d97706:#d97706;--tk-fg-dc2626:#dc2626;--tk-fg-e11d48:#e11d48;--tk-fg-ec5c62:#ec5c62;--tk-fg-ffb4ab:#ffb4ab;--tk-bg-ccfbf1:#ccfbf1;--tk-bg-dbeafe:#dbeafe;--tk-bg-dcfce7:#dcfce7;--tk-bg-e0e7ff:#e0e7ff;--tk-bg-e6f7ef:#e6f7ef;--tk-bg-eef1f6:#eef1f6;--tk-bg-f1f1f1:#f1f1f1;--tk-bg-f5f6f5:#f5f6f5;--tk-bg-fae8ff:#fae8ff;--tk-bg-fdfdfc:#fdfdfc;--tk-bg-fef9c3:#fef9c3;--tk-bg-ffe4e6:#ffe4e6;--tk-bg-ffedd5:#ffedd5;--tk-fg-115e59:#115e59;--tk-fg-15803d:#15803d;--tk-fg-166534:#166534;--tk-fg-1e40af:#1e40af;--tk-fg-3730a3:#3730a3;--tk-fg-5b6478:#5b6478;--tk-fg-854d0e:#854d0e;--tk-fg-86198f:#86198f;--tk-fg-8d9a92:#8d9a92;--tk-fg-9a3412:#9a3412;--tk-fg-9f1239:#9f1239}:root.dark{--tk-bd-00cba9:rgba(255,255,255,0.40);--tk-bd-0f5dbb:rgba(255,255,255,0.40);--tk-bd-131a15:#3e5545;--tk-bd-17324f:#2e649e;--tk-bd-4b7cf3:rgba(255,255,255,0.40);--tk-bd-64748b:rgba(255,255,255,0.40);--tk-bd-8a978e:rgba(255,255,255,0.40);--tk-bd-9db0c8:rgba(255,255,255,0.40);--tk-bd-b3261e:rgba(255,255,255,0.40);--tk-bd-b8eed9:rgba(99,218,171,0.35);--tk-bd-b9c4bc:rgba(255,255,255,0.34);--tk-bd-bfdcc8:rgba(255,255,255,0.26);--tk-bd-c5cad3:rgba(255,255,255,0.27);--tk-bd-c5cee0:rgba(129,148,187,0.35);--tk-bd-c5d0de:rgba(255,255,255,0.24);--tk-bd-c5d4f5:rgba(90,133,226,0.35);--tk-bd-c6cfc7:rgba(255,255,255,0.28);--tk-bd-c9443f:rgba(255,255,255,0.40);--tk-bd-cdd5cd:rgba(255,255,255,0.24);--tk-bd-cfd3da:rgba(255,255,255,0.23);--tk-bd-d1d5db:rgba(255,255,255,0.22);--tk-bd-d5d8e0:rgba(255,255,255,0.20);--tk-bd-d8e0ee:rgba(120,148,196,0.35);--tk-bd-d9e0ec:rgba(126,150,190,0.35);--tk-bd-dbe3f0:rgba(118,149,198,0.35);--tk-bd-dc2626:rgba(255,255,255,0.40);--tk-bd-dfe3df:rgba(255,255,255,0.16);--tk-bd-e2e4ea:rgba(255,255,255,0.14);--tk-bd-e2e6e2:rgba(255,255,255,0.15);--tk-bd-e6e8ee:rgba(255,255,255,0.12);--tk-bd-e6eaf0:rgba(255,255,255,0.11);--tk-bd-e8edf5:rgba(120,149,196,0.35);--tk-bd-eba19c:rgba(222,102,94,0.35);--tk-bd-eceef2:rgba(255,255,255,0.09);--tk-bd-efd98d:rgba(226,195,90,0.35);--tk-bd-f0b8b3:rgba(223,104,93,0.35);--tk-bd-f0d5d8:rgba(204,112,122,0.35);--tk-bd-f0f1f4:rgba(255,255,255,0.08);--tk-bd-f1d0d5:rgba(211,106,122,0.35);--tk-bd-f2c4c1:rgba(221,103,95,0.35);--tk-bd-f3c9c6:rgba(221,103,95,0.35);--tk-bd-f3f4f6:rgba(255,255,255,0.08);--tk-bd-f5c2c0:rgba(226,95,90,0.35);--tk-bd-ffb4ab:rgba(226,105,90,0.35);--tk-bd-ffffff:rgba(255,255,255,0.08);--tk-bg-000000:#383838;--tk-bg-00cba9:#0fbc9f;--tk-bg-07806a:#2ec9ad;--tk-bg-0aa87f:#4dd5b2;--tk-bg-0dbd91:#1ab08a;--tk-bg-10b981:#1dac7d;--tk-bg-12b995:#1fac8e;--tk-bg-131a15:#46574b;--tk-bg-1a1a1a:#525252;--tk-bg-1a1f36:#495178;--tk-bg-1b9e6b:#259469;--tk-bg-2557db:#335dcd;--tk-bg-2b3358:#5c6797;--tk-bg-2f6bff:#3f72ef;--tk-bg-2f6fed:#3d74df;--tk-bg-3b6fd9:#4773cd;--tk-bg-475569:#818d9f;--tk-bg-4b7cf3:#5881e6;--tk-bg-6a4ed0:#7058c6;--tk-bg-90a5be:#2b323b;--tk-bg-98201a:#c8605b;--tk-bg-9ca3af:#303236;--tk-bg-a8610a:#d5984d;--tk-bg-b3261e:#a83029;--tk-bg-b45309:#a75516;--tk-bg-b4b9c2:#303236;--tk-bg-b8bec8:#4a4f56;--tk-bg-b9bec8:#4a4e56;--tk-bg-bfe9d8:#38433e;--tk-bg-c3c8d0:#42464c;--tk-bg-c5d4f7:rgba(90,131,226,0.16);--tk-bg-c9443f:#bf4e49;--tk-bg-cfd3da:#383b41;--tk-bg-cfd6d2:#3c423e;--tk-bg-d1d5db:#373a40;--tk-bg-d3d9f5:rgba(97,119,219,0.16);--tk-bg-d5d8e0:#32353c;--tk-bg-d6d9df:#33363b;--tk-bg-d7ebff:rgba(90,158,226,0.16);--tk-bg-d8e0ee:rgba(120,148,196,0.16);--tk-bg-d9e2ea:#2c3135;--tk-bg-dde0e6:#2c2f35;--tk-bg-dde8e0:#2b342e;--tk-bg-dff1f3:rgba(114,193,202,0.16);--tk-bg-dff3e7:rgba(114,202,149,0.16);--tk-bg-e07c67:#d78270;--tk-bg-e08a00:#cf8611;--tk-bg-e0e6f0:rgba(124,150,192,0.16);--tk-bg-e11d48:#d22c50;--tk-bg-e1e3e8:#2a2c31;--tk-bg-e1e5ec:#282b30;--tk-bg-e1f5ec:rgba(110,207,163,0.16);--tk-bg-e2d6c8:#423d37;--tk-bg-e2e4ea:#282a30;--tk-bg-e3edff:rgba(90,139,226,0.16);--tk-bg-e4dce6:#342c35;--tk-bg-e4e6ec:#26282e;--tk-bg-e4e7ec:#26292e;--tk-bg-e4e8ee:#26292d;--tk-bg-e4f6ef:rgba(110,207,169,0.16);--tk-bg-e4faf1:rgba(91,225,170,0.16);--tk-bg-e5e7eb:#27292e;--tk-bg-e5e8ee:#25282c;--tk-bg-e5f3fb:rgba(90,177,226,0.16);--tk-bg-e6d2c8:#403935;--tk-bg-e6e8ec:#26282d;--tk-bg-e6efff:rgba(90,139,226,0.16);--tk-bg-e8d5c4:#413b36;--tk-bg-e8d8d6:#372f2e;--tk-bg-e8e8fb:rgba(90,90,226,0.16);--tk-bg-e8edf3:rgba(128,155,189,0.16);--tk-bg-e8edf5:rgba(120,149,196,0.16);--tk-bg-e8eef6:rgba(116,152,200,0.16);--tk-bg-e8f1ff:rgba(90,143,226,0.16);--tk-bg-e8f4ff:rgba(90,161,226,0.16);--tk-bg-e8faf4:rgba(96,220,179,0.16);--tk-bg-e9ebef:#23252a;--tk-bg-e9f5ee:rgba(122,194,152,0.16);--tk-bg-ead9cf:rgba(196,148,120,0.16);--tk-bg-eaf3da:rgba(172,208,109,0.16);--tk-bg-eceef2:#202327;--tk-bg-eceef3:#202226;--tk-bg-ecfdf8:rgba(90,226,186,0.16);--tk-bg-ede0d4:rgba(198,157,118,0.16);--tk-bg-edf5ff:rgba(90,151,226,0.16);--tk-bg-eee8ff:rgba(126,90,226,0.16);--tk-bg-eef0f3:#1f2225;--tk-bg-eef0f4:#1f2125;--tk-bg-eef1f4:#1f2225;--tk-bg-eef1f7:rgba(123,146,193,0.16);--tk-bg-eef3f9:rgba(112,154,204,0.16);--tk-bg-eef3ff:rgba(90,130,226,0.16);--tk-bg-eef4fb:rgba(98,153,218,0.16);--tk-bg-eef7ff:rgba(90,162,226,0.16);--tk-bg-eefaf6:rgba(105,211,176,0.16);--tk-bg-ef4444:#e25151;--tk-bg-eff0f5:#1e1f24;--tk-bg-f0e4fb:rgba(161,90,226,0.16);--tk-bg-f0e6da:rgba(199,162,117,0.16);--tk-bg-f0e8ff:rgba(137,90,226,0.16);--tk-bg-f0f1f4:#1e1f24;--tk-bg-f0f3f0:#1f231f;--tk-bg-f1f2f1:#202220;--tk-bg-f1f2f5:#1d1e23;--tk-bg-f1f2f6:#1d1e22;--tk-bg-f1f4f9:rgba(119,148,197,0.16);--tk-bg-f3f4f6:#1c1e21;--tk-bg-f3f4f7:#1b1d21;--tk-bg-f3f5f9:rgba(126,147,190,0.16);--tk-bg-f3f6fb:rgba(110,146,207,0.16);--tk-bg-f4f5f7:#1b1d20;--tk-bg-f4fbf8:rgba(113,203,165,0.16);--tk-bg-f4fffa:rgba(90,226,164,0.16);--tk-bg-f59e0b:#e39a1d;--tk-bg-f5a524:#e5a134;--tk-bg-f5f7fb:rgba(117,144,200,0.16);--tk-bg-f6b9c1:#4c282d;--tk-bg-f6f7f6:#1b1d1b;--tk-bg-f6f7f9:#191b1e;--tk-bg-f7f8f7:#1a1d1a;--tk-bg-f7f8fb:rgba(126,142,190,0.16);--tk-bg-f7f9fc:rgba(114,149,202,0.16);--tk-bg-f7faff:rgba(90,141,226,0.16);--tk-bg-f7fffc:rgba(90,226,175,0.16);--tk-bg-f8fafc:rgba(119,158,197,0.16);--tk-bg-fafbfd:rgba(117,144,200,0.16);--tk-bg-fbfcfe:rgba(100,139,216,0.16);--tk-bg-fde4e7:rgba(226,90,107,0.16);--tk-bg-fde6ee:rgba(226,90,137,0.16);--tk-bg-fdeaea:rgba(226,90,90,0.16);--tk-bg-fdf3b4:#4f4923;--tk-bg-ff9e0a:#ed9a1c;--tk-bg-ffe0de:rgba(226,98,90,0.16);--tk-bg-ffe3e1:rgba(226,99,90,0.16);--tk-bg-ffe7bf:rgba(226,175,90,0.16);--tk-bg-ffe8ea:rgba(226,90,102,0.16);--tk-bg-ffe9c4:rgba(226,175,90,0.16);--tk-bg-ffe9eb:rgba(226,90,103,0.16);--tk-bg-fff0dc:rgba(226,168,90,0.16);--tk-bg-fff0ef:rgba(226,99,90,0.16);--tk-bg-fff1d9:rgba(226,176,90,0.16);--tk-bg-fff1e6:rgba(226,150,90,0.16);--tk-bg-fff1f0:rgba(226,99,90,0.16);--tk-bg-fff1f2:rgba(226,90,100,0.16);--tk-bg-fff4d6:rgba(226,190,90,0.16);--tk-bg-fff4df:rgba(226,179,90,0.16);--tk-bg-fff4e0:rgba(226,178,90,0.16);--tk-bg-fff5f5:rgba(226,90,90,0.16);--tk-bg-fff7d9:rgba(226,197,90,0.16);--tk-bg-fff7f7:rgba(226,90,90,0.16);--tk-bg-fff8f8:rgba(226,90,90,0.16);--tk-bg-ffffff:#22262b;--tk-fg-00cba9:#67e9d4;--tk-fg-059669:#67e9c1;--tk-fg-07806a:#67e9d2;--tk-fg-07966e:#67e9c5;--tk-fg-0b6b52:#67e9c7;--tk-fg-0f5dbb:#67a2e9;--tk-fg-12727f:#67dae9;--tk-fg-131a15:#dfe7e2;--tk-fg-17324f:#79a7d8;--tk-fg-1a1a1a:#e1e1e1;--tk-fg-1a1f36:#8a95c7;--tk-fg-1a5a8c:#6db0e4;--tk-fg-1d7a4c:#73dea9;--tk-fg-1d9a6c:#6de4b8;--tk-fg-1f2937:#90a4c0;--tk-fg-1f5a37:#7ed3a0;--tk-fg-229ed9:#69bfe8;--tk-fg-2b332e:#d2d9d5;--tk-fg-2b3340:#ccd1d9;--tk-fg-2f2a1a:#c1b58f;--tk-fg-2f5fd0:#7292df;--tk-fg-2f6bff:#678de9;--tk-fg-334155:#93a4be;--tk-fg-334b66:#8ba7c5;--tk-fg-374151:#c2c8d2;--tk-fg-3a5568:#90adc1;--tk-fg-3b3320:#c2b38f;--tk-fg-3b6fd9:#6e94e3;--tk-fg-3f5c4a:#bccec3;--tk-fg-4b4fc2:#7d80d3;--tk-fg-4b5563:#b7bec9;--tk-fg-4b5568:#b5bbc8;--tk-fg-4b7cf3:#678de9;--tk-fg-4d7a14:#b0e76a;--tk-fg-566159:#b9c1bc;--tk-fg-5a4a3c:#baa797;--tk-fg-5a4a62:#c3b8c9;--tk-fg-5a7390:#94a7bc;--tk-fg-5c4332:#c2a38f;--tk-fg-5c4a00:#e9d067;--tk-fg-646d67:#b3b9b5;--tk-fg-6a4ed0:#8c76db;--tk-fg-6b3d03:#e9b067;--tk-fg-6b4a48:#c8b6b5;--tk-fg-6b4f3a:#c2a58f;--tk-fg-6b7280:#a8adb6;--tk-fg-6b728e:#9fa4b7;--tk-fg-6b849e:#96a8ba;--tk-fg-6f4e42:#be9e92;--tk-fg-7040c0:#9d7dd4;--tk-fg-755346:#be9f93;--tk-fg-7890aa:#95a8bc;--tk-fg-7a1f19:#e2766f;--tk-fg-7a3fb8:#a77ed3;--tk-fg-7a6250:#baa696;--tk-fg-7b828d:#a1a6ae;--tk-fg-7d5208:#e9ba67;--tk-fg-7f1d2d:#df7284;--tk-fg-8a4b05:#e9ac67;--tk-fg-8a6100:#e9c367;--tk-fg-8a9190:#9fa5a4;--tk-fg-8a919c:#979da7;--tk-fg-8b93a7:#8e96a9;--tk-fg-8f1d22:#e26f74;--tk-fg-8f2f2a:#d87e79;--tk-fg-8f3d46:#cb858d;--tk-fg-9a5b00:#e9b467;--tk-fg-9aa3b2:#8691a3;--tk-fg-9ca3af:#8992a0;--tk-fg-9db0c8:#9db0c8;--tk-fg-a8232a:#e16f75;--tk-fg-a8610a:#e9af67;--tk-fg-ad2a2f:#dd7378;--tk-fg-b3261e:#e6716a;--tk-fg-b45309:#e9a067;--tk-fg-b4b9c2:#7d8595;--tk-fg-b86a10:#e9ad67;--tk-fg-c2332f:#dd7673;--tk-fg-c4325f:#dc7595;--tk-fg-c43b3b:#d77a7a;--tk-fg-c9443f:#d97b78;--tk-fg-cfd3da:#7b8699;--tk-fg-d6403b:#e17370;--tk-fg-d97706:#e9ad67;--tk-fg-dc2626:#e76a6a;--tk-fg-e11d48:#e96784;--tk-fg-ec5c62:#e9676d;--tk-fg-ffb4ab:#f4bcb5;--tk-bg-ccfbf1:rgba(90,226,197,0.16);--tk-bg-dbeafe:rgba(90,148,226,0.16);--tk-bg-dcfce7:rgba(90,226,137,0.16);--tk-bg-e0e7ff:rgba(90,121,226,0.16);--tk-bg-e6f7ef:rgba(108,208,161,0.16);--tk-bg-eef1f6:rgba(128,151,188,0.16);--tk-bg-f1f1f1:#222222;--tk-bg-f5f6f5:#1a1d21;--tk-bg-fae8ff:rgba(196,90,226,0.16);--tk-bg-fdfdfc:#22262b;--tk-bg-fef9c3:rgba(226,214,90,0.16);--tk-bg-ffe4e6:rgba(226,90,100,0.16);--tk-bg-ffedd5:rgba(226,168,90,0.16);--tk-fg-115e59:#6ce4dd;--tk-fg-15803d:#6ae799;--tk-fg-166534:#71e09b;--tk-fg-1e40af:#6b88e6;--tk-fg-3730a3:#7f79d8;--tk-fg-5b6478:#acb2c0;--tk-fg-854d0e:#e9ac67;--tk-fg-86198f:#dc6be5;--tk-fg-8d9a92:#99a49d;--tk-fg-9a3412:#e98867;--tk-fg-9f1239:#e9678b}:root.dark .cal-note,:root.dark .cal-noteform,:root.dark .cal-pin[data-kind=note],:root.dark .keep-light,:root.dark .rc-nt{color-scheme:light;--cal-cell:var(--tk-bg-f6f7f9);--cal-accent-bg:var(--accent-bg);--color-primary:#1a1a1a;--color-primary-pressed:#0d0d0d;--color-on-primary:#ffffff;--color-accent-green:#00cba9;--color-accent-mint:#00cba9;--color-accent-orange:#f59e0b;--color-link-blue:#2563eb;--color-ink-deep:#111827;--color-canvas:#fdfdfc;--color-popover:#fdfdfc;--color-surface:#e9ebe9;--color-surface-soft:#e9ebe9;--color-hairline:#e3e7e4;--color-hairline-strong:#d3d9d5;--color-ink:#131a15;--color-charcoal:#131a15;--color-slate:#4b5563;--color-steel:#4b5563;--color-muted:#646d67;--color-semantic-success:#00c49f;--color-semantic-warning:#f59e0b;--color-semantic-error:#ef4444;--color-sidebar:#f5f6f5;--color-sidebar-hover:#e9ebe9;--color-sidebar-active:#1a1a1a;--color-sidebar-border:transparent;--color-sidebar-foreground:#374151;--color-sidebar-muted:#4b5563;--color-tab-active:#1a1a1a;--color-tab-underline:#1a1a1a;--color-label-purple-bg:#eee8ff;--color-label-purple-fg:#7258df;--color-label-orange-bg:#fff1d9;--color-label-orange-fg:#ee961d;--color-label-green-bg:#e4faf1;--color-label-green-fg:#07966e;--color-label-sky-bg:#e8f4ff;--color-label-sky-fg:#2673ca;--color-label-yellow-bg:#fff1d9;--color-label-yellow-fg:#ee961d;--color-label-rose-bg:#fff0ef;--color-label-rose-fg:#ed6762;--shadow-card:0 4px 24px rgba(17,24,39,0.05);--shadow-card-hover:0 8px 28px rgba(17,24,39,0.08);--shadow-workspace-card:0 4px 20px rgba(0,0,0,0.05);--shadow-soft:0 10px 40px rgba(17,24,39,0.06);--color-nav-active-bg:var(--accent-bg);--color-nav-active-fg:var(--accent-ink);--color-segment-active-bg:var(--accent-bg);--color-segment-active-fg:var(--accent-ink);--color-segment-active-ring:#b9dcc8;--tk-bd-00cba9:#00cba9;--tk-bd-0f5dbb:#0f5dbb;--tk-bd-131a15:#131a15;--tk-bd-17324f:#17324f;--tk-bd-4b7cf3:#4b7cf3;--tk-bd-64748b:#64748b;--tk-bd-8a978e:#8a978e;--tk-bd-9db0c8:#9db0c8;--tk-bd-b3261e:#b3261e;--tk-bd-b8eed9:#b8eed9;--tk-bd-b9c4bc:#b9c4bc;--tk-bd-bfdcc8:#bfdcc8;--tk-bd-c5cad3:#c5cad3;--tk-bd-c5cee0:#c5cee0;--tk-bd-c5d0de:#c5d0de;--tk-bd-c5d4f5:#c5d4f5;--tk-bd-c6cfc7:#c6cfc7;--tk-bd-c9443f:#c9443f;--tk-bd-cdd5cd:#cdd5cd;--tk-bd-cfd3da:#cfd3da;--tk-bd-d1d5db:#d1d5db;--tk-bd-d5d8e0:#d5d8e0;--tk-bd-d8e0ee:#d8e0ee;--tk-bd-d9e0ec:#d9e0ec;--tk-bd-dbe3f0:#dbe3f0;--tk-bd-dc2626:#dc2626;--tk-bd-dfe3df:#dfe3df;--tk-bd-e2e4ea:#e3e7e4;--tk-bd-e2e6e2:#e2e6e2;--tk-bd-e6e8ee:#e6e8ee;--tk-bd-e6eaf0:#e6eaf0;--tk-bd-e8edf5:#e8edf5;--tk-bd-eba19c:#eba19c;--tk-bd-eceef2:#eceef2;--tk-bd-efd98d:#efd98d;--tk-bd-f0b8b3:#f0b8b3;--tk-bd-f0d5d8:#f0d5d8;--tk-bd-f0f1f4:#f0f1f4;--tk-bd-f1d0d5:#f1d0d5;--tk-bd-f2c4c1:#f2c4c1;--tk-bd-f3c9c6:#f3c9c6;--tk-bd-f3f4f6:#f3f4f6;--tk-bd-f5c2c0:#f5c2c0;--tk-bd-ffb4ab:#ffb4ab;--tk-bd-ffffff:#ffffff;--tk-bg-000000:#000000;--tk-bg-00cba9:#00cba9;--tk-bg-07806a:#07806a;--tk-bg-0aa87f:#0aa87f;--tk-bg-0dbd91:#0dbd91;--tk-bg-10b981:#10b981;--tk-bg-12b995:#12b995;--tk-bg-131a15:#131a15;--tk-bg-1a1a1a:#1a1a1a;--tk-bg-1a1f36:#1a1f36;--tk-bg-1b9e6b:#1b9e6b;--tk-bg-2557db:#2557db;--tk-bg-2b3358:#2b3358;--tk-bg-2f6bff:#2f6bff;--tk-bg-2f6fed:#2f6fed;--tk-bg-3b6fd9:#3b6fd9;--tk-bg-475569:#475569;--tk-bg-4b7cf3:#4b7cf3;--tk-bg-6a4ed0:#6a4ed0;--tk-bg-90a5be:#90a5be;--tk-bg-98201a:#98201a;--tk-bg-9ca3af:#9ca3af;--tk-bg-a8610a:#a8610a;--tk-bg-b3261e:#b3261e;--tk-bg-b45309:#b45309;--tk-bg-b4b9c2:#b4b9c2;--tk-bg-b8bec8:#b8bec8;--tk-bg-b9bec8:#b9bec8;--tk-bg-bfe9d8:#bfe9d8;--tk-bg-c3c8d0:#c3c8d0;--tk-bg-c5d4f7:#c5d4f7;--tk-bg-c9443f:#c9443f;--tk-bg-cfd3da:#cfd3da;--tk-bg-cfd6d2:#cfd6d2;--tk-bg-d1d5db:#d1d5db;--tk-bg-d3d9f5:#d3d9f5;--tk-bg-d5d8e0:#d5d8e0;--tk-bg-d6d9df:#d6d9df;--tk-bg-d7ebff:#d7ebff;--tk-bg-d8e0ee:#d8e0ee;--tk-bg-d9e2ea:#d9e2ea;--tk-bg-dde0e6:#dde0e6;--tk-bg-dde8e0:#dde8e0;--tk-bg-dff1f3:#dff1f3;--tk-bg-dff3e7:#dff3e7;--tk-bg-e07c67:#e07c67;--tk-bg-e08a00:#e08a00;--tk-bg-e0e6f0:#e0e6f0;--tk-bg-e11d48:#e11d48;--tk-bg-e1e3e8:#e1e3e8;--tk-bg-e1e5ec:#e1e5ec;--tk-bg-e1f5ec:#e1f5ec;--tk-bg-e2d6c8:#e2d6c8;--tk-bg-e2e4ea:#e2e4ea;--tk-bg-e3edff:#e3edff;--tk-bg-e4dce6:#e4dce6;--tk-bg-e4e6ec:#e4e6ec;--tk-bg-e4e7ec:#e4e7ec;--tk-bg-e4e8ee:#e4e8ee;--tk-bg-e4f6ef:#e4f6ef;--tk-bg-e4faf1:#e4faf1;--tk-bg-e5e7eb:#e5e7eb;--tk-bg-e5e8ee:#e5e8ee;--tk-bg-e5f3fb:#e5f3fb;--tk-bg-e6d2c8:#e6d2c8;--tk-bg-e6e8ec:#e6e8ec;--tk-bg-e6efff:#e6efff;--tk-bg-e8d5c4:#e8d5c4;--tk-bg-e8d8d6:#e8d8d6;--tk-bg-e8e8fb:#e8e8fb;--tk-bg-e8edf3:#e8edf3;--tk-bg-e8edf5:#e8edf5;--tk-bg-e8eef6:#e8eef6;--tk-bg-e8f1ff:#e8f1ff;--tk-bg-e8f4ff:#e8f4ff;--tk-bg-e8faf4:#e8faf4;--tk-bg-e9ebef:#e9ebef;--tk-bg-e9f5ee:#e9f5ee;--tk-bg-ead9cf:#ead9cf;--tk-bg-eaf3da:#eaf3da;--tk-bg-eceef2:#eceef2;--tk-bg-eceef3:#eceef3;--tk-bg-ecfdf8:#ecfdf8;--tk-bg-ede0d4:#ede0d4;--tk-bg-edf5ff:#edf5ff;--tk-bg-eee8ff:#eee8ff;--tk-bg-eef0f3:#eef0f3;--tk-bg-eef0f4:#eef0f4;--tk-bg-eef1f4:#eef1f4;--tk-bg-eef1f7:#eef1f7;--tk-bg-eef3f9:#eef3f9;--tk-bg-eef3ff:#eef3ff;--tk-bg-eef4fb:#eef4fb;--tk-bg-eef7ff:#eef7ff;--tk-bg-eefaf6:#eefaf6;--tk-bg-ef4444:#ef4444;--tk-bg-eff0f5:#eff0f5;--tk-bg-f0e4fb:#f0e4fb;--tk-bg-f0e6da:#f0e6da;--tk-bg-f0e8ff:#f0e8ff;--tk-bg-f0f1f4:#e9ebe9;--tk-bg-f0f3f0:#f0f3f0;--tk-bg-f1f2f1:#f1f2f1;--tk-bg-f1f2f5:#f1f2f5;--tk-bg-f1f2f6:#f1f2f6;--tk-bg-f1f4f9:#f1f4f9;--tk-bg-f3f4f6:#f3f4f6;--tk-bg-f3f4f7:#f3f4f7;--tk-bg-f3f5f9:#f3f5f9;--tk-bg-f3f6fb:#f3f6fb;--tk-bg-f4f5f7:#f4f5f7;--tk-bg-f4fbf8:#f4fbf8;--tk-bg-f4fffa:#f4fffa;--tk-bg-f59e0b:#f59e0b;--tk-bg-f5a524:#f5a524;--tk-bg-f5f7fb:#f5f7fb;--tk-bg-f6b9c1:#f6b9c1;--tk-bg-f6f7f6:#f6f7f6;--tk-bg-f6f7f9:#f5f6f5;--tk-bg-f7f8f7:#f7f8f7;--tk-bg-f7f8fb:#f7f8fb;--tk-bg-f7f9fc:#f7f9fc;--tk-bg-f7faff:#f7faff;--tk-bg-f7fffc:#f7fffc;--tk-bg-f8fafc:#f8fafc;--tk-bg-fafbfd:#fafbfd;--tk-bg-fbfcfe:#fbfcfe;--tk-bg-fde4e7:#fde4e7;--tk-bg-fde6ee:#fde6ee;--tk-bg-fdeaea:#fdeaea;--tk-bg-fdf3b4:#fdf3b4;--tk-bg-ff9e0a:#ff9e0a;--tk-bg-ffe0de:#ffe0de;--tk-bg-ffe3e1:#ffe3e1;--tk-bg-ffe7bf:#ffe7bf;--tk-bg-ffe8ea:#ffe8ea;--tk-bg-ffe9c4:#ffe9c4;--tk-bg-ffe9eb:#ffe9eb;--tk-bg-fff0dc:#fff0dc;--tk-bg-fff0ef:#fff0ef;--tk-bg-fff1d9:#fff1d9;--tk-bg-fff1e6:#fff1e6;--tk-bg-fff1f0:#fff1f0;--tk-bg-fff1f2:#fff1f2;--tk-bg-fff4d6:#fff4d6;--tk-bg-fff4df:#fff4df;--tk-bg-fff4e0:#fff4e0;--tk-bg-fff5f5:#fff5f5;--tk-bg-fff7d9:#fff7d9;--tk-bg-fff7f7:#fff7f7;--tk-bg-fff8f8:#fff8f8;--tk-bg-ffffff:#fdfdfc;--tk-fg-00cba9:#00cba9;--tk-fg-059669:#059669;--tk-fg-07806a:#07806a;--tk-fg-07966e:#07966e;--tk-fg-0b6b52:#0b6b52;--tk-fg-0f5dbb:#0f5dbb;--tk-fg-12727f:#12727f;--tk-fg-131a15:#131a15;--tk-fg-17324f:#17324f;--tk-fg-1a1a1a:#131a15;--tk-fg-1a1f36:#1a1f36;--tk-fg-1a5a8c:#1a5a8c;--tk-fg-1d7a4c:#1d7a4c;--tk-fg-1d9a6c:#1d9a6c;--tk-fg-1f2937:#1f2937;--tk-fg-1f5a37:#1f5a37;--tk-fg-229ed9:#229ed9;--tk-fg-2b332e:#2b332e;--tk-fg-2b3340:#2b3340;--tk-fg-2f2a1a:#2f2a1a;--tk-fg-2f5fd0:#2f5fd0;--tk-fg-2f6bff:#2f6bff;--tk-fg-334155:#334155;--tk-fg-334b66:#334b66;--tk-fg-374151:#374151;--tk-fg-3a5568:#3a5568;--tk-fg-3b3320:#3b3320;--tk-fg-3b6fd9:#3b6fd9;--tk-fg-3f5c4a:#3f5c4a;--tk-fg-4b4fc2:#4b4fc2;--tk-fg-4b5563:#4b5563;--tk-fg-4b5568:#4b5568;--tk-fg-4b7cf3:#4b7cf3;--tk-fg-4d7a14:#4d7a14;--tk-fg-566159:#566159;--tk-fg-5a4a3c:#5a4a3c;--tk-fg-5a4a62:#5a4a62;--tk-fg-5a7390:#5a7390;--tk-fg-5c4332:#5c4332;--tk-fg-5c4a00:#5c4a00;--tk-fg-646d67:#646d67;--tk-fg-6a4ed0:#6a4ed0;--tk-fg-6b3d03:#6b3d03;--tk-fg-6b4a48:#6b4a48;--tk-fg-6b4f3a:#6b4f3a;--tk-fg-6b7280:#6b7280;--tk-fg-6b728e:#6b728e;--tk-fg-6b849e:#6b849e;--tk-fg-6f4e42:#6f4e42;--tk-fg-7040c0:#7040c0;--tk-fg-755346:#755346;--tk-fg-7890aa:#7890aa;--tk-fg-7a1f19:#7a1f19;--tk-fg-7a3fb8:#7a3fb8;--tk-fg-7a6250:#7a6250;--tk-fg-7b828d:#7b828d;--tk-fg-7d5208:#7d5208;--tk-fg-7f1d2d:#7f1d2d;--tk-fg-8a4b05:#8a4b05;--tk-fg-8a6100:#8a6100;--tk-fg-8a9190:#8a9190;--tk-fg-8a919c:#8a919c;--tk-fg-8b93a7:#8b93a7;--tk-fg-8f1d22:#8f1d22;--tk-fg-8f2f2a:#8f2f2a;--tk-fg-8f3d46:#8f3d46;--tk-fg-9a5b00:#9a5b00;--tk-fg-9aa3b2:#9aa3b2;--tk-fg-9ca3af:#9ca3af;--tk-fg-9db0c8:#9db0c8;--tk-fg-a8232a:#a8232a;--tk-fg-a8610a:#a8610a;--tk-fg-ad2a2f:#ad2a2f;--tk-fg-b3261e:#b3261e;--tk-fg-b45309:#b45309;--tk-fg-b4b9c2:#b4b9c2;--tk-fg-b86a10:#b86a10;--tk-fg-c2332f:#c2332f;--tk-fg-c4325f:#c4325f;--tk-fg-c43b3b:#c43b3b;--tk-fg-c9443f:#c9443f;--tk-fg-cfd3da:#cfd3da;--tk-fg-d6403b:#d6403b;--tk-fg-d97706:#d97706;--tk-fg-dc2626:#dc2626;--tk-fg-e11d48:#e11d48;--tk-fg-ec5c62:#ec5c62;--tk-fg-ffb4ab:#ffb4ab;--tk-bg-ccfbf1:#ccfbf1;--tk-bg-dbeafe:#dbeafe;--tk-bg-dcfce7:#dcfce7;--tk-bg-e0e7ff:#e0e7ff;--tk-bg-e6f7ef:#e6f7ef;--tk-bg-eef1f6:#eef1f6;--tk-bg-f1f1f1:#f1f1f1;--tk-bg-f5f6f5:#f5f6f5;--tk-bg-fae8ff:#fae8ff;--tk-bg-fdfdfc:#fdfdfc;--tk-bg-fef9c3:#fef9c3;--tk-bg-ffe4e6:#ffe4e6;--tk-bg-ffedd5:#ffedd5;--tk-fg-115e59:#115e59;--tk-fg-15803d:#15803d;--tk-fg-166534:#166534;--tk-fg-1e40af:#1e40af;--tk-fg-3730a3:#3730a3;--tk-fg-5b6478:#5b6478;--tk-fg-854d0e:#854d0e;--tk-fg-86198f:#86198f;--tk-fg-8d9a92:#8d9a92;--tk-fg-9a3412:#9a3412;--tk-fg-9f1239:#9f1239}:root{--font-vazirmatn:"Vazirmatn",Tahoma,sans-serif;--font-latin:"Plus Jakarta Sans",sans-serif;--font-family-sans:var(--font-vazirmatn),var(--font-latin),sans-serif;--font-weight-regular:400;--font-weight-medium:500;--font-weight-demibold:600;--font-weight-bold:700;--text-display-size:32px;--text-display-weight:700;--text-display-line:44px;--text-h1-size:28px;--text-h1-weight:700;--text-h1-line:40px;--text-h2-size:24px;--text-h2-weight:700;--text-h2-line:34px;--text-h3-size:20px;--text-h3-weight:600;--text-h3-line:30px;--text-h4-size:18px;--text-h4-weight:600;--text-h4-line:28px;--text-body-lg-size:16px;--text-body-lg-weight:400;--text-body-lg-line:28px;--text-body-size:14px;--text-body-weight:400;--text-body-line:24px;--text-body-md-size:14px;--text-body-md-weight:500;--text-body-md-line:24px;--text-caption-size:12px;--text-caption-weight:400;--text-caption-line:20px;--text-button-size:14px;--text-button-weight:600;--text-button-line:24px;--text-label-size:13px;--text-label-weight:500;--text-label-line:20px;--text-kpi-size:24px;--text-kpi-weight:700;--text-kpi-line:32px}.btn-loader{--dl-size:0.42em;--dl-gap:0.36em;--dl-jump:0.32em;--dl-speed:0.9s;--dl-stagger:0.14s;position:relative;display:inline-flex;align-items:center;justify-content:center}.btn-loader__dots,.btn-loader__label{transition:opacity .15s ease}.btn-loader__dots{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:var(--dl-gap);direction:ltr;opacity:0;pointer-events:none}.btn-loader__dots span{width:var(--dl-size);height:var(--dl-size);border-radius:50%;background:currentColor;animation:dl-bounce var(--dl-speed) cubic-bezier(.45,0,.55,1) infinite paused}.btn-loader__dots span:nth-child(2){animation-delay:var(--dl-stagger)}.btn-loader__dots span:nth-child(3){animation-delay:calc(var(--dl-stagger) * 2)}.btn-loader[aria-busy=true]{cursor:progress}.btn-loader[aria-busy=true] .btn-loader__label{opacity:0}.btn-loader[aria-busy=true] .btn-loader__dots{opacity:1}.btn-loader[aria-busy=true] .btn-loader__dots span{animation-play-state:running}@keyframes dl-bounce{0%,60%,to{transform:translateY(0);opacity:.55}30%{transform:translateY(calc(var(--dl-jump) * -1));opacity:1}}@keyframes dl-pulse{0%,to{opacity:.35}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.btn-loader__dots span{animation:dl-pulse 1.2s ease-in-out infinite paused}.btn-loader[aria-busy=true] .btn-loader__dots span{animation-play-state:running}.btn-loader__dots span:nth-child(2){animation-delay:.2s}.btn-loader__dots span:nth-child(3){animation-delay:.4s}}.dark .st-root{--st-cell:#22262b;--st-surface:#2a2f35}.st-root{--st-cell:#f6f7f9;--st-surface:#eceef2;--st-spring:cubic-bezier(0.34,1.56,0.64,1);display:grid;gap:clamp(18px,3vh,28px);max-width:1480px;padding-block:clamp(20px,4.5vh,44px) 8px}.st-title{margin:0;font-size:34px;font-weight:600;line-height:1.3;color:var(--color-ink)}.st-hint{margin:2px 0 0;font-size:15px;color:var(--color-muted)}.st-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:20px;align-items:start}.st-card{background:var(--color-canvas);border:1px solid var(--color-hairline);border-radius:28px}.st-nav{position:sticky;top:16px;isolation:isolate;display:grid;gap:6px;padding:14px}.st-nav-pill,.st-seg-pill{position:absolute;top:0;left:0;width:0;height:0;pointer-events:none;will-change:transform}.st-nav-pill{z-index:0;border-radius:16px;background:var(--accent-bg)}.st-tab{position:relative;z-index:1;display:flex;align-items:center;gap:14px;height:54px;padding:0 16px;border:0;border-radius:16px;background:transparent;color:var(--color-slate);font-size:16px;text-align:start;cursor:pointer;transition:color .15s,transform .12s}.st-tab svg{width:22px;height:22px;flex:none}.st-tab:hover{color:var(--color-ink)}.st-tab:active{transform:scale(.98)}.st-tab[aria-selected=true]{color:var(--accent-ink);font-weight:600}:where(.st-root) :focus-visible{outline:2px solid var(--accent-ring);outline-offset:2px}.st-panel{position:relative;min-height:520px;padding:28px 32px}.st-phead{display:flex;align-items:center;gap:18px;margin-bottom:22px}.st-phead h2{margin:0;font-size:26px;font-weight:600;line-height:1.3}.st-lead{margin:2px 0 0;font-size:15px;color:var(--color-muted)}.st-stamp{display:inline-flex;align-items:center;gap:6px;margin-inline-start:auto;font-size:13px;font-weight:600;color:var(--accent-ink);opacity:0;transform:translateY(4px);transition:opacity .25s,transform .25s var(--st-spring)}.st-stamp[data-show=true]{opacity:1;transform:none}.st-stamp svg{width:16px;height:16px}.st-avatar-wrap{position:relative;width:88px;height:88px;flex:none}.st-avatar{display:grid;width:100%;height:100%;place-items:center;overflow:hidden;border-radius:50%;font-size:28px;font-weight:600}.st-avatar img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.st-cam,.st-rmph{position:absolute;display:grid;place-items:center;border-radius:50%;border:2px solid var(--color-canvas);cursor:pointer}.st-cam{bottom:-2px;inset-inline-end:-4px;width:34px;height:34px;background:var(--accent);color:var(--accent-on);box-shadow:0 2px 8px color-mix(in srgb,var(--accent-ink) 28%,transparent);transition:transform .2s var(--st-spring),background .15s,box-shadow .15s}.st-cam:hover{background:var(--accent-ink);box-shadow:0 4px 12px color-mix(in srgb,var(--accent-ink) 36%,transparent);transform:scale(1.1)}.dark .st-cam{box-shadow:0 2px 10px rgba(0,0,0,.45)}.dark .st-cam:hover{box-shadow:0 4px 14px rgba(0,0,0,.55)}.st-cam:active{transform:scale(.92)}.st-cam svg{width:17px;height:17px}.st-rmph{top:-2px;inset-inline-start:-4px;width:26px;height:26px;background:var(--st-surface);color:var(--color-ink)}.st-rmph:hover{background:var(--tk-bg-e1e3e8)}.st-rmph svg{width:13px;height:13px}.st-fgrid{display:grid;grid-template-columns:1fr 1fr;gap:16px 24px}.st-f{display:grid;gap:6px;min-width:0;border:0;margin:0;padding:0}.st-f.st-wide{grid-column:1/-1}.st-f>label,.st-f>legend,.st-lbl{padding:0;font-size:14px;font-weight:500;color:var(--color-slate)}.st-f>legend{margin-bottom:8px}.st-input,.st-textarea{width:100%;border:1px solid var(--color-hairline);border-radius:16px;background:var(--st-cell);padding:0 16px;font-size:16px;color:var(--color-ink);transition:border-color .15s,background .15s,box-shadow .15s}.st-input{height:50px}.st-textarea{min-height:96px;padding:14px 16px;line-height:1.8;resize:vertical}.st-input:hover,.st-textarea:hover{border-color:var(--color-hairline-strong)}.st-input:focus,.st-textarea:focus{outline:none;background:var(--tk-bg-ffffff);border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-bg)}.st-input[aria-invalid=true]{background:var(--tk-bg-ffffff);border-color:var(--color-semantic-error);box-shadow:0 0 0 3px var(--tk-bg-fff0ef)}.st-input[readonly]{color:var(--color-steel);cursor:default}.st-email-row{position:relative}.st-email-row .st-input{padding-inline-start:46px}.st-email-copy{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:10px;background:transparent;color:var(--color-slate);cursor:pointer}.st-email-copy:hover{background:var(--tk-bg-ffffff);color:var(--color-ink)}.st-email-copy:disabled{cursor:default;opacity:.4}.st-err{font-weight:600;color:var(--tk-fg-c9443f)}.st-err,.st-note{margin:0;font-size:13px}.st-note{color:var(--color-muted)}.st-ltr{direction:ltr;text-align:start}.st-count{justify-self:end;font-size:12px;color:var(--color-muted)}.st-bar{display:flex;align-items:center;gap:12px;margin-top:22px;padding-top:18px;border-top:1px solid var(--color-hairline)}.st-spacer{flex:1}.st-btn{display:inline-flex;height:44px;align-items:center;justify-content:center;padding:0 18px;border:1.5px solid transparent;border-radius:999px;font-size:14.5px;font-weight:600;cursor:pointer;transition:background .15s,color .15s,transform .1s,border-color .15s}.st-btn:active{transform:scale(.97)}.st-btn-ghost{background:var(--btn-cancel-bg);border-color:var(--btn-cancel-border);color:var(--btn-cancel-fg)}.st-btn-ghost:hover{background:var(--btn-cancel-hover-bg);color:var(--btn-cancel-fg)}.st-btn-save{background:var(--accent);color:var(--accent-on)}.st-btn-save:hover{background:var(--accent-ink)}.st-seg{position:relative;isolation:isolate;display:flex;height:54px;gap:4px;padding:4px;border:1px solid var(--color-hairline);border-radius:16px;background:var(--st-cell)}.st-seg-pill{z-index:0;border-radius:12px;background:var(--tk-bg-ffffff);box-shadow:inset 0 0 0 2px var(--accent)}.st-seg-opt{position:relative;z-index:1;flex:1}.st-seg-opt input{position:absolute;opacity:0}.st-seg-opt span{display:flex;height:100%;align-items:center;justify-content:center;gap:8px;border-radius:12px;font-size:15px;cursor:pointer;transition:background .15s}.st-seg-opt input:not(:checked)+span:hover{background:var(--st-surface)}.st-seg-opt input:checked+span{font-weight:600}.st-seg-opt input:focus-visible+span{outline:2px solid var(--accent-ring);outline-offset:2px}.st-seg-opt i{width:10px;height:10px;flex:none;border-radius:50%}.st-rows{margin:0;padding:0;list-style:none}.st-row{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 0;border-bottom:1px solid var(--color-hairline)}.st-row:first-child{padding-top:4px}.st-row:last-child{border-bottom:0}.st-row h3{margin:0;font-size:18px;font-weight:600;line-height:1.5}.st-row p{margin:0;font-size:14px;color:var(--color-muted)}.st-switch{position:relative;width:52px;height:32px;flex:none;border:0;border-radius:999px;background:var(--tk-bg-cfd6d2);box-shadow:inset 0 0 0 1px rgba(0,0,0,.08);cursor:pointer;transition:background .2s,box-shadow .2s}.st-switch[aria-checked=true],.st-switch[data-on=true]{background:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 70%,#000)}.st-switch:disabled{opacity:.45;cursor:not-allowed}.st-thumb{position:absolute;top:3px;inset-inline-start:3px;width:26px;height:26px;border-radius:50%;background:#ffffff;box-shadow:0 1px 3px rgba(0,0,0,.22),0 0 0 1px rgba(0,0,0,.04);transition:inset-inline-start .28s var(--st-spring),scale .15s ease}.st-switch[aria-checked=true] .st-thumb,.st-switch[data-on=true] .st-thumb{inset-inline-start:calc(100% - 29px)}.st-switch:active:not(:disabled) .st-thumb{scale:1.08}:root.dark .st-switch:not([aria-checked=true]):not([data-on=true]){background:#3a4048;box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)}.st-sec{display:grid;gap:12px;margin-top:34px}.st-sec.st-first{margin-top:0}.st-nprev{display:grid;gap:10px;padding:14px;border-radius:22px;background:var(--st-cell)}.st-ncard{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:18px;background:var(--tk-bg-ffffff);transition:opacity .3s}.st-ncard[data-off=true]{opacity:.42}.st-ncard .st-who{display:grid;width:42px;height:42px;flex:none;place-items:center;border-radius:50%;background:var(--tk-bg-d3d9f5);color:var(--tk-fg-2b3340);font-size:14px;font-weight:600}.st-ncard .st-who.st-ic{background:var(--st-surface)}.st-ncard .st-who svg{width:20px;height:20px}.st-ncard b{display:block;font-size:15px;font-weight:600;line-height:1.5}.st-ncard small{display:block;font-size:13px;color:var(--color-muted)}.st-ncard .st-off{margin-inline-start:auto;font-size:12px;font-weight:600;color:var(--color-muted)}.st-theme-hint{display:grid;grid-template-rows:0fr;margin-top:-12px;opacity:0;transition:grid-template-rows .35s cubic-bezier(.22,1,.36,1),margin-top .35s cubic-bezier(.22,1,.36,1),opacity .28s ease}.st-theme-hint[data-open=true]{grid-template-rows:1fr;margin-top:0;opacity:1}.st-theme-hint-inner{min-height:0;overflow:hidden}.st-theme-hint .st-lead{margin:0;padding-top:2px}@media (prefers-reduced-motion:reduce){.st-theme-hint{transition:none}}.st-accents{display:flex;flex-wrap:wrap;gap:12px}.st-acc{position:relative}.st-acc input{position:absolute;opacity:0}.st-acc span{display:flex;height:66px;align-items:center;gap:14px;padding:0 14px;padding-inline-end:22px;border:2px solid transparent;border-radius:20px;background:var(--st-cell);font-size:16px;cursor:pointer;transition:background .15s,border-color .15s}.st-acc span:hover{background:var(--st-surface)}.st-acc i{display:block;width:40px;height:40px;border-radius:12px}.st-acc input:checked+span{background:var(--color-canvas);border-color:var(--accent);font-weight:600}.st-acc input:focus-visible+span{outline:2px solid var(--accent-ring);outline-offset:2px}.st-acc span[data-pop=true]{animation:st-pop .5s var(--st-spring)}@keyframes st-pop{40%{transform:scale(1.06)}}.st-preview{display:flex;flex-wrap:wrap;align-items:center;gap:18px 22px;padding:24px;border-radius:22px;background:var(--st-cell)}.st-chip{display:inline-flex;height:34px;align-items:center;padding:0 16px;border-radius:999px;background:var(--accent-bg);font-size:14px}.st-chip,.st-link{color:var(--accent-ink);font-weight:600}.st-link{text-decoration:underline;text-underline-offset:4px}.st-reveal{animation:st-reveal .55s cubic-bezier(.22,1,.36,1) backwards;animation-delay:var(--d,0s)}@keyframes st-reveal{0%{opacity:0;transform:translateY(12px) scale(.985)}}.st-sk{display:block;border-radius:8px;background:linear-gradient(90deg,var(--tk-bg-e9ebef) 25%,var(--tk-bg-f4f5f7) 50%,var(--tk-bg-e9ebef) 75%);background-size:200% 100%;animation:st-shimmer 1.4s linear infinite}@keyframes st-shimmer{to{background-position:-200% 0}}.st-notice{display:grid;place-items:center;gap:10px;padding:90px 16px;border:1px dashed var(--color-hairline-strong);border-radius:22px;background:var(--st-cell);text-align:center}.st-notice h2{margin:0;font-size:20px;font-weight:600;color:var(--tk-fg-c9443f)}.st-notice p{margin:0;color:var(--color-muted)}.st-toast{position:fixed;inset-inline:0;bottom:20px;z-index:60;width:-moz-fit-content;width:fit-content;max-width:calc(100vw - 32px);margin-inline:auto;padding:10px 18px;border-radius:12px;background:var(--color-ink);color:var(--color-on-primary);font-size:14px;font-weight:600;animation:st-toast-in .25s ease backwards}.st-toast[data-tone=success]{background:var(--accent-bg);color:var(--accent-ink);border:1px solid color-mix(in srgb,var(--accent-ink) 22%,transparent);box-shadow:0 8px 24px rgba(17,24,39,.08)}.st-toast[data-tone=error]{background:var(--tk-bg-fff0ef);color:var(--tk-fg-8f2f2a);border:1px solid var(--tk-bd-f3c9c6);box-shadow:0 8px 24px rgba(17,24,39,.08)}@keyframes st-toast-in{0%{opacity:0;transform:translateY(8px)}}@media (max-width:900px){.st-layout{grid-template-columns:1fr}.st-nav{position:relative;top:0;display:flex;overflow-x:auto;gap:6px;padding:8px}.st-tab{flex:none;height:46px;font-size:15px}.st-panel{min-height:0;padding:22px 18px}.st-fgrid{grid-template-columns:1fr}.st-title{font-size:28px}.st-root{padding-block-start:12px}.st-phead{flex-wrap:wrap}.st-avatar-wrap{width:68px;height:68px}.st-avatar{font-size:22px}.st-bar{flex-wrap:wrap}.st-bar .st-btn{flex:1}}@media (prefers-reduced-motion:reduce){.st-acc span[data-pop=true],.st-reveal,.st-toast{animation:none!important}.st-root *,.st-root :after,.st-root :before{transition-duration:.001ms!important}}.st-dv-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.st-dv-seg{display:inline-flex;gap:4px;padding:4px;border-radius:999px;background:var(--st-cell)}.st-dv-seg button{height:36px;padding:0 16px;border:0;border-radius:999px;background:transparent;font:inherit;font-size:14px;font-weight:600;color:var(--color-muted);cursor:pointer}.st-dv-seg button[aria-pressed=true]{background:var(--tk-bg-ffffff);color:var(--color-ink);box-shadow:0 1px 3px rgba(0,0,0,.1)}.st-dv-alert{display:flex;flex-wrap:wrap;align-items:center;gap:12px 28px;margin-bottom:14px;padding:16px 18px;border-radius:20px;background:var(--tk-bg-fff4e0);color:var(--tk-fg-6b3d03)}.st-dv-alert>div:first-child{flex:1 1 280px}.st-dv-alert b{display:block;font-size:15px}.st-dv-alert span{font-size:13px}.st-dv-acts{display:flex;gap:10px;margin-inline-start:auto}.st-dv-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.st-dv{overflow:hidden;border:1px solid var(--color-hairline);border-radius:20px;background:var(--tk-bg-ffffff);transition:border-color .2s}.st-dv[data-open=true]{border-color:var(--color-hairline-strong)}.st-dv[data-state=expired],.st-dv[data-state=revoked]{background:var(--st-cell)}.st-dv-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;width:100%;padding:14px 18px;border:0;background:transparent;font:inherit;text-align:start;color:inherit;cursor:pointer}.st-dv-row:focus-visible{outline:2px solid var(--accent-ink);outline-offset:-3px;border-radius:20px}.st-dv-ic{display:grid;width:46px;height:46px;place-items:center;border-radius:14px;background:var(--accent-bg);color:var(--accent-ink)}.st-dv-ic svg{width:24px;height:24px}.st-dv[data-state=expired] .st-dv-ic,.st-dv[data-state=revoked] .st-dv-ic{background:var(--tk-bg-e6e8ec);color:var(--tk-fg-7b828d)}.st-dv-id b{display:block;font-size:16px;font-weight:600}.st-dv-id small{display:block;margin-top:2px;font-size:13px;color:var(--color-muted)}.st-dv-seen{display:flex;align-items:center;gap:8px;margin-top:6px;font-size:13px;color:var(--color-slate)}.st-dv-seen i{width:9px;height:9px;flex:none;border-radius:50%;background:var(--tk-bg-c3c8d0)}.st-dv-seen i[data-k=live]{background:var(--tk-bg-1b9e6b);box-shadow:0 0 0 4px var(--tk-bg-e1f5ec)}.st-dv-seen i[data-k=new]{background:var(--tk-bg-e08a00);box-shadow:0 0 0 4px var(--tk-bg-ffe9c4)}.st-dv-perm{display:inline-flex;align-items:center;height:28px;padding:0 12px;border-radius:999px;background:var(--st-cell);font-size:12px;font-weight:600;color:var(--color-slate);white-space:nowrap}.st-dv-perm[data-k=boards]{background:var(--accent-bg);color:var(--accent-ink)}.st-dv-chev{width:20px;height:20px;color:var(--color-muted);transition:transform .25s}.st-dv[data-open=true] .st-dv-chev{transform:rotate(180deg)}.st-dv-body{display:grid;gap:16px;padding:4px 18px 18px}.st-dv-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 18px;margin:0;padding-top:16px;border-top:1px solid var(--color-hairline)}.st-dv-grid>div{min-width:0;display:grid;gap:4px;align-content:start}.st-dv-grid dt{margin:0;font-size:12px;font-weight:500;color:var(--color-muted)}.st-dv-grid dd{margin:0;font-size:14px;font-weight:600;color:var(--color-ink);word-break:break-word}.st-dv-grid dd.warn{color:var(--tk-fg-b45309)}.st-dv-grid dd[dir=ltr]{unicode-bidi:isolate;text-align:start;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;font-weight:500;letter-spacing:.02em}.st-dv-boards{display:flex;flex-wrap:wrap;gap:6px;margin:2px 0 0;padding:0;list-style:none}.st-dv-boards li{padding:4px 10px;border-radius:999px;background:var(--st-cell);font-size:12px;font-weight:500;color:var(--color-slate);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-dv-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;animation:st-dv-swap-in .28s cubic-bezier(.22,1,.36,1) both}.st-dv-foot p,.st-dv-hint{flex:1 1 200px;margin:0;font-size:13px;color:var(--color-muted);text-align:start}.st-dv-foot .st-dbtn{margin-inline-start:auto}@media (max-width:900px){.st-dv-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.st-dv-grid{grid-template-columns:minmax(0,1fr)}}.st-dv-conf{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;border-radius:16px;background:var(--tk-bg-fff0ef);font-size:13px;animation:st-dv-swap-in .34s cubic-bezier(.22,1,.36,1) both}.st-dv-conf>span{flex:1 1 240px}@keyframes st-dv-swap-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.st-dv-conf,.st-dv-foot{animation:none}}.st-dbtn{height:40px;padding:0 18px;border:1px solid var(--tk-bd-f0b8b3);border-radius:999px;background:var(--tk-bg-ffffff);color:var(--tk-fg-b3261e);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.st-dbtn:hover{background:var(--tk-bg-fff0ef)}.st-dbtn:disabled{opacity:.5;cursor:not-allowed}.st-dbtn-ok{border-color:var(--accent-ink);color:var(--accent-ink)}.st-dbtn-ok:hover{background:var(--accent-bg)}.st-dbtn-solid{border-color:var(--tk-bd-b3261e);background:var(--tk-bg-b3261e);color:#fff}.st-dbtn-solid:hover{background:var(--tk-bg-98201a)}.st-dbtn-plain{border-color:var(--btn-cancel-border);background:var(--btn-cancel-bg);color:var(--btn-cancel-fg)}.st-dbtn-plain:hover{background:var(--btn-cancel-hover-bg)}.st-dv-empty{display:grid;justify-items:center;gap:8px;padding:34px 16px;border:1.5px dashed var(--color-hairline-strong);border-radius:22px;color:var(--color-muted);text-align:center}.st-dv-empty strong{color:var(--color-ink);font-size:16px}@media (max-width:1000px){.st-dv-perm{display:none}.st-dv-row{grid-template-columns:auto minmax(0,1fr) auto}}.st-cmd-box{display:grid;flex:none;gap:8px;margin-inline-start:auto;padding-inline-start:28px;justify-items:center;align-self:flex-start}.st-cmd-box small{font-size:12px;text-align:center;color:var(--color-muted)}.st-cmd-chip{display:inline-flex;align-items:center;gap:18px;height:40px;padding:0 8px 0 20px;border:0;border-radius:999px;background:var(--tk-bg-1a1f36);color:#fff;cursor:pointer;transition:background .15s}.st-cmd-chip:hover{background:var(--tk-bg-2b3358)}.st-cmd-chip:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.st-cmd-chip code{font-size:14px;letter-spacing:.02em}.st-cmd-ic{display:grid;width:26px;height:26px;place-items:center;border-radius:50%;background:rgba(255,255,255,.14)}.st-cmd-chip[data-done=true] .st-cmd-ic{background:var(--tk-bg-1b9e6b)}.st-fgrid{align-items:start}.st-dsel-box{position:relative}.st-dsel-btn{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;height:54px;padding:0 18px;border:1px solid var(--color-hairline-strong);border-radius:16px;background:var(--tk-bg-ffffff);font:inherit;font-size:16px;color:var(--color-ink);text-align:start;cursor:pointer;transition:border-color .15s,box-shadow .15s}.st-dsel-btn svg{width:20px;height:20px;flex:none;color:var(--color-muted);transition:transform .25s}.st-dsel-btn[aria-expanded=true]{border-color:var(--accent-ink);box-shadow:0 0 0 3px var(--accent-bg)}.st-dsel-btn[aria-expanded=true] svg{transform:rotate(180deg)}.st-dsel-btn:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.st-dsel-v[data-empty=true]{color:var(--color-muted)}.st-dsel-box[data-other=true] .st-dsel-v{visibility:hidden}.st-dsel-custom{position:absolute;top:6px;bottom:6px;inset-inline-start:8px;inset-inline-end:48px;padding:0 12px;border:0;border-radius:10px;background:var(--accent-bg);font:inherit;font-size:15px;color:var(--color-ink)}.st-dsel-custom:focus{outline:2px solid var(--accent-ink);outline-offset:0}.st-dsel-panel{position:absolute;inset-inline:0;top:calc(100% + 8px);z-index:30;display:grid;gap:2px;max-height:232px;padding:6px;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--color-hairline-strong);border-radius:18px;background:var(--tk-bg-ffffff);box-shadow:0 18px 44px rgba(20,30,25,.18);scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent;animation:st-dsel-in .18s ease-out}.st-dsel-panel::-webkit-scrollbar{width:10px}.st-dsel-panel::-webkit-scrollbar-track{margin-block:10px;background:transparent}.st-dsel-panel::-webkit-scrollbar-thumb{border:3px solid var(--tk-bd-ffffff);border-radius:999px;background:var(--tk-bg-cfd3da)}.st-dsel-opt{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;padding:0 14px;border:0;border-radius:12px;background:transparent;font:inherit;font-size:15px;color:var(--color-ink);text-align:start;cursor:pointer}.st-dsel-opt svg{width:16px;height:16px;flex:none;opacity:0;color:var(--accent-ink)}.st-dsel-opt:focus-visible,.st-dsel-opt:hover{background:var(--st-cell);outline:none}.st-dsel-opt[aria-selected=true]{background:var(--accent-bg);color:var(--accent-ink);font-weight:600}.st-dsel-opt[aria-selected=true] svg{opacity:1}@keyframes st-dsel-in{0%{opacity:0;transform:translateY(-4px)}}.st-tprev{display:grid;gap:8px}.st-tprev-card{display:flex;align-items:center;gap:14px;padding:14px 18px;border-radius:22px;background:var(--st-cell)}.st-tprev-av{display:grid;place-items:center;width:52px;height:52px;flex:none;overflow:hidden;border-radius:50%;font-size:18px;font-weight:600}.st-tprev-av img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.st-tprev-tx{display:grid;flex:1;min-width:0}.st-tprev-tx b{font-size:16px;font-weight:600}.st-tprev-tx small{font-size:14px;color:var(--color-muted)}.st-tprev-tag{flex:none;padding:4px 14px;border-radius:999px;background:var(--accent-bg);color:var(--accent-ink);font-size:13px;font-weight:600}@media (prefers-reduced-motion:reduce){.st-dsel-panel{animation:none}.st-dsel-btn svg{transition:none}}.cal-root{--cal-cell:var(--tk-bg-f6f7f9);--cal-accent:var(--accent-ink,#07806a);--cal-accent-bg:var(--accent-bg,#e4faf1);--cal-spring:cubic-bezier(0.34,1.56,0.64,1);display:grid;gap:18px;max-width:1480px;padding-block:clamp(20px,4.5vh,44px) 8px;color:var(--color-ink)}.cal-t-MEETING{--cal-c:var(--tk-fg-07806a);--cal-cf:var(--tk-bg-07806a);--cal-b:var(--tk-bg-e4faf1)}.cal-t-REVIEW{--cal-c:var(--tk-fg-a8610a);--cal-cf:var(--tk-bg-a8610a);--cal-b:var(--tk-bg-fff1d9)}.cal-t-DEADLINE{--cal-c:var(--tk-fg-c9443f);--cal-cf:var(--tk-bg-c9443f);--cal-b:var(--tk-bg-fff0ef)}.cal-t-SOCIAL{--cal-c:var(--tk-fg-6a4ed0);--cal-cf:var(--tk-bg-6a4ed0);--cal-b:var(--tk-bg-eee8ff)}.cal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.cal-head h1{margin:0;font-size:34px;font-weight:600;line-height:1.3}.cal-head p{margin:2px 0 0;font-size:15px;color:var(--color-muted)}.cal-pill{display:inline-flex;align-items:center;gap:6px;height:44px;padding:0 18px;border:1.5px solid var(--color-ink);border-radius:999px;background:var(--tk-bg-ffffff);font:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s}.cal-pill:hover{background:var(--cal-cell)}.cal-pill-sm{height:36px;padding:0 14px;font-size:13px}.cal-link{border:0;background:none;padding:0;font:inherit;font-size:13px;font-weight:600;color:var(--cal-accent);cursor:pointer}.cal-hint{font-weight:400;color:var(--color-muted)}.cal-err,.cal-hint{margin:0;font-size:13px}.cal-err{font-weight:600;color:var(--color-semantic-error)}.cal-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.cal-spacer{flex:1}.cal-layout{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:20px;align-items:start}.cal-card{background:var(--color-canvas);border:1px solid var(--color-hairline);border-radius:28px;padding:22px}.cal-month-bar{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.cal-month-bar h2{margin:0;font-size:24px;font-weight:600}.cal-dnav{display:inline-flex;gap:6px}.cal-dnav button{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--color-hairline-strong);border-radius:50%;background:var(--tk-bg-ffffff);cursor:pointer;font-size:18px}.cal-dnav button:hover{background:var(--cal-cell)}.cal-dow{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-bottom:8px;text-align:center;font-size:13px;color:var(--color-muted)}.cal-dow span:last-child{color:var(--color-semantic-error)}.cal-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.cal-day{position:relative;min-height:112px;display:flex;flex-direction:column;align-items:stretch;gap:4px;padding:8px 8px 10px;border:1.5px solid transparent;border-radius:18px;background:var(--cal-cell);font:inherit;text-align:start;cursor:pointer;transition:background .15s,border-color .15s,transform .2s var(--cal-spring)}.cal-day:hover{background:var(--tk-bg-eceef2)}.cal-day[aria-pressed=true]{background:var(--tk-bg-ffffff);border-color:var(--cal-accent)}.cal-day[data-out=true]{opacity:.55}.cal-day:focus-visible{outline:2px solid var(--cal-accent);outline-offset:2px}.cal-num{align-self:flex-start;min-width:32px;height:32px;padding:0 6px;display:grid;place-items:center;border-radius:999px;font-size:16px;font-weight:500}.cal-day[data-weekend=true] .cal-num{color:var(--color-semantic-error)}.cal-day[data-today=true] .cal-num{background:var(--cal-accent);font-weight:700}.cal-day[aria-pressed=true] .cal-num{animation:cal-pop .5s var(--cal-spring)}@keyframes cal-pop{0%{transform:scale(1)}40%{transform:scale(1.28)}to{transform:scale(1)}}.cal-pins{position:absolute;top:12px;inset-inline-end:6px;display:flex;gap:3px}.cal-pin{position:relative;display:inline-flex;align-items:center;justify-content:center;height:18px;min-width:18px;padding:0 3px;border-radius:6px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.1)}.cal-pin[data-kind=note]{background:var(--n,var(--tk-bg-fdf3b4));color:var(--tk-fg-5c4a00)}.cal-pin[data-kind=reminder]{background:var(--tk-bg-1a1a1a);color:#fff;box-shadow:none}.cal-cnt{position:absolute;top:-7px;inset-inline-start:-6px;min-width:15px;height:15px;padding:0 3px;border-radius:8px;background:var(--color-ink);color:var(--color-on-primary);font-size:10px;font-weight:700;line-height:15px;text-align:center;box-shadow:0 0 0 2px var(--color-canvas)}.cal-chips-col{display:grid;gap:4px;min-width:0}.cal-chip{display:block;padding:3px 8px;border-radius:8px;background:var(--cal-b);color:var(--cal-c);font-size:12px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-chip[data-declined=true]{background:var(--tk-bg-eceef2);color:var(--tk-fg-8a919c);text-decoration:line-through}.cal-more{font-size:12px;color:var(--color-muted);padding-inline-start:4px}.cal-legend{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:16px;padding-top:14px;border-top:1px solid var(--color-hairline);font-size:13px;color:var(--color-slate)}.cal-lg{display:inline-flex;align-items:center;gap:8px}.cal-lg-sep{width:1px;height:16px;background:var(--color-hairline-strong)}.cal-tdot{width:10px;height:10px;border-radius:50%;background:var(--cal-cf,var(--cal-c))}.cal-side{display:grid;gap:16px}.cal-eyebrow{margin:0;font-size:13px;font-weight:600;color:var(--cal-accent)}.cal-sel-title{margin:2px 0 0;font-size:34px;font-weight:600;line-height:1.2}.cal-sel-count{margin:2px 0 14px;min-height:18px;font-size:13px;color:var(--color-muted)}.cal-block+.cal-block{margin-top:18px;padding-top:16px;border-top:1px solid var(--color-hairline)}.cal-block-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.cal-block-head h3{margin:0;display:inline-flex;align-items:center;gap:10px;font-size:15px;font-weight:600}.cal-up-title{margin:0 0 12px;font-size:20px;font-weight:600}.cal-up{list-style:none;margin:0;padding:0;display:grid;gap:4px}.cal-up button{width:100%;display:flex;align-items:center;gap:14px;padding:8px 10px;border:0;border-radius:14px;background:transparent;color:inherit;font:inherit;text-align:start;cursor:pointer;transition:background .15s}.cal-up button:hover{background:var(--cal-cell,var(--color-surface-soft))}.cal-up button:focus-visible{outline:2px solid var(--accent-ring);outline-offset:2px}.cal-up-badge{width:54px;height:54px;flex:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border-radius:14px;background:var(--cal-accent-bg);color:var(--cal-accent);line-height:1.2}.cal-up-badge small{font-size:12px;font-weight:500}.cal-up-badge b{font-size:19px;font-weight:700}.cal-up-body{display:grid;gap:2px;min-width:0}.cal-up-name{margin:0;font-size:15px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-up-meta{margin:0;font-size:13px;color:var(--color-muted)}.cal-reveal{animation:cal-reveal .55s cubic-bezier(.22,1,.36,1) backwards;animation-delay:var(--d,0s)}@keyframes cal-reveal{0%{opacity:0;transform:translate(var(--dx,0),var(--dy,0)) scale(.97)}}@media (prefers-reduced-motion:reduce){.cal-reveal{animation:none}}.cal-mask{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.15em}.cal-mask>span{display:inline-block;animation:cal-mask-up .6s cubic-bezier(.22,1,.36,1) backwards}@keyframes cal-mask-up{0%{transform:translateY(110%)}}.cal-day[aria-pressed=true]:not(.cal-reveal){animation:cal-bump .42s var(--cal-spring)}@keyframes cal-bump{0%{transform:scale(1)}40%{transform:scale(1.035)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.cal-day[aria-pressed=true],.cal-mask>span{animation:none}}.cal-pg-chip{display:inline-flex;align-items:center;height:22px;padding:0 9px;border:1px solid var(--color-hairline);border-radius:999px;background:var(--cal-cell);font:inherit;font-size:12px;font-weight:600;color:var(--color-slate);cursor:pointer}.cal-pg-chip:hover{background:var(--tk-bg-eef0f3)}.cal-events{display:grid;gap:10px;outline-offset:4px}.cal-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:4px}.cal-empty{padding:14px;border-radius:14px;color:var(--color-muted);font-size:14px}.cal-empty,.cal-ev{background:var(--cal-cell)}.cal-ev{position:relative;display:grid;grid-template-columns:64px 1fr;gap:12px;width:100%;padding:12px 14px 12px 12px;border:0;border-inline-start:4px solid var(--cal-c);border-radius:14px;font:inherit;text-align:start;color:inherit;transition:background .15s,transform .2s var(--cal-spring)}.cal-ev-mine{cursor:pointer;padding-inline-end:46px}.cal-ev-mine:hover{background:var(--tk-bg-eceef3);transform:translateY(-1px)}.cal-ev-ro{cursor:default}.cal-ev-ro[data-declined=true]{opacity:.6}.cal-ev-time b{display:block;font-size:13px;font-weight:600}.cal-ev-time small{display:block;font-size:12px;color:var(--color-muted)}.cal-ev-main{display:grid;gap:6px;min-width:0}.cal-ev-ttl{font-size:15px;font-weight:600;line-height:1.5}.cal-ev-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;color:var(--color-slate)}.cal-tag{color:var(--cal-c);font-weight:600}.cal-badge{padding:1px 8px;border-radius:999px;background:var(--tk-bg-eceef2);color:var(--tk-fg-6b7280);font-size:12px}.cal-badge-wait{background:var(--cal-b);color:var(--cal-c)}.cal-pen{position:absolute;inset-inline-end:10px;top:10px;width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:var(--tk-bg-ffffff);color:var(--cal-c);box-shadow:inset 0 0 0 1px var(--color-hairline)}.cal-pen-sm{position:static;width:22px;height:22px;color:var(--color-ink)}.cal-avatars{display:flex}.cal-av{width:26px;height:26px;margin-inline-end:-6px;display:grid;place-items:center;border-radius:50%;background:var(--cal-b,var(--tk-bg-e4faf1));color:var(--tk-fg-2b332e);font-size:11px;font-weight:700;box-shadow:0 0 0 2px var(--cal-cell)}.cal-av[data-status=DECLINED]{background:var(--tk-bg-d6d9df);color:var(--tk-fg-7b828d)}.cal-av[data-status=PENDING]{background:var(--tk-bg-ffffff);box-shadow:0 0 0 1.5px var(--tk-bg-b9bec8) inset,0 0 0 2px var(--cal-cell);border-style:dashed}.cal-av-more{background:var(--tk-bg-e5e7eb)}.cal-note{display:flex;flex-direction:column;justify-content:space-between;gap:10px;min-height:104px;padding:14px 14px 10px;border:0;border-radius:6px 6px 6px 18px;background:var(--n);color:var(--tk-fg-3b3320);font:inherit;text-align:start;cursor:pointer;transform:rotate(var(--r,0deg));box-shadow:0 6px 14px rgba(40,30,0,.1);transition:transform .2s var(--cal-spring)}.cal-note:hover{transform:rotate(0deg) translateY(-2px)}.cal-note-text{font-size:14px;line-height:1.7}.cal-note-meta{display:inline-flex;align-items:center;gap:6px;align-self:flex-end;font-size:12px}.cal-add-note{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:64px;border:1.5px dashed var(--color-hairline-strong);border-radius:18px;background:transparent;font:inherit;font-size:14px;color:var(--color-slate);cursor:pointer}.cal-add-note:hover{background:var(--cal-cell)}.cal-dialog{width:min(640px,calc(100vw - 24px));max-height:calc(100dvh - 24px);padding:0;border:0;border-radius:28px;background:var(--tk-bg-ffffff);color:var(--color-ink);box-shadow:0 30px 80px rgba(20,30,25,.28);overflow:hidden}.cal-dialog::backdrop{background:var(--overlay-backdrop);backdrop-filter:blur(10px) saturate(1.05)}.cal-evform{display:flex;flex-direction:column;max-height:calc(100dvh - 24px)}.cal-ev-head{display:flex;align-items:center;gap:12px;padding:18px 22px;border-bottom:1px solid var(--color-hairline)}.cal-ev-head h2{margin:0;flex:1;font-size:20px;font-weight:600}.cal-ev-badge{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;background:var(--cal-b);color:var(--cal-c)}.cal-ev-body{flex:1;overflow-y:auto;padding:18px 22px;display:grid;gap:20px;align-content:start}.cal-fsec{display:grid;gap:14px}.cal-fsec h3{margin:0;font-size:16px;font-weight:700}.cal-f{display:grid;gap:6px;border:0;margin:0;padding:0;min-width:0}.cal-f>label,.cal-f>legend,.cal-tf-label{padding:0;font-size:13px;font-weight:600;color:var(--color-slate)}.cal-f input:not([type=checkbox]):not([type=radio]),.cal-f textarea,.cal-noteform textarea{width:100%;border:1px solid var(--color-hairline-strong);border-radius:14px;background:var(--tk-bg-ffffff);padding:12px 14px;font:inherit;font-size:15px;line-height:1.8}.cal-f input:not([type=checkbox]):not([type=radio]){height:48px;padding-block:0}.cal-f input:focus,.cal-f textarea:focus,.cal-noteform textarea:focus{outline:none;border-color:var(--cal-c,var(--cal-accent));box-shadow:0 0 0 3px var(--cal-b,var(--cal-accent-bg))}.cal-f input[aria-invalid=true]{border-color:var(--color-semantic-error)}.cal-chips{display:flex;flex-wrap:wrap;gap:6px}.cal-opt{position:relative}.cal-opt input{position:absolute;opacity:0;inset:0}.cal-opt span{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 12px;border:1px solid var(--color-hairline-strong);border-radius:999px;background:var(--tk-bg-ffffff);font-size:13px;cursor:pointer;transition:background .15s}.cal-opt[class*=cal-t-] span:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--cal-cf,var(--cal-c))}.cal-opt input:checked+span{background:var(--cal-b,var(--cal-accent-bg));border-color:var(--cal-c,var(--cal-accent));color:var(--cal-c,var(--cal-accent));font-weight:600}.cal-opt input:focus-visible+span{outline:2px solid var(--cal-accent);outline-offset:2px}.cal-dcard{max-width:340px;width:100%;margin-inline:auto;border:1px solid var(--color-hairline);border-radius:20px;background:var(--tk-bg-ffffff)}.cal-mc{display:grid;gap:10px;padding:14px}.cal-mc-head{display:flex;align-items:center;justify-content:space-between}.cal-mc-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.cal-mc-dow{text-align:center;font-size:12px;color:var(--color-muted);padding-bottom:4px}.cal-mc-day{position:relative;height:38px;display:grid;place-items:center;border:0;border-radius:12px;background:transparent;font:inherit;font-size:15px;cursor:pointer}.cal-mc-day:hover{background:var(--cal-cell)}.cal-mc-day[data-out=true]{color:var(--tk-fg-b4b9c2)}.cal-mc-day[data-fri=true]{color:var(--color-semantic-error)}.cal-mc-day[data-today=true]{box-shadow:inset 0 0 0 1.5px var(--color-hairline-strong);font-weight:600}.cal-mc-day i{position:absolute;bottom:5px;width:4px;height:4px;border-radius:50%;background:currentColor;opacity:.5}.cal-mc-day[aria-pressed=true]{background:var(--cal-cf,var(--cal-c));color:#fff;font-weight:700}.cal-dfoot{padding:14px;border-top:1px solid var(--color-hairline);border-end-start-radius:19px;border-end-end-radius:19px;background:var(--cal-cell)}.cal-dfoot,.cal-tfields{display:grid;gap:12px}.cal-tf{position:relative;display:grid;gap:6px}.cal-tf:has(.cal-tpop){z-index:8}.cal-ig{display:flex;align-items:center;gap:8px;width:100%;height:44px;padding-inline:14px;border:1px solid var(--color-hairline-strong);border-radius:14px;background:var(--tk-bg-ffffff);color:var(--color-ink);font:inherit;font-size:15px;font-weight:600;cursor:pointer;text-align:start}.cal-ig svg{flex:none;color:var(--color-muted)}.cal-ig[aria-expanded=true]{border-color:color-mix(in srgb,var(--accent) 45%,var(--color-hairline-strong));box-shadow:0 0 0 3px var(--accent-bg)}.cal-tpop{position:absolute;z-index:6;inset-inline:0;top:calc(100% + 6px);display:grid;justify-items:center;padding:12px 10px;border:1px solid var(--color-hairline-strong);border-radius:18px;background:var(--tk-bg-ffffff);box-shadow:0 12px 32px rgba(20,30,25,.16)}.cal-conf{display:grid;gap:6px;padding:12px 14px;border:1px solid var(--tk-bd-f3c9c6);border-radius:14px;background:var(--tk-bg-fff0ef);color:var(--tk-fg-8f2f2a)}.cal-conf b{font-size:14px}.cal-conf li,.cal-conf p{margin:0;font-size:13px;line-height:1.8}.cal-conf ul{margin:0;padding-inline-start:18px}.cal-conf-ok{background:var(--tk-bg-e9f5ee);border-color:var(--tk-bd-bfdcc8);color:var(--tk-fg-1f5a37)}.cal-mhead{display:flex;justify-content:space-between;align-items:center}.cal-mscroll{max-height:240px;overflow-y:auto;overscroll-behavior:contain;display:grid;gap:6px;padding:6px;border:1px solid var(--color-hairline);border-radius:16px;background:var(--cal-cell);scrollbar-width:thin}.cal-mrow{position:relative;display:flex;align-items:center;gap:12px;padding:9px 12px;border:1px solid var(--color-hairline);border-radius:14px;background:var(--tk-bg-ffffff);cursor:pointer}.cal-mrow input{position:absolute;opacity:0;inset:0}.cal-mrow[data-on=true]{background:var(--cal-b,var(--cal-accent-bg));border-color:var(--cal-c,var(--cal-accent))}.cal-mrow:focus-within{outline:2px solid var(--cal-accent);outline-offset:2px}.cal-mrow .cal-av{width:36px;height:36px;margin:0;background:var(--tk-bg-e4faf1);box-shadow:none}.cal-mi{min-width:0}.cal-mi b{display:block;font-size:14px}.cal-mi small{display:block;font-size:12px;color:var(--color-muted)}.cal-ck{margin-inline-start:auto;width:22px;height:22px;display:grid;place-items:center;border:2px solid var(--color-hairline-strong);border-radius:50%;color:transparent;font-size:12px}.cal-mrow[data-on=true] .cal-ck{background:var(--cal-cf,var(--cal-c,var(--cal-accent)));border-color:var(--cal-c,var(--cal-accent));color:#fff}.cal-ev-foot{display:flex;align-items:center;gap:10px;padding:12px 22px 18px;border-top:1px solid var(--color-hairline);background:var(--tk-bg-ffffff)}.cal-btn{height:40px;padding:0 16px;border:1px solid var(--btn-cancel-border);border-radius:999px;background:var(--btn-cancel-bg);color:var(--btn-cancel-fg);font:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.cal-btn:hover{background:var(--btn-cancel-hover-bg)}.cal-btn:disabled{opacity:.45;cursor:not-allowed}.cal-btn-primary{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-on-primary)}.cal-btn-primary:hover{background:var(--tk-bg-000000)}.cal-btn-danger{color:var(--tk-fg-b3261e);border-color:var(--tk-bd-f0b8b3)}.cal-btn-danger[data-confirm=true]{background:var(--tk-bg-b3261e);border-color:var(--tk-bd-b3261e);color:#fff}.cal-note-dialog{width:min(420px,calc(100vw - 24px));overflow:visible;border-radius:0;background:transparent;box-shadow:none}.cal-noteform{position:relative;display:grid;gap:14px;padding:28px 24px 20px;border-radius:8px 8px 8px 30px;background:var(--note,var(--tk-bg-fdf3b4));color:var(--tk-fg-2f2a1a);transform:rotate(-1deg);box-shadow:0 2px 0 rgba(0,0,0,.05),0 24px 56px rgba(30,30,40,.22);transition:background .25s ease}.cal-noteform:before{content:"";position:absolute;top:-12px;inset-inline-start:50%;width:92px;height:26px;margin-inline-start:-46px;border-radius:3px;background:rgba(255,255,255,.62);box-shadow:0 1px 2px rgba(0,0,0,.08);transform:rotate(2deg);pointer-events:none}.cal-noteform h2{margin:0;font-size:20px}.cal-noteform textarea{background:rgba(255,255,255,.55)}.cal-seg{gap:4px;padding:4px;background:rgba(255,255,255,.55);width:-moz-fit-content;width:fit-content}.cal-seg,.cal-seg label{position:relative;display:inline-flex;border-radius:999px}.cal-seg label{align-items:center;gap:6px;height:34px;padding:0 14px;font-size:13px;font-weight:600;cursor:pointer;z-index:1;transition:color .25s}.cal-seg-pill{position:absolute;top:4px;bottom:4px;z-index:0;border-radius:999px;background:var(--tk-bg-ffffff);box-shadow:0 1px 3px rgba(0,0,0,.12);pointer-events:none;transition:left .35s cubic-bezier(.22,1,.36,1),width .35s cubic-bezier(.22,1,.36,1),opacity .2s}.cal-seg input{position:absolute;opacity:0}.cal-swatches{border:0;margin:0;padding:0}.cal-swatches legend{margin-bottom:8px;padding:0;font-size:13px;font-weight:600}.cal-swatches div{display:flex;gap:10px}.cal-swatches label{position:relative}.cal-swatches input{position:absolute;opacity:0;inset:0}.cal-swatches span{display:block;width:32px;height:32px;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(0,0,0,.15);cursor:pointer}.cal-swatches input:checked+span{box-shadow:0 0 0 2px var(--color-canvas),0 0 0 4px var(--color-ink)}.cal-swatches input:focus-visible+span{outline:2px solid var(--cal-accent);outline-offset:3px}.cal-note-actions{display:flex;gap:8px;justify-content:flex-end}.cal-note-actions>.cal-btn-danger{margin-inline-end:auto}.cal-toast{position:fixed;inset-inline:0;bottom:24px;margin-inline:auto;width:-moz-fit-content;width:fit-content;max-width:calc(100vw - 32px);padding:12px 20px;border-radius:999px;background:var(--color-ink);color:var(--color-on-primary);font-size:14px;z-index:60}.cal-root{--cal-fill:var(--accent,#1e7449);--cal-fill-ink:var(--accent-ink,#1a5c3a);--cal-fill-bg:var(--accent-bg,#e1f1e8);--cal-fill-edge:var(--color-segment-active-ring,#b9dcc8)}.cal-pill{border-color:var(--cal-fill)}.cal-pill svg{color:var(--cal-fill)}.cal-btn-primary{background:var(--cal-fill);border-color:var(--cal-fill);color:var(--accent-on)}.cal-btn-primary:hover{background:var(--cal-fill-ink);border-color:var(--cal-fill-ink)}.cal-ev-head .cal-ev-badge{background:var(--cal-fill-bg);color:var(--cal-fill-ink)}.cal-day[data-weekend=true] .cal-num,.cal-dow span:last-child,.cal-mc-day[data-fri=true]{color:var(--cal-fill-ink)}.cal-day[data-today=true] .cal-num{color:var(--accent-on)}.cal-mc-day[data-today=true]{box-shadow:inset 0 0 0 1.5px var(--cal-fill)}.cal-mc-day[aria-pressed=true]{background:var(--cal-fill);color:var(--accent-on)}.cal-opt:not([class*=cal-t-]) input:checked+span{color:var(--cal-fill-ink)}.cal-mrow[data-on=true],.cal-opt:not([class*=cal-t-]) input:checked+span{background:var(--cal-fill-bg);border-color:var(--cal-fill)}.cal-mrow[data-on=true] .cal-ck{background:var(--cal-fill);border-color:var(--cal-fill)}.cal-mrow .cal-av{background:var(--cal-fill-bg)}.cal-link,.cal-mrow .cal-av,.cal-pen,.cal-pen-sm{color:var(--cal-fill-ink)}.cal-dialog[open]{animation:cal-dlg-in .4s cubic-bezier(.22,1,.36,1)}.cal-dialog[open]::backdrop{animation:cal-fade-in .3s ease}.cal-dialog.closing{animation:cal-dlg-out .18s ease forwards}.cal-dialog.closing::backdrop{animation:cal-fade-out .18s ease forwards}.cal-note-dialog.closing,.cal-note-dialog[open]{animation:none}.cal-note-dialog[open] .cal-noteform{animation:cal-sticky-in .45s cubic-bezier(.34,1.56,.64,1)}.cal-note-dialog.closing .cal-noteform{animation:cal-sticky-out .18s ease forwards}@keyframes cal-dlg-in{0%{opacity:0;transform:translateY(22px) scale(.95)}}@keyframes cal-dlg-out{to{opacity:0;transform:translateY(10px) scale(.97)}}@keyframes cal-sticky-in{0%{opacity:0;transform:translateY(22px) rotate(-5deg) scale(.9)}}@keyframes cal-sticky-out{to{opacity:0;transform:translateY(10px) rotate(-1deg) scale(.96)}}@keyframes cal-fade-out{to{opacity:0}}@media (max-width:1100px){.cal-layout{grid-template-columns:1fr}}@media (max-width:640px){.cal-head h1{font-size:26px}.cal-day{min-height:76px;padding:6px}.cal-chip{font-size:11px;padding:2px 6px}.cal-card{padding:14px;border-radius:22px}}@media (prefers-reduced-motion:reduce){.cal-dialog,.cal-dialog *,.cal-dialog::backdrop,.cal-root *{animation:none!important;transition:none!important}}.cal-day{animation:rodo-rise .45s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--i, 0) * 12ms)}.cal-head{animation:rodo-rise .4s cubic-bezier(.22,1,.36,1) both}@media (prefers-reduced-motion:reduce){.cal-day,.cal-head{animation:none}}.cal-sk-list{display:grid;gap:10px}.cal-sk{display:block;border-radius:14px;background:linear-gradient(90deg,var(--tk-bg-e9ebef) 25%,var(--tk-bg-f4f5f7) 50%,var(--tk-bg-e9ebef) 75%);background-size:200% 100%;animation:cal-shimmer 1.4s linear infinite}@keyframes cal-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.cal-sk{animation:none}}.cal-tp-wrap{display:grid;justify-items:center}.cal-tp{direction:ltr;gap:1px;padding:3px 6px;border-radius:14px;background:var(--tk-bg-f6f7f9)}.cal-tp,.cal-tp-slot{display:inline-flex;align-items:center}.cal-tp-colon{font-size:22px;font-weight:700;line-height:1;padding-bottom:2px}.cal-tp-gap{width:8px}.cal-col{display:flex;flex-direction:column;align-items:center;width:46px}.cal-arr{width:100%;height:21px;border:0;border-radius:8px;background:transparent;display:grid;place-items:center;color:var(--color-muted,var(--tk-fg-646d67));cursor:pointer;touch-action:manipulation;transition:background .12s,transform .1s}.cal-arr:hover{background:var(--tk-bg-ffffff);color:var(--accent-ink)}.cal-arr:active{transform:scale(.88)}.cal-val{display:grid;place-items:center;width:100%;height:30px;border-radius:10px;cursor:ns-resize}.cal-val:focus-visible{outline:2px solid var(--cal-accent,var(--accent));outline-offset:1px}.cal-val b{display:inline-block;font-size:22px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.cal-col:last-child .cal-val b,.cal-tp-slot:last-child .cal-val b{font-size:15px}.cal-val b.cal-tick{animation:cal-tick .26s cubic-bezier(.34,1.56,.64,1)}@keyframes cal-tick{40%{transform:scale(1.14)}}@media (prefers-reduced-motion:reduce){.cal-val b.cal-tick{animation:none}}.cal-collapse{display:grid;grid-template-rows:0fr;margin-block:-7px;opacity:0;transition:grid-template-rows .4s cubic-bezier(.22,1,.36,1),opacity .3s ease,margin .4s cubic-bezier(.22,1,.36,1)}.cal-collapse[data-open=true]{grid-template-rows:1fr;margin-block:0;opacity:1}.cal-collapse>*{min-height:0;overflow:hidden}.cal-fade{animation:cal-fade-in .3s cubic-bezier(.22,1,.36,1) both}@keyframes cal-fade-in{0%{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.cal-collapse,.cal-seg-pill{transition:none}.cal-fade{animation:none}}.cal-tpop{animation:cal-fade-in .25s cubic-bezier(.22,1,.36,1) both}.cal-day.cal-reveal{animation:cal-reveal .55s cubic-bezier(.22,1,.36,1) backwards;animation-delay:var(--d,0s)}@media (prefers-reduced-motion:reduce){.cal-day.cal-reveal{animation:none}}.cal-wp{position:relative;display:flex;align-items:center;gap:2px;direction:ltr}.cal-wp-slot{display:contents}.cal-wp-col{position:relative;z-index:1;width:62px;height:180px;overflow-y:auto;scroll-snap-type:y mandatory;padding-block:72px;scrollbar-width:none;overscroll-behavior:contain;border-radius:10px}.cal-wp-col::-webkit-scrollbar{display:none}.cal-wp-col:focus-visible{outline:2px solid var(--accent-ring);outline-offset:-2px}.cal-wp-i{display:block;width:100%;height:36px;border:0;background:transparent;scroll-snap-align:center;font:inherit;font-size:16px;color:var(--color-muted);cursor:pointer;transition:color .15s}.cal-wp-i:hover{color:var(--color-ink)}.cal-wp-i[data-on=true]{color:var(--color-ink);font-weight:700}.cal-wp-band{position:absolute;z-index:0;inset-inline:6px;top:72px;height:36px;border-radius:999px;background:var(--accent-bg);pointer-events:none}.cal-wp-colon,.cal-wp-gap{position:relative;z-index:1;font-weight:700}.cal-wp-gap{width:6px}.cal-time-wrap{width:100%}.cal-conf{transition:opacity .2s}.cal-conf[data-pending=true]{opacity:.55}