@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:wght@600;700&display=swap";:root{color-scheme:light;--surface-elevated: #ffffff;--text-muted: #6f5f55;--bg: #f7f0e7;--border: #ded6cc;--danger: #ad303b;--danger-bg: #ffecef;--info: #24619b;--info-bg: #eaf4ff;--pink: #9e2861;--pink-bg: #fff2f8;--primary: #3a1709;--primary-foreground: #ffffff;--success: #167143;--success-bg: #eafff1;--surface: #ffffff;--text: #2d211b;--warning: #8b6210;--warning-bg: #fff9db;--brown: #3a1709;--brown-deep: #2b1107;--brown-soft: #633016;--brown-active: #75401f;--accent: #b8874f;--line: #ded6cc;--c-bg-e2eefb: #e2eefb;--c-bg-e3f5ed: #e3f5ed;--c-bg-e6f8ef: #e6f8ef;--c-bg-e8e5e2: #e8e5e2;--c-bg-e8f7ef: #e8f7ef;--c-bg-e8f7f0: #e8f7f0;--c-bg-e9dbd0: #e9dbd0;--c-bg-e9f2fc: #e9f2fc;--c-bg-e9f8f0: #e9f8f0;--c-bg-ead8ca: #ead8ca;--c-bg-eadfd5: #eadfd5;--c-bg-eadfd7: #eadfd7;--c-bg-eaf0fb: #eaf0fb;--c-bg-eaf5ff: #eaf5ff;--c-bg-eaf9f1: #eaf9f1;--c-bg-eaf9f6: #eaf9f6;--c-bg-eafaf1: #eafaf1;--c-bg-ecf8ee: #ecf8ee;--c-bg-ecf8f1: #ecf8f1;--c-bg-edf6ff: #edf6ff;--c-bg-edf8f2: #edf8f2;--c-bg-edf9f2: #edf9f2;--c-bg-eee6e0: #eee6e0;--c-bg-eee8e4: #eee8e4;--c-bg-eeeeee: #eeeeee;--c-bg-efe3da: #efe3da;--c-bg-efe6db: #efe6db;--c-bg-f0f7ff: #f0f7ff;--c-bg-f0fff7: #f0fff7;--c-bg-f1ddd0: #f1ddd0;--c-bg-f1e4d9: #f1e4d9;--c-bg-f1e6de: #f1e6de;--c-bg-f1e7dc: #f1e7dc;--c-bg-f1e7df: #f1e7df;--c-bg-f1ebe6: #f1ebe6;--c-bg-f1ece6: #f1ece6;--c-bg-f1edea: #f1edea;--c-bg-f1f4f9: #f1f4f9;--c-bg-f1faf5: #f1faf5;--c-bg-f2e1d3: #f2e1d3;--c-bg-f2e3d9: #f2e3d9;--c-bg-f2e7df: #f2e7df;--c-bg-f2e9df: #f2e9df;--c-bg-f2ebe6: #f2ebe6;--c-bg-f2efff: #f2efff;--c-bg-f3e6da: #f3e6da;--c-bg-f3e8df: #f3e8df;--c-bg-f3e9e2: #f3e9e2;--c-bg-f3ebe1: #f3ebe1;--c-bg-f3ebe5: #f3ebe5;--c-bg-f3eee9: #f3eee9;--c-bg-f4e9dc: #f4e9dc;--c-bg-f4ece3: #f4ece3;--c-bg-f4ece5: #f4ece5;--c-bg-f4ece6: #f4ece6;--c-bg-f4eee8: #f4eee8;--c-bg-f4eee9: #f4eee9;--c-bg-f4f1ff: #f4f1ff;--c-bg-f5ebe4: #f5ebe4;--c-bg-f5ece5: #f5ece5;--c-bg-f5edff: #f5edff;--c-bg-f5eee8: #f5eee8;--c-bg-f5efe8: #f5efe8;--c-bg-f5efe9: #f5efe9;--c-bg-f5f0e9: #f5f0e9;--c-bg-f6ece5: #f6ece5;--c-bg-f6eee8: #f6eee8;--c-bg-f6efe8: #f6efe8;--c-bg-f6effb: #f6effb;--c-bg-f6f0e9: #f6f0e9;--c-bg-f6f3ff: #f6f3ff;--c-bg-f7ede5: #f7ede5;--c-bg-f7eee7: #f7eee7;--c-bg-f7eee8: #f7eee8;--c-bg-f7efe8: #f7efe8;--c-bg-f7efe9: #f7efe9;--c-bg-f7f0eb: #f7f0eb;--c-bg-f7f1ea: #f7f1ea;--c-bg-f7f1f8: #f7f1f8;--c-bg-f7f2ee: #f7f2ee;--c-bg-f7f3ef: #f7f3ef;--c-bg-f7f4f1: #f7f4f1;--c-bg-f7fff9: #f7fff9;--c-bg-f8eee6: #f8eee6;--c-bg-f8eeee: #f8eeee;--c-bg-f8f1e8: #f8f1e8;--c-bg-f8f1eb: #f8f1eb;--c-bg-f8f2eb: #f8f2eb;--c-bg-f8f2ec: #f8f2ec;--c-bg-f8f3ed: #f8f3ed;--c-bg-f9efe7: #f9efe7;--c-bg-f9f2ec: #f9f2ec;--c-bg-faf2ea: #faf2ea;--c-bg-faf3ed: #faf3ed;--c-bg-faf5f1: #faf5f1;--c-bg-faf6f2: #faf6f2;--c-bg-faf7f4: #faf7f4;--c-bg-faf8f6: #faf8f6;--c-bg-fbf4ee: #fbf4ee;--c-bg-fbf5ef: #fbf5ef;--c-bg-fbf5f0: #fbf5f0;--c-bg-fbf6f0: #fbf6f0;--c-bg-fbf6f2: #fbf6f2;--c-bg-fbf7f2: #fbf7f2;--c-bg-fbf7f4: #fbf7f4;--c-bg-fbf8f4: #fbf8f4;--c-bg-fbf8f5: #fbf8f5;--c-bg-fbf9f7: #fbf9f7;--c-bg-fbfaf8: #fbfaf8;--c-bg-fcf9f6: #fcf9f6;--c-bg-fcfaf8: #fcfaf8;--c-bg-fdf1e6: #fdf1e6;--c-bg-fdfaf7: #fdfaf7;--c-bg-ffe6e9: #ffe6e9;--c-bg-ffe8eb: #ffe8eb;--c-bg-fff0c8: #fff0c8;--c-bg-fff0cc: #fff0cc;--c-bg-fff0e8: #fff0e8;--c-bg-fff0ed: #fff0ed;--c-bg-fff0f1: #fff0f1;--c-bg-fff0f7: #fff0f7;--c-bg-fff1f2: #fff1f2;--c-bg-fff2d5: #fff2d5;--c-bg-fff3d3: #fff3d3;--c-bg-fff3f4: #fff3f4;--c-bg-fff4c9: #fff4c9;--c-bg-fff4d8: #fff4d8;--c-bg-fff4df: #fff4df;--c-bg-fff5ef: #fff5ef;--c-bg-fff5f9: #fff5f9;--c-bg-fff7e7: #fff7e7;--c-bg-fff7f0: #fff7f0;--c-bg-fff7f7: #fff7f7;--c-bg-fff8e8: #fff8e8;--c-bg-fff9df: #fff9df;--c-bg-fffaf6: #fffaf6;--c-bg-fffafb: #fffafb;--c-bg-fffbea: #fffbea;--c-bg-fffbec: #fffbec;--c-bg-fffcf5: #fffcf5;--c-bg-fffcf8: #fffcf8;--c-bg-fffddd: #fffddd;--c-bg-fffdfa: #fffdfa;--c-bg-fffdfb: #fffdfb;--c-fg-087452: #087452;--c-fg-111218: #111218;--c-fg-146949: #146949;--c-fg-146c4e: #146c4e;--c-fg-147052: #147052;--c-fg-15151b: #15151b;--c-fg-16704f: #16704f;--c-fg-167452: #167452;--c-fg-168052: #168052;--c-fg-168ad2: #168ad2;--c-fg-17613e: #17613e;--c-fg-1c7a4d: #1c7a4d;--c-fg-1d6a48: #1d6a48;--c-fg-1f5c8b: #1f5c8b;--c-fg-1f8a55: #1f8a55;--c-fg-218455: #218455;--c-fg-236044: #236044;--c-fg-2472a9: #2472a9;--c-fg-256849: #256849;--c-fg-27645e: #27645e;--c-fg-2772a8: #2772a8;--c-fg-2b1a10: #2b1a10;--c-fg-2f180d: #2f180d;--c-fg-2f6b3a: #2f6b3a;--c-fg-32180f: #32180f;--c-fg-32d399: #32d399;--c-fg-34261f: #34261f;--c-fg-34271f: #34271f;--c-fg-35261e: #35261e;--c-fg-362821: #362821;--c-fg-3b1d0e: #3b1d0e;--c-fg-3c1c0c: #3c1c0c;--c-fg-3d1a0d: #3d1a0d;--c-fg-3d1b0c: #3d1b0c;--c-fg-3d2a21: #3d2a21;--c-fg-3e2115: #3e2115;--c-fg-45342a: #45342a;--c-fg-49352a: #49352a;--c-fg-49382f: #49382f;--c-fg-4a1d0d: #4a1d0d;--c-fg-4b210f: #4b210f;--c-fg-4d2a18: #4d2a18;--c-fg-4d6597: #4d6597;--c-fg-4e372a: #4e372a;--c-fg-4f3b30: #4f3b30;--c-fg-4f4037: #4f4037;--c-fg-513222: #513222;--c-fg-51382a: #51382a;--c-fg-527060: #527060;--c-fg-53230f: #53230f;--c-fg-53301f: #53301f;--c-fg-54230f: #54230f;--c-fg-542612: #542612;--c-fg-543525: #543525;--c-fg-55250f: #55250f;--c-fg-553a2b: #553a2b;--c-fg-57240e: #57240e;--c-fg-57250d: #57250d;--c-fg-572605: #572605;--c-fg-57301e: #57301e;--c-fg-582504: #582504;--c-fg-58341f: #58341f;--c-fg-59311e: #59311e;--c-fg-5b2b15: #5b2b15;--c-fg-5d3825: #5d3825;--c-fg-603b27: #603b27;--c-fg-60402f: #60402f;--c-fg-624839: #624839;--c-fg-633018: #633018;--c-fg-653788: #653788;--c-fg-654c3d: #654c3d;--c-fg-65584f: #65584f;--c-fg-66564d: #66564d;--c-fg-66574e: #66574e;--c-fg-665a52: #665a52;--c-fg-67401f: #67401f;--c-fg-67427b: #67427b;--c-fg-674b3c: #674b3c;--c-fg-67584f: #67584f;--c-fg-68442f: #68442f;--c-fg-684734: #684734;--c-fg-684b3b: #684b3b;--c-fg-684c3b: #684c3b;--c-fg-69432e: #69432e;--c-fg-6943b3: #6943b3;--c-fg-6a3ab7: #6a3ab7;--c-fg-6a5a4f: #6a5a4f;--c-fg-6b4b38: #6b4b38;--c-fg-6c330e: #6c330e;--c-fg-6c6d78: #6c6d78;--c-fg-6d3518: #6d3518;--c-fg-6d351b: #6d351b;--c-fg-6d594a: #6d594a;--c-fg-6e3216: #6e3216;--c-fg-6e3a1d: #6e3a1d;--c-fg-6e635c: #6e635c;--c-fg-6f381d: #6f381d;--c-fg-6f3c20: #6f3c20;--c-fg-6f4028: #6f4028;--c-fg-6f4b38: #6f4b38;--c-fg-6f5d52: #6f5d52;--c-fg-6f7bf7: #6f7bf7;--c-fg-704127: #704127;--c-fg-70472f: #70472f;--c-fg-705a48: #705a48;--c-fg-706a66: #706a66;--c-fg-713718: #713718;--c-fg-713819: #713819;--c-fg-72513d: #72513d;--c-fg-74452c: #74452c;--c-fg-74675f: #74675f;--c-fg-74685f: #74685f;--c-fg-754020: #754020;--c-fg-755541: #755541;--c-fg-75645a: #75645a;--c-fg-75675e: #75675e;--c-fg-756b64: #756b64;--c-fg-76401e: #76401e;--c-fg-765b4c: #765b4c;--c-fg-765f52: #765f52;--c-fg-76675f: #76675f;--c-fg-76685e: #76685e;--c-fg-766b63: #766b63;--c-fg-77523e: #77523e;--c-fg-775634: #775634;--c-fg-77665d: #77665d;--c-fg-776a62: #776a62;--c-fg-776b64: #776b64;--c-fg-777766: #777766;--c-fg-777777: #777777;--c-fg-78401f: #78401f;--c-fg-786456: #786456;--c-fg-78685e: #78685e;--c-fg-79462a: #79462a;--c-fg-795335: #795335;--c-fg-79583f: #79583f;--c-fg-79685e: #79685e;--c-fg-796b61: #796b61;--c-fg-796d65: #796d65;--c-fg-7a6553: #7a6553;--c-fg-7a6557: #7a6557;--c-fg-7a6c64: #7a6c64;--c-fg-7b573e: #7b573e;--c-fg-7b6d64: #7b6d64;--c-fg-7b6d65: #7b6d65;--c-fg-7c6e65: #7c6e65;--c-fg-7c7068: #7c7068;--c-fg-7c8595: #7c8595;--c-fg-7d4c30: #7d4c30;--c-fg-7d6d63: #7d6d63;--c-fg-7d6f66: #7d6f66;--c-fg-7d7067: #6f635b;--c-fg-7e6e64: #7e6e64;--c-fg-7e6f66: #7e6f66;--c-fg-7e7066: #7e7066;--c-fg-7f7168: #7f7168;--c-fg-8069df: #8069df;--c-fg-806e63: #806e63;--c-fg-806f65: #806f65;--c-fg-817168: #817168;--c-fg-81736b: #81736b;--c-fg-81746b: #81746b;--c-fg-81746c: #6f645d;--c-fg-83746a: #70645b;--c-fg-83756c: #70645d;--c-fg-83766d: #83766d;--c-fg-84736a: #84736a;--c-fg-84766e: #6e625c;--c-fg-86756b: #86756b;--c-fg-87512d: #87512d;--c-fg-876111: #876111;--c-fg-87776e: #87776e;--c-fg-877970: #877970;--c-fg-88776b: #88776b;--c-fg-88776c: #71635a;--c-fg-88776d: #88776d;--c-fg-887a70: #887a70;--c-fg-8972ee: #8972ee;--c-fg-89766b: #726259;--c-fg-897c73: #897c73;--c-fg-8a4b23: #8a4b23;--c-fg-8a4b28: #8a4b28;--c-fg-8a542f: #8a542f;--c-fg-8a776c: #8a776c;--c-fg-8a796f: #8a796f;--c-fg-8a7b72: #70635c;--c-fg-8a7d74: #8a7d74;--c-fg-8b4b28: #8b4b28;--c-fg-8b74ec: #8b74ec;--c-fg-8b776a: #8b776a;--c-fg-8b7a70: #8b7a70;--c-fg-8b7b71: #70635b;--c-fg-8b7c73: #8b7c73;--c-fg-8c5737: #8c5737;--c-fg-8c5a08: #8c5a08;--c-fg-8c5a3b: #8c5a3b;--c-fg-8c6410: #8c6410;--c-fg-8c7a70: #71635a;--c-fg-8c8a95: #8c8a95;--c-fg-8d7b6d: #8d7b6d;--c-fg-8d7c72: #72645c;--c-fg-8d7d73: #8d7d73;--c-fg-8d7e74: #8d7e74;--c-fg-8d7f75: #8d7f75;--c-fg-8e8279: #6c635c;--c-fg-8f7d71: #8f7d71;--c-fg-8f8279: #8f8279;--c-fg-90847b: #90847b;--c-fg-92745d: #92745d;--c-fg-92847b: #6f645e;--c-fg-93847b: #70645e;--c-fg-941f29: #941f29;--c-fg-94600b: #94600b;--c-fg-947a69: #947a69;--c-fg-94847a: #94847a;--c-fg-965b38: #965b38;--c-fg-97959f: #97959f;--c-fg-987015: #987015;--c-fg-9a6b48: #9a6b48;--c-fg-9a8577: #9a8577;--c-fg-9a887c: #9a887c;--c-fg-9a897e: #9a897e;--c-fg-9a98a3: #9a98a3;--c-fg-9aa4b2: #9aa4b2;--c-fg-9b522e: #9b522e;--c-fg-9b6842: #895c3a;--c-fg-9b684b: #9b684b;--c-fg-a06b42: #a06b42;--c-fg-a08f84: #6f635c;--c-fg-a09288: #6c625c;--c-fg-a09289: #6c625c;--c-fg-a13527: #a13527;--c-fg-a13a42: #a13a42;--c-fg-a19389: #a19389;--c-fg-a21f2d: #a21f2d;--c-fg-a2948b: #a2948b;--c-fg-a3231b: #a3231b;--c-fg-a3261b: #a3261b;--c-fg-a3450f: #a3450f;--c-fg-a3968e: #6e6560;--c-fg-a52e36: #a52e36;--c-fg-a56b0a: #a56b0a;--c-fg-a62e39: #a62e39;--c-fg-a66b08: #a66b08;--c-fg-a6a4ae: #a6a4ae;--c-fg-a72c34: #a72c34;--c-fg-a82f3a: #a82f3a;--c-fg-a93b43: #a93b43;--c-fg-a99b90: #a99b90;--c-fg-aa2935: #aa2935;--c-fg-aa313b: #aa313b;--c-fg-aaa8b3: #aaa8b3;--c-fg-ad2f39: #ad2f39;--c-fg-ad582a: #ad582a;--c-fg-ae3970: #ae3970;--c-fg-b02d37: #b02d37;--c-fg-b0aeb8: #b0aeb8;--c-fg-b22c37: #b22c37;--c-fg-b2353d: #b2353d;--c-fg-b3a599: #b3a599;--c-fg-b42935: #b42935;--c-fg-b52f3b: #b52f3b;--c-fg-b6313b: #b6313b;--c-fg-b73b43: #b73b43;--c-fg-b7aba3: #6a635e;--c-fg-b99d8b: #b99d8b;--c-fg-c0a28e: #c0a28e;--c-fg-c1a28e: #c1a28e;--c-fg-c1bec8: #c1bec8;--c-fg-c8a994: #c8a994;--c-fg-dfb78f: #dfb78f;--c-fg-e5c5aa: #e5c5aa;--c-fg-edc9aa: #edc9aa;--c-fg-ff737f: #ff737f;--c-line-8069df: #8069df;--c-line-b7dfca: #b7dfca;--c-line-b9dfca: #b9dfca;--c-line-c8a990: #c8a990;--c-line-c8e8d9: #c8e8d9;--c-line-c8ebda: #c8ebda;--c-line-ccb8aa: #ccb8aa;--c-line-cdb9aa: #cdb9aa;--c-line-cde9d9: #cde9d9;--c-line-cfbcae: #cfbcae;--c-line-cfe1f5: #cfe1f5;--c-line-d5a36c: #d5a36c;--c-line-d5c5b9: #d5c5b9;--c-line-d6c4b6: #d6c4b6;--c-line-d7c5b8: #d7c5b8;--c-line-d7c8bd: #d7c8bd;--c-line-d7c9c0: #d7c9c0;--c-line-d7cac0: #d7cac0;--c-line-d8c3ac: #d8c3ac;--c-line-d8c8bc: #d8c8bc;--c-line-d8cbc2: #d8cbc2;--c-line-d9aeb1: #d9aeb1;--c-line-d9c7ba: #d9c7ba;--c-line-d9c9bd: #d9c9bd;--c-line-d9ccc2: #d9ccc2;--c-line-dac8ba: #dac8ba;--c-line-ddcfc3: #ddcfc3;--c-line-ddcfc5: #ddcfc5;--c-line-ddd1c7: #ddd1c7;--c-line-ded4cb: #ded4cb;--c-line-df6268: #df6268;--c-line-dfd1c7: #dfd1c7;--c-line-dfd2c7: #dfd2c7;--c-line-dfd2c9: #dfd2c9;--c-line-dfd4cc: #dfd4cc;--c-line-dfd5cc: #dfd5cc;--c-line-e0d4c6: #e0d4c6;--c-line-e0d5cc: #e0d5cc;--c-line-e1d5cb: #e1d5cb;--c-line-e1d7cf: #e1d7cf;--c-line-e1d7d0: #e1d7d0;--c-line-e2d3c8: #e2d3c8;--c-line-e2d5cc: #e2d5cc;--c-line-e2d7ce: #e2d7ce;--c-line-e2d7cf: #e2d7cf;--c-line-e2d8cf: #e2d8cf;--c-line-e2d8d0: #e2d8d0;--c-line-e2d8d1: #e2d8d1;--c-line-e3d8d0: #e3d8d0;--c-line-e3dad3: #e3dad3;--c-line-e4d8cd: #e4d8cd;--c-line-e4d8cf: #e4d8cf;--c-line-e4d9d1: #e4d9d1;--c-line-e4dad2: #e4dad2;--c-line-e5d8cf: #e5d8cf;--c-line-e5dad2: #e5dad2;--c-line-e5dbd2: #e5dbd2;--c-line-e5dbd4: #e5dbd4;--c-line-e5dcd5: #e5dcd5;--c-line-e5ded8: #e5ded8;--c-line-e6dbd2: #e6dbd2;--c-line-e6dcd3: #e6dcd3;--c-line-e6ddd5: #e6ddd5;--c-line-e6ddd6: #e6ddd6;--c-line-e6ded7: #e6ded7;--c-line-e7ded7: #e7ded7;--c-line-e7dfd9: #e7dfd9;--c-line-e8dbd2: #e8dbd2;--c-line-e9ddd5: #e9ddd5;--c-line-e9dfd5: #e9dfd5;--c-line-e9dfd7: #e9dfd7;--c-line-e9e0d9: #e9e0d9;--c-line-e9e0da: #e9e0da;--c-line-ead8d9: #ead8d9;--c-line-ecdfd3: #ecdfd3;--c-line-ece1d8: #ece1d8;--c-line-ece4de: #ece4de;--c-line-eee4de: #eee4de;--c-line-eee5de: #eee5de;--c-line-eee5df: #eee5df;--c-line-eee6e0: #eee6e0;--c-line-eee7e0: #eee7e0;--c-line-eee7e1: #eee7e1;--c-line-eee8e2: #eee8e2;--c-line-eee8e3: #eee8e3;--c-line-eeeeee: #eeeeee;--c-line-efc4c9: #efc4c9;--c-line-f0cdd0: #f0cdd0;--c-line-f0d9bd: #f0d9bd;--c-line-f0e8e1: #f0e8e1;--c-line-f0e8e2: #f0e8e2;--c-line-f0eae5: #f0eae5;--c-line-f1dfb8: #f1dfb8;--c-line-ffffff: #ffffff;--c-line-rgba-213-173-140-0-4: #d5ad8c66;--c-line-rgba-255-255-255-0-0431: #ffffff0b;--c-line-rgba-255-255-255-0-0588: #ffffff0f;--c-line-rgba-255-255-255-0-0941: #ffffff18;--c-line-rgba-255-255-255-0-1255: #ffffff20;--c-line-rgba-255-255-255-0-1412: #ffffff24;--c-line-rgba-255-255-255-0-149: #ffffff26;--c-line-rgba-255-255-255-0-1529: #ffffff27;--c-line-rgba-255-255-255-0-1804: #ffffff2e;--c-line-rgba-255-255-255-0-2078: #ffffff35;--c-line-rgba-255-255-255-0-2196: #ffffff38;--c-line-rgba-255-255-255-0-3137: #ffffff50;--c-line-rgba-255-255-255-0-3333: #fff5;--c-line-rgba-255-255-255-0-4: #ffffff66;--c-line-rgba-255-255-255-0-7216: #ffffffb8;--c-primario-1f120b: #1f120b;--c-primario-1f130e: #1f130e;--c-primario-2b1107: #2b1107;--c-primario-351408: #351408;--c-primario-3a1709: #3a1709;--c-primario-3b2118: #3b2118;--c-primario-4a1d0d: #4a1d0d;--c-primario-57230e: #57230e;--c-primario-613018: #613018;--c-primario-6c3014: #6c3014;--c-primario-6d3216: #6d3216;--c-primario-6e3216: #6e3216;--c-primario-75401f: #75401f;--c-primario-7a4020: #7a4020}:root[data-theme=dark]{color-scheme:dark;--surface-elevated: #32241b;--text-muted: #c2b0a1;--bg: #1c130e;--border: #4a372b;--danger: #ff8f98;--danger-bg: #3d1c20;--info: #8cc3f5;--info-bg: #16293d;--pink: #f59ac4;--pink-bg: #3b1a2b;--primary: #d9a36b;--primary-foreground: #1c130e;--success: #7fd9a6;--success-bg: #16301f;--surface: #271b14;--text: #f3e8dc;--warning: #f0c766;--warning-bg: #3a2e12;--brown: #d9a36b;--brown-deep: #1c130e;--brown-soft: #e0b07c;--brown-active: #e7b887;--accent: #d9a36b;--line: #4a372b;--c-bg-e2eefb: #1b2b3c;--c-bg-e3f5ed: #21362c;--c-bg-e6f8ef: #1f382b;--c-bg-e8e5e2: #2e2720;--c-bg-e8f7ef: #21362b;--c-bg-e8f7f0: #21362c;--c-bg-e9dbd0: #352a22;--c-bg-e9f2fc: #1b2a3c;--c-bg-e9f8f0: #20372b;--c-bg-ead8ca: #352a22;--c-bg-eadfd5: #352b22;--c-bg-eadfd7: #352a22;--c-bg-eaf0fb: #1d273a;--c-bg-eaf5ff: #182c3f;--c-bg-eaf9f1: #1f372b;--c-bg-eaf9f6: #1f3733;--c-bg-eafaf1: #1e392a;--c-bg-ecf8ee: #213525;--c-bg-ecf8f1: #21352a;--c-bg-edf6ff: #182b3f;--c-bg-edf8f2: #22352a;--c-bg-edf9f2: #21362a;--c-bg-eee6e0: #31251c;--c-bg-eee8e4: #2f241d;--c-bg-eeeeee: #2b231e;--c-bg-efe3da: #352a22;--c-bg-efe6db: #352c22;--c-bg-f0f7ff: #182a3f;--c-bg-f0fff7: #183f2a;--c-bg-f1ddd0: #372920;--c-bg-f1e4d9: #352b21;--c-bg-f1e6de: #352a22;--c-bg-f1e7dc: #352c22;--c-bg-f1e7df: #352a22;--c-bg-f1ebe6: #30241b;--c-bg-f1ece6: #30261b;--c-bg-f1edea: #2c241e;--c-bg-f1f4f9: #222935;--c-bg-f1faf5: #21362a;--c-bg-f2e1d3: #372a20;--c-bg-f2e3d9: #362921;--c-bg-f2e7df: #352a22;--c-bg-f2e9df: #352c22;--c-bg-f2ebe6: #352a22;--c-bg-f2efff: #1f183f;--c-bg-f3e6da: #362b20;--c-bg-f3e8df: #352a21;--c-bg-f3e9e2: #352a22;--c-bg-f3ebe1: #352c22;--c-bg-f3ebe5: #352a22;--c-bg-f3eee9: #2f251a;--c-bg-f4e9dc: #372c20;--c-bg-f4ece3: #352c22;--c-bg-f4ece5: #352b22;--c-bg-f4ece6: #352a22;--c-bg-f4eee8: #352b22;--c-bg-f4eee9: #352a22;--c-bg-f4f1ff: #20183f;--c-bg-f5ebe4: #352a21;--c-bg-f5ece5: #352a22;--c-bg-f5edff: #29183f;--c-bg-f5eee8: #352b22;--c-bg-f5efe8: #352c22;--c-bg-f5efe9: #352b22;--c-bg-f5f0e9: #352d22;--c-bg-f6ece5: #362921;--c-bg-f6eee8: #352a22;--c-bg-f6efe8: #352b22;--c-bg-f6effb: #2e1e38;--c-bg-f6f0e9: #352c22;--c-bg-f6f3ff: #22183f;--c-bg-f7ede5: #372a20;--c-bg-f7eee7: #362a21;--c-bg-f7eee8: #362921;--c-bg-f7efe8: #362b21;--c-bg-f7efe9: #352a21;--c-bg-f7f0eb: #352a22;--c-bg-f7f1ea: #352c22;--c-bg-f7f1f8: #322235;--c-bg-f7f2ee: #352a22;--c-bg-f7f3ef: #352b22;--c-bg-f7f4f1: #2d231a;--c-bg-f7fff9: #183f22;--c-bg-f8eee6: #382a1f;--c-bg-f8eeee: #352222;--c-bg-f8f1e8: #372d20;--c-bg-f8f1eb: #362b21;--c-bg-f8f2eb: #362c21;--c-bg-f8f2ec: #352b21;--c-bg-f8f3ed: #352c22;--c-bg-f9efe7: #382a1e;--c-bg-f9f2ec: #372a20;--c-bg-faf2ea: #392b1e;--c-bg-faf3ed: #382a1f;--c-bg-faf5f1: #362a21;--c-bg-faf6f2: #352b22;--c-bg-faf7f4: #352b22;--c-bg-faf8f6: #2c2219;--c-bg-fbf4ee: #392a1e;--c-bg-fbf5ef: #382b1e;--c-bg-fbf5f0: #382a1f;--c-bg-fbf6f0: #382c1f;--c-bg-fbf6f2: #372a20;--c-bg-fbf7f2: #372d20;--c-bg-fbf7f4: #352a21;--c-bg-fbf8f4: #352d21;--c-bg-fbf8f5: #352b22;--c-bg-fbf9f7: #352b22;--c-bg-fbfaf8: #2b2519;--c-bg-fcf9f6: #362b21;--c-bg-fcfaf8: #352b22;--c-bg-fdf1e6: #3e2b19;--c-bg-fdfaf7: #382b1e;--c-bg-ffe6e9: #3f181d;--c-bg-ffe8eb: #3f181d;--c-bg-fff0c8: #3f3418;--c-bg-fff0cc: #3f3318;--c-bg-fff0e8: #3f2518;--c-bg-fff0ed: #3f1e18;--c-bg-fff0f1: #3f181a;--c-bg-fff0f7: #3f182a;--c-bg-fff1f2: #3f181b;--c-bg-fff2d5: #3f3318;--c-bg-fff3d3: #3f3418;--c-bg-fff3f4: #3f181b;--c-bg-fff4c9: #3f3718;--c-bg-fff4d8: #3f3418;--c-bg-fff4df: #3f3118;--c-bg-fff5ef: #3f2618;--c-bg-fff5f9: #3f1827;--c-bg-fff7e7: #3f3218;--c-bg-fff7f0: #3f2a18;--c-bg-fff7f7: #3f1818;--c-bg-fff8e8: #3f3318;--c-bg-fff9df: #3f3818;--c-bg-fffaf6: #3f2918;--c-bg-fffafb: #2a181c;--c-bg-fffbea: #3f3718;--c-bg-fffbec: #3f3718;--c-bg-fffcf5: #3f3318;--c-bg-fffcf8: #2b2318;--c-bg-fffddd: #3f3d18;--c-bg-fffdfa: #2a2318;--c-bg-fffdfb: #2a2118;--c-fg-087452: #b2f4df;--c-fg-111218: #dddfe9;--c-fg-146949: #b8eed9;--c-fg-146c4e: #b7eedb;--c-fg-147052: #b5eedc;--c-fg-15151b: #dbdbe7;--c-fg-16704f: #b6edd9;--c-fg-167452: #b4edd9;--c-fg-168052: #b0eed3;--c-fg-168ad2: #97cdef;--c-fg-17613e: #bbecd5;--c-fg-1c7a4d: #b4ead0;--c-fg-1d6a48: #bae9d4;--c-fg-1f5c8b: #afd0e9;--c-fg-1f8a55: #afe9cc;--c-fg-218455: #b2e8ce;--c-fg-236044: #bfe5d3;--c-fg-2472a9: #a6cce8;--c-fg-256849: #bce4d2;--c-fg-27645e: #bee3df;--c-fg-2772a8: #a7cce6;--c-fg-2b1a10: #e9d5c9;--c-fg-2f180d: #ecd2c5;--c-fg-2f6b3a: #bddfc4;--c-fg-32180f: #ebd0c6;--c-fg-32d399: #99e4c9;--c-fg-34261f: #e6d4cb;--c-fg-34271f: #e6d6cb;--c-fg-35261e: #e6d5cb;--c-fg-362821: #e1d4ce;--c-fg-3b1d0e: #eed2c4;--c-fg-3c1c0c: #f0d1c2;--c-fg-3d1a0d: #efcfc2;--c-fg-3d1b0c: #f0d0c2;--c-fg-3d2a21: #e5d2ca;--c-fg-3e2115: #ead2c8;--c-fg-45342a: #dccfc6;--c-fg-49352a: #e3d0c5;--c-fg-49382f: #daccc5;--c-fg-4a1d0d: #f1cdc0;--c-fg-4b210f: #efcfc1;--c-fg-4d2a18: #ead0c3;--c-fg-4d6597: #aebcd8;--c-fg-4e372a: #e3cfc4;--c-fg-4f3b30: #dacac1;--c-fg-4f4037: #d6c9c1;--c-fg-513222: #e4cfc5;--c-fg-51382a: #e2cfc4;--c-fg-527060: #afcabc;--c-fg-53230f: #f0ccbe;--c-fg-53301f: #e6cec3;--c-fg-54230f: #f0ccbd;--c-fg-542612: #eecdbe;--c-fg-543525: #e3cec4;--c-fg-55250f: #f0cdbd;--c-fg-553a2b: #e2cec3;--c-fg-57240e: #f1ccbc;--c-fg-57250d: #f1cdbc;--c-fg-572605: #f5d2ba;--c-fg-57301e: #e7cdc1;--c-fg-582504: #f5d1ba;--c-fg-58341f: #e6cfc1;--c-fg-59311e: #e7cdc0;--c-fg-5b2b15: #ecccbd;--c-fg-5d3825: #e3ccc1;--c-fg-603b27: #e3ccc0;--c-fg-60402f: #e0cbc0;--c-fg-624839: #dfcabd;--c-fg-633018: #ebcabb;--c-fg-653788: #ccb4de;--c-fg-654c3d: #d3c1b6;--c-fg-65584f: #cdbeb4;--c-fg-66564d: #cdbdb4;--c-fg-66574e: #cdbdb4;--c-fg-665a52: #ccbdb2;--c-fg-67401f: #e7d0bb;--c-fg-67427b: #cfb6dc;--c-fg-674b3c: #dfc8bc;--c-fg-67584f: #ccbcb3;--c-fg-68442f: #e0cabe;--c-fg-684734: #dfc9bd;--c-fg-684b3b: #dfc8bc;--c-fg-684c3b: #dfc9bc;--c-fg-69432e: #e0cabe;--c-fg-6943b3: #b8a7da;--c-fg-6a3ab7: #bba5de;--c-fg-6a5a4f: #ccbdb2;--c-fg-6b4b38: #dfc9bc;--c-fg-6c330e: #f2cdb5;--c-fg-6c6d78: #a5a8c3;--c-fg-6d3518: #ecc9b7;--c-fg-6d351b: #eac8b8;--c-fg-6d594a: #ccbeb3;--c-fg-6e3216: #edc8b7;--c-fg-6e3a1d: #e9cab8;--c-fg-6e635c: #c8b8ad;--c-fg-6f381d: #e9c8b8;--c-fg-6f3c20: #e7c9b9;--c-fg-6f4028: #e3c8ba;--c-fg-6f4b38: #dec7bb;--c-fg-6f5d52: #cabab0;--c-fg-6f7bf7: #7983ec;--c-fg-704127: #e4c9ba;--c-fg-70472f: #e0c9bb;--c-fg-705a48: #cdbeb1;--c-fg-706a66: #c6b8a9;--c-fg-713718: #ecc9b6;--c-fg-713819: #ebc9b6;--c-fg-72513d: #ddc7b9;--c-fg-74452c: #e2c7b9;--c-fg-74675f: #c7b5aa;--c-fg-74685f: #c7b6aa;--c-fg-754020: #e8c9b7;--c-fg-755541: #ddc6b8;--c-fg-75645a: #c7b6ab;--c-fg-75675e: #c7b5aa;--c-fg-756b64: #c5b4a8;--c-fg-76401e: #e9c9b6;--c-fg-765b4c: #cbb9ae;--c-fg-765f52: #c9b7ae;--c-fg-76675f: #c6b4aa;--c-fg-76685e: #c6b6aa;--c-fg-766b63: #c5b5a8;--c-fg-77523e: #ddc5b8;--c-fg-775634: #deccba;--c-fg-77665d: #c6b4aa;--c-fg-776a62: #c5b3a8;--c-fg-776b64: #c5b3a8;--c-fg-777766: #c5c5a7;--c-fg-777777: #c1b2a2;--c-fg-78401f: #e8c8b5;--c-fg-786456: #c8b7ac;--c-fg-78685e: #c6b4a9;--c-fg-79462a: #e3c7b7;--c-fg-795335: #dec9b9;--c-fg-79583f: #dcc7b7;--c-fg-79685e: #c6b4a9;--c-fg-796b61: #c5b4a8;--c-fg-796d65: #c4b3a7;--c-fg-7a6553: #c8b9ac;--c-fg-7a6557: #c7b6ab;--c-fg-7a6c64: #c4b2a7;--c-fg-7b573e: #dcc6b7;--c-fg-7b6d64: #c4b2a7;--c-fg-7b6d65: #c4b1a6;--c-fg-7c6e65: #c4b2a6;--c-fg-7c7068: #c3b1a5;--c-fg-7c8595: #98a4ba;--c-fg-7d4c30: #e0c6b7;--c-fg-7d6d63: #c4b2a6;--c-fg-7d6f66: #c3b1a5;--c-fg-7d7067: #c3b1a5;--c-fg-7e6e64: #c4b1a6;--c-fg-7e6f66: #c3b0a5;--c-fg-7e7066: #c3b2a5;--c-fg-7f7168: #c3b0a4;--c-fg-8069df: #9a89e0;--c-fg-806e63: #c3b1a5;--c-fg-806f65: #c3b0a5;--c-fg-817168: #c2afa4;--c-fg-81736b: #c2aea3;--c-fg-81746b: #c2afa3;--c-fg-81746c: #c1aea2;--c-fg-83746a: #c1afa2;--c-fg-83756c: #c1aea2;--c-fg-83766d: #c1aea2;--c-fg-84736a: #c1ada2;--c-fg-84766e: #c0aca1;--c-fg-86756b: #c1ada1;--c-fg-87512d: #e2c6b3;--c-fg-876111: #f0dbad;--c-fg-87776e: #c0aba0;--c-fg-877970: #bfac9f;--c-fg-88776b: #c0aea1;--c-fg-88776c: #c0ada0;--c-fg-88776d: #c0aca0;--c-fg-887a70: #bfac9f;--c-fg-8972ee: #917ce9;--c-fg-89766b: #c0aca0;--c-fg-897c73: #beab9e;--c-fg-8a4b23: #e7c5b0;--c-fg-8a4b28: #e5c3b1;--c-fg-8a542f: #e1c5b2;--c-fg-8a776c: #c0aba0;--c-fg-8a796f: #bfab9f;--c-fg-8a7b72: #beaa9e;--c-fg-8a7d74: #beab9d;--c-fg-8b4b28: #e5c3b1;--c-fg-8b74ec: #927ee7;--c-fg-8b776a: #c0ada0;--c-fg-8b7a70: #bfaa9e;--c-fg-8b7b71: #beaa9e;--c-fg-8b7c73: #beaa9d;--c-fg-8c5737: #dec3b3;--c-fg-8c5a08: #f3d8ac;--c-fg-8c5a3b: #dcc3b3;--c-fg-8c6410: #f1dbab;--c-fg-8c7a70: #beaa9e;--c-fg-8c8a95: #b7a593;--c-fg-8d7b6d: #bfad9f;--c-fg-8d7c72: #bea99d;--c-fg-8d7d73: #bea99d;--c-fg-8d7e74: #bdaa9c;--c-fg-8d7f75: #bdaa9c;--c-fg-8e8279: #bca99b;--c-fg-8f7d71: #beaa9d;--c-fg-8f8279: #bca89a;--c-fg-90847b: #bba899;--c-fg-92745d: #c3afa0;--c-fg-92847b: #bba699;--c-fg-93847b: #bba599;--c-fg-941f29: #e9acb1;--c-fg-94600b: #f3d7a9;--c-fg-947a69: #beab9e;--c-fg-94847a: #bba699;--c-fg-965b38: #dec1af;--c-fg-97959f: #b3a08d;--c-fg-987015: #efd9a8;--c-fg-9a6b48: #d8c1af;--c-fg-9a8577: #baa598;--c-fg-9a887c: #b9a496;--c-fg-9a897e: #b9a396;--c-fg-9a98a3: #928bb2;--c-fg-9aa4b2: #8b9bb1;--c-fg-9b522e: #e3beac;--c-fg-9b6842: #dac1af;--c-fg-9b684b: #d8bdae;--c-fg-a06b42: #dac1ad;--c-fg-a08f84: #b6a092;--c-fg-a09288: #b6a091;--c-fg-a09289: #b59f90;--c-fg-a13527: #e6b0a9;--c-fg-a13a42: #ddacb0;--c-fg-a19389: #b5a090;--c-fg-a21f2d: #eaa7ae;--c-fg-a2948b: #b59e8f;--c-fg-a3231b: #ecaaa6;--c-fg-a3261b: #ecaca6;--c-fg-a3450f: #f2c0a4;--c-fg-a3968e: #b49c8e;--c-fg-a52e36: #e3a9ad;--c-fg-a56b0a: #f2d5a4;--c-fg-a62e39: #e3a9ae;--c-fg-a66b08: #f2d5a5;--c-fg-a6a4ae: #928bb1;--c-fg-a72c34: #e4a8ac;--c-fg-a82f3a: #e3a8ad;--c-fg-a93b43: #dda9ad;--c-fg-a99b90: #b29d8c;--c-fg-aa2935: #e5a6ac;--c-fg-aa313b: #e2a8ac;--c-fg-aaa8b3: #928bb1;--c-fg-ad2f39: #e3a6ab;--c-fg-ad582a: #e5bca6;--c-fg-ae3970: #dea7c1;--c-fg-b02d37: #e4a5aa;--c-fg-b0aeb8: #928bb1;--c-fg-b22c37: #e4a4aa;--c-fg-b2353d: #e0a6a9;--c-fg-b3a599: #b19d8b;--c-fg-b42935: #e6a3a9;--c-fg-b52f3b: #e3a4a9;--c-fg-b6313b: #e2a4a8;--c-fg-b73b43: #dea5a8;--c-fg-b7aba3: #b19a8b;--c-fg-b99d8b: #b69986;--c-fg-c0a28e: #ceae99;--c-fg-c1a28e: #ceae99;--c-fg-c1bec8: #968bb1;--c-fg-c8a994: #cdad98;--c-fg-dfb78f: #d9b38c;--c-fg-e5c5aa: #d7af8e;--c-fg-edc9aa: #dfaf86;--c-fg-ff737f: #ec7983;--c-line-8069df: #25203c;--c-line-b7dfca: #294c39;--c-line-b9dfca: #294c39;--c-line-c8a990: #3e2e21;--c-line-c8e8d9: #2c5240;--c-line-c8ebda: #2c5240;--c-line-ccb8aa: #423228;--c-line-cdb9aa: #433327;--c-line-cde9d9: #2d533d;--c-line-cfbcae: #443428;--c-line-cfe1f5: #2e4156;--c-line-d5a36c: #3c2f20;--c-line-d5c5b9: #47372b;--c-line-d6c4b6: #483729;--c-line-d7c5b8: #493729;--c-line-d7c8bd: #48382c;--c-line-d7c9c0: #48382d;--c-line-d7cac0: #48392d;--c-line-d8c3ac: #483827;--c-line-d8c8bc: #49382b;--c-line-d8cbc2: #48392e;--c-line-d9aeb1: #482729;--c-line-d9c7ba: #4b3729;--c-line-d9c9bd: #4a382b;--c-line-d9ccc2: #49392d;--c-line-dac8ba: #4b3829;--c-line-ddcfc3: #4d3b2b;--c-line-ddcfc5: #4c3a2d;--c-line-ddd1c7: #4c3b2e;--c-line-ded4cb: #4b3d30;--c-line-df6268: #3c2021;--c-line-dfd1c7: #4e3a2c;--c-line-dfd2c7: #4e3c2c;--c-line-dfd2c9: #4d3b2e;--c-line-dfd4cc: #4c3c30;--c-line-dfd5cc: #4c3d30;--c-line-e0d4c6: #4f3e2b;--c-line-e0d5cc: #4d3d2f;--c-line-e1d5cb: #4f3d2d;--c-line-e1d7cf: #4d3d30;--c-line-e1d7d0: #4d3d31;--c-line-e2d3c8: #503b2b;--c-line-e2d5cc: #503b2d;--c-line-e2d7ce: #4f3d2f;--c-line-e2d7cf: #4f3d2f;--c-line-e2d8cf: #4f3e2f;--c-line-e2d8d0: #4e3e30;--c-line-e2d8d1: #4e3d31;--c-line-e3d8d0: #4f3d2f;--c-line-e3dad3: #4e3e32;--c-line-e4d8cd: #523e2c;--c-line-e4d8cf: #513d2e;--c-line-e4d9d1: #503d2f;--c-line-e4dad2: #503e30;--c-line-e5d8cf: #523c2d;--c-line-e5dad2: #513d2f;--c-line-e5dbd2: #513f2f;--c-line-e5dbd4: #503e31;--c-line-e5dcd5: #503f31;--c-line-e5ded8: #4e4034;--c-line-e6dbd2: #533e2e;--c-line-e6dcd3: #523f2f;--c-line-e6ddd5: #514030;--c-line-e6ddd6: #513f31;--c-line-e6ded7: #504032;--c-line-e7ded7: #523f31;--c-line-e7dfd9: #504033;--c-line-e8dbd2: #543d2d;--c-line-e9ddd5: #553d2e;--c-line-e9dfd5: #55412e;--c-line-e9dfd7: #55402f;--c-line-e9e0d9: #544030;--c-line-e9e0da: #533f31;--c-line-ead8d9: #562e30;--c-line-ecdfd3: #55412e;--c-line-ece1d8: #56402e;--c-line-ece4de: #564131;--c-line-eee4de: #583f2f;--c-line-eee5de: #58412f;--c-line-eee5df: #584030;--c-line-eee6e0: #584130;--c-line-eee7e0: #584430;--c-line-eee7e1: #574331;--c-line-eee8e2: #564433;--c-line-eee8e3: #554334;--c-line-eeeeee: #51443c;--c-line-efc4c9: #522c31;--c-line-f0cdd0: #552e31;--c-line-f0d9bd: #51402c;--c-line-f0e8e1: #594330;--c-line-f0e8e2: #594230;--c-line-f0eae5: #584433;--c-line-f1dfb8: #50442b;--c-line-ffffff: #584a41;--c-line-rgba-213-173-140-0-4: rgba(64, 48, 34, .4);--c-line-rgba-255-255-255-0-0431: rgba(88, 74, 65, .0431);--c-line-rgba-255-255-255-0-0588: rgba(88, 74, 65, .0588);--c-line-rgba-255-255-255-0-0941: rgba(88, 74, 65, .0941);--c-line-rgba-255-255-255-0-1255: rgba(88, 74, 65, .1255);--c-line-rgba-255-255-255-0-1412: rgba(88, 74, 65, .1412);--c-line-rgba-255-255-255-0-149: rgba(88, 74, 65, .149);--c-line-rgba-255-255-255-0-1529: rgba(88, 74, 65, .1529);--c-line-rgba-255-255-255-0-1804: rgba(88, 74, 65, .1804);--c-line-rgba-255-255-255-0-2078: rgba(88, 74, 65, .2078);--c-line-rgba-255-255-255-0-2196: rgba(88, 74, 65, .2196);--c-line-rgba-255-255-255-0-3137: rgba(88, 74, 65, .3137);--c-line-rgba-255-255-255-0-3333: rgba(88, 74, 65, .3333);--c-line-rgba-255-255-255-0-4: rgba(88, 74, 65, .4);--c-line-rgba-255-255-255-0-7216: rgba(88, 74, 65, .7216);--c-primario-1f120b: #d9a36b;--c-primario-1f130e: #d9a36b;--c-primario-2b1107: #d9a36b;--c-primario-351408: #d9a36b;--c-primario-3a1709: #d9a36b;--c-primario-3b2118: #d9a36b;--c-primario-4a1d0d: #d9a36b;--c-primario-57230e: #d9a36b;--c-primario-613018: #d9a36b;--c-primario-6c3014: #d9a36b;--c-primario-6d3216: #d9a36b;--c-primario-6e3216: #d9a36b;--c-primario-75401f: #d9a36b;--c-primario-7a4020: #d9a36b}.tema-transicao,.tema-transicao *,.tema-transicao *:before,.tema-transicao *:after{transition:background-color .25s ease,color .25s ease,border-color .25s ease,fill .25s ease!important}@media(prefers-reduced-motion:reduce){.tema-transicao,.tema-transicao *{transition:none!important}}:root[data-theme=dark] .brandmark{background:#2b1107;border-color:#4a372b}:root[data-theme=dark] .login-access form{background:var(--surface-elevated)}:root[data-theme=dark] :is(.quick-modal,.account-menu,.search-results,.app-toast){background-color:var(--surface-elevated)!important}:where(:root[data-theme=dark] :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),textarea,select)){background-color:var(--surface);color:var(--text)}:root .account-trigger>i,:root .account-menu-user>i{color:#2b1107}:root[data-theme=dark] .metric-card:is(.pink,.purple,.blue,.yellow,.beige,.green,.red){background:color-mix(in srgb,currentColor 10%,var(--surface));border-color:color-mix(in srgb,currentColor 22%,var(--line))}:root[data-theme=dark] .content-column{--tom-etapa: transparent;background:color-mix(in srgb,var(--tom-etapa) 7%,#22170f)}:root[data-theme=dark] .column-waiting_recording{--tom-etapa: var(--c-fg-ae3970)}:root[data-theme=dark] .column-waiting_editing{--tom-etapa: var(--c-fg-6943b3)}:root[data-theme=dark] .column-editing{--tom-etapa: var(--c-fg-2472a9)}:root[data-theme=dark] .column-waiting_review{--tom-etapa: var(--c-fg-987015)}:root[data-theme=dark] .column-waiting_changes{--tom-etapa: var(--c-fg-ad582a)}:root[data-theme=dark] .column-completed{--tom-etapa: var(--c-fg-1f8a55)}.quick-add{display:flex;gap:10px;margin-bottom:20px}.settings-page{display:grid;gap:20px}.settings-hero{padding:26px 30px;display:flex;align-items:center;justify-content:space-between;color:#fff;background:linear-gradient(125deg,#371508,#6a3014 72%,#87451f);border-radius:20px}.settings-hero small{color:#edcdb7;font-size:10px;font-weight:800;letter-spacing:.15em}.settings-hero h1{margin:6px 0 4px;color:#fff;font-family:Georgia,serif;font-size:40px}.settings-hero p{margin:0;color:#eadbd3;font-size:13px}.settings-hero>svg{width:54px;height:54px;padding:14px;color:#f3d7c4;background:#ffffff12;border:1px solid var(--c-line-rgba-255-255-255-0-1255);border-radius:16px}.settings-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:16px;align-items:start}.shell .settings-layout>nav{padding:9px;display:grid;gap:4px;background:var(--surface);border:1px solid var(--c-line-e3d8d0);border-radius:14px}.shell .settings-layout>nav button{width:100%;padding:11px 12px;display:flex;align-items:center;gap:9px;color:var(--c-fg-6f5d52);background:transparent;text-align:left}.shell .settings-layout>nav button.active{color:var(--primary-foreground);background:var(--c-primario-6e3216)}.settings-layout>main{min-width:0;display:grid;gap:12px}.settings-card{padding:22px;background:var(--surface);border:1px solid var(--c-line-e3d8d0);border-radius:15px}.settings-card>header{margin-bottom:20px;padding-bottom:15px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--c-line-ece4de)}.settings-card>header h2{margin:0 0 4px;font-family:Georgia,serif;font-size:23px}.settings-card>header p{margin:0;color:var(--c-fg-84736a);font-size:11px}.settings-card>header>button{display:flex;align-items:center;gap:7px}.settings-card form{display:grid;gap:16px}.settings-card form>label,.settings-card .form-grid label{display:grid;gap:7px;color:var(--c-fg-4f3b30);font-size:12px;font-weight:700}.settings-card input,.settings-card select{width:100%;height:42px;padding:0 11px;background:var(--c-bg-faf7f4);border:1px solid var(--c-line-dfd4cc);border-radius:8px}.settings-card input:focus,.settings-card select:focus{outline:0;border-color:#a66c47;box-shadow:0 0 0 3px #a66c4718}.settings-card input:disabled,.settings-card select:disabled{color:var(--c-fg-7e6f66);background:var(--c-bg-f1edea)}.settings-actions{padding-top:16px;display:flex;justify-content:flex-end;border-top:1px solid var(--c-line-eee6e0)}.settings-success{padding:11px 13px;display:flex;align-items:center;gap:8px;color:var(--c-fg-146949);background:var(--c-bg-e9f8f0);border:1px solid var(--c-line-c8ebda);border-radius:9px;font-size:12px}.settings-switches{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.settings-switches>label{padding:13px;display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--c-bg-faf7f4);border:1px solid var(--c-line-e5dbd4);border-radius:10px}.settings-switches label>span{display:grid;gap:2px;font-size:12px;font-weight:700}.settings-switches small{color:var(--c-fg-8d7e74);font-size:9px;font-weight:400}.settings-switches input{width:38px;height:20px;accent-color:var(--c-fg-6e3216)}.settings-reminder{max-width:300px}.settings-users{display:grid;gap:8px}.settings-users article{padding:12px;display:grid;grid-template-columns:38px minmax(0,1fr) auto 34px;align-items:center;gap:10px;background:var(--c-bg-faf7f4);border:1px solid var(--c-line-e7ded7);border-radius:10px}.settings-users i{width:38px;height:38px;display:grid;place-items:center;color:var(--primary-foreground);background:var(--c-primario-7a4020);border-radius:10px;font-size:11px;font-style:normal}.settings-users span{min-width:0;display:grid;gap:2px}.settings-users b,.settings-users small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-users b{font-size:12px}.settings-users small{color:var(--c-fg-87776e);font-size:10px}.settings-users em{padding:5px 8px;color:var(--c-fg-6f4028);background:var(--c-bg-f1e6de);border-radius:99px;font-size:9px;font-style:normal}.settings-users article>button{width:32px;height:32px;padding:0;display:grid;place-items:center;color:var(--c-fg-a13a42);background:var(--surface);border:1px solid var(--c-line-ead8d9)}.settings-user-modal{width:min(520px,100%)}.settings-loading{min-height:300px;display:grid;place-items:center;color:var(--c-fg-86756b)}@media(max-width:850px){.settings-layout{grid-template-columns:1fr}.shell .settings-layout>nav{display:flex;overflow-x:auto}.shell .settings-layout>nav button{width:auto;flex:0 0 auto}.settings-switches{grid-template-columns:1fr}}@media(max-width:560px){.settings-hero{padding:23px}.settings-hero h1{font-size:34px}.settings-hero>svg{display:none}.settings-card{padding:17px}.settings-card>header{align-items:flex-start;flex-direction:column}.settings-card .form-grid{grid-template-columns:1fr}.settings-users article{grid-template-columns:38px minmax(0,1fr) 34px}.settings-users em{display:none}}.settings-v2{color:#f4f2f8}.settings-v2 .settings-title h1{margin:0;color:#fff;font:700 clamp(32px,4vw,46px) / 1.05 "DM Sans",sans-serif}.settings-v2 .settings-title p{margin:10px 0 4px;color:var(--c-fg-aaa8b3);font-size:17px}.settings-tabs{width:max-content;padding:5px;display:flex;gap:2px;background:#292a32;border-radius:11px}.shell .settings-tabs button{padding:9px 15px;color:#d2cfda;background:transparent;border-radius:8px;font-size:14px}.shell .settings-tabs button.active{color:#fff;background:#15161c;box-shadow:0 0 0 1px #333540}.settings-alert{padding:12px 14px;color:#ffb6bd;background:#4b2028;border:1px solid #79323d;border-radius:9px}.settings-panel,.settings-push-card{background:#1d1e25;border:1px solid #393b45;border-radius:14px}.settings-panel{overflow:hidden}.settings-card-title{padding:24px 30px 19px;display:flex;align-items:flex-start;gap:12px;border-bottom:1px solid #2a2c34}.settings-card-title>svg{margin-top:2px;color:var(--c-fg-8972ee)}.settings-card-title h2,.plan-header h2{margin:0 0 4px;color:#fff;font:650 22px/1.2 DM Sans,sans-serif}.settings-card-title p,.plan-header p{margin:0;color:var(--c-fg-aaa8b3);font-size:13px}.profile-form{padding:32px 30px 24px;display:grid;grid-template-columns:150px minmax(0,1fr);gap:30px}.settings-avatar{width:40px;height:40px;display:grid;place-items:center;flex:0 0 auto;color:#fff;background:#292a34;border-radius:50%}.settings-avatar.large{width:138px;height:138px;color:#fff;background:#8069df;font-size:52px}.settings-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.settings-v2 label{display:grid;gap:7px;color:#f4f2f8;font-size:13px;font-weight:600}.settings-v2 input,.settings-v2 select{min-width:0;height:44px;padding:0 13px;color:#f8f7fb;background:#16171d;border:1px solid #383a45;border-radius:9px}.settings-v2 input:focus,.settings-v2 select:focus{outline:0;border-color:var(--c-line-8069df);box-shadow:0 0 0 3px #8069df22}.settings-v2 input::placeholder{color:var(--c-fg-8c8a95)}.settings-secondary{width:max-content;align-self:end;display:flex;align-items:center;gap:8px;color:#f4f2f8;background:#16171d;border:1px solid #3a3c47}.settings-save{grid-column:1/-1;padding-top:20px;display:flex;justify-content:flex-end;border-top:1px solid #2f3139}.settings-save button,.settings-push-card>button,.team-header>button{color:var(--c-fg-111218);background:#846ee4}.settings-v2 button:disabled{opacity:.55;cursor:wait}.settings-notification-layout{display:grid;grid-template-columns:340px minmax(0,1fr);gap:20px;align-items:start}.settings-push-card{padding:24px;display:grid;grid-template-columns:45px minmax(0,1fr) auto;gap:14px;align-items:start}.settings-push-card h3,.push-devices h3{margin:2px 0 6px;color:#fff}.settings-push-card p,.push-devices p{margin:0;color:var(--c-fg-aaa8b3);line-height:1.5}.settings-icon-bubble{width:45px;height:45px;display:grid;place-items:center;color:#c5b9fa;background:#2a2b34;border-radius:50%}.notification-preferences{grid-column:2;grid-row:1 / span 2}.notification-rules{padding:14px 20px;display:grid}.notification-rules label{padding:15px 10px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #2c2e36}.notification-rules label:last-child{border:0}.notification-rules span{display:grid;gap:4px}.notification-rules small{color:var(--c-fg-97959f);font-weight:400}.notification-rules input{width:42px;height:23px;accent-color:var(--c-fg-8069df)}.notification-rules input.settings-number{width:68px;height:34px;padding:0 8px;text-align:center}.notification-preferences .settings-save{margin:0 30px 24px}.push-devices{min-height:280px;text-align:center}.push-devices>svg{margin:40px auto 8px;color:var(--c-fg-6c6d78)}.push-devices>p{max-width:280px;margin:0 auto 35px}.workspace-stack{display:grid;gap:20px}.workspace-identity{padding:30px;display:grid;grid-template-columns:150px minmax(0,1fr);gap:30px;align-items:center}.workspace-identity .settings-save{grid-column:1/-1}.team-header{align-items:center}.team-header>div:nth-child(2){margin-right:auto}.team-search{position:relative}.team-search svg{position:absolute;left:12px;top:13px;color:var(--c-fg-9a98a3)}.team-search input{width:240px;padding-left:38px}.team-header>button{display:flex;align-items:center;gap:7px}.team-row{min-width:680px;padding:14px 20px;display:grid;grid-template-columns:minmax(260px,2fr) 1fr .7fr 60px;align-items:center;gap:15px;border-bottom:1px solid #2d2f37}.team-table{overflow-x:auto}.team-labels{color:var(--c-fg-b0aeb8);background:#212229;font-size:11px;font-weight:700}.team-user{display:flex;align-items:center;gap:12px}.team-user>span{display:grid;gap:3px}.team-user small{color:var(--c-fg-a6a4ae)}.team-row em{padding:5px 10px;color:var(--c-fg-15151b);background:#8570e5;border-radius:99px;font-size:11px;font-style:normal}.team-active{display:flex;align-items:center;gap:8px}.team-active i{width:8px;height:8px;background:#27c592;border-radius:50%}.settings-v2 .danger-icon{width:34px;height:34px;padding:0;display:grid;place-items:center;color:var(--c-fg-ff737f);background:transparent;border:1px solid #4b3940}.plan-header{padding:25px 30px;border-bottom:1px solid #2f3038}.plan-header>div{display:flex;align-items:center;gap:12px}.plan-header span{padding:4px 11px;color:var(--c-fg-32d399);background:#173f34;border:1px solid #276750;border-radius:99px;font-size:11px}.plan-usage{padding:24px 30px 0;display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.usage-card{padding:20px;display:grid;place-items:center;gap:7px;background:#202127;border:1px solid #393b45;border-radius:13px}.usage-ring{width:76px;height:76px;display:grid;place-items:center;color:var(--c-fg-8b74ec);background:radial-gradient(circle,#202127 57%,transparent 59%),conic-gradient(#8069df var(--usage),#292b33 0);border-radius:50%}.usage-card small{color:var(--c-fg-c1bec8)}.storage{margin:20px 30px;padding:20px;display:grid;gap:12px;background:#202127;border:1px solid #393b45;border-radius:13px}.storage>div{display:flex;justify-content:space-between}.storage progress{width:100%;height:12px;accent-color:var(--c-fg-8069df)}.storage small{color:var(--c-fg-aaa8b3)}.plan-features{margin:0 30px 30px;padding-top:20px;border-top:1px solid #353740}.plan-features h3{font-size:14px}.plan-features>div{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.plan-features span{display:flex;align-items:center;gap:9px}.plan-features svg{color:var(--c-fg-8b74ec)}.settings-v2 .quick-modal{color:#f5f3f8;background:#1d1e25;border-color:#393b45}.settings-v2 .quick-modal form{display:grid;gap:15px}@media(max-width:900px){.settings-notification-layout{grid-template-columns:1fr}.notification-preferences{grid-column:auto;grid-row:auto}.team-header{flex-wrap:wrap}.team-search{margin-left:33px}.profile-form{grid-template-columns:100px 1fr}.settings-avatar.large{width:96px;height:96px;font-size:38px}}@media(max-width:620px){.settings-tabs{width:100%;overflow-x:auto}.shell .settings-tabs button{flex:1 0 auto}.profile-form,.workspace-identity{grid-template-columns:1fr;padding:22px}.settings-fields,.plan-usage,.plan-features>div{grid-template-columns:1fr}.settings-avatar.large{margin:auto}.settings-notification-layout{display:grid}.settings-push-card{grid-template-columns:45px 1fr}.settings-push-card>button{grid-column:1/-1}.team-search{order:5;width:100%;margin:0}.team-search input{width:100%}}.settings-v2{color:var(--c-fg-51382a)}.settings-v2 .settings-title h1{color:var(--c-fg-4d2a18);font-family:Georgia,serif}.settings-v2 .settings-title p{color:var(--c-fg-89766b)}.shell .settings-v2 .settings-title{width:100%;min-height:175px;padding:28px 34px;display:flex;align-items:center;color:#fff;background:linear-gradient(90deg,#321307ed,#32130768),url(/assets/capa-editorial-calendario.png) center/cover;border-radius:17px;box-shadow:0 14px 35px #411b0b1c;overflow:hidden}.settings-v2 .settings-title small{color:#fff;font-size:11px;font-weight:800;letter-spacing:.18em;opacity:.68}.settings-v2 .settings-title h1{margin:6px 0 2px;color:#fff;font-size:44px}.settings-v2 .settings-title p{margin:0;color:#eadbd1}@media(max-width:620px){.shell .settings-v2 .settings-title{min-height:150px;padding:24px}.settings-v2 .settings-title h1{font-size:36px}}.settings-tabs{background:var(--c-bg-eee6e0);border:1px solid var(--c-line-dfd4cc)}.shell .settings-tabs button{color:var(--c-fg-765f52)}.shell .settings-tabs button.active{color:var(--primary-foreground);background:var(--c-primario-6e3216);box-shadow:none}.settings-panel,.settings-push-card{background:var(--surface);border-color:var(--c-line-e3d8d0);box-shadow:0 8px 24px #4d2b1810}.settings-card-title{border-color:var(--c-line-eee5df)}.settings-card-title>svg{color:var(--c-fg-8a4b28)}.settings-card-title h2,.plan-header h2{color:var(--c-fg-4d2a18);font-family:Georgia,serif}.settings-card-title p,.plan-header p,.settings-push-card p,.push-devices p{color:var(--c-fg-89766b)}.settings-avatar{color:#fff;background:#9a5b36}.settings-avatar.large{background:linear-gradient(145deg,#6a3014,#9b5b35)}.settings-v2 label{color:var(--c-fg-553a2b)}.settings-v2 input,.settings-v2 select{color:var(--c-fg-4e372a);background:var(--c-bg-fcfaf8);border-color:var(--c-line-dfd4cc)}.settings-v2 input:focus,.settings-v2 select:focus{border-color:#a66c47;box-shadow:0 0 0 3px #a66c4718}.settings-v2 input::placeholder{color:var(--c-fg-a2948b)}.settings-secondary{color:var(--c-fg-603b27);background:var(--surface);border-color:var(--c-line-dfd4cc)}.settings-save{border-color:var(--c-line-eee5df)}.settings-save button,.settings-push-card>button,.team-header>button{color:var(--primary-foreground);background:var(--c-primario-6e3216)}.settings-icon-bubble{color:var(--c-fg-754020);background:var(--c-bg-f5ebe4)}.settings-push-card h3,.push-devices h3{color:var(--c-fg-4d2a18)}.notification-rules label{border-color:var(--c-line-eee5df)}.notification-rules small,.storage small{color:var(--c-fg-8c7a70)}.notification-rules input{accent-color:var(--c-fg-6e3216)}.push-devices>svg{color:var(--c-fg-b99d8b)}.team-labels{color:var(--c-fg-806e63);background:var(--c-bg-faf7f4)}.team-row{border-color:var(--c-line-eee5df)}.team-user small{color:var(--c-fg-89766b)}.team-row em{color:var(--c-fg-6d3518);background:var(--c-bg-f2e3d9)}.plan-header{border-color:var(--c-line-eee5df)}.plan-header span{color:var(--c-fg-16704f);background:var(--c-bg-e8f7ef);border-color:var(--c-line-c8e8d9)}.plan-notice{margin:24px 30px;padding:18px;display:flex;align-items:flex-start;gap:12px;color:var(--c-fg-603b27);background:var(--c-bg-faf6f2);border:1px solid var(--c-line-e8dbd2);border-radius:12px}.plan-notice svg{color:var(--c-fg-8a4b28);flex:0 0 auto}.plan-notice p{margin:5px 0 0;color:var(--c-fg-806e63);line-height:1.5}.pending-invites{overflow:hidden}.pending-invite{padding:14px 22px;display:grid;grid-template-columns:minmax(0,1fr) auto 38px;align-items:center;gap:14px;border-bottom:1px solid var(--c-line-eee5df)}.pending-invite:last-child{border-bottom:0}.pending-invite>span{min-width:0;display:grid;gap:3px}.pending-invite b,.pending-invite small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pending-invite small{color:var(--c-fg-89766b)}.pending-invite em{padding:5px 9px;color:var(--c-fg-6d3518);background:var(--c-bg-f2e3d9);border-radius:99px;font-size:10px;font-style:normal}.pending-empty{padding:24px;color:var(--c-fg-89766b);text-align:center}.local-invite-link{display:grid;gap:16px}.local-invite-link>div:first-child{padding:13px;display:flex;align-items:flex-start;gap:10px;color:var(--c-fg-236044);background:var(--c-bg-ecf8f1);border:1px solid var(--c-line-cde9d9);border-radius:9px}.local-invite-link>div:first-child span{display:grid;gap:3px}.local-invite-link small{color:var(--c-fg-527060);line-height:1.4}.local-invite-link input{font-family:ui-monospace,monospace;font-size:11px}@media(max-width:620px){.pending-invite{grid-template-columns:minmax(0,1fr) 38px}.pending-invite>em{display:none}}.plan-features{border-color:var(--c-line-e9ddd5)}.plan-features svg{color:var(--c-fg-8a4b28)}.settings-v2 .quick-modal{color:var(--c-fg-51382a);background:var(--surface);border-color:var(--c-line-dfd4cc)}.account-area{position:relative;padding:10px}.account-trigger{width:100%;padding:7px;display:grid;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:9px;color:#f7e9df;background:transparent;text-align:left}.account-trigger:hover,.account-trigger[aria-expanded=true]{background:#ffffff12}.account-trigger>i,.account-menu-user>i{width:38px;height:38px;display:grid;place-items:center;color:var(--c-fg-55250f);background:var(--c-bg-f1ddd0);border-radius:50%;font-size:12px;font-style:normal}.account-trigger>span{min-width:0;display:grid;gap:2px}.account-trigger b,.account-trigger small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-trigger small{color:var(--c-fg-c8a994)}.account-trigger>svg{transition:transform .18s ease}.account-trigger[aria-expanded=true]>svg{transform:rotate(-90deg)}.account-menu{position:absolute;z-index:100;left:10px;right:10px;bottom:calc(100% + 8px);padding:8px;display:grid;gap:2px;color:var(--c-fg-543525);background:var(--surface);border:1px solid var(--c-line-dfd2c9);border-radius:13px;box-shadow:0 18px 45px #2d10083b}.account-menu-user{margin-bottom:5px;padding:9px;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--c-line-eee4de)}.account-menu-user>span{min-width:0;display:grid;gap:2px}.account-menu-user b,.account-menu-user small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-menu-user small{color:var(--c-fg-8a776c)}.account-menu>button{width:100%;padding:10px;display:flex;align-items:center;gap:10px;color:var(--c-fg-60402f);background:transparent;text-align:left}.account-menu>button:hover{background:var(--c-bg-f7f0eb)}.account-menu .account-theme{display:grid;gap:8px;padding:10px 8px 8px;border-top:1px solid var(--c-line-eee4de)}.account-theme-titulo{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.account-theme-opcoes{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:3px;border-radius:10px;background:var(--c-bg-eee8e4)}.account-menu .account-theme-opcoes button{display:grid;justify-items:center;gap:3px;min-height:0;padding:7px 2px;border:0;border-radius:8px;color:var(--c-fg-8a776c);background:transparent;font-size:11px;font-weight:600}.account-menu .account-theme-opcoes button.ativo{color:var(--primary-foreground);background:var(--primary)}.account-menu .account-theme-opcoes button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.account-menu .account-logout{margin-top:2px;color:var(--c-fg-aa313b);border-top:1px solid var(--c-line-eee4de);border-radius:0}@media(max-width:800px){.account-menu{position:fixed;left:14px;right:14px;bottom:14px}.account-trigger>span,.account-trigger>svg{display:none}.account-trigger{display:grid;place-items:center;grid-template-columns:1fr}}.team-actions{display:flex;gap:6px;align-items:center}.settings-v2 .ghost-icon{width:34px;height:34px;padding:0;display:grid;place-items:center;color:var(--c-fg-9aa4b2);background:transparent;border:1px solid #3a3b45;border-radius:8px}.settings-v2 .ghost-icon:hover{color:#d8dde5;border-color:#565863}.settings-hint{margin:0 0 14px;color:var(--c-fg-9aa4b2);font-size:13px}.client-access-table{display:flex;flex-direction:column;border:1px solid #2f3038;border-radius:10px;overflow:hidden;max-height:55vh;overflow-y:auto}.client-access-row{display:grid;grid-template-columns:1.6fr repeat(5,.6fr);align-items:center;gap:6px;padding:10px 14px;border-bottom:1px solid #26272e}.client-access-row:last-child{border-bottom:0}.client-access-head{position:sticky;top:0;background:#1c1d24;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--c-fg-7c8595)}.client-access-row span{display:flex;justify-content:center}.client-access-row span:first-child{justify-content:flex-start}.client-access-row input[type=checkbox]{width:16px;height:16px;accent-color:var(--c-fg-6f7bf7)}.client-access-row input:disabled{opacity:.35}@media(max-width:640px){.client-access-row{grid-template-columns:1.4fr repeat(5,1fr);font-size:12px}}.notification-page{display:grid;gap:20px}.notification-hero{padding:28px 32px;display:flex;align-items:center;justify-content:space-between;gap:24px;color:#fff;background:linear-gradient(125deg,#371508,#672d12 70%,#87451f);border-radius:20px;box-shadow:0 18px 45px #401b0d22}.notification-hero small{color:#edcdb7;font-size:10px;font-weight:800;letter-spacing:.15em}.notification-hero h1{margin:6px 0 4px;color:#fff;font-family:Georgia,serif;font-size:40px}.notification-hero p{margin:0;color:#eadbd3;font-size:13px}.notification-hero button{display:flex;align-items:center;gap:8px;color:var(--c-fg-57250d);background:var(--c-bg-fff7f0)}.notification-hero button:disabled{opacity:.55;cursor:not-allowed}.notification-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.notification-metrics article{padding:18px;display:flex;align-items:center;gap:13px;background:var(--surface);border:1px solid var(--c-line-e5dad2);border-radius:14px}.notification-metrics svg{width:40px;height:40px;padding:10px;color:var(--c-fg-754020);background:var(--c-bg-f7eee7);border-radius:11px}.notification-metrics article:first-child svg{color:var(--c-fg-a56b0a);background:var(--c-bg-fff2d5)}.notification-metrics span{display:grid;gap:2px}.notification-metrics small{color:var(--c-fg-817168);font-size:11px}.notification-metrics b{font-size:21px}.notification-toolbar{padding:11px 13px;display:flex;align-items:center;justify-content:space-between;gap:14px;background:var(--surface);border:1px solid var(--c-line-e4d9d1);border-radius:13px}.shell .notification-toolbar nav{display:flex;flex-direction:row;gap:5px}.shell .notification-toolbar nav button{width:auto;padding:8px 11px;display:flex;align-items:center;gap:6px;color:var(--c-fg-75645a);background:transparent}.shell .notification-toolbar nav button b{min-width:20px;height:20px;display:grid;place-items:center;background:var(--c-bg-f2ebe6);border-radius:99px;font-size:9px}.shell .notification-toolbar nav button.active{color:var(--primary-foreground);background:var(--c-primario-6c3014)}.shell .notification-toolbar nav button.active b{color:var(--c-fg-633018);background:var(--surface)}.notification-toolbar>div{width:min(350px,100%);height:39px;padding:0 11px;display:flex;align-items:center;gap:8px;color:var(--c-fg-8b7a70);background:var(--c-bg-faf7f4);border:1px solid var(--c-line-e2d8d1);border-radius:9px}.notification-toolbar input{width:100%;padding:0;background:transparent;border:0;outline:0}.notification-list{overflow:hidden;background:var(--surface);border:1px solid var(--c-line-e3d8d0);border-radius:15px}.notification-list>article{min-height:86px;padding:16px 18px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;border-bottom:1px solid var(--c-line-ece4de);transition:background .15s ease}.notification-list>article:last-of-type{border-bottom:0}.notification-list>article.unread{background:var(--c-bg-fffcf5)}.notification-list>article:hover{background:var(--c-bg-faf7f4)}.notification-icon{width:42px;height:42px;display:grid;place-items:center;color:var(--c-fg-78401f);background:var(--c-bg-f6ece5);border-radius:12px}.notification-list .unread .notification-icon{color:var(--c-fg-a66b08);background:var(--c-bg-fff0cc)}.notification-icon svg{width:19px}.notification-copy{min-width:0;display:grid;gap:4px}.notification-copy header{display:flex;align-items:center;gap:8px}.notification-copy h2{margin:0;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.notification-copy header span{padding:3px 7px;color:var(--c-fg-8c5a08);background:var(--c-bg-fff0c8);border-radius:99px;font-size:8px;font-weight:800;text-transform:uppercase}.notification-copy p{margin:0;color:var(--c-fg-7e6e64);font-size:11px}.notification-copy>small{display:flex;align-items:center;gap:4px;color:var(--c-fg-a09289);font-size:9px}.notification-list article>footer{display:flex;gap:6px}.notification-list article>footer button{width:32px;height:32px;padding:0;display:grid;place-items:center;color:var(--c-fg-704127);background:var(--c-bg-faf5f1);border:1px solid var(--c-line-e5dad2);border-radius:7px}.notification-list article>footer button:hover{color:var(--primary-foreground);background:var(--c-primario-6d3216)}.notification-list article>footer .danger-icon:hover{background:#a9343d}.notification-empty{min-height:220px;padding:35px;display:grid;place-items:center;align-content:center;gap:7px;color:var(--c-fg-8d7c72);text-align:center}.notification-empty svg{color:var(--c-fg-c1a28e)}.notification-empty h2{margin:5px 0 0;color:var(--c-fg-513222);font-size:18px}.notification-empty p{margin:0;font-size:12px}@media(max-width:700px){.notification-hero{padding:24px;align-items:flex-start;flex-direction:column}.notification-hero h1{font-size:34px}.notification-hero button{width:100%;justify-content:center}.notification-metrics{grid-template-columns:1fr}.notification-toolbar{align-items:stretch;flex-direction:column}.shell .notification-toolbar nav{overflow-x:auto}.notification-toolbar>div{width:100%}.notification-list>article{grid-template-columns:38px minmax(0,1fr)}.notification-icon{width:38px;height:38px}.notification-list article>footer{grid-column:2}}.crm-page{display:grid;gap:20px;min-width:0}.crm-hero{padding:28px 32px;display:flex;align-items:center;justify-content:space-between;gap:24px;color:#fff;background:linear-gradient(125deg,#3a1609,#6f3216 70%,#914d27);border-radius:20px;box-shadow:0 18px 45px #401b0d22}.crm-hero small{color:#edcdb7;font-size:10px;font-weight:800;letter-spacing:.15em}.crm-hero h1{margin:6px 0 4px;color:#fff;font-family:Georgia,serif;font-size:40px}.crm-hero p{margin:0;color:#eadbd3;font-size:13px}.crm-hero button{display:flex;align-items:center;gap:8px;white-space:nowrap;color:var(--c-fg-57250d);background:var(--c-bg-fff7f0)}.crm-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.crm-metrics article{padding:18px;display:flex;align-items:center;gap:13px;background:var(--surface);border:1px solid var(--c-line-e5dad2);border-radius:14px}.crm-metrics svg{width:40px;height:40px;padding:10px;color:var(--c-fg-754020);background:var(--c-bg-f7eee7);border-radius:11px}.crm-metrics span{min-width:0;display:grid;gap:3px}.crm-metrics small{color:var(--c-fg-817168);font-size:11px}.crm-metrics b{overflow:hidden;color:var(--c-fg-3b1d0e);font-size:20px;text-overflow:ellipsis}.crm-toolbar{padding:12px 14px;display:flex;align-items:center;gap:14px;background:var(--surface);border:1px solid var(--c-line-e4d9d1);border-radius:13px}.crm-toolbar>div{width:min(430px,100%);height:40px;padding:0 11px;display:flex;align-items:center;gap:8px;color:var(--c-fg-8a796f);background:var(--c-bg-faf7f4);border:1px solid var(--c-line-e1d7d0);border-radius:9px}.crm-toolbar input{width:100%;padding:0;background:transparent;border:0;outline:0}.crm-toolbar>span{margin-left:auto;color:var(--c-fg-88776c);font-size:12px}.crm-board{display:grid;grid-template-columns:repeat(7,270px);gap:12px;overflow-x:auto;padding:1px 1px 15px;scrollbar-color:#b88968 #eee4dc;scrollbar-width:thin}.crm-column{min-height:450px;padding:10px;background:var(--c-bg-f4eee9);border:1px solid var(--c-line-e2d7cf);border-radius:14px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.crm-column.drop-target{border-color:#8a4a27;box-shadow:inset 0 0 0 2px #8a4a2726,0 10px 28px #47200812;transform:translateY(-2px)}.crm-column>header{padding:5px 4px 12px;display:grid;gap:4px}.crm-column>header>div{display:flex;align-items:center;gap:7px}.crm-column>header div>span{width:8px;height:8px;background:#a36339;border-radius:50%}.crm-column>header h2{margin:0;font-size:12px;text-transform:uppercase;letter-spacing:.03em}.crm-column>header b{margin-left:auto;min-width:22px;height:22px;display:grid;place-items:center;background:var(--surface);border-radius:99px;font-size:10px}.crm-column>header small{color:var(--c-fg-8b7b71);font-size:10px}.crm-column>div{display:grid;gap:9px}.stage-contacted{background:var(--c-bg-f5f0e9)}.stage-meeting{background:var(--c-bg-f1f4f9)}.stage-proposal{background:var(--c-bg-f7f1f8)}.stage-negotiation{background:var(--c-bg-fff8e8)}.stage-won{background:var(--c-bg-edf8f2)}.stage-lost{background:var(--c-bg-f8eeee)}.stage-closed{background:linear-gradient(180deg,var(--c-bg-edf8f2),var(--c-bg-f8eeee))}.stage-closed>header div>span{background:#27805e}.stage-won>header div>span{background:#27805e}.stage-lost>header div>span{background:#b64a52}.crm-card{padding:14px;background:var(--surface);border:1px solid var(--c-line-e3d8d0);border-radius:11px;box-shadow:0 5px 16px #4d22090a;cursor:pointer;-webkit-user-select:none;user-select:none;transition:box-shadow .16s ease,transform .16s ease,opacity .16s ease}.crm-card:hover{box-shadow:0 10px 25px #45200817;transform:translateY(-2px)}.crm-card:active{cursor:grabbing}.crm-card.dragging{opacity:.42;cursor:grabbing;transform:rotate(1deg) scale(.98)}.crm-card button,.crm-card a{cursor:pointer!important}.crm-card h3,.crm-card p,.crm-card span,.crm-card small,.crm-card strong,.crm-card em,.crm-card header,.crm-card footer,.crm-card nav,.crm-card div{cursor:inherit}.crm-card>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.crm-card>header span{display:flex;align-items:center;gap:5px;color:var(--c-fg-6e3a1d);font-size:11px;font-weight:700}.crm-card>header button{width:28px;height:28px;padding:0;display:grid;place-items:center;color:var(--c-fg-79685e);background:var(--c-bg-faf5f1);border:1px solid var(--c-line-e5dad2)}.crm-card h3{margin:12px 0 4px;font-size:14px}.crm-card p{min-height:17px;margin:0 0 12px;color:var(--c-fg-817168);font-size:11px}.crm-card>strong{color:var(--c-fg-3c1c0c);font-size:17px}.crm-result{width:fit-content;display:block;margin-top:8px;padding:5px 9px;border-radius:99px;font-size:10px;font-style:normal;font-weight:800}.crm-result.won{color:var(--c-fg-146c4e);background:var(--c-bg-e3f5ed)}.crm-result.lost{color:var(--c-fg-a82f3a);background:var(--c-bg-ffe6e9)}.crm-result.converted{color:var(--c-fg-1f5c8b);background:var(--c-bg-e2eefb)}.shell .crm-card nav .convert{color:var(--c-fg-1f5c8b);background:var(--c-bg-e9f2fc);border-color:var(--c-line-cfe1f5)}.shell .crm-card nav .convert-done{color:var(--c-fg-1f5c8b)}.modal-hint{margin:0 0 4px;padding:9px 11px;color:var(--c-fg-6a5a4f);font-size:12px;line-height:1.45;background:var(--c-bg-faf5f1);border:1px solid var(--c-line-ece1d8);border-radius:8px}.crm-probability{height:5px;margin:10px 0 7px;overflow:hidden;background:var(--c-bg-eee6e0);border-radius:99px}.crm-probability span{height:100%;display:block;background:linear-gradient(90deg,#a9683c,#6d2f13);border-radius:99px}.crm-card>footer{display:flex;justify-content:space-between;gap:5px}.crm-card>footer small{display:flex;align-items:center;gap:3px;color:var(--c-fg-8d7c72);font-size:9px}.shell .crm-card nav{margin-top:11px;padding-top:9px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;border-top:1px solid var(--c-line-eee6e0)}.shell .crm-card nav button{width:29px;height:27px;padding:0;display:grid;place-items:center;color:var(--c-fg-704127);background:var(--c-bg-faf5f1);border:1px solid var(--c-line-e5dad2);border-radius:6px}.shell .crm-card nav button:disabled{opacity:.3}.shell .crm-card nav .danger-icon{color:var(--c-fg-a93b43)}.crm-column-empty{min-height:90px;display:grid;place-items:center;color:var(--c-fg-a08f84);border:1px dashed var(--c-line-d7c9c0);border-radius:9px;font-size:10px}.crm-empty{min-height:220px;display:grid;place-items:center;color:var(--c-fg-88776d);background:var(--surface);border:1px solid var(--c-line-e5dad2);border-radius:14px}.crm-modal{width:min(650px,100%)}@media(max-width:1000px){.crm-metrics{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.crm-page{gap:14px}.crm-hero{padding:24px;align-items:flex-start;flex-direction:column}.crm-hero h1{font-size:34px}.crm-hero button{width:100%;justify-content:center}.crm-metrics{grid-template-columns:1fr}.crm-toolbar{align-items:flex-start;flex-direction:column}.crm-toolbar>span{margin-left:0}.crm-modal .form-grid{grid-template-columns:1fr}}.finance-page{display:grid;gap:22px;color:var(--c-fg-2f180d)}.finance-hero{min-height:180px;padding:30px 34px;display:flex;align-items:center;justify-content:space-between;gap:28px;overflow:hidden;position:relative;color:#fffaf5;background:linear-gradient(125deg,#371508,#642a10 68%,#87451f);border-radius:20px;box-shadow:0 18px 45px #401b0d26}.finance-hero:after{content:"";width:280px;height:280px;position:absolute;right:14%;top:-175px;border:45px solid var(--c-line-rgba-255-255-255-0-0431);border-radius:50%}.finance-hero>*{position:relative;z-index:1}.finance-hero small{color:#edcdb7;font-size:11px;font-weight:800;letter-spacing:.16em}.finance-hero h1{margin:7px 0 5px;color:#fff;font-family:Georgia,serif;font-size:clamp(34px,4vw,48px);line-height:1}.finance-hero p{max-width:620px;margin:0;color:#eadbd3;font-size:14px}.finance-hero button,.finance-empty button{display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;background:var(--c-bg-fff7f0);color:var(--c-fg-57250d);box-shadow:0 8px 20px #210b0538}.finance-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.finance-cards article{min-height:104px;padding:20px;display:flex;align-items:center;gap:15px;background:var(--surface);border:1px solid var(--c-line-e6dbd2);border-radius:15px;box-shadow:0 8px 24px #48200b0a}.finance-cards article>svg{width:42px;height:42px;flex:0 0 42px;padding:11px;color:var(--c-fg-6f3c20);background:var(--c-bg-f6ece5);border-radius:12px}.finance-cards article span{min-width:0;display:grid;gap:4px}.finance-cards small{color:var(--c-fg-7d6f66);font-size:12px}.finance-cards b{overflow:hidden;color:var(--c-fg-3c1c0c);font-size:clamp(19px,2vw,25px);text-overflow:ellipsis}.finance-cards .income>svg{color:var(--c-fg-167452);background:var(--c-bg-e8f7f0)}.finance-cards .pending>svg,.finance-cards .forecast>svg{color:var(--c-fg-a66b08);background:var(--c-bg-fff4d8)}.finance-cards .expense>svg{color:var(--c-fg-b73b43);background:var(--c-bg-fff0f1)}.finance-cards .overdue{border-color:var(--c-line-f0cdd0);background:var(--c-bg-fffafb)}.finance-cards .overdue>svg{color:var(--c-fg-b42935);background:var(--c-bg-ffe8eb)}.shell .finance-tabs{display:flex;flex-direction:row;align-items:center;gap:8px;overflow-x:auto;padding:7px;border:1px solid var(--c-line-ddcfc5);border-radius:14px;background:var(--c-bg-eadfd7)}.shell .finance-tabs button{width:auto;padding:10px 17px;flex:0 0 auto;color:var(--c-fg-684b3b);background:transparent;border-radius:9px;font-size:13px}.shell .finance-tabs button.active{color:#fff;background:var(--surface);background:linear-gradient(135deg,#51220f,#743919);box-shadow:0 5px 12px #3d170526}.finance-filters{padding:17px;display:grid;grid-template-columns:minmax(260px,1.7fr) minmax(180px,1fr) minmax(170px,.8fr);gap:9px;background:linear-gradient(135deg,var(--surface),var(--c-bg-f5ece5));border:1px solid var(--c-line-d7c5b8);border-radius:15px;box-shadow:0 8px 24px #48200b0d}.finance-filters input,.finance-filters select{width:100%;height:46px;padding:0 13px;color:var(--c-fg-49352a);background:var(--surface);border:1px solid var(--c-line-cfbcae);border-radius:9px;outline:none}.finance-filters input:focus,.finance-filters select:focus{border-color:#a56a45;box-shadow:0 0 0 3px #a56a4518}.finance-search{height:46px;display:flex;align-items:center;gap:8px;padding-left:12px;color:var(--c-fg-6f4b38);background:var(--surface);border:1px solid var(--c-line-cfbcae);border-radius:9px}.finance-search input{padding-left:0;background:transparent;border:0}.finance-table{overflow:hidden;background:var(--surface);border:1px solid var(--c-line-ccb8aa);border-radius:16px;box-shadow:0 12px 34px #48200b14}.finance-table:before{content:"Lançamentos";display:block;padding:20px 24px 17px;color:#fff;background:linear-gradient(120deg,#3f190a,#642d13);font-family:Georgia,serif;font-size:25px;font-weight:700}.finance-table-head,.finance-table>article{display:grid;grid-template-columns:minmax(220px,1.7fr) minmax(180px,1.35fr) 115px 130px 105px 90px;gap:16px;align-items:center}.finance-table-head{padding:12px 20px;color:var(--c-fg-59311e);background:var(--c-bg-e9dbd0);border-block:1px solid var(--c-line-d6c4b6);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.finance-table>article{min-height:78px;padding:15px 20px;border-bottom:1px solid var(--c-line-e5d8cf);transition:background .15s ease}.finance-table>article:last-of-type{border-bottom:0}.finance-table>article:hover{background:var(--c-bg-f2e7df)}.finance-table>article:nth-child(2n){background:var(--c-bg-fbf7f4)}.finance-table>article:nth-child(2n):hover{background:var(--c-bg-f2e7df)}.finance-table article>div,.finance-table article>span{min-width:0;display:grid;gap:3px}.finance-table article b,.finance-table article>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.finance-table article small{color:var(--c-fg-93847b);font-size:11px}.finance-table article strong{font-size:15px;white-space:nowrap}.finance-table .positive{color:var(--c-fg-087452)}.finance-table .negative{color:var(--c-fg-b2353d)}.finance-status{width:fit-content;padding:6px 10px;border-radius:99px;font-size:11px;font-style:normal;font-weight:800}.finance-status.paid{color:var(--c-fg-147052);background:var(--c-bg-e6f8ef)}.finance-status.pending{color:var(--c-fg-94600b);background:var(--c-bg-fff3d3)}.finance-status.forecast{color:var(--c-fg-4d6597);background:var(--c-bg-eaf0fb)}.finance-status.overdue{color:var(--c-fg-ad2f39);background:var(--c-bg-ffe8eb)}.finance-status.cancelled{color:var(--c-fg-777777);background:var(--c-bg-eeeeee)}.finance-table footer{display:flex;gap:5px}.finance-modal .finance-delete{margin-right:auto}.finance-table footer button{width:33px;height:33px;padding:0;display:grid;place-items:center;color:var(--c-fg-755541);background:var(--c-bg-f7eee8);border:1px solid var(--c-line-d9c7ba);border-radius:7px}.finance-due-date{color:var(--c-fg-57301e);font-weight:700}.finance-table footer button:hover{color:var(--primary-foreground);background:var(--c-primario-75401f);border-color:#75401f}.finance-table footer button:last-child:hover{background:#ae3038;border-color:#ae3038}.finance-empty{min-height:210px;padding:34px;display:grid;place-items:center;align-content:center;gap:7px;color:var(--c-fg-8f7d71);text-align:center}.finance-empty svg{color:var(--c-fg-c0a28e)}.finance-empty h2{margin:4px 0 0;color:var(--c-fg-513222);font-size:19px}.finance-empty p{margin:0 0 8px;font-size:13px}.finance-modal{width:min(680px,100%);max-height:min(90vh,850px);overflow-y:auto}.finance-notice{margin:0 0 17px;padding:10px 12px;color:var(--c-fg-775634);background:var(--c-bg-fff7e7);border:1px solid var(--c-line-f1dfb8);border-radius:9px;font-size:12px}.finance-check{display:flex!important;align-items:center;gap:8px}.finance-check input{width:16px!important}.finance-history{margin-top:16px;padding:15px;background:var(--c-bg-faf7f4);border-radius:11px}.finance-history h3{margin:0 0 10px;font-size:14px}.finance-history>div{display:flex;gap:9px;padding:8px 0;border-top:1px solid var(--c-line-e9e0da)}.finance-history span{display:grid;gap:2px}.finance-history b{font-size:11px}.finance-history small{color:var(--c-fg-8d7d73);font-size:10px}@media(max-width:1250px){.finance-filters{grid-template-columns:repeat(3,1fr)}.finance-search{grid-column:span 2}.finance-table{overflow-x:auto}.finance-table-head,.finance-table>article{min-width:990px}}@media(max-width:850px){.finance-cards{grid-template-columns:repeat(2,1fr)}.finance-hero{align-items:flex-start;flex-direction:column}.finance-filters{grid-template-columns:repeat(2,1fr)}.finance-search{grid-column:1/-1}}@media(max-width:560px){.finance-page{gap:15px}.finance-hero{padding:25px;border-radius:15px}.finance-hero button{width:100%}.finance-cards,.finance-filters{grid-template-columns:1fr}.finance-search{grid-column:auto}.finance-modal .form-grid{grid-template-columns:1fr}}.quick-add input{flex:1;padding:13px;border:1px solid var(--border);border-radius:9px}.idea-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:15px}.idea{background:var(--surface);border:1px solid var(--border);border-radius:13px;padding:18px}.idea h3{margin:14px 0 8px}.idea small{color:var(--c-fg-756b64)}.idea>div{display:flex;gap:8px;margin-top:16px}.idea button{padding:8px 11px}.idea button:disabled{opacity:.45}.ideas-page{display:grid;gap:18px}.ideas-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.ideas-heading small{color:var(--c-fg-9b684b);font-weight:800;letter-spacing:.14em}.ideas-heading h1{margin:4px 0}.ideas-heading p{margin:0;color:var(--c-fg-76685e)}.shell .idea-tabs{display:flex;align-content:initial;gap:8px;padding:0 0 2px;overflow-x:auto}.idea-tabs button{flex:0 0 auto;color:var(--c-fg-54230f);background:var(--surface);border:1px solid var(--c-line-ddcfc3);white-space:nowrap}.idea-tabs button.active{color:var(--primary-foreground);background:var(--c-primario-4a1d0d);border-color:#4a1d0d}.idea-tabs span{margin-left:5px;opacity:.7;font-size:11px}.idea-toolbar{display:grid;grid-template-columns:minmax(270px,1fr) repeat(3,minmax(145px,auto)) auto;gap:10px}.idea-search,.idea-toolbar select{min-height:43px;color:var(--c-fg-4f4037);background:var(--surface);border:1px solid var(--c-line-ddd1c7);border-radius:10px}.idea-search{display:flex;align-items:center;gap:8px;padding:0 12px}.idea-search input{width:100%;border:0;outline:0;background:transparent}.idea-toolbar select{padding:0 34px 0 12px}.idea-cards{display:grid;gap:14px}.idea-cards.grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}.idea-cards.list{grid-template-columns:1fr}.idea-card{display:grid;gap:13px;padding:20px;background:var(--surface);border:1px solid var(--c-line-ded4cb);border-radius:15px;box-shadow:0 5px 18px #4b20080a}.idea-card.used{background:var(--c-bg-fcfaf8)}.idea-card.archived{opacity:.72;background:var(--c-bg-f7f4f1)}.idea-card-top,.idea-card footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.idea-status,.idea-visibility{display:inline-flex;align-items:center;gap:5px;width:max-content;padding:4px 9px;border-radius:99px;font-size:11px}.idea-status.active{color:var(--success);background:var(--success-bg)}.idea-status.used{color:var(--c-fg-705a48);background:var(--c-bg-f1ebe6)}.idea-status.archived{color:var(--c-fg-706a66);background:var(--c-bg-e8e5e2)}.idea-visibility{color:var(--c-fg-6b4b38);background:var(--c-bg-f7efe8)}.idea-main{display:grid;gap:7px;padding:0;color:var(--text);background:transparent;text-align:left}.idea-main h2{margin:0;font:700 20px Playfair Display}.idea-main p{margin:0;min-height:42px;color:var(--c-fg-665a52);line-height:1.5}.idea-context,.idea-tags{display:flex;flex-wrap:wrap;gap:6px}.idea-context span,.idea-tags em{padding:4px 8px;color:var(--c-fg-79583f);background:var(--c-bg-faf3ed);border-radius:7px;font-size:11px;font-style:normal}.idea-tags em{color:var(--c-fg-67427b);background:var(--c-bg-f6effb);border-radius:99px}.idea-card footer{padding-top:12px;border-top:1px solid var(--c-line-eee7e1)}.idea-card footer>span{display:grid}.idea-card footer small{color:var(--c-fg-8a7d74)}.idea-card footer>div{display:flex;align-items:center;gap:5px}.idea-card footer button{display:inline-flex;align-items:center;gap:5px;padding:8px 10px}.idea-card footer .icon-button{width:34px;height:34px;padding:0}.idea-card .danger-icon{color:var(--c-fg-a62e39)}.converted-link{color:var(--c-fg-256849);background:var(--c-bg-eaf9f1)}.idea-loading,.idea-empty{min-height:230px;display:grid;place-items:center;align-content:center;gap:7px;padding:30px;color:var(--c-fg-7d7067);background:var(--c-bg-fffaf6);border:1px dashed var(--c-line-d7c8bd);border-radius:16px;text-align:center}.idea-empty h2,.idea-empty p{margin:0}.idea-feedback{display:flex;justify-content:space-between;align-items:center}.idea-modal{width:min(700px,94vw);max-height:90vh;overflow-y:auto}.visibility-help{display:flex;align-items:flex-start;gap:9px;padding:11px;color:var(--c-fg-684c3b);background:var(--c-bg-faf2ea);border-radius:10px}.visibility-help span,.idea-history span{display:grid}.visibility-help small,.idea-history small{color:var(--c-fg-7f7168)}.idea-history{display:grid;gap:8px;padding:12px;background:var(--c-bg-f8f3ed);border-radius:12px}.idea-history h3{margin:0;font-size:14px}.idea-history>div{display:flex;align-items:flex-start;gap:8px}.conversion-types{display:grid;grid-template-columns:1fr 1fr;gap:8px}.conversion-types button{color:var(--c-fg-654c3d);background:var(--c-bg-f7f2ee);border:1px solid var(--c-line-ddd1c7)}.conversion-types button.active{color:var(--primary-foreground);background:var(--c-primario-4a1d0d)}@media(max-width:1050px){.idea-toolbar{grid-template-columns:1fr 1fr}.idea-search{grid-column:1/-1}}@media(max-width:680px){.ideas-heading{align-items:stretch;flex-direction:column}.ideas-heading>button{width:100%}.idea-toolbar{grid-template-columns:1fr}.idea-search{grid-column:auto}.idea-cards.grid{grid-template-columns:1fr}.idea-card footer{align-items:flex-start;flex-direction:column}.idea-card footer>div{flex-wrap:wrap}.conversion-types{grid-template-columns:1fr}}.week{display:grid;grid-template-columns:repeat(7,minmax(180px,1fr));gap:10px;overflow:auto}.week>section{background:var(--surface);border:1px solid var(--border);border-radius:12px;min-height:350px;padding:10px}.week h3{font-size:13px;text-transform:capitalize;margin:4px}.week h3 small{display:block;margin-top:4px;color:var(--c-fg-796d65)}.week article{display:grid;gap:7px;border:1px solid var(--border);border-radius:9px;padding:11px;margin-top:12px}.week article span,.week article small{color:var(--c-fg-756b64);font-size:12px}:root{font-family:DM Sans,sans-serif;color:var(--text);background:var(--bg);--brown: #3a1709;--brown-deep: #2b1107;--brown-soft: #633016;--brown-active: #75401f;--accent: #b8874f;--line: #ded6cc}*{box-sizing:border-box}body{margin:0;overflow-x:hidden}button,input{font:inherit}button{background:var(--brown);color:var(--primary-foreground);border:0;border-radius:9px;padding:11px 18px;font-weight:600;cursor:pointer}button:disabled{cursor:wait;opacity:.7}h1{font-family:Playfair Display,serif;margin:0 0 24px}.login{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:var(--c-bg-f8f1e8)}.login h1{margin:10px 0 0}.login p{margin:0 0 28px;color:var(--c-fg-74685f)}.brandmark{width:150px;height:76px;flex:0 0 auto;display:grid;place-items:center;overflow:hidden;background:var(--c-primario-351408);color:var(--primary-foreground);border:1px solid var(--c-line-rgba-255-255-255-0-2196);border-radius:14px;box-shadow:inset 0 1px #ffffff10}.brandmark>span{font:600 36px/1 Playfair Display,Georgia,serif;letter-spacing:-.16em;transform:translate(-2px,-2px)}.brandmark>span>span{margin-left:.08em;font-size:.65em}.brandmark-compact{width:190px;height:84px;padding:8px 12px;border-radius:18px}.brandmark-compact>span{font-size:24px}.login form{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:36px;width:min(470px,92vw);box-shadow:0 12px 35px #50250710;display:grid;gap:15px}.login form h2{margin:0}.login form span{color:var(--c-fg-776b64)}.login label{display:grid;gap:8px;font-weight:600}.login input,.toolbar input{padding:13px;border:1px solid var(--line);border-radius:9px}.error{color:var(--c-fg-a21f2d);background:var(--c-bg-fff0f1);border:1px solid var(--c-line-efc4c9);border-radius:8px;padding:10px 12px}.estado-carregando,.estado-erro{display:flex;align-items:center;gap:9px;padding:12px 14px;font-size:13px}.estado-carregando{color:var(--c-fg-7c6e65)}.estado-erro button{margin-left:auto;padding:5px 10px;font-size:12px;border-radius:7px;border:1px solid currentColor;background:transparent;color:inherit}.app-error-boundary{max-width:460px;margin:12vh auto;padding:32px;display:grid;gap:12px;justify-items:start;background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:0 12px 35px #50250710}.app-error-boundary h1{margin:0}.app-error-boundary p{margin:0;color:var(--c-fg-6e635c);line-height:1.5}.gira{animation:gira .9s linear infinite}@keyframes gira{to{transform:rotate(360deg)}}.shell{display:grid;grid-template-columns:230px minmax(0,1fr);min-height:100vh;max-width:100vw;overflow-x:clip}.shell aside{background:linear-gradient(180deg,#351408,#421b0a 52%,#301105);color:#f8eadc;position:fixed;width:230px;height:100vh;display:flex;flex-direction:column}.logo{min-height:112px;padding:12px 14px;border-bottom:1px solid var(--c-line-rgba-255-255-255-0-0941);display:flex;align-items:center;justify-content:center}.logo>span:last-child{min-width:0;display:grid}.logo b{font:600 20px Playfair Display;letter-spacing:-.02em}.logo small,.profile small{opacity:.68}.shell>aside nav{padding:12px 9px 16px;display:grid;align-content:start;gap:2px;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#89543566 transparent;flex:1 1 auto;min-height:0}.shell>aside nav::-webkit-scrollbar{width:4px}.shell>aside nav::-webkit-scrollbar-track{background:transparent}.shell>aside nav::-webkit-scrollbar-thumb{background:#a06b4666;border-radius:99px}.shell>aside nav a{color:#f0dfd2;text-decoration:none;min-height:46px;padding:10px 13px;border-radius:10px;display:flex;gap:12px;align-items:center;position:relative;border:1px solid transparent;transition:color .16s ease,background .16s ease,transform .16s ease}.shell>aside nav a svg{color:#e5cdbb}.shell>aside nav a.active svg,.shell>aside nav a:hover svg{color:#fff7f0}.shell>aside nav a.active,.shell>aside nav a:hover{background:#ffffff0c;color:#fff}.shell>aside nav a:hover{transform:translate(2px)}.shell>aside nav a.active{background:linear-gradient(90deg,#71401f,#633217);color:#fff;border-color:var(--c-line-rgba-255-255-255-0-0588);box-shadow:inset 0 1px #ffffff0c,0 4px 14px #1c090323}.shell>aside nav a.active:before{content:"";position:absolute;left:-9px;top:10px;bottom:10px;width:3px;border-radius:0 4px 4px 0;background:#d3a066;box-shadow:0 0 10px #d3a06655}.shell>aside nav a:focus{outline:none}.shell>aside nav a:focus-visible{outline:2px solid var(--c-line-d5a36c);outline-offset:-2px}.profile{margin-top:auto;min-height:74px;padding:12px 14px;display:flex;align-items:center;gap:10px;border-top:1px solid var(--c-line-rgba-255-255-255-0-0941);background:#2b0f05f2;box-shadow:0 -10px 24px #210a0324;flex:0 0 auto}.profile i,.shell>main>header i{background:#bd8950;border-radius:50%;width:36px;height:36px;display:grid;place-items:center;font-style:normal}.profile .brandmark,.shell>main>header .brandmark{width:36px;height:36px;flex:0 0 36px;border-radius:50%;background:var(--c-primario-3b2118);border-color:var(--c-line-rgba-255-255-255-0-149)}.shell>main>header .brandmark{display:none}.profile .brandmark>span,.shell>main>header .brandmark>span{font-size:21px}.profile>span:not(.brandmark){display:grid;flex:1;min-width:0}.profile b,.profile small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile>svg{flex:0 0 auto;cursor:pointer;color:#ead4c3}.shell main{grid-column:2;min-width:0;max-width:100%;overflow-x:hidden}.shell,.shell aside,.shell main{transition:grid-template-columns .2s ease,transform .2s ease}.shell.sidebar-collapsed{grid-template-columns:0 1fr}.shell.sidebar-collapsed aside{transform:translate(-100%)}.shell.sidebar-collapsed main{width:100%}.shell>main>header{height:54px;background:var(--surface);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:flex-end;gap:13px;padding:0 22px;position:sticky;top:0;z-index:3}.search{display:flex;align-items:center;background:var(--c-bg-f8f2eb);border:1px solid var(--line);border-radius:9px;padding:0 10px}.search input{border:0;background:none;padding:9px;outline:0}.mobile{display:none}.page{padding:28px;min-width:0;max-width:100%;overflow-x:hidden}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:13px;margin:20px 0 26px}.card,.panel,.client,.row{background:var(--surface);border:1px solid var(--line);border-radius:13px}.card{padding:22px;display:grid}.card strong{font-size:25px;color:var(--c-fg-6c330e)}.card span{color:var(--c-fg-6e635c)}.card.warn{background:var(--c-bg-fff3f4)}.panel{margin-top:18px;overflow:hidden}.panel h3{padding:16px;margin:0;border-bottom:1px solid var(--c-line-eeeeee)}.panel>p,.table-row{padding:14px 18px;margin:0;border-bottom:1px solid var(--c-line-eeeeee)}.toolbar{display:flex;justify-content:space-between;margin-bottom:18px}.client-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.client{padding:20px;display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center}.client>i{background:#bf8b50;color:#fff;border-radius:50%;width:45px;height:45px;display:grid;place-items:center;font-style:normal}.client h3{margin:0}.client div span{color:var(--c-fg-766b63)}.client>em{grid-column:1/-1;background:var(--c-bg-f5efe8);padding:6px 10px;font-style:normal;border-radius:6px}.client-metrics{grid-column:1/-1;display:flex;justify-content:space-around;border-top:1px solid var(--c-line-eeeeee);padding-top:12px}.client-metrics b{display:grid;text-align:center}.client-metrics small{font-weight:400;color:var(--c-fg-777766)}.tag{display:inline-block;width:max-content;padding:4px 9px;border-radius:99px;background:var(--c-bg-f4eee8);font-size:12px}.active,.paid,.completed{background:var(--success-bg);color:var(--success)}.paused,.pending,.medium{background:var(--warning-bg);color:var(--warning)}.high,.overdue{background:var(--danger-bg);color:var(--danger)}.editing,.in_progress{background:var(--info-bg);color:var(--info)}.tabs{display:flex;gap:8px;margin-bottom:18px}.tasks-page{display:grid;gap:18px}.shell .tasks-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;min-height:175px;padding:28px 34px;color:#fff;background:linear-gradient(90deg,#321307ed,#32130768),url(/assets/capa-editorial-calendario.png) center/cover;border:0;border-radius:17px;box-shadow:0 14px 35px #411b0b1c;overflow:hidden}.tasks-heading small{color:#fff;font-weight:800;letter-spacing:.18em;opacity:.68}.tasks-heading h1{margin:6px 0 2px;color:#fff;font-size:44px}.tasks-heading p{margin:0;color:#eadbd1}.tasks-heading>button{flex:0 0 auto;display:flex;align-items:center;gap:6px;color:var(--c-fg-572605);background:var(--surface);white-space:nowrap}.shell .task-tabs{display:flex;gap:8px;overflow-x:auto;align-content:initial;padding:0 0 2px}.task-tabs button{white-space:nowrap;background:var(--surface);color:var(--c-fg-4a1d0d);border:1px solid var(--c-line-dfd2c7)}.task-tabs button.active{background:var(--c-primario-4a1d0d);color:var(--primary-foreground);border-color:#4a1d0d}.task-tabs button span{margin-left:5px;opacity:.72;font-size:11px}.task-toolbar{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(720px,1.2fr);gap:12px;align-items:center;padding:10px;border:1px solid var(--c-line-e2d7ce);border-radius:16px;background:var(--c-bg-fffaf6);box-shadow:0 7px 22px #3516060a}.task-search{min-height:48px;border:1px solid var(--c-line-d8c8bc);border-radius:12px;background:var(--surface)}.task-search:focus-within{border-color:#9b5c36;box-shadow:0 0 0 3px #9b5c3617}.task-search>svg{color:var(--c-fg-8c5737)}.task-filters{min-height:48px;padding:4px;display:grid;grid-template-columns:auto repeat(3,minmax(185px,1fr));align-items:center;gap:5px;border:1px solid var(--c-line-e3d8d0);border-radius:12px;background:var(--c-bg-f5eee8)}.task-filter-label{padding:0 9px;display:flex;align-items:center;gap:6px;color:var(--c-fg-79462a);font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.task-filters select{min-width:0;height:38px;padding:0 30px 0 12px;color:var(--c-fg-4f4037);border:1px solid transparent;border-radius:9px;background-color:var(--surface);outline:0;cursor:pointer}.task-filters select:hover,.task-filters select:focus{border-color:var(--c-line-c8a990)}.task-search{display:flex;align-items:center;gap:8px;padding:0 12px}.task-search input{width:100%;border:0;outline:0;background:transparent}.bulk-actions{position:sticky;top:72px;z-index:4;display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:12px;color:var(--primary-foreground);background:var(--c-primario-4a1d0d);box-shadow:0 8px 24px #4a1d0d2b}.bulk-actions b{margin-right:auto}.task-groups{display:grid;gap:18px}.task-board{display:grid;grid-template-columns:repeat(5,minmax(270px,1fr));gap:12px;overflow-x:auto;align-items:start;padding-bottom:8px}.task-board .task-group{min-height:260px;padding:12px;border:1px solid var(--c-line-e4d8cd);border-radius:14px;background:var(--c-bg-f8f3ed)}.shell .task-group>header{display:flex;align-items:center;gap:8px;height:auto;padding:0;margin-bottom:8px;background:transparent;border:0}.task-group>header h2{margin:0;font-size:16px}.task-group>header span{display:grid;place-items:center;min-width:24px;height:24px;border-radius:99px;background:var(--c-bg-eadfd5);font-size:12px;font-weight:800}.task-group>div{display:grid;gap:8px}.task-row{display:grid;grid-template-columns:auto auto minmax(200px,1fr) auto auto;align-items:center;gap:12px;min-height:76px;padding:12px 14px;border:1px solid var(--c-line-dfd5cc);border-radius:14px;background:var(--surface);transition:transform .16s,box-shadow .16s}.task-row:hover{transform:translateY(-1px);box-shadow:0 8px 25px #43200f10}.task-row.overdue-task{border-left:4px solid #c53a43}.task-row.done{opacity:.68}.task-row.done .task-main b{text-decoration:line-through}.complete-task,.task-actions button,.task-main{padding:0;border:0;color:var(--c-fg-49382f);background:transparent}.complete-task:hover{color:var(--c-fg-168052)}.task-main{display:grid;gap:5px;min-width:0;text-align:left}.task-main b{font-size:15px;overflow-wrap:anywhere}.task-main small{color:var(--c-fg-7e7066);overflow-wrap:anywhere}.task-tags{display:flex;flex-wrap:wrap;gap:5px}.task-tags em{padding:2px 7px;border-radius:99px;color:var(--c-fg-77523e);background:var(--c-bg-f6eee8);font-size:11px;font-style:normal}.task-badges{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.task-actions{display:flex;gap:4px;opacity:.2;transition:opacity .16s}.task-row:hover .task-actions,.task-actions:focus-within{opacity:1}.task-actions button{display:grid;place-items:center;width:30px;height:30px}.task-board .task-row{grid-template-columns:22px 28px minmax(0,1fr);align-items:start;gap:8px;min-width:0;padding:12px}.task-board .task-main{grid-column:3;width:100%}.task-board .task-badges{grid-column:1 / -1;padding-top:2px}.task-board .task-actions{grid-column:1 / -1;justify-self:end;opacity:1}.task-loading,.task-empty{display:grid;place-items:center;min-height:220px;padding:30px;border:1px dashed var(--c-line-d7c8bd);border-radius:16px;text-align:center;color:var(--c-fg-7e7066);background:var(--c-bg-fffaf6)}.task-empty h2{margin:10px 0 0;color:var(--c-fg-32180f)}.task-empty p{margin:4px 0 15px}.task-feedback{display:flex;align-items:center;justify-content:space-between}.task-toast{position:fixed;right:24px;bottom:24px;z-index:30;display:flex;align-items:center;gap:12px;padding:13px 16px;border-radius:12px;color:#fff;background:#28231f;box-shadow:0 12px 35px #0003}.task-toast button{padding:4px 8px;color:#fff;background:transparent}.task-modal{width:min(700px,94vw)}.task-modal textarea{min-height:100px}.task-history{display:grid;gap:8px;padding:12px;border-radius:12px;background:var(--c-bg-f8f3ed)}.task-history h3{margin:0 0 4px;font-size:14px}.task-history>div{display:flex;align-items:flex-start;gap:8px}.task-history span{display:grid}.task-history small{color:var(--c-fg-7e7066)}@media(max-width:1250px){.task-toolbar{grid-template-columns:1fr}.task-search{grid-column:auto}.task-row{grid-template-columns:auto auto minmax(180px,1fr) auto}.task-actions{grid-column:3 / -1;justify-self:end}}@media(max-width:680px){.shell .tasks-heading{align-items:stretch;flex-direction:column}.tasks-heading>button{width:100%}.task-toolbar{grid-template-columns:1fr;padding:8px}.task-search{grid-column:auto}.task-filters{grid-template-columns:1fr;padding:7px}.task-filter-label{padding:5px 6px}.task-filters select{width:100%}.task-row{grid-template-columns:auto auto 1fr;align-items:start}.task-main{grid-column:3}.task-badges{grid-column:2 / -1;grid-row:2}.task-actions{grid-column:3;opacity:1}.task-toast{right:12px;bottom:12px;left:12px}}.row{display:flex;align-items:center;gap:14px;padding:15px;margin-bottom:8px}.row div{display:grid;flex:1}.row small{color:var(--c-fg-887a70)}.table-row{display:grid;grid-template-columns:2fr 1.3fr 1fr auto;align-items:center;gap:15px}.table-row strong{color:var(--c-fg-1d6a48)}.coming{text-align:center;padding:10vh 20px}.coming svg{padding:18px;width:80px;height:80px;border:1px solid var(--line);border-radius:20px}.coming h1{margin-top:20px}@media(max-width:800px){.page{padding:18px}.client-grid{grid-template-columns:1fr}.table-row{grid-template-columns:1fr auto}.table-row span{display:none}}.shell>main>header .icon-button,.menu-button{display:inline-flex;align-items:center;justify-content:center;gap:6px}.header-title{margin-right:auto;font:700 20px Playfair Display,serif}.nav-badge{margin-left:auto;min-width:21px;height:21px;padding:0 6px;display:grid;place-items:center;color:#fff;background:#b9864e;border-radius:99px;font-size:11px}.notification-button{position:relative}.notification-button>span{position:absolute;top:-6px;right:-6px;min-width:17px;height:17px;padding:0 4px;display:grid;place-items:center;color:#fff;background:#af3e43;border:2px solid var(--c-line-ffffff);border-radius:99px;font-size:9px}.shell>main>header .notification-button{color:#fff;background:linear-gradient(145deg,#8c512c,#58240f);border-color:#6e351b;box-shadow:0 5px 14px #4a1b0b2e,inset 0 1px #ffffff32;transition:transform .16s ease,box-shadow .16s ease}.shell>main>header .notification-button:hover{transform:translateY(-1px);box-shadow:0 8px 18px #4a1b0b3d,inset 0 1px #ffffff3d}.shell>main>header .notification-button:has(>span){background:linear-gradient(145deg,#c18a4f,#874622);border-color:#a46835}.icon-button,.menu-button{width:38px;height:38px;padding:0;background:var(--surface);color:var(--brown);border:1px solid var(--line)}.menu-button{flex:0 0 auto}.search{position:relative;width:min(360px,38vw)}.search input{width:100%}.search-results{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:10;padding:7px;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 16px 40px #3c1b081f}.search-results button{width:100%;padding:10px;color:var(--text);background:transparent;display:flex;align-items:center;justify-content:space-between;text-align:left}.search-results button:hover{background:var(--c-bg-f8f2eb)}.search-results span{display:grid;min-width:0}.search-results b,.search-results small{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.search-results small{color:var(--c-fg-81746b);font-weight:400}.search-results em{color:var(--c-fg-87512d);font-size:11px;font-style:normal;background:var(--c-bg-f4ece3);padding:4px 7px;border-radius:99px}.search-results p{margin:0;padding:13px;color:var(--c-fg-81746b);font-size:13px}.dashboard-title{display:none}.dashboard .welcome{margin:0 0 24px}.welcome p{margin:0 0 4px;color:var(--c-fg-65584f);font-size:15px}.welcome small{color:var(--c-fg-65584f);font-size:14px}.welcome button{padding:0;color:var(--text);background:none;font-weight:700}.welcome .danger-link{color:var(--c-fg-a72c34)}.dashboard-metrics{display:grid;grid-template-columns:repeat(7,minmax(125px,1fr));gap:12px;margin-bottom:24px}.metric-card{min-height:118px;padding:16px;color:var(--c-fg-35261e);background:var(--surface);border:1px solid var(--line);border-radius:13px;display:grid;justify-items:start;align-content:space-between;text-align:left;box-shadow:0 3px 12px #50250708;transition:transform .15s ease,box-shadow .15s ease}.metric-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px #50250714}.metric-card strong{font:700 27px DM Sans,sans-serif;line-height:1;color:var(--c-fg-582504)}.metric-card span{color:var(--c-fg-65584f);font-size:12px}.metric-card.pink{background:var(--pink-bg);color:var(--pink)}.metric-card.purple{background:var(--c-bg-f4f1ff);color:var(--c-fg-6a3ab7)}.metric-card.blue{background:var(--c-bg-edf6ff);color:var(--c-fg-2772a8)}.metric-card.yellow{background:var(--c-bg-fffbea);color:var(--c-fg-876111)}.metric-card.beige{background:var(--c-bg-fbf5ef);color:var(--c-fg-9b522e)}.metric-card.green{background:var(--c-bg-f0fff7);color:var(--c-fg-218455)}.metric-card.red{background:var(--c-bg-fff1f2);color:var(--c-fg-b02d37)}.metric-card.red strong{color:var(--c-fg-941f29)}.dashboard-content{display:grid;grid-template-columns:minmax(0,2.6fr) minmax(300px,1fr);gap:16px}.activity-panel,.commitment-panel{background:var(--surface);border:1px solid var(--line);border-radius:14px;overflow:hidden}.panel-heading{min-height:54px;padding:0 17px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--c-line-eee7e0)}.panel-heading h2{margin:0;font-size:15px}.panel-heading button{padding:7px 0;color:var(--c-fg-7b573e);background:none;display:flex;align-items:center;font-size:12px}.activity-item,.commitment-item{width:100%;min-height:70px;padding:12px 17px;color:var(--c-fg-34271f);background:var(--surface);border-radius:0;border-bottom:1px solid var(--c-line-f0eae5);display:flex;align-items:center;gap:12px;text-align:left}.activity-item:last-child,.commitment-item:last-child{border-bottom:0}.activity-item:hover,.commitment-item:hover{background:var(--c-bg-fdfaf7)}.activity-item>i{width:35px;height:35px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;color:#fff;background:#9853d3;font-style:normal;font-size:11px}.activity-item>span,.commitment-item>span{display:grid;gap:4px;flex:1}.activity-item b,.commitment-item b{font-size:13px}.activity-item small,.commitment-item small{color:var(--c-fg-7c7068);font-weight:400}.activity-item em{color:var(--c-fg-8c6410);background:var(--c-bg-fff4c9);padding:4px 8px;border-radius:99px;font-size:10px;font-style:normal}.activity-item time{color:var(--c-fg-8e8279);font-size:11px;white-space:nowrap}.commitment-item{border-left:3px solid #bb8750}.commitment-item.late{border-left-color:var(--c-line-df6268)}.commitment-item.late small{color:var(--c-fg-b6313b)}.empty-state{min-height:120px;display:grid;place-items:center;align-content:center;gap:8px;color:var(--c-fg-90847b);font-size:13px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;padding:20px;display:grid;place-items:center;background:#2b160c80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.quick-modal{width:min(520px,100%);padding:24px;background:var(--surface);border-radius:17px;box-shadow:0 24px 70px #2e160a4d}.modal-title{display:flex;align-items:flex-start;justify-content:space-between}.modal-title small{color:var(--c-fg-9a6b48);text-transform:uppercase;letter-spacing:.08em}.modal-title h2{margin:3px 0 18px;font:700 25px Playfair Display,serif}.quick-modal form,.quick-modal label{display:grid;gap:8px}.quick-modal form{gap:15px}.quick-modal label{font-weight:600;font-size:13px}.quick-modal input,.quick-modal textarea{width:100%;padding:12px;font:inherit;border:1px solid var(--line);border-radius:9px;resize:vertical}.quick-modal textarea{min-height:80px}.modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}button.secondary{color:var(--c-fg-67584f);background:var(--c-bg-f3eee9)}@media(max-width:1250px){.dashboard-metrics{grid-template-columns:repeat(4,1fr)}}@media(max-width:900px){.dashboard-content{grid-template-columns:1fr}}@media(max-width:800px){.shell aside{z-index:20;transition:transform .2s ease}.shell aside.open{transform:translate(0)}.shell>main>header{padding:0 14px}.menu-button{display:inline-flex}.dashboard-title{display:block}.dashboard-metrics{grid-template-columns:repeat(2,1fr)}.metric-card{min-height:108px}.activity-item time{display:none}}@media(max-width:480px){.dashboard-metrics{grid-template-columns:1fr 1fr;gap:8px}.metric-card{padding:13px}.create-types{grid-template-columns:1fr}.quick-modal{padding:18px}}.clients-toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.client-search{width:min(300px,100%);display:flex;align-items:center;gap:7px;padding:0 11px;background:var(--surface);border:1px solid var(--line);border-radius:9px}.client-search input{width:100%;padding:11px 4px;border:0;outline:0}.client-filters{display:flex;gap:5px}.client-filters button,.view-switch button{color:var(--c-fg-66574e);background:var(--surface);border:1px solid var(--line)}.client-filters button.active,.view-switch button.active{color:var(--primary-foreground);background:var(--brown)}.view-switch{display:flex;margin-left:auto;border:1px solid var(--line);border-radius:9px;overflow:hidden}.view-switch button{border:0;border-radius:0;padding:10px}.clients-toolbar>button{display:flex;align-items:center;gap:6px}.results-count{color:var(--c-fg-7d7067);font-size:13px;margin:18px 0}.client-grid.grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.client-grid.list{grid-template-columns:1fr}.client-card{position:relative;padding:0;overflow:hidden;color:var(--c-fg-34261f);background:var(--surface);border:1px solid var(--line);border-radius:14px;text-align:left;box-shadow:0 4px 14px #4f26080a}.client-card:hover{transform:translateY(-2px);box-shadow:0 12px 30px #4f260817}.client-cover{min-height:102px;padding:17px;display:flex;align-items:flex-end;gap:11px;background-image:linear-gradient(120deg,#472615,#241b17);background-size:cover;background-position:center;color:#fff}.client-cover span{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:#ffffff26;border:1px solid var(--c-line-rgba-255-255-255-0-3333);font-weight:700;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.client-cover small{padding-bottom:6px;opacity:.8}.client-card-body{padding:16px}.client-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.client-heading h3{margin:0 0 3px;font-size:15px}.client-heading div span{color:var(--c-fg-81746c);font-size:12px}.client-card-body>em{display:block;margin:13px 0 0;padding:6px 9px;background:var(--c-bg-f6f0e9);border-radius:6px;font-size:12px;font-style:normal;color:var(--c-fg-75675e)}.client-card .client-metrics{display:grid;grid-template-columns:repeat(3,1fr);margin-top:12px}.client-card .client-metrics b{padding:8px}.danger-text{color:var(--c-fg-aa2935)}.next-meeting{display:flex;align-items:center;gap:6px;padding-top:12px;color:var(--c-fg-7c6e65);border-top:1px solid var(--c-line-eee8e2);font-size:11px}.client-grid.list .client-card{display:block}.client-grid.list .client-open{display:grid;grid-template-columns:220px 1fr}.client-grid.list .client-cover{min-height:100%}.client-details{width:min(720px,100%);max-height:90vh;overflow:auto;background:var(--surface);border-radius:18px;box-shadow:0 30px 80px #2d13094d}.client-workspace{width:min(1240px,calc(100vw - 48px));height:min(820px,calc(100vh - 48px));max-height:none;display:flex;flex-direction:column;overflow:hidden}.workspace-header{min-height:112px;padding:20px 28px;display:flex;align-items:center;gap:16px;color:#fff;background:linear-gradient(100deg,#351606f5,#642e16d9),url(/assets/capa-editorial-calendario.png) center/cover}.workspace-header>span{width:60px;height:60px;flex:0 0 auto;display:grid;place-items:center;border:1px solid var(--c-line-rgba-255-255-255-0-4);border-radius:14px;background:#ffffff18;font-size:18px;font-weight:750}.workspace-header small{letter-spacing:.12em;opacity:.7}.workspace-header h2{margin:2px 0;font:700 28px Playfair Display}.workspace-header p{margin:0;opacity:.75}.workspace-actions{margin-left:auto;display:flex;gap:10px}.workspace-actions .secondary{display:flex;align-items:center;gap:7px;background:var(--surface)}.workspace-actions .icon-button{background:var(--surface);color:var(--c-fg-3d1b0c)}.workspace-tabs{display:flex;gap:4px;padding:0 28px;border-bottom:1px solid var(--line);background:var(--surface)}.workspace-tabs button{padding:16px 18px 13px;display:flex;align-items:center;gap:8px;color:var(--c-fg-76675f);background:transparent;border:0;border-bottom:3px solid transparent;border-radius:0}.workspace-tabs button.active{color:var(--c-fg-57240e);border-bottom-color:#8b4626}.workspace-tabs button span{padding:2px 7px;border-radius:20px;background:var(--c-bg-f3e9e2);font-size:11px}.workspace-body{min-height:0;flex:1;padding:22px 28px 28px;overflow:auto;background:var(--c-bg-fbfaf8)}.workspace-loading{flex:1;display:grid;place-items:center;color:var(--c-fg-81736b);background:var(--c-bg-fbfaf8)}.workspace-error{margin:20px 28px;display:flex;align-items:center;justify-content:space-between;gap:12px}.schedule-toolbar,.schedule-toolbar>div,.ideas-client-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.schedule-toolbar{margin-bottom:18px}.schedule-toolbar h3{min-width:180px;margin:0;text-align:center;text-transform:capitalize}.client-schedule{display:grid;grid-template-columns:repeat(5,minmax(185px,1fr));gap:12px;overflow-x:auto}.client-schedule>section{min-width:185px;min-height:360px;overflow:hidden;border:1px solid var(--c-line-e5ded8);border-radius:12px;background:var(--surface)}.client-schedule>section>header{padding:13px;display:grid;gap:3px;border-bottom:1px solid var(--c-line-eee8e3);background:var(--c-bg-f7f2ee)}.client-schedule>section>header small{color:var(--c-fg-8a7b72);font-size:11px}.client-schedule>section>div{padding:9px;display:grid;align-content:start;gap:8px}.schedule-content{padding:11px;display:grid;gap:5px;text-align:left;color:var(--c-fg-362821);background:var(--surface);border:1px solid var(--c-line-e7dfd9);border-left:3px solid #c98745;border-radius:9px}.schedule-content>span{font-weight:700;line-height:1.3}.schedule-content>small{color:var(--c-fg-84766e)}.schedule-content .tag{width:fit-content;margin-top:3px;font-size:9px}.week-empty{padding:16px 4px;color:var(--c-fg-a3968e);font-size:12px;text-align:center}.unscheduled-count{color:var(--c-fg-7a6c64);font-size:12px}.ideas-client-heading{margin-bottom:20px}.ideas-client-heading h3{margin:0 0 3px;font-size:22px}.ideas-client-heading p{margin:0;color:var(--c-fg-7b6d65)}.client-ideas-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.client-ideas-grid article{overflow:hidden;border:1px solid var(--c-line-e6ded7);border-radius:12px;background:var(--surface)}.client-ideas-grid article>button{width:100%;min-height:145px;padding:17px;display:block;text-align:left;color:inherit;background:transparent;border:0}.client-ideas-grid article>button>small{color:var(--c-fg-965b38);font-weight:700;letter-spacing:.08em}.client-ideas-grid h3{margin:9px 0 5px}.client-ideas-grid p{margin:0;color:var(--c-fg-776a62);line-height:1.45}.client-ideas-grid footer{padding:11px 16px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--c-line-eee8e3);color:var(--c-fg-877970);font-size:11px}.nested-modal{z-index:40}.portal-cliente-modal{width:min(600px,100%)}.portal-modal-subtitulo{margin:-6px 0 14px;color:var(--c-fg-776a62)}.portal-modal-secao{display:grid;gap:8px}.portal-modal-secao>label:first-child{font-weight:700}.portal-modal-titulo-secao{margin-top:18px;font-weight:700}.portal-modal-ajuda{margin:0;color:var(--c-fg-877970);font-size:12.5px;line-height:1.5}.portal-link-linha{display:flex;gap:8px}.portal-link-linha input{flex:1;min-width:0;font-family:ui-monospace,monospace;font-size:12px}.portal-link-linha .icon-button{flex:0 0 auto;background:var(--surface);border:1px solid var(--c-line-ddcfc3)}.link-secundario{justify-self:start;display:flex;align-items:center;gap:6px;background:none;border:none;padding:4px 0;color:var(--c-fg-965b38);font-weight:600;font-size:12.5px}.portal-tipo-acesso{display:grid;gap:10px}.portal-opcao-acesso{display:flex;align-items:center;gap:12px;padding:14px;border:1.5px solid var(--c-line-ecdfd3);border-radius:12px;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s}.portal-opcao-acesso:hover{border-color:var(--c-line-ddcfc3)}.portal-opcao-acesso.selecionada{border-color:var(--brown);background:var(--c-bg-fbf4ee);box-shadow:0 0 0 1px var(--brown) inset}.portal-opcao-icone{flex:0 0 auto;width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:var(--c-bg-f2e9df);color:var(--brown-soft)}.portal-opcao-acesso.selecionada .portal-opcao-icone{background:var(--brown);color:var(--primary-foreground)}.portal-opcao-texto{flex:1;display:grid;gap:2px}.portal-opcao-acesso b{font-size:13.5px}.portal-opcao-acesso small{color:var(--c-fg-776a62);line-height:1.4}.portal-opcao-acesso input[type=radio]{flex:0 0 auto;width:18px;height:18px;accent-color:var(--brown);cursor:pointer}.portal-aviso{color:var(--c-fg-a3450f)!important;font-weight:600}.portal-check-lista{display:grid;gap:8px}.portal-check-item{display:flex;align-items:center;gap:12px;padding:11px 14px;border:1.5px solid var(--c-line-ecdfd3);border-radius:12px;cursor:pointer;background:var(--surface);transition:border-color .15s,background .15s}.portal-check-item:hover{border-color:var(--c-line-ddcfc3)}.portal-check-item.marcado{border-color:var(--c-line-d8c3ac);background:var(--c-bg-fbf6f0)}.portal-check-item.desabilitado{cursor:not-allowed;background:var(--c-bg-faf8f6);color:var(--c-fg-a99b90)}.portal-check-icone{flex:0 0 auto;width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:var(--c-bg-f2e9df);color:var(--brown-soft)}.portal-check-item.desabilitado .portal-check-icone{background:var(--c-bg-f1ece6);color:var(--c-fg-b3a599)}.portal-check-texto{flex:1;min-width:0;display:grid;gap:1px}.portal-check-texto b{display:flex;align-items:center;gap:8px;font-size:13px}.portal-check-texto small{color:var(--c-fg-877970);font-size:11.5px;line-height:1.4}.portal-check-item.desabilitado .portal-check-texto small{color:var(--c-fg-b3a599)}.portal-em-breve{flex:0 0 auto;font-style:normal;color:var(--c-fg-965b38);background:var(--c-bg-f3e6da);font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:2px 7px;border-radius:20px;white-space:nowrap}.portal-check-item input[type=checkbox]{flex:0 0 auto;width:18px;height:18px;accent-color:var(--brown);cursor:pointer}.portal-check-item.desabilitado input[type=checkbox]{cursor:not-allowed}@media(max-width:520px){.portal-link-linha{flex-wrap:wrap}.portal-link-linha input{flex-basis:100%}}@media(max-width:800px){.client-workspace{width:100vw;height:100vh;border-radius:0}.workspace-header{padding:16px}.workspace-header>span{width:44px;height:44px;font-size:15px}.workspace-actions .secondary{font-size:0;padding:10px}.workspace-actions .secondary svg{margin:0}.workspace-tabs,.workspace-body{padding-left:16px;padding-right:16px}.client-schedule{grid-template-columns:repeat(5,220px)}.client-ideas-grid{grid-template-columns:1fr}}.detail-cover{min-height:210px;padding:30px;display:flex;align-items:flex-end;gap:18px;position:relative;color:#fff;background:linear-gradient(90deg,#351606e8,#35160655),url(/assets/capa-editorial-calendario.png) center/cover}.detail-cover>button{position:absolute;top:16px;right:16px}.detail-cover>span{width:68px;height:68px;display:grid;place-items:center;border-radius:50%;background:#fff2;border:1px solid var(--c-line-rgba-255-255-255-0-3333);font-size:20px;font-weight:700}.detail-cover h2{margin:3px 0;font:700 29px Playfair Display}.detail-cover p{margin:0;opacity:.75}.detail-body{padding:24px}.detail-actions{display:flex;justify-content:space-between;align-items:center}.detail-actions button{display:flex;align-items:center;gap:6px}.detail-info{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:22px 0}.detail-info>div{display:grid;gap:4px;padding:12px;background:var(--c-bg-faf6f2);border-radius:9px}.detail-info small{color:var(--c-fg-897c73)}.detail-content-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--c-line-eeeeee)}.detail-content-list span{display:grid}.detail-content-list small{color:var(--c-fg-83766d)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.quick-modal select{padding:12px;border:1px solid var(--line);border-radius:9px;background:var(--surface);font:inherit}.client-open{display:block;width:100%;padding:0;border:0;border-radius:inherit;text-align:left;color:inherit;background:transparent;font:inherit}.client-customize-cover{position:absolute;top:10px;right:10px;display:flex;align-items:center;gap:0;padding:7px;color:#fff;background:#241b17a6;border:1px solid var(--c-line-rgba-255-255-255-0-3137);border-radius:999px;font-size:11px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:gap .15s ease,padding .15s ease,background .15s ease}.client-customize-cover span{max-width:0;overflow:hidden;white-space:nowrap;opacity:0;transition:max-width .2s ease,opacity .15s ease}.client-customize-cover:hover,.client-customize-cover:focus-visible{gap:6px;padding:7px 11px;background:#241b17e0}.client-customize-cover:hover span,.client-customize-cover:focus-visible span{max-width:160px;opacity:1}.client-open:focus-visible,.client-customize-cover:focus-visible{outline:3px solid #bd8054;outline-offset:-3px}.cover-editor{width:min(620px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow-y:auto;padding:0;border:1px solid var(--c-line-e5dbd2);border-radius:20px;color:var(--c-fg-34261f);background:var(--c-bg-fffcf8);box-shadow:0 28px 90px #25140955}.cover-editor::backdrop{background:#21170f8c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.cover-editor>header{display:flex;align-items:flex-start;justify-content:space-between;padding:24px 26px 20px;height:auto;background:transparent}.cover-editor header small{color:var(--c-fg-92745d);font-size:10px;letter-spacing:.13em;font-weight:700}.cover-editor h2{margin:7px 0 5px;font-size:24px}.cover-editor header p{margin:0;color:var(--c-fg-88776b);font-size:13px}.cover-close{padding:6px;background:transparent;color:var(--c-fg-6d594a)}.cover-preview{min-height:166px;margin:0 26px;border-radius:12px;padding:22px}.cover-preview>div{display:grid;gap:5px}.cover-preview strong{color:#fff;font-size:19px}.cover-editor-options{padding:22px 26px}.cover-editor h3{margin:0 0 12px;font-size:14px}.cover-themes{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}.cover-themes button{padding:3px;background:transparent;color:var(--c-fg-786456);border:2px solid transparent;border-radius:10px}.cover-themes button[aria-pressed=true]{border-color:#8b5638;color:var(--c-fg-58341f);background:var(--c-bg-f4e9dc)}.cover-themes span{display:grid;place-items:center;height:48px;width:100%;color:#fff;border-radius:6px}.cover-themes b{display:block;padding:7px 0 4px;font-size:10px;font-weight:600}.cover-photo-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:22px;margin-top:19px;border-top:1px solid var(--c-line-e9dfd5)}.cover-photo-heading h3{margin-bottom:5px}.cover-photo-heading p{margin:0;font-size:11px;color:var(--c-fg-8d7b6d)}.cover-photo-heading button{display:flex;align-items:center;gap:7px;font-size:12px}.cover-position{display:grid;gap:9px;margin-top:22px;font-size:12px}.cover-position input{width:100%;accent-color:var(--c-fg-7d4c30);padding:0}.cover-position small{color:var(--c-fg-88776b)}.cover-use-photo{margin-top:12px;background:transparent;color:var(--c-fg-795335);text-decoration:underline;padding:0;font-size:12px}.cover-error{padding:12px;border-radius:8px;background:var(--c-bg-fff0ed);color:var(--c-fg-a13527);font-size:13px}.cover-editor>footer{display:flex;justify-content:flex-end;gap:9px;padding:18px 26px;border-top:1px solid var(--c-line-e9dfd5);background:var(--c-bg-f8f2eb)}.cover-editor button:disabled{opacity:.55;cursor:wait}@media(max-width:600px){.cover-themes{grid-template-columns:repeat(3,minmax(0,1fr))}.cover-editor>header,.cover-editor-options,.cover-editor>footer{padding-left:18px;padding-right:18px}.cover-preview{margin-left:18px;margin-right:18px;min-height:140px}.cover-photo-heading{flex-wrap:wrap}.client-grid.list .client-open{grid-template-columns:1fr}}.business-avatar{position:relative;overflow:hidden}.business-avatar-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:inherit}.business-avatar-editar{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:0;border:0;border-radius:inherit;background:transparent;color:#fff;opacity:0;cursor:pointer;transition:opacity .15s ease}.business-avatar:hover .business-avatar-editar,.business-avatar-editar:focus-visible{opacity:1;background:#21170fb0}.cover-preview{position:relative;overflow:hidden}.cover-preview-arrastavel,.logo-preview-arrastavel{cursor:grab;touch-action:none}.cover-preview-arrastavel:active,.logo-preview-arrastavel:active{cursor:grabbing}.cover-preview-dica{position:absolute;right:12px;bottom:12px;margin:0;display:flex;align-items:center;gap:5px;width:auto;padding:4px 9px;border-radius:999px;background:#21170fcc;color:#fff;font-size:11px;font-weight:500;pointer-events:none}.logo-editor{width:min(460px,calc(100vw - 32px))}.logo-editor-body{display:grid;justify-items:center;gap:10px;padding:20px 26px 4px}.logo-preview{position:relative;width:190px;height:190px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:var(--c-bg-efe6db);border:1px solid var(--c-line-e0d4c6)}.logo-preview-iniciais{font:700 42px Playfair Display,Georgia,serif;color:var(--c-fg-7a6553)}.logo-preview-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.logo-preview-legenda{margin:0;max-width:300px;text-align:center;font-size:12px;color:var(--c-fg-88776b)}.logo-remover{color:var(--c-fg-a13527)}@media(max-width:600px){.logo-editor-body{padding-left:18px;padding-right:18px}.logo-preview{width:160px;height:160px}}.calendar-page{width:calc(100% + 56px);max-width:calc(100% + 56px);margin:-28px;overflow:hidden}.calendar-hero{min-height:205px;padding:34px 45px;display:flex;align-items:center;color:#fff;background:linear-gradient(90deg,#2d1206cf,#2d12064f),url(/assets/capa-editorial-calendario.png) center/cover;overflow:hidden}.calendar-hero>div{min-width:0}.calendar-hero small{letter-spacing:.16em;opacity:.8}.calendar-hero h1{margin:7px 0 4px;font-size:clamp(38px,5vw,64px);line-height:1.02;font-weight:600;white-space:normal}.calendar-hero p{margin:0;opacity:.76}.calendar-toolbar{width:100%;padding:18px 28px;display:flex;align-items:center;justify-content:space-between;gap:15px;background:var(--surface);border-bottom:1px solid var(--line)}.calendar-toolbar>div{min-width:0;display:flex;align-items:center;gap:8px}.calendar-toolbar h2{margin:0 0 0 10px;font:700 22px Playfair Display;white-space:nowrap}.today-button,.calendar-filters button{color:var(--c-fg-66564d);background:var(--surface);border:1px solid var(--line)}.calendar-filters{display:flex;gap:8px;flex:0 1 auto;overflow-x:auto;padding:2px}.calendar-filters button{flex:0 0 auto}.calendar-filters button.active{color:var(--primary-foreground);background:var(--brown)}.calendar-grid{width:calc(100% - 56px);max-width:calc(100% - 56px);margin:24px 28px;background:var(--surface);border:1px solid var(--line);border-radius:14px;overflow:hidden}.weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));background:var(--c-bg-f7f1ea);border-bottom:1px solid var(--line)}.weekdays span{min-width:0;padding:11px;text-align:center;color:var(--c-fg-796b61);font-size:12px;font-weight:700}.month-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-day{min-width:0;min-height:128px;padding:8px;overflow:hidden;border-right:1px solid var(--c-line-eee7e1);border-bottom:1px solid var(--c-line-eee7e1)}.calendar-day:nth-child(7n){border-right:0}.calendar-day>span{width:27px;height:27px;display:grid;place-items:center;font-size:12px}.calendar-day.outside{background:var(--c-bg-fbf9f7);color:var(--c-fg-b7aba3)}.calendar-day.today>span{color:var(--primary-foreground);background:var(--brown);border-radius:50%}.calendar-event{display:block;width:100%;max-width:100%;min-width:0;margin-top:5px;padding:6px 7px;overflow:hidden;color:var(--c-fg-67401f);background:var(--c-bg-fff4df);border-left:3px solid #bd7c35;border-radius:5px;text-align:left;white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:500}.calendar-event b{margin-right:4px}.calendar-event.meeting{color:var(--c-fg-27645e);background:var(--c-bg-eaf9f6);border-left-color:#28988c}.calendar-event.schedule{color:var(--c-fg-653788);background:var(--c-bg-f5edff);border-left-color:#9a51cc}.calendar-event.cat-nacional{color:var(--c-fg-1f5c8b);background:var(--c-bg-e9f2fc);border-left-color:#3b82c4}.calendar-event.cat-comercial{color:var(--c-fg-67401f);background:var(--c-bg-fff4df);border-left-color:#bd7c35}.calendar-event.cat-sazonal{color:var(--c-fg-2f6b3a);background:var(--c-bg-ecf8ee);border-left-color:#4c9c5a}.calendar-day>small{display:block;margin-top:5px;color:var(--c-fg-8d7f75);font-size:10px}.event-popover{position:fixed;right:25px;bottom:25px;z-index:25;width:min(360px,calc(100% - 50px));padding:22px;background:var(--surface);border:1px solid var(--line);border-radius:15px;box-shadow:0 20px 60px #3216093d}.event-popover>button{float:right}.event-popover>small{color:var(--c-fg-a06b42);text-transform:uppercase;letter-spacing:.1em}.event-popover h3{margin:8px 0}.event-popover p{color:var(--c-fg-74675f)}.event-popover-action{display:flex;gap:8px;margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.event-popover-action select{flex:1;min-width:0}.event-popover-action button{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}@media(max-width:1050px){.calendar-toolbar{align-items:flex-start;flex-direction:column}.calendar-filters{width:100%}}@media(max-width:900px){.calendar-grid{overflow-x:auto;overflow-y:hidden}.weekdays,.month-days{min-width:840px}.client-grid.list .client-card,.detail-info{grid-template-columns:1fr}.calendar-hero{padding:28px}.calendar-page{width:calc(100% + 36px);max-width:calc(100% + 36px);margin:-18px}.calendar-grid{width:calc(100% - 36px);max-width:calc(100% - 36px);margin:18px}.calendar-toolbar{padding:16px 18px}}@media(max-width:600px){.client-filters{width:100%;overflow:auto}.view-switch{margin-left:0}.form-grid{grid-template-columns:1fr}.client-cover{min-height:88px}.detail-cover{padding:20px;min-height:185px}.detail-cover>span{display:none}}@media(max-width:480px){.calendar-toolbar>div{flex-wrap:wrap}.calendar-toolbar h2{white-space:normal}}.login{min-height:100vh;display:block;position:relative;overflow:hidden;background:var(--c-primario-2b1107)}.login-visual{min-height:100vh;padding:40px clamp(30px,5vw,75px);display:flex;flex-direction:column;justify-content:space-between;color:#fff;background:linear-gradient(90deg,#241006db,#32170aa8),url(/assets/capa-editorial-calendario.png) center/cover}.login-brand{position:absolute;top:clamp(20px,3.5vh,38px);left:50%;z-index:2;display:flex;align-items:center;transform:translate(-50%)}.login-brand .brandmark{width:330px;height:124px;padding:4px 20px;background:#2b10076e;border:1px solid var(--c-line-rgba-255-255-255-0-1804);border-radius:22px;box-shadow:0 18px 45px #14070142;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.brandmark img{width:100%;height:100%;display:block;object-fit:contain;object-position:center}.calendar-purpose{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-weight:700}.calendar-event.commemorative{background:var(--c-bg-f2e1d3);border-left-color:#7b3518;color:var(--c-fg-542612)}.approval-conversation{border-top:1px solid var(--line);margin-top:8px;padding-top:18px;display:grid;gap:14px}.approval-conversation>header>div{display:flex;align-items:center;gap:10px}.approval-conversation header span{display:grid;gap:2px}.approval-conversation header small{color:var(--muted);font-weight:400}.discussion-list{display:grid;gap:8px;max-height:230px;overflow:auto}.discussion-list article{border:1px solid var(--line);border-radius:12px;padding:11px 13px;background:var(--surface)}.discussion-list article.pending{border-left:4px solid #a74723}.discussion-list article.resolved{opacity:.65}.discussion-list article>div{display:flex;justify-content:space-between;gap:10px}.discussion-list time{color:var(--muted);font-size:11px}.discussion-list p{margin:6px 0;white-space:pre-wrap}.discussion-list article button{padding:6px 9px;font-size:12px}.discussion-compose{display:grid;grid-template-columns:180px 1fr auto;gap:8px;align-items:stretch}.discussion-compose textarea{min-height:72px;resize:vertical}@media(max-width:800px){.discussion-compose{grid-template-columns:1fr}}.discussion-list article>div{align-items:center}.discussion-owner-actions{display:flex;gap:4px;margin-left:auto}.discussion-owner-actions button{padding:3px;border:none;background:none;color:var(--muted);cursor:pointer}.discussion-owner-actions button:hover{color:inherit}.discussion-edit{display:grid;gap:8px;margin:6px 0}.discussion-edit textarea{min-height:60px;resize:vertical}.discussion-edit>div{display:flex;justify-content:flex-end;gap:8px}.content-attachments{border-top:1px solid var(--line);margin-top:8px;padding-top:18px;display:grid;gap:12px}.content-attachments>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.content-attachments>header>div{display:flex;align-items:center;gap:10px}.content-attachments header span{display:grid;gap:2px}.content-attachments header small{color:var(--muted);font-weight:400}.attachment-list{display:grid;gap:8px}.attachment-list article{display:flex;align-items:center;gap:9px;padding:9px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.attachment-list article span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-list article button{padding:4px;border:none;background:none;color:var(--muted);cursor:pointer}.attachment-list article button:hover{color:inherit}.attachment-list article button.danger-icon:hover{color:var(--c-fg-a3231b)}.login-brand small{margin-top:2px;font:500 10px DM Sans;letter-spacing:.18em;text-transform:uppercase;opacity:.65}.login-message{display:none}.login-signature{font-size:11px;letter-spacing:.16em;text-transform:uppercase;opacity:.55}.login-mobile-signature{display:none;position:fixed;right:18px;bottom:max(12px,env(safe-area-inset-bottom));left:18px;z-index:20;color:#fff;font-size:clamp(9px,1.2vw,11px);font-weight:600;line-height:1.4;letter-spacing:.16em;opacity:.62;pointer-events:none;text-align:center;text-transform:uppercase;white-space:normal}.login-visual .login-signature{display:none}.login-access{position:absolute;top:0;right:0;bottom:0;left:0;min-height:100vh;padding:30px;display:grid;place-items:center;background:transparent;pointer-events:none}.login-access form{pointer-events:auto;box-sizing:border-box;min-width:0;width:min(440px,100%);padding:42px;background:#fffdfbf5;border:1px solid var(--c-line-rgba-255-255-255-0-7216);border-radius:20px;box-shadow:0 28px 80px #17090480;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:grid;gap:16px}.login-access form h2{margin:2px 0 0;font:700 34px Playfair Display}.login-access form>span{margin-bottom:7px;color:var(--c-fg-75675e)}.login-access label{display:grid;gap:8px;font-weight:600}.login-access input{box-sizing:border-box;min-width:0;width:100%;padding:14px;border:1px solid var(--line);border-radius:9px;background:var(--surface)}.login-access form>button{margin-top:4px;padding:14px}.eyebrow{color:var(--c-fg-9b6842);font-weight:700;letter-spacing:.16em}.secure-note{color:var(--c-fg-8f8279);text-align:center;margin-top:4px}.auth-forgot{margin-top:-8px;text-align:right}.auth-forgot a,.auth-links a{color:var(--c-fg-713718);font-weight:700;text-decoration:none}.auth-forgot a:hover,.auth-links a:hover{text-decoration:underline}.auth-links{display:flex;justify-content:center;gap:7px;color:var(--c-fg-75675e);font-size:14px;text-align:center}.auth-success{padding:13px;border:1px solid var(--c-line-b7dfca);border-radius:9px;background:var(--c-bg-edf9f2);color:var(--c-fg-17613e)}.login-access label small{color:var(--c-fg-8f8279);font-weight:400}.login-mobile-brand{display:none}.dashboard .welcome.dashboard-hero{min-height:190px;margin:0 0 24px;padding:30px clamp(24px,4vw,52px);display:flex;align-items:center;justify-content:space-between;gap:25px;color:#fff;border-radius:17px;background:linear-gradient(90deg,#321307d9,#32130755),url(/assets/capa-editorial-calendario.png) center/cover;box-shadow:0 15px 35px #401b0b1d}.dashboard-hero>div>small{display:block;color:var(--c-fg-e5c5aa);font-weight:700;letter-spacing:.18em;opacity:1}.dashboard-hero>div>h1{margin:10px 0 2px;color:#fff;font:600 clamp(28px,4vw,46px) "Playfair Display";line-height:1.08}.dashboard-hero>div>em{display:block;color:#f1dfd1;font-size:18px;font-style:normal}.dashboard-hero>section{width:min(330px,40%);padding:18px 20px;display:grid;gap:7px;background:#ffffff12;border:1px solid var(--c-line-rgba-255-255-255-0-1529);border-radius:12px;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.dashboard-hero>section>span{font-weight:700}.dashboard-hero>section small{color:#f1e2d7;line-height:1.5}.dashboard-hero button{color:#fff;text-decoration:underline;text-underline-offset:3px}.dashboard-hero .danger-link{color:#ffb9bd}@media(max-width:900px){.login-visual{padding:24px}.login-brand,.login-signature{display:none}.login-access{padding:24px}.login-mobile-brand{display:grid;justify-items:center;margin-bottom:20px}.login-mobile-brand .brandmark{width:160px;height:78px;border-radius:16px}.login-mobile-brand h1{margin:10px 0 2px}.login-mobile-brand p{margin:0;color:var(--c-fg-75675e)}.dashboard .welcome.dashboard-hero{align-items:flex-start;flex-direction:column}.dashboard-hero>section{width:100%}}@media(max-width:520px){.login-access{padding:14px}.login-access form{padding:25px}.dashboard .welcome.dashboard-hero{padding:24px}.dashboard-hero>div>p{font-size:31px}}.schedules-page{display:grid;gap:16px;min-width:0}.schedules-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px 30px;color:#fff;border-radius:18px;background:linear-gradient(120deg,#351307,#663017);box-shadow:0 14px 32px #3513071f}.schedules-heading small{color:var(--c-fg-dfb78f);font-weight:800;letter-spacing:.16em}.schedules-heading h1{margin:5px 0 3px;color:#fff;font-size:clamp(30px,3vw,42px)}.schedules-heading p{margin:0;color:#ead8cb}.schedules-heading>button{flex:0 0 auto;color:var(--c-fg-4a1d0d);background:var(--surface)}.schedule-controls{display:grid;gap:14px;padding:15px;border:1px solid var(--c-line-e1d5cb);border-radius:15px;background:var(--surface);box-shadow:0 5px 18px #4b200808}.schedule-nav{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px}.schedule-nav>div{display:flex;gap:7px}.schedule-nav>div:last-child{justify-self:end}.schedule-nav>b{text-transform:capitalize;color:var(--c-fg-53301f)}.schedule-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) repeat(3,minmax(150px,auto));gap:10px}.schedule-search,.schedule-toolbar select{min-height:43px;border:1px solid var(--c-line-ddd1c7);border-radius:10px;background:var(--c-bg-fbf8f5)}.schedule-search{display:flex;align-items:center;gap:8px;padding:0 12px}.schedule-search input{width:100%;border:0;outline:0;background:transparent}.schedule-toolbar select{padding:0 32px 0 11px}.schedule-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;min-width:0}.schedule-sheet{overflow-x:auto;border:1px solid var(--c-line-e1d5cb);border-radius:14px;background:var(--surface)}.weekly-routine-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 30px;color:#fff;border-radius:18px;background:linear-gradient(120deg,#351307,#663017);box-shadow:0 14px 32px #3513071f}.weekly-routine-heading small{color:var(--c-fg-dfb78f);font-weight:800;letter-spacing:.16em}.weekly-routine-heading h1{margin:5px 0 3px;color:#fff;font-size:clamp(28px,3vw,40px)}.weekly-routine-heading p{margin:0;color:#ead8cb}.weekly-routine-heading>svg{width:44px;height:44px;color:var(--c-fg-edc9aa)}.weekly-routine-toolbar{display:flex;align-items:center;gap:12px;padding:16px 18px;border:1px solid var(--c-line-dac8ba);border-radius:15px;background:linear-gradient(135deg,var(--surface),var(--c-bg-f7efe9));box-shadow:0 7px 22px #4b20080d}.weekly-routine-toolbar .schedule-search{width:min(420px,100%);border-color:var(--c-line-cdb9aa);background:var(--surface);box-shadow:inset 0 1px 2px #4b200808}.weekly-routine-toolbar .schedule-search:focus-within{border-color:#784128;box-shadow:0 0 0 3px #8c4d2720}.clear-checklist-button{display:inline-flex;align-items:center;gap:7px;margin-left:auto;border:1px solid var(--c-line-d7c8bd);background:var(--surface)}.clear-checklist-button:not(:disabled){color:var(--c-fg-a52e36);border-color:var(--c-line-d9aeb1);background:var(--c-bg-fff7f7)}.weekly-routine-page .schedule-sheet{border-color:var(--c-line-cdb9aa);box-shadow:0 10px 30px #48200812}.weekly-routine-page .schedule-sheet-row{border-bottom-color:var(--c-line-dfd1c7)}.weekly-routine-page .schedule-sheet-row>div,.weekly-routine-page .schedule-sheet-row>label{border-right:1px solid var(--c-line-e2d5cc)}.weekly-routine-page .schedule-sheet-header{color:#fff;background:linear-gradient(135deg,#48200f,#6b341b);box-shadow:0 3px 10px #32130725}.weekly-routine-page .schedule-sheet-header>div{min-height:58px;display:flex;align-items:center;color:#fff;border-right-color:var(--c-line-rgba-255-255-255-0-1412);font-size:13px;letter-spacing:.01em}.weekly-routine-page .schedule-sheet-row:not(.schedule-sheet-header):nth-child(odd){background:var(--c-bg-faf5f1)}.weekly-routine-page .schedule-sheet-row:not(.schedule-sheet-header):nth-child(2n){background:var(--surface)}.weekly-routine-page .schedule-client-name{position:sticky;left:0;z-index:1;min-height:58px;padding-left:16px;align-content:center;color:var(--c-fg-3e2115);background:var(--c-bg-f3e8df);box-shadow:3px 0 8px #3d18060b}.weekly-routine-page .schedule-sheet-row:nth-child(2n) .schedule-client-name{background:var(--c-bg-f8f1eb)}.weekly-routine-page .schedule-sheet-cell{justify-content:center;min-height:58px;transition:background .16s ease}.weekly-routine-page .schedule-sheet-cell:hover{background:var(--c-bg-ead8ca)}.weekly-routine-page .schedule-sheet-cell input{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;place-content:center;width:22px;height:22px;border:2px solid #a68c7c;border-radius:6px;background:var(--surface);transition:border-color .15s ease,background .15s ease,transform .15s ease}.weekly-routine-page .schedule-sheet-cell input:hover{border-color:#6a341b;transform:scale(1.08)}.weekly-routine-page .schedule-sheet-cell input:checked{border-color:#613018;background:var(--c-primario-613018)}.weekly-routine-page .schedule-sheet-cell input:checked:after{content:"";width:9px;height:5px;margin-bottom:3px;border-bottom:2px solid var(--c-line-ffffff);border-left:2px solid var(--c-line-ffffff);transform:rotate(-45deg)}.weekly-routine-page .schedule-sheet-cell input:focus-visible{outline:3px solid #b9794d66;outline-offset:2px}.schedule-sheet-row{display:grid;grid-template-columns:minmax(180px,1.2fr) repeat(7,minmax(155px,1fr));min-width:1280px;border-bottom:1px solid var(--c-line-e9dfd7)}.schedule-sheet-row:last-child{border-bottom:0}.schedule-sheet-row>div{min-width:0;padding:10px;border-right:1px solid var(--c-line-eee5de)}.schedule-sheet-header{position:sticky;top:0;z-index:2;color:var(--c-fg-5d3825);background:var(--c-bg-f4ece5)}.schedule-sheet-header>div:not(:first-child){display:flex;align-items:center;justify-content:flex-start;text-transform:capitalize}.schedule-sheet-header span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--surface)}.schedule-client-name{display:grid;align-content:start;gap:4px;background:var(--c-bg-fcf9f6)}.schedule-client-name small{color:var(--c-fg-8b776a)}.schedule-sheet-cell{display:flex;align-items:center;min-height:52px;cursor:pointer}.schedule-sheet-cell:hover{background:var(--c-bg-fbf5f0)}.schedule-sheet-cell input{width:18px;height:18px;margin:0;accent-color:var(--c-fg-168ad2);cursor:pointer}.schedule-sheet-empty{min-height:52px;color:var(--c-fg-947a69);border:1px dashed var(--c-line-d5c5b9);background:var(--c-bg-fffaf6)}.schedule-check{display:flex;align-items:center;gap:5px;margin-right:auto;color:var(--c-fg-624839);font-size:10px;cursor:pointer}.schedule-check input{width:15px;height:15px;accent-color:var(--c-fg-5b2b15)}.quick-links-panel{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(320px,1.3fr);gap:28px}.quick-links-panel h3{margin:5px 0}.quick-links-panel p{color:var(--c-fg-78685e)}.quick-links-panel form{display:grid;gap:12px;align-content:start;padding:20px;border:1px solid var(--c-line-e4d8cf);border-radius:14px;background:var(--c-bg-fcf9f6)}.quick-links-panel label{display:grid;gap:7px;font-weight:700}.quick-links-panel input{min-height:44px;padding:0 12px;border:1px solid var(--c-line-d9ccc2);border-radius:9px}.quick-links-panel a{display:inline-flex;align-items:center;gap:6px;color:var(--c-fg-6d351b)}.quick-link-current{display:flex;align-items:center;gap:8px;margin-top:14px;padding:12px 14px;border:1px solid var(--c-line-e4d8cf);border-radius:12px;background:var(--c-bg-fcf9f6);color:var(--c-fg-6d351b)}.quick-link-current a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:inherit;font-weight:600}.schedule-week>section{min-width:0;min-height:390px;padding:10px;border:1px solid var(--c-line-e1d5cb);border-radius:14px;background:var(--c-bg-fbf8f4)}.schedule-week>section.weekend{background:var(--c-bg-f6efe8)}.schedule-week>section.today{border-color:#8f4b28;box-shadow:inset 0 4px #8f4b28}.schedule-day-title{display:flex!important;align-items:center;justify-content:space-between;gap:8px;padding:3px 3px 12px;text-transform:capitalize}.schedule-day-title>span{display:grid}.schedule-day-title small{color:var(--c-fg-9a897e);font-size:10px}.schedule-day-title strong{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--c-bg-eadfd5);font-size:14px}.today .schedule-day-title strong{color:var(--primary-foreground);background:var(--c-primario-57230e)}.schedule-week>section>div:last-child{display:grid;gap:9px}.schedule-card{display:grid;gap:8px;min-width:0;padding:12px;border:1px solid var(--c-line-e2d8cf);border-radius:12px;background:var(--surface);box-shadow:0 5px 15px #4b20080b;transition:transform .16s,box-shadow .16s}.schedule-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px #4b200817}.schedule-card.cancelled{opacity:.58}.schedule-card.published{border-color:var(--c-line-b9dfca);background:var(--c-bg-f7fff9)}.schedule-card.late{border-left:4px solid #c43c46}.schedule-card-top{display:flex;align-items:center;justify-content:space-between;gap:5px}.schedule-card-top span{display:flex;align-items:center;gap:4px;color:var(--c-fg-765b4c);font-size:11px}.schedule-card-top em{padding:4px 7px;border-radius:99px;color:var(--c-fg-70472f);background:var(--c-bg-f4ece5);font-size:9px;font-style:normal}.schedule-card>b,.schedule-card>small{overflow-wrap:anywhere}.schedule-card>b{line-height:1.35}.schedule-card>small{color:var(--c-fg-7d6d63);line-height:1.4}.schedule-card>strong{color:var(--c-fg-b52f3b);font-size:11px}.schedule-card footer{display:flex;justify-content:flex-end;gap:3px;padding-top:7px;border-top:1px solid var(--c-line-f0e8e1)}.schedule-card footer button{display:grid;place-items:center;width:29px;height:29px;padding:0;color:var(--c-fg-674b3c);background:var(--c-bg-faf5f1)}.schedule-empty-day{min-height:82px;display:flex;align-items:center;justify-content:center;gap:5px;color:var(--c-fg-947a69);background:#fff8;border:1px dashed var(--c-line-d5c5b9)}.schedule-empty-day:hover{color:var(--c-fg-5b2b15);border-color:#a97555;background:var(--surface)}.schedule-list{display:grid;gap:9px}.schedule-list .schedule-card{grid-template-columns:130px minmax(180px,1fr) minmax(180px,1fr) auto;align-items:center}.schedule-list .schedule-card footer{padding:0;border:0}.schedule-loading{display:grid;place-items:center;min-height:220px;color:var(--c-fg-7d7067);border:1px dashed var(--c-line-d7c8bd);border-radius:14px;background:var(--c-bg-fffaf6)}.schedule-modal{width:min(720px,94vw);max-height:90vh;overflow-y:auto}.schedule-modal textarea{min-height:90px}.schedule-history{display:grid;gap:8px;padding:12px;border-radius:11px;background:var(--c-bg-f8f3ed)}.schedule-history h3{margin:0;font-size:14px}.schedule-history>div{display:flex;align-items:flex-start;gap:8px}.schedule-history span{display:grid}.schedule-history small{color:var(--c-fg-7e7066)}@media(max-width:1200px){.schedule-week{grid-template-columns:repeat(7,220px);overflow-x:auto;padding-bottom:10px}.schedule-toolbar{grid-template-columns:1fr 1fr}.schedule-search{grid-column:1/-1}}@media(max-width:680px){.schedules-heading{align-items:stretch;flex-direction:column}.schedules-heading>button{width:100%}.schedule-nav{grid-template-columns:1fr auto}.schedule-nav>b{grid-column:1/-1;grid-row:1;text-align:center}.schedule-nav>div{grid-row:2}.schedule-toolbar{grid-template-columns:1fr}.schedule-search{grid-column:auto}.schedule-list .schedule-card{display:grid;grid-template-columns:1fr}.schedule-list .schedule-card footer{justify-content:flex-start}.quick-links-panel{grid-template-columns:1fr}.weekly-routine-heading,.weekly-routine-toolbar{align-items:stretch;flex-direction:column}.weekly-routine-heading>svg{display:none}.clear-checklist-button{width:100%;margin-left:0;justify-content:center}}.files-page{display:grid;gap:17px;min-width:0}.files-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:27px 30px;color:#fff;border-radius:18px;background:linear-gradient(120deg,#311207,#67331a);box-shadow:0 14px 32px #3513071f}.files-hero small{color:var(--c-fg-dfb78f);font-weight:800;letter-spacing:.16em}.files-hero h1{margin:4px 0 2px;color:#fff;font-size:42px}.files-hero p{margin:0;color:#ead8cb}.files-hero button{color:var(--c-fg-4a1d0d);background:var(--surface)}.files-summary{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));gap:10px}.files-summary>span{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:3px 10px;padding:14px 16px;border:1px solid var(--c-line-e0d5cc);border-radius:13px;background:var(--surface)}.files-summary svg{grid-row:1/3;width:35px;height:35px;padding:8px;color:var(--c-fg-8b4b28);border-radius:10px;background:var(--c-bg-f7ede5)}.files-summary b{font-size:18px}.files-summary small{grid-column:2/4;color:var(--c-fg-88776d)}.files-toolbar{display:grid;grid-template-columns:minmax(230px,1fr) repeat(4,minmax(135px,auto)) auto;gap:9px}.files-search,.files-toolbar select{min-height:43px;border:1px solid var(--c-line-ddd1c7);border-radius:10px;background:var(--surface)}.files-search{display:flex;align-items:center;gap:8px;padding:0 12px}.files-search input{width:100%;border:0;outline:0;background:transparent}.files-toolbar select{padding:0 30px 0 10px}.files-library{display:grid;gap:13px}.files-library.grid{grid-template-columns:repeat(auto-fill,minmax(245px,1fr))}.file-card{position:relative;display:grid;min-width:0;overflow:hidden;border:1px solid var(--c-line-e0d5cc);border-radius:14px;background:var(--surface);box-shadow:0 5px 17px #4b20080a;transition:transform .16s,box-shadow .16s}.file-card:hover{transform:translateY(-2px);box-shadow:0 11px 27px #4b200816}.file-preview{min-height:135px;display:grid;place-items:center;align-content:center;gap:8px;color:var(--c-fg-8c5a3b);background:linear-gradient(145deg,var(--c-bg-fbf4ee),var(--c-bg-f1e4d9))}.file-preview svg{width:45px;height:45px}.file-preview em{font-size:9px;font-style:normal;letter-spacing:.12em}.file-media{width:100%;height:135px;display:block;object-fit:cover;background:var(--c-primario-1f130e)}.file-preview video.file-media{object-fit:contain}.file-info{display:grid;gap:4px;padding:14px}.file-info b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-info span{color:var(--c-fg-74452c)}.file-info small{color:var(--c-fg-8b7c73)}.file-visibility{position:absolute;top:10px;right:10px;padding:4px 8px;border-radius:99px;color:var(--c-fg-684734);background:var(--c-bg-fffddd);font-size:10px;box-shadow:0 2px 8px #0001}.file-card footer{display:flex;justify-content:flex-end;gap:4px;padding:9px 12px;border-top:1px solid var(--c-line-eee5de)}.file-card footer button{display:grid;place-items:center;width:31px;height:31px;padding:0;color:var(--c-fg-684734);background:var(--c-bg-faf5f1)}.files-library.list{grid-template-columns:1fr}.files-library.list .file-card{grid-template-columns:80px minmax(220px,1fr) auto auto;align-items:center}.files-library.list .file-preview{min-height:80px}.files-library.list .file-media{height:80px}.files-library.list .file-preview svg{width:30px;height:30px}.files-library.list .file-visibility{position:static;margin:0 15px}.files-library.list footer{border:0}.files-empty{min-height:280px;display:grid;place-items:center;align-content:center;gap:7px;padding:30px;color:var(--c-fg-7d7067);border:1px dashed var(--c-line-d7c8bd);border-radius:16px;background:var(--c-bg-fffaf6);text-align:center}.files-empty h2,.files-empty p{margin:0}.files-modal{width:min(650px,94vw)}.file-drop{min-height:145px;display:grid;place-items:center;align-content:center;gap:6px;color:var(--c-fg-72513d);background:var(--c-bg-fbf6f2);border:2px dashed var(--c-line-d7c5b8)}.file-drop:hover{border-color:#9f6848}.file-drop small{color:var(--c-fg-94847a);font-weight:400}.app-toast{max-width:min(430px,calc(100vw - 28px));padding:13px 16px!important;color:var(--c-fg-3d1a0d)!important;border:1px solid var(--c-line-e2d3c8)!important;border-radius:12px!important;background:var(--c-bg-fffdfb)!important;box-shadow:0 14px 35px #32130724!important}.toast-confirm{width:min(430px,calc(100vw - 28px));display:grid;gap:13px;padding:16px;color:var(--c-fg-3d1a0d);border:1px solid var(--c-line-e2d3c8);border-radius:14px;background:var(--c-bg-fffdfb);box-shadow:0 18px 45px #32130738}.toast-confirm>div:first-child{display:grid;gap:3px}.toast-confirm span{color:var(--c-fg-77665d);font-size:13px}.toast-confirm>div:last-child{display:flex;justify-content:flex-end;gap:8px}.toast-confirm button{min-height:36px;padding:0 14px}@media(max-width:1150px){.files-toolbar{grid-template-columns:1fr 1fr 1fr}.files-search{grid-column:1/-1}}@media(max-width:680px){.files-hero{align-items:stretch;flex-direction:column}.files-hero button{width:100%}.files-summary,.files-toolbar{grid-template-columns:1fr}.files-search{grid-column:auto}.files-library.grid{grid-template-columns:1fr}.files-library.list .file-card{grid-template-columns:70px 1fr}.files-library.list .file-visibility,.files-library.list footer{margin:0 12px 10px;grid-column:2}.files-library.list footer{justify-content:flex-start}}.contents-page{min-width:0;max-width:100%;overflow:hidden}.contents-hero{width:100%;min-width:0;min-height:175px;padding:28px 34px;display:flex;align-items:center;justify-content:space-between;gap:24px;color:#fff;border-radius:17px;background:linear-gradient(90deg,#321307e6,#32130766),url(/assets/capa-editorial-calendario.png) center/cover;box-shadow:0 14px 35px #411b0b1c;overflow:hidden}.contents-hero>div{min-width:0}.contents-hero button{flex:0 0 auto;white-space:nowrap}.contents-hero small{letter-spacing:.18em;opacity:.68}.contents-hero h1{margin:6px 0 2px;color:#fff;font-size:44px}.contents-hero p{margin:0;color:#eadbd1}.contents-hero button{display:flex;align-items:center;gap:6px;background:var(--surface);color:var(--c-fg-572605)}.content-summary{width:100%;max-width:100%;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin:18px 0;padding:2px 2px 8px}.content-summary button{min-width:0;padding:15px;color:var(--c-fg-45342a);background:var(--surface);border:1px solid var(--line);display:flex;align-items:center;gap:11px;text-align:left;box-shadow:0 4px 13px #4d220907}.content-summary button:hover,.content-summary button.selected{border-color:#b98052;box-shadow:0 9px 25px #4d220914;transform:translateY(-1px)}.content-summary button.selected{outline:2px solid var(--c-line-rgba-213-173-140-0-4)}.content-summary svg{flex-shrink:0;width:34px;height:34px;padding:8px;border-radius:10px;background:var(--c-bg-f7eee7);color:var(--c-fg-8a4b23)}.content-summary span{min-width:0;display:grid}.content-summary strong{font-size:21px;color:var(--c-fg-572605)}.content-summary small{color:var(--c-fg-7b6d64);line-height:1.3}.content-summary .summary-0 svg{background:var(--c-bg-fff0f7);color:var(--c-fg-ae3970)}.content-summary .summary-1 svg{background:var(--c-bg-f2efff);color:var(--c-fg-6943b3)}.content-summary .summary-2 svg{background:var(--c-bg-eaf5ff);color:var(--c-fg-2472a9)}.content-summary .summary-3 svg{background:var(--c-bg-fff9df);color:var(--c-fg-987015)}.content-summary .summary-4 svg{background:var(--c-bg-fff0e8);color:var(--c-fg-ad582a)}.content-summary .summary-5 svg{background:var(--c-bg-eafaf1);color:var(--c-fg-1f8a55)}.content-toolbar{display:flex;align-items:center;gap:12px;margin:0 0 17px}.content-toolbar .client-search{width:min(420px,100%)}.content-toolbar>span{color:var(--c-fg-83756c);font-size:13px}.content-toolbar>button{margin-left:auto}.content-board{width:100%;max-width:100%;min-width:0;display:grid;grid-template-columns:repeat(6,260px);gap:12px;overflow-x:auto;overflow-y:hidden;padding:1px 1px 14px;scrollbar-color:#b88968 #eee4dc;scrollbar-width:thin;overscroll-behavior-inline:contain}.content-board:has(>.content-column:only-child){grid-template-columns:minmax(280px,420px)}.content-column{min-height:430px;padding:10px;background:var(--c-bg-f5efe9);border:1px solid var(--c-line-e6dcd3);border-radius:14px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.content-column.drop-target{border-color:#8a4a27;box-shadow:inset 0 0 0 2px #8a4a2726,0 10px 28px #47200812;transform:translateY(-2px)}.content-column>header{padding:5px 4px 12px;display:flex;align-items:center;justify-content:space-between;color:var(--c-fg-67584f);font-size:12px;font-weight:700}.content-column>header b{min-width:22px;height:22px;display:grid;place-items:center;background:var(--surface);border-radius:99px}.column-waiting_recording{background:var(--c-bg-fff5f9)}.column-waiting_editing{background:var(--c-bg-f6f3ff)}.column-editing{background:var(--c-bg-f0f7ff)}.column-waiting_review{background:var(--c-bg-fffbec)}.column-waiting_changes{background:var(--c-bg-fff5ef)}.column-completed{background:var(--c-bg-f1faf5)}.content-column>div{display:grid;gap:9px}.content-card{padding:14px;background:var(--surface);border:1px solid var(--c-line-e5dcd5);border-radius:11px;box-shadow:0 5px 14px #4520080a;cursor:pointer;-webkit-user-select:none;user-select:none;transition:box-shadow .16s ease,transform .16s ease,opacity .16s ease}.content-card:hover{box-shadow:0 10px 25px #45200817;transform:translateY(-2px)}.content-card:active{cursor:grabbing}.content-card.dragging{opacity:.42;cursor:grabbing;transform:rotate(1deg) scale(.98)}.content-card button,.content-card a{cursor:pointer!important}.content-card h3,.content-card p,.content-card span,.content-card small,.content-card strong,.content-card footer,.content-card div{cursor:inherit}.content-card-top{display:flex;align-items:center;justify-content:space-between}.content-card-actions,.crm-card-actions{display:flex;align-items:center;gap:5px}.drag-handle{width:28px;height:29px;display:grid;place-items:center;color:var(--c-fg-9a887c);border-radius:8px;cursor:grab!important;font-style:normal}.drag-handle:hover{color:var(--c-fg-6f381d);background:var(--c-bg-f8eee6)}.drag-handle:active{cursor:grabbing!important}.content-card-top>span{padding:4px 7px;color:var(--c-fg-8a542f);background:var(--c-bg-f9efe7);border-radius:99px;font-size:10px;font-weight:700}.content-card-top button{width:29px;height:29px;padding:0;display:grid;place-items:center;color:var(--c-fg-75675e);background:var(--surface);border:1px solid var(--c-line-e6ddd6)}.content-card h3{margin:13px 0 5px;font-size:14px;line-height:1.35}.content-card>p{margin:0 0 12px;color:var(--c-fg-806f65);font-size:12px}.content-meta{display:flex;justify-content:space-between;gap:6px;padding:10px 0;border-top:1px solid var(--c-line-f0e8e2);border-bottom:1px solid var(--c-line-f0e8e2)}.content-meta span{display:flex;align-items:center;gap:4px;color:var(--c-fg-83746a);font-size:10px}.content-meta .late{color:var(--c-fg-b22c37);font-weight:700}.content-card footer{display:flex;align-items:center;justify-content:space-between;gap:7px;padding-top:10px}.content-card footer small{color:var(--c-fg-92847b);font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-card footer button{padding:5px 7px;display:flex;align-items:center;color:var(--c-fg-76401e);background:var(--c-bg-f8eee6);font-size:10px}.column-empty{min-height:100px;display:grid;place-items:center;color:var(--c-fg-a19389);border:1px dashed var(--c-line-d8cbc2);border-radius:9px;font-size:11px}.content-modal{width:min(600px,100%)}@media(max-width:1699px){.content-summary{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1000px){.content-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.content-summary>button:first-child{grid-column:1 / -1}.content-board{grid-template-columns:repeat(6,260px)}}@media(max-width:650px){.contents-hero{padding:24px;align-items:flex-start;flex-direction:column}.contents-hero h1{font-size:35px}.content-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.content-toolbar{align-items:flex-start;flex-wrap:wrap}.content-toolbar .client-search{width:100%}.content-toolbar>button{margin-left:0}}@media(max-width:380px){.content-summary button{padding:12px;gap:9px}}.content-caption-counter{justify-self:end;font-size:12px;font-weight:400;color:var(--c-fg-7a6557)}.content-caption-counter.excedeu{color:var(--c-fg-a3261b);font-weight:700}.portal-shell{min-height:100dvh;display:flex;flex-direction:column;background:var(--bg)}.portal-topbar{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:14px;padding:14px 28px;background:var(--surface);border-bottom:1px solid var(--line)}.portal-cliente-nome{font-weight:700;color:var(--brown-soft)}.portal-conteudo{flex:1;width:min(1100px,100%);margin:0 auto;padding:20px 28px 40px}.portal-card{max-width:440px;margin:40px auto;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:28px;display:grid;gap:14px;text-align:center}.portal-card h2{margin:0 0 4px}.portal-codigo-dev{padding:10px 12px;background:var(--c-bg-fdf1e6);border:1px solid var(--c-line-f0d9bd);border-radius:8px;font-size:13px}.portal-otp-input{text-align:center;font-size:24px;letter-spacing:8px;padding:12px}.portal-tabs{padding:0;margin-bottom:18px}.portal-logout{margin-left:auto}.portal-lista-simples{display:grid;gap:8px}.portal-item-lista{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;background:var(--surface);border:1px solid var(--line);border-radius:10px}.portal-conteudo-detalhe{display:grid;gap:14px}.portal-conteudo-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;color:var(--c-fg-776a62);font-size:13px}.portal-conteudo-detalhe label{display:grid;gap:6px;font-weight:600}.portal-conteudo-detalhe textarea{font:inherit;padding:10px;border:1px solid var(--line);border-radius:8px;resize:vertical}.portal-midia-upload{display:flex}.portal-discussoes{display:grid;gap:10px;padding-top:10px;border-top:1px solid var(--line)}.portal-discussoes h4{margin:0}.portal-discussao{padding:10px 12px;border-radius:10px;background:var(--bg)}.portal-discussao-pending_change{background:var(--c-bg-fdf1e6);border:1px solid var(--c-line-f0d9bd)}.portal-discussao>div{display:flex;justify-content:space-between;gap:10px;font-size:12.5px;color:var(--c-fg-776a62)}.portal-discussao p{margin:6px 0 0}.portal-ajuste-pendente,.portal-ajuste-resolvido{display:inline-block;margin-top:6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.portal-ajuste-pendente{color:var(--c-fg-a3450f)}.portal-ajuste-resolvido{color:var(--c-fg-1c7a4d)}.portal-conteudo-acoes{flex-direction:column;align-items:stretch;gap:10px}.portal-conteudo-acoes>div{display:flex;gap:10px;justify-content:flex-end}@media(max-width:620px){.portal-topbar,.portal-conteudo{padding-left:16px;padding-right:16px}.portal-card{margin:16px auto}}.quick-modal.portal-conteudo-modal{width:min(1040px,100%)}.portal-post{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:22px;align-items:start}.portal-post-texto{display:grid;gap:16px;align-content:start}.portal-post-campo{display:grid;gap:6px}.portal-post-campo h4{margin:0;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--brown-soft)}.portal-post-campo p{margin:0}.portal-legenda{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.55;padding:12px 14px;background:var(--c-bg-fbf7f2);border:1px solid var(--line);border-radius:10px}.portal-legenda-contador{justify-self:end;font-size:12px;color:var(--c-fg-7a6557)}.portal-legenda-contador.excedeu{color:var(--c-fg-a3261b);font-weight:700}.portal-ajuste-sobre{display:grid;gap:4px;width:100%;font-size:13px}.portal-midia{display:grid;gap:10px;min-width:0}.portal-midia-palco{position:relative;display:grid;place-items:center;min-height:240px;max-height:min(72vh,680px);background:var(--c-bg-efe6db);border:1px solid var(--line);border-radius:14px;overflow:hidden;touch-action:pan-y}.portal-midia-palco:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.portal-midia-palco img,.portal-midia-palco video{display:block;width:100%;height:100%;max-height:min(72vh,680px);object-fit:contain}.portal-midia-palco video{background:var(--c-primario-1f120b)}.portal-midia-skeleton{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,var(--c-bg-efe6db) 0%,var(--bg) 50%,var(--c-bg-efe6db) 100%);background-size:200% 100%;animation:portal-skeleton 1.2s ease-in-out infinite}.portal-midia-skeleton-bloco{position:relative;aspect-ratio:4 / 5;border-radius:14px}.portal-skeleton-linha{display:block;height:14px;border-radius:7px;background:linear-gradient(90deg,var(--c-bg-efe6db) 0%,var(--bg) 50%,var(--c-bg-efe6db) 100%);background-size:200% 100%;animation:portal-skeleton 1.2s ease-in-out infinite}.portal-skeleton-linha.curta{width:45%}.portal-skeleton-linha.media{width:70%}@keyframes portal-skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.portal-midia-skeleton,.portal-skeleton-linha{animation:none}}.portal-midia-seta{position:absolute;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:38px;height:38px;padding:0;border:0;border-radius:50%;color:#fff;background:#3a1709b3;cursor:pointer}.portal-midia-seta:hover,.portal-midia-seta:focus-visible{background:var(--brown)}.portal-midia-seta.anterior{left:10px}.portal-midia-seta.proxima{right:10px}.portal-midia-barra{display:flex;align-items:center;justify-content:space-between;gap:10px}.portal-midia-posicao{font-size:13px;font-weight:700;color:var(--brown-soft)}.portal-midia-download{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:1px solid var(--line);border-radius:9px;color:var(--brown);background:var(--surface);font-size:13px;font-weight:700;text-decoration:none}.portal-midia-download:hover{border-color:var(--brown)}.portal-midia-miniaturas{display:flex;gap:8px;margin:0;padding:2px 2px 6px;list-style:none;overflow-x:auto}.portal-midia-miniaturas button{position:relative;display:block;width:64px;height:80px;padding:0;border:2px solid transparent;border-radius:9px;overflow:hidden;background:var(--c-bg-efe6db);cursor:pointer}.portal-midia-miniaturas button.ativa{border-color:var(--brown)}.portal-midia-miniaturas img{width:100%;height:100%;object-fit:cover}.portal-midia-miniatura-video{display:grid;place-items:center;width:100%;height:100%;color:var(--primary-foreground);background:var(--c-primario-3a1709)}.portal-midia-capa{position:absolute;left:3px;bottom:3px;padding:1px 5px;border-radius:5px;color:var(--primary-foreground);background:var(--brown);font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.portal-midia-vazia{display:grid;place-items:center;gap:8px;min-height:220px;padding:24px;text-align:center;color:var(--c-fg-7a6557);background:var(--c-bg-fbf7f2);border:1px dashed var(--line);border-radius:14px}.portal-midia-vazia p{margin:0;max-width:30ch}@media(max-width:760px){.portal-post{grid-template-columns:1fr}.portal-midia-palco,.portal-midia-palco img,.portal-midia-palco video{max-height:62vh}}html{min-width:320px;overflow-x:hidden}body{min-width:320px;min-height:100dvh}.shell{min-height:100dvh}.shell aside{height:100dvh;height:100svh}.page{padding:clamp(14px,2.2vw,28px)}.modal-backdrop{overflow-y:auto;overscroll-behavior:contain}.quick-modal{max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain}.login{min-height:100dvh;overflow-x:hidden;overflow-y:auto}.login-visual{position:fixed;top:0;right:0;bottom:0;left:0;min-height:100dvh}.login-access{position:relative;inset:auto;min-height:100dvh;overflow-y:auto}.login-access form{margin:auto}@media(max-height:720px)and (min-width:901px){.login-visual{padding-block:20px}.login-brand .brandmark{width:230px;height:82px}.login-signature{display:none}.login-access{padding-block:14px;align-items:start}.login-access form{padding:25px 34px;gap:10px}.login-access form h2{font-size:29px}.login-access form>span{margin-bottom:2px}.login-access input{padding:11px 13px}.login-access form>button{padding:12px}}@media(max-width:800px){.shell{display:block}.shell aside{width:min(280px,88vw);max-width:100%;transform:translate(-100%)}.shell main{width:100%}.mobile{display:block;margin-right:auto}.search{display:none}.shell>main>header{height:56px;gap:8px}.header-title{min-width:0;overflow:hidden;font-size:18px;text-overflow:ellipsis;white-space:nowrap}.page{padding:clamp(12px,4vw,18px)}.modal-backdrop{padding:10px;place-items:start center}.quick-modal{max-height:calc(100dvh - 20px);margin:auto 0}}@media(max-width:520px){.shell>main>header{padding-inline:10px}.shell>main>header>.brandmark{display:none}.notification-button{margin-left:auto}.login-access{padding:10px;align-items:start}.login-access form{width:100%;margin-block:auto;padding:clamp(20px,7vw,28px);gap:12px;border-radius:16px}.login-access form h2{font-size:clamp(27px,9vw,34px)}.login-mobile-brand{margin-bottom:10px}.login-mobile-brand .brandmark{width:145px;height:70px;height:52px}.quick-modal{padding:18px;border-radius:14px}.form-grid{grid-template-columns:minmax(0,1fr)}}@media(max-height:560px){.modal-backdrop{place-items:start center}.login-access form{margin-block:8px}}@media(orientation:landscape)and (max-height:500px)and (max-width:900px){.login-mobile-brand{display:none}.login-access form{max-width:560px;padding-block:18px}.login-access form h2{font-size:27px}}.week-navigation{margin:18px 0 14px;padding:9px 12px;display:flex;align-items:center;gap:10px;border:1px solid var(--c-line-e2d8d0);border-radius:14px;background:var(--surface);box-shadow:0 6px 20px #35160608}.week-navigation>div{min-width:210px;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--c-fg-53230f)}.week-navigation .today-button{margin-left:auto;color:var(--c-fg-68442f);background:var(--c-bg-f6eee8)}.weekday-board{width:100%;display:grid;grid-template-columns:repeat(7,minmax(220px,1fr));gap:12px;padding:2px 2px 16px;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#b88968 #eee4dc}.weekday-column{min-height:480px;overflow:hidden;border:1px solid var(--c-line-e3dad3);border-radius:15px;background:var(--c-bg-f7f3ef);box-shadow:0 8px 24px #3516060a}.shell .weekday-column>header{position:static;height:auto;min-height:76px;padding:14px 15px;display:flex;align-items:center;justify-content:space-between;color:var(--c-fg-49352a);border:0;border-bottom:1px solid var(--c-line-e1d7cf);background:linear-gradient(145deg,var(--surface),var(--c-bg-f3ebe5))}.shell .weekday-column.today>header{color:#fff;background:linear-gradient(135deg,#4a1c0b,#753b1d)}.weekday-column>header>div{display:grid;gap:2px}.weekday-column>header h2{margin:0;font:700 18px Playfair Display,serif}.weekday-column>header small{color:inherit;font-size:11px;opacity:.7;text-transform:uppercase}.weekday-column>header>span{width:27px;height:27px;display:grid;place-items:center;border-radius:50%;color:var(--c-fg-69432e);background:var(--c-bg-efe3da);font-size:11px;font-weight:800}.weekday-column.today>header>span{color:var(--c-fg-4b210f);background:var(--surface)}.weekday-column>div{padding:10px;display:grid;align-content:start;gap:9px}.weekday-board .task-row{min-width:0;padding:12px;grid-template-columns:auto 1fr auto;gap:8px;border-radius:11px;background:var(--surface);box-shadow:0 4px 14px #3516060a}.weekday-board .task-row>input{display:none}.weekday-board .task-main{min-width:0}.weekday-board .task-main b,.weekday-board .task-main small{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.weekday-board .task-badges{grid-column:2 / -1;justify-content:flex-start;flex-wrap:wrap}.weekday-board .task-actions{grid-column:2 / -1;justify-content:flex-end;opacity:1}.weekday-empty{min-height:110px;display:grid;place-items:center;color:var(--c-fg-a09288);border:1px dashed var(--c-line-d7cac0);border-radius:10px;font-size:12px}@media(max-width:800px){.week-navigation{flex-wrap:wrap}.week-navigation>div{flex:1 1 120px;min-width:0}.week-navigation .today-button{order:4;width:100%;margin-left:0}.weekday-board{grid-template-columns:repeat(7,250px)}}.shell .client-workspace{width:min(1180px,calc(100vw - 56px));height:min(780px,calc(100dvh - 56px));border:1px solid var(--c-line-rgba-255-255-255-0-2078);box-shadow:0 28px 90px #250c0466}.shell .client-workspace>.workspace-header{position:relative;inset:auto;z-index:auto;width:100%;height:auto;min-height:126px;flex:0 0 auto;justify-content:flex-start;padding:24px 30px;color:#fff;border:0;background:linear-gradient(100deg,#351606f7,#54230edf 58%,#351606b8),url(/assets/capa-editorial-calendario.png) center 45% / cover}.shell .client-workspace>.workspace-header:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(120deg,transparent 58%,#d59a5b1c)}.shell .client-workspace>.workspace-header>span,.shell .client-workspace>.workspace-header>div{position:relative;z-index:1}.shell .client-workspace>.workspace-header h2{color:#fff;font-size:clamp(26px,3vw,36px)}.shell .client-workspace>.workspace-header .workspace-actions{margin-left:auto}.shell .client-workspace>.workspace-tabs{width:100%;min-height:58px;flex:0 0 auto;display:flex;align-content:initial;align-items:stretch;gap:8px;padding:0 30px;overflow:visible;border-bottom:1px solid var(--c-line-e6ddd5);background:var(--c-bg-fffdfa)}.shell .client-workspace>.workspace-tabs button{width:auto;min-height:58px;padding:0 16px;justify-content:center;border-bottom-width:3px;transition:color .18s ease,background .18s ease}.shell .client-workspace>.workspace-tabs button:hover{color:var(--c-fg-713819);background:var(--c-bg-f9f2ec)}.shell .client-workspace>.workspace-body{padding:24px 30px 30px;background:radial-gradient(circle at 100% 0,#f2e4d94d,transparent 28%),var(--c-bg-fbfaf8)}.shell .client-workspace .schedule-toolbar{margin-bottom:20px;padding:2px 0}.shell .client-workspace .schedule-toolbar>div{padding:4px;border:1px solid var(--c-line-e4dad2);border-radius:12px;background:var(--surface)}.shell .client-workspace .schedule-toolbar h3{min-width:210px;font-family:Playfair Display,serif;font-size:20px}.shell .client-workspace .client-schedule>section{min-height:400px;box-shadow:0 8px 24px #3516060a}.shell .client-workspace .client-schedule>section>header{position:static;height:auto;min-height:66px;padding:13px 14px;align-items:start;justify-content:center;color:var(--c-fg-3d2a21);background:linear-gradient(180deg,var(--c-bg-faf5f1),var(--c-bg-f4ece6))}.shell .client-workspace .client-schedule>section:nth-child(odd)>header{background:linear-gradient(180deg,var(--c-bg-f8f2ec),var(--c-bg-f1e7df))}.shell .client-workspace .ideas-client-heading{padding:2px 0 18px;border-bottom:1px solid var(--c-line-e9e0d9)}.shell .client-workspace .empty-state{min-height:260px;margin-top:18px;border:1px dashed var(--c-line-d9c9bd);border-radius:16px;background:var(--c-bg-fffaf6)}@media(max-width:800px){.shell .client-workspace{width:100%;height:calc(100dvh - 20px)}.shell .client-workspace>.workspace-header{min-height:104px;padding:18px}.shell .client-workspace>.workspace-tabs{min-height:54px;padding:0 10px;overflow-x:auto;overscroll-behavior:contain}.shell .client-workspace>.workspace-tabs button{flex:1 0 auto;min-height:54px;padding-inline:8px;font-size:13px;white-space:nowrap}.shell .client-workspace>.workspace-body{padding:18px}.shell .client-workspace .schedule-toolbar>div{flex-wrap:wrap}.shell .client-workspace .schedule-toolbar h3{min-width:0;font-size:16px}}@media(max-width:900px){.login-mobile-signature{display:block;font-size:clamp(9px,2.7vw,11px)}.login-access{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(24px,7vh,56px);width:100%;padding-bottom:max(52px,calc(40px + env(safe-area-inset-bottom)))}.login-access form,.login-mobile-brand{flex:0 0 auto;margin:0}}@media(max-height:560px)and (max-width:900px){.login-mobile-signature{bottom:max(5px,env(safe-area-inset-bottom));font-size:9px}.login-access{justify-content:flex-start;gap:12px;padding-bottom:max(38px,calc(30px + env(safe-area-inset-bottom)))}}.settings-about{display:flex;align-items:center;justify-content:center;gap:10px;padding:20px 10px 4px;color:var(--muted);font-size:12px}.settings-about b{color:inherit;font-family:Playfair Display,Georgia,serif;font-size:16px}.settings-about small{opacity:.75}@media(max-width:650px){.settings-about{flex-direction:column;gap:3px;text-align:center}}.editor-rico{display:grid;border:1px solid var(--line);border-radius:9px;background:var(--surface);overflow:hidden}.editor-rico:focus-within{border-color:var(--brown);box-shadow:0 0 0 3px #b8874f33}.editor-rico-barra{display:flex;flex-wrap:wrap;gap:4px;padding:6px;border-bottom:1px solid var(--line);background:var(--c-bg-fbf7f2)}.editor-rico-barra button{display:grid;place-items:center;width:32px;height:30px;padding:0;border:1px solid transparent;border-radius:7px;color:var(--brown-soft);background:transparent;cursor:pointer}.editor-rico-barra button:hover{background:var(--c-bg-f1e7dc)}.editor-rico-barra button.ativo{color:var(--primary-foreground);background:var(--brown)}.editor-rico-barra button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.editor-rico-area{min-height:160px;padding:12px 14px;font-weight:400;font-size:14px;line-height:1.6;color:var(--c-fg-2b1a10);outline:none;white-space:pre-wrap;overflow-wrap:anywhere}.editor-rico.desabilitado .editor-rico-area{min-height:0;background:var(--c-bg-fbf7f2)}.editor-rico-area p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;height:0;color:var(--c-fg-9a8577);pointer-events:none}.editor-rico-area>:first-child,.texto-rico>:first-child{margin-top:0}.editor-rico-area>:last-child,.texto-rico>:last-child{margin-bottom:0}.editor-rico-area p,.texto-rico p{margin:0 0 .35em}.editor-rico-area ul,.editor-rico-area ol,.texto-rico ul,.texto-rico ol{margin:.2em 0 .5em;padding-left:1.4em}.editor-rico-area strong,.texto-rico strong{font-weight:700}.texto-rico{font-weight:400;line-height:1.6;overflow-wrap:anywhere}.texto-rico-simples{white-space:pre-wrap}.quick-modal input,.quick-modal textarea,.quick-modal select{font-weight:400}.quick-modal .campo-rotulado{display:grid;gap:8px}.quick-modal .campo-rotulado>span{font-weight:600;font-size:13px}.editor-rico-carregando{min-height:204px;background:linear-gradient(90deg,var(--c-bg-fbf7f2) 0%,var(--c-bg-f3ebe1) 50%,var(--c-bg-fbf7f2) 100%);background-size:200% 100%;animation:portal-skeleton 1.2s ease-in-out infinite}
