:root{--color-rgba-0-0-0-17:#00000017;--color-rgba-0-0-0-d1:#000000d1;--color-rgba-100-116-139-52:#64748b52;--color-rgba-11-147-108-1a:#0b936c1a;--color-rgba-12-166-120-1a:#0ca6781a;--color-rgba-15-118-110-14:#0f766e14;--color-rgba-15-118-110-24:#0f766e24;--color-rgba-15-23-42-61:#0f172a61;--color-rgba-15-65-48-0e:rgba(15,65,48,.055);--color-rgba-15-65-48-14:#0f413014;--color-rgba-16-185-129-3d:#10b9813d;--color-rgba-16-185-129-47:#10b98147;--color-rgba-255-255-255-24:#ffffff24;--color-rgba-34-197-94-1f:#22c55e1f;--color-rgba-5-150-105-17:#05966917;--color-rgba-5-150-105-29:#05966929;--color-rgba-5-150-105-2e:#0596692e;--color-rgba-5-150-105-33:#05966933;--color-rgba-52-211-153-26:#34d39926;--color-css-blue:#00f;--color-css-gray:grey;--color-css-green:green;--color-css-red:red;--color-transparent:#0000;--color-amber-100:#fef3c7;--color-amber-200:#fde68a;--color-amber-300:#fcd34d;--color-amber-400:#fbbf24;--color-amber-50:#fffbeb;--color-amber-500:#f59e0b;--color-amber-600:#d97706;--color-amber-700:#b45309;--color-amber-800:#92400e;--color-amber-900:#78350f;--color-black:#000;--color-blue-100:#dbeafe;--color-blue-200:#bfdbfe;--color-blue-300:#93c5fd;--color-blue-400:#60a5fa;--color-blue-50:#eff6ff;--color-blue-500:#3b82f6;--color-blue-600:#2563eb;--color-blue-700:#1d4ed8;--color-blue-800:#1e40af;--color-blue-900:#1e3a8a;--color-cyan-100:#cffafe;--color-cyan-200:#a5f3fc;--color-cyan-300:#67e8f9;--color-cyan-50:#ecfeff;--color-cyan-500:#06b6d4;--color-cyan-600:#0891b2;--color-emerald-100:#d1fae5;--color-emerald-200:#a7f3d0;--color-emerald-300:#6ee7b7;--color-emerald-400:#34d399;--color-emerald-50:#ecfdf5;--color-emerald-500:#10b981;--color-emerald-600:#059669;--color-emerald-700:#047857;--color-emerald-800:#065f46;--color-gray-100:#f3f4f6;--color-gray-200:#e5e7eb;--color-gray-300:#d1d5db;--color-gray-400:#9ca3af;--color-gray-50:#f9fafb;--color-gray-500:#6b7280;--color-gray-600:#4b5563;--color-gray-700:#374151;--color-gray-800:#1f2937;--color-gray-900:#111827;--color-green-100:#dcfce7;--color-green-200:#bbf7d0;--color-green-300:#86efac;--color-green-50:#f0fdf4;--color-green-500:#22c55e;--color-green-600:#16a34a;--color-green-700:#15803d;--color-green-800:#166534;--color-green-900:#14532d;--color-hex-003399:#039;--color-hex-0040c1:#0040c1;--color-hex-0056b3:#0056b3;--color-hex-0284c7:#0284c7;--color-hex-0369a1:#0369a1;--color-hex-066e51:#066e51;--color-hex-071b31:#071b31;--color-hex-07505b:#07505b;--color-hex-07835f:#07835f;--color-hex-07885f:#07885f;--color-hex-079669:#079669;--color-hex-087a59:#087a59;--color-hex-087b5b:#087b5b;--color-hex-0a1929:#0a1929;--color-hex-0b2940:#0b2940;--color-hex-0b936c:#0b936c;--color-hex-0ca678:#0ca678;--color-hex-0d2439:#0d2439;--color-hex-0da271:#0da271;--color-hex-0ea572:#0ea572;--color-hex-0ea5e9:#0ea5e9;--color-hex-0f8f83:#0f8f83;--color-hex-0f9f72:#0f9f72;--color-hex-101828:#101828;--color-hex-121358:#121358;--color-hex-122e4b:#122e4b;--color-hex-12304b:#12304b;--color-hex-12b76a:#12b76a;--color-hex-13795b:#13795b;--color-hex-13a978:#13a978;--color-hex-146c43:#146c43;--color-hex-155eef:#155eef;--color-hex-1565c0:#1565c0;--color-hex-15976f:#15976f;--color-hex-168ac0:#07835f;--color-hex-168acd:#0b936c;--color-hex-172033:#172033;--color-hex-172235:#172235;--color-hex-172554:#172554;--color-hex-172b3f:#172b3f;--color-hex-173b5f:#173b5f;--color-hex-17864b:#17864b;--color-hex-178fc8:#087a59;--color-hex-18a37b:#18a37b;--color-hex-198754:#198754;--color-hex-1a3a6b:#1a3a6b;--color-hex-1b5e20:#1b5e20;--color-hex-213021:#213021;--color-hex-2196f3:#2196f3;--color-hex-229ed9:#0b936c;--color-hex-22a06b:#22a06b;--color-hex-242424:#242424;--color-hex-243b50:#243b50;--color-hex-249bd7:#0ca678;--color-hex-25266f:#25266f;--color-hex-253447:#253447;--color-hex-253e54:#253e54;--color-hex-2563b8:#2563b8;--color-hex-262147:#262147;--color-hex-263244:#263244;--color-hex-26364a:#26364a;--color-hex-27ae60:#27ae60;--color-hex-2895dc:#0ca678;--color-hex-2aabee:#13a978;--color-hex-2c3e50:#2c3e50;--color-hex-2e7d32:#2e7d32;--color-hex-30475e:#30475e;--color-hex-312e81:#312e81;--color-hex-315d86:#315d86;--color-hex-3169c4:#3169c4;--color-hex-333333:#333;--color-hex-33b5f4:#34d399;--color-hex-344054:#344054;--color-hex-347ed8:#347ed8;--color-hex-3730a3:#3730a3;--color-hex-379878:#379878;--color-hex-388e3c:#388e3c;--color-hex-39824a:#39824a;--color-hex-3b5bdb:#3b5bdb;--color-hex-3b5ce4:#3b5ce4;--color-hex-42576b:#42576b;--color-hex-435168:#435168;--color-hex-445468:#445468;--color-hex-45a049:#45a049;--color-hex-45b7d1:#45b7d1;--color-hex-475467:#475467;--color-hex-4a6fa5:#4a6fa5;--color-hex-4c6ef5:#4c6ef5;--color-hex-4caf50:#4caf50;--color-hex-4d5d70:#4d5d70;--color-hex-4d5f73:#4d5f73;--color-hex-4ecdc4:#4ecdc4;--color-hex-4f8ef7:#4f8ef7;--color-hex-51687c:#51687c;--color-hex-526173:#526173;--color-hex-536579:#536579;--color-hex-536d83:#536d83;--color-hex-555555:#555;--color-hex-58667a:#58667a;--color-hex-59758e:#59758e;--color-hex-5d7186:#5d7186;--color-hex-607083:#607083;--color-hex-607185:#607185;--color-hex-61758a:#61758a;--color-hex-64788b:#64788b;--color-hex-65758a:#65758a;--color-hex-666666:#666;--color-hex-667085:#667085;--color-hex-66758a:#66758a;--color-hex-66768a:#66768a;--color-hex-667eea:#667eea;--color-hex-67b89b:#67b89b;--color-hex-68798d:#68798d;--color-hex-6b7b8d:#6b7b8d;--color-hex-6b7f93:#6b7f93;--color-hex-6c757d:#6c757d;--color-hex-6d7d90:#6d7d90;--color-hex-6fbd96:#6fbd96;--color-hex-718096:#718096;--color-hex-718197:#718197;--color-hex-718397:#718397;--color-hex-71869a:#71869a;--color-hex-764ba2:#764ba2;--color-hex-788497:#788497;--color-hex-7a899b:#7a899b;--color-hex-7a8da1:#7a8da1;--color-hex-7aa899:#7aa899;--color-hex-7ae7c7:#7ae7c7;--color-hex-7b8794:#7b8794;--color-hex-7b8797:#7b8797;--color-hex-7b8798:#7b8798;--color-hex-7c2d12:#7c2d12;--color-hex-7c8aa3:#7c8aa3;--color-hex-7d8b9c:#7d8b9c;--color-hex-8055e8:#8055e8;--color-hex-80a9c8:#80a9c8;--color-hex-8290a3:#8290a3;--color-hex-8292a6:#8292a6;--color-hex-84cc16:#84cc16;--color-hex-854d0e:#854d0e;--color-hex-856404:#856404;--color-hex-8697a8:#8697a8;--color-hex-888888:#888;--color-hex-8a98a8:#8a98a8;--color-hex-8a98a9:#8a98a9;--color-hex-8eb2e8:#8eb2e8;--color-hex-8eb3ee:#8eb3ee;--color-hex-90caf9:#90caf9;--color-hex-9333ea:#9333ea;--color-hex-956100:#956100;--color-hex-96a8b8:#96a8b8;--color-hex-96ceb4:#96ceb4;--color-hex-98a2b3:#98a2b3;--color-hex-98d8c8:#98d8c8;--color-hex-999999:#999;--color-hex-9a3412:#9a3412;--color-hex-9a5a18:#9a5a18;--color-hex-9aa7b6:#9aa7b6;--color-hex-9cc7b9:#9cc7b9;--color-hex-9dbbd3:#9dbbd3;--color-hex-9fd8c3:#9fd8c3;--color-hex-9fdac7:#9fdac7;--color-hex-a07840:#a07840;--color-hex-a16207:#a16207;--color-hex-a21caf:#a21caf;--color-hex-a3adba:#a3adba;--color-hex-a3d9ff:#a3d9ff;--color-hex-a5d6a7:#a5d6a7;--color-hex-a7cbbd:#a7cbbd;--color-hex-a7d8c0:#a7d8c0;--color-hex-a8e6cf:#a8e6cf;--color-hex-aaaaaa:#aaa;--color-hex-aab9c7:#aab9c7;--color-hex-abd8c8:#abd8c8;--color-hex-ad6800:#ad6800;--color-hex-b0bcc8:#b0bcc8;--color-hex-b42318:#b42318;--color-hex-b7791f:#b7791f;--color-hex-b7e4d5:#b7e4d5;--color-hex-b89ce8:#b89ce8;--color-hex-b8c2cf:#b8c2cf;--color-hex-b8c7d4:#b8c7d4;--color-hex-b92f2f:#b92f2f;--color-hex-b9dcae:#b9dcae;--color-hex-bae6fd:#bae6fd;--color-hex-bcd6f5:#bcd6f5;--color-hex-bfd1e1:#bfd1e1;--color-hex-bfd3ef:#bfd3ef;--color-hex-bfd4f8:#bfd4f8;--color-hex-c0392b:#c0392b;--color-hex-c5d5ff:#c5d5ff;--color-hex-c7e7f7:#c7e7f7;--color-hex-c8d0dc:#c8d0dc;--color-hex-c8d4dc:#c8d4dc;--color-hex-c8d4e0:#c8d4e0;--color-hex-cad6e1:#cad6e1;--color-hex-cbd8d2:#cbd8d2;--color-hex-cccccc:#ccc;--color-hex-cde9c3:#cde9c3;--color-hex-d0d5dd:#d0d5dd;--color-hex-d14343:#d14343;--color-hex-d45d24:#d45d24;--color-hex-d4b483:#d4b483;--color-hex-d5e1ee:#d5e1ee;--color-hex-d5eee7:#d5eee7;--color-hex-d66b08:#d66b08;--color-hex-d7dde5:#d7dde5;--color-hex-d7e0e6:#d7e0e6;--color-hex-d7e1eb:#d7e1eb;--color-hex-d89714:#d89714;--color-hex-d8c5f5:#d8c5f5;--color-hex-d8dee7:#d8dee7;--color-hex-d8e0ea:#d8e0ea;--color-hex-d8e1e7:#d8e1e7;--color-hex-d8e2eb:#d8e2eb;--color-hex-d8e3ec:#d8e3ec;--color-hex-d8f2e9:#d8f2e9;--color-hex-dbe3ea:#dbe3ea;--color-hex-dbe3ec:#dbe3ec;--color-hex-dbe3ed:#dbe3ed;--color-hex-dbe3ef:#dbe3ef;--color-hex-dbe4ec:#dbe4ec;--color-hex-dbe5ee:#dbe5ee;--color-hex-dbe5ef:#dbe5ef;--color-hex-dbe5f0:#dbe5f0;--color-hex-dc3545:#dc3545;--color-hex-dce4e9:#dce4e9;--color-hex-dce5ee:#dce5ee;--color-hex-dce7e2:#dce7e2;--color-hex-dcedc1:#dcedc1;--color-hex-dda0dd:plum;--color-hex-dddddd:#ddd;--color-hex-dde3ec:#dde3ec;--color-hex-dde3f5:#dde3f5;--color-hex-dde5eb:#dde5eb;--color-hex-dde5ec:#dde5ec;--color-hex-dde6ee:#dde6ee;--color-hex-dee2e6:#dee2e6;--color-hex-dfe5eb:#dfe5eb;--color-hex-dfe7e3:#dfe7e3;--color-hex-dfe7ee:#dfe7ee;--color-hex-dfe7ef:#dfe7ef;--color-hex-dfe9e4:#dfe9e4;--color-hex-dfe9e9:#dfe9e9;--color-hex-dfeae5:#dfeae5;--color-hex-dfeaf0:#dfeaf0;--color-hex-dff1fa:#dff1fa;--color-hex-e0e7ee:#e0e7ee;--color-hex-e0e7ef:#e0e7ef;--color-hex-e0edf7:#e0edf7;--color-hex-e0f2fe:#e0f2fe;--color-hex-e1e4ec:#e1e4ec;--color-hex-e1e6ec:#e1e6ec;--color-hex-e1e7e5:#e1e7e5;--color-hex-e1e7ed:#e1e7ed;--color-hex-e1e8ed:#e1e8ed;--color-hex-e1e9e5:#e1e9e5;--color-hex-e2e8ee:#e2e8ee;--color-hex-e2e9ed:#e2e9ed;--color-hex-e2eaf1:#e2eaf1;--color-hex-e3e5ed:#e3e5ed;--color-hex-e3f2fd:#e3f2fd;--color-hex-e4e9e7:#e4e9e7;--color-hex-e4eaf0:#e4eaf0;--color-hex-e4ebf2:#e4ebf2;--color-hex-e4f4ed:#e4f4ed;--color-hex-e5940b:#e5940b;--color-hex-e5eaee:#e5eaee;--color-hex-e5eaf0:#e5eaf0;--color-hex-e65100:#e65100;--color-hex-e6ebf0:#e6ebf0;--color-hex-e6f5f0:#e6f5f0;--color-hex-e74c3c:#e74c3c;--color-hex-e79595:#e79595;--color-hex-e7e7f1:#e7e7f1;--color-hex-e7ebf0:#e7ebf0;--color-hex-e7ecea:#e7ecea;--color-hex-e7edf2:#e7edf2;--color-hex-e7eeeb:#e7eeeb;--color-hex-e7f5ef:#e7f5ef;--color-hex-e7f5ff:#e7f5ff;--color-hex-e7f6ed:#e7f6ed;--color-hex-e7f7df:#e7f7df;--color-hex-e7f7f2:#e7f7f2;--color-hex-e8b95d:#e8b95d;--color-hex-e8e9f8:#e8e9f8;--color-hex-e8edf2:#e8edf2;--color-hex-e8edf3:#e8edf3;--color-hex-e8edf4:#e8edf4;--color-hex-e8edff:#e8edff;--color-hex-e8eef1:#e8eef1;--color-hex-e8eef3:#e8eef3;--color-hex-e8f1fc:#e8f1fc;--color-hex-e8f5e9:#e8f5e9;--color-hex-e8f8f2:#e8f8f2;--color-hex-e97812:#e97812;--color-hex-e9d5ff:#e9d5ff;--color-hex-e9edf2:#e9edf2;--color-hex-e9eef2:#e9eef2;--color-hex-e9eef4:#e9eef4;--color-hex-e9eef5:#e9eef5;--color-hex-e9f0f6:#e9f0f6;--color-hex-eaecf0:#eaecf0;--color-hex-eaf5fc:#eaf5fc;--color-hex-eaf8f2:#eaf8f2;--color-hex-eafaf4:#eafaf4;--color-hex-ebf1f5:#ebf1f5;--color-hex-eca6a6:#eca6a6;--color-hex-ecfdf3:#ecfdf3;--color-hex-ecfdf9:#ecfdf9;--color-hex-edf1f4:#edf1f4;--color-hex-edf1f5:#edf1f5;--color-hex-edf2ef:#edf2ef;--color-hex-edf2f0:#edf2f0;--color-hex-edf2f7:#edf2f7;--color-hex-edf3f7:#edf3f7;--color-hex-edf7f3:#edf7f3;--color-hex-edf7fc:#edf7fc;--color-hex-eeeeee:#eee;--color-hex-eef0f8:#eef0f8;--color-hex-eef1f4:#eef1f4;--color-hex-eef2f5:#eef2f5;--color-hex-eef2f6:#eef2f6;--color-hex-eef2f7:#eef2f7;--color-hex-eef3f7:#eef3f7;--color-hex-eef4fb:#eef4fb;--color-hex-eef4ff:#eef4ff;--color-hex-eef5fb:#eef5fb;--color-hex-eef5ff:#eef5ff;--color-hex-eef9f4:#eef9f4;--color-hex-eefaf7:#eefaf7;--color-hex-eefbf5:#eefbf5;--color-hex-ef8f8f:#ef8f8f;--color-hex-efb6b6:#efb6b6;--color-hex-efcaca:#efcaca;--color-hex-effaf6:#effaf6;--color-hex-f04438:#f04438;--color-hex-f08a13:#f08a13;--color-hex-f0abcf:#f0abcf;--color-hex-f0f0f0:#f0f0f0;--color-hex-f0f3f6:#f0f3f6;--color-hex-f0f4f8:#f0f4f8;--color-hex-f0f4ff:#f0f4ff;--color-hex-f0f7ff:#f0f7ff;--color-hex-f0f9ff:#f0f9ff;--color-hex-f0faf7:#f0faf7;--color-hex-f0fdf8:#f0fdf8;--color-hex-f0fffe:#f0fffe;--color-hex-f1eafe:#f1eafe;--color-hex-f1f3f5:#f1f3f5;--color-hex-f1f5f3:#f1f5f3;--color-hex-f1f8e9:#f1f8e9;--color-hex-f2f4f8:#f2f4f8;--color-hex-f2f5f8:#f2f5f8;--color-hex-f2f9fd:#f2f9fd;--color-hex-f2faf7:#f2faf7;--color-hex-f3b26c:#f3b26c;--color-hex-f3e8ff:#f3e8ff;--color-hex-f3f6f8:#f3f6f8;--color-hex-f3f7f5:#f3f7f5;--color-hex-f3f7fa:#f3f7fa;--color-hex-f44336:#f44336;--color-hex-f4c4c4:#f4c4c4;--color-hex-f4d39a:#f4d39a;--color-hex-f4dfac:#f4dfac;--color-hex-f4f5ff:#f4f5ff;--color-hex-f4f6f8:#f4f6f8;--color-hex-f4f7f6:#f4f7f6;--color-hex-f4f7fa:#f4f7fa;--color-hex-f4f8fb:#f4f8fb;--color-hex-f4fbf8:#f4fbf8;--color-hex-f5130b:#f5130b;--color-hex-f51b0b:#f51b0b;--color-hex-f5b7b1:#f5b7b1;--color-hex-f5f5f5:#f5f5f5;--color-hex-f5f5fa:#f5f5fa;--color-hex-f5f7f9:#f5f7f9;--color-hex-f5f7ff:#f5f7ff;--color-hex-f5f8f7:#f5f8f7;--color-hex-f5f8fa:#f5f8fa;--color-hex-f5f9ff:#f5f9ff;--color-hex-f6c87a:#f6c87a;--color-hex-f6df95:#f6df95;--color-hex-f6f8fa:#f6f8fa;--color-hex-f6f9f8:#f6f9f8;--color-hex-f79009:#f79009;--color-hex-f7dc6f:#f7dc6f;--color-hex-f7f7fb:#f7f7fb;--color-hex-f7f9fb:#f7f9fb;--color-hex-f7f9fc:#f7f9fc;--color-hex-f7faf9:#f7faf9;--color-hex-f7fafc:#f7fafc;--color-hex-f7fbf9:#f7fbf9;--color-hex-f8f9fa:#f8f9fa;--color-hex-f8fafb:#f8fafb;--color-hex-f8faff:#f8faff;--color-hex-f8fbf9:#f8fbf9;--color-hex-f8fffe:#f8fffe;--color-hex-f9f9f9:#f9f9f9;--color-hex-fadbd8:#fadbd8;--color-hex-faf5ff:#faf5ff;--color-hex-fafafa:#fafafa;--color-hex-fafbfc:#fafbfc;--color-hex-fafbfd:#fafbfd;--color-hex-fafcff:#fafcff;--color-hex-fbfcfc:#fbfcfc;--color-hex-fbfcfd:#fbfcfd;--color-hex-fbfcfe:#fbfcfe;--color-hex-fbfdff:#fbfdff;--color-hex-fbfefd:#fbfefd;--color-hex-fcfcfd:#fcfcfd;--color-hex-fcfdfd:#fcfdfd;--color-hex-fcfefd:#fcfefd;--color-hex-fdecee:#fdecee;--color-hex-fdf3e3:#fdf3e3;--color-hex-fdf4ff:#fdf4ff;--color-hex-fdf6e3:#fdf6e3;--color-hex-feecec:#feecec;--color-hex-fef3f2:#fef3f2;--color-hex-fef9c3:#fef9c3;--color-hex-fef9ec:#fef9ec;--color-hex-fefce8:#fefce8;--color-hex-ff6b6b:#ff6b6b;--color-hex-ff8080:#ff8080;--color-hex-ff8300:#ff8300;--color-hex-ff8b94:#ff8b94;--color-hex-ff9800:#ff9800;--color-hex-ffaaa5:#ffaaa5;--color-hex-ffd166:#ffd166;--color-hex-ffd3b6:#ffd3b6;--color-hex-ffeaa7:#ffeaa7;--color-hex-fff0e8:#fff0e8;--color-hex-fff0f0:#fff0f0;--color-hex-fff1f1:#fff1f1;--color-hex-fff3cc:#fff3cc;--color-hex-fff3cd:#fff3cd;--color-hex-fff5f5:#fff5f5;--color-hex-fff6f6:#fff6f6;--color-hex-fff7db:#fff7db;--color-hex-fff7f7:#fff7f7;--color-hex-fff8ef:#fff8ef;--color-hex-fff9e9:#fff9e9;--color-indigo-100:#e0e7ff;--color-indigo-200:#c7d2fe;--color-indigo-300:#a5b4fc;--color-indigo-400:#818cf8;--color-indigo-50:#eef2ff;--color-indigo-500:#6366f1;--color-indigo-600:#4f46e5;--color-indigo-700:#4338ca;--color-orange-100:#ffedd5;--color-orange-200:#fed7aa;--color-orange-300:#fdba74;--color-orange-50:#fff7ed;--color-orange-500:#f97316;--color-orange-600:#ea580c;--color-orange-700:#c2410c;--color-pink-50:#fdf2f8;--color-pink-500:#ec4899;--color-pink-600:#db2777;--color-red-100:#fee2e2;--color-red-200:#fecaca;--color-red-300:#fca5a5;--color-red-400:#f87171;--color-red-50:#fef2f2;--color-red-500:#ef4444;--color-red-600:#dc2626;--color-red-700:#b91c1c;--color-red-800:#991b1b;--color-red-900:#7f1d1d;--color-rgba-0-0-0-03:#00000003;--color-rgba-0-0-0-05:#00000005;--color-rgba-0-0-0-0a:#0000000a;--color-rgba-0-0-0-0d:#0000000d;--color-rgba-0-0-0-0e:rgba(0,0,0,.055);--color-rgba-0-0-0-0f:#0000000f;--color-rgba-0-0-0-12:#00000012;--color-rgba-0-0-0-14:#00000014;--color-rgba-0-0-0-1a:#0000001a;--color-rgba-0-0-0-1f:#0000001f;--color-rgba-0-0-0-21:#00000021;--color-rgba-0-0-0-24:#00000024;--color-rgba-0-0-0-26:#00000026;--color-rgba-0-0-0-29:#00000029;--color-rgba-0-0-0-2e:#0000002e;--color-rgba-0-0-0-33:#0003;--color-rgba-0-0-0-38:#00000038;--color-rgba-0-0-0-40:#00000040;--color-rgba-0-0-0-4d:#0000004d;--color-rgba-0-0-0-59:#00000059;--color-rgba-0-0-0-66:#0006;--color-rgba-0-0-0-73:#00000073;--color-rgba-0-0-0-7a:#0000007a;--color-rgba-0-0-0-80:#00000080;--color-rgba-0-0-0-99:#0009;--color-rgba-0-0-0-d9:#000000d9;--color-rgba-100-116-139-13:rgba(100,116,139,.075);--color-rgba-100-116-139-4d:#64748b4d;--color-rgba-100-116-139-d9:#64748bd9;--color-rgba-107-114-128-1a:#6b72801a;--color-rgba-107-114-128-1f:#6b72801f;--color-rgba-107-114-128-40:#6b728040;--color-rgba-11-147-108-29:#0b936c29;--color-rgba-124-58-237-14:#7c3aed14;--color-rgba-124-58-237-4d:#7c3aed4d;--color-rgba-13-148-136-0a:#0d94880a;--color-rgba-130-146-166-2e:#8292a62e;--color-rgba-130-146-166-33:#8292a633;--color-rgba-130-146-166-38:#8292a638;--color-rgba-130-146-166-59:#8292a659;--color-rgba-130-146-166-8c:#8292a68c;--color-rgba-139-92-246-0f:#8b5cf60f;--color-rgba-139-92-246-12:#8b5cf612;--color-rgba-139-92-246-14:#8b5cf614;--color-rgba-139-92-246-1a:#8b5cf61a;--color-rgba-139-92-246-1f:#8b5cf61f;--color-rgba-139-92-246-2e:#8b5cf62e;--color-rgba-139-92-246-33:#8b5cf633;--color-rgba-139-92-246-40:#8b5cf640;--color-rgba-139-92-246-59:#8b5cf659;--color-rgba-14-165-233-4d:#0ea5e94d;--color-rgba-148-163-184-1a:#94a3b81a;--color-rgba-148-163-184-26:#94a3b826;--color-rgba-148-163-184-4d:#94a3b84d;--color-rgba-148-163-184-59:#94a3b859;--color-rgba-148-163-184-66:#94a3b866;--color-rgba-148-163-184-80:#94a3b880;--color-rgba-15-23-42-06:rgba(15,23,42,.025);--color-rgba-15-23-42-09:rgba(15,23,42,.035);--color-rgba-15-23-42-0a:#0f172a0a;--color-rgba-15-23-42-0b:rgba(15,23,42,.045);--color-rgba-15-23-42-0d:#0f172a0d;--color-rgba-15-23-42-0e:rgba(15,23,42,.055);--color-rgba-15-23-42-0f:#0f172a0f;--color-rgba-15-23-42-12:#0f172a12;--color-rgba-15-23-42-13:rgba(15,23,42,.075);--color-rgba-15-23-42-14:#0f172a14;--color-rgba-15-23-42-17:#0f172a17;--color-rgba-15-23-42-1a:#0f172a1a;--color-rgba-15-23-42-1c:#0f172a1c;--color-rgba-15-23-42-1f:#0f172a1f;--color-rgba-15-23-42-21:#0f172a21;--color-rgba-15-23-42-24:#0f172a24;--color-rgba-15-23-42-26:#0f172a26;--color-rgba-15-23-42-29:#0f172a29;--color-rgba-15-23-42-2e:#0f172a2e;--color-rgba-15-23-42-33:#0f172a33;--color-rgba-15-23-42-38:#0f172a38;--color-rgba-15-23-42-3d:#0f172a3d;--color-rgba-15-23-42-52:#0f172a52;--color-rgba-15-23-42-6b:#0f172a6b;--color-rgba-15-23-42-75:#0f172a75;--color-rgba-15-23-42-7a:#0f172a7a;--color-rgba-15-23-42-8c:#0f172a8c;--color-rgba-15-23-42-a6:#0f172aa6;--color-rgba-15-23-42-b8:#0f172ab8;--color-rgba-15-23-42-e6:#0f172ae6;--color-rgba-16-185-129-00:#10b98100;--color-rgba-16-185-129-03:rgba(16,185,129,.012);--color-rgba-16-185-129-05:#10b98105;--color-rgba-16-185-129-06:rgba(16,185,129,.022);--color-rgba-16-185-129-08:#10b98108;--color-rgba-16-185-129-09:rgba(16,185,129,.035);--color-rgba-16-185-129-0a:#10b9810a;--color-rgba-16-185-129-0b:rgba(16,185,129,.045);--color-rgba-16-185-129-0d:#10b9810d;--color-rgba-16-185-129-0e:rgba(16,185,129,.055);--color-rgba-16-185-129-0f:#10b9810f;--color-rgba-16-185-129-12:#10b98112;--color-rgba-16-185-129-14:#10b98114;--color-rgba-16-185-129-17:#10b98117;--color-rgba-16-185-129-1a:#10b9811a;--color-rgba-16-185-129-1f:#10b9811f;--color-rgba-16-185-129-21:#10b98121;--color-rgba-16-185-129-24:#10b98124;--color-rgba-16-185-129-26:#10b98126;--color-rgba-16-185-129-29:#10b98129;--color-rgba-16-185-129-2e:#10b9812e;--color-rgba-16-185-129-33:#10b98133;--color-rgba-16-185-129-38:#10b98138;--color-rgba-16-185-129-40:#10b98140;--color-rgba-16-185-129-4d:#10b9814d;--color-rgba-16-185-129-59:#10b98159;--color-rgba-16-185-129-66:#10b98166;--color-rgba-16-185-129-6b:#10b9816b;--color-rgba-16-185-129-73:#10b98173;--color-rgba-16-185-129-80:#10b98180;--color-rgba-16-185-129-8c:#10b9818c;--color-rgba-16-185-129-99:#10b98199;--color-rgba-16-185-129-b3:#10b981b3;--color-rgba-16-185-129-cc:#10b981cc;--color-rgba-16-185-129-e6:#10b981e6;--color-rgba-16-185-129-f2:#10b981f2;--color-rgba-16-24-40-14:#10182814;--color-rgba-168-85-247-0a:#a855f70a;--color-rgba-18-46-75-05:#122e4b05;--color-rgba-18-46-75-08:#122e4b08;--color-rgba-18-46-75-0d:#122e4b0d;--color-rgba-18-46-75-0f:#122e4b0f;--color-rgba-18-46-75-1a:#122e4b1a;--color-rgba-18-46-75-26:#122e4b26;--color-rgba-18-46-75-33:#122e4b33;--color-rgba-18-46-75-4d:#122e4b4d;--color-rgba-18-48-75-0a:#12304b0a;--color-rgba-18-48-75-14:#12304b14;--color-rgba-18-48-75-1a:#12304b1a;--color-rgba-18-48-75-1f:#12304b1f;--color-rgba-187-247-208-25:#bbf7d025;--color-rgba-20-184-166-2e:#14b8a62e;--color-rgba-203-213-225-33:#cbd5e133;--color-rgba-203-213-225-66:#cbd5e166;--color-rgba-203-213-225-8c:#cbd5e18c;--color-rgba-203-213-225-8f:#cbd5e18f;--color-rgba-203-213-225-94:#cbd5e194;--color-rgba-203-213-225-9e:#cbd5e19e;--color-rgba-203-213-225-a3:#cbd5e1a3;--color-rgba-203-213-225-ad:#cbd5e1ad;--color-rgba-203-213-225-bd:#cbd5e1bd;--color-rgba-203-213-225-d1:#cbd5e1d1;--color-rgba-204-251-241-80:#ccfbf180;--color-rgba-208-213-221-59:#d0d5dd59;--color-rgba-21-94-239-38:#155eef38;--color-rgba-217-119-6-26:#d9770626;--color-rgba-218-239-252-f0:#daeffcf0;--color-rgba-22-105-78-08:#16694e08;--color-rgba-22-105-78-0a:#16694e0a;--color-rgba-22-105-78-0d:#16694e0d;--color-rgba-22-105-78-17:#16694e17;--color-rgba-220-38-38-14:#dc262614;--color-rgba-220-38-38-26:#dc262626;--color-rgba-220-38-38-2e:#dc26262e;--color-rgba-220-38-38-33:#dc262633;--color-rgba-220-38-38-4d:#dc26264d;--color-rgba-220-53-69-1a:#dc35451a;--color-rgba-226-232-240-b8:#e2e8f0b8;--color-rgba-226-232-240-c7:#e2e8f0c7;--color-rgba-226-232-240-e6:#e2e8f0e6;--color-rgba-226-242-252-b8:#e2f2fcb8;--color-rgba-226-242-252-cc:#e2f2fccc;--color-rgba-226-242-252-d1:#e2f2fcd1;--color-rgba-226-242-252-e6:#e2f2fce6;--color-rgba-226-242-252-f2:#e2f2fcf2;--color-rgba-232-246-253-db:#e8f6fddb;--color-rgba-234-88-12-14:#ea580c14;--color-rgba-236-72-153-0a:#ec48990a;--color-rgba-236-72-153-1a:#ec48991a;--color-rgba-236-72-153-33:#ec489933;--color-rgba-238-248-253-e0:#eef8fde0;--color-rgba-239-68-68-0d:#ef44440d;--color-rgba-239-68-68-14:#ef444414;--color-rgba-239-68-68-1a:#ef44441a;--color-rgba-239-68-68-26:#ef444426;--color-rgba-239-68-68-29:#ef444429;--color-rgba-239-68-68-33:#ef444433;--color-rgba-239-68-68-40:#ef444440;--color-rgba-239-68-68-4d:#ef44444d;--color-rgba-239-68-68-80:#ef444480;--color-rgba-239-68-68-cc:#ef4444cc;--color-rgba-239-68-68-f2:#ef4444f2;--color-rgba-241-245-249-d1:#f1f5f9d1;--color-rgba-241-245-249-e0:#f1f5f9e0;--color-rgba-241-245-249-e6:#f1f5f9e6;--color-rgba-245-158-11-0a:#f59e0b0a;--color-rgba-245-158-11-1a:#f59e0b1a;--color-rgba-245-158-11-1f:#f59e0b1f;--color-rgba-245-158-11-26:#f59e0b26;--color-rgba-245-158-11-2e:#f59e0b2e;--color-rgba-245-158-11-33:#f59e0b33;--color-rgba-245-158-11-38:#f59e0b38;--color-rgba-245-158-11-40:#f59e0b40;--color-rgba-245-158-11-4d:#f59e0b4d;--color-rgba-245-180-0-14:#f5b40014;--color-rgba-245-247-250-80:#f5f7fa80;--color-rgba-245-66-11-26:#f5420b26;--color-rgba-248-250-252-b3:#f8fafcb3;--color-rgba-248-250-252-bd:#f8fafcbd;--color-rgba-248-250-252-bf:#f8fafcbf;--color-rgba-248-250-252-c7:#f8fafcc7;--color-rgba-251-146-60-14:#fb923c14;--color-rgba-252-165-165-25:#fca5a525;--color-rgba-252-165-165-40:#fca5a540;--color-rgba-254-226-226-b8:#fee2e2b8;--color-rgba-255-152-0-1a:#ff98001a;--color-rgba-255-255-255-00:#fff0;--color-rgba-255-255-255-14:#ffffff14;--color-rgba-255-255-255-1a:#ffffff1a;--color-rgba-255-255-255-1f:#ffffff1f;--color-rgba-255-255-255-26:#ffffff26;--color-rgba-255-255-255-2e:#ffffff2e;--color-rgba-255-255-255-33:#fff3;--color-rgba-255-255-255-38:#ffffff38;--color-rgba-255-255-255-40:#ffffff40;--color-rgba-255-255-255-47:#ffffff47;--color-rgba-255-255-255-4d:#ffffff4d;--color-rgba-255-255-255-52:#ffffff52;--color-rgba-255-255-255-59:#ffffff59;--color-rgba-255-255-255-66:#fff6;--color-rgba-255-255-255-6b:#ffffff6b;--color-rgba-255-255-255-75:#ffffff75;--color-rgba-255-255-255-7a:#ffffff7a;--color-rgba-255-255-255-8c:#ffffff8c;--color-rgba-255-255-255-8f:#ffffff8f;--color-rgba-255-255-255-94:#ffffff94;--color-rgba-255-255-255-99:#fff9;--color-rgba-255-255-255-9e:#ffffff9e;--color-rgba-255-255-255-a6:#ffffffa6;--color-rgba-255-255-255-ad:#ffffffad;--color-rgba-255-255-255-b3:#ffffffb3;--color-rgba-255-255-255-b8:#ffffffb8;--color-rgba-255-255-255-bd:#ffffffbd;--color-rgba-255-255-255-c7:#ffffffc7;--color-rgba-255-255-255-cc:#fffc;--color-rgba-255-255-255-d1:#ffffffd1;--color-rgba-255-255-255-d6:#ffffffd6;--color-rgba-255-255-255-d9:#ffffffd9;--color-rgba-255-255-255-db:#ffffffdb;--color-rgba-255-255-255-e0:#ffffffe0;--color-rgba-255-255-255-e6:#ffffffe6;--color-rgba-255-255-255-eb:#ffffffeb;--color-rgba-255-255-255-f0:#fffffff0;--color-rgba-255-255-255-f2:#fffffff2;--color-rgba-255-255-255-f5:#fffffff5;--color-rgba-255-255-255-fa:#fffffffa;--color-rgba-34-158-217-09:rgba(34,158,217,.035);--color-rgba-34-158-217-13:rgba(34,158,217,.075);--color-rgba-34-158-217-14:#229ed914;--color-rgba-34-158-217-17:#229ed917;--color-rgba-34-158-217-1a:#229ed91a;--color-rgba-34-158-217-1c:#229ed91c;--color-rgba-34-158-217-1f:#229ed91f;--color-rgba-34-158-217-29:#229ed929;--color-rgba-34-158-217-2b:#229ed92b;--color-rgba-34-158-217-33:#229ed933;--color-rgba-34-158-217-38:#229ed938;--color-rgba-34-158-217-3d:#229ed93d;--color-rgba-34-158-217-47:#229ed947;--color-rgba-34-158-217-4d:#229ed94d;--color-rgba-34-158-217-59:#229ed959;--color-rgba-34-158-217-5c:#229ed95c;--color-rgba-34-158-217-66:#229ed966;--color-rgba-34-158-217-6b:#229ed96b;--color-rgba-34-158-217-94:#229ed994;--color-rgba-34-158-217-bf:#229ed9bf;--color-rgba-34-197-94-1a:#22c55e1a;--color-rgba-34-197-94-26:#22c55e26;--color-rgba-34-197-94-33:#22c55e33;--color-rgba-34-197-94-4d:#22c55e4d;--color-rgba-37-99-235-05:#2563eb05;--color-rgba-37-99-235-14:#2563eb14;--color-rgba-37-99-235-17:#2563eb17;--color-rgba-37-99-235-1a:#2563eb1a;--color-rgba-37-99-235-1f:#2563eb1f;--color-rgba-37-99-235-2e:#2563eb2e;--color-rgba-37-99-235-4d:#2563eb4d;--color-rgba-37-99-235-73:#2563eb73;--color-rgba-45-212-191-1f:#2dd4bf1f;--color-rgba-45-212-191-2e:#2dd4bf2e;--color-rgba-45-212-191-38:#2dd4bf38;--color-rgba-45-64-89-e6:#2d4059e6;--color-rgba-5-150-105-1a:#0596691a;--color-rgba-5-150-105-24:#05966924;--color-rgba-57-130-74-07:rgba(57,130,74,.026);--color-rgba-57-130-74-16:rgba(57,130,74,.085);--color-rgba-57-130-74-26:#39824a26;--color-rgba-57-130-74-4d:#39824a4d;--color-rgba-59-130-246-0a:#3b82f60a;--color-rgba-59-130-246-0f:#3b82f60f;--color-rgba-59-130-246-14:#3b82f614;--color-rgba-59-130-246-1a:#3b82f61a;--color-rgba-59-130-246-1f:#3b82f61f;--color-rgba-59-130-246-26:#3b82f626;--color-rgba-59-130-246-2e:#3b82f62e;--color-rgba-59-130-246-33:#3b82f633;--color-rgba-59-130-246-40:#3b82f640;--color-rgba-59-130-246-4d:#3b82f64d;--color-rgba-76-110-245-1a:#4c6ef51a;--color-rgba-76-110-245-33:#4c6ef533;--color-rgba-76-110-245-40:#4c6ef540;--color-rgba-76-110-245-4d:#4c6ef54d;--color-rgba-76-175-80-1a:#4caf501a;--color-rgba-76-175-80-26:#4caf5026;--color-rgba-79-70-229-14:#4f46e514;--color-rgba-79-70-229-59:#4f46e559;--color-rgba-79-70-229-66:#4f46e566;--color-rgba-8-12-24-9e:#080c189e;--color-rgba-8-15-30-8c:#080f1e8c;--color-rgba-8-15-30-bf:#080f1ebf;--color-rgba-99-102-241-00:#6366f100;--color-rgba-99-102-241-0a:#6366f10a;--color-rgba-99-102-241-0d:#6366f10d;--color-rgba-99-102-241-14:#6366f114;--color-rgba-99-102-241-1a:#6366f11a;--color-rgba-99-102-241-1f:#6366f11f;--color-rgba-99-102-241-21:#6366f121;--color-rgba-99-102-241-33:#6366f133;--color-rgba-99-102-241-40:#6366f140;--color-rgba-99-102-241-4d:#6366f14d;--color-rgba-99-102-241-59:#6366f159;--color-rgba-99-102-241-66:#6366f166;--color-rose-200:#fecdd3;--color-rose-50:#fff1f2;--color-rose-500:#f43f5e;--color-rose-600:#e11d48;--color-rose-700:#be123c;--color-slate-100:#f1f5f9;--color-slate-200:#e2e8f0;--color-slate-300:#cbd5e1;--color-slate-400:#94a3b8;--color-slate-50:#f8fafc;--color-slate-500:#64748b;--color-slate-600:#475569;--color-slate-700:#334155;--color-slate-800:#1e293b;--color-slate-900:#0f172a;--color-teal-200:#99f6e4;--color-teal-300:#5eead4;--color-teal-400:#2dd4bf;--color-teal-50:#f0fdfa;--color-teal-500:#14b8a6;--color-teal-700:#0f766e;--color-violet-100:#ede9fe;--color-violet-200:#ddd6fe;--color-violet-300:#c4b5fd;--color-violet-400:#a78bfa;--color-violet-50:#f5f3ff;--color-violet-500:#8b5cf6;--color-violet-600:#7c3aed;--color-violet-700:#6d28d9;--color-violet-800:#5b21b6;--color-violet-900:#4c1d95;--color-white:#fff;--font-family-base:"Peyda","Vazirmatn",sans-serif;--color-bg-page:var(--color-slate-50);--color-bg-surface:var(--color-white);--color-bg-elevated:var(--color-white);--color-bg-muted:var(--color-hex-f3f6f8);--color-bg-selected:var(--color-emerald-50);--color-structure-50:var(--color-hex-f5f5fa);--color-structure-100:var(--color-hex-e7e7f1);--color-structure-700:var(--color-hex-25266f);--color-structure-800:var(--color-hex-121358);--color-text-strong:var(--color-slate-900);--color-text:var(--color-slate-700);--color-text-muted:var(--color-slate-500);--color-text-disabled:var(--color-slate-400);--color-border-subtle:var(--color-hex-eef2f6);--color-border:var(--color-slate-200);--color-border-strong:var(--color-slate-300);--color-brand-50:var(--color-emerald-50);--color-brand-100:var(--color-emerald-100);--color-brand-600:var(--color-emerald-600);--color-brand-700:var(--color-emerald-700);--color-info:var(--color-blue-600);--color-success:var(--color-emerald-600);--color-warning:var(--color-amber-600);--color-danger:var(--color-red-600);--color-info-soft:var(--color-blue-50);--color-info-border:var(--color-blue-200);--color-success-soft:var(--color-emerald-50);--color-success-border:var(--color-emerald-200);--color-warning-soft:var(--color-amber-50);--color-warning-border:var(--color-amber-200);--color-danger-soft:var(--color-red-50);--color-danger-border:var(--color-red-200);--color-priority-high:var(--color-red-600);--color-priority-high-soft:var(--color-red-50);--color-priority-high-border:var(--color-red-200);--color-priority-medium:var(--color-amber-600);--color-priority-medium-soft:var(--color-amber-50);--color-priority-medium-border:var(--color-amber-200);--color-priority-low:var(--color-emerald-500);--color-priority-low-soft:var(--color-green-50);--color-priority-low-border:var(--color-emerald-200);--editor-action-size:32px;--editor-action-radius:7px;--editor-action-bg:var(--color-bg-surface);--editor-action-border:var(--color-hex-d8e1e7);--editor-save-color:var(--color-hex-07835f);--editor-save-color-hover:var(--color-hex-066e51);--editor-save-border:var(--color-hex-abd8c8);--editor-save-border-hover:var(--color-hex-67b89b);--editor-save-bg-hover:var(--color-hex-e8f8f2);--editor-back-color:var(--color-text-muted);--editor-back-color-hover:var(--color-blue-600);--editor-back-color-active:var(--color-blue-600);--editor-back-border:var(--color-transparent);--editor-back-border-hover:var(--color-transparent);--editor-back-bg-hover:var(--color-transparent);--color-section-01:var(--color-indigo-600);--color-section-01-soft:var(--color-indigo-50);--color-section-01-border:var(--color-indigo-200);--color-section-02:var(--color-cyan-600);--color-section-02-soft:var(--color-cyan-50);--color-section-02-border:var(--color-cyan-200);--color-section-03:var(--color-teal-700);--color-section-03-soft:var(--color-teal-50);--color-section-03-border:var(--color-teal-200);--color-section-04:var(--color-violet-600);--color-section-04-soft:var(--color-violet-50);--color-section-04-border:var(--color-violet-200);--color-section-05:var(--color-blue-600);--color-section-05-soft:var(--color-blue-50);--color-section-05-border:var(--color-blue-200);--color-section-06:var(--color-hex-9333ea);--color-section-06-soft:var(--color-hex-faf5ff);--color-section-06-border:var(--color-hex-e9d5ff);--color-section-07:var(--color-amber-700);--color-section-07-soft:var(--color-amber-50);--color-section-07-border:var(--color-amber-200);--color-section-08:var(--color-rose-600);--color-section-08-soft:var(--color-rose-50);--color-section-08-border:var(--color-rose-200);--color-section-09:var(--color-orange-700);--color-section-09-soft:var(--color-orange-50);--color-section-09-border:var(--color-orange-200);--color-panel-nav-bg:var(--color-hex-f7f7fb);--color-panel-nav-border:var(--color-hex-e3e5ed);--color-panel-nav-divider:var(--color-hex-e1e4ec);--color-panel-nav-hover:var(--color-hex-f2f4f8);--color-panel-nav-selected:var(--color-hex-edf2f7);--color-panel-nav-selected-border:var(--color-hex-d8e0ea);--color-panel-nav-text:var(--color-slate-600);--color-panel-nav-text-hover:var(--color-hex-25266f);--color-panel-nav-text-selected:var(--color-hex-121358);--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-full:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--icon-size-inline:14px;--icon-size-sm:16px;--icon-size-md:18px;--icon-size-navigation:20px;--icon-size-empty:32px;--icon-size-empty-lg:40px;--shadow-sm:0 1px 2px var(--color-rgba-15-23-42-0f);--shadow-md:0 4px 12px var(--color-rgba-15-23-42-14);--control-height-sm:32px;--control-height-md:36px;--control-height-lg:40px;--control-height-compact:36px;--control-height-standard:40px;--control-height-touch:44px;--table-row-height-compact:40px;--table-row-height-standard:48px;--table-row-height-dense:34px;--table-header-height-compact:36px;--table-row-action-size:26px;--report-toolbar-height:42px;--report-filter-control-height:34px;--report-table-header-height:var(--table-header-height-compact);--report-table-row-height:var(--table-row-height-dense);--report-footer-height:46px;--color-scrollbar-thumb:var(--color-hex-a7cbbd);--color-scrollbar-thumb-hover:var(--color-brand-600);--breakpoint-mobile:640px;--breakpoint-tablet:1024px;--breakpoint-desktop:1440px;--breakpoint-wide:1920px;--sidebar-width-expanded:260px;--sidebar-width-collapsed:72px;--topbar-height:48px;--page-header-height:56px;--focus-ring:0 0 0 3px var(--color-rgba-5-150-105-24);--transition-fast:120ms ease;--transition-base:180ms ease;--primary:var(--color-brand-600);--primary-color:var(--color-brand-600);--primary-dark:var(--color-brand-700);--primary-light:var(--color-brand-50);--secondary:var(--color-brand-600);--secondary-color:var(--color-text);--accent:var(--color-brand-600);--header:var(--color-bg-surface);--success:var(--color-success);--warning:var(--color-warning);--error:var(--color-danger);--info:var(--color-info);--surface:var(--color-bg-surface);--background:var(--color-bg-page);--light-color:var(--color-bg-surface);--text-primary:var(--color-text-strong);--text-secondary:var(--color-text-muted);--text-muted:var(--color-text-disabled);--border:var(--color-border);--border-light:var(--color-bg-muted);--font-family:var(--font-family-base);--sidebar-width:var(--sidebar-width-expanded);--sidebar-collapsed:var(--sidebar-width-collapsed);--header-height:var(--topbar-height);--spacing-xs:var(--space-2);--spacing-sm:var(--space-3);--spacing-md:var(--space-4);--spacing-lg:var(--space-6);--pcal-font:"Vazirmatn","IRANSansX",system-ui,sans-serif;--pcal-primary:var(--color-hex-155eef);--pcal-primary-strong:var(--color-hex-0040c1);--pcal-accent:var(--color-violet-500);--pcal-success:var(--color-hex-12b76a);--pcal-warning:var(--color-hex-f79009);--pcal-danger:var(--color-hex-f04438);--pcal-bg:var(--color-slate-50);--pcal-surface:var(--color-white);--pcal-border:var(--color-hex-d0d5dd);--pcal-border-strong:var(--color-hex-98a2b3);--pcal-text:var(--color-hex-101828);--pcal-text-soft:var(--color-hex-475467);--pcal-text-faint:var(--color-hex-667085);--pcal-muted:var(--color-hex-eaecf0);--pcal-space-1:0.25rem;--pcal-space-2:0.5rem;--pcal-space-3:0.75rem;--pcal-space-4:1rem;--pcal-space-5:1.25rem;--pcal-space-6:1.5rem;--pcal-radius-sm:8px;--pcal-radius-md:12px;--pcal-radius-lg:16px;--pcal-shadow-sm:0 1px 3px var(--color-rgba-16-24-40-14);--pcal-shadow-md:0 10px 24px var(--color-rgba-16-24-40-14);--pcal-fs-xs:0.75rem;--pcal-fs-sm:0.875rem;--pcal-fs-md:1rem;--pcal-fs-lg:1.125rem;--pcal-fs-xl:1.375rem;--green-mint:var(--color-green-300);--green-emerald:var(--color-emerald-600);--green-teal:var(--color-teal-500);--green-lime:var(--color-hex-84cc16);--gray-50:var(--color-white);--gray-100:var(--color-hex-f5f5f5);--gray-200:var(--color-slate-200);--gray-300:var(--color-slate-300);--gray-400:var(--color-slate-400);--gray-500:var(--color-slate-500);--gray-600:var(--color-slate-600);--gray-700:var(--color-slate-700);--gray-800:var(--color-slate-800);--gray-900:var(--color-slate-900);--spacing-xl:2rem;--spacing-2xl:3rem;--radius-xl:1.5rem;--border-radius:6px;--border-radius-sm:4px;--shadow-lg:0 10px 15px -3px var(--color-rgba-0-0-0-1a),0 4px 6px -2px var(--color-rgba-0-0-0-0d);--shadow-xl:0 20px 25px -5px var(--color-rgba-0-0-0-1a),0 10px 10px -5px var(--color-rgba-0-0-0-0a);--shadow:var(--shadow-lg);--box-shadow:var(--shadow-md);--box-shadow-lg:var(--shadow-lg);--transition:all 0.2s ease-in-out;--transition-slow:all 0.3s ease-in-out;--transition-normal:all 0.25s ease-in-out;--primary-rgb:16,185,129;--header-rgb:45,64,89;--settings-gray-50:var(--color-gray-50);--settings-gray-100:var(--color-gray-100);--settings-gray-200:var(--color-gray-200);--settings-gray-300:var(--color-gray-300);--settings-gray-400:var(--color-gray-400);--settings-gray-500:var(--color-gray-500);--settings-gray-600:var(--color-gray-600);--settings-gray-700:var(--color-gray-700);--settings-gray-800:var(--color-gray-800);--settings-gray-900:var(--color-gray-900);--settings-primary:var(--color-emerald-500);--settings-primary-dark:var(--color-emerald-600);--settings-primary-light:var(--color-emerald-100);--settings-success:var(--color-emerald-500);--settings-danger:var(--color-red-500);--color-call-inbound:var(--color-green-700);--color-call-outbound:var(--color-blue-700);--color-call-missed:var(--color-red-500);--color-call-active:var(--color-blue-500);--color-presence-idle:var(--color-green-500);--color-presence-busy:var(--color-red-500);--color-presence-offline:var(--color-slate-400);--phone-dock-width:326px;--phone-dock-max-height:480px;color-scheme:light}.app-editor-header-actions .app-editor-action:disabled{cursor:not-allowed;opacity:.48;transform:none!important}.app-editor-header-actions .app-editor-action--back:focus-visible:not(:disabled),.app-editor-header-actions .app-editor-action--back:hover:not(:disabled){background:#0000!important;background:var(--editor-back-bg-hover)!important;border-color:#0000!important;border-color:var(--editor-back-border-hover)!important;color:#2563eb!important;color:var(--editor-back-color-hover)!important;outline:none}.app-editor-header-actions .app-editor-action--back:active:not(:disabled){color:#2563eb!important;color:var(--editor-back-color-active)!important}.app-editor-header-actions .app-editor-action--back svg{color:currentColor!important}.app-editor-header-actions .app-editor-action--back{background:#0000!important;background:var(--color-transparent)!important;border:0!important;color:#64748b!important;color:var(--editor-back-color)!important}.app-editor-header-actions .app-editor-action--save:focus-visible:not(:disabled),.app-editor-header-actions .app-editor-action--save:hover:not(:disabled){background:#e8f8f2!important;background:var(--editor-save-bg-hover)!important;border-color:#67b89b!important;border-color:var(--editor-save-border-hover)!important;color:#066e51!important;color:var(--editor-save-color-hover)!important;outline:none}.app-editor-header-actions .app-editor-action--save,.app-editor-header-actions .app-editor-action--save svg{color:#07835f!important;color:var(--editor-save-color)!important}.app-editor-header-actions .app-editor-action--save{border-color:#abd8c8!important;border-color:var(--editor-save-border)!important}.app-editor-header-actions .app-editor-action svg{stroke:currentColor;stroke-width:1.9;flex:0 0 16px;font-size:16px;height:16px;width:16px}.app-editor-header-actions .app-editor-action{align-items:center;background:#fff!important;background:var(--editor-action-bg)!important;border:1px solid #d8e1e7;border:1px solid var(--editor-action-border);border-radius:7px;border-radius:var(--editor-action-radius);box-shadow:none!important;display:inline-flex;flex:0 0 32px;flex:0 0 var(--editor-action-size);height:32px;height:var(--editor-action-size);justify-content:center;line-height:0;min-height:32px;min-height:var(--editor-action-size);min-width:32px;min-width:var(--editor-action-size);padding:0!important;transform:none!important;transition:color .12s ease,border-color .12s ease,background-color .12s ease;transition:color var(--transition-fast),border-color var(--transition-fast),background-color var(--transition-fast);width:32px;width:var(--editor-action-size)}.app-editor-header-actions{align-items:center;display:flex;flex:0 0 auto;gap:5px;padding:0}.icon-color-01{--icon-color:var(--color-section-01);--icon-bg:var(--color-section-01-soft);--icon-border:var(--color-section-01-border)}.icon-color-02{--icon-color:var(--color-section-02);--icon-bg:var(--color-section-02-soft);--icon-border:var(--color-section-02-border)}.icon-color-03{--icon-color:var(--color-section-03);--icon-bg:var(--color-section-03-soft);--icon-border:var(--color-section-03-border)}.icon-color-04{--icon-color:var(--color-section-04);--icon-bg:var(--color-section-04-soft);--icon-border:var(--color-section-04-border)}.icon-color-05{--icon-color:var(--color-section-05);--icon-bg:var(--color-section-05-soft);--icon-border:var(--color-section-05-border)}.icon-color-06{--icon-color:var(--color-section-06);--icon-bg:var(--color-section-06-soft);--icon-border:var(--color-section-06-border)}.icon-color-07{--icon-color:var(--color-section-07);--icon-bg:var(--color-section-07-soft);--icon-border:var(--color-section-07-border)}.icon-color-08{--icon-color:var(--color-section-08);--icon-bg:var(--color-section-08-soft);--icon-border:var(--color-section-08-border)}.icon-color-09{--icon-color:var(--color-section-09);--icon-bg:var(--color-section-09-soft);--icon-border:var(--color-section-09-border)}[class*=icon-color-] svg.entity-editor-nav-icon{color:#64748b;color:var(--icon-color,var(--color-slate-500))}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none;appearance:none;display:none}@font-face{font-display:swap;font-family:Peyda;font-weight:400;src:url(/static/media/PeydaFaNum-Regular.cfb6d42e52cb0e00509f.ttf) format("truetype")}@font-face{font-display:swap;font-family:Peyda;font-weight:500;src:url(/static/media/PeydaFaNum-Medium.33b3f06a0894c2746df1.ttf) format("truetype")}@font-face{font-display:swap;font-family:Peyda;font-weight:700;src:url(/static/media/PeydaFaNum-Bold.16d4d3d2d8155b4ee696.ttf) format("truetype")}*{box-sizing:border-box;font-family:var(--font-family-base);margin:0;padding:0}body{background-attachment:fixed;background-color:var(--color-bg-page);background-position:50%;background-repeat:no-repeat;background-size:cover;direction:rtl}.container,body{margin:0;min-height:100vh;padding:0}.container{flex-direction:column;transition:var(--transition)}.container.sidebar-closed,.container.sidebar-open{margin-right:0;max-width:100%}@media (max-width:1023px){.container.sidebar-closed,.container.sidebar-open{margin-right:0;max-width:100%}.page-title{margin-right:5rem}.title{font-size:.98rem!important;font-weight:600!important;margin-bottom:.1rem;white-space:nowrap}.detail{display:none}}.header{--header-toggle-safe-area:56px;-webkit-padding-end:var(--spacing-lg);-webkit-padding-start:max(var(--spacing-lg),var(--header-toggle-safe-area))!important;align-items:center;animation:headerSlideIn .8s ease-out;background-color:var(--header);box-shadow:var(--shadow-md);color:var(--color-white);display:flex;justify-content:space-between;margin:0;min-height:54px;padding-block:0;padding-inline-end:var(--spacing-lg);padding-inline-start:max(var(--spacing-lg),var(--header-toggle-safe-area))!important;position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:100}.header>.page-title{flex:1 1 auto;margin-right:0;min-width:0;overflow:hidden}.header>.header-end-group{flex:0 1 auto;min-width:0}@media (max-width:768px){.header{-webkit-padding-end:var(--spacing-md);-webkit-padding-start:var(--header-toggle-safe-area)!important;min-height:50px;padding-block:0;padding-inline-end:var(--spacing-md);padding-inline-start:var(--header-toggle-safe-area)!important}.header>.page-title{margin-right:0}.title{font-size:.98rem!important;font-weight:600!important;margin-bottom:.1rem;white-space:nowrap}.detail{display:none}}@media (max-width:576px){.header{-webkit-padding-end:var(--spacing-sm);-webkit-padding-start:var(--header-toggle-safe-area)!important;min-height:48px;padding-block:0;padding-inline-end:var(--spacing-sm);padding-inline-start:var(--header-toggle-safe-area)!important}.header>.page-title{margin-right:0}}@keyframes headerSlideIn{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(-10)}}.title{font-size:1.1rem;font-weight:600;margin-bottom:.1rem}.detail{font-size:.75rem;opacity:.8;padding-right:1rem}.edit-btn{align-items:center;border:none;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:400;gap:var(--spacing-sm);overflow:hidden;padding:var(--spacing-sm) var(--spacing-md);position:relative;transition:var(--transition)}.edit-btn:before{background:linear-gradient(45deg,var(--color-transparent) 30%,var(--color-rgba-255-255-255-4d) 50%,var(--color-transparent) 70%);bottom:0;content:"";left:0;position:absolute;right:0;top:0;transform:translateX(-100%);transition:transform .6s}.edit-btn:hover:before{transform:translateX(100%)}.edit-btn.edit{background:var(--primary);color:var(--color-white)}.edit-btn.edit:hover{background:var(--primary-dark);box-shadow:var(--shadow-md);transform:translateY(-1px)}.edit-btn.save{background:var(--success);color:var(--color-white)}.edit-btn.save:hover{background:var(--color-hex-0da271);box-shadow:var(--shadow-md);transform:translateY(-1px)}.filter-group{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);box-shadow:0 1px 3px var(--color-rgba-0-0-0-14);display:flex;flex-direction:column;gap:8px;margin-bottom:8px;padding:8px;position:-webkit-sticky;position:sticky;transition:var(--transition);z-index:100}.filter-label{color:var(--text-secondary);font-size:.875rem;font-weight:700;letter-spacing:.05em;margin-bottom:var(--spacing-xs);text-transform:uppercase}.search-input-wrapper{position:relative}.filter-input{background:var(--color-white);border:1px solid var(--color-gray-300);border-radius:var(--radius-md);color:var(--text-primary);font-family:var(--font-family);font-size:.9rem;height:38px;padding:8px 2.5rem 8px 10px;transition:var(--transition);width:100%}.filter-input:focus,.filter-select:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--color-rgba-37-99-235-1a);outline:none}.search-input-container{position:relative;width:100%}.search-icon{color:var(--text-light);font-size:.875rem;position:absolute;right:.75rem;top:50%;transform:translateY(-50%)}.view-controls{align-items:center;background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);box-shadow:0 1px 3px var(--color-rgba-0-0-0-14);display:flex;gap:3px;justify-content:center;margin-bottom:8px;padding:8px}.view-toggle-container{background:var(--gray-100);border-radius:var(--radius-md);display:flex;gap:2px;padding:2px}.view-toggle-btn{align-items:center;background:var(--color-transparent);border:none;border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;display:flex;font-size:.85rem;height:28px;justify-content:center;transition:var(--transition);width:28px}.view-toggle-btn:hover{background:var(--gray-200);color:var(--text-primary)}.view-toggle-btn.active{background:var(--primary);box-shadow:var(--shadow-xs);color:var(--color-white)}.sort-controls{display:flex;flex-wrap:wrap;gap:4px}.sort-btn{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;display:inline-flex;font-size:.7rem;font-weight:500;gap:3px;height:28px;line-height:1;padding:4px 8px;transition:var(--transition)}.sort-btn:hover{background:var(--gray-100)}.sort-btn.active,.sort-btn:hover{border-color:var(--primary);color:var(--primary)}.sort-btn.active{background:var(--primary-light)}.sort-indicator{font-size:.8rem;font-weight:700;margin-right:2px}.modal-overlay{align-items:center;animation:fadeIn .2s ease-out;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:var(--color-rgba-0-0-0-80);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal-content{animation:modalSlideIn .3s ease-out;background:var(--surface);border-radius:var(--radius-md);box-shadow:var(--shadow-2xl);max-height:90vh;max-width:800px;overflow-y:auto;width:100%}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.modal-header{background:linear-gradient(135deg,var(--gray-50),var(--surface));border-bottom:1px solid var(--border);justify-content:space-between;padding:var(--spacing-lg) var(--spacing-xl)}.modal-header,.modal-header h2{align-items:center;display:flex}.modal-header h2{color:var(--text-primary);font-size:1.25rem;gap:.75rem;margin:0}.modal-actions{background:var(--gray-50);border-top:1px solid var(--border-light);display:flex;gap:var(--spacing-md);grid-column:1/-1;justify-content:flex-end;margin-top:var(--spacing-sm);padding-top:var(--spacing-md)}.modal-body{flex:1 1;max-height:60vh;overflow-y:auto;padding:1.5rem}.modal-body::-webkit-scrollbar{width:6px}.modal-body::-webkit-scrollbar-track{background:var(--gray-100);border-radius:3px}.modal-body::-webkit-scrollbar-thumb{background:var(--primary);border-radius:3px}.empty-state{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:3rem 1.5rem;text-align:center}.form-input:disabled{background-color:var(--color-gray-50);cursor:not-allowed;opacity:.7}.form-input,.form-select,.form-textarea{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-primary);font-family:var(--font-family);font-size:.9rem;padding:var(--spacing-xs) var(--spacing-sm);transition:var(--transition);width:100%}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--primary);box-shadow:0 0 0 2px var(--color-rgba-18-46-75-1a);outline:none}@media screen and (max-width:768px){.modal-overlay{align-items:flex-start;padding:2rem .5rem .5rem}.modal-content{margin:0;max-height:90vh;max-width:100%;width:90%}}.header-refresh-btn{align-items:center;background:var(--color-rgba-255-255-255-26);border:1px solid var(--color-rgba-255-255-255-40);border-radius:8px;color:var(--color-white);cursor:pointer;display:flex;font-size:15px;height:32px;justify-content:center;transition:background .2s;width:32px}.header-refresh-btn:hover{background:var(--color-rgba-255-255-255-47)}.header-refresh-btn.is-stale{background:var(--color-amber-500);border-color:var(--color-rgba-255-255-255-8c);box-shadow:0 0 0 3px var(--color-rgba-245-158-11-38);color:var(--color-white)}.header-refresh-btn.is-stale:hover{background:var(--color-amber-600)}.header-refresh-btn:hover svg{transform:rotate(180deg)}.header-refresh-btn svg{transition:transform .4s ease}.header-end-group{align-items:center;display:flex;gap:8px}html{-webkit-font-smoothing:antialiased;font-family:var(--font-family-base);font-size:16px;text-rendering:optimizeLegibility}body,button,input,select,textarea{font-family:inherit}body{font-size:14px;line-height:1.5}h1,h2,h3,h4,p{margin-block:0}h1{font-size:20px;font-weight:700;line-height:1.4}h2{font-size:16px}h2,h3,h4{font-weight:600}h3,h4{font-size:14px}html{direction:rtl}body{background:var(--color-bg-page);color:var(--color-text);overflow-x:hidden}button,input,select,textarea{color:inherit}[role=button],a,button,input,select,textarea{outline:none}:where(button,[role=button],a,input,select,textarea):focus-visible{box-shadow:var(--focus-ring);outline:2px solid var(--color-transparent);outline-offset:2px}input[type=search]:is(:focus,:focus-visible){box-shadow:none!important;outline:none!important}:where(button,[role=button],a,input,select,textarea):disabled,:where(button,[role=button],a,input,select,textarea)[aria-disabled=true]{cursor:not-allowed}:where(input,select,textarea):disabled{background:var(--color-bg-muted);border-color:var(--color-border);color:var(--color-text-disabled);opacity:1}:where(input,textarea)[readonly]{background:var(--color-bg-muted);border-color:var(--color-border-subtle);color:var(--color-text)}@media (hover:none) and (pointer:coarse){:where(.app-icon-button,.modal-close-btn,.toast-close,.tg-close-btn,.tt-close-btn,.alarm-close-btn,.event-close-btn,.calendar-item-action){min-height:44px;min-width:44px}}::placeholder{color:var(--color-text-disabled);opacity:1}::selection{background:var(--color-brand-100);color:var(--color-text-strong)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (max-width:768px){:where(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){font-size:16px}}@keyframes appModalOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes appModalSlideIn{0%{opacity:0;transform:translateY(-24px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes spin{to{transform:rotate(1turn)}}.app-modal-overlay{align-items:center;animation:appModalOverlayIn .2s ease;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:var(--color-rgba-8-12-24-9e);box-sizing:border-box;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.app-modal{animation:appModalSlideIn .26s cubic-bezier(.16,1,.3,1);background:var(--color-white);border-radius:20px;box-shadow:0 0 0 1px var(--color-rgba-0-0-0-0e),0 24px 64px var(--color-rgba-0-0-0-29),0 8px 20px var(--color-rgba-0-0-0-12);display:flex;flex-direction:column;max-height:90vh;overflow:hidden;width:100%}.app-modal--sm{max-width:460px}.app-modal--md{max-width:600px}.app-modal--lg{max-width:780px}.app-modal--xl{max-width:940px}.app-modal .modal-header{align-items:center;background:var(--color-white);border-bottom:1px solid var(--color-slate-100);display:flex;flex-shrink:0;gap:12px;justify-content:space-between;padding:18px 22px 15px}.app-modal .modal-header h2,.app-modal .modal-header h3{align-items:center;color:var(--color-slate-900);display:flex;font-size:.97rem;font-weight:700;gap:8px;letter-spacing:-.02em;margin:0}.app-modal .modal-close-btn{align-items:center;background:var(--color-hex-f4f6f8);border:1.5px solid var(--color-hex-e8edf3);border-radius:10px;color:var(--color-slate-400);cursor:pointer;display:flex;flex-shrink:0;font-size:.85rem;height:32px;justify-content:center;transition:all .18s ease;width:32px}.app-modal .modal-close-btn:hover{background:var(--color-red-100);border-color:var(--color-red-200);color:var(--color-red-500);transform:rotate(90deg) scale(1.05)}.app-modal .modal-close-btn:disabled{cursor:not-allowed;opacity:.4;transform:none}.app-modal .modal-body{flex:1 1;min-height:0;overflow-y:auto;padding:20px 22px}.app-modal .modal-body::-webkit-scrollbar{width:4px}.app-modal .modal-body::-webkit-scrollbar-track{background:var(--color-transparent)}.app-modal .modal-body::-webkit-scrollbar-thumb{background:var(--color-hex-dde3ec);border-radius:2px}.app-modal .modal-body::-webkit-scrollbar-thumb:hover{background:var(--color-hex-c8d0dc)}.app-modal .modal-actions{background:var(--color-hex-fafbfc);border-top:1px solid var(--color-slate-100);display:flex;flex-shrink:0;gap:10px;justify-content:flex-end;padding:14px 22px}.app-modal .modal-actions button,.modal-cancel-btn,.modal-save-btn{align-items:center;border:none;border-radius:10px;cursor:pointer;display:inline-flex;font-family:var(--font-family);font-size:.82rem;font-weight:600;gap:6px;letter-spacing:-.01em;line-height:1;padding:9px 22px;transition:all .18s ease;white-space:nowrap}.app-modal .modal-actions button:first-child,.modal-cancel-btn{background:var(--color-white);border:1.5px solid var(--color-slate-200);color:var(--color-slate-500)}.app-modal .modal-actions button:first-child:hover,.modal-cancel-btn:hover{background:var(--color-slate-50);border-color:var(--color-hex-c8d4e0);color:var(--color-slate-700)}.app-modal .modal-actions button:last-child,.modal-save-btn{background:linear-gradient(135deg,var(--color-emerald-500) 0,var(--color-emerald-600) 100%);box-shadow:0 4px 14px var(--color-rgba-16-185-129-4d);color:var(--color-white)}.app-modal .modal-actions button:last-child:hover,.modal-save-btn:hover{background:linear-gradient(135deg,var(--color-hex-0ea572) 0,var(--color-emerald-700) 100%);box-shadow:0 6px 18px var(--color-rgba-16-185-129-6b);transform:translateY(-1px)}.app-modal .modal-actions button:disabled,.modal-cancel-btn:disabled,.modal-save-btn:disabled{box-shadow:none!important;cursor:not-allowed;opacity:.48;transform:none!important}.modal-loading{align-items:center;color:var(--color-slate-500);display:flex;flex-direction:column;font-family:var(--font-family);font-size:.84rem;gap:14px;justify-content:center;padding:3rem 2rem}.modal-loading-spinner{animation:spin .75s linear infinite;border:2.5px solid var(--color-hex-e8edf4);border-radius:50%;border-top-color:var(--color-emerald-500);height:36px;width:36px}.log-form-body{display:flex;flex-direction:column;gap:14px}.task-form-modal .modal-body,.task-form-modal-split .task-modal-form-panel{padding:12px 16px}.task-form-modal .ff-label,.task-form-modal-split .ff-label{flex-basis:80px;font-size:.72rem}.task-form-modal .form-input,.task-form-modal .form-select,.task-form-modal .form-textarea,.task-form-modal-split .form-input,.task-form-modal-split .form-select,.task-form-modal-split .form-textarea{font-size:.78rem;padding:7px 10px}.task-form-modal .form-textarea,.task-form-modal-split .form-textarea{min-height:0}.task-form-modal .ff-control>:is(.form-input,.form-select),.task-form-modal .ff-control>:is(input,select):not([type=checkbox]):not([type=radio]),.task-form-modal-split .ff-control>:is(.form-input,.form-select),.task-form-modal-split .ff-control>:is(input,select):not([type=checkbox]):not([type=radio]){height:var(--control-height-compact);min-height:var(--control-height-compact)}.task-form-modal .ms-inline-box,.task-form-modal-split .ms-inline-box{min-height:36px;padding:4px 8px}.task-form-modal .ff-grid,.task-form-modal-split .ff-grid{gap:var(--space-3) var(--space-4)}.task-form-modal .ms-tag,.task-form-modal-split .ms-tag{font-size:.72rem;padding:2px 7px}.modal-parent-badge{align-items:center;background:var(--color-hex-fef9ec);border:1px solid var(--color-amber-200);border-radius:8px;color:var(--color-amber-800);display:inline-flex;font-size:.8rem;gap:6px;padding:6px 10px}.modal-parent-badge.root-badge{background:var(--color-green-50);border-color:var(--color-green-200);color:var(--color-emerald-800)}@media (max-width:768px){.app-modal--lg,.app-modal--md,.app-modal--sm,.app-modal--xl{max-width:100%}.app-modal-overlay{align-items:flex-end;padding:0}.app-modal{border-radius:20px 20px 0 0;max-height:92dvh}.app-modal .modal-header{padding:16px 18px 13px}.app-modal .modal-body{padding:16px 18px}.app-modal .modal-actions{overflow-x:auto;padding:12px 18px calc(12px + env(safe-area-inset-bottom))}.app-modal .modal-actions button,.app-modal .modal-close-btn,.modal-cancel-btn,.modal-save-btn{min-height:44px}.app-modal .modal-close-btn{width:44px}}.app-message{-webkit-border-start:3px solid currentColor;align-items:flex-start;background:var(--color-white);border:1px solid var(--border);border-inline-start:3px solid currentColor;border-radius:9px;box-shadow:var(--shadow-sm);color:var(--text-primary);display:flex;font-family:var(--font-family);font-size:.76rem;gap:9px;isolation:isolate;line-height:1.65;padding:9px 11px;width:100%}.app-message--success{background:var(--color-green-50);color:var(--primary)}.app-message--error{background:var(--color-red-50);color:var(--color-red-600)}.app-message--warning{background:var(--color-amber-50);color:var(--color-amber-700)}.app-message--info{background:var(--color-blue-50);color:var(--color-blue-600)}.app-message__icon{flex:0 0 auto;font-size:1rem;margin-top:3px}.app-message__content{color:var(--text-primary);display:flex;flex:1 1;flex-direction:column;min-width:0}.app-message__title{font-size:.78rem}.app-message__text{overflow-wrap:anywhere;white-space:pre-line}.app-message__messages{grid-gap:var(--space-1);-webkit-padding-start:var(--space-4);display:grid;gap:var(--space-1);margin:var(--space-1) 0 0;padding-inline-start:var(--space-4)}.app-message__close{background:var(--color-transparent);border:0;border-radius:6px;color:var(--text-secondary);cursor:pointer;display:inline-grid;flex:0 0 26px;height:26px;padding:0;place-items:center;width:26px}.app-message__close:hover{background:var(--color-rgba-15-23-42-0f);color:var(--text-primary)}.app-feedback-container{direction:rtl;display:flex;flex-direction:column;gap:var(--space-2);inset-block-start:calc(var(--space-4));inset-block-start:calc(var(--space-4) + var(--page-header-height, 0px));inset-inline-end:var(--space-4);max-height:calc(100vh - var(--space-4)*2);overflow-y:auto;pointer-events:none;position:fixed;width:min(390px,calc(100vw - var(--space-4)*2));z-index:1200;z-index:var(--z-toast,1200)}.app-feedback-item{animation:app-feedback-enter var(--motion-fast) var(--ease-standard) both;border-radius:var(--radius-md);flex:0 0 auto;overflow:hidden;pointer-events:auto;position:relative}.app-feedback-item__progress{animation:app-feedback-progress var(--feedback-duration) linear forwards;background:currentColor;height:2px;inset-block-end:0;inset-inline:0;opacity:.45;position:absolute;transform-origin:right center}@keyframes app-feedback-enter{0%{opacity:0;transform:translate3d(10px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes app-feedback-progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (max-width:640px){.app-feedback-container{inset-block-start:var(--space-3);inset-inline:var(--space-3);width:auto}}@media (prefers-reduced-motion:reduce){.app-feedback-item,.app-feedback-item__progress{animation:none}}.sidebar-container{background:var(--surface);border-left:1px solid var(--border-light);box-shadow:var(--shadow-sm);color:var(--text-primary);display:flex;flex-direction:column;height:100vh;overflow-x:hidden;overflow-y:auto;position:fixed;right:0;top:0;transition:width .3s cubic-bezier(.4,0,.2,1);width:var(--sidebar-width-expanded);z-index:1000}.sidebar-container.collapsed{width:var(--sidebar-width-collapsed)}.sidebar-container.open{width:var(--sidebar-width-expanded)}.sidebar-backdrop{display:none}.sidebar-toggle{align-items:center;background:var(--color-white);border:0;border-radius:10px 0 0 10px;box-shadow:-3px 2px 8px var(--color-rgba-15-23-42-1f);color:var(--color-emerald-700);color:var(--color-brand-700,var(--color-emerald-700));cursor:pointer;display:inline-flex;height:30px;justify-content:flex-start;margin:0;outline:0;overflow:hidden;padding:0;position:fixed;top:50%;transform:translateY(-50%);transition:right .3s cubic-bezier(.4,0,.2,1),color .15s ease,background-color .15s ease,box-shadow .15s ease;width:30px;z-index:999}.sidebar-toggle--open{right:calc(var(--sidebar-width-expanded) - 6px)}.sidebar-toggle--closed{overflow:visible;right:calc(var(--sidebar-width-collapsed) - 6px)}.sidebar-toggle__icon{align-items:center;background:#0000;border:0;border-radius:10px 0 0 10px;color:inherit;display:inline-flex;flex:0 0 24px;height:30px;justify-content:center;line-height:1;margin:0;padding:0;transform:translateX(-2px);width:24px}.sidebar-toggle__icon svg{stroke-width:2.25;display:block;height:16px;margin:0;transform-origin:center;width:16px}.sidebar-toggle--closed .sidebar-toggle__icon svg{animation:sidebar-toggle-icon-ripple 1.35s ease-out infinite!important;color:#059669;color:var(--color-emerald-600,#059669);will-change:transform,filter,opacity}@keyframes sidebar-toggle-icon-ripple{0%{filter:drop-shadow(0 0 0 rgba(16,185,129,.75)) drop-shadow(0 0 0 rgba(16,185,129,.45));opacity:1;transform:scale(.9)}50%{filter:drop-shadow(0 0 5px rgba(16,185,129,.7)) drop-shadow(0 0 10px rgba(16,185,129,.38));opacity:.9;transform:scale(1.35)}to{filter:drop-shadow(0 0 10px rgba(16,185,129,0)) drop-shadow(0 0 18px rgba(16,185,129,0));opacity:1;transform:scale(.9)}}.sidebar-toggle:hover{background:var(--color-emerald-50);background:var(--color-brand-50,var(--color-emerald-50));box-shadow:-4px 3px 10px var(--color-rgba-15-23-42-29);color:var(--color-emerald-800);color:var(--color-brand-800,var(--color-emerald-800))}.sidebar-toggle:hover .sidebar-toggle__icon{background:#0000}.sidebar-toggle:active{box-shadow:-2px 1px 5px var(--color-rgba-15-23-42-1f)}.sidebar-toggle:focus-visible{outline:2px solid var(--color-emerald-300);outline:2px solid var(--color-brand-300,var(--color-emerald-300));outline-offset:2px}.sidebar-user{background:var(--surface);border-bottom:1px solid var(--border-light);min-height:56px;padding:3px 16px}.sidebar-user,.user-avatar{align-items:center;display:flex;position:relative}.user-avatar{background:linear-gradient(135deg,var(--primary),var(--primary-dark));border-radius:10px;box-shadow:var(--shadow-sm);color:var(--color-white);cursor:pointer;flex-shrink:0;font-size:1.1rem;font-weight:700;height:44px;justify-content:center;transition:all .2s ease;width:44px}.user-avatar:hover{box-shadow:0 4px 12px rgba(var(--primary-rgb),.4);transform:scale(1.05)}.avatar-text{font-size:1rem;font-weight:600;letter-spacing:.02em}.avatar-chevron{align-items:center;background:var(--surface);border-radius:50%;bottom:-2px;box-shadow:var(--shadow-sm);color:var(--primary);display:flex;font-size:.6rem;height:16px;justify-content:center;line-height:1;position:absolute;right:-2px;width:16px}.user-info{flex:1 1;margin-right:12px;overflow:hidden;transition:opacity .2s ease;white-space:nowrap}.sidebar-container.collapsed .user-info{margin:0;opacity:0;padding:0;width:0}.user-name{color:var(--text-primary);font-size:.95rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-role{color:var(--text-muted);font-size:.75rem;margin-top:2px}.avatar-dropdown{animation:slideInLeft .2s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--surface);background:var(--color-rgba-255-255-255-fa);border:1px solid var(--border-light);border-radius:16px;box-shadow:var(--shadow-xl);overflow:hidden;position:fixed;right:var(--sidebar-width);top:80px;width:300px;z-index:2000}.sidebar-container.collapsed .avatar-dropdown{right:70px}@keyframes slideInLeft{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}.avatar-dropdown-header{align-items:center;background:linear-gradient(135deg,rgba(var(--primary-rgb),.06),rgba(var(--primary-rgb),.02));border-bottom:1px solid var(--border-light);display:flex;gap:14px;padding:18px}.avatar-dropdown-avatar{align-items:center;background:linear-gradient(135deg,var(--primary),var(--primary-dark));border-radius:14px;box-shadow:var(--shadow-md);color:var(--color-white);display:flex;flex-shrink:0;font-size:1.2rem;font-weight:700;height:52px;justify-content:center;width:52px}.avatar-dropdown-name{color:var(--text-primary);font-size:1rem;font-weight:700}.avatar-dropdown-username{color:var(--text-muted);font-size:.75rem;margin-top:2px}.avatar-dropdown-divider{background:var(--border-light);height:1px;margin:4px 0}.avatar-dropdown-item{align-items:center;background:var(--color-transparent);border:none;cursor:pointer;display:flex;gap:14px;padding:12px 18px;text-align:right;transition:all .15s ease;width:100%}.avatar-dropdown-item:hover{background:rgba(var(--primary-rgb),.04)}.avatar-dropdown-icon{align-items:center;background:var(--gray-100);border-radius:10px;color:var(--primary);display:flex;flex-shrink:0;font-size:.9rem;height:36px;justify-content:center;transition:all .15s ease;width:36px}.avatar-dropdown-item:hover .avatar-dropdown-icon{background:rgba(var(--primary-rgb),.1);transform:scale(1.02)}.avatar-dropdown-text{display:flex;flex:1 1;flex-direction:column;gap:2px}.avatar-dropdown-label{color:var(--text-primary);font-size:.85rem;font-weight:600}.avatar-dropdown-value{color:var(--primary);font-size:.7rem;font-weight:500}.avatar-dropdown-desc{color:var(--text-muted);font-size:.7rem}.avatar-dropdown-logout{margin-bottom:4px}.avatar-dropdown-logout:hover{background:var(--color-rgba-239-68-68-14)}.avatar-dropdown-logout .avatar-dropdown-icon{background:var(--color-rgba-239-68-68-1a);color:var(--color-red-500)}.avatar-dropdown-logout:hover .avatar-dropdown-icon{background:var(--color-rgba-239-68-68-26)}.avatar-dropdown-logout .avatar-dropdown-label{color:var(--color-red-500)}.sidebar-avatar-picker{padding:10px 14px 6px}.sidebar-avatar-picker-title{color:var(--text-muted);font-size:.65rem;font-weight:700;letter-spacing:.06em;margin:0 0 8px;text-transform:uppercase}.sidebar-avatar-picker-grid{grid-gap:5px;display:grid;gap:5px;grid-template-columns:repeat(6,1fr);max-height:185px;overflow-y:auto;padding-left:2px}.sidebar-avatar-picker-grid::-webkit-scrollbar{width:3px}.sidebar-avatar-picker-grid::-webkit-scrollbar-thumb{background:var(--color-rgba-148-163-184-66);border-radius:999px}.sidebar-avatar-item{aspect-ratio:1;background:var(--color-slate-100);background:var(--gray-100,var(--color-slate-100));border:2px solid var(--color-transparent);border-radius:8px;cursor:pointer;overflow:hidden;transition:border-color .15s,transform .15s}.sidebar-avatar-item:hover{border-color:var(--color-slate-400)}.sidebar-avatar-item.selected{border-color:var(--primary,var(--color-hex-4c6ef5));box-shadow:0 0 0 2px var(--color-rgba-76-110-245-33)}.sidebar-avatar-item img{display:block;height:100%;object-fit:contain;object-position:center;width:100%}.sidebar-menu{flex:1 1;overflow-y:auto;padding:12px 0}.sidebar-menu::-webkit-scrollbar{width:4px}.sidebar-menu::-webkit-scrollbar-track{background:var(--color-transparent)}.sidebar-menu::-webkit-scrollbar-thumb{background:var(--gray-300);border-radius:4px}.sidebar-item{align-items:center;background:var(--color-transparent);border:none;border-radius:10px;color:var(--text-secondary);cursor:pointer;display:flex;gap:12px;margin:2px 10px;min-height:40px;padding:8px 14px;text-decoration:none;transition:all .2s ease;width:calc(100% - 20px)}.sidebar-item:hover{background:rgba(var(--primary-rgb),.06);color:var(--primary);transform:none}.sidebar-item.active{background:rgba(var(--primary-rgb),.1);box-shadow:inset -3px 0 0 var(--primary);color:var(--primary);font-weight:500}.sidebar-icon{align-items:center;color:var(--color-slate-500);color:var(--color-text-muted,var(--color-slate-500));display:inline-flex;font-size:1rem;min-width:24px}.sidebar-icon,.sidebar-logout{justify-content:center}.sidebar-item.active .sidebar-icon,.sidebar-item:hover .sidebar-icon{color:var(--color-slate-500);color:var(--color-text-muted,var(--color-slate-500))}.sidebar-label{font-size:.85rem;white-space:nowrap}.sidebar-group{display:flex;flex-direction:column}.sidebar-item.has-children{justify-content:flex-start}.dropdown-arrow{border-bottom:2px solid var(--gray-500);border-right:2px solid var(--gray-500);height:6px;margin-right:auto;transform:rotate(45deg);transition:transform .2s ease;width:6px}.sidebar-item.has-children.open .dropdown-arrow{border-color:var(--primary);transform:rotate(-135deg)}.sidebar-submenu{border-right:2px solid rgba(var(--primary-rgb),.2);margin-right:40px;max-height:0;overflow:hidden;padding-right:12px;transition:max-height .3s ease}.sidebar-submenu.open{max-height:500px}.sidebar-submenu-item{align-items:center;background:var(--color-transparent);border:none;border-radius:8px;color:var(--text-secondary);cursor:pointer;display:flex;font-family:var(--font-family);font-size:.8rem;gap:12px;margin:2px 0;padding:8px 12px;text-align:right;text-decoration:none;transition:all .15s ease;width:100%}.sidebar-submenu-item:hover{background:rgba(var(--primary-rgb),.05);color:var(--primary)}.sidebar-submenu-item.active{background:rgba(var(--primary-rgb),.08);color:var(--primary);font-weight:500}.sidebar-submenu-item.has-children .dropdown-arrow{flex:0 0 auto;margin-right:auto}.sidebar-submenu-item.has-children.open .dropdown-arrow{border-color:var(--primary);transform:rotate(-135deg)}.sidebar-nested-submenu{border-right:1px solid rgba(var(--primary-rgb),.18);margin-right:18px;max-height:0;overflow:hidden;padding-right:8px;transition:max-height .25s ease}.sidebar-nested-submenu.open{max-height:500px}.sidebar-nested-item{font-size:.76rem;gap:8px;padding-block:7px}.sidebar-nested-item svg{flex:0 0 auto}.sidebar-bottom{border-top:1px solid var(--border-light);margin-top:auto;padding:16px}.sidebar-logout{background:var(--color-transparent)!important;color:var(--color-red-600)!important;color:var(--color-danger,var(--color-red-600))!important}.sidebar-user-trigger{border-radius:inherit;cursor:pointer;inset:0;position:absolute}.sidebar-user-trigger:focus-visible{outline:2px solid var(--primary);outline-offset:-3px}.sidebar-logout:hover{background:var(--color-rgba-239-68-68-1a)!important;color:var(--color-red-500)!important}.sidebar-footer-text{color:var(--text-muted);font-size:.7rem;margin-top:12px;text-align:center}@media (max-width:1023px){.sidebar-container{min-width:0;right:0;transition:transform .25s cubic-bezier(.4,0,.2,1),opacity .2s ease,visibility .2s ease}.sidebar-container,.sidebar-container.open{opacity:1;transform:translateX(0);visibility:visible;width:min(84vw,300px)}.sidebar-container.open{pointer-events:auto}.sidebar-container.collapsed{border-left:0;box-shadow:none;opacity:0;pointer-events:none;transform:translateX(100%);visibility:hidden;width:min(84vw,300px)}.sidebar-toggle--open{right:calc(min(84vw, 300px) - 6px);z-index:1002}.sidebar-toggle--closed{right:12px;z-index:1002}}@media (max-width:567px){.sidebar-toggle--open{right:calc(min(84vw, 300px) - 6px)}.sidebar-toggle--closed{right:12px}}.has-tooltip{position:relative}.has-tooltip[data-tooltip]:focus-visible:after,.has-tooltip[data-tooltip]:hover:after{background:#fff;background:var(--color-white,#fff);border-radius:8px;box-shadow:0 4px 16px #0000001f,0 0 0 1px #0000000d;color:#1f2937;color:var(--color-slate-800,#1f2937);content:attr(data-tooltip);font-size:12px;font-weight:500;line-height:1.4;padding:6px 12px;pointer-events:none;position:absolute;right:50%;top:calc(100% + 8px);transform:translateX(50%);white-space:nowrap;z-index:9999}.has-tooltip[data-tooltip]:focus-visible:before,.has-tooltip[data-tooltip]:hover:before{border:5px solid #0000;border-bottom:5px solid var(--color-white,#fff);content:"";position:absolute;right:50%;top:100%;transform:translateX(50%);z-index:9999}.app-detail-enter{animation:app-detail-enter var(--transition-base) both;transform-origin:top center}@keyframes app-detail-enter{0%{opacity:0;transform:translateY(8px) scale(.995)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.app-detail-enter{animation:none}}.entity-editor-content>section,.entity-editor-form{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.entity-editor-content{align-self:start;direction:rtl;min-width:0}.entity-editor-form{overflow:hidden}.entity-editor-section-title{align-items:center;background:var(--color-bg-muted);border-bottom:1px solid var(--color-border);display:flex;gap:var(--space-2);padding:var(--space-3) var(--space-4)}.entity-editor-section-title>svg{color:var(--color-structure-800)}.entity-editor-section-title h2,.entity-editor-section-title p{margin:0}.entity-editor-section-title h2{color:var(--color-text-primary);font-size:var(--font-size-sm)}.entity-editor-section-title p{color:var(--color-text-muted);font-size:var(--font-size-xs);margin-top:var(--space-1)}.entity-editor-footer{background:var(--color-bg-muted);border-top:1px solid var(--color-border);display:flex;justify-content:flex-end;padding:var(--space-3) var(--space-4)}.app-button,.app-icon-button{align-items:center;border:1px solid var(--color-transparent);border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:500;justify-content:center;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.app-button{gap:var(--space-2);min-height:var(--control-height-compact);padding-inline:var(--space-4)}.app-button--sm{min-height:32px;padding-inline:var(--space-3)}.app-button--compact,.app-button--md{min-height:36px}.app-button--lg{min-height:40px}.app-button--primary{background:var(--color-brand-600);color:var(--color-white)}.app-button--primary:hover{background:var(--color-brand-700)}.app-button--secondary{background:var(--color-bg-surface);border-color:var(--color-border-strong);color:var(--color-text)}.app-button--secondary:hover{background:var(--color-bg-muted)}.app-button--ghost{background:var(--color-transparent);color:var(--color-text)}.app-button--ghost:hover{background:var(--color-bg-muted)}.app-button--danger{background:var(--color-danger);color:var(--color-white)}.app-button:disabled,.app-icon-button:disabled{background:var(--color-bg-muted);border-color:var(--color-border);color:var(--color-text-disabled);cursor:not-allowed;opacity:.65}.app-button:focus-visible,.app-icon-button:focus-visible{box-shadow:var(--focus-ring);outline:none}.app-icon-button{background:var(--color-bg-surface);border-color:var(--color-border);color:var(--color-text-muted);height:36px;padding:0;width:36px}.app-icon-button--sm{height:32px;width:32px}.app-icon-button--compact,.app-icon-button--md{height:36px;width:36px}.app-icon-button--lg{height:40px;width:40px}.app-icon-button:hover{background:var(--color-bg-muted);color:var(--color-text-strong)}.app-icon-button--primary{background:var(--color-brand-600);border-color:var(--color-brand-600);color:var(--color-white)}.app-icon-button--primary:hover{background:var(--color-brand-700);border-color:var(--color-brand-700);color:var(--color-white)}.app-icon-button--danger{color:var(--color-danger)}.app-icon-button.table-row-action{background:var(--color-transparent);border-color:var(--color-transparent);height:26px;min-height:26px;min-width:26px;padding:0;width:26px}.app-icon-button.table-row-action--danger:not(:disabled){color:var(--color-danger)}.app-icon-button.table-row-action--danger:not(:disabled):focus-visible,.app-icon-button.table-row-action--danger:not(:disabled):hover{background:color-mix(in srgb,var(--color-danger) 8%,var(--color-transparent));border-color:color-mix(in srgb,var(--color-danger) 22%,var(--color-transparent));color:var(--color-danger)}.app-icon-button.table-row-action--edit:not(:disabled){color:var(--color-warning)}.app-icon-button.table-row-action--edit:not(:disabled):focus-visible,.app-icon-button.table-row-action--edit:not(:disabled):hover{background:color-mix(in srgb,var(--color-warning) 9%,var(--color-transparent));border-color:color-mix(in srgb,var(--color-warning) 24%,var(--color-transparent));color:var(--color-warning)}.app-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-4)}.app-card,.app-card__header{background:var(--color-bg-surface)}.app-card__header{-webkit-border-after:1px solid var(--color-border-subtle);align-items:center;border-block-end:1px solid var(--color-border-subtle);display:flex;gap:var(--space-2);min-height:var(--control-height-lg);padding:var(--space-2) var(--space-3)}.app-card__header-icon{color:var(--color-text-muted);flex:0 0 auto;height:14px;width:14px}.app-card__title{color:var(--color-text-strong);flex:1 1 auto;font-size:13px;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-card__actions{-webkit-margin-start:auto;align-items:center;display:flex;gap:var(--space-1);margin-inline-start:auto}.app-badge{align-items:center;background:var(--color-bg-muted);border-radius:999px;color:var(--color-text-muted);display:inline-flex;font-size:12px;font-weight:500;min-height:24px;padding-inline:var(--space-2)}.app-badge--success{background:var(--color-brand-50);color:var(--color-success)}.app-badge--info{background:var(--color-blue-50);color:var(--color-info)}.app-badge--warning{background:var(--color-amber-50);color:var(--color-warning)}.app-badge--danger{background:var(--color-red-50);color:var(--color-danger)}.app-empty-state{grid-gap:var(--space-2);color:var(--color-text-muted);display:grid;gap:var(--space-2);justify-items:center;min-height:160px;place-content:center;text-align:center}.app-empty-state--compact{min-height:96px}.app-empty-state svg{height:24px;opacity:.6;width:24px}.app-empty-state p{font-size:13px;margin:0}.app-empty-state__title{color:var(--color-text);font-weight:600}.app-empty-state__description{line-height:1.7;max-width:48ch}.app-empty-state__action{-webkit-margin-before:var(--space-2);margin-block-start:var(--space-2)}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.app-page-toolbar{-webkit-border-after:1px solid var(--color-border);align-items:center;background:var(--color-bg-surface);border-block-end:1px solid var(--color-border);display:flex;gap:var(--space-3);justify-content:space-between;min-height:var(--topbar-height);padding:var(--space-2) var(--space-4)}.app-page-toolbar__group{align-items:center;display:flex;gap:var(--space-2);min-width:0}@media (max-width:640px){.app-page-toolbar{align-items:stretch;flex-direction:column}.app-page-toolbar__group{flex-wrap:wrap}}.list-workspace-actions{align-items:center;display:inline-flex;gap:4px}.list-workspace-action{align-items:center;background:#0000;border:1px solid #0000;border-radius:7px;box-shadow:none;cursor:pointer;display:inline-flex;height:32px;justify-content:center;padding:0;position:relative;width:32px}.list-workspace-action svg{height:17px;width:17px}.list-workspace-action--new{color:#059669;color:var(--color-emerald-600,#059669)}.list-workspace-action--copy{color:#2563eb;color:var(--color-blue-600,#2563eb)}.list-workspace-action:focus-visible,.list-workspace-action:hover{background:color-mix(in srgb,currentColor 8%,#0000);border-color:color-mix(in srgb,currentColor 28%,var(--color-border));outline:none}.app-view-mode-toggle{align-items:center;display:inline-flex;flex-shrink:0;gap:4px;gap:var(--space-1,4px)}.app-view-mode-toggle .app-view-mode-toggle__button{align-items:center;background:#fff;background:var(--color-bg-surface,#fff);border:1px solid #cbd5e1;border:1px solid var(--color-slate-300,#cbd5e1);border-radius:8px;border-radius:var(--radius-md,8px);box-shadow:none;color:#64748b;color:var(--color-text-muted,#64748b);cursor:pointer;display:inline-flex;height:28px;justify-content:center;min-width:28px;padding:0;transition:color .15s ease,border-color .15s ease,background-color .15s ease;width:28px}.app-view-mode-toggle .app-view-mode-toggle__button:hover{background:#ecfdf5;background:var(--color-brand-50,#ecfdf5);border-color:#6ee7b7;border-color:var(--color-brand-300,#6ee7b7);color:#047857;color:var(--color-brand-700,#047857)}.app-view-mode-toggle .app-view-mode-toggle__button.active{background:#ecfdf5;background:var(--color-brand-50,#ecfdf5);border-color:#10b981;border-color:var(--color-brand-500,#10b981);box-shadow:0 1px 2px #0f172a14;box-shadow:var(--shadow-sm,0 1px 2px #0f172a14);color:#047857;color:var(--color-brand-700,#047857)}.app-view-mode-toggle .app-view-mode-toggle__button svg{height:13px;width:13px}.app-editor-actions{align-items:center;display:inline-flex;gap:5px;padding:0}.app-editor-actions .app-editor-action{align-items:center;background:var(--color-white);border:1px solid var(--color-hex-d8e1e7);border-radius:7px;box-shadow:none;display:inline-flex;font-size:0;gap:0;height:32px;justify-content:center;line-height:0;min-height:32px;min-width:32px;padding:0;transform:none;width:32px}.app-editor-actions .app-editor-action svg{stroke:currentColor;stroke-width:1.9;color:currentColor;flex:0 0 16px;font-size:16px;height:16px;width:16px}.app-editor-actions .app-editor-action--finalize,.app-editor-actions .app-editor-action--save{border-color:var(--color-hex-abd8c8);color:var(--color-hex-07835f)}.app-editor-actions .app-editor-action--finalize:focus-visible:not(:disabled),.app-editor-actions .app-editor-action--finalize:hover:not(:disabled){background:var(--color-hex-e8f8f2);border-color:var(--color-hex-67b89b);color:var(--color-hex-066e51)}.app-editor-actions .app-editor-action--add{border-color:var(--color-hex-9fd8c3);color:var(--color-emerald-600)}.app-editor-actions .app-editor-action--add:focus-visible:not(:disabled),.app-editor-actions .app-editor-action--add:hover:not(:disabled){background:var(--color-emerald-50);border-color:var(--color-emerald-200);color:var(--color-emerald-700)}.app-editor-actions .app-editor-action--save:focus-visible:not(:disabled),.app-editor-actions .app-editor-action--save:hover:not(:disabled){background:var(--color-hex-e8f8f2);border-color:var(--color-hex-67b89b);color:var(--color-hex-066e51)}.app-editor-actions .app-editor-action--save-new{border-color:var(--color-hex-bfd3ef);color:var(--color-blue-600)}.app-editor-actions .app-editor-action--save-new:focus-visible:not(:disabled),.app-editor-actions .app-editor-action--save-new:hover:not(:disabled){background:var(--color-hex-eef5ff);border-color:var(--color-hex-8eb2e8);color:var(--color-blue-700)}.app-editor-actions .app-editor-action--back{background:var(--color-transparent);border:0;color:var(--editor-back-color)}.app-editor-actions .app-editor-action--back:focus-visible:not(:disabled),.app-editor-actions .app-editor-action--back:hover:not(:disabled){background:var(--editor-back-bg-hover);border-color:var(--editor-back-border-hover);color:var(--editor-back-color-hover);outline:none}.app-editor-actions .app-editor-action--back:active:not(:disabled){color:var(--editor-back-color-active)}.app-editor-actions .app-editor-action--cancel{background:var(--color-transparent);border-color:var(--color-transparent);color:var(--color-warning)}.app-editor-actions .app-editor-action--cancel:focus-visible:not(:disabled),.app-editor-actions .app-editor-action--cancel:hover:not(:disabled){background:color-mix(in srgb,var(--color-warning) 10%,var(--color-transparent));border-color:var(--color-warning);color:var(--color-warning)}.app-editor-actions .app-editor-action--delete{border-color:var(--color-hex-efb6b6);color:var(--color-red-600)}.app-editor-actions .app-editor-action--delete:focus-visible:not(:disabled),.app-editor-actions .app-editor-action--delete:hover:not(:disabled){background:var(--color-hex-fff1f1);border-color:var(--color-hex-ef8f8f);color:var(--color-red-700)}.app-editor-actions .app-editor-action:disabled{cursor:not-allowed;opacity:.48}.notif-bell-btn,.notif-container{position:relative}.notif-bell-btn{align-items:center;background:var(--color-rgba-255-255-255-1f);border:none;border-radius:var(--radius-md);color:var(--color-white);cursor:pointer;display:flex;font-size:.85rem;height:32px;justify-content:center;transition:all .15s;width:32px}.notif-bell-btn:hover{background:var(--color-rgba-255-255-255-38);transform:scale(1.05)}.notif-bell-icon{align-items:center;display:inline-flex;justify-content:center;transform-origin:50% 10%;will-change:transform}.notif-bell-icon svg{display:block}.notif-bell-icon.is-ringing{animation:notifBellRing .82s cubic-bezier(.36,.07,.19,.97) 1 both}@keyframes notifBellRing{0%,to{transform:translateX(0) rotate(0deg) scale(1)}10%{transform:translateX(2px) rotate(24deg) scale(1.14)}22%{transform:translateX(-2px) rotate(-22deg) scale(1.14)}36%{transform:translateX(2px) rotate(18deg) scale(1.11)}50%{transform:translateX(-2px) rotate(-15deg) scale(1.08)}64%{transform:translateX(1px) rotate(11deg) scale(1.05)}78%{transform:translateX(-1px) rotate(-7deg) scale(1.03)}90%{transform:translateX(0) rotate(3deg) scale(1.01)}}.notif-bell-btn--light{background:var(--color-gray-100);background:var(--gray-100,var(--color-gray-100));border:1px solid var(--border,var(--color-gray-200));color:var(--color-gray-900);color:var(--text-primary,var(--color-gray-900))}.notif-bell-btn--light:hover{background:var(--color-gray-200);background:var(--gray-200,var(--color-gray-200))}.notif-badge{align-items:center;background:var(--color-red-500);border:2px solid var(--header,var(--color-emerald-500));border-radius:10px;color:var(--color-white);display:flex;font-size:.6rem;font-weight:700;height:18px;justify-content:center;left:-4px;min-width:18px;padding:0 5px;position:absolute;top:-4px}.notif-bell-btn--light .notif-badge{border-color:var(--color-white)}@media (prefers-reduced-motion:reduce){.notif-bell-icon.is-ringing{animation:none}}.notif-dropdown{animation:notifDropIn .2s ease-out;background:var(--color-white);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);display:flex;flex-direction:column;max-height:480px;overflow:hidden;position:fixed;z-index:9999}@keyframes notifDropIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.notif-dropdown-header{align-items:center;background:var(--pastel-green);border-bottom:1px solid var(--color-rgba-16-185-129-2e);display:flex;flex-shrink:0;justify-content:space-between;padding:10px 14px}.notif-dropdown-header h3{align-items:center;color:var(--color-emerald-800);display:flex;font-size:.85rem;font-weight:700;margin:0}.notif-clear-all{align-items:center;background:var(--color-white);border:1px solid var(--color-red-300);border-radius:var(--radius-sm);color:var(--color-red-700);cursor:pointer;display:inline-flex;font-family:var(--font-family);font-size:.65rem;font-weight:600;padding:4px 9px;transition:all .12s}.notif-clear-all:hover{background:var(--pastel-red)}.notif-list{flex:1 1;max-height:420px;overflow-y:auto}.notif-list::-webkit-scrollbar{width:5px}.notif-list::-webkit-scrollbar-thumb{background:var(--gray-300);border-radius:3px}.notif-item{align-items:flex-start;border-bottom:1px solid var(--border-light);display:flex;gap:9px;padding:10px 12px;position:relative;transition:background .12s}.notif-item:hover{background:var(--gray-50)}.notif-item.unread{background:var(--color-rgba-16-185-129-0a)}.notif-item.unread:before{background:var(--primary);border-radius:50%;content:"";height:6px;position:absolute;right:4px;top:50%;transform:translateY(-50%);width:6px}.notif-item-group{cursor:pointer}.notif-icon{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:.75rem;height:28px;justify-content:center;width:28px}.notif-icon.notif-success{background:var(--pastel-green);color:var(--color-emerald-800)}.notif-icon.notif-warning{background:var(--pastel-yellow);color:var(--color-amber-800)}.notif-icon.notif-error{background:var(--pastel-red);color:var(--color-red-700)}.notif-icon.notif-info{background:var(--pastel-blue);color:var(--color-blue-700)}.notif-icon.notif-task{background:var(--pastel-green);color:var(--color-emerald-800)}.notif-icon.notif-project{background:var(--pastel-blue);color:var(--color-blue-700)}.notif-icon.notif-alarm{background:var(--color-violet-100);color:var(--color-violet-800)}.notif-icon.notif-mention{background:var(--color-hex-fdf4ff);color:var(--color-violet-600);font-weight:700}.notif-icon.notif-comment{background:var(--color-hex-f0f9ff);color:var(--color-hex-0369a1)}.notif-body{flex:1 1;min-width:0}.notif-title{color:var(--text-primary);font-size:.75rem;font-weight:700;line-height:1.3;margin:0 0 2px}.notif-message{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;color:var(--text-secondary);display:-webkit-box;font-size:.7rem;line-height:1.4;margin:0 0 3px;overflow:hidden}.notif-aggregate-count{align-items:center;background:var(--color-green-100);background:var(--color-primary-100,var(--color-green-100));border-radius:999px;color:var(--color-green-700);color:var(--color-primary-700,var(--color-green-700));display:inline-flex;font-size:.65rem;font-weight:700;height:20px;justify-content:center;line-height:1;margin:1px 0 3px;min-width:20px;padding:0 6px}.notif-time{color:var(--text-muted);font-size:.6rem}.notif-delete{align-items:center;background:var(--color-transparent);border:none;border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;display:flex;flex-shrink:0;font-size:.8rem;justify-content:center;padding:2px 4px;transition:all .12s}.notif-delete:hover{background:var(--color-red-100);color:var(--color-red-700)}.notif-empty{align-items:center;color:var(--text-muted);display:flex;flex-direction:column;gap:8px;justify-content:center;padding:36px 20px;text-align:center}.notif-empty svg{font-size:1.6rem;opacity:.4}.notif-empty p{font-size:.78rem;margin:0}@media (max-width:640px){.notif-bell-btn{height:44px;width:44px}.notif-dropdown{border-radius:var(--radius-lg);box-shadow:0 18px 48px var(--color-rgba-15-23-42-33);max-height:min(70dvh,520px);width:min(340px,calc(100vw - 16px))!important}.notif-dropdown-header{background:var(--color-white);background:var(--color-bg-surface,var(--color-white));padding:12px 14px}.notif-list{max-height:calc(70dvh - 54px);overscroll-behavior:contain}.notif-item{padding:12px}.notif-delete{min-height:40px;min-width:40px}}.header.app-page-header{-webkit-border-after:1px solid var(--color-border);animation:none;background:var(--color-bg-surface);border-block-end:1px solid var(--color-border);box-shadow:none;color:var(--color-text-strong);direction:rtl;min-height:var(--page-header-height);padding:0!important}.app-page-header .page-title{-webkit-padding-start:var(--space-4);align-items:center;display:flex;gap:var(--space-2);min-width:0;padding-inline-start:var(--space-4);text-align:start}.app-page-header .page-title__content{align-items:baseline;display:flex;gap:var(--space-3);min-width:0;order:2}.app-page-header .page-title>.app-editor-actions{flex:0 0 auto;order:1}.app-page-header .title{color:var(--color-text-strong);font-size:18px;font-weight:700}.app-page-header .detail{color:var(--color-text-muted);font-size:12px;opacity:1;padding:0}.app-page-header .header-end-group{-webkit-margin-start:auto;-webkit-margin-end:0;-webkit-padding-end:var(--space-4);margin-inline-end:0;margin-inline-start:auto;min-width:0;padding-inline-end:var(--space-4)}.app-page-header .header-end-group .has-tooltip[data-tooltip]:after{left:0;right:auto;transform:none}.app-page-header .header-end-group .has-tooltip[data-tooltip]:before{left:9px;right:auto;transform:none}.app-page-header .header-refresh-btn{background:var(--color-bg-surface);border-color:var(--color-border);box-shadow:none;color:var(--color-text-muted);height:var(--control-height-sm);width:var(--control-height-sm)}.app-page-header .header-refresh-btn:hover{background:var(--color-bg-muted);color:var(--color-text-strong)}@media (max-width:768px){.header.app-page-header{flex-wrap:wrap;gap:var(--space-2);min-height:var(--page-header-height)}.app-page-header .page-title{-webkit-padding-start:var(--space-2);padding-inline-start:var(--space-2)}.app-page-header .page-title__content{display:block}.app-page-header .header-end-group{-webkit-margin-end:0;margin-inline-end:0;overflow-x:auto;overflow-y:visible;padding-inline:var(--space-2);width:100%}}.page-header-global-actions{align-items:center;display:inline-flex;flex:0 0 auto;gap:8px;gap:var(--space-2,8px)}.page-header-global-actions__mobile{display:none}@media (max-width:768px){.header.app-page-header.responsive-entity-header{align-items:center!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:var(--space-1)!important;justify-content:flex-start!important;min-height:var(--page-header-height);overflow:visible!important;padding-inline:0!important}.header.app-page-header.responsive-entity-header .page-title{-webkit-padding-start:var(--space-2);padding-inline-start:var(--space-2)}.header.app-page-header.responsive-entity-header .header-end-group{-webkit-padding-end:var(--space-2);padding-inline-end:var(--space-2)}.header.app-page-header.responsive-entity-header .page-title{flex:1 1 auto!important;max-width:none!important;min-width:0!important;overflow:hidden!important;width:auto!important}.header.app-page-header.responsive-entity-header .page-title__content{display:block;min-width:0;overflow:hidden}.header.app-page-header.responsive-entity-header .title{font-size:14px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header.app-page-header.responsive-entity-header .detail{display:none}.header.app-page-header.responsive-entity-header .header-end-group{-webkit-margin-start:auto!important;-webkit-margin-end:0!important;align-items:center!important;display:flex!important;flex:0 0 auto!important;gap:var(--space-1)!important;margin-inline-end:0!important;margin-inline-start:auto!important;max-width:none!important;min-width:-webkit-max-content!important;min-width:max-content!important;overflow:visible!important;padding:0!important;width:auto!important}.header.app-page-header.responsive-entity-header .header-end-group .has-tooltip:after,.header.app-page-header.responsive-entity-header .header-end-group .has-tooltip:before{display:none!important}.page-header-global-actions__mobile{align-items:center;display:inline-flex;gap:var(--space-1)}.app-page-header .list-workspace-actions{display:none}.page-header-global-actions__mobile :is(.notif-bell-btn,.header-refresh-btn){flex:0 0 28px;height:28px;min-height:28px;min-width:28px;padding:0;width:28px}}.app-header-action-bar{align-items:center;display:inline-flex;gap:var(--space-1);min-width:0;overflow-x:auto;overflow-y:hidden;padding:0;scrollbar-width:none}.app-header-action-bar::-webkit-scrollbar{display:none}.app-header-action{align-items:center;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:none;color:var(--color-text);cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:600;gap:var(--space-1);justify-content:center;line-height:1;min-height:var(--control-height-sm);padding:0 var(--space-2);transition:border-color .14s ease,background-color .14s ease,color .14s ease;transition:border-color var(--motion-duration-fast,.14s) ease,background-color var(--motion-duration-fast,.14s) ease,color var(--motion-duration-fast,.14s) ease;white-space:nowrap}.app-header-action:focus-visible:not(:disabled),.app-header-action:hover:not(:disabled){background:var(--color-bg-selected);border-color:var(--color-brand-100);color:var(--color-brand-700);outline:none}.app-header-action:disabled{cursor:not-allowed;opacity:.48}.app-header-action__icon{align-items:center;color:currentColor;display:inline-flex;flex:0 0 16px;height:16px;justify-content:center;width:16px}.app-header-action__icon svg{stroke-width:1.8;height:16px;width:16px}.app-header-action--primary{border-color:var(--color-brand-100);color:var(--color-brand-700)}.app-header-action--success{border-color:var(--color-emerald-200);color:var(--color-emerald-700)}.app-header-action--warning{border-color:var(--color-amber-200);color:var(--color-amber-700)}.app-header-action--danger{border-color:var(--color-red-200);color:var(--color-red-700)}@media (max-width:768px){.app-header-action-bar{width:100%}.app-header-action{flex:0 0 auto}}.record-header-actions{align-items:stretch;direction:rtl;display:flex;max-width:100%;min-width:0;overflow:visible;scrollbar-color:var(--color-border-strong) #0000;scrollbar-width:thin}.record-header-actions__divider{align-self:center;background:var(--color-border);flex:0 0 1px;height:calc(var(--control-height-lg) + var(--space-2));width:1px}.record-header-action{align-items:center;background:#0000;border:0;border-radius:var(--radius-md);color:var(--color-text-muted);cursor:pointer;display:inline-flex;flex:0 0 auto;font:inherit;gap:var(--space-1);height:var(--control-height-lg);justify-content:center;min-height:var(--control-height-lg);min-width:var(--control-height-lg);padding:0;transition:background-color var(--transition-fast),color var(--transition-fast);width:var(--control-height-lg)}.record-header-action.is-active,.record-header-action:focus-visible,.record-header-action:hover:not(:disabled){background:var(--color-bg-muted);color:var(--color-text-strong)}.record-header-action:focus-visible{box-shadow:var(--focus-ring);outline:0;outline-offset:calc(var(--space-1)*-1)}.record-header-action:disabled{cursor:not-allowed;opacity:.55}.record-header-action__icon{align-items:center;color:currentColor;display:inline-flex;font-size:var(--icon-size-md);height:var(--icon-size-md);justify-content:center;width:var(--icon-size-md)}.record-header-action--alarm,.record-header-action--attachment,.record-header-action--dependency,.record-header-action--member,.record-header-action--primary,.record-header-action--status,.record-header-action--time{color:var(--primary-color)}.record-header-action--new,.record-header-action--save,.record-header-action--success{color:var(--color-success)}.record-header-action--danger,.record-header-action--delete{color:var(--color-danger)}.record-header-action--accent,.record-header-action--delegate{color:var(--accent)}.record-header-action__spinner{animation:record-header-action-spin .6s linear infinite}@keyframes record-header-action-spin{to{transform:rotate(1turn)}}@media (max-width:768px){.record-header-actions{width:100%}.record-header-action{min-width:var(--control-height-lg)}}.record-header-action-wrap{display:inline-flex;flex:0 0 auto;position:relative}.record-header-action-menu{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);inset-block-start:calc(100% + var(--space-1));inset-inline-end:0;min-width:11rem;padding:var(--space-1);position:absolute;z-index:50}.record-header-action-menu__item{align-items:center;background:#0000;border:0;border-radius:var(--radius-sm);color:var(--color-text);cursor:pointer;display:flex;font:inherit;font-size:var(--pcal-fs-xs);gap:var(--space-2);min-height:var(--control-height-sm);padding:var(--space-1) var(--space-2);text-align:start;white-space:nowrap;width:100%}.record-header-action-menu__item:focus-visible,.record-header-action-menu__item:hover:not(:disabled){background:var(--color-bg-muted);outline:0}.record-header-action-menu__item svg{height:var(--icon-size-inline);width:var(--icon-size-inline)}.record-header-action-menu__item--delegate svg{color:var(--color-section-09)}.record-header-action-menu__item--attachment svg{color:var(--color-section-02)}.record-header-action-menu__item--dependency svg{color:var(--color-section-04)}.record-header-action-menu__item--accent svg{color:var(--color-section-06)}.record-header-action-menu__item--new svg,.record-header-action-menu__item--save svg,.record-header-action-menu__item--success svg{color:var(--color-success)}.record-header-action-menu__item--danger svg,.record-header-action-menu__item--delete svg{color:var(--color-danger)}.record-header-action-menu__item:disabled{cursor:not-allowed;opacity:.5}.mobile-header-overflow{display:none;flex:0 0 auto;position:relative}@media (max-width:768px){.mobile-header-overflow{display:inline-flex}.mobile-header-overflow .record-header-actions{overflow:visible;width:auto}.mobile-header-overflow .record-header-action{background:#0000;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);height:32px;min-height:32px;min-width:32px;width:32px}.mobile-header-overflow .record-header-action.is-active,.mobile-header-overflow .record-header-action:focus-visible,.mobile-header-overflow .record-header-action:hover:not(:disabled){background:var(--color-bg-muted);border-color:var(--color-border)}.mobile-header-overflow .record-header-action-menu{border-radius:var(--radius-lg);box-shadow:var(--shadow-md);max-height:min(70dvh,30rem);max-width:calc(100vw - var(--space-3)*2);min-width:13rem;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-1);width:-webkit-max-content;width:max-content;z-index:1300}.mobile-header-overflow .record-header-action-menu__item{border-radius:var(--radius-md);font-size:var(--pcal-fs-sm);min-height:40px;padding-inline:var(--space-3)}}.app-checkbox{align-items:center;color:var(--color-text-muted);cursor:pointer;display:flex;gap:var(--space-2);min-height:var(--control-height-sm);padding:var(--space-1) var(--space-3);-webkit-user-select:none;user-select:none}.app-checkbox:hover{background:var(--color-bg-muted)}.app-checkbox.is-checked{color:var(--color-text-strong)}.app-checkbox.is-disabled{cursor:not-allowed;opacity:.55}.app-checkbox input{opacity:0;pointer-events:none;position:absolute}.app-checkbox__control{background:var(--color-bg-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);display:grid;flex:0 0 auto;height:16px;place-items:center;width:16px}.app-checkbox input:focus-visible+.app-checkbox__control{box-shadow:var(--focus-ring)}.app-checkbox input:checked+.app-checkbox__control{background:var(--color-brand-600);border-color:var(--color-brand-600)}.app-checkbox input:checked+.app-checkbox__control:after{color:var(--color-white);content:"✓";font-size:11px;line-height:1}.app-checkbox__icon{flex:0 0 auto;height:13px;width:13px}.app-checkbox__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-popover{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);color:var(--color-text);direction:rtl;max-width:min(340px,calc(100vw - var(--space-4)));min-width:260px;overflow:hidden;position:absolute;z-index:400}.app-search-icon{stroke-width:2;flex:0 0 16px;height:16px!important;width:16px!important}.app-search-field{min-width:0;position:relative}.app-search-field input{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-sizing:border-box;color:var(--color-text);font:inherit;height:var(--control-height-md);padding-inline:34px;width:100%}.app-search-field input:focus{border-color:var(--color-brand-600);box-shadow:var(--focus-ring);outline:none}.app-search-field__icon{color:var(--color-text-muted);inset-inline-start:11px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.app-search-field__clear{border:0;height:32px;inset-inline-end:2px;position:absolute;top:2px;width:32px}.app-search-field__spinner{animation:app-spin .7s linear infinite;border:2px solid var(--color-border);border-radius:50%;border-top-color:var(--color-brand-600);height:12px;inset-inline-end:11px;position:absolute;top:11px;width:12px}@keyframes app-spin{to{transform:rotate(1turn)}}.app-segmented{background:var(--color-bg-muted);border:1px solid var(--color-border);border-radius:var(--radius-md);display:inline-flex;gap:2px;padding:2px}.app-segmented button{background:var(--color-transparent);border:0;border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;display:grid;height:var(--control-height-sm);place-items:center;width:var(--control-height-sm)}.app-segmented button.is-active{background:var(--color-brand-50);box-shadow:var(--shadow-sm);color:var(--color-brand-700)}.app-segmented button:focus-visible{box-shadow:var(--focus-ring)}:root{--entity-editor-form-columns:4;--entity-editor-form-row-gap:8px;--entity-editor-form-column-gap:14px;--entity-editor-label-width:72px;--entity-editor-field-height:30px;--entity-editor-field-row-height:34px;--entity-editor-field-row-gap:3px;--entity-editor-field-column-gap:5px;--entity-editor-textarea-min-height:58px}.entity-form-section-title{align-items:center;border:0;color:var(--color-hex-172235);display:flex;gap:5px;margin:0 0 7px;min-height:22px;padding:0}.entity-form-section-title :is(h2,h3){color:inherit;font-size:.74rem;font-weight:800;line-height:1.4;margin:0}.entity-form-section-title__icon{stroke-width:1.8;color:var(--primary);flex:0 0 auto;font-size:.95rem}.ff-grid{grid-gap:var(--space-3) var(--space-4);display:grid;gap:var(--space-3) var(--space-4);grid-template-columns:repeat(2,1fr)}.ff-grid.entity-form-grid.entity-form-grid{grid-gap:8px 14px!important;grid-gap:var(--entity-editor-form-row-gap) var(--entity-editor-form-column-gap)!important;display:grid;gap:8px 14px!important;gap:var(--entity-editor-form-row-gap) var(--entity-editor-form-column-gap)!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-template-columns:repeat(var(--entity-editor-form-columns),minmax(0,1fr))!important;width:100%}.ff-grid.entity-form-grid.entity-form-grid>.ff-group{grid-gap:3px 5px!important;grid-gap:var(--entity-editor-field-row-gap) var(--entity-editor-field-column-gap)!important;align-items:center;display:grid;gap:3px 5px!important;gap:var(--entity-editor-field-row-gap) var(--entity-editor-field-column-gap)!important;grid-template-columns:72px minmax(0,1fr)!important;grid-template-columns:var(--entity-editor-label-width) minmax(0,1fr)!important;margin:0;max-width:none;min-height:34px;min-height:var(--entity-editor-field-row-height);min-width:0;width:100%}.ff-grid.entity-form-grid.entity-form-grid>.ff-group.ff-full-width{grid-column:1/-1}.ff-grid.entity-form-grid.entity-form-grid .ff-label{color:var(--color-hex-58667a);font-size:.7rem;font-weight:650;grid-column:1;justify-content:flex-start;line-height:1.4;margin:0;min-width:0;padding:0;text-align:right;white-space:nowrap;width:72px;width:var(--entity-editor-label-width)}.ff-grid.entity-form-grid.entity-form-grid .ff-control{grid-column:2;max-width:none;min-width:0;width:100%}.ff-grid.entity-form-grid.entity-form-grid .ff-control>*,.ff-grid.entity-form-grid.entity-form-grid input:not([type=checkbox]):not([type=radio]):not([type=file]):not(.dt-time-input),.ff-grid.entity-form-grid.entity-form-grid select{max-width:none;min-width:0;width:100%}.ff-grid.entity-form-grid.entity-form-grid :is(.form-input,.form-select,input:not([type=checkbox]):not([type=radio]):not([type=file]):not(.dt-time-input),select,.autocomplete-wrapper,.rmdp-container,.ms-select,.ms-inline-box){box-sizing:border-box;height:30px;height:var(--entity-editor-field-height);max-height:30px;max-height:var(--entity-editor-field-height);min-height:30px;min-height:var(--entity-editor-field-height)}.ff-grid.entity-form-grid.entity-form-grid :is(.form-input,.form-select,input:not(.dt-time-input),select){background:var(--color-white);background:var(--color-bg-surface,var(--color-white));border-color:var(--color-hex-dfe7e3);border-radius:8px;box-shadow:none;font-size:.74rem;padding:5px 9px}.ff-grid.entity-form-grid.entity-form-grid :is(.form-textarea,textarea){background:var(--color-white);background:var(--color-bg-surface,var(--color-white));border-color:var(--color-hex-dfe7e3);border-radius:8px;box-shadow:none;font-size:.74rem;min-height:58px;min-height:var(--entity-editor-textarea-min-height);min-width:0;padding:7px 9px;width:100%}.ff-grid.entity-form-grid.entity-form-grid .ff-error,.ff-grid.entity-form-grid.entity-form-grid .ff-helper{font-size:.65rem;grid-column:2;line-height:1.35;margin:0;min-height:0}.ff-grid.entity-form-grid.entity-form-grid>.ff-group:has(textarea){align-items:start}.ff-grid.entity-form-grid.entity-form-grid>.ff-group:has(textarea) .ff-label{padding-top:8px}@media (max-width:1499px){:root{--entity-editor-form-columns:3}}@media (max-width:1199px){:root{--entity-editor-form-columns:2}}@media (max-width:639px){:root{--entity-editor-form-columns:1}.ff-grid.entity-form-grid.entity-form-grid>.ff-group{gap:5px;grid-template-columns:minmax(0,1fr)!important}.ff-grid.entity-form-grid.entity-form-grid :is(.ff-label,.ff-control,.ff-error,.ff-helper){grid-column:1;width:100%}}.ff-group{align-items:center;display:flex;flex-direction:row;gap:8px}.ff-group.ff-full-width{grid-column:span 2}.ff-group:has(textarea){align-items:flex-start}.ff-group:has(textarea) .ff-label{padding-top:9px}.ff-label{align-items:center;color:var(--text-secondary);display:flex;flex:0 0 95px;font-size:.75rem;font-weight:600;gap:.25rem;justify-content:flex-end;text-align:end;white-space:nowrap}.ff-control{display:flex;flex:1 1;flex-direction:column;gap:3px;min-width:0}.ff-grid--stacked>.ff-group{align-items:stretch;flex-direction:column;gap:var(--space-1);min-width:0}.ff-grid--stacked>.ff-group:has(textarea){align-items:stretch}.ff-grid--stacked>.ff-group .ff-label{color:var(--color-text-muted);flex:0 0 auto;font-size:.75rem;justify-content:flex-start;line-height:1.5;min-height:20px;padding:0;text-align:start;white-space:normal}.ff-grid--stacked>.ff-group .ff-control{width:100%}.ff-error,.ff-helper{font-size:12px;line-height:1.5;min-height:18px}.ff-helper{color:var(--color-text-muted)}.ff-group>.autocomplete-wrapper,.ff-group>.form-input,.ff-group>.form-select,.ff-group>.form-textarea,.ff-group>.ms-inline-box{flex:1 1;min-width:0;width:auto}.required{color:var(--color-danger)}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--color-brand-600);box-shadow:var(--focus-ring)}.ff-control>:is(.form-input,.form-select,.form-textarea),.ff-control>:is(input,select,textarea){background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-sizing:border-box;color:var(--color-text);font:inherit;min-height:var(--control-height-standard);min-width:0;padding:var(--space-2) var(--space-3);transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast);width:100%}.ff-control>:is(.form-input,.form-select),.ff-control>:is(input,select):not([type=checkbox]):not([type=radio]){height:var(--control-height-standard)}.ff-control>:is(input,select,textarea):disabled{background:var(--color-bg-muted);color:var(--color-text-disabled);cursor:not-allowed}.form-input:hover,.form-select:hover,.form-textarea:hover{border-color:var(--color-border-strong)}.ff-has-error :is(input,select,textarea),.form-input.error,.form-select.error{border-color:var(--color-danger)}.form-textarea{min-height:90px;resize:vertical}.ff-error{color:var(--color-danger)}.form-empty-msg{color:var(--text-muted);font-size:.8rem;margin:0;text-align:center}@media screen and (max-width:768px){.ff-grid{grid-template-columns:1fr}.ff-group.ff-full-width{grid-column:1}}.search-box-wrapper{align-items:center;display:flex;flex:1 1;min-width:0;position:relative}.search-box-icon{color:var(--color-gray-400);font-size:13px;pointer-events:none;position:absolute;right:10px}.search-box-input{background:var(--gray-50);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-primary);direction:rtl;font-family:var(--font-family);font-size:.82rem;height:34px;padding:6px 32px 6px 10px;transition:var(--transition);width:100%}.search-box-input:focus{background:var(--color-white);border-color:var(--primary);box-shadow:0 0 0 2px var(--color-rgba-16-185-129-1f);outline:none}.search-box-clear{background:none;border:none;color:var(--color-gray-400);cursor:pointer;font-size:16px;left:8px;line-height:1;padding:0;position:absolute}.search-box-clear:hover{color:var(--color-hex-555555)}.filter-ms{position:relative;width:100%}.filter-ms__trigger{align-items:center;background:var(--color-white);background:var(--color-bg-surface,var(--color-white));border:1px solid var(--border);border-radius:6px;color:var(--text-secondary);cursor:pointer;display:flex;font:inherit;font-size:.68rem;gap:var(--space-2);min-height:var(--control-height-sm);min-width:0;padding:var(--space-1) var(--space-2);transition:border-color .12s;white-space:nowrap;width:100%}.filter-ms__trigger:hover{border-color:var(--primary)}.filter-ms__trigger.is-active{background:var(--color-emerald-50);background:var(--pastel-green,var(--color-emerald-50));border-color:var(--primary);color:var(--color-emerald-800)}.filter-ms__label{color:var(--text-muted);font-size:.63rem}.filter-ms__value{-webkit-margin-start:auto;font-weight:600;margin-inline-start:auto;overflow:hidden;text-overflow:ellipsis}.filter-ms__arrow{flex:0 0 auto;font-size:.5rem;opacity:.5}.filter-ms__dropdown{background:var(--color-white);background:var(--color-bg-surface,var(--color-white));border:1px solid var(--border);border-radius:8px;box-shadow:0 4px 16px var(--color-rgba-0-0-0-1a);direction:rtl;margin-top:var(--space-1);min-width:0;overflow:hidden;position:relative;width:100%;z-index:200}.filter-ms__search{-webkit-border-after:1px solid var(--border-light);border-block-end:1px solid var(--border-light);padding:5px 6px;position:relative}.filter-ms__search-input{background:var(--gray-50);border:1px solid var(--border);border-radius:5px;box-sizing:border-box;color:var(--text-primary);direction:rtl;font:inherit;font-size:.7rem;height:26px;outline:none;padding:0 8px 0 22px;width:100%}.filter-ms__search-input:focus{border-color:var(--primary);box-shadow:0 0 0 2px var(--color-rgba-16-185-129-1f)}.filter-ms__search-input::placeholder{color:var(--text-muted)}.filter-ms__search-clear{background:none;border:0;color:var(--text-muted);cursor:pointer;font-size:.9rem;left:12px;line-height:1;padding:0}.filter-ms__search-clear,.filter-ms__spinner{position:absolute;top:50%;transform:translateY(-50%)}.filter-ms__spinner{animation:filter-ms-spin .6s linear infinite;border:2px solid var(--border-light);border-radius:50%;border-top-color:var(--primary);height:12px;left:30px;width:12px}.filter-ms__options{padding:4px 0}.filter-ms__empty{color:var(--text-muted);font-size:.68rem;padding:8px 10px;text-align:center}.filter-ms__option{align-items:center;color:var(--text-secondary);cursor:pointer;display:flex;font-size:.7rem;gap:7px;padding:5px 10px;transition:background .1s}.filter-ms__option:hover{background:var(--gray-50)}.filter-ms__option.is-selected{color:var(--primary);font-weight:600}.filter-ms__option input[type=checkbox]{accent-color:var(--primary);cursor:pointer;flex-shrink:0}@keyframes filter-ms-spin{to{transform:translateY(-50%) rotate(1turn)}}@media (max-width:600px){.filter-ms__trigger{min-height:40px}}.tbl-filter-bar{align-items:center;direction:rtl;display:flex;flex:1 1;flex-wrap:wrap;gap:6px;min-width:0}.tbl-filter-select{background:var(--gray-50);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;font-family:var(--font-family);font-size:.78rem;height:34px;min-width:110px;outline:none;padding:5px 10px;transition:var(--transition)}.tbl-filter-select:focus{background:var(--color-white);border-color:var(--primary);box-shadow:0 0 0 2px var(--color-rgba-16-185-129-1f)}.tbl-filter-actions{align-items:center;border-right:1px solid var(--color-border);display:flex;flex-shrink:0;gap:6px;margin-right:2px;padding-right:10px}.tbl-filter-apply{align-items:center;background:var(--color-bg-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-brand-700);cursor:pointer;display:inline-flex;font-family:var(--font-family);font-size:.78rem;font-weight:600;gap:5px;height:34px;padding:0 14px;transition:background .2s,border-color .2s,box-shadow .2s,color .2s;white-space:nowrap}.tbl-filter-apply:hover:not(:disabled){background:var(--color-brand-50);border-color:var(--color-brand-600)}.tbl-filter-apply.dirty{background:var(--color-brand-600);border-color:var(--color-brand-600);box-shadow:none;color:var(--color-white)}.tbl-filter-apply:disabled{cursor:not-allowed;opacity:.5}.tbl-filter-clear{background:var(--color-transparent);border:1px solid var(--color-transparent);border-radius:var(--radius-md);color:var(--color-text-muted);cursor:pointer;font-family:var(--font-family);font-size:.75rem;height:34px;padding:5px 10px;transition:background .2s;white-space:nowrap}.tbl-filter-clear:hover{background:var(--color-bg-muted);color:var(--color-text-strong)}@keyframes pulse-apply{0%,to{box-shadow:0 0 0 0 var(--color-rgba-79-70-229-66)}50%{box-shadow:0 0 0 6px var(--color-rgba-79-70-229-14)}}@media (max-width:768px){.tbl-filter-bar{flex-wrap:wrap;gap:5px}.tbl-filter-select{flex:1 1;min-width:68px}}.app-filter-action{display:inline-flex;flex:0 0 auto;position:relative}.app-filter-action__trigger{background:var(--color-bg-surface);border:1px solid #cbd5e1;border:1px solid var(--color-slate-300,#cbd5e1);border-radius:var(--radius-md);box-shadow:none;color:var(--color-text-muted);height:28px;min-height:28px;min-width:28px;padding:0;position:relative;width:28px}.app-filter-action__trigger:focus-visible,.app-filter-action__trigger:hover:not(:disabled){background:#f5f3ff;background:var(--color-violet-50,#f5f3ff);border-color:#a78bfa;border-color:var(--color-violet-400,#a78bfa);color:#6d28d9;color:var(--color-violet-700,#6d28d9);outline:none}.app-filter-action__trigger.is-active{background:#f5f3ff;background:var(--color-violet-50,#f5f3ff);border-color:#8b5cf6;border-color:var(--color-violet-500,#8b5cf6);box-shadow:var(--shadow-sm);color:#6d28d9;color:var(--color-violet-700,#6d28d9)}.app-filter-action__trigger svg{stroke:currentColor;stroke-width:1.9;color:currentColor;flex:0 0 13px;height:13px;width:13px}.app-filter-action__count{background:var(--color-brand-600);border:2px solid var(--color-bg-surface);border-radius:var(--radius-full);color:var(--color-white);display:grid;font-size:9px;font-weight:700;height:17px;inset-block-start:-6px;inset-inline-start:-6px;line-height:1;place-items:center;position:absolute;width:17px}.app-popover.app-filter-action__popover{inset-block-start:calc(100% + var(--space-1));inset-inline-end:0;max-width:min(420px,calc(100vw - 32px));min-width:220px;overflow:visible;padding:var(--space-3);width:-webkit-max-content;width:max-content;z-index:50}.app-popover.app-filter-action__popover--wide{max-width:calc(100vw - 32px);width:min(760px,calc(100vw - 32px))}@media (max-width:640px){.app-popover.app-filter-action__popover{inset-inline-end:auto;inset-inline-start:0;max-width:calc(100vw - 24px)}}.autocomplete-wrapper{position:relative}.autocomplete-clear{background:none;border:none;color:var(--color-hex-aaaaaa);cursor:pointer;font-size:16px;left:8px;line-height:1;padding:0 4px;position:absolute;top:50%;transform:translateY(-50%);transition:color .15s;z-index:1}.autocomplete-clear:hover{color:var(--color-hex-666666)}.autocomplete-wrapper.has-inline-confirmation .form-input{padding-left:52px}.autocomplete-confirmed-icon{align-items:center;background:var(--color-emerald-50);background:var(--color-success-50,var(--color-emerald-50));border-radius:50%;color:var(--color-emerald-700);color:var(--color-success-700,var(--color-emerald-700));display:inline-flex;font-size:11px;font-weight:700;height:18px;justify-content:center;left:9px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:18px;z-index:1}.autocomplete-confirmed-icon.has-clear{left:32px}.autocomplete-dropdown{background:var(--color-white);border:1px solid var(--color-hex-dddddd);border-radius:6px;box-shadow:0 4px 12px var(--color-rgba-0-0-0-1a);left:0;max-height:200px;overflow-y:auto;position:absolute;right:0;top:calc(100% + 4px);z-index:200}.autocomplete-option{border-bottom:1px solid var(--color-hex-f0f0f0);color:var(--color-slate-800);color:var(--text-primary,var(--color-slate-800));cursor:pointer;font-size:.82rem;padding:10px 14px;transition:background .15s}.autocomplete-option:last-child{border-bottom:none}.autocomplete-option:hover{background:var(--color-hex-f5f5f5)}.autocomplete-option.is-active{background:var(--color-green-50);color:var(--color-emerald-500);color:var(--primary,var(--color-emerald-500))}.autocomplete-empty,.autocomplete-loading{color:var(--color-hex-888888);font-size:.8rem;padding:12px;text-align:center}.autocomplete-confirmed{color:var(--color-hex-27ae60);font-size:13px;margin-top:4px}.datetime-field{align-items:center;display:flex;gap:6px}.datetime-date-part{flex:1 1;min-width:0}.datetime-date-part .form-input{width:100%}.datetime-time-wrap{align-items:center;direction:ltr;display:flex;flex-shrink:0;gap:2px}.dt-time-input{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-primary);direction:ltr;font-family:var(--font-family);font-size:.82rem;padding:6px 4px;text-align:center;transition:var(--transition);width:36px}.dt-time-input::placeholder{color:var(--text-muted)}.dt-time-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--color-rgba-16-185-129-1a);outline:none}.dt-time-input:hover:not(:disabled){border-color:var(--primary-light)}.dt-time-input:disabled{cursor:not-allowed;opacity:.4}.dt-time-colon{color:var(--text-secondary);font-size:.9rem;font-weight:700;line-height:1;-webkit-user-select:none;user-select:none}.rmdp-portal,body>.rmdp-portal,html body>.rmdp-portal{z-index:2147483000!important}.rmdp-portal .rmdp-calendar,.rmdp-portal .rmdp-wrapper,html body>.rmdp-portal .rmdp-calendar,html body>.rmdp-portal .rmdp-wrapper{position:relative!important;z-index:2147483001!important}.multi-select-field{display:flex;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-1) 0;width:100%}.multi-select-field--searchable{grid-gap:var(--space-2);background:var(--color-bg-surface);border:0;border-radius:var(--radius-md);display:grid;gap:var(--space-2);padding:var(--space-2);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.multi-select-field--searchable:focus-within{box-shadow:none}.multi-select-field.has-error{border-color:var(--color-danger)}.multi-select-field.is-disabled{cursor:not-allowed;opacity:.65}.ms-selection{display:flex;flex-wrap:wrap}.ms-selection,.ms-selection__item{align-items:center;gap:var(--space-1);min-height:24px}.ms-selection__item{background:var(--color-brand-50);border:1px solid var(--color-brand-100);border-radius:999px;color:var(--color-brand-700);cursor:pointer;display:inline-flex;font:inherit;font-size:.72rem;max-width:100%;padding:2px var(--space-2)}.ms-selection__item span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ms-selection__item:focus-visible{box-shadow:var(--focus-ring);outline:none}.ms-selection__item:disabled{cursor:not-allowed}.ms-empty,.ms-selection__placeholder{color:var(--color-text-muted);font-size:.74rem}.ms-search{background:var(--color-bg-page);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);color:var(--color-text);font:inherit;font-size:.76rem;min-height:var(--control-height-sm);outline:none;padding:5px var(--space-2);width:100%}.ms-search:focus{border-color:var(--color-brand-600);box-shadow:none!important;outline:none}.ms-options{display:flex;flex-wrap:wrap;gap:var(--space-2);max-height:150px;overflow:auto;scrollbar-width:thin;width:100%}.ms-option{align-items:center;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-muted);cursor:pointer;display:inline-flex;font-family:var(--font-family);font-size:.8rem;gap:6px;min-height:30px;padding:5px 12px 5px 10px;transition:border-color var(--transition-fast),background-color var(--transition-fast),color var(--transition-fast);-webkit-user-select:none;user-select:none}.ms-option:hover{background:var(--color-brand-50);border-color:var(--color-brand-600);color:var(--color-text-strong)}.ms-option:focus-within{box-shadow:var(--focus-ring)}.ms-option--selected{background:var(--color-brand-50);border-color:var(--color-brand-600);color:var(--color-brand-700);font-weight:500}.ms-option.is-disabled{cursor:not-allowed;opacity:.65}.ms-option input[type=checkbox]{clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.ms-checkmark{background:var(--color-bg-surface);border:1.5px solid var(--color-border-strong);border-radius:3px;flex-shrink:0;height:14px;position:relative;transition:var(--transition-fast);width:14px}.ms-option--selected .ms-checkmark{background:var(--color-brand-600);border-color:var(--color-brand-600)}.ms-option--selected .ms-checkmark:after{border:2px solid var(--color-white);border-left:none;border-top:none;content:"";height:8px;left:3px;position:absolute;top:0;transform:rotate(45deg);width:5px}.ms-label{line-height:1.3;white-space:nowrap}.ms-empty{padding:var(--space-1) 0}.ui-toggle{-webkit-tap-highlight-color:var(--color-transparent);align-items:center;cursor:pointer;display:inline-flex;gap:8px;min-height:28px;position:relative;-webkit-user-select:none;user-select:none}.ui-toggle__input{height:1px;margin:0;opacity:0;pointer-events:none;position:absolute;width:1px}.ui-toggle__track{align-items:center;background:var(--color-transparent);border:0;border-radius:var(--radius-sm);box-sizing:border-box;color:var(--color-text-muted);display:inline-flex;flex:0 0 30px;height:28px;justify-content:center;position:relative;transition:background-color var(--transition-fast),color var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast);width:30px}.ui-toggle__icon{color:currentColor;flex:0 0 24px;height:24px;width:24px}.ui-toggle__input:checked+.ui-toggle__track{color:var(--color-success)}.ui-toggle:hover .ui-toggle__track{background:var(--color-bg-muted);transform:scale(1.08)}.ui-toggle__input:focus-visible+.ui-toggle__track{box-shadow:var(--focus-ring);outline:none}.ui-toggle__text{color:var(--color-gray-700);color:var(--text-primary,var(--color-gray-700));font-size:.75rem;line-height:1.4}.ui-toggle--disabled{cursor:not-allowed;opacity:.55}.ui-toggle--disabled .ui-toggle__track{cursor:not-allowed}@media (prefers-reduced-motion:reduce){.ui-toggle__track{transition:none}}.ui-toggle-field{column-gap:5px!important;grid-template-columns:-webkit-max-content -webkit-max-content!important;grid-template-columns:max-content max-content!important;justify-content:start}.ui-toggle-field .ff-label{min-width:0;white-space:nowrap;width:auto}.ui-toggle-field .ff-control{justify-self:start;min-width:0!important;width:auto!important}.file-attachment-card{--fac-accent:var(--color-structure-800);align-items:center;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);color:var(--color-text-strong);display:flex;gap:var(--space-2);min-width:0;overflow:hidden;padding:var(--space-2) var(--space-3);position:relative;transition:border-color var(--transition-base),box-shadow var(--transition-base),background var(--transition-base);width:100%}.file-attachment-card:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-md)}.file-attachment-card__accent{background:var(--fac-accent);inset:0 0 0 auto;opacity:.85;position:absolute;width:3px}.file-attachment-card__thumb{background:var(--color-structure-50);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);color:var(--color-structure-800);display:grid;flex:0 0 var(--control-height-standard);height:var(--control-height-standard);overflow:hidden;place-items:center;position:relative;width:var(--control-height-standard)}.file-attachment-card__thumb svg{height:18px;width:18px}.file-attachment-card__thumb img{height:100%;object-fit:cover;width:100%}.file-attachment-card__thumb small{color:currentColor;font-size:7px;font-weight:700;inset:auto 2px 1px;line-height:1;overflow:hidden;position:absolute;text-align:center;text-overflow:ellipsis}.file-attachment-card__thumb.is-pdf{background:var(--color-red-50);color:var(--color-danger)}.file-attachment-card__thumb.is-excel{background:var(--color-brand-50);color:var(--color-success)}.file-attachment-card__thumb.is-word{background:var(--color-blue-50);color:var(--color-info)}.file-attachment-card__thumb.is-powerpoint{background:var(--color-amber-50);color:var(--color-warning)}.file-attachment-card__thumb.is-archive,.file-attachment-card__thumb.is-code{color:var(--color-structure-700)}.file-attachment-card__body{display:flex;flex:1 1 auto;flex-direction:column;gap:3px;min-width:0}.file-attachment-card__name{color:inherit;font-size:12px;font-weight:650;line-height:1.45;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-attachment-card__status{align-items:center;color:var(--color-text-muted);display:flex;font-size:10px;gap:var(--space-1);line-height:1.4}.file-attachment-card__status svg{height:11px;width:11px}.file-attachment-card__progress{background:var(--color-bg-muted);border-radius:var(--radius-sm);display:block;height:3px;margin-top:2px;overflow:hidden}.file-attachment-card__progress>span{background:var(--color-brand-600);border-radius:inherit;display:block;height:100%;transition:width var(--transition-base)}.file-attachment-card__progress.is-indeterminate>span{animation:fac-progress 1.2s cubic-bezier(.45,0,.55,1) infinite;width:42%}.file-attachment-card__actions{display:flex;flex:0 0 auto;gap:var(--space-1)}.file-attachment-card__actions button{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-muted);cursor:pointer;display:grid;height:var(--control-height-sm);padding:0;place-items:center;transition:color var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast);width:var(--control-height-sm)}.file-attachment-card__actions button:hover{background:var(--color-structure-50);border-color:var(--color-border-strong);color:var(--color-structure-800)}.file-attachment-card__actions button:focus-visible{box-shadow:var(--focus-ring);outline:none}.file-attachment-card__actions button:disabled{cursor:wait;opacity:.65}.file-attachment-card__actions button.is-danger:hover{background:var(--color-bg-surface);border-color:var(--color-danger);color:var(--color-danger)}.file-attachment-card.is-complete{--fac-accent:var(--color-success);animation:fac-complete var(--transition-base) both;background:var(--color-brand-50);border-color:var(--color-brand-100)}.file-attachment-card.is-complete .file-attachment-card__status,.file-attachment-card.is-complete .is-primary{color:var(--color-success)}.file-attachment-card.is-error{--fac-accent:var(--color-danger);border-color:var(--color-danger)}.file-attachment-card.is-error .file-attachment-card__status{color:var(--color-danger)}@keyframes fac-progress{0%{transform:translateX(150%)}to{transform:translateX(-260%)}}@keyframes fac-complete{0%{opacity:.8}to{opacity:1}}@media (prefers-reduced-motion:reduce){.file-attachment-card,.file-attachment-card *{animation:none!important;transition-duration:.01ms!important}}.app-confirm-dialog .modal-body{grid-gap:var(--space-3);display:grid;gap:var(--space-3)}.app-confirm-dialog__message{color:var(--color-text);font-size:13px;font-size:var(--font-size-sm,13px);line-height:1.8;margin:0}.app-confirm-dialog__details{background:var(--color-bg-muted);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);color:var(--color-text-strong);font-weight:600;overflow-wrap:anywhere;padding:var(--space-3)}.app-confirm-dialog__error{background:var(--color-bg-muted);background:var(--color-danger-soft,var(--color-bg-muted));border:1px solid var(--color-danger-border,var(--color-border));border-radius:var(--radius-sm);color:var(--color-danger);font-size:13px;font-size:var(--font-size-sm,13px);padding:var(--space-2) var(--space-3)}.tag-picker-overlay{z-index:10030}.tag-picker-modal{direction:rtl;max-height:min(570px,90vh);max-width:400px}.tag-picker-body{display:flex;flex-direction:column;overflow:hidden!important;padding:12px 22px!important}.tag-picker-heading{align-items:center;display:flex;gap:9px;min-width:0}.tag-picker-heading__icon{background:#f1f5f9;background:var(--color-bg-muted,#f1f5f9);border-radius:9px;color:#64748b;color:var(--color-text-muted,#64748b);display:grid;flex:0 0 auto;height:32px;place-items:center;width:32px}.tag-picker-heading>div{display:flex;flex-direction:column;gap:2px;min-width:0}.tag-picker-heading strong{color:#172b3f;color:var(--color-text-strong,#172b3f);font-size:.78rem}.tag-picker-heading small{font-size:.65rem;max-width:285px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tag-picker-heading small,.tag-picker-summary{color:#718397;color:var(--color-text-muted,#718397)}.tag-picker-summary{align-items:center;display:flex;font-size:.64rem;justify-content:space-between;min-height:30px}.tag-picker-summary button{background:#0000;border:0;color:#2563eb;color:var(--color-primary,#2563eb);cursor:pointer;font:inherit}.tag-picker-search{align-items:center;display:flex;margin:7px 0 9px;position:relative}.tag-picker-search svg{color:#2563eb;color:var(--color-primary,#2563eb);inset-inline-start:10px;pointer-events:none;position:absolute}.tag-picker-search input{background:#fff;background:var(--color-bg-surface,#fff);border:1px solid #d8e2eb;border:1px solid var(--color-border,#d8e2eb);border-radius:9px;color:#334155;color:var(--color-text,#334155);font:inherit;font-size:.7rem;height:34px;outline:none;padding:5px 34px 5px 10px;width:100%}.tag-picker-search input:focus{border-color:#2563eb;border-color:var(--color-primary,#2563eb);box-shadow:0 0 0 3px #2563eb1a}.tag-picker-list{flex:1 1 auto;min-height:140px;overflow-y:auto}.tag-picker-option{align-items:center;background:#0000;border:1px solid #0000;border-radius:9px;cursor:pointer;display:flex;gap:9px;min-height:39px;padding:6px 9px;text-align:right;width:100%}.tag-picker-option.is-selected,.tag-picker-option:hover{background:#f1f5f9;background:var(--color-bg-muted,#f1f5f9)}.tag-picker-option.is-selected{border-color:#64748b2e}.tag-picker-check{border:1.5px solid var(--tag-color);border-radius:5px;color:#fff;display:grid;flex:0 0 auto;font-size:12px;height:17px;place-items:center;width:17px}.tag-picker-option.is-selected .tag-picker-check{background:var(--tag-color)}.tag-picker-chip{align-items:center;background:color-mix(in srgb,var(--tag-color) 8%,#0000);border:1px solid color-mix(in srgb,var(--tag-color) 55%,#0000);border-radius:999px;color:var(--tag-color);display:inline-flex;font-size:.68rem;font-weight:650;gap:5px;max-width:100%;overflow:hidden;padding:3px 8px;text-overflow:ellipsis;white-space:nowrap}.tag-picker-chip svg{flex:0 0 auto;font-size:10px}.tag-picker-empty{color:#8697a8;color:var(--color-text-muted,#8697a8);font-size:.7rem;padding:34px 12px;text-align:center}.tag-picker-option:disabled{cursor:wait;opacity:.65}@media (max-width:520px){.tag-picker-modal{max-height:min(78dvh,620px)}}.entity-tag-manager-overlay{direction:rtl;z-index:10025}.entity-tag-manager{max-height:min(560px,90vh);max-width:440px}.entity-tag-manager>.modal-header{justify-content:flex-start}.entity-tag-manager>.modal-header>div{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.entity-tag-manager>.modal-header strong{color:#172b3f;color:var(--color-text-strong,#172b3f);font-size:.8rem}.entity-tag-manager>.modal-header small{color:#718397;color:var(--color-text-muted,#718397);font-size:.64rem}.entity-tag-manager__body{display:flex;flex-direction:column;overflow:hidden!important;padding:12px 22px!important}.entity-tag-manager__entity-icon,.entity-tag-manager__icon{background:#f1f5f9;background:var(--color-bg-muted,#f1f5f9);border-radius:9px;color:#64748b;color:var(--color-text-muted,#64748b);display:grid;flex:0 0 auto;place-items:center}.entity-tag-manager__icon{height:32px;width:32px}.entity-tag-manager__search{align-items:center;display:flex;margin-bottom:12px;position:relative}.entity-tag-manager__search>svg{color:#64748b;color:var(--color-text-muted,#64748b);inset-inline-start:11px;position:absolute}.entity-tag-manager__search input{background:#fff;background:var(--color-bg-surface,#fff);border:1px solid #d8e2eb;border:1px solid var(--color-border,#d8e2eb);border-radius:10px;color:#334155;color:var(--color-text,#334155);font:inherit;font-size:.72rem;height:38px;outline:none;padding:6px 36px 6px 10px;width:100%}.entity-tag-manager__search input:focus{border-color:#2563eb;border-color:var(--color-primary,#2563eb);box-shadow:0 0 0 3px #2563eb1a}.entity-tag-manager__results{flex:1 1;min-height:240px;overflow-y:auto}.entity-tag-manager__empty{align-items:center;color:#718397;color:var(--color-text-muted,#718397);display:flex;flex-direction:column;font-size:.7rem;gap:9px;justify-content:center;min-height:220px;text-align:center}.entity-tag-manager__empty svg{font-size:22px;opacity:.45}.entity-tag-manager__entity{align-items:center;background:#0000;border:1px solid #0000;border-radius:10px;cursor:pointer;display:flex;gap:9px;min-height:52px;padding:7px 9px;text-align:right;width:100%}.entity-tag-manager__entity:hover{background:#f1f5f9;background:var(--color-bg-muted,#f1f5f9);border-color:#64748b2e}.entity-tag-manager__entity-icon{height:30px;width:30px}.entity-tag-manager__entity>span:nth-child(2){display:flex;flex:1 1;flex-direction:column;gap:3px;min-width:0}.entity-tag-manager__entity small,.entity-tag-manager__entity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entity-tag-manager__entity strong{color:#172b3f;color:var(--color-text-strong,#172b3f);font-size:.72rem}.entity-tag-manager__entity small{color:#718397;color:var(--color-text-muted,#718397);font-size:.62rem}.entity-tag-manager__entity em{background:#f1f5f9;background:var(--color-bg-muted,#f1f5f9);border-radius:999px;color:#64748b;color:var(--color-text-muted,#64748b);font-size:.6rem;font-style:normal;padding:2px 7px;white-space:nowrap}@keyframes content-skeleton-shimmer{to{transform:translateX(100%)}}.content-skeleton-host--direct-messages{flex:0 0 auto;height:min(620px,calc(100dvh - 120px));height:min(var(--direct-messages-panel-height,620px),calc(100dvh - var(--topbar-height, 48px) - var(--page-header-height, 56px) - 16px));min-height:0;overflow:hidden}.content-skeleton-host{--skeleton-base:var(--color-hex-e9eef2);--skeleton-glow:var(--color-hex-f8fafb)}.content-skeleton{background:var(--color-white);overflow:hidden;width:100%}.content-skeleton__avatar,.content-skeleton__bubble,.content-skeleton__button,.content-skeleton__line,.content-skeleton__message{background:var(--skeleton-base);display:block;overflow:hidden;position:relative}.content-skeleton__avatar:after,.content-skeleton__bubble:after,.content-skeleton__button:after,.content-skeleton__line:after,.content-skeleton__message:after{animation:content-skeleton-shimmer 1.35s ease-in-out infinite;background:linear-gradient(90deg,var(--color-transparent),var(--skeleton-glow),var(--color-transparent));content:"";inset:0;position:absolute;transform:translateX(-100%)}.content-skeleton__line{border-radius:999px;height:9px;width:100%}.content-skeleton__line--short{width:58%}.content-skeleton__line--medium{width:76%}.content-skeleton__line--name{height:8px;width:34%}.content-skeleton__line--title{height:12px;width:112px}.content-skeleton__avatar{border-radius:50%;flex:0 0 34px;height:34px;width:34px}.content-skeleton__avatar--large{flex-basis:44px;height:44px;width:44px}.content-skeleton__button{border-radius:10px;flex:0 0 34px;height:34px;width:34px}.content-skeleton--comments{display:flex;flex-direction:column;gap:12px;padding:10px 4px}.content-skeleton__comment{align-items:flex-end;display:flex;gap:8px;max-width:78%}.content-skeleton__comment--own{align-self:flex-end;flex-direction:row-reverse}.content-skeleton__bubble{border-radius:12px 12px 12px 4px;display:flex;flex-direction:column;gap:9px;padding:12px;width:clamp(180px,34vw,370px)}.content-skeleton__comment--own .content-skeleton__bubble{background:var(--color-hex-e7f5ef);border-radius:12px 12px 4px}.content-skeleton--compact{background:var(--color-transparent);padding:6px 12px}.content-skeleton--compact .content-skeleton__avatar{display:none}.content-skeleton--compact .content-skeleton__bubble{padding:10px;width:min(46%,300px)}.content-skeleton--direct{border:1px solid var(--border,var(--color-slate-200));border-radius:14px;display:flex;height:100%;min-height:0}.content-skeleton__sidebar{-webkit-border-end:1px solid var(--color-slate-200);-webkit-border-end:1px solid var(--border,var(--color-slate-200));border-inline-end:1px solid var(--color-slate-200);border-inline-end:1px solid var(--border,var(--color-slate-200));flex:0 0 350px;padding:14px;width:350px}.content-skeleton__chat-header,.content-skeleton__composer,.content-skeleton__sidebar-header{align-items:center;display:flex;gap:12px;justify-content:space-between}.content-skeleton__search{border-radius:10px;height:38px;margin:14px 0}.content-skeleton__conversation{align-items:center;display:flex;gap:10px;padding:10px 2px}.content-skeleton__conversation-copy{gap:9px}.content-skeleton__chat,.content-skeleton__conversation-copy{display:flex;flex:1 1;flex-direction:column;min-width:0}.content-skeleton__chat-header{border-bottom:1px solid var(--border,var(--color-slate-200));height:68px;justify-content:flex-start;padding:12px 18px}.content-skeleton__messages{background:var(--color-slate-50);display:flex;flex:1 1;flex-direction:column;gap:14px;justify-content:flex-end;padding:22px}.content-skeleton__message{border-radius:14px 14px 14px 4px;display:flex;flex-direction:column;gap:9px;padding:14px;width:min(54%,420px)}.content-skeleton__message--own{align-self:flex-end;background:var(--color-hex-e4f4ed);border-radius:14px 14px 4px}.content-skeleton__composer{border-top:1px solid var(--border,var(--color-slate-200));min-height:68px;padding:12px 18px}.content-skeleton-host--entity-list,.content-skeleton-host--entity-table{min-height:0;width:100%}.content-skeleton--entity-list{grid-gap:var(--space-3);background:var(--color-transparent);display:grid;gap:var(--space-3);grid-template-columns:260px minmax(0,1fr);height:calc(100dvh - 180px);min-height:280px;padding:var(--space-3) var(--space-4)}.content-skeleton__entity-categories,.content-skeleton__entity-table{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);min-height:0;min-width:0;overflow:hidden}.content-skeleton__entity-category-header,.content-skeleton__entity-footer,.content-skeleton__entity-toolbar{-webkit-border-after:1px solid var(--color-border-subtle);align-items:center;border-block-end:1px solid var(--color-border-subtle);display:flex;gap:var(--space-3);justify-content:space-between;min-height:50px;padding:7px var(--space-3)}.content-skeleton__entity-category-list{display:flex;flex-direction:column;gap:5px;padding:8px}.content-skeleton__entity-category{align-items:center;display:flex;gap:8px;min-height:34px;padding:5px 7px}.content-skeleton__entity-category-icon{background:var(--skeleton-base);border-radius:6px;display:block;flex:0 0 24px;height:24px;overflow:hidden;position:relative;width:24px}.content-skeleton__entity-category-icon:after{animation:content-skeleton-shimmer 1.35s ease-in-out infinite;background:linear-gradient(90deg,var(--color-transparent),var(--skeleton-glow),var(--color-transparent));content:"";inset:0;position:absolute;transform:translateX(-100%)}.content-skeleton__entity-table{display:flex;flex-direction:column}.content-skeleton-host--entity-table .content-skeleton__entity-table{border:0;border-radius:0;box-shadow:none;height:100%}.content-skeleton__entity-search{border-radius:var(--radius-md);height:32px;width:min(420px,58%)}.content-skeleton__entity-actions{align-items:center;display:flex;gap:6px}.content-skeleton__entity-grid{flex:1 1 auto;overflow:hidden}.content-skeleton__entity-row{grid-gap:var(--space-4);-webkit-border-after:1px solid var(--color-border-subtle);align-items:center;border-block-end:1px solid var(--color-border-subtle);display:grid;gap:var(--space-4);grid-template-columns:1.1fr 1.5fr 1fr 1fr .8fr .7fr;min-height:38px;padding:6px var(--space-3)}.content-skeleton__entity-row--head{background:var(--color-bg-muted);min-height:36px}.content-skeleton__entity-footer{-webkit-border-before:1px solid var(--color-border-subtle);-webkit-border-after:0;border-block-end:0;border-block-start:1px solid var(--color-border-subtle);min-height:48px}.content-skeleton__entity-footer>.content-skeleton__line{max-width:180px}@media (max-width:768px){.content-skeleton__sidebar{border:0;flex-basis:100%;width:100%}.content-skeleton__chat{display:none}.content-skeleton--entity-list{grid-template-columns:minmax(0,1fr);padding:var(--space-2)}.content-skeleton__entity-categories{display:none}.content-skeleton__entity-row{grid-template-columns:1.4fr 1fr .8fr}.content-skeleton__entity-row>:nth-child(n+4){display:none}}@media (prefers-reduced-motion:reduce){.content-skeleton__avatar:after,.content-skeleton__bubble:after,.content-skeleton__button:after,.content-skeleton__entity-category-icon:after,.content-skeleton__line:after,.content-skeleton__message:after{animation:none}}.content-skeleton-host--entity-form{min-height:100%;width:100%}.content-skeleton--entity-form-panel,.content-skeleton-host--entity-form-panel{width:100%}.content-skeleton--entity-form-panel .content-skeleton__form-card{min-height:0}.content-skeleton--entity-form{grid-gap:10px;grid-gap:var(--entity-editor-layout-gap,10px);display:grid;gap:10px;gap:var(--entity-editor-layout-gap,10px);grid-template-columns:210px minmax(0,1fr);grid-template-columns:var(--entity-editor-nav-width,210px) minmax(0,1fr);min-height:100%}.content-skeleton__form-card,.content-skeleton__form-nav{background:var(--color-white);border:1px solid var(--color-hex-dbe3ea);border-radius:10px;border-radius:var(--entity-editor-panel-radius,10px);box-shadow:var(--shadow-sm)}.content-skeleton__form-nav{display:flex;flex-direction:column;gap:2px;padding:6px}.content-skeleton__form-nav-item{grid-gap:9px;align-items:center;display:grid;gap:9px;grid-template-columns:20px minmax(0,1fr);min-height:38px;min-height:var(--entity-editor-nav-item-height,38px);padding:7px 9px}.content-skeleton__form-card{padding:16px}.content-skeleton__form-grid{grid-gap:16px 18px;display:grid;gap:16px 18px;grid-template-columns:repeat(4,minmax(0,1fr))}.content-skeleton__form-field{grid-gap:7px;display:grid;gap:7px}.content-skeleton__form-label{height:8px;width:38%}.content-skeleton__form-control{border-radius:8px;height:34px;width:100%}@media (max-width:1199px){.content-skeleton__form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1023px){.content-skeleton--entity-form{grid-template-columns:minmax(0,1fr)}.content-skeleton__form-nav{display:none}}@media (max-width:639px){.content-skeleton__form-grid{grid-template-columns:minmax(0,1fr)}}.pag-root{flex-wrap:wrap;justify-content:center;min-height:48px;padding:8px 0}.pag-controls,.pag-root{align-items:center;display:flex;gap:4px}.pag-btn{background:#0000;border:1px solid var(--border,var(--color-slate-200));border-radius:6px;color:var(--color-slate-800);color:var(--text,var(--color-slate-800));cursor:pointer;font-size:13px;height:32px;min-width:32px;padding:0 6px;transition:color .15s,border-color .15s}.pag-btn.active,.pag-btn:hover:not(:disabled){background:#0000;border-color:var(--primary,var(--color-blue-500));color:var(--color-blue-500);color:var(--primary,var(--color-blue-500))}.pag-btn.active{font-weight:700}.pag-btn:disabled{cursor:not-allowed;opacity:.4}@media (max-width:640px){.pag-root{grid-gap:8px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;justify-content:stretch;max-width:100%;overflow:hidden;padding:8px 8px calc(8px + env(safe-area-inset-bottom))}.pag-controls{grid-column:1/-1;justify-content:center;min-width:0}.pag-controls .pag-btn:not(:first-child):not(:nth-child(2)):not(.active):not(:nth-last-child(2)):not(:last-child),.pag-controls .pag-ellipsis{display:none}.pag-btn{height:44px;min-width:44px;padding:0 4px;width:44px}.pag-size{min-height:44px}.pag-info,.pag-size-wrap{margin-right:0;min-width:0}.pag-size-wrap{justify-self:end}}@media (max-width:360px){.pag-root{grid-template-columns:1fr}.pag-info,.pag-size-wrap{justify-self:center}.pag-size-wrap{grid-row:3}.pag-btn{height:44px;min-width:44px;width:44px}}.pag-ellipsis{font-size:13px;padding:0 4px}.pag-ellipsis,.pag-info{color:var(--color-slate-500);color:var(--text-secondary,var(--color-slate-500))}.pag-info{font-size:12px;margin-right:8px}.pag-size-wrap{align-items:center;display:flex;gap:4px;margin-right:8px}.pag-size-label{white-space:nowrap}.pag-size,.pag-size-label{color:var(--color-slate-500);color:var(--text-secondary,var(--color-slate-500));font-size:12px}.pag-size{background:var(--color-white);border:1px solid var(--border,var(--color-slate-200));border-radius:6px;cursor:pointer;min-height:36px;min-height:var(--control-height-compact,36px);outline:none;padding:0 6px}.pag-size:focus{border-color:var(--primary,var(--color-blue-500))}@media (max-width:640px){.pag-info,.pag-size-wrap{margin-right:0}.pag-size-wrap{justify-self:end;min-width:0}.pag-size{min-height:44px}}@media (max-width:360px){.pag-info,.pag-size-wrap{justify-self:center}.pag-size-wrap{grid-row:3}}.phone-dock{color:var(--color-text);direction:rtl;font-family:var(--font-family-base);position:fixed;-webkit-user-select:none;user-select:none;width:min(var(--phone-dock-width),calc(100vw - var(--space-2)*2));will-change:left,top;z-index:2147483000}.phone-dock--dragging{cursor:grabbing}.phone-dock__panel{border:1px solid var(--color-border,var(--color-slate-200));border-radius:var(--radius-lg);box-shadow:var(--shadow-md);overflow:hidden}.phone-dock__header,.phone-dock__panel{background:var(--color-white);background:var(--color-bg-surface,var(--color-white))}.phone-dock__header{align-items:center;border-bottom:1px solid var(--color-border-subtle,var(--color-slate-100));color:var(--color-slate-900);color:var(--color-text-strong,var(--color-slate-900));cursor:grab;display:flex;gap:var(--space-2);height:var(--control-height-touch);justify-content:space-between;padding:var(--space-1) var(--space-3);position:relative;touch-action:none}.phone-dock--dragging .phone-dock__header{cursor:grabbing}.phone-dock__speaker{display:none}.phone-dock__actions,.phone-dock__title{align-items:center;display:flex}.phone-dock__title{font-size:14px;min-width:0}.phone-dock__title>svg{color:var(--color-structure-700)}.phone-dock__actions{gap:var(--space-1)}.phone-dock__auto-open{align-items:center;cursor:pointer;display:inline-flex;font-size:11px;font-weight:600;gap:5px;touch-action:auto;-webkit-user-select:none;user-select:none;white-space:nowrap}.phone-dock__auto-open input{accent-color:var(--color-brand-600);cursor:pointer;height:16px;margin:0;width:16px}.phone-dock__badge,.phone-dock__status{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:700;height:21px;justify-content:center;min-width:21px;padding:0 6px}.phone-dock__status{background:var(--color-feedback-success);color:var(--color-white)}.phone-dock__badge{background:var(--color-structure-100);color:var(--color-structure-700)}.phone-dock__icon-button{align-items:center;background:var(--color-slate-50);background:var(--color-bg-muted,var(--color-slate-50));border:1px solid var(--color-border,var(--color-slate-200));color:var(--color-slate-500);color:var(--color-text-muted,var(--color-slate-500));cursor:pointer;display:inline-flex;height:var(--control-height-sm);justify-content:center;width:var(--control-height-sm)}.phone-dock__icon-button:hover{background:var(--color-bg-selected);color:var(--color-brand-700)}.phone-dock__control:focus-visible,.phone-dock__digit:focus-visible,.phone-dock__icon-button:focus-visible,.phone-dock__primary:focus-visible{box-shadow:var(--focus-ring);outline:0}.phone-dock__body{background:var(--color-bg-muted);border-radius:0 0 var(--radius-lg) var(--radius-lg);color:var(--color-text);display:flex;flex-direction:column;height:min(var(--phone-dock-max-height),calc(100vh - 72px));min-height:300px;overflow:hidden}.phone-dock__content{flex:1 1 auto;min-height:0;overflow-y:auto;padding:var(--space-3);-webkit-user-select:text;user-select:text}.phone-dock__content::-webkit-scrollbar{width:5px}.phone-dock__content::-webkit-scrollbar-thumb{background:var(--color-slate-300);border-radius:9px}.phone-dock__tabs{background:var(--color-rgba-255-255-255-f5);border-top:1px solid var(--color-slate-200);padding:var(--space-2) var(--space-1) var(--space-1)}.phone-dock__tabs .app-segmented button{align-items:center;background:var(--color-transparent);color:var(--color-slate-500);cursor:pointer;display:flex;flex-direction:column;justify-content:center;min-height:48px}.phone-dock__tabs .app-segmented button svg{font-size:16px}.phone-dock__tabs .app-segmented button.is-active{background:var(--color-bg-selected);color:var(--color-structure-700)}.phone-dock__section-title{align-items:center;color:var(--color-text-muted);display:flex;font-size:13px;font-weight:600;gap:var(--space-2);justify-content:space-between;margin-bottom:var(--space-2)}.phone-dock__extension-selector,.phone-dock__extension-summary,.phone-dock__profile-state{align-items:center;background:var(--color-white);border:1px solid var(--color-slate-200);border-radius:var(--radius-md);color:var(--color-slate-600);display:flex;font-size:11px;gap:var(--space-2);margin-bottom:var(--space-3);min-height:var(--control-height-compact);padding:var(--space-2)}.phone-dock__profile-state--error{border-color:var(--color-red-200);color:var(--color-red-700)}.phone-dock__profile-state>span{flex:1 1 auto}.phone-dock__profile-state .app-icon-button{flex:0 0 auto;height:30px;width:30px}.phone-dock__extension-summary>span{color:var(--color-text-strong);font-weight:700}.phone-dock__extension-summary>small{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phone-dock__extension-selector>span{flex:0 0 auto;font-weight:700}.phone-dock__extension-selector select{background:var(--color-white);border:1px solid var(--color-slate-300);border-radius:var(--radius-md);color:var(--color-slate-800);direction:ltr;flex:1 1 auto;height:var(--control-height-compact);min-width:0}.phone-dock__extension-selector>small{color:var(--color-slate-500);flex:0 0 auto}.phone-dock__call-list{grid-gap:var(--space-2);display:grid;gap:var(--space-2)}.phone-dock__call-card{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.phone-dock__call-card--ringing{border-color:var(--color-brand-600);box-shadow:inset 3px 0 0 var(--color-brand-600)}.phone-dock__call-card--active{border-color:var(--color-border-strong);box-shadow:inset 3px 0 0 var(--color-call-active)}.phone-dock__call-main{display:flex;gap:var(--space-2)}.phone-dock__direction{background:var(--color-slate-100);border-radius:50%;color:var(--color-slate-500);display:grid;flex:0 0 auto;height:28px;place-items:center;width:28px}.phone-dock__direction--inbound{background:var(--color-green-100);color:var(--color-call-inbound)}.phone-dock__direction--outbound{background:var(--color-blue-100);color:var(--color-call-outbound)}.phone-dock__direction--missed{background:var(--color-red-100);color:var(--color-call-missed)}.phone-dock__call-text{flex:1 1 auto;min-width:0}.phone-dock__call-title{text-overflow:ellipsis;white-space:nowrap}.phone-dock__call-meta{align-items:center;color:var(--color-slate-500);display:flex;flex-wrap:wrap;font-size:11px;gap:5px;margin-top:3px;min-width:0}.phone-dock__call-meta>span:first-child{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phone-dock__call-timer{font-feature-settings:"tnum";align-items:center;color:var(--color-text-strong);display:inline-flex;font-variant-numeric:tabular-nums;font-weight:700;gap:var(--space-1);white-space:nowrap}.phone-dock__call-timer svg{color:var(--color-call-active);font-size:10px}.phone-dock__call-context{color:var(--color-slate-500);margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phone-dock__call-controls{gap:var(--space-2);margin-top:var(--space-2)}.phone-dock__control{align-items:center;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);cursor:pointer;display:inline-flex;font-size:12px;height:var(--control-height-sm);justify-content:center;min-height:var(--control-height-sm);padding:0;width:var(--control-height-sm)}.phone-dock__control:hover{background:var(--color-hex-eef2f7)}.phone-dock__control--danger{background:var(--color-rose-50);border-color:var(--color-red-200);color:var(--color-rose-700)}.phone-dock__empty{color:var(--color-slate-400);display:grid;font-size:13px;min-height:190px;place-items:center;text-align:center}.phone-dock__hint{color:var(--color-slate-500);font-size:12px;line-height:1.8}.phone-dock__context-header{align-items:center;border-bottom:1px solid var(--color-border);display:flex;gap:var(--space-2);justify-content:space-between;padding-bottom:var(--space-2)}.phone-dock__context-header>div{grid-gap:3px;display:grid;gap:3px;min-width:0}.phone-dock__context-header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phone-dock__context-header span{color:var(--color-slate-500);font-size:11px;unicode-bidi:isolate}.phone-dock__context-content{grid-gap:var(--space-3);display:grid;gap:var(--space-3);padding-top:var(--space-3)}.phone-dock__context-content section h3{align-items:center;color:var(--color-slate-600);display:flex;font-size:12px;gap:6px;margin:0 0 7px}.phone-dock__context-identity{align-items:center;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);cursor:pointer;display:flex;gap:var(--space-2);min-height:var(--control-height-standard);padding:var(--space-2);width:100%}.phone-dock__context-identity span{flex:1 1 auto;min-width:0;overflow:hidden;text-align:start;text-overflow:ellipsis;white-space:nowrap}.phone-dock__context-identity small{color:var(--color-slate-500)}.phone-dock__context-content ul{grid-gap:var(--space-2);display:grid;gap:var(--space-2);list-style:none;margin:0;padding:0}.phone-dock__context-content li{align-items:center;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);display:flex;font-size:11px;gap:var(--space-2);justify-content:space-between;padding:var(--space-2)}.phone-dock__context-content li small{color:var(--color-slate-500)}.phone-dock__context-counts{grid-gap:var(--space-2);display:grid;gap:var(--space-2);grid-template-columns:1fr 1fr}.phone-dock__context-counts>span{align-items:center;background:var(--color-white);border:1px solid var(--color-slate-200);border-radius:8px;display:flex;font-size:11px;justify-content:space-between;padding:8px}.phone-dock__context-note{color:var(--color-slate-500);font-size:10px;line-height:1.7;margin:0}.phone-dock__context-error{align-items:center;background:var(--color-red-50);border:1px solid var(--color-red-200);border-radius:var(--radius-md);color:var(--color-feedback-danger);display:flex;font-size:11px;gap:var(--space-2);justify-content:space-between;margin-top:var(--space-3);padding:var(--space-2)}.phone-dock__match-trigger{align-items:center;background:var(--color-bg-selected);border:1px solid var(--color-structure-100);border-radius:var(--radius-md);color:var(--color-structure-700);cursor:pointer;display:flex;gap:var(--space-2);justify-content:center;min-height:var(--control-height-compact);width:100%}.phone-dock__match{min-height:100%}.phone-dock__match-search{align-items:center;background:var(--color-bg-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);display:flex;gap:var(--space-2);margin-top:var(--space-3);padding:0 var(--space-2)}.phone-dock__match-search:focus-within{border-color:var(--color-brand-600);box-shadow:var(--focus-ring)}.phone-dock__match-search input{background:#0000;border:0;color:var(--color-slate-800);min-height:38px;outline:0;width:100%}.phone-dock__match-results{grid-gap:var(--space-2);display:grid;gap:var(--space-2);list-style:none;margin:var(--space-3) 0 0;padding:0}.phone-dock__match-results li{align-items:center;border:1px solid var(--color-border);border-radius:var(--radius-md);display:flex;gap:var(--space-2);justify-content:space-between;padding:var(--space-2)}.phone-dock__match-results li>div{grid-gap:3px;display:grid;gap:3px;min-width:0}.phone-dock__match-results strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phone-dock__match-results small{color:var(--color-slate-500)}.phone-dock__drawer{min-height:100%}.phone-dock__form{grid-gap:var(--space-3);display:grid;gap:var(--space-3);padding-top:var(--space-3)}.phone-dock__form>label{grid-gap:var(--space-1);color:var(--color-text-muted);display:grid;font-size:12px;gap:var(--space-1)}.phone-dock__form input,.phone-dock__form select,.phone-dock__form textarea{background:var(--color-white);border:1px solid var(--color-slate-300);border-radius:8px;color:var(--color-slate-800);padding:8px;width:100%}.phone-dock__form input,.phone-dock__form select{min-height:var(--control-height-compact)}.phone-dock__extension-selector select:focus-visible,.phone-dock__form input:focus-visible,.phone-dock__form select:focus-visible,.phone-dock__form textarea:focus-visible,.phone-dock__webrtc-devices select:focus-visible,.phone-dock__webrtc-transfer input:focus-visible{border-color:var(--color-brand-600);box-shadow:var(--focus-ring);outline:0}.phone-dock__extension-selector select:disabled,.phone-dock__form :disabled,.phone-dock__webrtc-devices select:disabled{background:var(--color-bg-muted);color:var(--color-text-disabled);cursor:not-allowed}.phone-dock__form textarea{resize:vertical}.phone-dock__form label>small{color:var(--color-red-700)}.phone-dock__form-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.phone-dock__recording-list{grid-gap:var(--space-2);display:grid;gap:var(--space-2);padding-top:var(--space-3)}.phone-dock__recording-item{grid-gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);display:grid;gap:var(--space-2);padding:var(--space-2)}.phone-dock__recording-item>div:first-child{grid-gap:3px;display:grid;gap:3px;min-width:0}.phone-dock__recording-item>div:first-child strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phone-dock__recording-item>div:first-child span{color:var(--color-slate-500);font-size:10px}.phone-dock__recording-actions,.phone-dock__recording-meta{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2)}.phone-dock__recording-header-actions{align-items:center;display:flex;gap:var(--space-1)}.phone-dock__audio{height:38px;width:100%}.phone-dock__monitor{grid-gap:16px;display:grid;gap:16px}.phone-dock__monitor-section h3{align-items:center;display:flex;font-size:12px;gap:6px;margin:0 0 8px}.phone-dock__monitor-connection{align-items:center;background:var(--color-bg-muted);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);color:var(--color-text-muted);display:flex;gap:var(--space-2);line-height:1.6;padding:var(--space-2) var(--space-3)}.phone-dock__monitor-connection>span:last-child{min-width:0}.phone-dock__presence-list,.phone-dock__queue-list{grid-gap:6px;display:grid;gap:6px}.phone-dock__presence-list article,.phone-dock__queue-list article{align-items:center;background:var(--color-white);border:1px solid var(--color-slate-200);border-radius:8px;display:flex;gap:8px;justify-content:space-between;padding:8px}.phone-dock__presence-list article>div,.phone-dock__queue-list article>div{grid-gap:2px;display:grid;gap:2px;min-width:0}.phone-dock__presence-list article span,.phone-dock__queue-list article span{color:var(--color-slate-500);font-size:10px}.phone-dock__monitor .pag-root{margin-top:8px}.phone-dock__dialpad{grid-gap:var(--space-1);align-content:start;display:grid;flex:1 1 auto;gap:var(--space-1);min-height:0}.phone-dock__dialpad>.phone-dock__primary{margin-block:0}.phone-dock__content--dialpad{display:flex;flex-direction:column;padding:var(--space-2)}.phone-dock__dial-entry{grid-gap:var(--space-1);align-items:center;display:grid;gap:var(--space-1);grid-template-columns:minmax(0,1fr) var(--control-height-compact)}.phone-dock__dial-input{font-feature-settings:"tnum";border:1px solid var(--color-border-strong);border-radius:var(--radius-md);box-sizing:border-box;font-size:13px;font-variant-numeric:tabular-nums;font-weight:500;height:var(--control-height-compact);outline:none;padding:0 var(--space-2);width:100%}.phone-dock__dial-input:focus{border-color:var(--color-brand-600);box-shadow:var(--focus-ring)}.phone-dock__digits{grid-gap:var(--space-2);align-items:center;display:grid;padding:0;width:100%}.phone-dock__digit{font-feature-settings:"tnum";-webkit-tap-highlight-color:transparent;border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text-strong);cursor:pointer;display:inline-grid;font:inherit;font-size:16px;font-variant-numeric:tabular-nums;font-weight:600;height:var(--control-height-touch);justify-self:center;line-height:1;padding:0;place-items:center;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast);width:var(--control-height-touch)}.phone-dock__digit:hover{background:var(--color-bg-muted);border-color:var(--color-border-strong);box-shadow:var(--shadow-md);color:var(--color-brand-700);transform:translateY(-1px)}.phone-dock__digit:active{animation:phone-dock-key-press .16s ease-out;background:var(--color-brand-50);border-color:var(--color-brand-600);box-shadow:inset 0 1px 2px var(--color-rgba-15-23-42-14);color:var(--color-brand-700)}@keyframes phone-dock-key-press{0%{transform:translateY(-1px) scale(1)}45%{transform:translateY(1px) scale(.9)}to{transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.phone-dock__digit{transition:none}.phone-dock__digit:active{animation:none;transform:none}}.phone-dock__primary{background:var(--color-brand-600);border:0;border-radius:var(--radius-md);color:var(--color-white);cursor:pointer;font-weight:700;min-height:var(--control-height-standard);transition:background-color var(--transition-fast)}.phone-dock__primary:hover:not(:disabled){background:var(--color-brand-700)}.phone-dock__primary:disabled{cursor:not-allowed;opacity:.55}.phone-dock__primary--desk{background:var(--color-bg-surface);border:1px solid var(--color-border-strong);color:var(--color-text-strong)}.phone-dock__primary--desk:hover:not(:disabled){background:var(--color-bg-muted)}.phone-dock__webrtc-devices{grid-gap:var(--space-2);display:grid;gap:var(--space-2);grid-template-columns:1fr 1fr}.phone-dock__webrtc-devices label{grid-gap:var(--space-1);color:var(--color-text-muted);display:grid;font-size:11px;gap:var(--space-1)}.phone-dock__webrtc-devices select,.phone-dock__webrtc-transfer input{background:var(--color-bg-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text);min-height:var(--control-height-compact);min-width:0;padding:var(--space-2)}.phone-dock__webrtc-controls{grid-gap:var(--space-2);display:grid;gap:var(--space-2)}.phone-dock__webrtc-state{background:var(--color-bg-muted);border-radius:var(--radius-md);font-size:11px;padding:var(--space-2);text-align:center}.phone-dock__webrtc-state.is-connected,.phone-dock__webrtc-state.is-ready{background:var(--color-emerald-50);color:var(--color-emerald-700)}.phone-dock__webrtc-state.is-failed{background:var(--color-red-50);color:var(--color-red-700)}.phone-dock__webrtc-transfer{grid-gap:var(--space-2);display:grid;gap:var(--space-2);grid-template-columns:1fr auto}.phone-dock__home-indicator{display:none}.phone-dock--collapsed{width:44px}.phone-dock--collapsed .phone-dock__panel{background:var(--color-transparent);border:0;border-radius:0 18px 18px 0;box-shadow:5px 5px 18px var(--color-rgba-15-23-42-29),1px 0 5px var(--color-rgba-15-23-42-14);overflow:visible}.phone-dock--collapsed .phone-dock__header{border-radius:0 18px 18px 0;height:44px;padding:0;width:44px}.phone-dock__floating-trigger{background:var(--color-white);border:1px solid var(--color-slate-200);border-left:0;border-radius:0 18px 18px 0;box-shadow:inset -1px 0 0 var(--color-rgba-255-255-255-cc);color:var(--color-slate-600);cursor:grab;display:grid;font-size:15px;height:100%;outline:none;place-items:center;width:100%}.phone-dock__floating-trigger.app-icon-button,button.phone-dock__floating-trigger{min-height:44px;min-width:44px}.phone-dock__collapsed-badge{background:var(--color-red-600);background:var(--color-danger,var(--color-red-600));border:2px solid var(--color-bg-surface,var(--color-white));border-radius:999px;color:var(--color-white);display:grid;font-size:10px;font-weight:700;height:18px;min-width:18px;padding:0 4px;place-items:center;position:absolute;right:-4px;top:-5px}.phone-dock__floating-trigger:hover{background:var(--color-slate-50);color:var(--color-teal-700)}.phone-dock__floating-trigger:focus-visible{box-shadow:inset -1px 0 0 var(--color-rgba-255-255-255-cc),0 0 0 3px var(--color-rgba-15-118-110-24)}.phone-dock--dragging .phone-dock__floating-trigger{cursor:grabbing}@media (max-width:420px){.phone-dock__panel{border-radius:28px;border-width:5px}.phone-dock__body{height:min(470px,calc(100vh - 105px))}}@media (max-width:640px){.phone-dock:not(.phone-dock--collapsed){inset:auto 8px calc(8px + env(safe-area-inset-bottom)) 8px!important;max-width:none;width:auto;will-change:auto}.phone-dock:not(.phone-dock--collapsed) .phone-dock__panel{background:var(--color-white);border:1px solid var(--color-slate-200);border-radius:20px;box-shadow:0 18px 48px var(--color-rgba-15-23-42-38)}.phone-dock:not(.phone-dock--collapsed) .phone-dock__header{background:var(--color-white);border-bottom:1px solid var(--color-slate-200);color:var(--color-slate-900);cursor:default;height:56px;padding:10px 12px;touch-action:auto}.phone-dock:not(.phone-dock--collapsed) .phone-dock__home-indicator,.phone-dock:not(.phone-dock--collapsed) .phone-dock__speaker{display:none}.phone-dock:not(.phone-dock--collapsed) .phone-dock__icon-button{background:var(--color-slate-50);border-color:var(--color-slate-200);color:var(--color-slate-600);height:44px;width:44px}.phone-dock__body{border-radius:0 0 20px 20px;height:min(62dvh,520px);min-height:280px}.phone-dock__control,.phone-dock__primary{min-height:44px}.phone-dock__webrtc-devices{grid-template-columns:1fr}.phone-dock--collapsed{inset:auto auto calc(76px + env(safe-area-inset-bottom)) 0!important;width:44px;will-change:auto}.phone-dock--collapsed .phone-dock__header{height:44px;width:44px}}@media (prefers-reduced-motion:no-preference){.phone-dock__control,.phone-dock__digit,.phone-dock__icon-button,.phone-dock__tabs button{transition:background-color .18s ease,color .18s ease,transform .18s ease}}.phone-dock__history{grid-gap:var(--space-3);display:grid;gap:var(--space-3);grid-template-rows:auto minmax(0,1fr);min-height:0;min-width:0}.phone-dock__history-header{align-items:center;display:flex;gap:var(--space-2);justify-content:space-between}.phone-dock__history-header>div{grid-gap:var(--space-1);display:grid;gap:var(--space-1);min-width:0}.phone-dock__history-header strong{color:var(--color-text-strong);font-size:14px}.phone-dock__history-header span{color:var(--color-text-muted);font-size:11px}.phone-dock__history-filters{grid-gap:var(--space-2);display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.phone-dock__history-filters .ff-group{margin:0}.phone-dock__history-filters .ff-label{font-size:11px}.phone-dock__history-filters .form-select{font-size:11px;min-height:var(--control-height-compact);min-width:0;padding-inline:var(--space-2)}.phone-dock__history-list{grid-gap:var(--space-2);display:grid;gap:var(--space-2);min-height:0;overflow-y:auto}.phone-dock__history-row{grid-gap:var(--space-2);border-bottom:1px solid var(--color-border-subtle);display:grid;grid-template-columns:var(--control-height-sm) minmax(0,1fr) auto;min-height:calc(var(--control-height-touch) + var(--space-3))}.phone-dock__history-row:last-child{border-bottom:0}.phone-dock__history-direction{align-items:center;background:var(--color-bg-muted);border-radius:var(--radius-md);color:var(--color-text-muted);display:inline-flex;height:var(--control-height-sm);justify-content:center;width:var(--control-height-sm)}.phone-dock__history-direction--inbound{background:var(--color-brand-50);color:var(--color-call-inbound)}.phone-dock__history-direction--outbound{background:var(--color-blue-100);color:var(--color-call-outbound)}.phone-dock__history-direction--missed{background:var(--color-red-100);color:var(--color-call-missed)}.phone-dock__history-body{min-width:0}.phone-dock__history-title-row{align-items:center;display:flex;gap:var(--space-2);justify-content:space-between}.phone-dock__history-title-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phone-dock__history-title-row time{font-feature-settings:"tnum";color:var(--color-text-muted);flex:0 0 auto;font-size:10px;font-variant-numeric:tabular-nums;white-space:nowrap}.phone-dock__history-meta,.phone-dock__history-subtitle{align-items:center;color:var(--color-text-muted);display:flex;flex-wrap:wrap;font-size:10px;gap:var(--space-1);margin-top:2px}.phone-dock__history-meta>span+span:before,.phone-dock__history-subtitle>span+span:before{-webkit-margin-end:var(--space-1);color:var(--color-border-strong);content:"•";margin-inline-end:var(--space-1)}.phone-dock__history-result--answered,.phone-dock__history-result--transferred{color:var(--color-feedback-success)}.phone-dock__history-result--abandoned,.phone-dock__history-result--busy,.phone-dock__history-result--failed,.phone-dock__history-result--missed{color:var(--color-feedback-warning)}.phone-dock__history-duration{direction:ltr}.phone-dock__history-actions{align-items:center;display:flex}@media (max-width:640px){.phone-dock__history-row{grid-template-columns:var(--control-height-sm) minmax(0,1fr)}.phone-dock__history-actions{-webkit-padding-start:calc(var(--control-height-sm) + var(--space-2));grid-column:1/-1;justify-content:flex-end;padding-inline-start:calc(var(--control-height-sm) + var(--space-2))}}.phone-dock__webrtc-state{grid-gap:var(--space-1);display:grid;gap:var(--space-1)}.phone-dock__webrtc-state strong{font-size:11px}.phone-dock__webrtc-state span,.phone-dock__webrtc-state time{color:currentColor;font-size:12px;font-weight:600}.phone-dock__webrtc-state.is-connecting,.phone-dock__webrtc-state.is-reconnecting,.phone-dock__webrtc-state.is-ringing{background:var(--color-amber-50);color:var(--color-amber-700)}.phone-dock__webrtc-state.is-disconnected{background:var(--color-bg-muted);color:var(--color-text-muted)}.phone-dock__context{display:flex;flex-direction:column;gap:var(--space-3);min-height:100%;width:100%}.phone-dock__context-header{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);min-height:calc(var(--control-height-touch) + var(--space-2));padding:var(--space-2) var(--space-3)}.phone-dock__context-header-identity{align-items:center;display:flex;gap:var(--space-2);min-width:0}.phone-dock__context-header-identity>div{grid-gap:2px;display:grid;gap:2px;min-width:0}.phone-dock__context-avatar,.phone-dock__context-identity-icon{align-items:center;background:var(--color-bg-muted);background:var(--color-green-50,var(--color-bg-muted));border-radius:var(--radius-full);color:var(--color-success);display:inline-flex;flex:0 0 auto;height:var(--control-height-compact);justify-content:center;width:var(--control-height-compact)}.phone-dock__context-summary{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden}.phone-dock__context-summary-item{-webkit-border-start:1px solid var(--color-border-subtle);align-items:center;border-inline-start:1px solid var(--color-border-subtle);display:flex;gap:var(--space-2);min-height:calc(var(--control-height-touch) + var(--space-3));min-width:0;padding:var(--space-2) var(--space-3)}.phone-dock__context-summary-item:first-child{-webkit-border-start:0;border-inline-start:0}.phone-dock__context-summary-item>svg{color:var(--color-info);flex:0 0 auto;height:var(--icon-size-md);width:var(--icon-size-md)}.phone-dock__context-summary-item.is-recording>svg,.phone-dock__context-summary-item.is-status>svg{color:var(--color-success)}.phone-dock__context-summary-item.is-duration>svg{color:var(--color-info);color:var(--color-section-06,var(--color-info))}.phone-dock__context-summary-item.is-date>svg{color:var(--color-warning);color:var(--color-section-02,var(--color-warning))}.phone-dock__context-summary-item>span{grid-gap:var(--space-1);display:grid;gap:var(--space-1);min-width:0}.phone-dock__context-summary-item small{color:var(--color-text-muted);font-size:10px}.phone-dock__context-summary-item strong{color:var(--color-text-strong);font-size:12px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phone-dock__context-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-start}.phone-dock__context-actions .phone-dock__match-trigger{min-width:0;padding-inline:var(--space-3);width:auto}.phone-dock__match-trigger--primary{background:var(--color-bg-selected);background:var(--color-green-50,var(--color-bg-selected));border-color:var(--color-success);color:var(--color-success)}.phone-dock__match-trigger--secondary{background:var(--color-bg-muted);background:var(--color-section-06-soft,var(--color-bg-muted));border-color:var(--color-section-06-border,var(--color-border));color:var(--color-info);color:var(--color-section-06,var(--color-info))}.phone-dock__context-actions .phone-dock__match-trigger:focus-visible,.phone-dock__context-actions .phone-dock__match-trigger:hover{box-shadow:var(--focus-ring);filter:brightness(.98);outline:0}.phone-dock__context-state,.phone-dock__context-unmatched{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4)}.phone-dock__context-workspace{grid-gap:var(--space-3);align-items:start;direction:ltr;display:grid;gap:var(--space-3);grid-template-areas:"main side";grid-template-columns:minmax(0,1.75fr) minmax(17rem,.75fr);min-width:0}.phone-dock__context-main,.phone-dock__context-side{grid-gap:var(--space-3);align-content:start;direction:rtl;display:grid;gap:var(--space-3);min-width:0}.phone-dock__context-main{grid-area:main}.phone-dock__context-side{grid-area:side}.phone-dock__context-card{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);min-width:0;padding:var(--space-3)}.phone-dock__context-card.is-empty{padding-block:var(--space-2)}.phone-dock__context-card h3{align-items:center;color:var(--color-text-strong);display:flex;font-size:12px;font-weight:700;gap:var(--space-2);justify-content:space-between;margin:0 0 var(--space-2);min-height:var(--control-height-sm)}.phone-dock__context-card.is-empty h3{-webkit-margin-after:var(--space-1);margin-block-end:var(--space-1)}.phone-dock__context-card h3>span{align-items:center;display:inline-flex;gap:var(--space-2)}.phone-dock__context-card h3 svg{color:var(--color-success)}.phone-dock__context-card ul{grid-gap:var(--space-1);display:grid;gap:var(--space-1);list-style:none;margin:0;padding:0}.phone-dock__context-card li{align-items:center;background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);display:flex;font-size:11px;gap:var(--space-2);justify-content:space-between;min-height:var(--control-height-compact);padding:var(--space-2)}.phone-dock__context-card li small,.phone-dock__context-empty-row{color:var(--color-text-muted);font-size:10px}.phone-dock__context-empty-row{-webkit-padding-start:calc(var(--icon-size-inline) + var(--space-2));line-height:1.8;padding-inline-start:calc(var(--icon-size-inline) + var(--space-2))}.phone-dock__context-empty-row:before{-webkit-margin-end:var(--space-1);color:var(--color-success);content:"✓";font-weight:800;margin-inline-end:var(--space-1)}.phone-dock__context-card--compact{padding-block:var(--space-2)}.phone-dock__context-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.phone-dock__context-counts>span{background:var(--color-bg-muted);border-color:var(--color-border-subtle);border-radius:var(--radius-md);min-height:var(--control-height-compact)}.phone-dock__context-counts>span>span{align-items:center;color:var(--color-text-strong);display:inline-flex;font-weight:600;gap:var(--space-2)}.phone-dock__context-counts svg{color:var(--color-info)}.phone-dock__context-identity{background:var(--color-bg-muted);border-color:var(--color-border-subtle);min-height:var(--control-height-touch);padding:var(--space-2) var(--space-3)}.phone-dock__context-identity>span:nth-child(2){grid-gap:2px;display:grid;flex:1 1 auto;gap:2px;min-width:0;text-align:start}.phone-dock__context-identity strong{color:var(--color-text-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phone-dock__context-contact-points li>span{color:var(--color-text-strong);font-weight:700}.phone-dock__context-match-info{align-items:center;background:var(--color-bg-muted);border-radius:var(--radius-md);display:flex;gap:var(--space-2);justify-content:space-between;padding:var(--space-2)}.phone-dock__context-match-info>span{grid-gap:2px;display:grid;gap:2px;min-width:0}.phone-dock__context-match-info small{color:var(--color-text-muted);font-size:10px}.phone-dock__context-match-info strong{color:var(--color-text-strong);font-size:11px}@media (max-width:1000px){.phone-dock__context-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.phone-dock__context-summary-item:nth-child(4){-webkit-border-start:0;border-inline-start:0}.phone-dock__context-summary-item:nth-child(4),.phone-dock__context-summary-item:nth-child(5){-webkit-border-before:1px solid var(--color-border-subtle);border-block-start:1px solid var(--color-border-subtle)}.phone-dock__context-workspace{grid-template-areas:"side" "main";grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.phone-dock__context-header{align-items:flex-start}.phone-dock__context-summary{grid-template-columns:minmax(0,1fr)}.phone-dock__context-summary-item,.phone-dock__context-summary-item:nth-child(4),.phone-dock__context-summary-item:nth-child(5){-webkit-border-start:0;-webkit-border-before:1px solid var(--color-border-subtle);border-block-start:1px solid var(--color-border-subtle);border-inline-start:0;min-height:var(--control-height-touch)}.phone-dock__context-summary-item:first-child{-webkit-border-before:0;border-block-start:0}.phone-dock__context-actions{align-items:stretch;flex-direction:column}.phone-dock__context-actions .phone-dock__match-trigger{width:100%}.phone-dock__context-counts{grid-template-columns:minmax(0,1fr)}}.phone-dock__context--entity .phone-dock__context-header{-webkit-border-after:1px solid var(--color-border);background:#0000;border:0;border-block-end:1px solid var(--color-border);border-radius:0;min-height:var(--control-height-touch)}.phone-dock__context--entity .phone-dock__context-header-actions{align-items:center;display:inline-flex;gap:var(--space-1)}.phone-dock__context--entity .phone-dock__context-header-actions .app-icon-button{background:#0000;border-color:#0000}.phone-dock__context--entity .phone-dock__context-header-actions .app-icon-button:focus-visible,.phone-dock__context--entity .phone-dock__context-header-actions .app-icon-button:hover{background:var(--color-bg-muted);border-color:var(--color-border)}.phone-dock__context-entity-layout{grid-gap:var(--space-2);align-items:start;direction:ltr;display:grid;grid-template-columns:minmax(0,1fr) minmax(11.5rem,12.75rem);min-width:0}.phone-dock__context-entity-main,.phone-dock__context-sections{direction:rtl;min-width:0}.phone-dock__context-entity-card,.phone-dock__context-sections{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm,none)}.phone-dock__context-entity-card{min-height:18rem;overflow:hidden}.phone-dock__context-entity-card-header{-webkit-border-after:1px solid var(--color-border-subtle);align-items:center;border-block-end:1px solid var(--color-border-subtle);display:flex;gap:var(--space-2);justify-content:space-between;min-height:var(--control-height-touch)}.phone-dock__context-entity-card-title{align-items:center;color:var(--color-success);display:inline-flex;gap:var(--space-2);min-width:0}.phone-dock__context-entity-card-title strong{color:var(--color-text-strong);font-size:13px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phone-dock__context-entity-card-title svg{height:var(--icon-size-inline);width:var(--icon-size-inline)}.phone-dock__context-text-action{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--primary-color);cursor:pointer;font:inherit;font-size:11px;min-height:var(--control-height-compact);padding-inline:var(--space-2)}.phone-dock__context-text-action:focus-visible,.phone-dock__context-text-action:hover{background:var(--color-bg-muted);background:var(--color-blue-50,var(--color-bg-muted));border-color:var(--primary-color);outline:0}.phone-dock__context-entity-card-body{min-width:0}.phone-dock__context-field-grid{grid-gap:var(--space-3);display:grid;gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr))}.phone-dock__context-field{grid-gap:var(--space-1);align-content:center;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);display:grid;gap:var(--space-1);min-height:var(--control-height-touch);min-width:0}.phone-dock__context-field small{color:var(--color-text-muted);font-size:10px}.phone-dock__context-field strong{color:var(--color-text-strong);font-size:12px;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phone-dock__context-field>span{justify-self:start}.phone-dock__context-sections-header{grid-gap:2px;-webkit-border-after:1px solid var(--color-border-subtle);border-block-end:1px solid var(--color-border-subtle);display:grid;gap:2px}.phone-dock__context-sections-header strong{color:var(--color-text-strong);font-size:12px}.phone-dock__context-sections-header small{color:var(--color-text-muted);font-size:10px}.phone-dock__context-sections-list{grid-gap:var(--space-1);display:grid;gap:var(--space-1)}.phone-dock__context-section-nav{grid-gap:var(--space-2);align-items:center;border:1px solid #0000;color:var(--color-text-muted);cursor:pointer;display:grid;font:inherit;font-size:11px;font-weight:600;gap:var(--space-2);grid-template-columns:var(--icon-size-inline) minmax(0,1fr) auto;min-height:var(--control-height-compact);min-width:0;padding:var(--space-2);text-align:start}.phone-dock__context-section-nav>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phone-dock__context-section-nav>svg{height:var(--icon-size-inline);width:var(--icon-size-inline)}.phone-dock__context-section-nav:focus-visible,.phone-dock__context-section-nav:hover{outline:0}.phone-dock__context-section-nav:focus-visible{box-shadow:var(--focus-ring)}.phone-dock__context-section-nav.is-active{color:var(--primary-color)}.phone-dock__context-section-stack{grid-gap:var(--space-3);display:grid;gap:var(--space-3)}.phone-dock__context-subsection{-webkit-padding-after:var(--space-3);-webkit-border-after:1px solid var(--color-border-subtle);border-block-end:1px solid var(--color-border-subtle);min-width:0;padding-block-end:var(--space-3)}.phone-dock__context-subsection:last-child{-webkit-padding-after:0;-webkit-border-after:0;border-block-end:0;padding-block-end:0}.phone-dock__context-subsection h4{align-items:center;color:var(--color-text-strong);display:flex;font-size:12px;font-weight:700;gap:var(--space-2);justify-content:space-between;margin:0 0 var(--space-2);min-height:var(--control-height-compact)}.phone-dock__context-subsection h4:not(:has(>span)),.phone-dock__context-subsection h4>span{align-items:center}.phone-dock__context-subsection h4 svg{-webkit-margin-end:var(--space-1);color:var(--color-success);margin-inline-end:var(--space-1)}.phone-dock__context-identity--flat{background:var(--color-bg-muted);border-color:var(--color-border-subtle);width:100%}.phone-dock__context-plain-list{grid-gap:var(--space-1);display:grid;gap:var(--space-1);list-style:none;margin:0;padding:0}.phone-dock__context-plain-list li{align-items:center;background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);display:flex;font-size:11px;gap:var(--space-2);justify-content:space-between;min-height:var(--control-height-compact);padding:var(--space-2)}.phone-dock__context-plain-list li small{color:var(--color-text-muted);font-size:10px}.phone-dock__context-compact-pairs{grid-gap:var(--space-2);display:grid;gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.phone-dock__context-compact-pairs>div{align-items:center;background:var(--color-bg-muted);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);display:flex;gap:var(--space-2);justify-content:space-between;min-height:var(--control-height-compact);padding:var(--space-2) var(--space-3)}.phone-dock__context-compact-pairs>div>span{align-items:center;color:var(--color-text-strong);display:inline-flex;font-size:11px;font-weight:600;gap:var(--space-2)}.phone-dock__context-compact-pairs svg{color:var(--color-info)}.phone-dock__context-match-info--flat{background:var(--color-bg-muted);border:1px solid var(--color-border-subtle)}.phone-dock__context-recording-state{grid-gap:var(--space-2);align-content:center;color:var(--color-text-muted);display:grid;gap:var(--space-2);justify-items:center;min-height:12rem;text-align:center}.phone-dock__context-recording-icon{align-items:center;background:var(--color-bg-muted);border-radius:var(--radius-full);color:var(--color-text-muted);display:inline-flex;height:calc(var(--control-height-touch) + var(--space-3));justify-content:center;width:calc(var(--control-height-touch) + var(--space-3))}.phone-dock__context-recording-icon.is-available{background:var(--color-bg-muted);background:var(--color-green-50,var(--color-bg-muted));color:var(--color-success)}.phone-dock__context-recording-state strong{color:var(--color-text-strong);font-size:12px}.phone-dock__context-recording-state small{font-size:10px;line-height:1.8;max-width:28rem}@media (max-width:1000px){.phone-dock__context-entity-layout{grid-template-columns:minmax(0,1fr)}.phone-dock__context-sections{grid-row:1;position:static}.phone-dock__context-sections-header{display:none}.phone-dock__context-sections-list{display:flex;overflow-x:auto;scrollbar-width:thin}.phone-dock__context-section-nav{display:inline-flex;flex:0 0 auto;min-width:-webkit-max-content;min-width:max-content}.phone-dock__context-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.phone-dock__context--entity .phone-dock__context-header{align-items:flex-start}.phone-dock__context-compact-pairs,.phone-dock__context-field-grid{grid-template-columns:minmax(0,1fr)}.phone-dock__context-entity-card-body{padding:var(--space-2)}}.phone-dock__context--entity{gap:var(--space-3)}.phone-dock__context--entity .phone-dock__context-header{align-items:center;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:none;height:auto;min-height:3.5rem;padding:var(--space-2) var(--space-3)}.phone-dock__context--entity .phone-dock__context-header-identity{gap:var(--space-2)}.phone-dock__context--entity .phone-dock__context-header-identity>div{gap:1px}.phone-dock__context--entity .phone-dock__context-header-identity strong{font-size:var(--pcal-fs-sm);font-weight:700}.phone-dock__context--entity .phone-dock__context-header-identity>div>span{color:var(--color-text-muted);font-size:var(--pcal-fs-xs)}.phone-dock__context--entity .phone-dock__context-avatar{height:var(--control-height-sm);width:var(--control-height-sm)}.phone-dock__context-entity-layout{gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(13rem,14rem)}.phone-dock__context-entity-card,.phone-dock__context-sections{border-color:var(--color-border-subtle);box-shadow:none}.phone-dock__context-entity-card{min-height:0}.phone-dock__context-entity-card-header{min-height:var(--control-height-compact)}.phone-dock__context-field-grid{gap:var(--space-2)}.phone-dock__context-field{background:var(--color-bg-surface);border-color:var(--color-border-subtle);min-height:3.5rem;padding:var(--space-2) var(--space-3)}.phone-dock__context-field:hover{border-color:var(--color-border-strong)}.phone-dock__context-sections{top:var(--space-3)}.phone-dock__context-sections-header{padding:var(--space-3)}.phone-dock__context-sections-list{gap:2px}.phone-dock__context-section-nav{min-height:2.6rem;padding:var(--space-2) var(--space-3)}.phone-dock__context-section-nav.is-active{background:var(--color-blue-50,var(--color-bg-muted));border-color:var(--color-blue-200,var(--color-border));box-shadow:inset -2px 0 0 var(--primary-color)}.phone-dock__context-section-actions{grid-gap:var(--space-2);-webkit-border-before:1px solid var(--color-border-subtle);border-block-start:1px solid var(--color-border-subtle);display:grid;gap:var(--space-2);padding:var(--space-3) var(--space-2) var(--space-2)}.phone-dock__context-section-actions-title{color:var(--color-text-muted);font-size:10px;font-weight:600;padding-inline:var(--space-1)}.phone-dock__context-section-action{grid-gap:var(--space-2);align-items:center;background:var(--color-bg-surface);border:1px solid var(--color-border);cursor:pointer;display:grid;font:inherit;font-size:11px;font-weight:600;gap:var(--space-2);grid-template-columns:var(--icon-size-inline) minmax(0,1fr);min-height:var(--control-height-compact);padding:var(--space-2) var(--space-3);text-align:start;transition:var(--transition-fast);width:100%}.phone-dock__context-section-action>svg{height:var(--icon-size-inline);width:var(--icon-size-inline)}.phone-dock__context-section-action.is-report{border-color:var(--color-green-200,var(--color-border));color:var(--color-success)}.phone-dock__context-section-action.is-match{border-color:var(--color-blue-200,var(--color-border));color:var(--primary-color)}.phone-dock__context-section-action:focus-visible,.phone-dock__context-section-action:hover{background:var(--color-bg-muted);outline:0}.phone-dock__context-section-action.is-report:focus-visible,.phone-dock__context-section-action.is-report:hover{background:var(--color-bg-muted);background:var(--color-green-50,var(--color-bg-muted))}.phone-dock__context-section-action.is-match:focus-visible,.phone-dock__context-section-action.is-match:hover{background:var(--color-bg-muted);background:var(--color-blue-50,var(--color-bg-muted))}.phone-dock__context-section-action:focus-visible{box-shadow:var(--focus-ring)}.phone-dock__context-section-stack{gap:var(--space-2)}.phone-dock__context-empty-row{align-items:center;background:var(--color-bg-muted);border-radius:var(--radius-md);color:var(--color-text-muted);display:flex;font-size:var(--pcal-fs-xs);margin:0;min-height:var(--control-height-compact);padding:var(--space-2) var(--space-3)}@media (max-width:1000px){.phone-dock__context-section-actions{-webkit-padding-before:var(--space-2);align-items:center;display:flex;flex-wrap:wrap;padding-block-start:var(--space-2)}.phone-dock__context-section-actions-title{width:100%}.phone-dock__context-section-action{min-width:-webkit-max-content;min-width:max-content;width:auto}}@media (max-width:640px){.phone-dock__context--entity .phone-dock__context-header{min-height:var(--control-height-touch)}.phone-dock__context-section-action{width:100%}}.phone-dock__context-entity-main{grid-gap:var(--space-2);align-content:start;display:grid;gap:var(--space-2)}.phone-dock__context--entity .phone-dock__context-header--identity{background:var(--color-bg-surface);border-color:var(--color-border-subtle);border-radius:var(--radius-lg);min-height:3rem;padding:var(--space-2) var(--space-3)}.phone-dock__context--entity .phone-dock__context-header--identity .phone-dock__context-avatar{background:var(--color-bg-muted);background:var(--color-green-50,var(--color-bg-muted));color:var(--color-success);height:2rem;width:2rem}.phone-dock__context--entity .phone-dock__context-header--identity .phone-dock__context-header-identity strong{font-size:12px}.phone-dock__context--entity .phone-dock__context-header--identity .phone-dock__context-header-identity>div>span{font-size:10px}.phone-dock__context-section-nav{--context-nav-accent:var(--primary-color);-webkit-border-start:3px solid #0000;background:#0000;border:0;border-inline-start:3px solid #0000;border-radius:var(--radius-md);color:var(--color-text-strong);min-height:2.55rem;transition:background-color .14s ease,color .14s ease,border-color .14s ease}.phone-dock__context-section-nav.tone-green{--context-nav-accent:var(--color-success)}.phone-dock__context-section-nav.tone-blue{--context-nav-accent:var(--primary-color)}.phone-dock__context-section-nav.tone-teal{--context-nav-accent:var(--color-teal-700,var(--color-info))}.phone-dock__context-section-nav.tone-orange{--context-nav-accent:var(--color-section-02,var(--color-warning))}.phone-dock__context-section-nav.tone-violet{--context-nav-accent:var(--color-section-06,var(--color-info))}.phone-dock__context-section-nav>svg{color:var(--context-nav-accent)}.phone-dock__context-section-nav:focus-visible,.phone-dock__context-section-nav:hover{background:var(--color-bg-muted);background:color-mix(in srgb,var(--context-nav-accent) 7%,var(--color-bg-surface));border-inline-start-color:color-mix(in srgb,var(--context-nav-accent) 55%,#0000);color:var(--color-text-strong)}.phone-dock__context-section-nav.is-active{background:var(--color-bg-muted);background:color-mix(in srgb,var(--context-nav-accent) 10%,var(--color-bg-surface));border-color:#0000;border-inline-start-color:var(--context-nav-accent);box-shadow:none;color:var(--color-text-strong)}.phone-dock__context-section-nav.is-active>svg{color:var(--context-nav-accent)}.phone-dock__context-section-action{--context-nav-accent:var(--primary-color);-webkit-border-start:3px solid #0000;background:#0000;border:0;border-inline-start:3px solid #0000;border-radius:var(--radius-md);color:var(--color-text-strong);min-height:2.55rem;transition:background-color .14s ease,color .14s ease,border-color .14s ease}.phone-dock__context-section-action.is-report{--context-nav-accent:var(--color-success);border-color:#0000;color:var(--color-text-strong)}.phone-dock__context-section-action.is-match{--context-nav-accent:var(--primary-color);border-color:#0000;color:var(--color-text-strong)}.phone-dock__context-section-action>svg{color:var(--context-nav-accent)}.phone-dock__context-section-action.is-match:focus-visible,.phone-dock__context-section-action.is-match:hover,.phone-dock__context-section-action.is-report:focus-visible,.phone-dock__context-section-action.is-report:hover,.phone-dock__context-section-action:focus-visible,.phone-dock__context-section-action:hover{background:var(--color-bg-muted);background:color-mix(in srgb,var(--context-nav-accent) 7%,var(--color-bg-surface));border-inline-start-color:color-mix(in srgb,var(--context-nav-accent) 55%,#0000);color:var(--color-text-strong)}.phone-dock__context-section-action.is-active{background:var(--color-bg-muted);background:color-mix(in srgb,var(--context-nav-accent) 10%,var(--color-bg-surface));border-inline-start-color:var(--context-nav-accent)}.phone-dock__context-inline-editor .phone-dock__drawer,.phone-dock__context-inline-editor .phone-dock__match{min-height:0}.phone-dock__context-inline-editor .phone-dock__drawer>.phone-dock__context-header,.phone-dock__context-inline-editor .phone-dock__match>.phone-dock__context-header{display:none}.phone-dock__context-inline-editor .phone-dock__form,.phone-dock__context-inline-editor .phone-dock__match-search{margin-top:0;padding-top:0}.phone-dock__context-inline-editor.is-match .phone-dock__context-entity-card-title{color:var(--primary-color)}.phone-dock__context-inline-editor.is-report .phone-dock__context-entity-card-title{color:var(--color-success)}.phone-dock__context--entity{gap:var(--space-2)}.phone-dock__context-entity-layout{align-items:stretch;gap:var(--space-2);grid-template-columns:minmax(0,1fr) clamp(18.5rem,21vw,20.5rem)}.phone-dock__context-entity-main{align-self:stretch;display:flex;flex-direction:column;min-height:0}.phone-dock__context-entity-card{border-color:var(--color-border-subtle);border-radius:var(--radius-lg);box-shadow:none;display:flex;flex:1 1 auto;flex-direction:column;min-height:30rem}.phone-dock__context-entity-card-header{background:var(--color-bg-surface);flex:0 0 auto;min-height:2.75rem;padding:var(--space-2) var(--space-3)}.phone-dock__context-entity-card-body{flex:1 1 auto;min-height:0;overflow:auto;padding:var(--space-3)}.phone-dock__context-field-grid--call-detail{align-content:start;grid-template-columns:repeat(3,minmax(0,1fr))}.phone-dock__context-sections{align-self:start;background:var(--color-bg-surface);border-color:var(--color-border-subtle);border-radius:var(--radius-lg);box-shadow:none;overflow:hidden;position:-webkit-sticky;position:sticky;top:var(--space-2)}.phone-dock__context-side-summary{grid-gap:var(--space-3);-webkit-border-after:1px solid var(--color-border-subtle);background:var(--color-bg-surface);border-block-end:1px solid var(--color-border-subtle);display:grid;gap:var(--space-3);padding:var(--space-3)}.phone-dock__context-side-summary-head{grid-gap:var(--space-2);align-items:center;display:grid;gap:var(--space-2);grid-template-columns:var(--control-height-sm) minmax(0,1fr) auto;min-width:0}.phone-dock__context-side-summary-head .phone-dock__context-avatar{background:var(--color-bg-muted);background:var(--color-green-50,var(--color-bg-muted));color:var(--color-success);height:var(--control-height-sm);width:var(--control-height-sm)}.phone-dock__context-side-summary-head .app-icon-button{background:#0000;border-color:#0000;color:var(--color-text-muted);height:var(--control-height-compact);min-height:var(--control-height-compact);min-width:var(--control-height-compact);width:var(--control-height-compact)}.phone-dock__context-side-summary-head .app-icon-button:focus-visible,.phone-dock__context-side-summary-head .app-icon-button:hover{background:var(--color-bg-muted);border-color:var(--color-border);color:var(--color-text-strong)}.phone-dock__context-side-summary-person{grid-gap:2px;display:grid;gap:2px;min-width:0}.phone-dock__context-side-summary-person span,.phone-dock__context-side-summary-person strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phone-dock__context-side-summary-person strong{color:var(--color-text-strong);font-size:12px;font-weight:700}.phone-dock__context-side-summary-person span{color:var(--color-text-muted);font-size:10px}.phone-dock__context-side-summary-grid{grid-gap:var(--space-2);display:grid;gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.phone-dock__context-side-summary-grid>div{grid-gap:var(--space-1);align-content:center;background:var(--color-bg-muted);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);display:grid;gap:var(--space-1);min-height:3.4rem;min-width:0;padding:var(--space-2)}.phone-dock__context-side-summary-grid small{color:var(--color-text-muted);font-size:9px}.phone-dock__context-side-summary-grid strong{color:var(--color-text-strong);font-size:11px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phone-dock__context-side-summary-grid .is-status>span{justify-self:start}.phone-dock__context-side-summary-link{align-items:center;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--primary-color);cursor:pointer;display:inline-flex;font:inherit;font-size:10px;font-weight:600;gap:var(--space-2);justify-content:center;min-height:var(--control-height-compact);padding:var(--space-2) var(--space-3);transition:background-color .14s ease,border-color .14s ease,color .14s ease}.phone-dock__context-side-summary-link:focus-visible,.phone-dock__context-side-summary-link:hover{background:color-mix(in srgb,var(--primary-color) 7%,var(--color-bg-surface));border-color:color-mix(in srgb,var(--primary-color) 45%,var(--color-border));outline:0}.phone-dock__context-side-summary-link:focus-visible{box-shadow:var(--focus-ring)}.phone-dock__context-sections-header{background:var(--color-bg-surface);gap:1px;padding:var(--space-2) var(--space-3)}.phone-dock__context-sections-header strong{font-size:11px}.phone-dock__context-sections-header small{font-size:9px}.phone-dock__context-sections-list{gap:1px;padding:var(--space-2)}.phone-dock__context-section-action,.phone-dock__context-section-nav{min-height:2.45rem;padding-block:var(--space-2)}.phone-dock__context-section-actions{gap:1px;padding:var(--space-2)}.phone-dock__context-section-actions-title{padding:var(--space-1) var(--space-2) var(--space-2)}.phone-dock__context-inline-editor{min-height:30rem}@media (max-width:1100px){.phone-dock__context-entity-layout{grid-template-columns:minmax(0,1fr) minmax(16.5rem,18rem)}}@media (max-width:1000px){.phone-dock__context-entity-layout{grid-template-columns:minmax(0,1fr)}.phone-dock__context-sections{grid-row:1;position:static}.phone-dock__context-side-summary{align-items:center;grid-template-columns:minmax(0,1.3fr) minmax(13rem,.7fr) auto}.phone-dock__context-side-summary-grid{min-width:13rem}.phone-dock__context-side-summary-link{min-width:-webkit-max-content;min-width:max-content}.phone-dock__context-sections-list{display:flex;overflow-x:auto;scrollbar-width:thin}.phone-dock__context-section-nav{display:inline-flex;flex:0 0 auto;min-width:-webkit-max-content;min-width:max-content}.phone-dock__context-section-actions{align-items:center;display:flex;flex-wrap:wrap}.phone-dock__context-section-actions-title{width:100%}.phone-dock__context-section-action{min-width:-webkit-max-content;min-width:max-content;width:auto}.phone-dock__context-entity-card,.phone-dock__context-inline-editor{min-height:24rem}}@media (max-width:720px){.phone-dock__context-side-summary{grid-template-columns:minmax(0,1fr)}.phone-dock__context-side-summary-head{grid-template-columns:var(--control-height-sm) minmax(0,1fr) auto}.phone-dock__context-side-summary-grid{min-width:0}.phone-dock__context-side-summary-link{width:100%}.phone-dock__context-field-grid--call-detail{grid-template-columns:minmax(0,1fr)}}.phone-dock__context-task-shell{grid-gap:var(--space-2);direction:rtl;display:grid;gap:var(--space-2);min-width:0}.phone-dock__context-task-summary{align-items:stretch;background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;overflow:hidden}.phone-dock__context-task-summary-item{-webkit-border-start:1px solid var(--color-border-subtle);align-items:center;border-inline-start:1px solid var(--color-border-subtle);display:flex;gap:var(--space-2);justify-content:center;min-height:3.25rem;min-width:0;padding:var(--space-2) var(--space-3)}.phone-dock__context-task-summary-item:last-child{-webkit-border-start:0;border-inline-start:0}.phone-dock__context-task-summary-icon{align-items:center;background:var(--color-bg-muted);border-radius:var(--radius-md);color:var(--color-text-muted);display:inline-flex;flex:0 0 2rem;height:2rem;justify-content:center;width:2rem}.phone-dock__context-task-summary-item.is-person .phone-dock__context-task-summary-icon{color:var(--primary-color)}.phone-dock__context-task-summary-item.is-direction .phone-dock__context-task-summary-icon{color:var(--color-info)}.phone-dock__context-task-summary-item.is-status .phone-dock__context-task-summary-icon{color:var(--color-success)}.phone-dock__context-task-summary-item.is-duration .phone-dock__context-task-summary-icon{color:var(--color-warning);color:var(--color-section-06,var(--color-warning))}.phone-dock__context-task-summary-item>span:last-child{grid-gap:2px;display:grid;gap:2px;min-width:0}.phone-dock__context-task-summary-item small{color:var(--color-text-muted);font-size:9px;line-height:1.4}.phone-dock__context-task-summary-item strong{color:var(--color-text-strong);font-size:11px;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phone-dock__context-task-workspace{grid-gap:var(--space-2);align-items:stretch;direction:ltr;display:grid;gap:var(--space-2);grid-template-columns:minmax(0,1fr) clamp(20rem,22vw,22.5rem);min-width:0}.phone-dock__context-task-activity,.phone-dock__context-task-info{background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);box-shadow:none;direction:rtl;display:flex;flex-direction:column;min-height:34rem;min-width:0;overflow:hidden}.phone-dock__context-task-card-header{-webkit-border-after:1px solid var(--color-border-subtle);align-items:center;background:var(--color-bg-surface);border-block-end:1px solid var(--color-border-subtle);display:flex;flex:0 0 auto;gap:var(--space-2);justify-content:space-between;min-height:2.75rem;padding:var(--space-2) var(--space-3)}.phone-dock__context-task-card-title{align-items:center;color:var(--color-success);display:inline-flex;gap:var(--space-2);min-width:0}.phone-dock__context-task-card-title strong{color:var(--color-text-strong);font-size:12px;font-weight:700}.phone-dock__context-task-toolbar{-webkit-border-after:1px solid var(--color-border-subtle);align-items:center;background:var(--color-bg-surface);border-block-end:1px solid var(--color-border-subtle);display:flex;flex:0 0 auto;gap:3px;justify-content:flex-start;min-height:2.8rem;overflow-x:auto;padding:var(--space-1) var(--space-3);scrollbar-width:thin}.phone-dock__context-task-tool{--task-tool-accent:var(--color-text-muted);align-items:center;background:#0000;border:1px solid #0000;border-radius:var(--radius-md);color:var(--task-tool-accent);cursor:pointer;display:inline-flex;flex:0 0 2.15rem;height:2.15rem;justify-content:center;position:relative;transition:background-color .14s ease,border-color .14s ease,color .14s ease;width:2.15rem}.phone-dock__context-task-tool.tone-green{--task-tool-accent:var(--color-success)}.phone-dock__context-task-tool.tone-blue{--task-tool-accent:var(--primary-color)}.phone-dock__context-task-tool.tone-teal{--task-tool-accent:var(--color-teal-700,var(--color-info))}.phone-dock__context-task-tool.tone-orange{--task-tool-accent:var(--color-section-02,var(--color-warning))}.phone-dock__context-task-tool.tone-violet{--task-tool-accent:var(--color-section-06,var(--color-info))}.phone-dock__context-task-tool:focus-visible,.phone-dock__context-task-tool:hover{background:color-mix(in srgb,var(--task-tool-accent) 7%,var(--color-bg-surface));border-color:color-mix(in srgb,var(--task-tool-accent) 22%,var(--color-border-subtle));outline:0}.phone-dock__context-task-tool:focus-visible{box-shadow:var(--focus-ring)}.phone-dock__context-task-tool.is-active{background:color-mix(in srgb,var(--task-tool-accent) 10%,var(--color-bg-surface));border-color:color-mix(in srgb,var(--task-tool-accent) 24%,var(--color-border-subtle));color:var(--task-tool-accent)}.phone-dock__context-task-tool-count{background:var(--task-tool-accent);border:1px solid var(--color-bg-surface);border-radius:var(--radius-full);color:var(--color-white);display:grid;font-size:8px;font-weight:700;height:14px;inset-block-start:-3px;inset-inline-end:-3px;line-height:1;min-width:14px;padding-inline:3px;place-items:center;position:absolute}.phone-dock__context-task-activity-body{background-color:var(--color-bg-muted);background-image:radial-gradient(circle,color-mix(in srgb,var(--color-text-muted) 18%,#0000) 1px,#0000 1px);background-size:20px 20px;flex:1 1 auto;min-height:0;min-width:0;overflow:auto;padding:var(--space-3)}.phone-dock__context-task-overview{grid-gap:var(--space-2);align-content:start;display:grid;gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.phone-dock__context-task-overview-block{grid-gap:var(--space-2);background:color-mix(in srgb,var(--color-bg-surface) 96%,#0000);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);display:grid;gap:var(--space-2);min-width:0;padding:var(--space-3)}.phone-dock__context-task-overview-block:first-child{grid-column:1/-1}.phone-dock__context-task-contact-points>header,.phone-dock__context-task-overview-block>header{align-items:center;color:var(--color-text-strong);display:flex;font-size:11px;font-weight:700;gap:var(--space-2);justify-content:space-between;min-height:var(--control-height-compact)}.phone-dock__context-task-contact-points>header>span,.phone-dock__context-task-overview-block>header>span{align-items:center;display:inline-flex;gap:var(--space-2)}.phone-dock__context-task-contact-points>header svg,.phone-dock__context-task-overview-block>header svg{color:var(--color-success)}.phone-dock__context-task-mini-stats{grid-gap:var(--space-2);display:grid;gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.phone-dock__context-task-mini-stats button{align-items:center;background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);color:var(--color-text-strong);cursor:pointer;display:flex;font:inherit;font-size:10px;gap:var(--space-2);justify-content:space-between;min-height:3rem;min-width:0;padding:var(--space-2) var(--space-3)}.phone-dock__context-task-mini-stats button:focus-visible,.phone-dock__context-task-mini-stats button:hover{background:var(--color-bg-muted);border-color:var(--color-border-strong);outline:0}.phone-dock__context-task-mini-stats strong{font-size:14px}.phone-dock__context-task-activity-body .phone-dock__context-section-stack{align-content:start}.phone-dock__context-task-activity-body .phone-dock__context-compact-pairs,.phone-dock__context-task-activity-body .phone-dock__context-recording-state,.phone-dock__context-task-activity-body .phone-dock__context-subsection{border-color:var(--color-border-subtle)}.phone-dock__context-task-editor{background:var(--color-bg-surface);border:0;min-height:100%;padding:0}.phone-dock__context-task-editor .phone-dock__drawer,.phone-dock__context-task-editor .phone-dock__match{background:var(--color-bg-surface);border:0;border-radius:0;box-shadow:none;min-height:100%}.phone-dock__context-task-editor .phone-dock__drawer>.phone-dock__context-header,.phone-dock__context-task-editor .phone-dock__match>.phone-dock__context-header{display:none}.phone-dock__context-task-info-tabs{grid-gap:var(--space-1);-webkit-border-after:1px solid var(--color-border-subtle);background:var(--color-bg-muted);border-block-end:1px solid var(--color-border-subtle);display:grid;flex:0 0 auto;gap:var(--space-1);grid-template-columns:repeat(2,minmax(0,1fr));min-height:2.7rem;padding:var(--space-2)}.phone-dock__context-task-info-tabs button{background:#0000;border:1px solid #0000;border-radius:var(--radius-md);color:var(--color-text-muted);cursor:pointer;font:inherit;font-size:10px;font-weight:600;min-height:var(--control-height-compact)}.phone-dock__context-task-info-tabs button:focus-visible,.phone-dock__context-task-info-tabs button:hover{background:var(--color-bg-surface);color:var(--color-text-strong);outline:0}.phone-dock__context-task-info-tabs button.is-active{background:var(--color-bg-surface);border-color:color-mix(in srgb,var(--color-success) 20%,var(--color-border-subtle));box-shadow:none;box-shadow:var(--shadow-xs,none);color:var(--color-success)}.phone-dock__context-task-info-body{flex:1 1 auto;min-height:0;min-width:0;overflow-y:auto;padding:var(--space-2)}.phone-dock__context-task-info-extra,.phone-dock__context-task-info-fields{grid-gap:7px;align-content:start;display:grid;gap:7px}.phone-dock__context-task-info-field{grid-gap:3px;align-content:center;background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);display:grid;gap:3px;min-height:3.1rem;min-width:0;padding:7px 9px}.phone-dock__context-task-info-field small{color:var(--color-text-muted);font-size:9px}.phone-dock__context-task-info-field strong{color:var(--color-text-strong);font-size:11px;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phone-dock__context-task-info-field>span{justify-self:start}.phone-dock__context-task-contact-points{grid-gap:var(--space-2);-webkit-margin-before:var(--space-1);-webkit-padding-before:var(--space-2);-webkit-border-before:1px solid var(--color-border-subtle);border-block-start:1px solid var(--color-border-subtle);display:grid;gap:var(--space-2);margin-block-start:var(--space-1);padding-block-start:var(--space-2)}.phone-dock__context-task-contact-points ul{grid-gap:var(--space-1);display:grid;gap:var(--space-1);list-style:none;margin:0;padding:0}.phone-dock__context-task-contact-points li{grid-gap:2px;background:var(--color-bg-muted);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);display:grid;gap:2px;min-width:0;padding:var(--space-2)}.phone-dock__context-task-contact-points li small,.phone-dock__context-task-contact-points li strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phone-dock__context-task-contact-points li strong{color:var(--color-text-strong);font-size:10px}.phone-dock__context-task-contact-points li small,.phone-dock__context-task-contact-points p{color:var(--color-text-muted);font-size:9px;margin:0}.phone-dock__context-task-open-identity{-webkit-margin-before:var(--space-1);align-items:center;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--primary-color);cursor:pointer;display:inline-flex;font:inherit;font-size:10px;font-weight:600;gap:var(--space-2);justify-content:center;margin-block-start:var(--space-1);min-height:var(--control-height-compact);padding:var(--space-2) var(--space-3)}.phone-dock__context-task-open-identity:focus-visible,.phone-dock__context-task-open-identity:hover{background:color-mix(in srgb,var(--primary-color) 6%,var(--color-bg-surface));border-color:color-mix(in srgb,var(--primary-color) 35%,var(--color-border));outline:0}@media (max-width:1100px){.phone-dock__context-task-workspace{grid-template-columns:minmax(0,1fr) 19rem}}@media (max-width:920px){.phone-dock__context-task-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.phone-dock__context-task-summary-item:nth-child(2){-webkit-border-start:0;border-inline-start:0}.phone-dock__context-task-summary-item:nth-child(n+3){-webkit-border-before:1px solid var(--color-border-subtle);border-block-start:1px solid var(--color-border-subtle)}.phone-dock__context-task-workspace{grid-template-columns:minmax(0,1fr)}.phone-dock__context-task-info{grid-row:1;min-height:0}.phone-dock__context-task-activity{min-height:28rem}.phone-dock__context-task-info-body{max-height:20rem}}@media (max-width:640px){.phone-dock__auto-open span{display:none}.phone-dock__auto-open{padding:8px 4px}.phone-dock__context-task-summary{grid-template-columns:minmax(0,1fr)}.phone-dock__context-task-summary-item,.phone-dock__context-task-summary-item:nth-child(2),.phone-dock__context-task-summary-item:nth-child(n+3){-webkit-border-start:0;-webkit-border-before:1px solid var(--color-border-subtle);border-block-start:1px solid var(--color-border-subtle);border-inline-start:0}.phone-dock__context-task-summary-item:first-child{-webkit-border-before:0;border-block-start:0}.phone-dock__context-task-mini-stats,.phone-dock__context-task-overview{grid-template-columns:minmax(0,1fr)}.phone-dock__context-task-overview-block:first-child{grid-column:auto}.phone-dock__context-task-activity,.phone-dock__context-task-info{min-height:0}}@media (min-width:641px){.phone-dock:not(.phone-dock--collapsed){--phone-dock-accent:var(--color-brand-600);width:min(368px,calc(100vw - var(--space-3)*2))}.phone-dock:not(.phone-dock--collapsed) .phone-dock__panel{border-color:var(--color-border-subtle,var(--color-slate-200));border-radius:16px;box-shadow:0 18px 45px var(--color-rgba-15-23-42-14),0 4px 12px var(--color-rgba-15-23-42-0f)}.phone-dock:not(.phone-dock--collapsed) .phone-dock__header{background:linear-gradient(180deg,var(--color-bg-surface),var(--color-bg-muted));height:56px;padding:0 var(--space-3)}.phone-dock:not(.phone-dock--collapsed) .phone-dock__body{background:var(--color-bg-surface);height:min(520px,calc(100vh - 96px))}}.phone-dock__title{font-weight:750;letter-spacing:-.01em}.phone-dock__title>svg{border-radius:9px;color:var(--color-brand-700);padding:8px}.phone-dock__icon-button{border-color:#0000}.phone-dock__icon-button:hover{border-color:var(--color-border-subtle)}.phone-dock__content{background:var(--color-bg-muted)}.phone-dock__tabs{padding:6px 8px 8px}.phone-dock__tabs .app-segmented button{min-height:50px}.phone-dock__tabs .app-segmented button.is-active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-brand-600) 12%,#0000)}.phone-dock__call-card{border-color:var(--color-border-subtle);border-radius:12px;box-shadow:0 1px 2px var(--color-rgba-15-23-42-0f)}.phone-dock__call-card--ringing{border-color:color-mix(in srgb,var(--color-brand-600) 45%,var(--color-border));box-shadow:inset -3px 0 0 var(--color-brand-600),0 1px 2px var(--color-rgba-15-23-42-0f)}.phone-dock__call-card--active{box-shadow:inset -3px 0 0 var(--color-call-active),0 1px 2px var(--color-rgba-15-23-42-0f)}.phone-dock--collapsed,.phone-dock--collapsed .phone-dock__header{width:48px}.phone-dock--collapsed .phone-dock__header{height:48px}.phone-dock--collapsed .phone-dock__header,.phone-dock--collapsed .phone-dock__panel,.phone-dock__floating-trigger{border-radius:0 14px 14px 0}.phone-dock__floating-trigger.app-icon-button,button.phone-dock__floating-trigger{min-height:48px;min-width:48px}.phone-dock__floating-trigger{background:var(--color-bg-surface);color:var(--color-brand-700)}.phone-dock,.phone-dock *{box-sizing:border-box}@media (min-width:641px){.phone-dock:not(.phone-dock--collapsed){width:min(var(--phone-dock-width),calc(100vw - var(--space-3)*2))}.phone-dock:not(.phone-dock--collapsed) .phone-dock__panel{border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.phone-dock:not(.phone-dock--collapsed) .phone-dock__header{background:var(--color-bg-surface);height:calc(var(--control-height-touch) + var(--space-1))}}.phone-dock__content{overflow-x:hidden}.phone-dock__history-header{align-items:flex-start}.phone-dock__history-header>div>span{line-height:1.7}.phone-dock__history-filters{align-items:end;background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));padding:var(--space-2)}.phone-dock__history-filters .ff-group:nth-child(3){grid-column:1/-1}.phone-dock__history-filters .ff-group{align-items:stretch;flex-direction:column;gap:var(--space-1);min-width:0;width:100%}.phone-dock__history-filters .ff-label{color:var(--color-text-muted);flex:0 0 auto;font-size:12px;font-weight:500;justify-content:flex-start;line-height:1.5;margin:0;min-height:20px;padding:0;text-align:start}.phone-dock__history-filters .ff-control{min-width:0;width:100%}.phone-dock__history-filters .form-select{background-color:var(--color-bg-surface);border-color:var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font-size:13px;height:var(--control-height-standard);min-height:var(--control-height-standard);padding-inline:var(--space-3);width:100%}.phone-dock__dial-backspace{color:var(--color-text-muted);height:var(--control-height-compact);width:var(--control-height-compact)}.phone-dock__dial-backspace svg{font-size:16px}.phone-dock__history-filters .form-select:hover{border-color:var(--color-border-strong)}.phone-dock__history-filters .form-select:focus-visible{border-color:var(--color-brand-600);box-shadow:var(--focus-ring);outline:0}.phone-dock__history-row{align-items:start;grid-template-columns:var(--control-height-sm) minmax(0,1fr)}.phone-dock__history-actions{-webkit-border-before:1px solid var(--color-border-subtle);border-block-start:1px solid var(--color-border-subtle);flex-direction:row;grid-column:1/-1}.phone-dock__history-title-row{align-items:flex-start;flex-wrap:wrap}.phone-dock__history-title-row strong{flex:1 1 9rem}.phone-dock__history-meta>*{max-width:100%}.phone-dock__content>.phone-dock__context .phone-dock__context-task-activity,.phone-dock__content>.phone-dock__context .phone-dock__context-task-info,.phone-dock__content>.phone-dock__context .phone-dock__context-task-shell,.phone-dock__content>.phone-dock__context .phone-dock__context-task-workspace{min-width:0;width:100%}.phone-dock__content>.phone-dock__context .phone-dock__context-task-summary{grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden}.phone-dock__content>.phone-dock__context .phone-dock__context-task-summary-item{justify-content:flex-start;min-height:calc(var(--control-height-touch) + var(--space-2));min-width:0;padding:var(--space-2)}.phone-dock__content>.phone-dock__context .phone-dock__context-task-summary-item:nth-child(2){-webkit-border-start:0;border-inline-start:0}.phone-dock__content>.phone-dock__context .phone-dock__context-task-summary-item:nth-child(n+3){-webkit-border-before:1px solid var(--color-border-subtle);border-block-start:1px solid var(--color-border-subtle)}.phone-dock__content>.phone-dock__context .phone-dock__context-task-summary-icon{flex-basis:var(--control-height-sm);height:var(--control-height-sm);width:var(--control-height-sm)}.phone-dock__content>.phone-dock__context .phone-dock__context-task-summary-item .app-badge,.phone-dock__content>.phone-dock__context .phone-dock__context-task-summary-item strong{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phone-dock__content>.phone-dock__context .phone-dock__context-task-workspace{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.phone-dock__content>.phone-dock__context .phone-dock__context-task-info{grid-row:1;min-height:0}.phone-dock__content>.phone-dock__context .phone-dock__context-task-activity{min-height:24rem}.phone-dock__content>.phone-dock__context .phone-dock__context-task-toolbar{grid-gap:var(--space-1);display:grid;gap:var(--space-1);grid-template-columns:repeat(3,var(--control-height-compact));justify-content:start;min-height:calc(var(--control-height-touch) + var(--space-2));overflow-x:hidden;padding:var(--space-2) var(--space-3)}.phone-dock__content>.phone-dock__context .phone-dock__context-task-tool{background:var(--color-bg-surface);border-color:var(--color-border-subtle);color:var(--color-text-muted);height:var(--control-height-compact);min-height:var(--control-height-compact);min-width:var(--control-height-compact);width:var(--control-height-compact)}.phone-dock__content>.phone-dock__context .phone-dock__context-task-tool.is-active{background:var(--color-brand-50);border-color:var(--color-brand-600);color:var(--color-brand-700)}.phone-dock__content>.phone-dock__context .phone-dock__context-task-mini-stats,.phone-dock__content>.phone-dock__context .phone-dock__context-task-overview{grid-template-columns:minmax(0,1fr)}.phone-dock__content>.phone-dock__context .phone-dock__context-task-overview-block:first-child{grid-column:auto}.phone-dock__content>.phone-dock__context .phone-dock__context-task-info-body{max-height:18rem}@media (max-width:420px){.phone-dock__content>.phone-dock__context .phone-dock__context-task-summary,.phone-dock__history-filters{grid-template-columns:minmax(0,1fr)}.phone-dock__history-filters .ff-group:nth-child(3){grid-column:auto}.phone-dock__content>.phone-dock__context .phone-dock__context-task-summary-item,.phone-dock__content>.phone-dock__context .phone-dock__context-task-summary-item:nth-child(2),.phone-dock__content>.phone-dock__context .phone-dock__context-task-summary-item:nth-child(n+3){-webkit-border-start:0;-webkit-border-before:1px solid var(--color-border-subtle);border-block-start:1px solid var(--color-border-subtle);border-inline-start:0}.phone-dock__content>.phone-dock__context .phone-dock__context-task-summary-item:first-child{-webkit-border-before:0;border-block-start:0}}.phone-dock:not(.phone-dock--collapsed) .phone-dock__panel{border-color:var(--color-border-subtle);box-shadow:var(--shadow-md)}.phone-dock:not(.phone-dock--collapsed) .phone-dock__header{background:var(--color-bg-surface);border-block-end-color:var(--color-border-subtle)}.phone-dock__title>svg{background:var(--color-brand-50);background:var(--color-green-50,var(--color-brand-50));border:1px solid var(--color-green-200,var(--color-border-subtle));border-radius:var(--radius-lg);height:var(--control-height-touch);padding:var(--space-3);width:var(--control-height-touch)}.phone-dock__body,.phone-dock__content,.phone-dock__content--dialpad{background:var(--color-bg-surface)}.phone-dock__content--dialpad{padding:var(--space-2) var(--space-3)}.phone-dock__extension-selector,.phone-dock__extension-summary,.phone-dock__profile-state{-webkit-margin-after:var(--space-2);background:var(--color-bg-muted);border-color:var(--color-border-subtle);border-radius:var(--radius-lg);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-border-subtle) 40%,#0000);margin-block-end:var(--space-2);min-height:var(--control-height-touch);padding:var(--space-2) var(--space-3)}.phone-dock__extension-summary>svg{color:var(--color-success)}.phone-dock__dialpad{gap:var(--space-2)}.phone-dock__dial-entry{direction:rtl;grid-template-columns:minmax(0,1fr) var(--control-height-standard)}.phone-dock__dial-input{border-color:var(--color-border-strong);border-radius:var(--radius-lg);box-shadow:inset 0 1px 2px var(--color-rgba-15-23-42-0f);direction:ltr;font-size:20px;font-weight:700;height:var(--control-height-standard);padding-inline:var(--space-3);text-align:left;unicode-bidi:plaintext}.phone-dock__dial-backspace{background:var(--color-bg-surface);border-color:var(--color-border);border-radius:var(--radius-lg);height:var(--control-height-standard);width:var(--control-height-standard)}.phone-dock__digits{direction:ltr;gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));padding-block:var(--space-1)}.phone-dock__digit{align-items:center;box-shadow:var(--shadow-sm);display:inline-flex;flex-direction:column;gap:2px;height:calc(var(--control-height-touch) + var(--space-2));justify-content:center;width:calc(var(--control-height-touch) + var(--space-2))}.phone-dock__digit strong{color:inherit;font-size:18px;line-height:1}.phone-dock__digit small{color:var(--color-text-muted);font-size:9px;font-weight:600;letter-spacing:.04em;line-height:1}.phone-dock__digit:active small,.phone-dock__digit:hover small{color:currentColor}.phone-dock__primary.phone-dock__primary--desk{align-items:center;background:var(--color-brand-600);border-color:var(--color-brand-600);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:inline-flex;font-size:14px;font-weight:600;gap:var(--space-2);justify-content:center;min-height:var(--control-height-touch)}.phone-dock__primary.phone-dock__primary--desk:hover:not(:disabled){background:var(--color-brand-700);border-color:var(--color-brand-700);color:var(--color-white)}.phone-dock__primary.phone-dock__primary--desk svg{font-size:15px}.phone-dock__tabs{border-block-start-color:var(--color-border-subtle)}.phone-dock__content:not(.phone-dock__content--dialpad){background:var(--color-bg-muted)}.phone-dock__call-list,.phone-dock__history,.phone-dock__monitor{gap:var(--space-2)}.phone-dock__call-card,.phone-dock__history-row,.phone-dock__presence-list article,.phone-dock__queue-list article{background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.phone-dock__call-card--ringing{border-color:color-mix(in srgb,var(--color-warning) 35%,var(--color-border-subtle));box-shadow:inset -3px 0 0 var(--color-warning),var(--shadow-sm)}.phone-dock__call-card--active{border-color:color-mix(in srgb,var(--color-success) 30%,var(--color-border-subtle));box-shadow:inset -3px 0 0 var(--color-success),var(--shadow-sm)}.phone-dock__direction,.phone-dock__history-direction{border-radius:var(--radius-lg);height:var(--control-height-compact);width:var(--control-height-compact)}.phone-dock__call-title{font-size:14px;font-weight:600}.phone-dock__call-context,.phone-dock__call-meta{-webkit-margin-before:var(--space-1);color:var(--color-text-muted);font-size:11px;margin-block-start:var(--space-1)}.phone-dock__presence-header h3{align-items:center;display:flex;font-size:13px;gap:var(--space-1);margin:0}.phone-dock__presence-header h3>svg{color:var(--color-success);font-size:15px}.phone-dock__presence-header .app-badge{-webkit-margin-start:auto;margin-inline-start:auto;min-height:20px;padding-inline:var(--space-2)}.phone-dock__presence-tools{grid-gap:var(--space-1);display:grid;gap:var(--space-1);grid-template-columns:repeat(2,minmax(0,1fr))}.phone-dock__presence-search{grid-column:1/-1}.phone-dock__presence-search,.phone-dock__presence-select{align-items:center;background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);color:var(--color-text-muted);display:flex;gap:var(--space-1);min-height:32px;min-width:0;padding-inline:var(--space-2)}.phone-dock__presence-search:focus-within,.phone-dock__presence-select:focus-within{border-color:var(--color-brand-600);box-shadow:var(--focus-ring)}.phone-dock__presence-search input,.phone-dock__presence-select select{background:#0000;border:0;color:var(--color-text);font:inherit;font-size:10px;min-width:0;outline:0;width:100%}.phone-dock__presence-list{gap:var(--space-1)}.phone-dock__presence-list article{border-radius:var(--radius-md);gap:var(--space-2);min-height:42px;padding:var(--space-1) var(--space-2)}.phone-dock__presence-list article>div{gap:0}.phone-dock__presence-list article strong{font-size:12px;line-height:1.25}.phone-dock__presence-list article span{font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phone-dock__presence-list article .app-badge{flex:0 0 auto;font-size:9px;justify-content:center;min-height:22px;min-width:48px;padding-inline:var(--space-2)}.phone-dock__monitor-section .pag-root{margin-top:var(--space-1);min-height:34px;padding-block:0}.phone-dock__title{font-size:12px;gap:4px}.phone-dock__title>svg{border-radius:var(--radius-md);height:30px;padding:7px;width:30px}.phone-dock__title .app-badge{font-size:9px;min-height:18px;min-width:18px;padding-inline:5px}.phone-dock__call-controls{-webkit-margin-before:var(--space-3);-webkit-border-before:1px solid var(--color-border-subtle);border-block-start:1px solid var(--color-border-subtle);margin-block-start:var(--space-3)}.phone-dock__call-controls .phone-dock__control{background:var(--color-bg-surface);border-color:var(--color-border-subtle);color:var(--color-text-muted);height:var(--control-height-compact);min-height:var(--control-height-compact);width:var(--control-height-compact)}.phone-dock__call-controls .phone-dock__control:hover{background:var(--color-bg-muted);border-color:var(--color-border-strong);color:var(--color-text-strong)}.phone-dock__call-controls .phone-dock__control--danger{color:var(--color-danger)}.phone-dock__history-header,.phone-dock__monitor-section>h3{align-items:center;margin:0;min-height:var(--control-height-compact);padding-inline:var(--space-1)}.phone-dock__history-header strong,.phone-dock__monitor-section>h3{color:var(--color-text-strong);font-size:13px;font-weight:600}.phone-dock__history-header-actions{align-items:center;display:inline-flex;gap:var(--space-2)}.phone-dock__history-header-actions .app-filter-action__trigger{border-color:var(--color-border);color:var(--color-text-muted);height:var(--control-height-sm);min-height:var(--control-height-sm);min-width:var(--control-height-sm);width:var(--control-height-sm)}.phone-dock__history-header-actions .app-filter-action__trigger.is-active{background:var(--color-brand-50);border-color:var(--color-brand-600);color:var(--color-brand-700)}.phone-dock__history-header-actions .app-popover.phone-dock__history-filter-popover{inset-inline-end:0;inset-inline-start:auto;max-width:calc(100vw - var(--space-4)*2);min-width:0;padding:var(--space-3);width:min(18rem,calc(100vw - var(--space-4)*2))}.phone-dock__history-filter-popover .tbl-filter-bar{grid-gap:var(--space-2);display:grid;gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.phone-dock__history-filter-popover .filter-ms__trigger{border-color:var(--color-border);border-radius:var(--radius-md);font-size:12px;min-height:var(--control-height-compact)}.phone-dock__history-filter-popover .filter-ms__dropdown{border-color:var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md)}.phone-dock__history-filter-actions{-webkit-margin-before:var(--space-3);-webkit-padding-before:var(--space-2);-webkit-border-before:1px solid var(--color-border-subtle);border-block-start:1px solid var(--color-border-subtle);display:flex;gap:var(--space-2);justify-content:flex-end;margin-block-start:var(--space-3);padding-block-start:var(--space-2)}.phone-dock__history-filters{border-color:var(--color-border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-3)}.phone-dock__history-actions .app-icon-button{background:var(--color-bg-surface);border-color:var(--color-border-subtle);height:var(--control-height-sm);width:var(--control-height-sm)}.phone-dock__monitor-connection{border-color:var(--color-border-subtle);border-radius:var(--radius-lg);justify-content:flex-start;min-height:var(--control-height-compact);padding:var(--space-1) var(--space-2)}.phone-dock__monitor-connection,.phone-dock__monitor-section{background:var(--color-bg-surface);box-shadow:var(--shadow-sm)}.phone-dock__monitor-section{grid-gap:var(--space-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);display:grid;gap:var(--space-2);min-width:0;padding:var(--space-2)}.phone-dock__presence-list,.phone-dock__queue-list{gap:var(--space-1)}.phone-dock__presence-list article,.phone-dock__queue-list article{box-shadow:none;min-height:var(--control-height-touch);padding:var(--space-2) var(--space-3)}.phone-dock__presence-list article strong,.phone-dock__queue-list article strong{color:var(--color-text-strong);font-size:13px;font-weight:600}.phone-dock__history .pag-root,.phone-dock__monitor .pag-root{-webkit-padding-before:var(--space-2);-webkit-border-before:1px solid var(--color-border-subtle);border-block-start:1px solid var(--color-border-subtle);margin:0;min-width:0;padding-block-start:var(--space-2)}.phone-dock__empty{background:var(--color-bg-surface);border:1px dashed var(--color-border);border-radius:var(--radius-lg);min-height:12rem}.phone-dock__history-heading{align-items:center;color:var(--color-success);display:inline-flex;min-width:0}.phone-dock__history-heading>svg{height:22px;width:22px}.phone-dock__history-heading strong{color:var(--color-text-strong);font-size:16px;font-weight:700}.phone-dock__history-quick-filters{grid-gap:var(--space-1);display:grid;gap:var(--space-1);grid-template-columns:repeat(4,minmax(0,1fr))}.phone-dock__history-quick-filters button{align-items:center;background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);color:var(--color-text-muted);cursor:pointer;display:inline-flex;font:inherit;font-size:10px;font-weight:500;gap:var(--space-1);justify-content:center;min-height:var(--control-height-compact);min-width:0;overflow:hidden;padding-inline:var(--space-1);text-overflow:ellipsis;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),transform var(--transition-fast);white-space:nowrap}.phone-dock__history-quick-filters button:focus-visible,.phone-dock__history-quick-filters button:hover{background:var(--color-bg-muted);border-color:var(--color-border-strong);color:var(--color-text-strong);outline:0}.phone-dock__history-quick-filters button:focus-visible{box-shadow:var(--focus-ring)}.phone-dock__history-quick-filters button:active{transform:scale(.96)}.phone-dock__history-quick-filters button.is-active{background:var(--color-brand-50);border-color:color-mix(in srgb,var(--color-success) 30%,var(--color-border-subtle));color:var(--color-success);font-weight:600}.phone-dock__history-quick-filters button.is-missed svg{color:var(--color-danger)}.phone-dock__history-row{border-radius:var(--radius-lg);gap:var(--space-2) var(--space-3);grid-template-areas:"direction body when" "actions actions actions";grid-template-columns:var(--control-height-touch) minmax(0,1fr) auto;padding:var(--space-3)}.phone-dock__history-direction{border-radius:var(--radius-lg);font-size:17px;grid-area:direction;height:var(--control-height-touch);width:var(--control-height-touch)}.phone-dock__history-direction--inbound{background:var(--color-bg-muted);background:var(--color-blue-50,var(--color-bg-muted));color:var(--color-call-outbound)}.phone-dock__history-direction--outbound{background:var(--color-brand-50);background:var(--color-green-50,var(--color-brand-50));color:var(--color-call-inbound)}.phone-dock__history-direction--missed{background:var(--color-red-50)}.phone-dock__history-direction--unknown,.phone-dock__history-row:has(.phone-dock__history-meta .app-badge--warning) .phone-dock__history-direction{background:var(--color-red-50);color:var(--color-danger)}.phone-dock__history-body{grid-area:body}.phone-dock__history-title-row strong{color:var(--color-text-strong);font-size:14px}.phone-dock__history-subtitle{-webkit-margin-before:3px;color:var(--color-text-muted);font-size:11px;margin-block-start:3px}.phone-dock__history-meta{-webkit-margin-before:var(--space-2);gap:var(--space-2);margin-block-start:var(--space-2)}.phone-dock__history-duration,.phone-dock__history-meta .app-badge{border-radius:var(--radius-full);min-height:22px}.phone-dock__history-duration{font-feature-settings:"tnum";background:var(--color-bg-muted);color:var(--color-text-muted);font-variant-numeric:tabular-nums;padding-inline:var(--space-2)}.phone-dock__history-when{grid-gap:var(--space-1);-webkit-padding-start:var(--space-3);-webkit-border-start:1px solid var(--color-border-subtle);border-inline-start:1px solid var(--color-border-subtle);color:var(--color-text-muted);display:grid;gap:var(--space-1);grid-area:when;min-width:5rem;padding-inline-start:var(--space-3);text-align:center}.phone-dock__history-when time{font-feature-settings:"tnum";color:var(--color-text-strong);font-size:12px;font-variant-numeric:tabular-nums;font-weight:600}.phone-dock__history-when span{align-items:center;display:inline-flex;font-size:10px;gap:var(--space-1);justify-content:center;white-space:nowrap}.phone-dock__history-actions{-webkit-padding-before:var(--space-2);justify-content:flex-start;padding-block-start:var(--space-2)}.phone-dock__history-actions .app-icon-button{border-radius:var(--radius-md);color:var(--color-text-muted)}.phone-dock__history-actions .app-icon-button:last-child{color:var(--color-success)}@media (max-width:360px){.phone-dock__history-row{grid-template-areas:"direction body" "when when" "actions actions";grid-template-columns:var(--control-height-touch) minmax(0,1fr)}.phone-dock__history-when{-webkit-border-start:0;-webkit-border-before:1px solid var(--color-border-subtle);border-block-start:1px solid var(--color-border-subtle);border-inline-start:0;grid-template-columns:repeat(2,auto);justify-content:flex-start;padding:var(--space-2) 0 0}}.phone-dock__history-list{gap:var(--space-1)}@media (max-width:420px){.phone-dock__history-row{align-items:center;gap:3px var(--space-2);grid-template-areas:"direction body side";grid-template-columns:34px minmax(0,1fr) 104px;min-height:0;padding:var(--space-2)}.phone-dock__history-direction{align-self:start;border-radius:var(--radius-md);font-size:14px;height:34px;width:34px}.phone-dock__history-title-row strong{font-size:12px}.phone-dock__history-subtitle{-webkit-margin-before:1px;font-size:9px;margin-block-start:1px}.phone-dock__history-meta{-webkit-margin-before:var(--space-1);gap:3px;margin-block-start:var(--space-1)}.phone-dock__history-duration,.phone-dock__history-meta .app-badge{font-size:9px;min-height:18px;padding-inline:var(--space-1)}.phone-dock__history-when{-webkit-border-before:0;-webkit-border-start:1px solid var(--color-border-subtle);border-block-start:0;border-inline-start:1px solid var(--color-border-subtle);gap:1px;grid-template-columns:1fr;justify-content:stretch;min-width:0;padding:0 0 0 var(--space-1);text-align:center}.phone-dock__history-when time{font-size:10px}.phone-dock__history-when span{font-size:8px;gap:2px}.phone-dock__history-actions{-webkit-border-before:0;border-block-start:0;display:flex;flex-direction:row;gap:3px;justify-content:center;padding:2px 0 0}.phone-dock__history-actions .app-icon-button{height:27px;min-width:27px;width:27px}}.phone-dock__history-side{grid-gap:var(--space-1);-webkit-padding-start:var(--space-1);align-items:center;gap:var(--space-1);grid-template-columns:minmax(42px,1fr) auto;min-width:0;padding-inline-start:var(--space-1)}.phone-dock__history-row{grid-template-columns:34px minmax(0,1fr) 104px}.phone-dock__history-side .phone-dock__history-actions{flex-direction:column;grid-column:auto}.phone-dock__history-side .phone-dock__history-actions .app-icon-button{height:25px;min-width:25px;width:25px}.phone-dock__history-title-row strong{font-size:11px}.phone-dock__history-meta{flex-wrap:nowrap;gap:2px;min-width:0;white-space:nowrap}.phone-dock__history-meta .app-badge,.phone-dock__history-meta .phone-dock__history-duration{flex:0 1 auto;font-size:8px;line-height:1;min-height:18px;min-width:0;overflow:hidden;padding-inline:4px;text-overflow:ellipsis;white-space:nowrap}.phone-dock__history-row{-webkit-border-after:1px solid var(--color-border-subtle);align-items:center;border:0;border-block-end:1px solid var(--color-border-subtle);border-radius:0;box-shadow:none;column-gap:var(--space-2);grid-template-areas:"direction body actions";grid-template-columns:24px minmax(0,1fr) auto;min-height:0;padding:var(--space-2) 0}.phone-dock__history-direction{border-radius:var(--radius-sm);font-size:11px;height:24px;width:24px}.phone-dock__history-actions{align-self:center;border:0;gap:2px;grid-area:actions;grid-column:auto;justify-content:flex-end;margin:0;padding:0}.phone-dock__history-meta .phone-dock__history-duration{background:#0000;border-radius:0;font-size:10px;min-height:0;padding:0}.phone-dock:not(.phone-dock--collapsed) .phone-dock__header,.phone-dock__context-entity-card-header,.phone-dock__context-header,.phone-dock__context-task-toolbar{border-radius:0!important}.phone-dock__content:has(>.phone-dock__history){overflow:hidden}.phone-dock__content>.phone-dock__history{grid-template-rows:auto auto minmax(0,1fr) auto;height:100%;min-height:0;overflow:hidden}.phone-dock__content>.phone-dock__history .phone-dock__history-list{-webkit-padding-end:var(--space-1);min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-inline-end:var(--space-1);scrollbar-gutter:stable}.phone-dock__content>.phone-dock__history .pag-root{flex:0 0 auto}.phone-dock__control--add-new{color:var(--color-success)!important}.phone-dock__control--add-existing{color:var(--color-info)!important}.phone-dock__call-card{grid-gap:var(--space-1) var(--space-2);align-items:start;display:grid;gap:var(--space-1) var(--space-2);padding:var(--space-2)}.phone-dock__call-main,.phone-dock__call-text{min-width:0}.phone-dock__call-main{align-items:center}.phone-dock__direction{border-radius:var(--radius-md);height:var(--control-height-sm);width:var(--control-height-sm)}.phone-dock__call-corner{align-items:center;color:var(--color-text-muted);display:flex;gap:var(--space-1);justify-content:flex-end;min-height:var(--control-height-sm);white-space:nowrap}.phone-dock__call-extension{font-size:10px;font-weight:600}.phone-dock__call-extension b{color:var(--color-text-strong);font-weight:700}.phone-dock__call-corner .phone-dock__call-timer{font-size:10px}.phone-dock__call-controls{align-items:center;border:0;display:flex;gap:var(--space-1);grid-column:1/-1;justify-content:flex-end;margin:0;padding:0}.phone-dock__call-controls .phone-dock__control{height:var(--control-height-sm);min-height:var(--control-height-sm);min-width:var(--control-height-sm);width:var(--control-height-sm)}@media (max-width:640px){.phone-dock__call-controls .phone-dock__control{height:var(--control-height-touch);min-height:var(--control-height-touch);min-width:var(--control-height-touch);width:var(--control-height-touch)}}.phone-dock__call-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:12px;line-height:1.45;overflow:hidden;white-space:normal}.phone-dock__call-context{font-size:10px;line-height:1.4}.phone-dock__call-corner{align-items:flex-start;padding-top:var(--space-1)}.phone-dock__call-extension{font-size:12px;font-weight:700;margin-top:var(--space-1)}.phone-dock__call-extension b{font-size:12px}.phone-dock__tabs{display:flex;justify-content:center;padding:var(--space-2)}.phone-dock__tabs .app-segmented{background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:inline-grid;gap:var(--space-1);grid-template-columns:repeat(4,var(--control-height-touch));padding:var(--space-1);width:auto}.phone-dock__tabs .app-segmented button{border-radius:var(--radius-md);min-height:var(--control-height-touch);min-width:var(--control-height-touch);width:var(--control-height-touch)}.phone-dock__tabs .app-segmented button svg{font-size:var(--icon-size-md)}.phone-dock__tabs .app-segmented button.is-active{background:var(--color-brand-50);box-shadow:inset 0 0 0 1px var(--color-brand-100);color:var(--color-brand-700)}@media (min-width:641px){.phone-dock:not(.phone-dock--collapsed){width:min(388px,calc(100vw - var(--space-3)*2))}.phone-dock:not(.phone-dock--collapsed) .phone-dock__body{height:min(548px,calc(100vh - 88px))}}.phone-dock:not(.phone-dock--collapsed) .phone-dock__panel{background:var(--color-bg-surface);border-color:color-mix(in srgb,var(--color-brand-600) 10%,var(--color-border-subtle));border-radius:18px;box-shadow:0 22px 52px color-mix(in srgb,var(--color-text-strong) 13%,#0000),0 5px 14px color-mix(in srgb,var(--color-text-strong) 6%,#0000)}.phone-dock:not(.phone-dock--collapsed) .phone-dock__header{-webkit-border-after:1px solid var(--color-border-subtle);background:linear-gradient(180deg,var(--color-bg-surface) 0,color-mix(in srgb,var(--color-brand-50) 24%,var(--color-bg-surface)) 100%);border-block-end:1px solid var(--color-border-subtle);border-radius:18px 18px 0 0!important;min-height:58px;padding-inline:var(--space-3)}.phone-dock__title{font-size:13px;font-weight:700;gap:var(--space-2)}.phone-dock__title>svg{background:color-mix(in srgb,var(--color-brand-50) 80%,var(--color-bg-surface));border:1px solid color-mix(in srgb,var(--color-success) 24%,var(--color-border-subtle));border-radius:12px;box-shadow:0 4px 12px color-mix(in srgb,var(--color-success) 10%,#0000);color:var(--color-success);height:36px;padding:9px;width:36px}.phone-dock__auto-open{color:var(--color-text-muted);font-size:10px;gap:6px}.phone-dock__auto-open input{-webkit-appearance:none;appearance:none;background:radial-gradient(circle at 7px 50%,var(--color-bg-surface) 0 5px,#0000 6px),var(--color-bg-muted);border:1px solid var(--color-border-strong);border-radius:var(--radius-full);box-shadow:inset 0 1px 2px color-mix(in srgb,var(--color-text-strong) 8%,#0000);height:17px;transition:background-color var(--transition-fast),border-color var(--transition-fast);width:30px}.phone-dock__auto-open input:checked{background:radial-gradient(circle at calc(100% - 7px) 50%,var(--color-bg-surface) 0 5px,#0000 6px),var(--color-success);border-color:var(--color-success)}.phone-dock__icon-button{background:#0000;border:0;border-radius:var(--radius-md);color:var(--color-text-muted)}.phone-dock__icon-button:hover{background:var(--color-bg-muted);color:var(--color-text-strong)}.phone-dock__body,.phone-dock__content{background:color-mix(in srgb,var(--color-bg-muted) 72%,var(--color-bg-surface))}.phone-dock__content:not(.phone-dock__content--dialpad){padding:var(--space-3)}.phone-dock__tabs{-webkit-border-before:1px solid var(--color-border-subtle);background:var(--color-bg-surface);border-block-start:1px solid var(--color-border-subtle);padding:0 var(--space-2) var(--space-1)}.phone-dock__tabs .app-segmented{grid-gap:0;background:#0000;border:0;border-radius:0;box-shadow:none;display:grid;gap:0;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;width:100%}.phone-dock__tabs .app-segmented button{background:#0000;border:0;border-radius:0;color:var(--color-text-muted);font-size:10px;font-weight:500;gap:4px;min-height:58px;min-width:0;position:relative;width:100%}.phone-dock__tabs .app-segmented button:after{background:#0000;border-radius:var(--radius-full);content:"";inset-inline:18%;bottom:-1px;height:2px;position:absolute}.phone-dock__tabs .app-segmented button svg{font-size:17px}.phone-dock__tabs .app-segmented button.is-active{background:linear-gradient(180deg,#0000 0,color-mix(in srgb,var(--color-brand-50) 80%,#0000) 100%);box-shadow:none;color:var(--color-success);font-weight:700}.phone-dock__tabs .app-segmented button.is-active:after{background:var(--color-success)}.phone-dock__call-list{gap:var(--space-3)}.phone-dock__call-card{background:linear-gradient(135deg,var(--color-bg-surface) 0,color-mix(in srgb,var(--color-brand-50) 55%,var(--color-bg-surface)) 100%);border-color:color-mix(in srgb,var(--color-success) 14%,var(--color-border-subtle));border-radius:16px;box-shadow:0 8px 22px color-mix(in srgb,var(--color-text-strong) 7%,#0000);gap:var(--space-2) var(--space-3);grid-template-columns:minmax(0,1fr) auto;min-height:118px;overflow:hidden;padding:var(--space-3);position:relative}.phone-dock__call-card:before{background:color-mix(in srgb,var(--color-success) 9%,#0000);border-radius:50%;content:"";height:96px;inset-block-start:-42px;inset-inline-start:-34px;pointer-events:none;position:absolute;width:96px}.phone-dock__call-card--ringing{border-color:color-mix(in srgb,var(--color-warning) 42%,var(--color-border-subtle));box-shadow:inset -3px 0 0 var(--color-warning),0 8px 22px color-mix(in srgb,var(--color-warning) 8%,#0000)}.phone-dock__call-card--active{border-color:color-mix(in srgb,var(--color-success) 34%,var(--color-border-subtle));box-shadow:inset -3px 0 0 var(--color-success),0 8px 22px color-mix(in srgb,var(--color-success) 8%,#0000)}.phone-dock__direction{border-radius:14px;box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 10%,#0000);height:42px;width:42px}.phone-dock__call-title{color:var(--color-text-strong);font-size:15px;font-weight:750}.phone-dock__call-context{-webkit-margin-before:4px;font-size:11px;margin-block-start:4px}.phone-dock__call-corner{padding-top:2px}.phone-dock__call-extension,.phone-dock__call-timer{align-items:center;background:color-mix(in srgb,var(--color-bg-surface) 82%,#0000);border-radius:var(--radius-full);display:inline-flex;min-height:23px;padding-inline:var(--space-2)}.phone-dock__call-controls{-webkit-margin-before:var(--space-2);-webkit-padding-before:var(--space-2);border-block-start-color:color-mix(in srgb,var(--color-border-subtle) 75%,#0000);margin-block-start:var(--space-2);padding-block-start:var(--space-2)}.phone-dock__call-controls .phone-dock__control{background:color-mix(in srgb,var(--color-bg-surface) 92%,#0000);border-radius:10px;box-shadow:var(--shadow-sm)}.phone-dock__content--dialpad{background:var(--color-bg-surface);padding:var(--space-3)}.phone-dock__dialpad{gap:var(--space-3)}.phone-dock__extension-selector,.phone-dock__extension-summary,.phone-dock__profile-state{-webkit-margin-after:0;background:color-mix(in srgb,var(--color-brand-50) 28%,var(--color-bg-surface));border-radius:12px;box-shadow:none;margin-block-end:0}.phone-dock__dial-entry{gap:var(--space-2);grid-template-columns:minmax(0,1fr) 42px}.phone-dock__dial-input{background:var(--color-bg-surface);border-color:var(--color-border);border-radius:14px;box-shadow:inset 0 1px 2px color-mix(in srgb,var(--color-text-strong) 5%,#0000);color:var(--color-text-strong);font-size:18px;height:48px;letter-spacing:.04em;text-align:center}.phone-dock__dial-backspace{align-self:center;background:var(--color-bg-muted);border:1px solid var(--color-border-subtle);border-radius:12px;height:42px;width:42px}.phone-dock__digits{gap:10px 16px;padding:var(--space-1) var(--space-3)}.phone-dock__digit{background:var(--color-bg-surface);border-color:var(--color-border-subtle);border-radius:18px;box-shadow:0 4px 10px color-mix(in srgb,var(--color-text-strong) 5%,#0000);height:52px;width:64px}.phone-dock__digit strong{font-size:19px;font-weight:700}.phone-dock__digit:hover{background:var(--color-brand-50);border-color:color-mix(in srgb,var(--color-success) 35%,var(--color-border));box-shadow:0 7px 16px color-mix(in srgb,var(--color-success) 10%,#0000);color:var(--color-success)}.phone-dock__primary,.phone-dock__primary.phone-dock__primary--desk{border-radius:13px;min-height:46px}.phone-dock__primary.phone-dock__primary--desk{background:linear-gradient(135deg,var(--color-brand-600),var(--color-brand-700));border-color:var(--color-success);box-shadow:0 8px 18px color-mix(in srgb,var(--color-success) 18%,#0000);color:var(--color-white)}.phone-dock__primary.phone-dock__primary--desk:hover:not(:disabled){box-shadow:0 10px 22px color-mix(in srgb,var(--color-success) 24%,#0000);transform:translateY(-1px)}.phone-dock__primary:not(.phone-dock__primary--desk){background:var(--color-brand-50);border:1px solid color-mix(in srgb,var(--color-success) 28%,var(--color-border));color:var(--color-success)}.phone-dock__monitor{gap:var(--space-3)}.phone-dock__monitor-section{border-color:var(--color-border-subtle);border-radius:16px;box-shadow:0 5px 16px color-mix(in srgb,var(--color-text-strong) 5%,#0000);padding:var(--space-3)}.phone-dock__presence-tools{gap:var(--space-2)}.phone-dock__presence-search,.phone-dock__presence-select{background:color-mix(in srgb,var(--color-bg-muted) 62%,var(--color-bg-surface));border-radius:11px;min-height:36px}.phone-dock__presence-list{gap:var(--space-2)}.phone-dock__presence-list article.phone-dock__presence-item{grid-gap:var(--space-2);align-items:center;background:var(--color-bg-surface);border-color:var(--color-border-subtle);border-radius:12px;display:grid;gap:var(--space-2);grid-template-columns:8px minmax(0,1fr) auto;min-height:52px;padding:var(--space-2) var(--space-3);position:relative;transition:transform var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}.phone-dock__presence-list article.phone-dock__presence-item:hover{border-color:color-mix(in srgb,var(--color-success) 22%,var(--color-border));box-shadow:var(--shadow-sm);transform:translateY(-1px)}.phone-dock__presence-state-dot{background:var(--color-text-muted);border-radius:50%;height:7px;width:7px}.phone-dock__presence-item--free .phone-dock__presence-state-dot{background:var(--color-success);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-success) 10%,#0000)}.phone-dock__presence-item--busy .phone-dock__presence-state-dot{background:var(--color-warning);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-warning) 10%,#0000)}.phone-dock__presence-identity{grid-gap:3px!important;display:grid;gap:3px!important;min-width:0}.phone-dock__presence-identity strong{color:var(--color-text-strong);font-size:12px!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phone-dock__presence-identity span{color:var(--color-text-muted);font-size:10px!important}.phone-dock__presence-identity b{color:var(--color-text-strong);font-weight:700}.phone-dock__presence-list article .app-badge{border-radius:var(--radius-full);min-height:24px;min-width:54px}.phone-dock__history{gap:var(--space-2)}.phone-dock__history-header{min-height:38px;padding:0 var(--space-1)}.phone-dock__history-heading{gap:var(--space-2)}.phone-dock__history-heading>svg{color:var(--color-success);height:19px;width:19px}.phone-dock__history-heading strong{font-size:14px}.phone-dock__history-header>small{color:var(--color-text-muted);font-size:10px}.phone-dock__content>.phone-dock__history .phone-dock__history-list{gap:var(--space-2);padding:1px var(--space-1) var(--space-1)}.phone-dock__history-row{background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:13px;box-shadow:0 3px 10px color-mix(in srgb,var(--color-text-strong) 4%,#0000);gap:var(--space-2);grid-template-areas:"direction body side";grid-template-columns:34px minmax(0,1fr) 96px;min-height:72px;padding:var(--space-2)}.phone-dock__history-row:last-child{-webkit-border-after:1px solid var(--color-border-subtle);border-block-end:1px solid var(--color-border-subtle)}.phone-dock__history-direction{align-self:center;border-radius:11px;font-size:13px;height:34px;width:34px}.phone-dock__history-direction--inbound{background:color-mix(in srgb,var(--color-success) 10%,var(--color-bg-surface));color:var(--color-success)}.phone-dock__history-direction--outbound{background:color-mix(in srgb,var(--color-info) 10%,var(--color-bg-surface));color:var(--color-info)}.phone-dock__history-direction--missed{background:color-mix(in srgb,var(--color-danger) 10%,var(--color-bg-surface));color:var(--color-danger)}.phone-dock__history-title-row strong{font-size:12px;font-weight:700}.phone-dock__history-subtitle{-webkit-margin-before:2px;font-size:9px;margin-block-start:2px}.phone-dock__history-meta{-webkit-margin-before:5px;gap:var(--space-1);margin-block-start:5px}.phone-dock__history-result{align-items:center;background:var(--color-bg-muted);border-radius:var(--radius-full);display:inline-flex;font-size:9px;font-weight:600;min-height:20px;padding-inline:7px}.phone-dock__history-result--answered,.phone-dock__history-result--transferred{background:color-mix(in srgb,var(--color-success) 9%,var(--color-bg-surface));color:var(--color-success)}.phone-dock__history-result--abandoned,.phone-dock__history-result--busy,.phone-dock__history-result--failed,.phone-dock__history-result--missed{background:color-mix(in srgb,var(--color-danger) 8%,var(--color-bg-surface));color:var(--color-danger)}.phone-dock__history-meta .phone-dock__history-duration{background:var(--color-bg-muted);border-radius:var(--radius-full);font-size:9px;min-height:20px;padding-inline:7px}.phone-dock__history-side{grid-gap:5px;-webkit-padding-start:var(--space-2);-webkit-border-start:1px solid var(--color-border-subtle);align-self:stretch;border-inline-start:1px solid var(--color-border-subtle);display:grid;gap:5px;grid-area:side;grid-template-rows:auto 1fr;padding-inline-start:var(--space-2)}.phone-dock__history-side .phone-dock__history-when{grid-gap:1px;border:0;display:grid;gap:1px;min-width:0;padding:0;text-align:center}.phone-dock__history-side .phone-dock__history-when time{color:var(--color-text-strong);font-size:11px;font-weight:700}.phone-dock__history-side .phone-dock__history-when span{color:var(--color-text-muted);font-size:8px;white-space:nowrap}.phone-dock__history-side .phone-dock__history-actions{align-items:flex-end;border:0;display:flex;flex-direction:row;flex-wrap:wrap;gap:3px;justify-content:center;margin:0;padding:0}.phone-dock__history-side .phone-dock__history-actions .app-icon-button{background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:9px;color:var(--color-text-muted);height:26px;min-height:26px;min-width:26px;width:26px}.phone-dock__history-side .phone-dock__history-actions .app-icon-button:hover{background:var(--color-brand-50);color:var(--color-success)}.phone-dock__empty{background:radial-gradient(circle at 50% 38%,color-mix(in srgb,var(--color-brand-50) 90%,#0000) 0,#0000 44%);border:0;border-radius:16px;min-height:210px}@media (max-width:420px){.phone-dock__tabs .app-segmented button{font-size:9px;min-height:52px}.phone-dock__digits{gap:var(--space-2);padding-inline:var(--space-1)}.phone-dock__digit{height:50px;width:58px}.phone-dock__history-row{grid-template-columns:30px minmax(0,1fr) 84px}.phone-dock__history-direction{height:30px;width:30px}}@media (min-width:641px){.phone-dock--premium-v2:not(.phone-dock--collapsed){width:min(428px,calc(100vw - var(--space-3)*2))}.phone-dock--premium-v2:not(.phone-dock--collapsed) .phone-dock__body{height:min(566px,calc(100vh - 86px))}}.phone-dock--premium-v2:not(.phone-dock--collapsed) .phone-dock__panel{background:var(--color-bg-surface);border:1px solid color-mix(in srgb,var(--color-success) 15%,var(--color-border-subtle));border-radius:22px;box-shadow:0 24px 60px color-mix(in srgb,var(--color-text-strong) 16%,#0000),0 8px 22px color-mix(in srgb,var(--color-text-strong) 7%,#0000);overflow:hidden}.phone-dock--premium-v2:not(.phone-dock--collapsed) .phone-dock__header{background:color-mix(in srgb,var(--color-bg-surface) 95%,var(--color-brand-50));border-radius:22px 22px 0 0!important;min-height:62px;padding-inline:16px}.phone-dock--premium-v2 .phone-dock__title>svg{background:linear-gradient(145deg,var(--color-brand-50),var(--color-bg-surface));border:1px solid color-mix(in srgb,var(--color-success) 28%,var(--color-border));border-radius:13px;box-shadow:0 6px 16px color-mix(in srgb,var(--color-success) 13%,#0000);color:var(--color-success);height:38px;padding:9px;width:38px}.phone-dock--premium-v2 .phone-dock__auto-open input{height:18px;width:32px}.phone-dock--premium-v2 .phone-dock__body,.phone-dock--premium-v2 .phone-dock__content{background:radial-gradient(circle at 88% 0,color-mix(in srgb,var(--color-brand-50) 58%,#0000) 0 120px,#0000 121px),color-mix(in srgb,var(--color-bg-muted) 58%,var(--color-bg-surface))}.phone-dock--premium-v2 .phone-dock__content:not(.phone-dock__content--dialpad){padding:16px}.phone-dock--premium-v2 .phone-dock__content{scrollbar-color:color-mix(in srgb,var(--color-text-muted) 42%,#0000) #0000;scrollbar-width:thin}.phone-dock--premium-v2 .phone-dock__content::-webkit-scrollbar{width:5px}.phone-dock--premium-v2 .phone-dock__content::-webkit-scrollbar-track{background:#0000}.phone-dock--premium-v2 .phone-dock__content::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--color-text-muted) 42%,#0000);border-radius:var(--radius-full)}.phone-dock--premium-v2 .phone-dock__tabs{-webkit-border-before:1px solid var(--color-border-subtle);background:color-mix(in srgb,var(--color-bg-surface) 97%,var(--color-brand-50));border-block-start:1px solid var(--color-border-subtle);flex:0 0 auto;padding:7px 10px 8px}.phone-dock--premium-v2 .phone-dock__tab-list{grid-gap:5px;display:grid;gap:5px;grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.phone-dock--premium-v2 .phone-dock__tab-button{grid-gap:3px;background:#0000;border:0;border-radius:13px;color:var(--color-text-muted);cursor:pointer;display:grid;gap:3px;min-height:52px;min-width:0;padding:4px 3px;place-items:center;position:relative;transition:background-color var(--transition-fast),color var(--transition-fast),transform var(--transition-fast)}.phone-dock--premium-v2 .phone-dock__tab-button:hover{background:var(--color-bg-muted);color:var(--color-text-strong)}.phone-dock--premium-v2 .phone-dock__tab-button.is-active{background:linear-gradient(180deg,var(--color-brand-50),color-mix(in srgb,var(--color-brand-50) 55%,var(--color-bg-surface)));color:var(--color-success)}.phone-dock--premium-v2 .phone-dock__tab-button.is-active:after{background:var(--color-success);border-radius:var(--radius-full);bottom:-8px;content:"";height:2px;position:absolute;width:30px}.phone-dock--premium-v2 .phone-dock__tab-icon{display:grid;font-size:17px;height:24px;place-items:center;width:26px}.phone-dock--premium-v2 .phone-dock__tab-label{font-size:9px;font-weight:650;line-height:1.2;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phone-dock--premium-v2 .phone-dock__now-panel{grid-gap:12px;display:grid;gap:12px}.phone-dock--premium-v2 .phone-dock__now-header{align-items:flex-end;display:flex;gap:12px;justify-content:space-between;padding:2px 2px 0}.phone-dock--premium-v2 .phone-dock__now-header>div{grid-gap:2px;display:grid;gap:2px}.phone-dock--premium-v2 .phone-dock__eyebrow{color:var(--color-text-muted);font-size:9px}.phone-dock--premium-v2 .phone-dock__now-header strong{color:var(--color-text-strong);font-size:15px;font-weight:800}.phone-dock--premium-v2 .phone-dock__live-count{background:var(--color-brand-50);border:1px solid color-mix(in srgb,var(--color-success) 16%,var(--color-border-subtle));border-radius:10px;color:var(--color-success);display:grid;font-size:11px;font-weight:800;height:28px;place-items:center;width:28px}.phone-dock--premium-v2 .phone-dock__call-list{gap:12px}.phone-dock--premium-v2 .phone-dock__call-card{background:radial-gradient(circle at 12% 5%,color-mix(in srgb,var(--color-success) 10%,#0000) 0 74px,#0000 75px),linear-gradient(135deg,color-mix(in srgb,var(--color-brand-50) 62%,var(--color-bg-surface)),var(--color-bg-surface) 58%);border:1px solid color-mix(in srgb,var(--color-success) 20%,var(--color-border-subtle));border-radius:18px;box-shadow:0 10px 26px color-mix(in srgb,var(--color-text-strong) 7%,#0000);display:block;overflow:hidden;padding:15px}.phone-dock--premium-v2 .phone-dock__call-card:before{display:none}.phone-dock--premium-v2 .phone-dock__call-card--ringing{border-color:color-mix(in srgb,var(--color-warning) 48%,var(--color-border));box-shadow:inset -3px 0 0 var(--color-warning),0 10px 26px color-mix(in srgb,var(--color-warning) 10%,#0000)}.phone-dock--premium-v2 .phone-dock__call-card--active{border-color:color-mix(in srgb,var(--color-success) 38%,var(--color-border));box-shadow:inset -3px 0 0 var(--color-success),0 10px 26px color-mix(in srgb,var(--color-success) 10%,#0000)}.phone-dock--premium-v2 .phone-dock__call-hero{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:56px minmax(0,1fr) 48px;min-width:0}.phone-dock--premium-v2 .phone-dock__call-avatar{background:linear-gradient(145deg,color-mix(in srgb,var(--color-success) 18%,var(--color-bg-surface)),var(--color-brand-50));border:5px solid color-mix(in srgb,var(--color-bg-surface) 88%,#0000);border-radius:50%;box-shadow:0 6px 18px color-mix(in srgb,var(--color-success) 12%,#0000);color:var(--color-success);display:grid;font-size:22px;font-weight:850;height:56px;place-items:center;position:relative;width:56px}.phone-dock--premium-v2 .phone-dock__call-avatar-status{background:var(--color-text-muted);border:2px solid var(--color-bg-surface);border-radius:50%;height:11px;inset-block-end:1px;inset-inline-end:-1px;position:absolute;width:11px}.phone-dock--premium-v2 .phone-dock__call-avatar-status--active{background:var(--color-success)}.phone-dock--premium-v2 .phone-dock__call-avatar-status--ringing{background:var(--color-warning)}.phone-dock--premium-v2 .phone-dock__call-text{grid-gap:4px;display:grid;gap:4px;min-width:0}.phone-dock--premium-v2 .phone-dock__call-title{color:var(--color-text-strong);font-size:15px;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phone-dock--premium-v2 .phone-dock__call-context{color:var(--color-text-muted);font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phone-dock--premium-v2 .phone-dock__call-meta{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.phone-dock--premium-v2 .phone-dock__call-extension,.phone-dock--premium-v2 .phone-dock__call-timer{background:color-mix(in srgb,var(--color-bg-surface) 90%,#0000);border:1px solid color-mix(in srgb,var(--color-border-subtle) 80%,#0000);border-radius:var(--radius-full);color:var(--color-text-muted);font-size:9px;margin:0;min-height:22px;padding-inline:7px}.phone-dock--premium-v2 .phone-dock__call-direction-wrap{display:grid;place-items:center}.phone-dock--premium-v2 .phone-dock__call-direction-wrap .phone-dock__direction{border:1px solid color-mix(in srgb,currentColor 16%,var(--color-border-subtle));border-radius:15px;box-shadow:0 5px 14px color-mix(in srgb,currentColor 10%,#0000);height:46px;width:46px}.phone-dock--premium-v2 .phone-dock__call-controls{border-top:1px solid color-mix(in srgb,var(--color-border-subtle) 82%,#0000);display:flex;gap:7px;justify-content:flex-start;margin-top:14px;padding-top:10px}.phone-dock--premium-v2 .phone-dock__call-controls .phone-dock__control{background:color-mix(in srgb,var(--color-bg-surface) 95%,#0000);border:1px solid var(--color-border-subtle);border-radius:10px;box-shadow:0 3px 9px color-mix(in srgb,var(--color-text-strong) 5%,#0000);height:32px;min-height:32px;min-width:32px;width:32px}.phone-dock--premium-v2 .phone-dock__content--dialpad{background:var(--color-bg-surface);padding:14px 18px}.phone-dock--premium-v2 .phone-dock__dialpad{grid-gap:12px;align-content:start;display:grid;gap:12px}.phone-dock--premium-v2 .phone-dock__extension-selector,.phone-dock--premium-v2 .phone-dock__extension-summary,.phone-dock--premium-v2 .phone-dock__profile-state{background:color-mix(in srgb,var(--color-brand-50) 42%,var(--color-bg-surface));border:1px solid color-mix(in srgb,var(--color-success) 12%,var(--color-border-subtle));border-radius:10px;min-height:32px;padding:6px 10px}.phone-dock--premium-v2 .phone-dock__dial-entry{gap:9px;grid-template-columns:minmax(0,1fr) 46px}.phone-dock--premium-v2 .phone-dock__dial-input{background:var(--color-bg-surface);border:1px solid var(--color-border-strong);border-radius:15px;box-shadow:inset 0 1px 2px color-mix(in srgb,var(--color-text-strong) 5%,#0000);color:var(--color-text-strong);font-size:19px;font-weight:650;height:54px;letter-spacing:.035em}.phone-dock--premium-v2 .phone-dock__dial-input::placeholder{color:var(--color-text-muted);font-size:11px;font-weight:400;letter-spacing:0}.phone-dock--premium-v2 .phone-dock__dial-backspace{background:var(--color-bg-muted);border:1px solid var(--color-border-subtle);border-radius:14px;color:var(--color-text-muted);height:46px;width:46px}.phone-dock--premium-v2 .phone-dock__digits{grid-gap:9px 26px;display:grid;gap:9px 26px;grid-template-columns:repeat(3,68px);justify-content:space-between;padding:2px 18px}.phone-dock--premium-v2 .phone-dock__digit{background:linear-gradient(180deg,var(--color-bg-surface),color-mix(in srgb,var(--color-bg-muted) 45%,var(--color-bg-surface)));border:1px solid var(--color-border-subtle);border-radius:19px;box-shadow:0 5px 14px color-mix(in srgb,var(--color-text-strong) 6%,#0000);cursor:pointer;height:56px;width:68px}.phone-dock--premium-v2 .phone-dock__digit strong{font-size:20px;font-weight:780}.phone-dock--premium-v2 .phone-dock__digit small{color:var(--color-text-muted);font-size:8px;letter-spacing:.08em;margin-top:-2px}.phone-dock--premium-v2 .phone-dock__digit:hover{background:var(--color-brand-50);border-color:color-mix(in srgb,var(--color-success) 30%,var(--color-border));color:var(--color-success);transform:translateY(-1px)}.phone-dock--premium-v2 .phone-dock__primary{align-items:center;border-radius:14px;display:flex;font-weight:750;gap:8px;justify-content:center;min-height:48px}.phone-dock--premium-v2 .phone-dock__primary--desk{background:linear-gradient(135deg,var(--color-brand-600),var(--color-brand-700));box-shadow:0 10px 22px color-mix(in srgb,var(--color-success) 20%,#0000);font-size:14px;min-height:52px;order:1}.phone-dock--premium-v2 .phone-dock__primary:not(.phone-dock__primary--desk){background:color-mix(in srgb,var(--color-brand-50) 72%,var(--color-bg-surface));border:1px solid color-mix(in srgb,var(--color-success) 28%,var(--color-border));color:var(--color-success);order:2}.phone-dock--premium-v2 .phone-dock__monitor{gap:12px}.phone-dock--premium-v2 .phone-dock__monitor-section{background:color-mix(in srgb,var(--color-bg-surface) 96%,var(--color-brand-50));border:1px solid var(--color-border-subtle);border-radius:18px;box-shadow:0 8px 22px color-mix(in srgb,var(--color-text-strong) 6%,#0000);padding:13px}.phone-dock--premium-v2 .phone-dock__presence-header{margin-bottom:10px}.phone-dock--premium-v2 .phone-dock__presence-header h3{color:var(--color-text-strong);font-size:14px;font-weight:800;margin:0}.phone-dock--premium-v2 .phone-dock__presence-tools{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.phone-dock--premium-v2 .phone-dock__presence-search{background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:12px;grid-column:1/-1;min-height:40px}.phone-dock--premium-v2 .phone-dock__presence-select{background:color-mix(in srgb,var(--color-bg-muted) 58%,var(--color-bg-surface));border:1px solid var(--color-border-subtle);border-radius:11px;min-height:38px}.phone-dock--premium-v2 .phone-dock__presence-list{gap:8px;margin-top:10px}.phone-dock--premium-v2 .phone-dock__presence-list article.phone-dock__presence-item{align-items:center;background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:14px;box-shadow:0 3px 10px color-mix(in srgb,var(--color-text-strong) 4%,#0000);display:flex;gap:12px;justify-content:space-between;min-height:58px;padding:8px 10px}.phone-dock--premium-v2 .phone-dock__presence-main{align-items:center;display:flex!important;gap:10px!important;min-width:0}.phone-dock--premium-v2 .phone-dock__presence-avatar{background:linear-gradient(145deg,var(--color-brand-50),var(--color-bg-surface));border:1px solid color-mix(in srgb,var(--color-success) 13%,var(--color-border-subtle));border-radius:50%;color:var(--color-success);display:grid;flex:0 0 auto;font-size:13px;font-weight:800;height:38px;place-items:center;width:38px}.phone-dock--premium-v2 .phone-dock__presence-identity{gap:3px!important}.phone-dock--premium-v2 .phone-dock__presence-identity strong{color:var(--color-text-strong);font-size:12px!important;font-weight:750}.phone-dock--premium-v2 .phone-dock__presence-identity span{color:var(--color-text-muted);font-size:9px!important}.phone-dock--premium-v2 .phone-dock__presence-status{align-items:center;display:flex!important;flex:0 0 auto;gap:7px!important}.phone-dock--premium-v2 .phone-dock__presence-state-dot{height:7px;width:7px}.phone-dock--premium-v2 .phone-dock__presence-status .app-badge{border-radius:var(--radius-full);font-size:9px;min-height:24px;min-width:50px}.phone-dock--premium-v2 .phone-dock__monitor>.app-empty-state,.phone-dock--premium-v2 .phone-dock__monitor>.empty-state{background:color-mix(in srgb,var(--color-bg-surface) 82%,#0000);border:1px dashed var(--color-border-subtle);border-radius:14px;min-height:86px;padding:12px}.phone-dock--premium-v2 .phone-dock__history{grid-gap:10px;display:grid;gap:10px}.phone-dock--premium-v2 .phone-dock__history-header{min-height:34px;padding-inline:2px}.phone-dock--premium-v2 .phone-dock__history-heading strong{color:var(--color-text-strong);font-size:15px;font-weight:800}.phone-dock--premium-v2 .phone-dock__history-filters{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(4,minmax(0,1fr))}.phone-dock--premium-v2 .phone-dock__history-filters button{background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:10px;color:var(--color-text-muted);cursor:pointer;font:inherit;font-size:9px;font-weight:650;min-height:32px;min-width:0;padding:4px 5px}.phone-dock--premium-v2 .phone-dock__history-filters button:hover{background:var(--color-bg-muted)}.phone-dock--premium-v2 .phone-dock__history-filters button.is-active{background:var(--color-brand-50);border-color:color-mix(in srgb,var(--color-success) 26%,var(--color-border));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-success) 5%,#0000);color:var(--color-success)}.phone-dock--premium-v2 .phone-dock__history-list{gap:8px!important;padding:0 0 4px!important}.phone-dock--premium-v2 .phone-dock__history-row{grid-gap:9px;align-items:center;background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:15px;box-shadow:0 4px 12px color-mix(in srgb,var(--color-text-strong) 4%,#0000);display:grid;gap:9px;grid-template-areas:"direction body side";grid-template-columns:36px minmax(0,1fr) 86px;min-height:74px;padding:9px;position:relative}.phone-dock--premium-v2 .phone-dock__history-direction{border-radius:12px;font-size:13px;height:36px;width:36px}.phone-dock--premium-v2 .phone-dock__history-body{min-width:0}.phone-dock--premium-v2 .phone-dock__history-title-row strong{color:var(--color-text-strong);display:block;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phone-dock--premium-v2 .phone-dock__history-subtitle{color:var(--color-text-muted);display:flex;flex-wrap:wrap}.phone-dock--premium-v2 .phone-dock__history-meta{align-items:center;display:flex;flex-wrap:wrap;margin-top:6px}.phone-dock--premium-v2 .phone-dock__history-duration,.phone-dock--premium-v2 .phone-dock__history-result{border-radius:var(--radius-full);min-height:20px;padding-inline:7px}.phone-dock--premium-v2 .phone-dock__history-side{grid-gap:5px;-webkit-padding-start:8px;-webkit-border-start:1px solid var(--color-border-subtle);align-self:stretch;border-inline-start:1px solid var(--color-border-subtle);display:grid;gap:5px;grid-area:side;grid-template-rows:auto auto;padding-inline-start:8px}.phone-dock--premium-v2 .phone-dock__history-when{grid-gap:1px;display:grid;gap:1px;place-items:center}.phone-dock--premium-v2 .phone-dock__history-when time{color:var(--color-text-strong);font-weight:800}.phone-dock--premium-v2 .phone-dock__history-when span{color:var(--color-text-muted)}.phone-dock--premium-v2 .phone-dock__history-side .phone-dock__history-actions{align-items:end;display:flex;gap:4px;justify-content:center}.phone-dock--premium-v2 .phone-dock__history-side .phone-dock__history-actions .app-icon-button{background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:9px;color:var(--color-text-muted);height:28px;min-height:28px;min-width:28px;width:28px}.phone-dock--premium-v2 .phone-dock__history-side .phone-dock__history-actions .app-icon-button:hover{background:var(--color-brand-50);border-color:color-mix(in srgb,var(--color-success) 22%,var(--color-border));color:var(--color-success)}.phone-dock--premium-v2 .phone-dock__empty--filtered{min-height:150px}@media (max-width:420px){.phone-dock--premium-v2 .phone-dock__content:not(.phone-dock__content--dialpad){padding:12px}.phone-dock--premium-v2 .phone-dock__digits{gap:8px 18px;grid-template-columns:repeat(3,62px);padding-inline:8px}.phone-dock--premium-v2 .phone-dock__digit{height:52px;width:62px}.phone-dock--premium-v2 .phone-dock__history-row{grid-template-columns:34px minmax(0,1fr) 78px}}.phone-dock--premium-v2 .phone-dock__call-list{gap:8px}.phone-dock--premium-v2 .phone-dock__call-card{background:radial-gradient(circle at 12% 5%,color-mix(in srgb,var(--color-success) 8%,#0000) 0 54px,#0000 55px),linear-gradient(135deg,color-mix(in srgb,var(--color-brand-50) 46%,var(--color-bg-surface)),var(--color-bg-surface) 58%);border-radius:14px;box-shadow:0 5px 14px color-mix(in srgb,var(--color-text-strong) 5%,#0000);min-height:0;padding:10px 11px}.phone-dock--premium-v2 .phone-dock__call-hero{gap:9px;grid-template-columns:42px minmax(0,1fr) 24px}.phone-dock--premium-v2 .phone-dock__call-avatar{border-width:3px;box-shadow:0 3px 9px color-mix(in srgb,var(--color-success) 10%,#0000);font-size:17px;height:42px;width:42px}.phone-dock--premium-v2 .phone-dock__call-avatar-status{height:9px;width:9px}.phone-dock--premium-v2 .phone-dock__call-text{gap:2px}.phone-dock--premium-v2 .phone-dock__call-title{font-size:13px;font-weight:800}.phone-dock--premium-v2 .phone-dock__call-context{font-size:9px}.phone-dock--premium-v2 .phone-dock__call-meta{gap:5px;margin-top:1px}.phone-dock--premium-v2 .phone-dock__call-extension,.phone-dock--premium-v2 .phone-dock__call-timer{font-size:8px;min-height:18px;padding-inline:5px}.phone-dock--premium-v2 .phone-dock__call-direction-wrap .phone-dock__direction{background:#0000;border:0;border-radius:0;box-shadow:none;font-size:16px;height:22px;padding:0;width:22px}.phone-dock--premium-v2 .phone-dock__call-direction-wrap .phone-dock__direction--inbound{color:var(--color-success)}.phone-dock--premium-v2 .phone-dock__call-direction-wrap .phone-dock__direction--outbound{color:var(--color-info)}.phone-dock--premium-v2 .phone-dock__call-direction-wrap .phone-dock__direction--internal{color:var(--color-info);color:var(--color-section-06,var(--color-info))}.phone-dock--premium-v2 .phone-dock__call-direction-wrap .phone-dock__direction--missed{color:var(--color-danger)}.phone-dock--premium-v2 .phone-dock__call-controls{gap:5px;margin-top:8px;padding-top:7px}.phone-dock--premium-v2 .phone-dock__call-controls .phone-dock__control{background:#0000;border:0;border-radius:8px;box-shadow:none;height:27px;min-height:27px;min-width:27px;width:27px}.phone-dock--premium-v2 .phone-dock__control--info{color:var(--color-info)}.phone-dock--premium-v2 .phone-dock__control--add-new,.phone-dock--premium-v2 .phone-dock__control--contact{color:var(--color-success)}.phone-dock--premium-v2 .phone-dock__control--add-existing{color:var(--color-info);color:var(--color-section-06,var(--color-info))}.phone-dock--premium-v2 .phone-dock__control--danger{color:var(--color-danger)}.phone-dock--premium-v2 .phone-dock__history-list{gap:5px!important}.phone-dock--premium-v2 .phone-dock__history-row{border-radius:12px;box-shadow:0 2px 7px color-mix(in srgb,var(--color-text-strong) 3%,#0000);gap:7px;grid-template-columns:20px minmax(0,1fr) 76px;min-height:58px;padding:6px 8px}.phone-dock--premium-v2 .phone-dock__history-direction{background:#0000;border:0;border-radius:0;box-shadow:none;font-size:15px;height:20px;padding:0;width:20px}.phone-dock--premium-v2 .phone-dock__history-direction--inbound{background:#0000;color:var(--color-success)}.phone-dock--premium-v2 .phone-dock__history-direction--outbound{background:#0000;color:var(--color-info)}.phone-dock--premium-v2 .phone-dock__history-direction--internal{background:#0000;color:var(--color-info);color:var(--color-section-06,var(--color-info))}.phone-dock--premium-v2 .phone-dock__history-direction--missed{background:#0000;color:var(--color-danger)}.phone-dock--premium-v2 .phone-dock__history-title-row strong{font-size:11px}.phone-dock--premium-v2 .phone-dock__history-subtitle{font-size:8px;gap:2px 6px;margin-top:2px}.phone-dock--premium-v2 .phone-dock__history-meta{gap:5px;margin-top:3px}.phone-dock--premium-v2 .phone-dock__history-duration,.phone-dock--premium-v2 .phone-dock__history-result{background:#0000;border-radius:0;font-size:8px;min-height:0;padding:0}.phone-dock--premium-v2 .phone-dock__history-side{-webkit-padding-start:6px;gap:3px;padding-inline-start:6px}.phone-dock--premium-v2 .phone-dock__history-when time{font-size:10px}.phone-dock--premium-v2 .phone-dock__history-when span{font-size:7px}.phone-dock--premium-v2 .phone-dock__history-side .phone-dock__history-actions{align-items:center;gap:3px}.phone-dock--premium-v2 .phone-dock__history-side .phone-dock__history-actions .app-icon-button{background:#0000;border:0;border-radius:0;box-shadow:none;height:22px;min-height:22px;min-width:22px;padding:0;width:22px}.phone-dock--premium-v2 .phone-dock__history-side .phone-dock__history-actions .app-icon-button:hover{background:#0000;border-color:#0000;transform:translateY(-1px)}.phone-dock--premium-v2 .phone-dock__history-action--add,.phone-dock--premium-v2 .phone-dock__history-action--contact{color:var(--color-success)!important}.phone-dock--premium-v2 .phone-dock__history-action--detail{color:var(--color-info)!important}.phone-dock--premium-v2 .phone-dock__history-action--recording{color:var(--color-warning)!important;color:var(--color-section-06,var(--color-warning))!important}@media (max-width:420px){.phone-dock--premium-v2 .phone-dock__history-row{grid-template-columns:18px minmax(0,1fr) 70px}}.phone-dock--premium-v2 .phone-dock__history-row{gap:8px;grid-template-columns:24px minmax(0,1fr) 80px;min-height:64px;padding:8px 9px}.phone-dock--premium-v2 .phone-dock__history-direction{font-size:16px;height:22px;width:22px}.phone-dock--premium-v2 .phone-dock__history-title-row strong{font-size:12px}.phone-dock--premium-v2 .phone-dock__history-subtitle{font-size:9px;gap:3px 7px;line-height:1.55;margin-top:3px}.phone-dock--premium-v2 .phone-dock__history-meta{gap:6px;margin-top:4px}.phone-dock--premium-v2 .phone-dock__history-duration,.phone-dock--premium-v2 .phone-dock__history-result{font-size:9px;font-weight:700}.phone-dock--premium-v2 .phone-dock__history-side{-webkit-padding-start:7px;gap:4px;padding-inline-start:7px}.phone-dock--premium-v2 .phone-dock__history-when time{font-size:11px}.phone-dock--premium-v2 .phone-dock__history-when span{font-size:8px}.phone-dock--premium-v2 .phone-dock__history-side .phone-dock__history-actions .app-icon-button{font-size:13px;height:24px;min-height:24px;min-width:24px;width:24px}@media (max-width:420px){.phone-dock--premium-v2 .phone-dock__history-row{grid-template-columns:22px minmax(0,1fr) 76px}}.phone-dock.phone-dock--premium-v2 .phone-dock__history-row{gap:10px!important;grid-template-columns:28px minmax(0,1fr) 88px!important;min-height:72px!important;padding:10px 11px!important}.phone-dock.phone-dock--premium-v2 .phone-dock__history-direction{font-size:18px!important;height:26px!important;width:26px!important}.phone-dock.phone-dock--premium-v2 .phone-dock__history-title-row strong{font-size:13px!important;line-height:1.55!important}.phone-dock.phone-dock--premium-v2 .phone-dock__history-subtitle{font-size:10px!important;line-height:1.6!important;margin-top:4px!important}.phone-dock.phone-dock--premium-v2 .phone-dock__history-meta{gap:7px!important;margin-top:5px!important}.phone-dock.phone-dock--premium-v2 .phone-dock__history-duration,.phone-dock.phone-dock--premium-v2 .phone-dock__history-result{font-size:10px!important;font-weight:700!important}.phone-dock.phone-dock--premium-v2 .phone-dock__history-side{-webkit-margin-end:7px!important;-webkit-padding-start:7px!important;-webkit-padding-end:4px!important;box-sizing:border-box;gap:5px!important;margin-inline-end:7px!important;padding-inline-end:4px!important;padding-inline-start:7px!important}.phone-dock.phone-dock--premium-v2 .phone-dock__history-when time{font-size:12px!important;line-height:1.4!important}.phone-dock.phone-dock--premium-v2 .phone-dock__history-when span{font-size:9px!important;line-height:1.4!important}.phone-dock.phone-dock--premium-v2 .phone-dock__history-side .phone-dock__history-actions .app-icon-button{font-size:14px!important;height:27px!important;min-height:27px!important;min-width:27px!important;width:27px!important}@media (max-width:420px){.phone-dock.phone-dock--premium-v2 .phone-dock__history-row{grid-template-columns:26px minmax(0,1fr) 84px!important;min-height:70px!important}.phone-dock.phone-dock--premium-v2 .phone-dock__history-side{-webkit-margin-end:6px!important;margin-inline-end:6px!important}}.phone-dock.phone-dock--premium-v2 .phone-dock__call-card{overflow:visible;position:relative}.phone-dock.phone-dock--premium-v2 .phone-dock__call-hero{align-items:start}.phone-dock.phone-dock--premium-v2 .phone-dock__call-direction-wrap{align-items:center;display:flex;gap:6px;justify-content:flex-start;min-width:-webkit-max-content;min-width:max-content}.phone-dock.phone-dock--premium-v2 .phone-dock__call-direction-wrap .phone-dock__call-extension{background:#0000;border:0;color:var(--color-text-strong);display:inline-block;font-size:17px;font-weight:850;line-height:22px;min-height:0;padding:0}.phone-dock--premium-v2 .phone-dock__control--relationship{color:var(--color-warning)!important}.phone-dock__relationship-picker{position:relative}.phone-dock__relationship-menu{background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:12px;bottom:auto;box-shadow:0 12px 28px color-mix(in srgb,var(--color-text-strong) 16%,#0000);display:grid;inset-inline-start:0;max-height:210px;overflow-y:auto;padding:6px;position:absolute;top:calc(100% + 7px);width:min(260px,calc(100vw - 48px));z-index:20}.phone-dock__relationship-menu button{grid-gap:2px;background:#0000;border:0;border-radius:8px;color:var(--color-text);cursor:pointer;display:grid;gap:2px;padding:8px 10px;text-align:start}.phone-dock__relationship-menu button.is-selected,.phone-dock__relationship-menu button:hover{background:var(--color-brand-50);color:var(--color-success)}.phone-dock__relationship-menu strong{font-size:11px}.phone-dock__relationship-menu small{color:var(--color-text-muted);font-size:9px}.phone-dock.phone-dock--premium-v2 .phone-dock__history-filters button{align-items:center;background:#0000;border:0;box-shadow:none;display:inline-flex;gap:5px;justify-content:center}.phone-dock.phone-dock--premium-v2 .phone-dock__history-filters button.is-active,.phone-dock.phone-dock--premium-v2 .phone-dock__history-filters button:hover{background:#0000;border:0;box-shadow:none}.phone-dock__history-filter-icon{flex:0 0 auto;font-size:12px}.phone-dock__history-filter-icon--all{color:var(--color-info);color:var(--color-section-06,var(--color-info))}.phone-dock__history-filter-icon--inbound{color:var(--color-success)}.phone-dock__history-filter-icon--outbound{color:var(--color-info)}.phone-dock__history-filter-icon--missed{color:var(--color-danger)}.phone-dock.phone-dock--premium-v2 .phone-dock__history-row{min-height:66px!important;padding-block:7px!important}.phone-dock.phone-dock--premium-v2 .phone-dock__history-body,.phone-dock.phone-dock--premium-v2 .phone-dock__history-direction,.phone-dock.phone-dock--premium-v2 .phone-dock__history-side{align-self:start}.phone-dock.phone-dock--premium-v2 .phone-dock__history-row{align-items:start!important;grid-template-areas:"direction body side"!important;grid-template-columns:28px minmax(0,1fr) 92px!important;height:auto!important;min-height:88px!important;overflow:hidden;padding:8px 10px!important}.phone-dock.phone-dock--premium-v2 .phone-dock__history-side{align-self:stretch!important;display:flex!important;flex-direction:column;gap:6px!important;justify-content:flex-start;margin:0!important;min-width:0;padding:0 8px 0 0!important}.phone-dock.phone-dock--premium-v2 .phone-dock__history-when{grid-gap:1px;display:grid;gap:1px;margin:0;min-width:0;padding:0;place-items:start center;width:100%}.phone-dock.phone-dock--premium-v2 .phone-dock__history-side .phone-dock__history-actions{align-items:center;display:flex;flex-wrap:nowrap;justify-content:center;margin:0;min-height:24px;padding:0;width:100%}.phone-dock.phone-dock--premium-v2 .phone-dock__history-body,.phone-dock.phone-dock--premium-v2 .phone-dock__history-direction{align-self:start!important;margin-top:0!important}@media (max-width:420px){.phone-dock.phone-dock--premium-v2 .phone-dock__history-row{grid-template-columns:26px minmax(0,1fr) 88px!important;min-height:86px!important}}.recording-history{background:var(--color-bg-page);color:var(--color-text);min-height:100%;padding:0}.recording-history__header{margin:0}.recording-history__header-actions{align-items:center;display:flex;gap:var(--space-1)}.recording-history__header-actions .app-editor-action{background:#0000!important;border:0!important}.recording-history__header-actions .recording-history__refresh{color:#7c3aed!important}.recording-history__header-actions .recording-history__refresh svg{stroke:#7c3aed!important;color:#7c3aed!important}.recording-history__header-actions .recording-history__close{color:var(--color-warning)!important}.recording-history__header-actions .recording-history__close svg{stroke:var(--color-warning)!important;color:var(--color-warning)!important}.recording-history__header-actions .app-editor-action:focus-visible:not(:disabled),.recording-history__header-actions .app-editor-action:hover:not(:disabled){background:color-mix(in srgb,currentColor 10%,#0000)!important;border:1px solid!important}.recording-history__toolbar{grid-gap:var(--space-2);align-items:center;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);display:grid;gap:var(--space-2);grid-template-columns:minmax(190px,1.4fr) minmax(125px,.7fr) minmax(110px,.6fr) minmax(110px,.6fr);margin:var(--space-3) var(--space-3) 0;padding:var(--space-2)}.recording-history__date-filter,.recording-history__search,.recording-history__toolbar select{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text);font:inherit;min-height:34px}.recording-history__toolbar select{font-size:11px;padding-inline:var(--space-2)}.recording-history__search{align-items:center;color:var(--color-text-muted);display:flex;gap:var(--space-2);padding-inline:var(--space-2)}.recording-history__search input{background:#0000;border:0;color:var(--color-text);font:inherit;font-size:11px;min-width:0;outline:0;width:100%}.recording-history__date-filter{align-items:center;cursor:pointer;display:inline-flex;font-size:11px;gap:5px;justify-content:center}.recording-history__list{grid-gap:7px;display:grid;gap:7px;margin:var(--space-3);max-height:calc(100vh - 190px);overflow-y:auto}.recording-history__item{grid-gap:var(--space-3);align-items:center;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:11px;display:grid;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;min-height:86px;padding:var(--space-3);transition:border-color var(--transition-fast),background var(--transition-fast)}.recording-history__item.is-active{background:color-mix(in srgb,var(--color-hex-e8f8f2) 40%,var(--color-bg-surface));border-color:color-mix(in srgb,var(--color-hex-07835f) 35%,var(--color-border))}.recording-history__main{grid-gap:8px;display:grid;gap:8px;min-width:0}.recording-history__title-row{align-items:flex-start;display:flex;gap:var(--space-3);justify-content:space-between}.recording-history__title-row>div{grid-gap:3px;display:grid;gap:3px;min-width:0}.recording-history__title-row strong{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recording-history__filename{direction:ltr;max-width:420px;overflow:hidden;text-align:right;text-overflow:ellipsis}.recording-history__filename,.recording-history__status{color:var(--color-text-muted);font-size:10px;white-space:nowrap}.recording-history__status{background:var(--color-bg-muted);border-radius:999px;flex:0 0 auto;padding:3px 8px}.recording-history__status.is-ready{background:var(--color-hex-e8f8f2);color:var(--color-hex-07835f)}.recording-history__status.is-deletion_pending,.recording-history__status.is-pending{background:#fff7ed;color:#c2410c}.recording-history__status.is-failed{background:#fef2f2;color:#dc2626}.recording-history__metadata{align-items:center;color:var(--color-text-muted);display:flex;flex-wrap:wrap;font-size:10px;gap:var(--space-3)}.recording-history__metadata span{align-items:center;display:inline-flex;gap:4px}.recording-history__actions{align-items:center;display:flex;gap:4px}.recording-history__actions .phone-dock__recording-actions{flex-wrap:nowrap;gap:4px}.recording-history__actions .table-row-action{background:#0000;border-color:#0000}.recording-history__actions .recording-history__play{color:var(--color-hex-07835f)}.recording-history__actions .recording-row-action--download{color:#2563eb}.recording-history__actions .recording-history__play:focus-visible:not(:disabled),.recording-history__actions .recording-history__play:hover:not(:disabled){background:#e8f8f2!important;border-color:#86cdb5!important;color:#07835f!important}.recording-history__actions .recording-row-action--download:focus-visible:not(:disabled),.recording-history__actions .recording-row-action--download:hover:not(:disabled){background:#eff6ff!important;border-color:#93c5fd!important;color:#2563eb!important}.recording-history__actions .table-row-action--danger:focus-visible:not(:disabled),.recording-history__actions .table-row-action--danger:hover:not(:disabled){background:#fef2f2!important;border-color:#fca5a5!important;color:#dc2626!important}.recording-history__actions .phone-dock__recording-actions .app-icon-button:first-child:hover{background:var(--color-bg-muted);border-color:var(--color-border-strong);color:var(--color-text)}.recording-history__actions .phone-dock__recording-actions .app-icon-button:last-child:hover{background:#fef2f2;border-color:#fecaca;color:#dc2626}.recording-history__player{grid-gap:var(--space-2);align-items:center;background:var(--color-bg-surface);border-radius:8px;color:var(--color-text-muted);direction:ltr;display:grid;font-size:10px;gap:var(--space-2);grid-template-columns:30px auto minmax(120px,1fr) auto 18px;padding:7px 9px}.recording-history__player button{background:var(--color-hex-07835f);border:0;border-radius:50%;color:#fff;cursor:pointer;display:grid;height:28px;place-items:center;width:28px}.recording-history__player input[type=range]{accent-color:var(--color-hex-07835f);cursor:pointer;width:100%}.recording-history__audio{display:none}.recording-history__pagination{align-items:center;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:9px;color:var(--color-text-muted);display:flex;font-size:10px;gap:var(--space-3);justify-content:space-between;padding:var(--space-2) var(--space-3)}.recording-history__pagination>div{align-items:center;display:flex;gap:var(--space-2)}.recording-history__pagination button{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:7px;cursor:pointer;height:28px;width:28px}.recording-history__pagination button:disabled{cursor:default;opacity:.45}@media (max-width:780px){.recording-history{padding:0}.recording-history__toolbar{grid-template-columns:1fr 1fr}.recording-history__count,.recording-history__search{grid-column:1/-1}.recording-history__count{justify-self:start}.recording-history__item{grid-template-columns:1fr}.recording-history__actions{justify-content:flex-end}.recording-history__title-row{align-items:stretch;flex-direction:column}.recording-history__status{align-self:flex-start}}.recording-modal{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a4d;display:grid;inset:0;padding:var(--space-4);place-items:center;position:fixed;z-index:1300}.recording-modal__dialog{animation:recording-modal-enter .16s ease-out;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:14px;box-shadow:0 24px 64px #0f172a2e;overflow:hidden;width:min(600px,100%)}.recording-modal__header{align-items:center;border-bottom:1px solid var(--color-border-subtle);display:flex;gap:var(--space-3);justify-content:space-between;min-height:62px;padding:var(--space-3) var(--space-4)}.recording-modal__header>div{align-items:center;display:flex;gap:var(--space-2)}.recording-modal__header h2{font-size:14px;margin:0}.recording-modal__header p{color:var(--color-text-muted);font-size:10px;margin:3px 0 0}.recording-modal__icon{background:var(--color-hex-e8f8f2);border-radius:9px;color:var(--color-hex-07835f);display:grid;height:32px;place-items:center;width:32px}.recording-modal__close{background:#0000!important;border-color:#0000!important;color:var(--color-text-muted)!important}.recording-modal__close:hover{background:var(--color-bg-muted)!important;border-color:var(--color-border-strong)!important;color:var(--color-text)!important}.recording-modal__body{padding:var(--space-4)}.recording-modal__card{grid-gap:var(--space-4);background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:12px;display:grid;gap:var(--space-4);padding:var(--space-4);transition:border-color var(--transition-fast),background var(--transition-fast)}.recording-modal__card.is-playing{background:color-mix(in srgb,#e8f8f2 45%,var(--color-bg-surface));border-color:#9fd8c3}.recording-modal__title-row{align-items:flex-start;display:flex;gap:var(--space-3);justify-content:space-between}.recording-modal__title-row>div{grid-gap:5px;display:grid;gap:5px;min-width:0}.recording-modal__title-row strong{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recording-modal__title-row>div>span{color:var(--color-text-muted);font-size:11px;text-align:right}.recording-modal__status{background:var(--color-bg-muted);border-radius:999px;color:var(--color-text-muted);flex:0 0 auto;font-size:10px;padding:3px 8px;white-space:nowrap}.recording-modal__status.is-ready{background:#e8f8f2;color:#07835f}.recording-modal__status.is-deletion_pending,.recording-modal__status.is-pending{background:#fff7ed;color:#c2410c}.recording-modal__status.is-failed{background:#fef2f2;color:#dc2626}.recording-modal__metadata{background:var(--color-bg-muted);border:1px solid var(--color-border-subtle);border-radius:9px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}.recording-modal__metadata>span{grid-gap:4px;-webkit-border-start:1px solid var(--color-border-subtle);border-inline-start:1px solid var(--color-border-subtle);display:grid;gap:4px;padding:var(--space-2) var(--space-3)}.recording-modal__metadata>span:first-child{-webkit-border-start:0;border-inline-start:0}.recording-modal__metadata small{color:var(--color-text-muted);font-size:9px}.recording-modal__metadata strong{font-size:11px;font-weight:600}.recording-modal__player{grid-gap:var(--space-2);align-items:center;background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:9px;color:var(--color-text-muted);direction:ltr;display:grid;font-size:10px;gap:var(--space-2);grid-template-columns:30px auto minmax(120px,1fr) auto 18px;padding:8px 10px}.recording-modal__player button{background:#07835f;border:0;border-radius:50%;color:#fff;cursor:pointer;display:grid;height:28px;place-items:center;width:28px}.recording-modal__player input{accent-color:#07835f;cursor:pointer;width:100%}.recording-modal__audio{display:none}.recording-modal__actions{align-items:center;border-top:1px solid var(--color-border-subtle);display:flex;gap:var(--space-2);padding-top:var(--space-3)}.recording-modal__actions .recording-modal__action{background:#0000;border-color:#0000;height:34px;min-width:34px;width:34px}.recording-modal__actions .recording-modal__play{color:#07835f}.recording-modal__actions .recording-modal__download{color:#2563eb}.recording-modal__actions .recording-modal__delete{color:#dc2626}.recording-modal__actions .recording-modal__play:focus-visible:not(:disabled),.recording-modal__actions .recording-modal__play:hover:not(:disabled){background:#e8f8f2;border-color:#86cdb5;color:#07835f}.recording-modal__actions .recording-modal__download:focus-visible:not(:disabled),.recording-modal__actions .recording-modal__download:hover:not(:disabled){background:#eff6ff;border-color:#93c5fd;color:#2563eb}.recording-modal__actions .recording-modal__delete:focus-visible:not(:disabled),.recording-modal__actions .recording-modal__delete:hover:not(:disabled){background:#fef2f2;border-color:#fca5a5;color:#dc2626}@keyframes recording-modal-enter{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}@media (max-width:640px){.recording-modal{align-items:end;padding:var(--space-2)}.recording-modal__dialog{border-radius:14px 14px 0 0}.recording-modal__metadata{grid-template-columns:repeat(2,minmax(0,1fr))}.recording-modal__metadata>span:nth-child(3){-webkit-border-start:0;border-inline-start:0}.recording-modal__actions{flex-wrap:wrap}}.phone-dock.phone-dock--premium-v2 .phone-dock__call-list,.phone-dock.phone-dock--premium-v2 .phone-dock__now-panel{gap:6px}.phone-dock.phone-dock--premium-v2 .phone-dock__call-card{padding:7px 9px}.phone-dock.phone-dock--premium-v2 .phone-dock__call-hero{gap:7px;grid-template-columns:minmax(0,1fr) -webkit-max-content;grid-template-columns:minmax(0,1fr) max-content}.phone-dock.phone-dock--premium-v2 .phone-dock__call-title{color:var(--color-text-strong);display:block;font-size:12px;font-weight:800;line-height:1.45;overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.phone-dock.phone-dock--premium-v2 .phone-dock__call-direction-wrap .phone-dock__call-extension{font-size:14px;line-height:20px}.phone-dock.phone-dock--premium-v2 .phone-dock__call-timer{color:var(--color-text-strong);font-size:11px;font-weight:850;line-height:1;min-height:20px;padding-inline:6px}.phone-dock.phone-dock--premium-v2 .phone-dock__call-timer svg{font-size:11px}.phone-dock.phone-dock--premium-v2 .phone-dock__call-controls{gap:4px;margin-top:5px;padding-top:5px}.phone-dock.phone-dock--premium-v2 .phone-dock__call-controls .phone-dock__control{background:#0000;border:0;border-radius:7px;box-shadow:none;font-size:12px;height:24px;min-height:24px;min-width:24px;padding:0;width:24px}@media (min-width:641px){.phone-dock.phone-dock--premium-v2:not(.phone-dock--collapsed){width:min(380px,calc(100vw - var(--space-3)*2))}.phone-dock.phone-dock--premium-v2:not(.phone-dock--collapsed) .phone-dock__body{height:min(500px,calc(100vh - 78px))}}.phone-dock.phone-dock--premium-v2:not(.phone-dock--collapsed) .phone-dock__header{height:52px;min-height:52px;padding-inline:12px}.phone-dock.phone-dock--premium-v2 .phone-dock__content:not(.phone-dock__content--dialpad){padding:12px}.phone-dock.phone-dock--premium-v2 .phone-dock__tabs{padding:5px 10px 6px}.phone-dock.phone-dock--premium-v2 .phone-dock__tab-list{gap:8px}.phone-dock.phone-dock--premium-v2 .phone-dock__tab-button{min-height:38px;padding:3px}.phone-dock.phone-dock--premium-v2 .phone-dock__tab-icon{font-size:17px;height:28px;width:28px}.phone-dock.phone-dock--premium-v2 .phone-dock__tab-button.is-active:after{bottom:-6px}.phone-dock.phone-dock--premium-v2 .phone-dock__call-busy-note{align-items:center;background:var(--color-amber-50);border-radius:var(--radius-full);color:var(--color-amber-700);display:inline-flex;font-size:9px;font-weight:700;gap:3px;line-height:1.5;margin-top:3px;padding:2px 6px;width:-webkit-fit-content;width:fit-content}.phone-dock.phone-dock--premium-v2 .phone-dock__call-busy-note b{font-weight:850}.tabbar-wrapper{background:var(--color-white);background:var(--color-bg-surface,var(--color-white));border-bottom:1px solid var(--color-border,var(--color-slate-200));min-height:38px;padding:0 4px;position:-webkit-sticky;position:sticky;top:0;transition:margin-right .3s cubic-bezier(.4,0,.2,1);z-index:100}.tabbar-inner,.tabbar-wrapper{align-items:stretch;display:flex}.tabbar-inner{flex:1 1 auto;flex-direction:row;gap:2px;min-width:0;overflow-x:auto;overflow-y:hidden;padding:4px 4px 0;scrollbar-color:var(--gray-300) var(--color-transparent);scrollbar-width:thin}.tabbar-inner::-webkit-scrollbar{height:3px}.tabbar-inner::-webkit-scrollbar-track{background:var(--color-transparent)}.tabbar-inner::-webkit-scrollbar-thumb{background:var(--color-rgba-255-255-255-33);border-radius:2px}.tabbar-tab{align-items:center;background:var(--color-slate-50);background:var(--color-bg-muted,var(--color-slate-50));border:1px solid var(--color-border,var(--color-slate-200));border-bottom:none;border-radius:var(--border-radius) var(--border-radius) 0 0;color:var(--color-slate-600);color:var(--color-text-secondary,var(--color-slate-600));cursor:pointer;display:flex;flex:1 1 150px;font-family:var(--font-family);font-size:12.5px;gap:6px;height:32px;max-width:190px;min-width:44px;overflow:hidden;padding:0 8px 0 6px;position:relative;transition:flex-basis var(--transition-fast),min-width var(--transition-fast),background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast);-webkit-user-select:none;user-select:none;white-space:nowrap}.tabbar-tab:hover{background:var(--color-green-50);background:var(--color-brand-50,var(--color-green-50));border-color:var(--color-brand-200,var(--color-green-200))}.tabbar-tab--active,.tabbar-tab:hover{color:var(--color-slate-900);color:var(--color-text-strong,var(--color-slate-900))}.tabbar-tab--active{background:var(--color-white);background:var(--color-bg-surface,var(--color-white));border-color:var(--color-brand-500,var(--primary));border-bottom-color:var(--color-transparent);font-weight:600}.tabbar-tab__icon{align-items:center;color:var(--color-slate-500);color:var(--color-text-muted,var(--color-slate-500));display:flex;flex-shrink:0;font-size:13px}.tabbar-tab--active .tabbar-tab__icon{color:var(--primary);opacity:1}.tabbar-tab__label{flex:1 1 auto;min-width:0;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}@media (max-width:1100px){.tabbar-tab{flex-basis:120px;min-width:40px}}.tabbar-tab__close{align-items:center;appearance:none;-webkit-appearance:none;background:var(--color-transparent)!important;border:0!important;border-radius:50%;box-shadow:none!important;color:var(--color-slate-500);color:var(--color-text-muted,var(--color-slate-500));cursor:pointer;display:inline-flex;flex:0 0 20px;height:20px;justify-content:center;min-width:20px;opacity:0;outline:none;padding:0;transition:opacity .15s ease,visibility .15s ease,background-color .15s ease,color .15s ease;visibility:hidden;width:20px}.tabbar-tab--active .tabbar-tab__close,.tabbar-tab:hover .tabbar-tab__close{opacity:.65;visibility:visible}.tabbar-tab__close:hover{background:var(--color-red-100)!important;background:var(--color-danger-bg,var(--color-red-100))!important;color:var(--color-red-600);color:var(--color-danger,var(--color-red-600))}.tabbar-tab__close:active,.tabbar-tab__close:focus{border:0!important;box-shadow:none!important;outline:none}.tabbar-tab__close:focus-visible{background:var(--color-slate-100)!important;background:var(--color-bg-muted,var(--color-slate-100))!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--color-brand-600) 20%,var(--color-transparent))!important;opacity:1;visibility:visible}.tabbar-tab__close svg{stroke-width:2;display:block;height:13px;pointer-events:none;width:13px}@media (max-width:900px){.tabbar-tab{min-width:36px}.tabbar-tab:not(:hover):not(.tabbar-tab--active) .tabbar-tab__close{display:none}}.tabbar-tab__close:hover{background:var(--color-rgba-239-68-68-33);color:var(--color-hex-ff8080);opacity:1!important}.tabbar-action-placeholder{background:var(--color-slate-50);background:var(--color-bg-muted,var(--color-slate-50));border:1px solid var(--color-border,var(--color-slate-200));border-radius:8px;border-radius:var(--radius-md,8px);display:inline-flex;flex:0 0 32px;height:32px;min-width:32px;width:32px}.tabbar-actions{-webkit-border-start:0;align-items:center;background:var(--color-white);background:var(--color-bg-surface,var(--color-white));border-inline-start:0;display:flex;flex:0 0 auto;gap:var(--space-2);padding:3px var(--space-2)}.tabbar-actions .header-refresh-btn,.tabbar-actions .tabbar-close-others-btn{align-items:center;background:var(--color-slate-50);background:var(--color-bg-muted,var(--color-slate-50));border:1px solid var(--color-border,var(--color-slate-200));border-radius:8px;border-radius:var(--radius-md,8px);box-shadow:none;color:var(--color-slate-900);color:var(--color-text-strong,var(--color-slate-900));cursor:pointer;display:inline-flex;height:32px;justify-content:center;min-width:32px;padding:0;width:32px}.tabbar-actions .header-refresh-btn:hover,.tabbar-actions .tabbar-close-others-btn:hover:not(:disabled){background:var(--color-white);background:var(--color-bg-surface,var(--color-white));border-color:var(--color-border-strong,var(--color-slate-300));color:var(--color-slate-900);color:var(--color-text-strong,var(--color-slate-900))}.tabbar-actions .header-refresh-btn svg,.tabbar-actions .tabbar-close-others-btn svg{height:16px;width:16px}.tabbar-actions .tabbar-close-others-btn:disabled{cursor:not-allowed;opacity:.45}.tabbar-mobile-header-actions{-webkit-margin-start:auto;align-items:center;display:inline-flex;flex:0 0 auto;gap:var(--space-2);margin-inline-start:auto}.tabbar-mobile-header-actions .header-refresh-btn,.tabbar-mobile-header-actions .notif-bell-btn{align-items:center;background:var(--color-white);background:var(--color-bg-surface,var(--color-white));border:1px solid var(--color-border,var(--color-slate-200));border-radius:8px;border-radius:var(--radius-md,8px);box-shadow:none;box-sizing:border-box;color:var(--color-slate-600);color:var(--color-text-muted,var(--color-slate-600));display:inline-flex;font-size:15px;height:32px;justify-content:center;min-width:32px;padding:0;width:32px}.tabbar-mobile-header-actions .header-refresh-btn:hover,.tabbar-mobile-header-actions .notif-bell-btn:hover{background:var(--color-slate-50);background:var(--color-bg-muted,var(--color-slate-50));border-color:var(--color-border-strong,var(--color-slate-300));color:var(--color-slate-900);color:var(--color-text-strong,var(--color-slate-900));transform:none}.tabbar-mobile-header-actions .header-refresh-btn svg,.tabbar-mobile-header-actions .notif-bell-btn svg{height:16px;width:16px}@media (max-width:768px){.tabbar-desktop-workspace-action,.tabbar-mobile-header-actions,.tabbar-wrapper{display:none!important}}.tabbar-tab__status{flex:0 0 auto;font-weight:700}.tabbar-tab--stale .tabbar-tab__status{color:#b45309;color:var(--color-warning,#b45309)}.tabbar-tab--dirty .tabbar-tab__status{color:var(--primary)}.tabbar-tab--conflict .tabbar-tab__status{color:#dc2626;color:var(--color-danger,#dc2626)}.tabbar-tab:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.tabbar-context-menu{background:#fff;background:var(--color-bg-surface,#fff);border:1px solid var(--color-border);border-radius:8px;border-radius:var(--radius-md,8px);box-shadow:var(--shadow-lg);min-width:190px;padding:4px;position:fixed;z-index:1000}.tabbar-context-menu button{background:#0000;border:0;color:inherit;display:block;padding:8px;text-align:start;width:100%}.tabbar-context-menu button:focus-visible,.tabbar-context-menu button:hover{background:var(--color-bg-muted)}@media (prefers-reduced-motion:reduce){.tabbar-tab,.tabbar-tab__close,.tabbar-wrapper{transition:none}}@keyframes integration-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.integration-skeleton{--sk-base:var(--color-slate-100,#f1f5f9);--sk-mid:var(--color-slate-200,#e2e8f0);grid-gap:10px;display:grid;gap:10px;min-width:0;width:100%}.integration-skeleton__block{animation:integration-skeleton-shimmer 1.4s ease-in-out infinite;background:linear-gradient(90deg,var(--sk-base) 25%,var(--sk-mid) 50%,var(--sk-base) 75%);background-size:200% 100%;border-radius:999px;display:block;height:9px;width:100%}.integration-skeleton .is-short{width:56%}.integration-skeleton .is-medium{width:74%}.integration-skeleton .is-label{height:8px;width:36%}.integration-skeleton .is-title{height:13px;width:130px}.integration-skeleton .is-value{height:22px;width:70px}.integration-skeleton .is-button{height:34px;width:34px}.integration-skeleton .is-search{height:32px;width:min(320px,55%)}.integration-skeleton .is-control{border-radius:7px;height:30px}.integration-skeleton .is-textarea{border-radius:8px;height:92px}.integration-skeleton .is-action{border-radius:8px;height:30px;width:82px}.integration-skeleton--table{background:#fff;height:100%}.integration-skeleton__footer,.integration-skeleton__toolbar{align-items:center;border-bottom:1px solid #e7ecea;display:flex;justify-content:space-between;min-height:48px;padding:8px 12px}.integration-skeleton__footer{border-bottom:0;border-top:1px solid #e7ecea}.integration-skeleton__table-head,.integration-skeleton__table-row{grid-gap:18px;align-items:center;border-bottom:1px solid #edf1ef;display:grid;gap:18px;grid-template-columns:repeat(6,minmax(0,1fr));min-height:38px;padding:6px 12px}.integration-skeleton__table-head{background:#f5f7f6}.integration-skeleton--panel{background:#fff;padding:10px}.integration-skeleton__field{grid-gap:5px;display:grid;gap:5px}.integration-skeleton__panel-actions{border-top:1px solid #e7ecea;display:flex;gap:7px;margin-top:auto;padding-top:10px}.integration-skeleton--detail{padding:10px}.integration-skeleton__metrics{border:1px solid #e2e8e5;border-radius:10px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.integration-skeleton__metrics>div{grid-gap:8px;-webkit-border-end:1px solid #e7ecea;border-inline-end:1px solid #e7ecea;display:grid;gap:8px;padding:14px}.integration-skeleton__card{grid-gap:12px;background:#fff;border:1px solid #e2e8e5;border-radius:10px;display:grid;gap:12px;padding:16px}.integration-skeleton--designer{padding:12px}.integration-skeleton__designer-top{grid-gap:12px;display:grid;gap:12px;grid-template-columns:minmax(260px,.9fr) minmax(460px,1.5fr) minmax(260px,.9fr)}.integration-skeleton__designer-panel{grid-gap:12px;align-content:start;background:#fff;border:1px solid #e2e8e5;border-radius:10px;display:grid;gap:12px;height:570px;padding:14px}.integration-skeleton__designer-row{grid-gap:10px;border-bottom:1px solid #edf1ef;display:grid;gap:10px;grid-template-columns:1.2fr 1fr .7fr;padding:10px 0}.integration-skeleton__preview{background:#fff;border:1px solid #e2e8e5;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));padding:18px}.integration-skeleton__preview,.integration-skeleton__preview>div{grid-gap:12px;display:grid;gap:12px}.integration-skeleton .is-editor{border-radius:9px;height:260px}.integration-skeleton--dashboard{padding:12px}.integration-skeleton__dashboard-metrics{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(6,minmax(0,1fr))}.integration-skeleton__dashboard-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1.4fr 1fr}.integration-skeleton .is-chart{border-radius:10px;height:260px}@media(max-width:1024px){.integration-skeleton__dashboard-grid,.integration-skeleton__designer-top,.integration-skeleton__preview{grid-template-columns:1fr}.integration-skeleton__designer-panel{height:360px}.integration-skeleton__dashboard-metrics{grid-template-columns:repeat(2,1fr)}}@media(prefers-reduced-motion:reduce){.integration-skeleton__block{animation:none}}#root,body,html{height:100%}body{overflow:hidden}.app-skip-link{background:var(--color-white);background:var(--color-bg-surface,var(--color-white));border-radius:8px;border-radius:var(--radius-md,8px);box-shadow:var(--shadow-md);color:var(--color-slate-900);color:var(--color-text-strong,var(--color-slate-900));inset-block-start:8px;inset-inline-start:8px;padding:10px 14px;position:fixed;transform:translateY(-150%);transition:transform .15s ease;z-index:5000}.app-skip-link:focus{transform:translateY(0)}.app-main-shell{--active-sidebar-width:var(--sidebar-width-collapsed);background:var(--color-bg-page);display:flex;flex-direction:column;height:100vh;margin-right:var(--active-sidebar-width);min-height:0;overflow:hidden;transition:margin-right .25s ease,width .25s ease;width:calc(100% - var(--active-sidebar-width))}.app-main-shell--open{--active-sidebar-width:var(--sidebar-width-expanded)}.app-main-shell--closed{--active-sidebar-width:var(--sidebar-width-collapsed)}@media (min-width:1024px){body:has(.sidebar-container.open) .app-main-shell{--active-sidebar-width:var(--sidebar-width-expanded);margin-right:var(--active-sidebar-width)!important;width:calc(100% - var(--active-sidebar-width))!important}body:has(.sidebar-container.collapsed) .app-main-shell{--active-sidebar-width:var(--sidebar-width-collapsed);margin-right:var(--active-sidebar-width)!important;width:calc(100% - var(--active-sidebar-width))!important}.app-route-scroll .db-container{max-width:100%;min-width:0;padding-inline:0!important;width:100%}.app-route-scroll .db-body,.app-route-scroll .react-grid-layout,.app-route-scroll .rgl-measure{box-sizing:border-box;max-width:100%;min-width:0}}.app-main-shell .tabbar-wrapper{flex:0 0 auto;margin-right:0!important;position:relative;top:auto;width:100%;z-index:300}.app-route-scroll{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-color:var(--gray-300) var(--color-transparent);scrollbar-width:thin}.app-route-scroll::-webkit-scrollbar{width:6px}.app-route-scroll::-webkit-scrollbar-thumb{background:var(--gray-300);border-radius:3px}.app-route-scroll .container.sidebar-closed,.app-route-scroll .container.sidebar-open,.app-route-scroll .settings-container.sidebar-closed,.app-route-scroll .settings-container.sidebar-open,.app-route-scroll .usersetting-container.sidebar-closed,.app-route-scroll .usersetting-container.sidebar-open{margin-right:0!important;max-width:100%!important;padding-right:0!important}.app-route-scroll .page-container.mr-20,.app-route-scroll .page-container.mr-64{margin-right:0!important}.app-route-scroll>.alg-page,.app-route-scroll>.container,.app-route-scroll>.db-container,.app-route-scroll>.dfb-root,.app-route-scroll>.tlr-page,.app-route-scroll>.tt-page{margin-right:0!important;max-width:100%!important;min-height:100%}.app-route-scroll>.db-container{height:auto;min-height:100%}.app-route-scroll .header{flex-shrink:0;position:-webkit-sticky;position:sticky;top:0;z-index:260}@media (min-width:1024px){.app-route-scroll{overflow-x:hidden;overflow-y:auto}.app-route-scroll .alg-page,.app-route-scroll .app-tab-route-cache,.app-route-scroll .app-tab-route-pane,.app-route-scroll .container,.app-route-scroll .db-container,.app-route-scroll .dfb-root,.app-route-scroll .page-container,.app-route-scroll .settings-container,.app-route-scroll .tlr-page,.app-route-scroll .tt-page,.app-route-scroll .usersetting-container,.app-route-scroll>*{height:auto;min-height:100%!important;overflow:visible}.app-route-scroll .alg-page,.app-route-scroll .container,.app-route-scroll .db-container,.app-route-scroll .dfb-root,.app-route-scroll .page-container,.app-route-scroll .settings-container,.app-route-scroll .tlr-page,.app-route-scroll .tt-page,.app-route-scroll .usersetting-container{display:flex;flex-direction:column}.app-route-scroll .alltask-header,.app-route-scroll .header,.app-route-scroll .panel-header,.app-route-scroll .pd2-topbar,.app-route-scroll .task-detail-header{flex:0 0 auto}.app-route-scroll .alg-page-body,.app-route-scroll .all-projects-container,.app-route-scroll .alltask-content,.app-route-scroll .business-register-container,.app-route-scroll .container>:not(.header):not(.floating-add-container):not(.toast-container):not(.modal-overlay),.app-route-scroll .departments-container,.app-route-scroll .main-tabs-container,.app-route-scroll .panel-body,.app-route-scroll .pd2-content,.app-route-scroll .pd2-layout,.app-route-scroll .position-container,.app-route-scroll .products-content,.app-route-scroll .task-container,.app-route-scroll .tlr-table-container,.app-route-scroll .user-container,.app-route-scroll .usersetting-content{flex:1 1 auto;min-height:0;overflow:visible}.app-route-scroll .all-projects-container{display:flex;flex-direction:column}.app-route-scroll .filter-container,.app-route-scroll .filter-group,.app-route-scroll .live-filter-bar,.app-route-scroll .panel-category-header,.app-route-scroll .sections-tabs,.app-route-scroll .tbl-toolbar,.app-route-scroll .tlr-filter-bar,.app-route-scroll .view-controls{flex:0 0 auto}.app-route-scroll .alg-table-wrapper,.app-route-scroll .dep-graph-scroll,.app-route-scroll .items-table-scroll-container,.app-route-scroll .pd2-table-wrap,.app-route-scroll .products-table-container,.app-route-scroll .projects-grid-layout,.app-route-scroll .projects-list-view,.app-route-scroll .table-body-scroll,.app-route-scroll .table-container,.app-route-scroll .table-container-wrapper,.app-route-scroll .table-wrapper,.app-route-scroll .tbl-wrapper,.app-route-scroll .tlr-table-wrapper,.app-route-scroll .tsp-table-wrapper,.app-route-scroll .users-table-container{flex:1 1 auto;max-height:none!important;min-height:0;overflow-x:auto;overflow-y:visible}.app-route-scroll table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:6}}@media (max-width:1023px){body{overflow:hidden}.app-main-shell{--active-sidebar-width:0px;height:100dvh;margin-right:0;min-height:0;overflow:hidden;width:100%}.app-route-scroll{-webkit-overflow-scrolling:touch;flex:1 1 auto;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain}}.app-tab-route-cache,.app-tab-route-pane{min-height:100%}.app-tab-route-pane[hidden]{display:none!important}.modal-close-btn{align-items:center;background:var(--gray-200);border:none;border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;display:flex;font-size:1.2rem;height:32px;justify-content:center;transition:var(--transition);width:32px}.modal-close-btn:hover{background:var(--border);color:var(--text-primary);transform:rotate(90deg)}.table-actions{gap:4px}.table-action-btn,.table-actions{display:flex;justify-content:center}.table-action-btn{align-items:center;background:var(--color-transparent);border:none;border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;font-size:.8rem;height:26px;transition:var(--transition);width:26px}.table-action-btn:hover{background:var(--gray-100)}.action-btn{align-items:center;border:1.5px solid var(--color-transparent);border-radius:8px;cursor:pointer;display:inline-flex;font-family:var(--font-family);font-size:12px;gap:2px;height:28px;justify-content:center;transition:all .18s ease;width:28px}.action-btn.primary,.table-action-btn.edit,.table-action-btn.primary{background:var(--color-rgba-16-185-129-1a);border-color:var(--color-rgba-16-185-129-4d);color:var(--color-emerald-500)}.action-btn.primary:hover,.table-action-btn.edit:hover,.table-action-btn.primary:hover{background:var(--color-emerald-500);box-shadow:0 2px 8px var(--color-rgba-16-185-129-40);color:var(--color-white);transform:translateY(-1px)}.action-btn.info,.table-action-btn.info,.table-action-btn.view{background:var(--color-blue-50);border-color:var(--color-blue-200);color:var(--color-blue-500)}.action-btn.info:hover,.table-action-btn.info:hover,.table-action-btn.view:hover{background:var(--color-blue-500);box-shadow:0 2px 8px var(--color-rgba-59-130-246-40);color:var(--color-white);transform:translateY(-1px)}.action-btn.danger,.table-action-btn.danger,.table-action-btn.delete{background:var(--color-red-50);border-color:var(--color-red-100);color:var(--color-red-500)}.action-btn.danger:hover,.table-action-btn.danger:hover,.table-action-btn.delete:hover{background:var(--color-red-500);box-shadow:0 2px 8px var(--color-rgba-239-68-68-40);color:var(--color-white);transform:translateY(-1px)}.action-btn.warning,.table-action-btn.warning{background:var(--color-rgba-245-158-11-1a);border-color:var(--color-rgba-245-158-11-4d);color:var(--color-amber-500)}.action-btn.warning:hover,.table-action-btn.warning:hover{background:var(--color-amber-500);box-shadow:0 2px 8px var(--color-rgba-245-158-11-40);color:var(--color-white);transform:translateY(-1px)}.action-btn:hover{filter:brightness(.92);transform:translateY(-1px)}.action-btn.status-toggle{background:linear-gradient(135deg,var(--color-amber-500) 0,var(--color-amber-600) 100%);color:var(--color-white)}.action-btn.status-toggle:hover{background:linear-gradient(135deg,var(--color-amber-600) 0,var(--color-amber-700) 100%);box-shadow:0 4px 12px var(--color-rgba-245-158-11-4d);transform:translateY(-1px)}.action-btn.danger{background:var(--color-red-50);border-color:var(--color-red-100);color:var(--color-red-500)}.action-btn.danger:hover{background:var(--color-red-500);box-shadow:0 2px 8px var(--color-rgba-239-68-68-40);color:var(--color-white);transform:translateY(-1px)}.project-status-section .priority-indicator{background:var(--color-transparent)!important;box-shadow:none!important;color:inherit!important;padding:0!important}.project-status-section .priority-indicator.priority-high{color:var(--color-red-600)!important}.project-status-section .priority-indicator.priority-medium{color:var(--color-amber-500)!important}.project-status-section .priority-indicator.priority-low{color:var(--color-emerald-500)!important}.priority-badge-list svg,.priority-indicator svg{font-size:.7rem}.priority-badge-list:hover,.priority-indicator:hover{filter:brightness(1.05);transform:translateY(-1px);transition:transform .2s ease}@media (max-width:576px){.priority-badge-list.priority-high,.priority-badge-list.priority-low,.priority-badge-list.priority-medium,.priority-indicator.priority-high,.priority-indicator.priority-low,.priority-indicator.priority-medium{font-size:.6rem;padding:2px 6px}}.status-badge-list.in-progress{background:var(--color-rgba-59-130-246-26)!important;border:1.5px solid var(--color-blue-500);border-radius:var(--radius-md);color:var(--color-blue-500)}.status-badge-list.completed,.status-badge-list.in-progress{display:inline-block;font-size:.65rem;font-weight:600;padding:2px 8px}.status-badge-list.completed{background:var(--color-rgba-16-185-129-26)!important;border:1.5px solid var(--color-emerald-500);border-radius:var(--radius-md);color:var(--color-emerald-500)}.status-badge-list.pending{background:var(--color-rgba-245-158-11-26)!important;border:1.5px solid var(--color-amber-500);border-radius:var(--radius-md);color:var(--color-amber-500);display:inline-block;font-size:.65rem;font-weight:600;padding:2px 8px}.status-badge.completed:hover,.status-badge.in-progress:hover,.status-badge.pending:hover{cursor:default;opacity:.8;transform:translateY(-1px);transition:all .2s ease}.status-badge{align-items:center;border-radius:var(--radius-lg);display:inline-flex;font-size:.65rem;font-weight:600;gap:4px;height:1.1rem;letter-spacing:.05em;padding:2px 8px;text-transform:uppercase}.status-badge.pending,.status-badge.todo{background:var(--color-rgba-245-158-11-26)!important;color:var(--color-amber-500)}.status-badge.in-progress,.status-badge.pending,.status-badge.todo{align-items:center;border-radius:var(--radius-lg);display:inline-flex;font-size:clamp(.65rem,1.8vw,.75rem);font-weight:500;gap:6px;letter-spacing:.3px;padding:4px 2px}.status-badge.in-progress{background:var(--color-rgba-59-130-246-26)!important;color:var(--color-hex-3169c4)}.status-badge.completed{background:var(--color-rgba-16-185-129-26)!important;color:var(--color-emerald-500)}.status-badge.blocked,.status-badge.completed,.status-badge.delayed{align-items:center;border-radius:var(--radius-lg);display:inline-flex;font-size:clamp(.65rem,1.8vw,.75rem);font-weight:500;gap:6px;letter-spacing:.3px;padding:4px 2px}.status-badge.blocked,.status-badge.delayed{background:var(--color-rgba-245-66-11-26)!important;color:var(--color-hex-f51b0b)}.status-badge.active{background:var(--color-rgba-34-197-94-33);border:1px solid var(--color-rgba-34-197-94-4d);color:var(--primary);content:"●"}.status-badge.inactive{background:var(--color-rgba-239-68-68-33);border:1px solid var(--color-rgba-239-68-68-4d);color:var(--color-red-500)}.status-badge.active:before{animation:pulse 2s infinite;content:"●";display:inline-block}.status-badge.inactive:before{content:"○"}.floating-add-container{bottom:clamp(1rem,3vw,var(--spacing-lg));left:clamp(1rem,3vw,var(--spacing-lg));position:fixed!important;z-index:9999!important}.floating-add-btn{align-items:center;background:var(--primary);border:none;border-radius:50%;box-shadow:0 10px 25px -5px var(--color-rgba-16-185-129-80);color:var(--color-white);cursor:pointer;display:flex;font-size:clamp(1.2rem,4vw,1.5rem);height:clamp(44px,8vw,50px);justify-content:center;overflow:hidden;position:relative;transition:var(--transition-slow);width:clamp(44px,8vw,50px)}.floating-add-btn:before{background:linear-gradient(45deg,var(--color-transparent) 30%,var(--color-rgba-255-255-255-4d) 50%,var(--color-transparent) 70%);bottom:0;content:"";left:0;position:absolute;right:0;top:0;transform:translateX(-100%);transition:transform .6s}.floating-add-btn:hover:before{transform:translateX(100%)}.toggle-slider:before{background:var(--color-white);border-radius:50%;content:"";height:18px;position:absolute;right:3px;top:2px;transition:var(--transition);width:18px}.toggle-label input:checked+.toggle-slider{background:var(--primary)}.toggle-label input:checked+.toggle-slider:before{transform:translateX(-20px)}
/*# sourceMappingURL=main.4c3260e1.css.map*/