html,body,#root{height:100%}html,body{overflow:hidden;-ms-overflow-style:none;scrollbar-width:none}html::-webkit-scrollbar,body::-webkit-scrollbar{display:none}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--na-black)}:root{--na-white: #ffffff;--na-black: #000000;--na-ice-50: #ecf0f1;--na-slate-50: #f8fafc;--na-slate-200: #e2e8f0;--na-gray-200: #e5e7eb;--na-gray-300: #d1d5db;--na-ink-900: #0f172a;--na-panel-900: #1e1e24;--na-panel-850: #1f2933;--na-panel-800: #1e293b;--na-panel-750: #1f2937;--na-shell-900: #1a1a1a;--na-shell-850: #1f1f1f;--na-toolbar-800: #2a2a2a;--na-border-700: #333333;--na-border-650: #444444;--na-border-600: #666666;--na-gray-100: #f0f0f0;--na-gray-400: #9ca3af;--na-gray-500: #6b7280;--na-gray-600: #4b5563;--na-gray-700: #374151;--na-gray-800: #262626;--na-slate-100: #f1f5f9;--na-slate-400: #94a3b8;--na-slate-300: #cbd5e1;--na-slate-500: #64748b;--na-slate-600: #475569;--na-slate-700: #334155;--na-brand-200: #b5dcec;--na-brand-400: #369bc4;--na-brand-500: #2d96c4;--na-violet-400: #a78bfa;--na-violet-600: #7c3aed;--na-violet-700: #6d28d9;--na-blue-200: #bfdbfe;--na-blue-300: #93c5fd;--na-blue-400: #60a5fa;--na-blue-500-alt: #3498db;--na-blue-500: #3b82f6;--na-blue-600: #2563eb;--na-blue-600-alt: #2980b9;--na-blue-950: #1e3a5f;--na-sky-400: #38bdf8;--na-teal-400: #2dd4bf;--na-teal-600: #0d9488;--na-teal-700: #0f766e;--na-cyan-300: #67e8f9;--na-cyan-900: #164e63;--na-blue-tint-75: #e6f7ff;--na-blue-tint-150: #d8f3ff;--na-blue-tint-200: #cdefff;--na-success-500: #22c55e;--na-warning-400: #facc15;--na-warning-700: #f97316;--na-warning-50: #fff6c5;--na-warning-75: #fff1a6;--na-warning-100: #fff1d2;--na-warning-150: #ffe5b0;--na-warning-300: #fde047;--na-amber-600: #d29922;--na-amber-900: #713f12;--na-orange-50: #fff5eb;--na-orange-100: #ffedd5;--na-orange-300: #fdba74;--na-orange-500-alt: #ff9d00;--na-orange-900: #7c2d12;--na-danger-200: #fecaca;--na-danger-300: #fca5a5;--na-danger-300-a35: #fca5a559;--na-danger-400: #f87171;--na-danger-500: #ef4444;--na-rose-200: #fecdd3;--na-rose-50: #ffecec;--na-red-500-alt: #e74c3c;--na-emerald-50: #ecfdf5;--na-emerald-100: #d1fae5;--na-emerald-300: #6ee7b7;--na-emerald-650: #0b8a63;--na-green-100: #dcfce7;--na-green-200: #bbf7d0;--na-green-300: #86efac;--na-green-400: #4ade80;--na-green-500-alt: #2ecc71;--na-green-900: #14532d;--na-warm-50: #ffffef;--na-lead-unopened-bg: #12667f;--na-lead-unread-bg: #27405a;--na-lead-overdue-bg: #5b381473;--na-lead-nudge-bg: #624c23;--na-lead-complete-bg: #1e3e2f;--na-lead-lost-bg: #33191b;--na-lead-limbo-bg: #313439;--na-chat-bg-start: #293a4b;--na-chat-bg-end: #233140;--na-chat-panel-800: #262626;--na-dev-toolbar-bg: #1a1225;--na-dev-toolbar-bg-hover: #231830;--na-dev-mobile-bg: #0c0c14;--na-amber-600-a12: #d299221f;--na-amber-600-a35: #d2992259;--na-amber-300-a16: #ffbe5c29;--na-amber-300-a22: #ffbe5c38;--na-amber-300-a30: #ffbe5c4d;--na-amber-300-a75: #ffbe5cbf;--na-amber-400-a15: #fbbf2426;--na-amber-400-a24: #fbbf243d;--na-amber-400-a65: #fbbf24a6;--na-black-a08: #00000014;--na-black-a18: #0000002e;--na-black-a20: #00000033;--na-black-a22: #00000038;--na-black-a25: #00000040;--na-black-a28: #00000047;--na-black-a35: #00000059;--na-black-a45: #00000073;--na-black-a55: #0000008c;--na-blue-400-a18: #60a5fa2e;--na-blue-400-a20: #60a5fa33;--na-blue-400-a25: #60a5fa40;--na-blue-400-a35: #60a5fa59;--na-blue-400-a42: #60a5fa6b;--na-blue-400-a45: #60a5fa73;--na-blue-400-a65: #60a5faa6;--na-blue-400-a70: #60a5fab2;--na-blue-500-a12: #3b82f61f;--na-blue-500-a15: #3b82f626;--na-blue-500-a18: #3b82f62e;--na-blue-500-a20: #3b82f633;--na-blue-500-a22: #3b82f638;--na-blue-500-a25: #3b82f640;--na-blue-500-a28: #3b82f647;--na-blue-500-a35: #3b82f659;--na-blue-500-a40: #3b82f666;--na-blue-500-a50: #3b82f680;--na-blue-500-a60: #3b82f699;--na-blue-500-a80: #3b82f6cc;--na-blue-500-a90: #3b82f6e6;--na-blue-600-a14: #2563eb24;--na-blue-600-a18: #2563eb2e;--na-blue-600-a32: #2563eb52;--na-blue-600-a60: #2563eb99;--na-blue-600-a90: #2563ebe6;--na-blue-800-a18: #1e40af2e;--na-brand-500-a100: #2d96c4ff;--na-brand-500-a00: #2d96c400;--na-brand-500-a12: #2d96c41f;--na-brand-500-a15: #2d96c426;--na-brand-500-a18: #2d96c42e;--na-brand-500-a20: #2d96c433;--na-brand-500-a22: #2d96c438;--na-brand-500-a24: #2d96c43d;--na-brand-500-a25: #2d96c440;--na-brand-500-a26: #2d96c442;--na-brand-500-a28: #2d96c447;--na-brand-500-a30: #2d96c44c;--na-brand-500-a32: #2d96c452;--na-brand-500-a35: #2d96c459;--na-brand-500-a40: #2d96c466;--na-brand-500-a45: #2d96c473;--na-brand-500-a50: #2d96c480;--na-brand-500-a52: #2d96c485;--na-brand-500-a55: #2d96c48c;--na-brand-500-a60: #2d96c499;--na-brand-500-a65: #2d96c4a6;--na-brand-500-a70: #2d96c4b2;--na-brand-500-a80: #2d96c4cc;--na-brand-500-a85: #2d96c4d9;--na-brand-500-a90: #2d96c4e6;--na-brand-500-a95: #2d96c4f2;--na-charcoal-800-a90: #34495ee6;--na-violet-600-a13: #7c3aed22;--na-violet-600-a20: #7c3aed33;--na-violet-600-a27: #7c3aed44;--na-green-600-a20: #16a34a33;--na-danger-400-a12: #f871711f;--na-danger-400-a18: #f871712e;--na-danger-400-a55: #f871718c;--na-danger-400-a70: #f87171b2;--na-danger-400-a95: #f87171f2;--na-danger-500-a12: #ef44441f;--na-danger-500-a15: #ef444426;--na-danger-500-a16: #ef444429;--na-danger-500-a18: #ef44442e;--na-danger-500-a25: #ef444440;--na-danger-500-a30: #ef44444c;--na-danger-500-a32: #ef444452;--na-danger-500-a35: #ef444459;--na-danger-500-a95: #ef4444f2;--na-emerald-500-a16: #10b98129;--na-emerald-500-a20: #10b98133;--na-emerald-500-a55: #10b9818c;--na-gray-900-alt-a98: #191919fa;--na-green-500-alt-a15: #2ecc7126;--na-ice-50-a40: #ecf0f166;--na-ice-50-a45: #ecf0f173;--na-ice-50-a52: #ecf0f185;--na-ice-50-a60: #ecf0f199;--na-ice-50-a68: #ecf0f1ad;--na-ice-50-a75: #ecf0f1bf;--na-ice-50-a84: #ecf0f1d6;--na-ice-50-a85: #ecf0f1d9;--na-ice-50-a86: #ecf0f1db;--na-ice-50-a90: #ecf0f1e6;--na-ice-50-a92: #ecf0f1eb;--na-ice-50-a94: #ecf0f1f0;--na-ice-50-a95: #ecf0f1f2;--na-ice-50-a96: #ecf0f1f5;--na-ink-900-a00: #0f172a00;--na-ink-900-a08: #0f172a14;--na-ink-900-a12: #0f172a1f;--na-ink-900-a15: #0f172a26;--na-ink-900-a20: #0f172a33;--na-ink-900-a28: #0f172a47;--na-ink-900-a30: #0f172a4c;--na-ink-900-a35: #0f172a59;--na-ink-900-a40: #0f172a66;--na-ink-900-a42: #0f172a6b;--na-ink-900-a45: #0f172a73;--na-ink-900-a55: #0f172a8c;--na-ink-900-a60: #0f172a99;--na-ink-900-a65: #0f172aa6;--na-ink-900-a68: #0f172aad;--na-ink-900-a70: #0f172ab2;--na-ink-900-a80: #0f172acc;--na-ink-900-a82: #0f172ad1;--na-ink-900-a85: #0f172ad9;--na-ink-900-a90: #0f172ae6;--na-ink-900-a92: #0f172aeb;--na-ink-920-a25: #06192840;--na-ink-950-a78: #0a0e14c7;--na-ink-975-a72: #02060cb8;--na-orange-500-alt-a00: #ff9d0000;--na-orange-500-alt-a14: #ff9d0024;--na-panel-800-a45: #1e293b73;--na-panel-800-a60: #1e293b99;--na-panel-800-a65: #1e293ba6;--na-panel-800-a70: #1e293bb2;--na-red-500-alt-a15: #e74c3c26;--na-red-500-alt-a35: #e74c3c59;--na-rose-100-a95: #fee2e2f2;--na-sky-400-a20: #38bdf833;--na-sky-400-a22: #38bdf838;--na-sky-400-a35: #38bdf859;--na-sky-400-a55: #38bdf88c;--na-sky-400-a60: #38bdf899;--na-slate-200-a28: #e2e8f047;--na-slate-200-a35: #e2e8f059;--na-slate-200-a40: #e2e8f066;--na-slate-200-a55: #e2e8f08c;--na-slate-200-a60: #e2e8f099;--na-slate-200-a65: #e2e8f0a6;--na-slate-200-a68: #e2e8f0ad;--na-slate-200-a70: #e2e8f0b2;--na-slate-200-a72: #e2e8f0b8;--na-slate-200-a75: #e2e8f0bf;--na-slate-200-a78: #e2e8f0c7;--na-slate-200-a80: #e2e8f0cc;--na-slate-200-a82: #e2e8f0d1;--na-slate-200-a85: #e2e8f0d9;--na-slate-200-a88: #e2e8f0e0;--na-slate-200-a90: #e2e8f0e6;--na-slate-200-a92: #e2e8f0eb;--na-slate-200-a95: #e2e8f0f2;--na-slate-300-a75: #cbd5e1bf;--na-slate-400-a10: #94a3b81a;--na-slate-400-a12: #94a3b81f;--na-slate-400-a15: #94a3b826;--na-slate-400-a18: #94a3b82e;--na-slate-400-a22: #94a3b838;--na-slate-400-a25: #94a3b840;--na-slate-400-a30: #94a3b84c;--na-slate-400-a35: #94a3b859;--na-slate-400-a45: #94a3b873;--na-slate-400-a50: #94a3b880;--na-slate-400-a55: #94a3b88c;--na-slate-400-a70: #94a3b8b2;--na-slate-400-a75: #94a3b8bf;--na-slate-400-a80: #94a3b8cc;--na-slate-400-a85: #94a3b8d9;--na-slate-400-a90: #94a3b8e6;--na-slate-500-a18: #64748b2e;--na-slate-50-a35: #f8fafc59;--na-slate-50-a50: #f8fafc80;--na-slate-50-a60: #f8fafc99;--na-slate-50-a70: #f8fafcb2;--na-slate-50-a78: #f8fafcc7;--na-slate-50-a80: #f8fafccc;--na-slate-50-a85: #f8fafcd9;--na-slate-50-a90: #f8fafce6;--na-slate-50-a95: #f8fafcf2;--na-success-500-a15: #22c55e26;--na-success-500-a18: #22c55e2e;--na-success-500-a20: #22c55e33;--na-success-500-a22: #22c55e38;--na-success-500-a35: #22c55e59;--na-success-500-a40: #22c55e66;--na-success-500-a50: #22c55e80;--na-success-500-a55: #22c55e8c;--na-success-500-a60: #22c55e99;--na-success-500-a70: #22c55eb2;--na-success-500-a85: #22c55ed9;--na-success-500-a90: #22c55ee6;--na-teal-400-a12: #2dd4bf1f;--na-teal-400-a20: #2dd4bf33;--na-teal-400-a22: #2dd4bf38;--na-teal-400-a35: #2dd4bf59;--na-teal-400-a40: #2dd4bf66;--na-warning-400-a00: #facc1500;--na-warning-400-a12: #facc151f;--na-warning-400-a18: #facc152e;--na-warning-400-a20: #facc1533;--na-warning-400-a26: #facc1542;--na-warning-400-a40: #facc1566;--na-warning-400-a45: #facc1573;--na-warning-400-a55: #facc158c;--na-warning-400-a60: #facc1599;--na-warning-400-a80: #facc15cc;--na-warning-400-a85: #facc15d9;--na-warning-400-a90: #facc15e6;--na-warning-600-a35: #f59e0b59;--na-warning-600-a95: #f59e0bf2;--na-warning-700-a15: #f9731626;--na-warning-700-a70: #f97316b3;--na-white-a03: #ffffff08;--na-white-a04: #ffffff0a;--na-white-a05: #ffffff0d;--na-white-a06: #ffffff0f;--na-white-a07: #ffffff12;--na-white-a08: #ffffff14;--na-white-a09: #ffffff17;--na-white-a10: #ffffff1a;--na-white-a12: #ffffff1f;--na-white-a14: #ffffff24;--na-white-a15: #ffffff26;--na-white-a16: #ffffff29;--na-white-a18: #ffffff2e;--na-white-a20: #ffffff33;--na-white-a25: #ffffff40;--na-white-a28: #ffffff47;--na-white-a30: #ffffff4c;--na-white-a35: #ffffff59;--na-white-a40: #ffffff66;--na-white-a42: #ffffff6b;--na-white-a45: #ffffff73;--na-white-a48: #ffffff7a;--na-white-a50: #ffffff80;--na-white-a55: #ffffff8c;--na-white-a58: #ffffff94;--na-white-a60: #ffffff99;--na-white-a65: #ffffffa6;--na-white-a70: #ffffffb2;--na-white-a72: #ffffffb8;--na-white-a75: #ffffffbf;--na-white-a80: #ffffffcc;--na-white-a82: #ffffffd1;--na-white-a85: #ffffffd9;--na-white-a88: #ffffffe0;--na-white-a90: #ffffffe6;--na-white-a92: #ffffffeb;--na-white-a95: #fffffff2;--na-yellow-500-a95: #ffcc00f2;--na-ads-navy-800: #2a2a4a;--na-amber-400: #fbbf24;--na-amber-400-a12: #fbbf241f;--na-amber-400-a14: #fbbf2424;--na-black-a15: #00000026;--na-black-a40: #00000066;--na-blue-300-alt-a10: #63b3ed1a;--na-blue-500-a30: #3b82f64d;--na-blue-600-a15: #2563eb26;--na-brand-400-a15: #369bc426;--na-brand-400-a20: #369bc433;--na-brand-400-a35: #369bc459;--na-coral-400-a25: #ff6b6b40;--na-coral-400-a90: #ff6b6be6;--na-cyan-200: #a5f3fc;--na-cyan-400-a26: #22d3ee42;--na-cyan-400-a40: #22d3ee66;--na-cyan-400-a85: #22d3eed9;--na-emerald-400-a26: #34d39942;--na-emerald-400-a40: #34d39966;--na-emerald-400-a85: #34d399d9;--na-emerald-650-a35: #0b8a6359;--na-danger-400-a10: #f871711a;--na-danger-400-a20: #f8717133;--na-danger-500-a05: #ef44440d;--na-gray-500-alt: #888888;--na-green-600-alt-a15: #27ae6026;--na-green-600-alt-a20: #27ae6033;--na-green-600-alt-a25: #27ae6040;--na-green-600-alt-a35: #27ae6059;--na-indigo-200: #a3b8ff;--na-indigo-300: #6b8afd;--na-indigo-300-a32: #6b8afd52;--na-indigo-400: #818cf8;--na-indigo-500: #6366f1;--na-indigo-500-a06: #6366f10f;--na-indigo-500-a08: #6366f114;--na-indigo-500-a18: #6366f12e;--na-indigo-500-a20: #6366f133;--na-indigo-500-a28: #6366f147;--na-indigo-500-a30: #6366f14d;--na-indigo-500-a35: #6366f159;--na-indigo-500-a50: #6366f180;--na-orange-600-alt: #ff9800;--na-purple-400: #c084fc;--na-purple-500-a18: #a855f72e;--na-purple-500-a20: #a855f733;--na-purple-500-a28: #a855f747;--na-purple-500-a30: #a855f74d;--na-purple-500-a50: #a855f780;--na-red-500-alt-a25: #e74c3c40;--na-red-600-alt: #f44336;--na-sky-300-alt: #7cc5e4;--na-success-500-a05: #22c55e0d;--na-success-500-a12: #22c55e1f;--na-success-500-a25: #22c55e40;--na-violet-100: #ede9fe;--na-violet-300: #c4b5fd;--na-violet-400-a35: #a78bfa59;--na-violet-500-a05: #8b5cf60d;--na-violet-500-a12: #8b5cf61f;--na-violet-500-a15: #8b5cf626;--na-violet-500-a30: #8b5cf64d;--na-violet-500-a40: #8b5cf666;--na-violet-500-a55: #8b5cf68c;--na-violet-500-a85: #8b5cf6d9}*{margin:0;padding:0;box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--na-brand-500-a45) transparent}*::-webkit-scrollbar{width:6px;height:6px}*::-webkit-scrollbar-thumb{background:var(--na-brand-500-a45);border-radius:999px}*::-webkit-scrollbar-track{background:transparent}button{border:none;font-family:inherit;box-shadow:inset 0 1px 0 var(--na-white-a03),inset 0 -1px 0 var(--na-black-a08)}input,textarea,select{border:none;font-family:inherit}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.calendar-icon,.maps-icon{width:22px;height:22px}.editable-input,.editable-textarea{width:100%;background:var(--na-white-a08);border-radius:6px;color:var(--na-ice-50);font-size:14px;padding:8px 10px;resize:vertical;min-height:36px}.editable-input:disabled,.editable-textarea:disabled{opacity:.6;cursor:not-allowed}.editable-field{display:flex;flex-direction:column;gap:6px;margin-top:4px}.schedule-editor{display:flex;flex-wrap:nowrap;gap:8px}.schedule-editor .editable-input{flex:1 1 160px;min-width:50px}.schedule-time-inputs{display:flex;flex-wrap:nowrap;gap:6px;flex:1 1 260px}.schedule-multi-editor{display:flex;flex-direction:column;gap:10px}.schedule-editor-row{display:flex;flex-wrap:nowrap;gap:8px;align-items:center}.schedule-row-remove,.schedule-row-add{background:var(--na-white-a08);color:var(--na-white-a90);font-size:12px;border-radius:6px;padding:6px 10px;cursor:pointer;transition:background .2s ease,color .2s ease}.schedule-row-remove:hover,.schedule-row-add:hover{background:var(--na-white-a16)}.schedule-row-remove:disabled,.schedule-row-add:disabled{opacity:.5;cursor:not-allowed}.schedule-row-remove{color:var(--na-danger-300)}.schedule-row-add{align-self:flex-start;border-style:dashed}.schedule-empty-hint{font-size:12px;color:var(--na-white-a60)}.schedule-helper-warning{font-size:12px;color:var(--na-danger-400)}.schedule-time-select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--na-white-a40) 50%),linear-gradient(135deg,var(--na-white-a40) 50%,transparent 50%);background-position:calc(100% - 12px) calc(50% - 3px),calc(100% - 6px) calc(50% - 3px);background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:32px;flex:1 1 90px;min-width:80px}.schedule-time-select:disabled{opacity:.55;cursor:not-allowed}.schedule-time-select[type=text]{background-image:none;padding-right:12px}.schedule-time-select.meridiem{flex:0 0 80px}.edit-link{background:none;border:none;color:var(--na-white-a42);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:color .2s ease}.edit-link:hover{color:var(--na-white-a82)}.edit-link:disabled{opacity:.3;cursor:not-allowed}.edit-actions{display:flex;gap:8px}.row-actions{display:flex;align-items:center;gap:10px}.primary-actions{display:inline-flex;align-items:center;gap:10px}.change-status-btn{min-width:100px;background:var(--na-black-a20);color:var(--na-white-a72);font-size:12px;font-weight:500;letter-spacing:.02em;border-radius:7px;padding:5px 11px;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.change-status-btn:hover:not(:disabled),.change-status-btn.open{background:var(--na-white-a08);color:var(--na-white-a90)}.change-status-btn:disabled{opacity:.38;cursor:not-allowed}.reminder-mode-options{display:flex;flex-direction:column;gap:8px;margin-top:8px}.reminder-mode-option{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--na-slate-200-a85)}.reminder-mode-option input[type=radio]{accent-color:var(--na-blue-400)}.reminder-toggle{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--na-slate-200-a85)}.reminder-toggle input[type=checkbox]{width:16px;height:16px;accent-color:var(--na-blue-400)}.reminder-toggle-text{font-weight:600}.reminder-toggle input[type=checkbox]:disabled+.reminder-toggle-text{opacity:.6}.reminder-schedule-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:12px}.app-shell{display:flex;flex-direction:column;height:100vh;height:100dvh;padding-bottom:4px;--bottom-nav-height: 0px}.app-shell.is-mobile{padding-bottom:0;--bottom-nav-height: 56px}.messaging-container{display:flex;flex:1;min-height:0;max-width:100vw;background:var(--na-shell-900);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;position:relative}.top-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:0 0 auto;height:36px;padding:0 12px;background:var(--na-toolbar-800);color:var(--na-white);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif}.top-bar-nav{display:flex;align-self:stretch;align-items:center;gap:8px;min-width:0}.workspace-switcher,.usage-service-tabs{display:inline-flex;align-items:center;gap:4px;padding:2px;border-radius:10px;background:var(--na-white-a06)}.workspace-switcher-tab,.usage-service-tab{border:1px solid transparent;background:transparent;color:var(--na-slate-200-a72);font-size:12px;font-weight:600;line-height:1;padding:5px 11px;border-radius:8px;cursor:pointer;text-transform:none;letter-spacing:.02em;transition:background .2s ease,color .2s ease}.workspace-switcher-tab:hover,.workspace-switcher-tab:focus-visible,.usage-service-tab:hover,.usage-service-tab:focus-visible{background:var(--na-white-a10);color:var(--na-white);outline:none}.workspace-switcher-tab.active,.usage-service-tab.active{background:var(--na-brand-500-a26);color:var(--na-white)}.usage-service-tabs{display:flex;flex-wrap:wrap;margin-bottom:10px}.top-bar-nav .workspace-switcher{align-self:stretch;gap:0;padding:0;border-radius:0;background:transparent}.top-bar-nav .workspace-switcher-tab{display:inline-flex;align-self:stretch;align-items:center;justify-content:center;flex:0 0 auto;width:40px;padding:0;border:none;border-radius:0;background:transparent;color:var(--na-slate-400);box-shadow:inset 0 -2px 0 transparent;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.top-bar-nav .workspace-switcher-tab:hover,.top-bar-nav .workspace-switcher-tab:focus-visible{background:var(--na-white-a08);color:var(--na-white);outline:none}.top-bar-nav .workspace-switcher-tab.active{background:transparent;color:var(--na-brand-500);box-shadow:inset 0 -2px 0 var(--na-brand-500)}.top-bar-nav .workspace-switcher-tab.active:hover,.top-bar-nav .workspace-switcher-tab.active:focus-visible{background:var(--na-white-a08);color:var(--na-brand-500)}.workspace-switcher-icon{width:20px;height:20px;flex:0 0 auto}.top-bar-center{flex:1;min-width:0;display:flex;align-items:center}.top-bar-right{display:flex;align-items:center;gap:4px;position:relative}.top-bar-status{display:flex;align-items:center;gap:6px;padding:0 6px;font-size:10px;font-weight:600;letter-spacing:.02em;white-space:nowrap;cursor:default}.top-bar-status-dot{width:8px;height:8px;border-radius:50%;background:var(--na-success-500);flex:0 0 auto}.top-bar-status.checking .top-bar-status-dot{background:var(--na-white-a30)}.top-bar-status.offline{color:var(--na-danger-500)}.top-bar-status.offline .top-bar-status-dot{background:var(--na-danger-500);box-shadow:0 0 0 3px var(--na-danger-500-a25)}.sidebar{position:relative;width:min(300px,80%);flex-shrink:0;background:var(--na-toolbar-800);box-shadow:2px 0 8px var(--na-black-a25);display:flex;flex-direction:column;padding-top:0;transition:transform .3s ease,box-shadow .3s ease}.lead-column-resizer,.schedule-split-divider{width:8px;margin-left:-4px;margin-right:-4px;cursor:col-resize;position:relative;-webkit-user-select:none;user-select:none;touch-action:none}.lead-column-resizer{flex:0 0 8px;z-index:3}.lead-column-resizer:before,.schedule-split-divider:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:2px;transform:translate(-50%);background:transparent;transition:background .15s ease}.lead-column-resizer:hover:before,.lead-column-resizer:focus-visible:before,.schedule-split-divider:hover:before,.schedule-split-divider:focus-visible:before{background:var(--na-brand-500)}.lead-column-resizer:focus-visible,.schedule-split-divider:focus-visible{outline:none}.schedule-split{flex:1;display:flex;min-width:0;min-height:0;--schedule-map-width: clamp(320px, 38vw, 55vw)}.schedule-split-main{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column}.schedule-split-map{width:var(--schedule-map-width);min-width:320px;max-width:55%;display:flex;flex-direction:column;background:var(--na-shell-900);box-shadow:-1px 0 6px var(--na-black-a25)}.schedule-split.map-open .scheduler-lead-picker{right:calc(var(--schedule-map-width) + 16px)}.messaging-container:not(.is-mobile) .schedule-split-conversation{width:var(--schedule-map-width);min-width:320px;max-width:55%;flex:0 0 auto}.messaging-container:not(.is-mobile) .schedule-split.conversation-open .scheduler-lead-picker{right:calc(var(--schedule-map-width) + 16px)}.messaging-container:not(.is-mobile) .schedule-split.conversation-docked .schedule-split-conversation{order:0}.messaging-container:not(.is-mobile) .schedule-split.conversation-docked .schedule-split-divider{order:1}.messaging-container:not(.is-mobile) .schedule-split.conversation-docked .schedule-split-main{order:2}.messaging-container:not(.is-mobile) .schedule-split.conversation-open.conversation-docked .scheduler-lead-picker{right:16px}.schedule-split-divider{z-index:2}.messaging-container.is-mobile .schedule-split{flex-direction:column}.messaging-container.is-mobile .schedule-split-map{width:auto;min-width:0;max-width:none;height:40vh;height:40dvh;flex:0 0 auto;min-height:0;border-left:none;box-shadow:0 -1px 6px var(--na-black-a25)}.messaging-container.is-mobile .schedule-split-divider{display:none}.schedule-split-conversation{display:flex;flex-direction:column;min-height:0;min-width:0;flex:1 1 auto;overflow:hidden;background:linear-gradient(180deg,var(--na-chat-bg-start) 0%,var(--na-chat-bg-end) 100%)}.messaging-container.is-mobile .schedule-split.conversation-open .schedule-split-main{flex:0 0 auto;height:var(--schedule-calendar-share, 45%);min-height:0}.messaging-container.is-mobile .schedule-split-divider.is-horizontal{display:block;width:auto;height:16px;margin:0;flex:0 0 auto;cursor:row-resize;touch-action:none}.messaging-container.is-mobile .schedule-split-divider.is-horizontal:before{content:"";position:absolute;top:50%;left:50%;width:44px;height:4px;border-radius:999px;transform:translate(-50%,-50%);background:var(--na-slate-200-a28)}.messaging-container.is-mobile .schedule-split-divider.is-horizontal:active:before{background:var(--na-brand-500-a55)}.messaging-container.is-mobile .schedule-split.conversation-open .scheduler-lead-picker{display:none}.schedule-conversation-bar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;flex:0 0 auto;min-height:36px;padding:0 8px 0 14px;background:var(--na-charcoal-800-a90)}.schedule-conversation-bar .chat-header-lead-controls{flex:1 1 auto;min-width:0;flex-wrap:wrap;align-items:center;gap:6px;padding-bottom:6px}.messaging-container:not(.is-mobile) .schedule-split.conversation-docked .schedule-conversation-bar{padding:4px 8px 4px 14px;min-height:39px}.messaging-container:not(.is-mobile) .schedule-split.conversation-docked .schedule-conversation-bar .chat-header-lead-controls{padding-bottom:0}.messaging-container:not(.is-mobile) .schedule-split.conversation-docked .schedule-conversation-close,.messaging-container:not(.is-mobile) .schedule-split.conversation-docked .schedule-conversation-expand{height:28px;align-self:center}.schedule-conversation-footer{flex:0 0 auto;min-height:0;max-height:45%;overflow-y:auto}.schedule-conversation-footer{scrollbar-width:none;overscroll-behavior:contain}.schedule-conversation-footer::-webkit-scrollbar{display:none}.schedule-conversation-footer[data-scroll-fade=bottom]{-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 28px),transparent 100%);mask-image:linear-gradient(to bottom,#000 calc(100% - 28px),transparent 100%)}.schedule-conversation-footer[data-scroll-fade=top]{-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 28px);mask-image:linear-gradient(to bottom,transparent 0,#000 28px)}.schedule-conversation-footer[data-scroll-fade=both]{-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 28px,#000 calc(100% - 28px),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 28px,#000 calc(100% - 28px),transparent 100%)}.schedule-conversation-footer-handle{position:relative;height:12px;flex:0 0 auto;cursor:row-resize;touch-action:none}.schedule-conversation-footer-handle:before{content:"";position:absolute;top:50%;left:50%;width:44px;height:3px;border-radius:999px;transform:translate(-50%,-50%);background:transparent;transition:background .15s ease}.schedule-conversation-footer-handle:hover:before,.schedule-conversation-footer-handle:focus-visible:before{background:var(--na-brand-500)}.schedule-conversation-footer-handle:focus-visible{outline:none}.schedule-conversation-summary{display:flex;align-items:center;gap:8px;flex:0 0 auto;width:100%;min-height:28px;padding:4px 14px 6px;border:none;background:transparent;color:var(--na-slate-400);font-size:12px;text-align:left;cursor:pointer;overflow:hidden}.schedule-conversation-summary:hover{color:var(--na-white)}.schedule-conversation-summary-part{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.schedule-conversation-summary-part+.schedule-conversation-summary-part:before{content:"·";margin-right:8px;color:var(--na-slate-400)}.schedule-conversation-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;color:var(--na-white)}.schedule-conversation-close{display:flex;align-items:center;justify-content:center;width:44px;height:36px;flex:0 0 auto;padding:0;border:none;background:transparent;color:var(--na-slate-400);cursor:pointer}.schedule-conversation-close:hover{color:var(--na-white)}.schedule-conversation-expand{display:flex;align-items:center;justify-content:center;width:32px;height:36px;flex:0 0 auto;padding:0;border:none;background:transparent;color:var(--na-slate-400);cursor:pointer}.schedule-conversation-expand:hover{color:var(--na-white)}.messaging-container.is-mobile .schedule-split.map-open .scheduler-lead-picker{right:16px}.sidebar-search{display:flex;flex-direction:column;align-items:stretch;justify-content:center;padding:4px 12px;flex-wrap:nowrap;position:relative}.sidebar-search-input{position:relative;width:100%}.sidebar-search-input input{width:100%;padding:8px 68px 8px 12px;border-radius:8px 8px 0 0;border:none;background:var(--na-black-a35);color:var(--na-ice-50);font-size:12px;letter-spacing:.02em;transition:border-radius .15s ease}.sidebar-search-input.collapsed input{border-radius:8px 8px 0 0}.sidebar-search-input input:focus{outline:none;box-shadow:0 0 0 2px var(--na-brand-500-a45)}.sidebar-search-input input::placeholder{color:var(--na-ice-50-a45)}.sidebar-search-input input[type=search]::-webkit-search-cancel-button,.sidebar-search-input input[type=search]::-webkit-search-decoration{-webkit-appearance:none;appearance:none;display:none}.sidebar-search-input input[type=search]::-ms-clear{display:none}.search-mode-inline-toggle{position:absolute;right:6px;top:50%;transform:translateY(-50%);border:none;border-radius:4px;background:var(--na-white-a08);color:var(--na-white-a60);font-size:9px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:3px 8px;cursor:pointer;line-height:1;transition:background .15s ease,color .15s ease,border-color .15s ease}.search-mode-inline-toggle:hover,.search-mode-inline-toggle:focus-visible{color:var(--na-white);background:var(--na-white-a15);outline:none}.search-mode-inline-toggle.all{background:var(--na-brand-500-a20);color:var(--na-brand-500)}.search-mode-inline-toggle.all:hover,.search-mode-inline-toggle.all:focus-visible{background:var(--na-brand-500-a30)}.sidebar-search-clear{position:absolute;right:50px;top:50%;transform:translateY(-50%);border:none;background:transparent;color:var(--na-ice-50-a60);font-size:12px;cursor:pointer;padding:0;line-height:1}.sidebar-search-clear:hover,.sidebar-search-clear:focus-visible{color:var(--na-white);outline:none}.sidebar-search-controls{display:flex;justify-content:space-between;width:100%}.needs-action-toggle{display:inline-flex;gap:6px;border-radius:0 0 8px 8px;border:var(--na-white-a20);border-width:0 1px 1px 1px;border-style:none solid solid solid;background:var(--na-white-a06);color:var(--na-white-a70);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:6px 10px;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease;margin-top:-1px}.needs-action-toggle:hover,.needs-action-toggle:focus-visible{color:var(--na-white);border-color:var(--na-white-a35);background:var(--na-white-a10);outline:none}.needs-action-toggle.active{background:var(--na-warning-400-a20);border-color:var(--na-warning-400-a45);color:var(--na-warning-100)}.needs-action-toggle-label{line-height:1}.needs-action-toggle-count{min-width:20px;border-radius:999px;padding:2px 6px;background:var(--na-black-a40);color:currentColor;text-align:center;font-size:10px;line-height:1}.substatus-filter{align-self:flex-start;min-width:0}.substatus-filter select{max-width:120px;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--na-white-a40) 50%),linear-gradient(135deg,var(--na-white-a40) 50%,transparent 50%);background-position:calc(100% - 12px) 50%,calc(100% - 6px) 50%;background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding:6px 28px 6px 12px;border-radius:0 0 8px 8px;border:none;background-color:var(--na-white-a06);color:var(--na-white-a70);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;margin-top:-1px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.substatus-filter select:focus{outline:none;box-shadow:0 0 0 2px var(--na-brand-500-a45);color:var(--na-white)}.date-range-filter{align-self:flex-start;min-width:0}.date-range-filter select{max-width:120px;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--na-white-a40) 50%),linear-gradient(135deg,var(--na-white-a40) 50%,transparent 50%);background-position:calc(100% - 12px) 50%,calc(100% - 6px) 50%;background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding:6px 28px 6px 12px;border-radius:0 0 8px 8px;border:none;background-color:var(--na-white-a06);color:var(--na-white-a70);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;margin-top:-1px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.date-range-filter select:focus{outline:none;box-shadow:0 0 0 2px var(--na-brand-500-a45);color:var(--na-white)}.settings-btn{position:relative;border:none;background:transparent;color:var(--na-white-a40);font-size:16px;line-height:1;padding:4px;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:color .2s ease,background .2s ease}.settings-btn:hover,.settings-btn:focus-visible,.settings-btn.open{color:var(--na-white-a75);background:var(--na-white-a10);outline:none}.settings-menu{position:absolute;top:calc(100% + 8px);right:0;min-width:200px;padding:12px;border-radius:10px;background:var(--na-panel-850);box-shadow:0 16px 40px var(--na-ink-900-a45);color:var(--na-white-a92);display:flex;flex-direction:column;gap:6px;z-index:25}.settings-menu-item{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-radius:6px;background:var(--na-white-a08);color:var(--na-white-a88);font-size:13px;cursor:pointer;transition:background .2s ease}.settings-menu-item:hover:not(:disabled),.settings-menu-item:focus-visible:not(:disabled){background:var(--na-brand-500-a28);outline:none}.settings-menu-item:disabled{opacity:.5;cursor:not-allowed}.notifications-menu{max-width:320px}.notifications-menu .settings-menu-item{min-width:0}.settings-menu-item-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-menu-divider{height:1px;background:var(--na-border-700);margin:4px 0}.settings-menu-note{padding:2px 12px;font-size:12px;color:var(--na-white-a55)}.settings-menu-item.danger{background:var(--na-danger-500-a12);color:var(--na-danger-300)}.gear-icon{width:22px;height:22px}.messaging-container.is-mobile{position:relative}.messaging-container.is-mobile .sidebar{position:fixed;top:0;bottom:0;left:0;height:100vh;height:100dvh;max-width:380px;width:min(80vw,380px);transform:translate(-100%);box-shadow:8px 0 20px var(--na-black-a35);z-index:20;overflow-y:auto}.messaging-container.is-mobile.sidebar-open .sidebar{transform:translate(0)}.sidebar-backdrop{position:fixed;inset:0;background:var(--na-gray-800);border:none;margin:0;padding:0;cursor:pointer;z-index:15}.sidebar-backdrop:focus-visible{outline:2px solid var(--na-brand-500);outline-offset:4px}.sidebar-toggle-btn{background:var(--na-white-a08);color:var(--na-ice-50);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:8px 14px;border-radius:6px;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.sidebar-toggle-btn:hover,.sidebar-toggle-btn:focus-visible{background:var(--na-white-a18)}.messaging-container.is-mobile.sidebar-open{overflow:hidden}.messaging-container.is-mobile.sidebar-open .scheduler-lead-picker{display:none}.top-bar.is-mobile{height:44px;gap:8px}.top-bar.is-mobile .top-bar-nav{gap:2px}.top-bar.is-mobile .settings-btn{flex:0 0 auto;width:40px;height:40px;padding:0}.top-bar.is-mobile .top-bar-status{min-width:0;overflow:hidden}.top-bar.is-mobile .top-bar-status-label{overflow:hidden;text-overflow:ellipsis}.top-bar .top-bar-sidebar-toggle{flex:0 0 auto;width:40px;height:40px}.top-bar .top-bar-sidebar-toggle .sidebar-toggle-icon{width:28px;height:28px}.bottom-workspace-nav{flex:0 0 auto;display:flex;align-items:stretch;min-height:var(--bottom-nav-height, 56px);background:var(--na-toolbar-800);color:var(--na-white);box-shadow:inset 0 1px 0 var(--na-white-a08);padding-bottom:env(safe-area-inset-bottom);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif}.bottom-workspace-nav-tab{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:6px 2px;border:none;border-radius:0;background:transparent;color:var(--na-slate-400);cursor:pointer;transition:background .2s ease,color .2s ease,box-shadow .2s ease}@media(hover:hover){.bottom-workspace-nav-tab:hover{background:var(--na-white-a08);color:var(--na-white)}}.bottom-workspace-nav-tab:focus-visible{background:var(--na-white-a08);color:var(--na-white);outline:none}.bottom-workspace-nav-tab.active{color:var(--na-brand-500);box-shadow:inset 0 2px 0 var(--na-brand-500)}@media(hover:hover){.bottom-workspace-nav-tab.active:hover{background:var(--na-white-a08);color:var(--na-brand-500)}}.bottom-workspace-nav-icon{width:22px;height:22px;flex:0 0 auto}.bottom-workspace-nav-label{font-size:10px;font-weight:600;line-height:1;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.crm-legal-footer{position:fixed;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;gap:10px;padding:8px 12px;background:var(--na-ink-950-a78);border-top:1px solid var(--na-white-a08);color:var(--na-slate-200-a90);font-size:12px;letter-spacing:.02em;z-index:40;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.crm-legal-link{border:none;background:transparent;color:inherit;font:inherit;padding:2px 4px;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.crm-legal-link:hover,.crm-legal-link:focus-visible{color:var(--na-white);outline:none}.crm-legal-separator{opacity:.6}.legal-modal-overlay{position:fixed;inset:0;background:var(--na-ink-975-a72);display:flex;align-items:center;justify-content:center;padding:24px;z-index:80}.legal-modal{width:min(860px,100%);max-height:min(80vh,920px);overflow:auto;background:var(--na-ink-900);color:var(--na-gray-200);border:1px solid var(--na-white-a08);border-radius:14px;box-shadow:0 24px 64px var(--na-black-a45);padding:20px 22px 24px}.legal-modal-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.legal-modal-header h2{margin:0;font-size:20px}.legal-modal-close{border:1px solid var(--na-slate-400-a35);background:var(--na-slate-400-a12);color:var(--na-gray-200);padding:6px 10px;border-radius:8px;cursor:pointer;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.legal-modal-close:hover,.legal-modal-close:focus-visible{background:var(--na-slate-400-a22);border-color:var(--na-slate-200-a60);outline:none}.legal-modal-updated{margin:8px 0 14px;color:var(--na-slate-300-a75);font-size:12px}.legal-modal-body{display:grid;gap:14px}.legal-modal-section h3{margin:0 0 6px;font-size:14px}.legal-modal-section p{margin:0;color:var(--na-slate-200-a92);font-size:13px;line-height:1.6}.toast-stack{position:fixed;top:16px;right:16px;z-index:120;display:flex;flex-direction:column;gap:8px;max-width:min(360px,calc(100vw - 32px));pointer-events:none}.toast-stack>*{pointer-events:auto}.toast{padding:10px 36px 10px 14px;border-radius:10px;border:1px solid var(--na-white-a18);border-left:4px solid var(--na-slate-400);background:var(--na-ink-900-a85);color:var(--na-white-a92);box-shadow:0 12px 28px var(--na-ink-900-a45);font-size:13px;line-height:1.4;position:relative;animation:toast-slide-in .25s ease-out}@keyframes toast-slide-in{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.toast.error{border-color:var(--na-danger-500-a25);border-left-color:var(--na-danger-500)}.toast.warning{border-color:var(--na-warning-400-a45);border-left-color:var(--na-warning-700)}.toast.success{border-color:var(--na-success-500-a35);border-left-color:var(--na-green-500-alt)}.toast.info{border-color:var(--na-sky-400-a35);border-left-color:var(--na-sky-400)}.toast-dismiss{position:absolute;top:6px;right:6px;width:22px;height:22px;border:none;background:transparent;color:var(--na-slate-400-a85);font-size:14px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:4px}.toast-dismiss:hover{color:var(--na-white-a92);background:var(--na-white-a08)}.api-usage-toast{padding:14px 16px;border-radius:12px;border:1px solid var(--na-warning-400-a45);border-left:4px solid var(--na-warning-700);background:var(--na-ink-900-a85);color:var(--na-white-a92);box-shadow:0 20px 40px var(--na-ink-900-a45);display:flex;flex-direction:column;gap:8px}.api-usage-toast.critical{border-color:var(--na-danger-400-a55);border-left-color:var(--na-danger-500)}.api-usage-toast-header{display:flex;justify-content:space-between;align-items:center;gap:8px}.api-usage-toast-title{font-size:13px;font-weight:600}.api-usage-toast-level{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--na-warning-300)}.api-usage-toast.critical .api-usage-toast-level{color:var(--na-danger-300)}.api-usage-toast-message{font-size:12px;line-height:1.4;color:var(--na-slate-200-a92)}.api-usage-toast-meta{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--na-slate-400-a90)}.api-usage-toast-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.api-usage-toast-btn{border:1px solid var(--na-white-a18);background:var(--na-white-a08);color:var(--na-white-a92);border-radius:8px;padding:6px 10px;font-size:11px;text-transform:uppercase;letter-spacing:.08em;cursor:pointer}.api-usage-toast-btn.primary{border-color:var(--na-warning-400-a60);background:var(--na-warning-400-a18);color:var(--na-white)}.api-usage-toast.critical .api-usage-toast-btn.primary{border-color:var(--na-danger-400-a55);background:var(--na-danger-400-a18)}.api-usage-toast-btn:hover,.api-usage-toast-btn:focus-visible{filter:brightness(1.05)}.leads-list{flex:1;display:flex;flex-direction:column;overflow-y:auto;margin-bottom:0;scrollbar-width:none;scrollbar-color:var(--na-brand-500-a60) var(--na-white-a08)}.leads-list::-webkit-scrollbar,.leads-list-body::-webkit-scrollbar{display:none}.leads-toolbar{display:flex;align-items:center;gap:4px;padding:4px 8px}.region-filter-search-toggle{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding:4px;border-radius:6px;border:none;background:transparent;color:var(--na-white-a40);cursor:pointer;transition:color .2s ease,background .2s ease}.region-filter-search-toggle:hover,.region-filter-search-toggle:focus-visible{color:var(--na-white-a75);background:var(--na-white-a10);outline:none}.region-filter-search-toggle.active{color:var(--na-brand-500);background:transparent}.leads-list-body{display:flex;flex-direction:column;gap:6px;flex:1;overflow-y:auto;padding:6px 8px;scrollbar-width:none;position:relative}.lead-filter-bar{min-width:0}.lead-filter-bar--bar{display:flex;align-items:center;gap:6px;flex-wrap:nowrap;width:100%;overflow:visible}.lead-filter-bar--drawer{position:relative;z-index:2;flex:0 0 auto}.lead-filter-status{position:relative;display:flex;align-items:center;flex:0 0 auto}.lead-filter-status-trigger{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 8px;border:none;border-radius:6px;background:var(--na-white-a08);color:var(--na-slate-200-a85);font-size:12px;font-weight:600;letter-spacing:.02em;white-space:nowrap;cursor:pointer;transition:background .2s ease,color .2s ease}.lead-filter-status-trigger:hover,.lead-filter-status-trigger:focus-visible,.lead-filter-status-trigger.open{background:var(--na-white-a12);color:var(--na-white);outline:none}.lead-filter-status-trigger.has-count{padding:0 0 0 8px;overflow:hidden}.lead-filter-status-caret{display:inline-flex;color:var(--na-white-a40)}.lead-filter-status-caret svg{display:block}.lead-filter-status-menu{--badge-ring: var(--na-panel-850);position:absolute;z-index:30;top:calc(100% + 4px);left:0;display:flex;flex-direction:column;min-width:160px;padding:4px 0;border-radius:10px;background:var(--na-panel-850);box-shadow:0 16px 40px var(--na-ink-900-a45);color:var(--na-white-a92);overflow:hidden}.lead-filter-status-option{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:7px 12px;border:none;background:transparent;color:var(--na-ice-50);font-size:13px;text-align:left;cursor:pointer}.lead-filter-status-option:hover,.lead-filter-status-option:focus-visible{background:var(--na-white-a12);outline:none}.lead-filter-status-option.selected{color:var(--na-blue-200);font-weight:600}.lead-filter-status-badge{flex:0 0 auto;align-self:stretch;display:inline-flex;align-items:center;gap:6px;padding:0 8px;background:var(--na-danger-500-a25);color:var(--na-danger-300);font-size:11px;font-weight:700;line-height:1;letter-spacing:0;font-variant-numeric:tabular-nums;pointer-events:none;transition:background .2s ease}.lead-filter-status-trigger:hover .lead-filter-status-badge,.lead-filter-status-trigger:focus-visible .lead-filter-status-badge,.lead-filter-status-trigger.open .lead-filter-status-badge{background:var(--na-danger-500-a35)}.lead-filter-status-option-badge{flex:0 0 auto;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--na-danger-500);color:var(--na-white);font-size:9px;font-weight:700;line-height:1;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 0 0 2px var(--badge-ring);letter-spacing:.02em}.lead-filter-sort{position:relative;display:flex;align-items:center;flex:0 0 auto}.lead-filter-sort-trigger{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:0 8px;border:none;border-radius:6px;background:var(--na-white-a08);color:var(--na-slate-200-a85);font-size:12px;font-weight:600;letter-spacing:.02em;white-space:nowrap;cursor:pointer;transition:background .2s ease,color .2s ease}.lead-filter-sort-trigger:hover,.lead-filter-sort-trigger:focus-visible{background:var(--na-white-a12);color:var(--na-white);outline:none}.lead-filter-sort-trigger.on{background:var(--na-brand-500-a22);color:var(--na-white)}.lead-filter-sort-trigger.on:hover,.lead-filter-sort-trigger.on:focus-visible{background:var(--na-brand-500-a30)}@keyframes lead-filter-sort-pulse{0%{box-shadow:0 0 0 0 var(--na-brand-500-a40)}55%{box-shadow:0 0 0 5px var(--na-brand-500-a00)}to{box-shadow:0 0 0 0 var(--na-brand-500-a00)}}.lead-filter-sort-trigger.pulse{animation:lead-filter-sort-pulse .9s ease-out 1}@media(prefers-reduced-motion:reduce){.lead-filter-sort-trigger.pulse{animation:none}}.lead-filter-sort-intro{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);z-index:30;width:max-content;max-width:min(260px,72vw);padding:8px 10px;border-radius:8px;background:var(--na-brand-500);color:var(--na-white);font-size:12px;font-weight:500;line-height:1.35;letter-spacing:.01em;box-shadow:0 6px 18px var(--na-ink-900-a45);pointer-events:none}.lead-filter-sort-intro-tail{position:absolute;top:-4px;left:50%;width:9px;height:9px;margin-left:-4.5px;border-radius:1.5px;background:var(--na-brand-500);transform:rotate(45deg)}.lead-filter-region{display:flex;align-items:center;min-width:0}.lead-filter-bar--bar .lead-filter-region{flex:1 1 150px;min-width:76px;max-width:200px}.lead-filter-cluster{display:flex;flex:1;min-width:0;align-items:center;gap:6px}.lead-filter-bar--bar .substatus-filter,.lead-filter-bar--bar .date-range-filter{align-self:center;flex:0 1 auto;min-width:0}.lead-filter-bar--bar .substatus-filter select,.lead-filter-bar--bar .date-range-filter select{width:100%;min-width:62px;max-width:132px;height:30px;margin-top:0;padding:0 26px 0 10px;border:none;border-radius:6px;background-color:var(--na-white-a08);background-position:calc(100% - 12px) 50%,calc(100% - 6px) 50%;color:var(--na-slate-200-a85);font-size:11px;letter-spacing:.04em}.lead-filter-bar--bar .lead-filter-search{display:flex;align-items:center;gap:4px;flex:0 0 auto;min-width:0}.lead-filter-bar--bar .lead-filter-search.open{flex:1 1 400px}.lead-filter-bar--bar .sidebar-search-input{flex:1 1 auto;min-width:0}.lead-filter-bar--bar .sidebar-search-input input{height:30px;padding:0 62px 0 10px;border-radius:6px;background:var(--na-white-a08)}.lead-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;background:var(--na-shell-900);border:1px solid transparent;border-radius:8px;color:var(--na-white-a75);cursor:pointer;-webkit-user-select:none;user-select:none;--lead-status-shadow: 0 0 0 0 transparent;--lead-selection-glow: 0 0 0 0 transparent;box-shadow:var(--lead-status-shadow),var(--lead-selection-glow);transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}.lead-item:hover{--lead-status-shadow: inset 0 0 0 999px var(--na-white-a10)}.lead-item:focus-visible:not(.active){outline:2px solid var(--na-brand-500);outline-offset:2px}.lead-item.active{--lead-selection-glow: inset 0 0 0 999px var(--na-white-a10);transform:scale(1.02)}.lead-item[data-house-ghost-hover=true]{--lead-selection-glow: inset 0 0 0 2px var(--na-brand-500), inset 0 0 0 999px var(--na-brand-500-a12)}.lead-item.schedule-focused{--lead-selection-glow: inset 0 0 0 2px var(--na-brand-500), inset 0 0 0 999px var(--na-brand-500-a12);flex-wrap:wrap;row-gap:2px}.lead-item-focus-hint{flex:0 0 100%;min-width:0;margin:0;padding:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border:none;background:none;color:var(--na-brand-400);font-size:11px;font-weight:600;line-height:1.3;text-align:left;cursor:pointer}.lead-item-focus-hint:hover{color:var(--na-brand-200);text-decoration:underline}.lead-item.unopened{background:var(--na-lead-unopened-bg);color:var(--na-white)}.lead-item.unread{background:var(--na-lead-unread-bg);color:var(--na-white)}.lead-item.unopened .lead-item-name,.lead-item.unread .lead-item-name{font-weight:700}.lead-item.unopened .lead-item-unread-dot{background:var(--na-sky-400);box-shadow:0 0 0 1.5px var(--na-sky-400-a35),0 0 10px var(--na-sky-400-a55)}.lead-item.unread-overdue{background:var(--na-lead-overdue-bg)}.lead-item.unread-overdue .lead-item-name{color:var(--na-warm-50)}.lead-item.unread-overdue .lead-item-unread-dot{background:var(--na-orange-500-alt);box-shadow:0 0 0 1.5px var(--na-danger-500-a35),0 0 10px var(--na-danger-500-a35)}.lead-item.nudge-due{background:var(--na-lead-nudge-bg)}.lead-item.needs-followup{background:var(--na-warning-400-a12)}.lead-item.complete{opacity:.7;background:var(--na-lead-complete-bg)}.lead-item.complete.active{opacity:1}.lead-item.lost{background:var(--na-lead-lost-bg)}.lead-item.limbo{background:var(--na-lead-limbo-bg)}.lead-item.lost .lead-item-name{color:var(--na-danger-200)}.lead-item.lost .lead-item-unread-dot{background:var(--na-danger-500);box-shadow:0 0 0 1.5px var(--na-danger-500-a35),0 0 10px var(--na-danger-500-a35)}.lead-item.empty{visibility:hidden}.lead-item-main{display:inline-flex;align-items:center;gap:8px;flex:1;min-width:0;flex-wrap:nowrap;overflow:hidden}.lead-item-selection{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.lead-item-selection input{width:18px;height:18px;cursor:pointer;accent-color:var(--na-teal-400)}.lead-item-name{font-size:15px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:0 1 auto;min-width:0}.leads-list.is-compact-names .lead-item-name{flex:0 0 auto;font-weight:700;letter-spacing:.04em}.lead-item-include-all{justify-content:center;border-style:dashed;background:var(--na-white-a05)}.lead-item-include-all .lead-item-main{justify-content:center}.lead-item-include-all .lead-item-name{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--na-white-a75)}.lead-item-include-all:hover,.lead-item-include-all:focus-visible{background:var(--na-brand-500-a18)}.lead-item-include-all.active{background:var(--na-brand-500-a35);box-shadow:0 0 0 1px var(--na-brand-500-a35)}.lead-item-include-all.active .lead-item-name{color:var(--na-white)}.lead-item-schedule{font-size:11px;text-transform:uppercase;letter-spacing:.08em;padding:2px 8px;border-radius:999px;border:1px solid transparent;background:var(--na-white-a08);color:var(--na-white-a65);line-height:1.4;flex-shrink:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-left:auto}.lead-item-schedule.scheduled{background:var(--na-success-500-a15);color:var(--na-green-200)}.lead-item-schedule.unscheduled{background:var(--na-slate-400-a15);color:var(--na-slate-200)}.lead-item-substatus-pill{display:inline-flex;align-items:center;padding:2px 8px;border-radius:10px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;-webkit-user-select:none;user-select:none;margin-left:auto;white-space:nowrap;flex-shrink:0}.lead-item-substatus-pill.status-lost{background:var(--na-danger-500-a18);color:var(--na-danger-200)}.lead-item-substatus-pill.status-limbo{background:var(--na-slate-400-a15);color:var(--na-slate-200)}.lead-item-substatus-pill.status-followup{background:var(--na-violet-500-a15);color:var(--na-violet-300)}.lead-item-substatus-pill.lead-item-comp-pill{background:var(--na-warning-400-a26);color:var(--na-warning-100)}.lead-item-substatus-pill+.lead-item-comp-pill{margin-left:6px}.lead-item-substatus-pill.lead-item-nudge-chip{background:var(--na-amber-900);color:var(--na-warning-300)}.lead-item-nudge-chip+.lead-item-substatus-pill{margin-left:6px}.follow-up-section{border-top:1px solid var(--na-white-a08);margin-top:4px}.follow-up-toggle{display:flex;align-items:center;gap:6px;width:100%;padding:8px 14px;font-size:11px;font-weight:600;color:var(--na-white-a45);background:none;border:none;cursor:pointer;transition:color .12s,background .12s;text-transform:uppercase;letter-spacing:.04em}.follow-up-toggle:hover{color:var(--na-white-a70);background:var(--na-white-a05)}.follow-up-toggle-caret{font-size:8px}.follow-up-item{opacity:.7}.follow-up-item:hover{opacity:1}.substatus-new{background:var(--na-gray-700);color:var(--na-gray-300)}.substatus-address_provided,.need-address{background:var(--na-blue-950);color:var(--na-blue-300)}.substatus-eligible,.need-eligibility{background:var(--na-green-900);color:var(--na-green-300)}.substatus-planned,.need-plan{background:var(--na-violet-700);color:var(--na-violet-300)}.substatus-time_offered,.need-offer{background:var(--na-amber-900);color:var(--na-warning-300)}.substatus-scheduled,.need-schedule{background:var(--na-cyan-900);color:var(--na-cyan-300)}.substatus-signed,.need-consent{background:var(--na-emerald-650);color:var(--na-emerald-100)}.need-scan{background:var(--na-emerald-650-a35);color:var(--na-emerald-100)}.substatus-awaiting_payment,.need-payment{background:var(--na-orange-900);color:var(--na-orange-300)}.need-done{background:var(--na-blue-500-a20);color:var(--na-blue-200)}.lead-item-schedule+.lead-item-substatus-pill{margin-left:8px}.lead-item-unread-dot{width:11px;height:11px;flex-shrink:0;border-radius:999px;background:var(--na-blue-400);box-shadow:0 0 0 1.5px var(--na-blue-400-a35),0 0 10px var(--na-blue-400-a45)}.leads-skeleton{display:flex;flex-direction:column;gap:2px;padding:4px 0}.leads-skeleton-row{display:flex;align-items:center;gap:10px;padding:11px 12px;border-radius:8px;background:var(--na-white-a03)}.leads-skeleton-avatar{flex:0 0 auto;width:30px;height:30px;border-radius:50%;background:var(--na-white-a10);animation:leads-skeleton-breathe 1.5s ease-in-out infinite}.leads-skeleton-lines{display:flex;flex:1 1 auto;flex-direction:column;gap:7px;min-width:0}.leads-skeleton-bar{height:9px;border-radius:5px;background:var(--na-white-a10);animation:leads-skeleton-breathe 1.5s ease-in-out infinite}.leads-skeleton-bar--name{width:56%}.leads-skeleton-bar--meta{height:7px;width:34%;background:var(--na-white-a07)}.leads-skeleton-row:nth-of-type(2) .leads-skeleton-avatar,.leads-skeleton-row:nth-of-type(2) .leads-skeleton-bar{animation-delay:.12s}.leads-skeleton-row:nth-of-type(3) .leads-skeleton-avatar,.leads-skeleton-row:nth-of-type(3) .leads-skeleton-bar{animation-delay:.24s}.leads-skeleton-row:nth-of-type(4) .leads-skeleton-avatar,.leads-skeleton-row:nth-of-type(4) .leads-skeleton-bar{animation-delay:.36s}@keyframes leads-skeleton-breathe{0%,to{opacity:.5}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.leads-skeleton-avatar,.leads-skeleton-bar{animation:none}}.leads-empty{padding:14px 16px;border-radius:8px;border:1px dashed var(--na-white-a20);background:var(--na-white-a05);color:var(--na-white-a60);font-size:14px;text-align:center}.hidden-leads-notice{display:flex;flex-direction:column;gap:8px;margin:8px 10px 6px;padding:9px 11px;border-radius:8px;background:var(--na-amber-400-a15);animation:hidden-leads-notice-in .18s ease-out}@keyframes hidden-leads-notice-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.hidden-leads-notice{animation:none}}.hidden-leads-notice-text{margin:0;font-size:12px;font-weight:600;line-height:1.35;color:var(--na-amber-300-a75)}.hidden-leads-notice-actions{display:flex;gap:6px}.hidden-leads-notice-action{flex:1;padding:5px 8px;border-radius:6px;background:var(--na-white-a08);color:var(--na-white-a70);font-size:11px;font-weight:600;cursor:pointer;transition:background .12s,color .12s}.hidden-leads-notice-action:hover{background:var(--na-white-a14);color:var(--na-white-a90)}.hidden-leads-notice-action.primary{background:var(--na-amber-400-a24);color:var(--na-amber-300-a75)}.hidden-leads-notice-action.primary:hover{background:var(--na-amber-400-a65);color:var(--na-white-a90)}.ads-filter-section{border-top:none;border-bottom:1px solid var(--na-white-a08);margin-top:0;padding-bottom:4px}.lead-sort-chip{display:flex;align-items:center;gap:2px;align-self:flex-start;margin:2px 6px 0;padding:2px 4px 2px 2px;border-radius:999px;background:var(--na-white-a08)}.lead-sort-chip-label{display:inline-flex;align-items:center;gap:6px;padding:4px 6px 4px 8px;border:none;border-radius:999px;background:none;color:var(--na-white-a75);font-size:11px;line-height:1.3;text-align:left;cursor:pointer;transition:color .12s}.lead-sort-chip-label:hover{color:var(--na-white-a90)}.lead-sort-chip-icon{width:13px;height:13px;flex:0 0 auto;color:var(--na-brand-500)}.lead-sort-chip-dismiss{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex:0 0 auto;padding:0;border:none;border-radius:50%;background:none;color:var(--na-white-a45);font-size:14px;line-height:1;cursor:pointer;transition:color .12s,background .12s}.lead-sort-chip-dismiss:hover{color:var(--na-white-a90);background:var(--na-white-a10)}.lead-sort-group-label{margin:4px 8px 0;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--na-slate-400)}.lead-sort-group-label--review{color:var(--na-green-300)}.lead-sort-band{display:flex;flex-direction:column;gap:6px;padding:6px;border-radius:10px;background:var(--na-success-500-a12)}.ads-filter-note{margin:8px 14px 0;padding:6px 10px;border-radius:6px;background:var(--na-brand-500-a12);color:var(--na-white-a60);font-size:11px;line-height:1.4;text-align:center}.lead-item.bulk-selected{--lead-selection-glow: inset 0 0 0 999px var(--na-brand-500-a25);transform:scale(1.02);opacity:1}.lead-item.active.bulk-selected{--lead-selection-glow: inset 0 0 0 999px var(--na-brand-500-a25)}.bulk-actions-panel{flex:1;min-height:0;display:flex;flex-direction:column;gap:14px;padding:20px 24px;overflow-y:auto}.bulk-actions-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.bulk-actions-header-buttons{flex-shrink:0;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.bulk-actions-title{margin:0;font-size:20px;font-weight:600;color:var(--na-white)}.bulk-actions-subtitle{margin:4px 0 0;font-size:13px;color:var(--na-white-a55)}.bulk-actions-clear{flex-shrink:0;background:var(--na-white-a10);color:var(--na-white-a92);font-size:12px;padding:6px 10px;border-radius:6px;cursor:pointer;transition:background .2s ease}.bulk-actions-clear:hover:not(:disabled){background:var(--na-white-a30)}.bulk-actions-clear:disabled{cursor:not-allowed;opacity:.5}.bulk-actions-lead-list{list-style:none;margin:0;padding:8px;max-height:40vh;overflow-y:auto;border-radius:8px;background:var(--na-white-a05);display:flex;flex-direction:column;gap:2px}.bulk-actions-lead{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:5px 8px;border-radius:6px;font-size:13px;color:var(--na-white-a80)}.bulk-actions-lead:nth-child(odd){background:var(--na-white-a05)}.bulk-actions-lead-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bulk-actions-lead-pill{flex-shrink:0;font-size:10px;text-transform:uppercase;letter-spacing:.05em;padding:2px 7px;border-radius:999px;background:var(--na-white-a10);color:var(--na-white-a70)}.bulk-actions-lead-pill.status-complete{background:var(--na-blue-500-a20);color:var(--na-blue-200)}.bulk-actions-lead-pill.status-lost{background:var(--na-danger-500-a18);color:var(--na-danger-200)}.bulk-actions-lead-pill.status-limbo{background:var(--na-slate-400-a15);color:var(--na-slate-200)}.bulk-actions-buttons{display:flex;flex-wrap:wrap;gap:8px}.bulk-actions-btn{padding:9px 16px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;background:var(--na-white-a10);color:var(--na-white-a92);transition:background .2s ease,color .2s ease}.bulk-actions-btn:hover:not(:disabled){background:var(--na-white-a30);color:var(--na-white)}.bulk-actions-btn.primary{background:var(--na-slate-400-a30);color:var(--na-slate-100)}.bulk-actions-btn.primary:hover:not(:disabled){background:var(--na-slate-400-a45)}.bulk-actions-btn.danger{background:var(--na-danger-500-a18);color:var(--na-danger-200)}.bulk-actions-btn.danger:hover:not(:disabled){background:var(--na-danger-500-a30)}.bulk-actions-btn:disabled{cursor:not-allowed;opacity:.5}.bulk-actions-confirm{display:flex;flex-direction:column;gap:12px;padding:14px 16px;border-radius:10px;background:var(--na-white-a08)}.bulk-actions-confirm-question{font-size:15px;font-weight:600;color:var(--na-white)}.bulk-actions-reasons{display:flex;flex-wrap:wrap;gap:12px}.bulk-actions-reason{display:flex;flex-direction:column;gap:4px;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--na-white-a55)}.bulk-actions-reason select{padding:6px 8px;border-radius:6px;background:var(--na-white-a10);color:var(--na-white);font-size:13px;text-transform:none;letter-spacing:normal}.bulk-actions-confirm-buttons{display:flex;gap:8px}.bulk-actions-confirm-btn{padding:9px 16px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;background:var(--na-slate-400-a30);color:var(--na-slate-100);transition:background .2s ease}.bulk-actions-confirm-btn.danger{background:var(--na-danger-500-a30);color:var(--na-danger-200)}.bulk-actions-confirm-btn:hover:not(:disabled){background:var(--na-white-a30);color:var(--na-white)}.bulk-actions-confirm-btn:disabled,.bulk-actions-cancel-btn:disabled{cursor:not-allowed;opacity:.5}.bulk-actions-cancel-btn{padding:9px 16px;border-radius:8px;font-size:13px;cursor:pointer;background:var(--na-white-a05);color:var(--na-white-a70);transition:background .2s ease}.bulk-actions-cancel-btn:hover:not(:disabled){background:var(--na-white-a15);color:var(--na-white)}.bulk-actions-summary{display:flex;flex-direction:column;gap:6px;padding:10px 14px;border-radius:8px;background:var(--na-teal-400-a12);color:var(--na-white-a80);font-size:13px}.bulk-actions-summary.has-failures{background:var(--na-danger-500-a18);color:var(--na-danger-200)}.bulk-actions-summary-line{font-weight:600}.bulk-actions-summary-errors{margin:0;padding-left:18px;font-size:12px;font-weight:400;opacity:.9}.bulk-actions-summary-dismiss{align-self:flex-start;background:transparent;color:inherit;font-size:11px;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;padding:0;opacity:.75}.bulk-actions-summary-dismiss:hover{opacity:1}.region-combobox{position:relative;display:flex;align-items:center;width:100%;min-width:0}.region-combobox-input{width:100%;min-width:0;min-height:30px;box-sizing:border-box;padding:0 8px;border:none;border-radius:6px;background:var(--na-white-a08);color:var(--na-slate-200-a85);font-size:12px;font-weight:600;letter-spacing:.02em;text-overflow:ellipsis;cursor:text;transition:background .2s ease,color .2s ease}.region-combobox-input::placeholder{color:var(--na-slate-200-a55);font-weight:400}.region-combobox-input:hover:not(:disabled){background:var(--na-white-a12);color:var(--na-white)}.region-combobox-input:focus{outline:2px solid var(--na-brand-500-a55);outline-offset:1px;background:var(--na-white-a12);color:var(--na-white)}.region-combobox-input:disabled{opacity:.6;cursor:not-allowed}.region-combobox-list{position:absolute;z-index:30;top:calc(100% + 4px);left:0;right:0;min-width:200px;max-height:260px;overflow-y:auto;margin:0;padding:4px 0;list-style:none;border-radius:10px;background:var(--na-panel-850);box-shadow:0 16px 40px var(--na-ink-900-a45);color:var(--na-white-a92);scrollbar-width:thin;scrollbar-color:var(--na-brand-500-a60) var(--na-white-a08)}.region-combobox-list::-webkit-scrollbar{width:6px}.region-combobox-list::-webkit-scrollbar-thumb{border-radius:999px;background:var(--na-brand-500-a55)}.region-combobox-list::-webkit-scrollbar-track{background:var(--na-white-a08)}.region-combobox-option{display:flex;align-items:center;gap:8px;padding:7px 12px;font-size:13px;color:var(--na-ice-50);cursor:pointer}.region-combobox-option.highlighted{background:var(--na-white-a12)}.region-combobox-option.selected{color:var(--na-blue-200);font-weight:600}.region-combobox-option.master{margin-bottom:4px;padding-bottom:9px;box-shadow:inset 0 -1px 0 var(--na-white-a10)}.region-combobox-check{flex:0 0 12px;width:12px;font-size:11px;line-height:1;text-align:center;color:var(--na-blue-200)}.region-combobox-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.region-combobox-count{flex:0 0 auto;font-size:11px;font-weight:400;font-variant-numeric:tabular-nums;color:var(--na-slate-200-a60)}.region-combobox-empty{position:absolute;z-index:30;top:calc(100% + 4px);left:0;right:0;min-width:200px;padding:10px 12px;font-size:13px;color:var(--na-slate-200-a60);border-radius:6px;background:var(--na-panel-850);box-shadow:0 8px 24px var(--na-ink-900-a45)}.leads-list.is-unpencil-target{background:var(--na-violet-500-a05);transition:background .18s ease}.leads-list.is-unpencil-target.is-unpencil-over{background:var(--na-violet-500-a15)}.leads-unpencil-hint{flex:0 0 auto;padding:6px 8px;text-align:center;font-size:11px;font-weight:600;letter-spacing:.02em;color:var(--na-violet-100);background:var(--na-violet-500-a40);pointer-events:none;transition:background .18s ease}.leads-list.is-unpencil-over .leads-unpencil-hint{background:var(--na-violet-500-a85)}.route-planner{margin:0 20px 16px;padding:14px 16px;border-radius:12px;background:var(--na-panel-900);color:var(--na-slate-50);display:flex;flex-direction:column;gap:12px}.route-planner-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.route-planner-summary{display:flex;flex-direction:column;gap:2px}.route-planner-title{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.route-planner-count{font-size:12px;color:var(--na-slate-50-a60)}.route-planner-actions{display:flex;gap:8px;flex-wrap:wrap}.route-planner-chip{border-radius:999px;border:none;background:var(--na-white-a08);color:var(--na-white);font-size:11px;padding:4px 12px;cursor:pointer;transition:background .2s ease,border-color .2s ease,opacity .2s ease}.route-planner-chip:disabled{opacity:.4;cursor:not-allowed}.route-planner-body{display:flex;flex-direction:column;gap:10px}.route-planner-label{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--na-slate-50-a60)}.route-start-options{display:flex;flex-direction:column;gap:6px}.route-start-option{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--na-slate-50-a85)}.route-start-option input[type=radio]{accent-color:var(--na-teal-400)}.route-start-select,.route-custom-input{width:100%;margin-top:2px;padding:6px 10px;border-radius:8px;background:var(--na-ink-900-a80);color:var(--na-slate-50);font-size:13px}.route-custom-input::placeholder{color:var(--na-slate-50-a50)}.route-planner-hint{font-size:12px;border-radius:8px;padding:6px 10px;background:var(--na-amber-400-a15);color:var(--na-warning-400)}.route-plan-btn{width:100%;border:none;border-radius:10px;padding:10px;font-weight:600;font-size:14px;color:var(--na-white);background:var(--na-brand-500);cursor:pointer;transition:background .2s ease,color .2s ease}.route-plan-btn:not(:disabled):hover,.route-plan-btn:not(:disabled):focus-visible{background:var(--na-brand-400)}.route-plan-btn.secondary{background:var(--na-brand-500-a15);color:var(--na-brand-200)}.route-plan-btn.secondary:not(:disabled):hover,.route-plan-btn.secondary:not(:disabled):focus-visible{background:var(--na-brand-500-a28);color:var(--na-white)}.route-plan-btn:disabled{opacity:.4;cursor:not-allowed}.route-plan-summary{border-top:1px solid var(--na-white-a12);padding-top:10px;display:flex;flex-direction:column;gap:8px}.route-plan-actions{display:flex;gap:8px;flex-wrap:wrap}.route-plan-total{display:flex;gap:6px;align-items:center;font-size:13px;color:var(--na-slate-50-a85)}.route-plan-stops{list-style:none;display:flex;flex-direction:column;gap:6px;max-height:30vh;overflow-y:auto;padding-right:4px;scrollbar-width:thin;scrollbar-color:var(--na-brand-500-a60) var(--na-white-a08);-webkit-overflow-scrolling:touch}.route-plan-stops::-webkit-scrollbar{width:6px}.route-plan-stops::-webkit-scrollbar-thumb{background:var(--na-brand-500-a45);border-radius:999px}.route-plan-stops::-webkit-scrollbar-track{background:var(--na-white-a05);border-radius:999px}.route-plan-stops li{display:flex;align-items:center;gap:8px}.route-plan-leg{display:flex;align-items:center;gap:8px;color:var(--na-slate-50-a70);font-size:12px;padding-left:32px;list-style:none}.route-leg-line{flex:0 0 12px;height:1px;background:var(--na-slate-50-a35);border-radius:999px}.route-leg-duration{letter-spacing:.02em;text-transform:uppercase}.route-stop-order{width:24px;height:24px;border-radius:50%;background:var(--na-teal-400);color:var(--na-ink-900);font-size:12px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.route-plan-marker{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--na-slate-50-a70);font-style:italic;list-style:none}.route-marker-icon{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;font-size:16px}.route-marker-label{font-size:12px;text-transform:uppercase;letter-spacing:.05em;opacity:.8}.route-plan-stops li button{border:none;background:transparent;color:var(--na-slate-50);font-size:13px;cursor:pointer;padding:0;text-align:left}.route-open-btn{border:none;border-radius:999px;padding:6px 14px;background:var(--na-teal-400-a20);color:var(--na-teal-400);font-size:12px;font-weight:600;cursor:pointer;transition:background .2s ease,transform .2s ease}.route-open-btn:hover{background:var(--na-teal-400-a35);transform:translateY(-1px)}.route-clear-btn{align-self:flex-start;border:none;border-radius:999px;padding:4px 12px;background:var(--na-white-a08);color:var(--na-slate-50-a80);font-size:12px;cursor:pointer}.chat-area{flex:1;display:flex;flex-direction:column;background:linear-gradient(180deg,var(--na-chat-bg-start) 0%,var(--na-chat-bg-end) 100%);overflow:hidden}.chat-header{min-width:0;width:100%;position:sticky;z-index:1;display:flex;justify-content:flex-start;flex-wrap:nowrap;gap:12px;align-items:center;padding:4px 18px;background:var(--na-charcoal-800-a90);color:var(--na-ice-50);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:var(--na-ink-900-a15) 0 1px 2px -1px}.chat-header-content{width:100%;display:flex;align-items:center;gap:12px}.chat-header-lead-controls{display:flex;align-items:stretch;gap:10px;flex:0 0 auto;min-width:0}.chat-header-lead-controls>.action-btn,.chat-header-lead-controls>.lost-menu-wrapper>.action-btn{display:inline-flex;align-items:center;justify-content:center}.lost-menu-wrapper{position:relative;display:inline-flex;align-items:stretch}.status-menu.lost-reason-menu{min-width:200px}.lost-reason-menu .lost-reason-menu-section{padding:6px 12px 2px}.lost-reason-menu .lost-reason-menu-item-indent{padding-left:24px}.chat-header-main{display:flex;flex-direction:column;gap:4px;min-width:0}.chat-header-right{margin-left:auto;display:flex;align-items:center;gap:12px;min-width:0}.chat-header-right .chat-header-main{align-items:flex-end;text-align:right}.chat-header-right .chat-contact-name,.chat-header-right .chat-contact-number{min-width:0;overflow:hidden;text-overflow:ellipsis}.chat-header-locale{flex:1 1 auto;min-width:0;text-align:center;font-size:18px;font-weight:300;color:var(--na-slate-200-a90);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-header-locale-region{color:var(--na-slate-200-a75)}.chat-header-locale-region:after{content:" — ";color:var(--na-slate-200-a55)}.chat-header-locale-clock-region{margin-right:6px;color:var(--na-slate-200-a75)}.chat-header-locale-clock+.chat-header-locale-clock:before{content:" · ";color:var(--na-slate-200-a55)}.substatus-progress{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:160px;padding:4px 10px;border:none;border-radius:8px;background:var(--na-white-a06);color:inherit;text-align:left;cursor:pointer;transition:background .2s ease}.substatus-progress:hover:not(:disabled){background:var(--na-brand-500-a20)}.substatus-progress.is-open{background:var(--na-brand-500-a35)}.substatus-progress:focus-visible{outline:2px solid var(--na-warning-400-a80);outline-offset:2px}.substatus-progress:disabled{cursor:not-allowed;opacity:.6}.substatus-progress.is-compact{min-width:0}.substatus-progress-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--na-slate-200-a75)}.substatus-progress-track{display:flex;align-items:center;gap:4px;width:100%}.substatus-progress-segment{flex:1;height:6px;border-radius:999px;background:var(--na-white-a18);box-shadow:inset 0 0 0 1px var(--na-ink-900-a40)}.substatus-progress-segment.is-complete{background:var(--na-success-500-a85);box-shadow:0 0 8px var(--na-success-500-a35)}.substatus-progress-segment.is-current{background:var(--na-warning-400-a90);box-shadow:0 0 10px var(--na-warning-400-a40)}.sidebar-toggle-btn{padding:0;border:none;background:var(--na-white-a08);border-radius:6px;color:var(--na-ice-50);cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;justify-content:center}.sidebar-toggle-btn:hover{background:var(--na-white-a15)}.sidebar-toggle-icon{width:42px;height:42px;display:block}.chat-contact-name{font-size:18px;font-weight:600;text-wrap:nowrap}.chat-contact-name-row{display:flex;align-items:center;gap:8px;min-width:0}.chat-contact-name.can-edit{cursor:pointer}.chat-contact-name.placeholder{color:var(--na-ice-50-a45)}.chat-contact-name-input{font-size:18px;font-weight:600;padding:6px 10px;border-radius:6px;border:1px solid var(--na-white-a28);background:var(--na-black-a35);color:var(--na-ice-50);max-width:280px}.chat-contact-name-input:focus{outline:none;border-color:var(--na-brand-500);box-shadow:0 0 0 2px var(--na-brand-500-a30)}.chat-contact-name-input:disabled{opacity:.6;cursor:not-allowed}.chat-contact-name-input::placeholder{color:var(--na-ice-50-a40)}.chat-inline-edit-btn{border:1px solid transparent;background:transparent;color:var(--na-ice-50-a52);width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;align-self:center;line-height:1;border-radius:5px;padding:0;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease;flex:0 0 auto}.chat-inline-edit-btn:hover:not(:disabled),.chat-inline-edit-btn:focus-visible:not(:disabled){background:var(--na-white-a07);color:var(--na-ice-50-a86)}.chat-inline-edit-btn:focus-visible{outline:2px solid var(--na-blue-500-a60);outline-offset:2px}.chat-inline-edit-btn:disabled{opacity:.45;cursor:not-allowed}.chat-inline-edit-icon{width:11px;height:11px;display:block}.chat-contact-number{font-size:14px;color:var(--na-ice-50-a75);text-wrap:nowrap}.messages-container{flex:1;display:flex;flex-direction:column;gap:12px;padding:20px;padding-bottom:calc(20px + var(--composer-overlay-height, 0px));overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--na-brand-500-a60) var(--na-white-a08);margin-bottom:4px}.message{max-width:70%;padding:12px 18px;border-radius:18px;word-wrap:break-word;display:flex;flex-direction:column;gap:6px;position:relative;overflow:visible}.message.sent{align-self:flex-end;background:var(--na-blue-600-alt);color:#fff}.message.received{align-self:flex-start;background:var(--na-teal-600);color:#fff}.message.pending-undo.sent,.message.pending-undo.received{background:var(--na-slate-400-a70);color:var(--na-white-a95)}.message.pending-undo .message-media-thumbnail{filter:grayscale(.9) saturate(.35)}.message.pending-sending{opacity:.8}.message-group{max-width:70%;align-self:flex-end;display:flex;flex-direction:column;align-items:flex-end;gap:6px}.message-group>.message{max-width:100%}.message.not-delivered{box-shadow:0 0 0 1.5px var(--na-danger-400-a55)}.message-not-delivered-badge{position:absolute;bottom:-7px;right:-7px;width:18px;height:18px;border-radius:50%;background:var(--na-danger-500);color:var(--na-white);font-size:12px;font-weight:800;line-height:1;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 2px var(--na-chat-bg-end)}.message-delivery-status{display:flex;align-items:center;gap:8px;padding-right:2px}.message-delivery-icon{width:13px;height:13px;flex:0 0 auto;color:var(--na-danger-400)}.message-delivery-reason{font-size:12px;color:var(--na-danger-300);line-height:1.35}.message-delivery-reason strong{font-weight:700}.message-resend-btn{flex:0 0 auto;background:var(--na-danger-500-a18);color:var(--na-danger-300);font-size:11px;font-weight:700;letter-spacing:.02em;padding:4px 10px;border-radius:999px;cursor:pointer;transition:background .15s ease}.message-resend-btn:hover:not(:disabled),.message-resend-btn:focus-visible:not(:disabled){background:var(--na-danger-500-a30)}.message-resend-btn:disabled{opacity:.55;cursor:not-allowed}.message-text{line-height:1.4}.message-pending-overlay{position:absolute;bottom:100%;margin-bottom:2px;right:10px;display:inline-flex;align-items:center;gap:6px;pointer-events:none;z-index:3}.message-pending-timer,.message-pending-sending-label{padding:2px 7px;border-radius:999px;background:var(--na-ink-900-a70);color:var(--na-slate-100);font-size:11px;font-weight:600;line-height:1.2}.message-pending-send-now-btn,.message-pending-undo-btn{height:24px;padding:0 10px;border-radius:999px;color:var(--na-white);font-size:11px;font-weight:700;line-height:1;cursor:pointer;pointer-events:auto;transition:background .15s ease,border-color .15s ease}.message-pending-undo-btn{background:var(--na-sky-400-a22)}.message-pending-undo-btn:hover:not(:disabled),.message-pending-undo-btn:focus-visible:not(:disabled){background:var(--na-sky-400-a35);outline:none}.message-pending-send-now-btn{background:var(--na-emerald-400-a26)}.message-pending-send-now-btn:hover:not(:disabled),.message-pending-send-now-btn:focus-visible:not(:disabled){background:var(--na-emerald-400-a40);outline:none}.message-pending-send-now-btn:disabled,.message-pending-undo-btn:disabled{opacity:.55;cursor:not-allowed}.message-highlight{background:var(--na-warning-400-a85);color:var(--na-panel-750);border-radius:6px;padding:0 2px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.message-address{display:inline}.message-address-copy{display:inline;padding:0;border:none;background:none;color:inherit;font:inherit;text-align:inherit;white-space:inherit;cursor:pointer;text-decoration:underline dotted;text-decoration-color:var(--na-white-a45);text-underline-offset:3px;-webkit-user-select:text;user-select:text}.message-address-copy:hover,.message-address-copy:focus-visible{text-decoration-style:solid;text-decoration-color:currentColor}.message-address-map{display:inline-flex;vertical-align:text-bottom;margin-left:4px;color:inherit;transition:transform .15s ease}.message-address-map:hover,.message-address-map:focus-visible{transform:scale(1.12)}.message-address-map-icon{width:16px;height:16px}.message-timestamp{font-size:.7rem;color:var(--na-white-a85);align-self:stretch;text-align:right;margin:-2px 0 -4px;position:relative;cursor:default}.message-timestamp-relative,.message-timestamp-detail{transition:opacity 90ms ease}.message-timestamp-relative{opacity:.4}.message-timestamp-detail{position:absolute;top:0;white-space:nowrap;opacity:0;pointer-events:none;z-index:4}.message.sent .message-timestamp-detail{right:0}.message.received .message-timestamp-detail{left:0;right:0;min-width:max-content;text-align:right}.message:hover .message-timestamp:has(.message-timestamp-detail) .message-timestamp-relative,.message-timestamp.is-detail-open .message-timestamp-relative{opacity:0}.message:hover .message-timestamp-detail,.message-timestamp.is-detail-open .message-timestamp-detail{opacity:.4}.message-timestamp.is-zone-flipped .message-timestamp-detail,.message .message-timestamp .message-timestamp-detail-alt{opacity:0}.message:hover .message-timestamp.is-zone-flipped .message-timestamp-detail-alt,.message-timestamp.is-zone-flipped.is-detail-open .message-timestamp-detail-alt{opacity:.4}.message-timestamp.is-zone-flippable{cursor:pointer}@supports (interpolate-size: allow-keywords){.message{interpolate-size:allow-keywords}.message-timestamp:after{content:attr(data-detail);display:block;height:0;overflow:hidden;white-space:nowrap;visibility:hidden;width:0;transition:width .26s cubic-bezier(.22,1,.36,1)}.message:hover .message-timestamp:after,.message-timestamp.is-detail-open:after{width:max-content}}.nudge-ghost{align-self:flex-end;display:flex;flex-direction:column;align-items:flex-end;gap:6px;max-width:78%}.nudge-ghost-bubble{width:100%;padding:12px 18px;border-radius:18px;background:var(--na-violet-500-a15);border:1px dashed var(--na-violet-400-a35);display:flex;flex-direction:column;gap:5px;animation:nudge-ghost-pulse 5s ease-in-out infinite}.nudge-ghost-head{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--na-slate-200-a55)}.nudge-ghost-head-note{text-transform:none;letter-spacing:normal;font-weight:500;color:var(--na-slate-200-a40)}.nudge-ghost-head-note:before{content:" · "}.nudge-ghost-head-flag{text-transform:none;letter-spacing:normal;font-weight:600;color:var(--na-amber-400)}.nudge-ghost-head-flag:before{content:" · ";color:var(--na-slate-200-a40)}.nudge-ghost-text{margin:0;line-height:1.4;color:var(--na-slate-200-a92)}.nudge-ghost-token{display:inline-block;padding:0 7px;border-radius:999px;background:var(--na-amber-400-a24);color:var(--na-slate-200-a92);font-size:11px;font-weight:600;letter-spacing:.02em}.nudge-ghost-text-pending{color:var(--na-slate-200-a55);font-style:italic}.nudge-ghost-error,.action-ghost-error{font-size:11px;color:var(--na-danger-300)}.nudge-ghost-actions,.action-ghost-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.nudge-ghost-feedback{justify-content:flex-end}.nudge-ghost-feedback-input{flex:1 1 180px;min-width:0;padding:3px 7px;border:1px solid var(--na-white-a16);border-radius:6px;background:var(--na-black-a25);color:var(--na-white-a92);font:inherit;font-size:11px}.nudge-ghost-feedback-input:focus{outline:none;border-color:var(--na-brand-500)}.nudge-ghost-feedback-input::placeholder{color:var(--na-slate-200-a40)}.nudge-ghost-actions-note{margin-right:auto;font-size:10px;font-weight:500;color:var(--na-slate-200-a40)}.nudge-ghost-dismiss{padding:4px 6px;background:none;border:none;font-size:14px;line-height:1;color:var(--na-slate-200-a55);cursor:pointer;transition:color .2s ease}.nudge-ghost-dismiss:hover:not(:disabled),.nudge-ghost-dismiss:focus-visible:not(:disabled){color:var(--na-slate-200-a95);outline:none}.nudge-ghost-dismiss:disabled{opacity:.5;cursor:not-allowed}@keyframes nudge-ghost-pulse{0%,to{background:var(--na-violet-500-a15);box-shadow:0 0 0 0 var(--na-ink-900-a00)}50%{background:var(--na-violet-500-a30);box-shadow:0 0 0 6px var(--na-violet-500-a12)}}.nudge-ghost[data-kind=consent] .nudge-ghost-bubble{background:var(--na-amber-400-a14);border-color:var(--na-amber-300-a30);animation-name:nudge-ghost-pulse-consent}@keyframes nudge-ghost-pulse-consent{0%,to{background:var(--na-amber-400-a14);box-shadow:0 0 0 0 var(--na-ink-900-a00)}50%{background:var(--na-amber-400-a24);box-shadow:0 0 0 6px var(--na-amber-400-a12)}}.nudge-ghost[data-kind=eligible] .nudge-ghost-bubble,.nudge-ghost[data-kind=complete] .nudge-ghost-bubble{background:var(--na-emerald-500-a20);border-color:var(--na-emerald-400-a40);animation-name:nudge-ghost-pulse-advance}@keyframes nudge-ghost-pulse-advance{0%,to{background:var(--na-emerald-500-a20);box-shadow:0 0 0 0 var(--na-ink-900-a00)}50%{background:var(--na-emerald-400-a26);box-shadow:0 0 0 6px var(--na-emerald-500-a16)}}.action-ghost{align-self:center;display:flex;flex-direction:column;align-items:center;max-width:78%}.action-ghost-body{display:flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:12px;padding:7px 8px 7px 14px;border-radius:12px;background:var(--na-slate-400-a12);border:1px dashed var(--na-white-a15);animation:action-ghost-pulse 5s ease-in-out infinite}.action-ghost-body.stacked{flex-direction:column;align-items:stretch;justify-content:flex-start;gap:8px;padding:10px 14px}.action-ghost-head{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--na-slate-200-a55);white-space:nowrap}.action-ghost-text{font-size:13px;line-height:1.3;color:var(--na-slate-200-a92)}.action-ghost-note{font-size:11px;line-height:1.3;color:var(--na-slate-200-a55)}.action-ghost-rows{display:flex;flex-direction:column;gap:6px}.action-ghost-row{display:flex;align-items:center;justify-content:space-between;gap:12px}@keyframes action-ghost-pulse{0%,to{background:var(--na-slate-400-a12);box-shadow:0 0 0 0 var(--na-ink-900-a00)}50%{background:var(--na-slate-400-a22);box-shadow:0 0 0 6px var(--na-slate-400-a12)}}.sched-ghost{align-self:flex-end;display:flex;flex-direction:column;align-items:flex-end;gap:6px;max-width:78%}.sched-ghost-bubble{width:100%;padding:12px 18px;border-radius:18px;background:var(--na-blue-500-a18);border:1px dashed var(--na-white-a15);display:flex;flex-direction:column;gap:5px;word-wrap:break-word}.sched-ghost-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--na-slate-200-a55)}.sched-ghost-text{margin:0;line-height:1.4;color:var(--na-slate-200-a92)}.sched-ghost-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.sched-ghost.failed .sched-ghost-bubble{background:var(--na-amber-600-a12);border-color:var(--na-amber-300-a30)}.sched-ghost-failed-badge{color:var(--na-amber-300-a75)}.sched-ghost.failed .sched-ghost-text{color:var(--na-slate-200-a60)}.sched-ghost-error{font-size:11px;color:var(--na-amber-300-a75)}.sched-ghost.held .sched-ghost-bubble{background:var(--na-blue-500-a28);border-color:var(--na-blue-400-a35)}.sched-ghost-held-badge{color:var(--na-blue-300)}.sched-ghost-note{font-size:11px;color:var(--na-slate-200-a55)}.sched-ghost[data-origin=appointment_reminder] .sched-ghost-origin-badge{color:var(--na-slate-200-a75)}.check-ghost{align-self:flex-start;display:flex;flex-direction:column;gap:6px;max-width:78%}.check-ghost-bubble{width:100%;padding:12px 18px;border-radius:18px;background:var(--na-slate-400-a12);border:1px dashed var(--na-white-a15);display:flex;flex-direction:column;gap:5px;word-wrap:break-word}.check-ghost-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--na-slate-200-a55)}.check-ghost-state{padding:1px 8px;border-radius:10px;letter-spacing:.04em}.check-ghost-state.open{background:var(--na-slate-400-a18);color:var(--na-slate-200-a75)}.check-ghost-state.approved{background:var(--na-success-500-a15);color:var(--na-green-400)}.check-ghost-state.denied{background:var(--na-danger-500-a18);color:var(--na-danger-300)}.check-ghost-text{margin:0;line-height:1.4;color:var(--na-slate-200-a92)}.check-ghost-reason{font-size:11px;color:var(--na-danger-300)}.decision-marker{align-self:center;display:flex;flex-direction:column;align-items:center;gap:2px;max-width:78%;padding:3px 10px;border-radius:10px;background:var(--na-slate-400-a12);font-size:11px;line-height:1.45;color:var(--na-slate-200-a55);text-align:center}.decision-marker-line{display:inline-flex;align-items:baseline;flex-wrap:wrap;justify-content:center;gap:5px}.decision-marker-verdict{font-weight:600;color:var(--na-slate-200-a75)}.decision-marker-dot{opacity:.55}.decision-marker-property{color:var(--na-slate-200-a75)}.decision-marker-reason{color:var(--na-slate-200-a55)}.input-area{padding:0 6px;display:flex;justify-content:stretch;gap:10px;border-radius:12px;position:relative;align-items:flex-start}.message-compose{flex:1;display:flex;flex-direction:column;gap:8px}.composer-overlays{position:absolute;bottom:100%;left:6px;right:6px;display:flex;flex-direction:column;gap:8px;padding-bottom:6px;z-index:4;pointer-events:none}.composer-overlays:empty{padding-bottom:0}.composer-overlays>*{pointer-events:auto}.suggestion-route-notice{padding:7px 10px;border-radius:8px;font-size:12px;line-height:1.4;background:var(--na-amber-400-a14);color:var(--na-amber-400)}.composer-ai-flag{display:flex;align-items:center;gap:8px;padding:5px 10px;border-radius:8px;font-size:12px;line-height:1.4;background:var(--na-emerald-500-a16)}.composer-ai-flag.needs-human{background:var(--na-amber-400-a14)}.composer-ai-flag-label{font-weight:600;color:var(--na-emerald-100)}.composer-ai-flag.needs-human .composer-ai-flag-label{color:var(--na-amber-400)}.composer-ai-flag-age{color:var(--na-slate-200-a60)}.composer-ai-flag-clear{margin-left:auto;padding:3px 10px;border:none;border-radius:999px;font-size:12px;font-weight:600;line-height:1;cursor:pointer;background:var(--na-white-a10);color:var(--na-slate-200-a90);transition:background .15s ease,color .15s ease}.composer-ai-flag-clear:hover,.composer-ai-flag-clear:focus-visible{background:var(--na-white-a20);color:var(--na-white);outline:none}.composer-spell-flag{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;padding:5px 10px;border-radius:8px;font-size:12px;line-height:1.4;background:var(--na-amber-400-a14)}.composer-spell-flag-line{display:flex;flex:1 0 100%;flex-wrap:wrap;align-items:baseline;gap:4px 8px}.composer-spell-flag-label{font-weight:600;color:var(--na-amber-400)}.composer-spell-flag-words{color:var(--na-white)}.composer-spell-flag-hint{margin-left:auto;color:var(--na-slate-200-a60)}.composer-consent-swap{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:6px 10px;border-radius:8px;background:var(--na-amber-400-a14);font-size:12px;line-height:1.4}.schedule-popover .composer-consent-swap{margin-top:10px}.composer-consent-swap-text{color:var(--na-amber-300-a75)}.composer-consent-swap-fix{padding:4px 8px;border:none;border-radius:6px;background:var(--na-amber-400-a24);color:var(--na-amber-400);font:inherit;font-weight:600;cursor:pointer;transition:background .2s ease,color .2s ease}.composer-consent-swap-fix:hover,.composer-consent-swap-fix:focus-visible{background:var(--na-amber-400-a65);color:var(--na-ink-900);outline:none}.message-input-wrapper{position:relative;width:100%}.attachment-input{display:flex;gap:8px;align-items:center}.attachment-file-input{display:none}.attachment-icon-btn{position:absolute;right:4px;top:45%;transform:translateY(-50%);width:30px;height:30px;border-radius:8px;background:var(--na-ink-900-a08);color:var(--na-slate-700);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.attachment-icon-btn:hover,.attachment-icon-btn.open{background:var(--na-brand-500-a15);color:var(--na-ink-900)}.attachment-icon-btn:disabled{opacity:.6;cursor:not-allowed}.attachment-panel{position:absolute;right:10px;bottom:calc(100% + 8px);background:var(--na-panel-850);border-radius:10px;padding:12px;width:min(320px,80vw);box-shadow:0 16px 40px var(--na-ink-900-a45);color:var(--na-white-a92);z-index:6}.attachment-add-btn{padding:8px 12px;border-radius:8px;background:var(--na-brand-500-a15);color:var(--na-brand-200);font-size:12px;font-weight:600;cursor:pointer;transition:background .2s ease,color .2s ease}.attachment-add-btn:not(:disabled):hover,.attachment-add-btn:not(:disabled):focus-visible{background:var(--na-brand-500-a28);color:var(--na-white)}.attachment-add-btn:disabled{opacity:.6;cursor:not-allowed}.attachment-hint{margin-top:6px;font-size:11px;color:var(--na-slate-300)}.attachment-preview{display:flex;flex-wrap:wrap;gap:8px}.attachment-preview-item{position:relative;width:72px;height:72px;border-radius:10px;overflow:hidden;background:var(--na-ink-900-a20)}.attachment-preview-item img{width:100%;height:100%;object-fit:cover;display:block}.attachment-remove-btn{position:absolute;top:4px;right:4px;width:18px;height:18px;border-radius:50%;border:none;background:var(--na-ink-900-a70);color:var(--na-white);font-size:14px;line-height:1;cursor:pointer}.message-media{display:flex;flex-wrap:wrap;gap:8px}.message-media-link{display:inline-flex}.message-media-thumbnail{width:140px;height:140px;object-fit:cover;border-radius:10px;border:1px solid var(--na-white-a20)}.message-input{flex:1;min-height:36px;max-height:240px;padding:8px 48px 8px 16px;background:var(--na-gray-100);border:1px solid var(--na-gray-300);border-radius:8px;font-size:14px;line-height:1.45;color:var(--na-border-700);resize:none;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none;transition:border-color .15s ease,box-shadow .15s ease}.message-input::-webkit-scrollbar{width:0;height:0}.message-textarea{width:100%}.message-input:focus{outline:none;border-color:var(--na-brand-500);box-shadow:0 0 0 2px var(--na-brand-500-a25)}.send-btn{padding:12px 24px;background:var(--na-brand-500);border:none;border-radius:8px;color:var(--na-white);font-size:14px;cursor:pointer;transition:background .2s}.send-btn:hover{background:var(--na-brand-400)}.send-btn:disabled{background:var(--na-brand-500);cursor:not-allowed;opacity:.5}.send-btn.send-anyway,.schedule-action-btn.primary.send-anyway{background:var(--na-amber-400);color:var(--na-ink-900)}.send-btn.send-anyway:not(:disabled):hover,.send-btn.send-anyway:not(:disabled):focus-visible,.schedule-action-btn.primary.send-anyway:not(:disabled):hover,.schedule-action-btn.primary.send-anyway:not(:disabled):focus-visible{background:var(--na-amber-600);color:var(--na-ink-900)}.send-btn.send-anyway:disabled{background:var(--na-amber-400)}.message-input:disabled{opacity:.6;cursor:not-allowed}.input-controls{display:flex;align-items:center;gap:8px;--compose-action-height: 36px;--compose-action-radius: 8px;--compose-action-font-size: 13px;--compose-action-font-weight: 600;--compose-action-padding-x: 14px}.input-controls .suggest-btn,.input-controls .schedule-btn,.input-controls .send-btn,.input-controls .template-btn{height:var(--compose-action-height);padding:0 var(--compose-action-padding-x);border-radius:var(--compose-action-radius);font-size:var(--compose-action-font-size);font-weight:var(--compose-action-font-weight);line-height:1;display:inline-flex;align-items:center;justify-content:center}.input-controls .template-btn{width:var(--compose-action-height);min-width:var(--compose-action-height);padding:0}.suggest-btn{padding:10px 14px;border-radius:8px;border:none;background:var(--na-brand-500-a15);color:var(--na-brand-200);font-weight:600;font-size:13px;cursor:pointer;transition:all .2s ease}.suggest-btn:hover{background:var(--na-brand-500-a28);color:var(--na-white)}.suggest-btn:disabled{opacity:.6;cursor:not-allowed}.schedule-menu{position:relative}.schedule-btn{padding:10px 14px;border-radius:8px;border:none;background:var(--na-brand-500-a15);color:var(--na-brand-200);font-weight:600;font-size:13px;cursor:pointer;transition:all .2s ease}.schedule-btn:hover,.schedule-btn.open{background:var(--na-brand-500-a28);color:var(--na-white)}.schedule-popover{position:absolute;bottom:calc(100% + 10px);right:0;width:280px;background:var(--na-panel-850);border-radius:10px;padding:12px;box-shadow:0 16px 40px var(--na-ink-900-a45);color:var(--na-white-a92);z-index:8}.schedule-field{display:flex;flex-direction:column;gap:6px}.schedule-label{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--na-slate-200-a80)}.schedule-tz{margin-left:6px;font-size:11px;text-transform:none;letter-spacing:normal;color:var(--na-slate-200-a65)}.schedule-field input{width:100%;padding:10px;border-radius:8px;border:1px solid var(--na-slate-400-a45);background:var(--na-ink-900-a65);color:var(--na-slate-200)}.schedule-field input:focus{outline:2px solid var(--na-blue-500-a60);border-color:var(--na-blue-500-a80)}.schedule-body-input{width:100%;padding:10px;border-radius:8px;border:1px solid var(--na-slate-400-a45);background:var(--na-ink-900-a65);color:var(--na-slate-200);font:inherit;line-height:1.45;resize:vertical}.schedule-body-input:focus{outline:2px solid var(--na-blue-500-a60);border-color:var(--na-blue-500-a80)}.schedule-popover.editing .schedule-field+.schedule-field{margin-top:10px}.schedule-notice{margin-bottom:10px;padding:8px 10px;border-radius:8px;background:var(--na-amber-400-a14);color:var(--na-amber-300-a75);font-size:12px;line-height:1.4}.schedule-stale-words{display:flex;flex-direction:column;gap:8px;margin-top:10px;padding:8px 10px;border-radius:8px;background:var(--na-amber-400-a14);font-size:12px;line-height:1.4}.schedule-stale-words-line{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.schedule-stale-words-text{color:var(--na-amber-300-a75)}.schedule-stale-words-fix{padding:4px 8px;border:none;border-radius:6px;background:var(--na-amber-400-a24);color:var(--na-amber-400);font:inherit;font-weight:600;cursor:pointer;transition:background .2s ease,color .2s ease}.schedule-stale-words-fix:hover{background:var(--na-amber-400-a65);color:var(--na-ink-900)}.schedule-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.schedule-action-btn{padding:8px 12px;border-radius:6px;background:var(--na-brand-500-a15);color:var(--na-brand-200);font-size:12px;cursor:pointer;transition:background .2s ease,color .2s ease}.schedule-action-btn:not(:disabled):hover,.schedule-action-btn:not(:disabled):focus-visible{background:var(--na-brand-500-a28);color:var(--na-white)}.schedule-action-btn.primary{background:var(--na-brand-500);color:var(--na-white)}.schedule-action-btn.primary:not(:disabled):hover,.schedule-action-btn.primary:not(:disabled):focus-visible{background:var(--na-brand-400)}.schedule-action-btn:disabled{opacity:.55;cursor:not-allowed}.schedule-hint{margin-top:6px;font-size:11px;color:var(--na-slate-200-a65)}.scheduled-item-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.scheduled-cancel-btn{padding:6px 10px;border-radius:6px;background:var(--na-danger-400-a12);color:var(--na-rose-200);font-size:11px;cursor:pointer;transition:all .2s ease}.scheduled-cancel-btn:not(:disabled):hover{opacity:.9}.scheduled-edit-btn{padding:6px 10px;border-radius:6px;background:var(--na-white-a08);color:var(--na-slate-200-a90);font-size:11px;cursor:pointer;transition:background .2s ease,color .2s ease}.scheduled-edit-btn:not(:disabled):hover,.scheduled-edit-btn:not(:disabled):focus-visible{background:var(--na-white-a12);color:var(--na-white)}.scheduled-cancel-btn:disabled,.scheduled-edit-btn:disabled{opacity:.55;cursor:not-allowed}.scheduled-overview-item.failed{background:var(--na-amber-600-a12)}.scheduled-overview-item.failed .scheduled-overview-time{color:var(--na-amber-300-a75)}.scheduled-overview-item.failed .scheduled-overview-body{color:var(--na-slate-200-a60)}.scheduled-failed-line{display:flex;align-items:baseline;gap:6px;min-width:0}.scheduled-failed-badge{font-size:10px;color:var(--na-amber-400);background:var(--na-amber-400-a14);padding:1px 6px;border-radius:3px;white-space:nowrap}.scheduled-failed-reason{font-size:11px;color:var(--na-amber-300-a75);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.scheduled-overview-item.held{background:var(--na-blue-500-a12)}.scheduled-held-badge{font-size:10px;color:var(--na-blue-300);background:var(--na-blue-500-a20);padding:1px 6px;border-radius:3px;white-space:nowrap}.contact-info-body{gap:4px}.contact-alert{padding:10px 12px;border-radius:8px;border-left:3px solid var(--na-white-a30);background:var(--na-white-a08);color:var(--na-white-a90);font-size:13px;line-height:1.4}.contact-alert strong{display:block;margin-bottom:4px;font-size:13px}.airspace-alert{border-left-color:var(--na-warning-700);background:var(--na-warning-700-a15);color:var(--na-orange-100)}.airspace-alert strong{color:var(--na-orange-50)}.merge-alert{display:flex;flex-direction:column;gap:8px;border-left-color:var(--na-amber-400);background:var(--na-amber-400-a12);color:var(--na-orange-100)}.merge-alert strong{display:inline;margin-bottom:0;font-weight:600;color:var(--na-orange-50)}.merge-alert-text{min-width:0;overflow-wrap:anywhere}.merge-alert-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.substatus-prompt-card{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:4px 6px;padding:4px 10px;background:var(--na-ink-900-a28);position:relative;overflow:hidden;transform-origin:center;animation:substatus-prompt-pulse 5s ease-in-out infinite;will-change:transform;--substatus-prompt-pulse: var(--na-slate-400-a18)}.substatus-prompt-card[data-kind=eligibility]{border-left:3px solid var(--na-sky-400-a60);--substatus-prompt-pulse: var(--na-sky-400-a22)}.substatus-prompt-card[data-kind=planned]{border-left:3px solid var(--na-violet-500-a55);--substatus-prompt-pulse: var(--na-violet-500-a30)}.substatus-prompt-card[data-kind=signed]{border-left:3px solid var(--na-amber-400-a65);--substatus-prompt-pulse: var(--na-amber-400-a24)}.substatus-prompt-card[data-kind=payment]{border-left:3px solid var(--na-success-500-a60);--substatus-prompt-pulse: var(--na-success-500-a22)}.substatus-prompt-card[data-kind=acceptance]{border-left:3px solid var(--na-emerald-500-a55);--substatus-prompt-pulse: var(--na-emerald-500-a20)}.substatus-prompt-card[data-kind=non_responsive_5d]{border-left:3px solid var(--na-slate-400-a55);--substatus-prompt-pulse: var(--na-slate-400-a22)}.substatus-prompt-card[data-kind=awaiting_payment_stale_3d]{border-left:3px solid var(--na-teal-400-a40);--substatus-prompt-pulse: var(--na-teal-400-a22)}.substatus-prompt-card[data-kind=payment_keywords]{border-left:3px solid var(--na-brand-500-a60);--substatus-prompt-pulse: var(--na-brand-500-a24)}.substatus-prompt-card[data-kind=follow_up_due]{border-left:3px solid var(--na-indigo-500-a50);--substatus-prompt-pulse: var(--na-indigo-500-a20)}.substatus-prompt-card[data-kind=flight_passed_scheduled]{border-left:3px solid var(--na-danger-400-a55);--substatus-prompt-pulse: var(--na-danger-400-a20)}.substatus-prompt-card.nudge-prompt-card{flex-direction:column;align-items:stretch;gap:8px;padding:8px 10px}.substatus-prompt-card.acceptance-prompt-card{flex-direction:column;align-items:stretch;gap:6px;padding:8px 10px}.acceptance-prompt-rows{display:flex;flex-direction:column;gap:4px}.acceptance-prompt-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.acceptance-prompt-when{font-size:12px;font-weight:600;color:var(--na-slate-200-a95)}.nudge-prompt-main{display:flex;flex-direction:column;gap:3px;padding-right:18px}.nudge-prompt-reason{font-size:11px;color:var(--na-slate-200-a70)}.nudge-prompt-text{margin:2px 0 0;padding:6px 8px;background:var(--na-ink-900-a28);border-radius:6px;font-size:12px;line-height:1.45;color:var(--na-slate-200-a92)}.nudge-prompt-text-pending{color:var(--na-slate-200-a55);font-style:italic}.nudge-prompt-error{font-size:11px;color:var(--na-danger-300)}.nudge-prompt-retry{padding:0;background:none;border:none;font:inherit;color:var(--na-danger-300);text-decoration:underline;cursor:pointer}.nudge-prompt-retry:hover,.nudge-prompt-retry:focus-visible{color:var(--na-slate-200-a95)}.nudge-prompt-dismiss{position:absolute;top:4px;right:6px;padding:0 4px;background:none;border:none;font-size:14px;line-height:1;color:var(--na-slate-200-a55);cursor:pointer;transition:color .2s ease}.nudge-prompt-dismiss:hover:not(:disabled),.nudge-prompt-dismiss:focus-visible:not(:disabled){color:var(--na-slate-200-a95);outline:none}.nudge-prompt-dismiss:disabled{opacity:.5;cursor:not-allowed}.substatus-prompt-card:after{content:"";position:absolute;top:-60%;left:-60%;width:220%;height:220%;background:linear-gradient(120deg,transparent 35%,var(--na-white-a28) 50%,transparent 65%);opacity:0;transform:translate(-35%,-35%);animation:substatus-prompt-shimmer 8s ease-in-out infinite;pointer-events:none}.substatus-prompt-title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--na-slate-200-a70)}.substatus-prompt-actions{display:flex;flex-wrap:wrap;gap:8px}.substatus-prompt-btn{padding:4px 12px;border-radius:999px;background:var(--na-ink-900-a60);color:var(--na-slate-200-a95);font-size:11px;font-weight:600;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s ease}.substatus-prompt-btn:hover:not(:disabled),.substatus-prompt-btn:focus-visible:not(:disabled){background:var(--na-white-a18);transform:translateY(-1px);outline:none}.substatus-prompt-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.substatus-prompt-btn.primary{background:var(--na-blue-500-a28);color:var(--na-white)}.substatus-prompt-btn.danger{background:var(--na-danger-500-a16);color:var(--na-danger-300)}@keyframes substatus-prompt-pulse{0%,to{transform:scale(1);box-shadow:0 0 0 0 var(--na-ink-900-a00)}50%{transform:scale(.985);box-shadow:0 0 0 6px var(--substatus-prompt-pulse)}}@keyframes substatus-prompt-shimmer{0%,70%{opacity:0;transform:translate(-35%,-35%)}78%{opacity:.6}90%{opacity:.35;transform:translate(20%,20%)}to{opacity:0;transform:translate(35%,35%)}}.contact-meta-inline{display:flex;flex:0 0 auto;align-items:center;overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--na-brand-500-a60) var(--na-white-a08);gap:6px;padding:6px 10px;margin:4px 0 0;color:var(--na-slate-50-a90);font-size:12px}.contact-meta-inline::-webkit-scrollbar{height:6px}.contact-meta-inline::-webkit-scrollbar-thumb:horizontal{border-radius:999px}.contact-meta-inline::-webkit-scrollbar-thumb{background:linear-gradient(90deg,var(--na-brand-500-a65),var(--na-blue-400-a65));border-radius:999px}.contact-meta-inline::-webkit-scrollbar-track{background:var(--na-white-a05);border-radius:999px}.contact-meta-inline-item{display:flex;align-items:center;gap:4px;text-wrap:nowrap}.contact-meta-inline-label{align-self:center;font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--na-white-a50)}.contact-meta-inline-value{overflow:hidden;color:var(--na-slate-50-a95);text-wrap:none}.contact-meta-inline-edit,.info-header-edit{border:1px solid transparent;background:transparent;color:var(--na-ice-50-a52);width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;align-self:center;line-height:1;border-radius:5px;padding:0;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease;opacity:.5;flex:0 0 auto}.contact-meta-inline-edit:hover:not(:disabled),.contact-meta-inline-edit:focus-visible:not(:disabled),.info-header-edit:hover:not(:disabled),.info-header-edit:focus-visible:not(:disabled){background:var(--na-white-a06);color:var(--na-ice-50-a84)}.contact-meta-inline-edit:focus-visible,.info-header-edit:focus-visible{outline:2px solid var(--na-blue-500-a60);outline-offset:2px}.contact-meta-inline-edit:disabled,.info-header-edit:disabled{opacity:.45;cursor:not-allowed}.contact-meta-inline-edit-icon,.info-header-edit-icon{width:11px;height:11px;display:block}.contact-meta-inline-separator{color:var(--na-white-a35);font-size:10px}.info-addresses,.info-notes{display:flex;flex-wrap:nowrap;gap:4px;align-items:flex-start;justify-content:flex-start;text-overflow:ellipsis;max-width:100%}.info-row{display:grid;flex-direction:row;align-items:center;gap:12px;padding:2px 0}.info-row.address-row{align-items:start;grid-template-columns:minmax(0,1fr);padding-left:6px}.info-row.notes-row{padding:0 6px}.info-text{display:flex;flex-direction:column;flex:1 1 auto;min-width:0}.info-addresses{position:relative}.info-notes{max-width:100%;margin:0}.info-saving-indicator{letter-spacing:.08em;text-transform:uppercase;color:var(--na-white-a45)}.info-notes-textarea{font-size:12px;padding:4px;border-radius:4px;min-height:0;max-height:calc(1.35em * 3 + 18px);line-height:1.35;overflow-y:hidden;resize:none;background:none;border:none;border-top:1px solid var(--na-slate-400-a18)}.info-notes-textarea:focus{outline:none}.info-notes-textarea::placeholder{color:var(--na-white-a45)}.info-label{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--na-white-a58)}.info-header{display:flex;align-items:center;justify-content:flex-start;gap:14px}.info-header-actions{display:inline-flex;align-items:center;gap:8px}.address-editor-rows{display:flex;flex-direction:column;gap:8px}.address-editor-row-group{display:flex;flex-direction:column;gap:4px}.address-editor-row{display:flex;align-items:center;gap:8px}.address-editor-input{flex:1 1 auto;min-width:0}.address-predictions-dropdown{list-style:none;margin:0;padding:4px 0;border-radius:8px;background:var(--na-panel-800);box-shadow:0 8px 20px var(--na-black-a45);overflow:hidden}.address-prediction-item{display:flex;flex-direction:column;gap:1px;width:100%;padding:8px 12px;border:none;background:transparent;color:var(--na-ice-50);font-size:13px;text-align:left;cursor:pointer;transition:background .15s ease}.address-prediction-item:hover{background:var(--na-white-a10)}.address-prediction-main{font-weight:500}.address-prediction-secondary{font-size:11px;color:var(--na-white-a40)}.address-editor-remove{flex:0 0 auto}.info-action-link{background:none;border:none;display:inline-flex;align-items:center;justify-content:center;padding:0;font-size:10px;font-weight:600;line-height:1;letter-spacing:.09em;text-transform:uppercase;color:var(--na-white-a48);cursor:pointer;transition:color .2s ease}.info-action-link:hover:not(:disabled),.info-action-link:focus-visible:not(:disabled){color:var(--na-white-a82);text-decoration:none}.info-action-link:focus-visible{outline:2px solid var(--na-blue-500-a60);outline-offset:2px}.info-action-link:disabled{opacity:.4;cursor:not-allowed;text-decoration:none}.info-action-link.is-active{color:var(--na-white-a82)}.schedule-mode-toggle{display:inline-flex;gap:6px;margin-top:4px}.schedule-mode-btn{background:var(--na-ink-900-a60);color:var(--na-slate-200-a88);font-size:11px;border-radius:999px;padding:3px 10px;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.schedule-mode-btn:hover:not(:disabled){background:var(--na-brand-500-a18)}.schedule-mode-btn.active{background:var(--na-brand-500-a24);color:var(--na-blue-tint-75)}.schedule-mode-btn.offered:hover:not(:disabled){background:var(--na-warning-400-a18)}.schedule-mode-btn.offered.active{background:var(--na-warning-400-a26);color:var(--na-warning-50)}.schedule-mode-btn:disabled{opacity:.5;cursor:not-allowed}.info-value{color:var(--na-ice-50);font-size:15px}.action-btn{min-width:80px;text-align:center;padding:6px 12px;border:none;background:var(--na-white-a08);border-radius:6px;color:var(--na-ice-50);font-size:12px;cursor:pointer;transition:all .2s;white-space:nowrap}.action-btn:hover{opacity:.85;transform:translateY(-1px)}.action-btn:disabled{opacity:.4;cursor:not-allowed;transform:none}.info-value-line{display:flex;align-items:center;flex-wrap:wrap;min-width:0;color:var(--na-ice-50)}.info-value-line>span{white-space:nowrap;flex:0 0 auto;width:calc(100% - 20px);text-overflow:ellipsis}.info-value-line>.info-address-extra,.info-value-line>.address-consent-pill{width:auto}.info-address-list{display:grid;grid-template-columns:minmax(0,max-content) minmax(min-content,1fr) calc(50% - 8px);column-gap:8px;row-gap:4px;align-items:start;min-width:0}.info-address-list.is-scrollable{max-height:200px;overflow-y:auto;padding-right:4px;scrollbar-width:thin;scrollbar-color:var(--na-brand-500-a60) var(--na-white-a08)}.info-address-list.is-scrollable::-webkit-scrollbar{width:6px}.info-address-list.is-scrollable::-webkit-scrollbar-thumb{border-radius:999px;background:var(--na-brand-500-a55)}.info-address-list.is-scrollable::-webkit-scrollbar-track{background:var(--na-white-a08)}.info-address-extra{display:inline-flex;align-items:center;background:var(--na-slate-500-a18);color:var(--na-slate-200-a90);border-radius:999px;padding:2px 8px;margin-left:8px;font-size:10px;font-weight:600;letter-spacing:.02em;line-height:1.2}.address-consent-pill{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;padding:2px 8px;border:1px solid transparent;border-radius:999px;font-size:10px;font-weight:600;letter-spacing:.02em;line-height:1.2;white-space:nowrap}.address-consent-pill.is-signed{background:var(--na-success-500-a15);color:var(--na-green-200)}.address-consent-pill.is-sent{background:var(--na-brand-500-a15);color:var(--na-brand-200)}.address-consent-pill.is-unsent{background:var(--na-white-a08);color:var(--na-white-a60)}.address-consent-pill.address-consent-action{cursor:pointer;transition:background .15s ease,color .15s ease}.address-consent-pill.address-consent-action:hover:not(:disabled),.address-consent-pill.address-consent-action:focus-visible:not(:disabled){background:var(--na-brand-500-a45);color:var(--na-white-a90)}.address-consent-pill.address-consent-action:disabled{opacity:.6;cursor:default}.address-consent-pill.address-consent-action:focus-visible{outline:2px solid var(--na-blue-500-a60);outline-offset:2px}.address-track,.info-value-line.address-track-head{display:contents}.info-value-line.address-track-head>span{grid-column:1;width:auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.info-value-line.address-track-head>.address-track-address-cell{display:flex;align-items:center;gap:2px;overflow:visible;text-overflow:clip}.address-track-address-cell>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.address-track-address-cell>.address-track-chip{flex:0 0 auto;min-width:0;margin-left:2px;padding:1px 6px;border-radius:999px;overflow:visible;text-overflow:clip;font-size:10.5px;font-weight:700;line-height:16px;white-space:nowrap}.address-track-chip.is-laanc-required{background:var(--na-danger-500-a18);color:var(--na-danger-300)}.address-track-chip.is-laanc-pending{background:var(--na-warning-400-a18);color:var(--na-warning-400)}.address-track-chip.is-laanc-granted{background:var(--na-success-500-a18);color:var(--na-success-500)}.address-track-chip.is-laanc-altitude{background:var(--na-white-a06);color:var(--na-slate-200-a90);font-weight:600}.address-track-chip.is-laanc-altitude.is-unset,.address-track-chip.is-laanc-unset{background:var(--na-white-a06);color:var(--na-slate-200-a80);font-weight:600}.schedule-row-laanc{border:0;border-radius:999px;padding:0 7px;height:16px;font-size:10px;font-weight:700;line-height:16px;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;max-width:100%;appearance:none;-webkit-appearance:none;background:var(--na-white-a06);color:var(--na-slate-200-a90)}select.schedule-row-laanc{cursor:pointer}select.schedule-row-laanc:disabled{opacity:.5;cursor:default}select.schedule-row-laanc:focus-visible{outline:2px solid var(--na-white-a30);outline-offset:1px}.schedule-row-laanc.is-laanc-required{background:var(--na-danger-500-a18);color:var(--na-danger-300)}.schedule-row-laanc.is-laanc-pending{background:var(--na-warning-400-a18);color:var(--na-warning-400)}.schedule-row-laanc.is-laanc-granted{background:var(--na-success-500-a18);color:var(--na-success-500)}.address-track-chip-input{width:58px;border:1px solid var(--na-white-a09);background:var(--na-white-a06);color:var(--na-ice-50);font:inherit;font-size:10.5px;font-weight:700;text-align:center}.address-track-chip-input[aria-invalid=true]{border-color:var(--na-danger-500-a25);color:var(--na-danger-300)}.address-track-chip-button{border:none;font:inherit;font-size:10.5px;font-weight:700;cursor:pointer}.address-track-chip-button:hover:not(:disabled),.address-track-chip-button:focus-visible{filter:brightness(1.25)}.address-track-chip-button:disabled{opacity:.55;cursor:default}.address-track-chip.is-tickets{background:var(--na-brand-500-a12);color:var(--na-brand-200);font-weight:800}.address-copy-button,.consent-copy-button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;padding:2px;border:none;border-radius:4px;background:none;color:var(--na-white-a45);cursor:pointer}.address-copy-button:hover,.address-copy-button:focus-visible,.consent-copy-button:hover:not(:disabled),.consent-copy-button:focus-visible:not(:disabled){color:var(--na-white-a90);background:var(--na-white-a08)}.address-copy-button:focus-visible,.consent-copy-button:focus-visible{outline:2px solid var(--na-blue-500-a60);outline-offset:1px}.consent-copy-button:disabled{opacity:.6;cursor:default}.address-copy-icon{width:13px;height:13px}.info-value-line.address-track-head>.address-consent-pill,.info-value-line.address-track-head>.address-consent-cell{grid-column:2;justify-self:start}.info-value-line.address-track-head>.address-consent-cell{overflow:visible;text-overflow:clip}.address-consent-cell{display:inline-flex;align-items:center;gap:4px;min-width:0}.address-track-slot{grid-column:3;display:flex;flex-wrap:wrap;align-items:flex-end;column-gap:8px;row-gap:2px;min-width:0}.address-track-appointments{flex:0 1 auto;min-width:0;display:grid;grid-template-columns:max-content max-content minmax(0,max-content) max-content max-content;justify-content:start;column-gap:8px;align-items:center}.address-track-appointments .schedule-row-meta{min-width:0;justify-self:stretch;overflow:hidden;text-overflow:ellipsis}.address-track-schedule{display:flex}.schedule-placeholder-action.address-track-schedule-action{display:inline-flex;align-items:center;width:auto;margin:2px 0;padding:2px 8px;border:1px solid transparent;border-radius:999px;background:var(--na-white-a08);color:var(--na-white-a60);font-size:10px;font-weight:600;letter-spacing:.02em;line-height:1.2;white-space:nowrap;transition:background .15s ease,color .15s ease}.schedule-placeholder-action.address-track-schedule-action:not(:disabled):hover,.schedule-placeholder-action.address-track-schedule-action:not(:disabled):focus-visible{background:var(--na-brand-500-a45);color:var(--na-white-a90);text-decoration:none}.schedule-row-offer-cell{justify-self:start;align-self:center;display:inline-flex;align-items:center;gap:6px;min-width:0}.schedule-placeholder-action.schedule-row-offer{display:inline-flex;align-items:center;width:auto;margin:2px 0;padding:2px 8px;border:1px solid transparent;border-radius:999px;background:var(--na-white-a08);color:var(--na-white-a60);font-size:10px;font-weight:600;letter-spacing:.02em;line-height:1.2;white-space:nowrap;transition:background .15s ease,color .15s ease}.schedule-placeholder-action.schedule-row-offer:not(:disabled):hover,.schedule-placeholder-action.schedule-row-offer:not(:disabled):focus-visible{background:var(--na-brand-500-a45);color:var(--na-white-a90);text-decoration:none}.address-track-full{grid-column:1 / -1}.address-track-divider{grid-column:1 / -1;height:1px;background:var(--na-slate-400-a18)}.address-track-unassigned{color:var(--na-white-a45);font-style:italic}.address-consent-error{margin-top:6px;font-size:11px;line-height:1.35;color:var(--na-danger-300)}.schedule-placeholder-action{background:none;border:none;padding:0;font:inherit;color:inherit;text-align:left}.schedule-placeholder-action:not(:disabled){cursor:pointer}.schedule-placeholder-action:not(:disabled):hover,.schedule-placeholder-action:not(:disabled):focus-visible{color:var(--na-white-a85);text-decoration:underline}.schedule-placeholder-action:focus-visible{outline:2px solid var(--na-blue-500-a60);outline-offset:2px}.schedule-placeholder-action:disabled{opacity:.6;cursor:not-allowed;text-decoration:none}.info-value-truncate{flex:1 1 auto;min-width:0;display:block}.suggestion-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px}.suggestion-label{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--na-slate-400-a90)}.suggestion-badges{display:flex;flex-wrap:wrap;gap:6px}.suggestion-pill{display:inline-flex;align-items:center;background:var(--na-slate-400-a10);color:var(--na-slate-200-a95);font-size:12px;border-radius:999px;overflow:hidden;position:relative;transform-origin:center;animation:suggestion-pill-pulse 6s ease-in-out infinite;will-change:transform;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease;--suggestion-pill-glow: var(--na-slate-400-a18)}.suggestion-pill:after{content:"";position:absolute;inset:-60%;background:linear-gradient(120deg,transparent 35%,var(--na-white-a28) 50%,transparent 65%);opacity:0;transform:translate(-35%,-35%);animation:suggestion-pill-shimmer 9s ease-in-out infinite;pointer-events:none}.suggestion-pill:hover,.suggestion-pill:focus-within{background:var(--na-blue-500-a20);box-shadow:0 0 0 2px var(--na-blue-500-a18)}.suggestion-pill-action,.suggestion-pill-dismiss{border:none;background:transparent;color:inherit;font:inherit}.suggestion-pill-action{padding:3px 10px;cursor:pointer}.suggestion-pill-action:disabled{opacity:.5;cursor:not-allowed}.suggestion-pill-dismiss{padding:3px 8px 3px 6px;cursor:pointer;font-size:11px;font-weight:700;line-height:1;opacity:.7}.suggestion-pill:hover .suggestion-pill-dismiss,.suggestion-pill:focus-within .suggestion-pill-dismiss{opacity:1}.suggestion-pill-alt{padding:2px 9px;margin-left:2px;border:none;border-radius:999px;background:var(--na-slate-400-a18);color:var(--na-slate-200-a90);font:inherit;font-size:11px;cursor:pointer;white-space:nowrap;transition:background .15s ease,color .15s ease}.suggestion-pill-alt:hover:not(:disabled),.suggestion-pill-alt:focus-visible:not(:disabled){background:var(--na-blue-500-a50);color:var(--na-slate-50)}.suggestion-pill-alt:disabled{opacity:.5;cursor:not-allowed}.suggestion-pill-slot{position:relative;display:inline-flex}.suggestion-pill-help-dot{width:14px;height:14px;margin-left:3px;padding:0;border:none;border-radius:50%;background:var(--na-slate-400-a18);color:var(--na-slate-200-a90);font:inherit;font-size:10px;line-height:1;cursor:pointer}.suggestion-pill-help-dot:hover,.suggestion-pill-help-dot:focus-visible{background:var(--na-blue-500-a35);color:var(--na-slate-50)}.suggestion-pill-help-text{position:absolute;bottom:calc(100% + 8px);right:0;z-index:5;width:max-content;max-width:260px;padding:7px 10px;border-radius:10px;background:var(--na-ink-900-a92);box-shadow:0 6px 18px var(--na-ink-900-a45);color:var(--na-slate-200-a95);font-size:11px;font-weight:400;line-height:1.4;white-space:normal;text-align:left}@keyframes suggestion-pill-pulse{0%,to{transform:scale(1);box-shadow:0 0 0 0 var(--na-ink-900-a00)}50%{transform:scale(.98);box-shadow:0 0 0 6px var(--suggestion-pill-glow)}}@keyframes suggestion-pill-shimmer{0%,72%{opacity:0;transform:translate(-35%,-35%)}80%{opacity:.6}92%{opacity:.35;transform:translate(20%,20%)}to{opacity:0;transform:translate(35%,35%)}}.schedule-row{display:contents}.schedule-row-ticket{grid-column:1 / -1;margin:4px 0 8px;contain:inline-size}.schedule-row-ticket .mdc-ticket-input{flex:0 1 76px;min-height:34px;font-size:14px;padding:0 8px}.schedule-row-ticket .mdc-ticket-collect-btn{min-height:34px;padding:0 12px;font-size:12px}.schedule-row-ticket .mdc-ticket-row{gap:6px}.schedule-row-date,.schedule-row-time,.schedule-row-meta{justify-self:end;text-align:right;white-space:nowrap;cursor:pointer;text-decoration:none;text-underline-offset:3px;text-decoration-thickness:1px}.schedule-row-date{color:var(--na-slate-200-a92);font-size:14px}.schedule-row-date:after{content:"•";margin-left:6px;color:var(--na-slate-400-a80)}.schedule-row-time{color:var(--na-slate-200-a92);font-size:14px}.schedule-row-meta{font-size:12px;color:var(--na-slate-400-a90)}.schedule-row-date:hover,.schedule-row-time:hover,.schedule-row-meta:hover,.schedule-row-date:focus-visible,.schedule-row-time:focus-visible,.schedule-row-meta:focus-visible{text-decoration:underline}@media(max-width:900px){.substatus-progress{min-width:140px}.substatus-prompt-card{flex-direction:column;align-items:flex-start}.substatus-prompt-actions{width:100%}.nudge-ghost,.action-ghost{max-width:88%}.address-track-appointments{grid-template-columns:repeat(4,max-content)}.schedule-row-meta{display:none}}.schedule-row-tag{display:inline-flex;align-items:center;justify-self:end;align-self:center;margin:2px 0;flex:0 0 auto;border-radius:999px;border:1px solid transparent;padding:2px 8px;font-size:10px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;line-height:1.2;white-space:nowrap;background:transparent;color:var(--na-slate-200-a90);appearance:none}.schedule-row-tag.accepted{background:var(--na-success-500-a20);color:var(--na-emerald-100);cursor:pointer;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.schedule-row-tag.accepted:hover:not(:disabled),.schedule-row-tag.accepted:focus-visible:not(:disabled){background:var(--na-success-500-a35)}.schedule-row-tag.accepted:disabled{opacity:.55;cursor:not-allowed}.schedule-row-tag.accepted:focus-visible{outline:2px solid var(--na-blue-500-a60);outline-offset:2px}.schedule-row-tag.scanned{background:var(--na-success-500-a20);color:var(--na-emerald-100);cursor:pointer;transition:background .2s ease}.schedule-row-tag.scanned:hover:not(:disabled),.schedule-row-tag.scanned:focus-visible:not(:disabled){background:var(--na-success-500-a35)}.schedule-row-tag.scanned:disabled{opacity:.55;cursor:not-allowed}.schedule-row-tag.scanned:focus-visible{outline:2px solid var(--na-blue-500-a60);outline-offset:2px}.schedule-row-tag.scan-due{background:var(--na-warning-400-a26);color:var(--na-warning-100);cursor:pointer;transition:background .2s ease}.schedule-row-tag.scan-due:hover:not(:disabled),.schedule-row-tag.scan-due:focus-visible:not(:disabled){background:var(--na-warning-400-a40)}.schedule-row-tag.scan-due:disabled{opacity:.55;cursor:not-allowed}.schedule-row-tag.scan-due:focus-visible{outline:2px solid var(--na-blue-500-a60);outline-offset:2px}.schedule-row-tag.not-flown{background:var(--na-danger-500-a12);color:var(--na-danger-300);cursor:default}.schedule-row-tag.offered{background:var(--na-slate-400-a18);color:var(--na-slate-200-a95);cursor:pointer;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.schedule-row-tag.offered:hover:not(:disabled),.schedule-row-tag.offered:focus-visible:not(:disabled){background:var(--na-slate-400-a30)}.schedule-row-tag.offered.attention{animation:schedule-confirm-pulse 1.6s ease-in-out infinite;box-shadow:0 0 0 0 var(--na-warning-400-a60)}.schedule-row-tag.offered:disabled{opacity:.55;cursor:not-allowed}.schedule-row-tag.offered:focus-visible{outline:2px solid var(--na-blue-500-a60);outline-offset:2px}.schedule-row-tag.comp-due{background:var(--na-warning-400-a26);color:var(--na-warning-100);cursor:pointer;transition:background .2s ease}.schedule-row-tag.comp-due:hover:not(:disabled),.schedule-row-tag.comp-due:focus-visible:not(:disabled){background:var(--na-warning-400-a40)}.schedule-row-tag.comp-offered{background:var(--na-blue-500-a20);color:var(--na-blue-200);cursor:pointer;transition:background .2s ease}.schedule-row-tag.comp-offered:hover:not(:disabled),.schedule-row-tag.comp-offered:focus-visible:not(:disabled){background:var(--na-blue-500-a35)}.schedule-row-tag.comped{background:var(--na-success-500-a20);color:var(--na-emerald-100);cursor:pointer;transition:background .2s ease}.schedule-row-tag.comped:hover:not(:disabled),.schedule-row-tag.comped:focus-visible:not(:disabled){background:var(--na-success-500-a35)}.schedule-row-tag.comp-none{background:var(--na-slate-400-a18);color:var(--na-slate-200-a95);cursor:pointer;transition:background .2s ease}.schedule-row-tag.comp-none:hover:not(:disabled),.schedule-row-tag.comp-none:focus-visible:not(:disabled){background:var(--na-slate-400-a30)}.schedule-row-tag.comp-due:disabled,.schedule-row-tag.comp-offered:disabled,.schedule-row-tag.comped:disabled,.schedule-row-tag.comp-none:disabled{opacity:.55;cursor:not-allowed}.schedule-row-tag.comp-due:focus-visible,.schedule-row-tag.comp-offered:focus-visible,.schedule-row-tag.comped:focus-visible,.schedule-row-tag.comp-none:focus-visible{outline:2px solid var(--na-blue-500-a60);outline-offset:2px}.schedule-row-comp{justify-self:start;align-self:center;margin:2px 0;padding:0;border:none;background:none;font-size:11px;font-weight:600;line-height:1.2;white-space:nowrap;color:var(--na-slate-200-a90);appearance:none}button.schedule-row-comp{cursor:pointer}button.schedule-row-comp:disabled{opacity:.55;cursor:not-allowed}button.schedule-row-comp:focus-visible{outline:2px solid var(--na-blue-500-a60);outline-offset:2px;border-radius:4px}.schedule-row-comp.comp-due,.schedule-row-comp.scan-due{color:var(--na-warning-100)}.schedule-row-comp.comp-offered{color:var(--na-blue-200)}.schedule-row-comp.comped,.schedule-row-comp.accepted{color:var(--na-emerald-100)}.schedule-row-comp.not-flown{color:var(--na-danger-300)}.schedule-row-comp.comp-none,.schedule-row-comp.offered{color:var(--na-slate-200-a95)}.comp-editor-anchor{position:fixed;z-index:40;width:min(90vw,280px)}.comp-editor{display:flex;flex-direction:column;gap:10px;min-width:220px;max-width:min(90vw,280px);padding:12px;border-radius:10px;background:var(--na-panel-850);box-shadow:0 16px 40px var(--na-ink-900-a45);color:var(--na-white-a92);overflow-y:auto}.comp-editor-title{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--na-slate-200-a90)}.comp-editor-group{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.comp-editor-option{display:inline-flex;align-items:center;padding:3px 10px;border:1px solid transparent;border-radius:999px;background:var(--na-white-a08);color:var(--na-white-a90);font-size:11px;font-weight:600;line-height:1.3;white-space:nowrap;cursor:pointer;transition:background .15s ease}.comp-editor-option:not(:disabled):hover,.comp-editor-option:not(:disabled):focus-visible{background:var(--na-white-a16)}.comp-editor-option.is-current{background:var(--na-brand-500-a45);color:var(--na-white-a92)}.comp-editor-option:disabled{opacity:.55;cursor:not-allowed}.comp-editor-amount{display:inline-flex;align-items:center;gap:4px}.comp-editor-currency{font-size:11px;font-weight:600;color:var(--na-slate-200-a90)}.comp-editor-input{width:56px;padding:3px 6px;border:1px solid var(--na-white-a16);border-radius:6px;background:var(--na-black-a25);color:var(--na-white-a92);font:inherit;font-size:11px}.comp-editor-scan{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:8px;border-top:1px solid var(--na-white-a08)}.comp-editor-scan-date{font-size:11px;line-height:1.35;color:var(--na-slate-200-a70)}.comp-editor-undo{padding:0;border:none;background:none;color:var(--na-danger-300);font:inherit;font-size:11px;font-weight:600;line-height:1.35;white-space:nowrap;cursor:pointer}.comp-editor-undo:not(:disabled):hover,.comp-editor-undo:not(:disabled):focus-visible{text-decoration:underline}.comp-editor-undo:disabled{opacity:.55;cursor:not-allowed}.comp-editor-note{font-size:11px;line-height:1.35;color:var(--na-slate-200-a70)}.comp-editor-error{font-size:11px;line-height:1.35;color:var(--na-danger-300)}.schedule-row-comp.incentive-over,.schedule-row-tag.incentive-over{color:var(--na-rose-200)}.comp-editor-cards{display:flex;flex-direction:column;gap:8px;padding-top:8px;border-top:1px solid var(--na-white-a08)}.comp-editor-cards-list{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.comp-editor-card{display:flex;flex-direction:column;gap:2px;font-size:11px;line-height:1.35;color:var(--na-white-a90)}.comp-editor-card.is-voided .comp-editor-card-line,.comp-editor-card.is-voided .comp-editor-card-ref,.comp-editor-card.is-voided .comp-editor-card-note{text-decoration:line-through;opacity:.6}.comp-editor-card-ref,.comp-editor-card-note,.comp-editor-card-void{color:var(--na-slate-200-a70)}.comp-editor-card-ref{overflow-wrap:anywhere}.comp-editor-cards-form{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.comp-editor-text{flex:1 1 120px;min-width:0;padding:3px 6px;border:1px solid var(--na-white-a16);border-radius:6px;background:var(--na-black-a25);color:var(--na-white-a92);font:inherit;font-size:11px}.comp-editor-cards-duplicate{display:flex;flex:1 1 100%;flex-direction:column;gap:6px}.comp-editor-cards-warning{font-size:11px;line-height:1.35;color:var(--na-warning-100)}@keyframes schedule-confirm-pulse{0%{box-shadow:0 0 0 0 var(--na-warning-400-a55)}70%{box-shadow:0 0 0 6px var(--na-warning-400-a00)}to{box-shadow:0 0 0 0 var(--na-warning-400-a00)}}.messaging-container.is-mobile .info-value-line.truncate{flex-wrap:nowrap}.messaging-container.is-mobile .info-value-truncate{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.info-value-placeholder{color:var(--na-white-a45)}.info-value-address-link{cursor:pointer}.info-value-address-link:hover{text-decoration:underline;color:var(--na-teal-400)}.edit-action-btn{padding:6px 12px;border-radius:4px;background:var(--na-white-a08);color:var(--na-ice-50);font-size:12px;cursor:pointer}.edit-action-btn.primary{background:var(--na-blue-500-alt)}.edit-action-btn:disabled{opacity:.5;cursor:not-allowed}.save-status{margin-top:8px;font-size:13px;padding:6px 10px;border-radius:6px;align-self:flex-start}.save-status.success{background:var(--na-green-500-alt-a15);color:var(--na-green-500-alt)}.save-status.error{background:var(--na-red-500-alt-a15);color:var(--na-red-500-alt)}@media(max-width:480px){.chat-contact-name-row{flex-wrap:wrap;gap:6px}.chat-inline-edit-btn{width:18px;height:18px;padding:0}.chat-inline-edit-icon{width:10px;height:10px}.contact-meta-inline{padding:6px 8px;gap:4px;font-size:11px}.contact-meta-inline-label{font-size:9px}.contact-meta-inline-edit,.info-header-edit{width:18px;height:18px;padding:0;opacity:.5}.contact-meta-inline-edit-icon,.info-header-edit-icon{width:10px;height:10px}.contact-info-body{gap:6px}.info-row{flex-direction:column;gap:6px;padding:6px 0}.info-row.address-row{align-items:stretch;grid-template-columns:1fr;gap:8px}.info-addresses{align-self:stretch}.info-address-list{grid-template-columns:minmax(0,1fr);column-gap:0}.info-value-line.address-track-head,.address-track-slot{grid-column:auto}.info-value-line.address-track-head{display:flex}.info-value-line.address-track-head>.address-consent-pill,.info-value-line.address-track-head>.address-consent-cell{margin-left:8px}.address-track-slot{padding-left:10px}.address-track-appointments{column-gap:6px}.info-address-list.is-scrollable{max-height:160px}.info-value{font-size:13px}.action-btn{min-width:unset;width:100%;font-size:13px;padding:6px 10px}.row-actions{flex-direction:row;margin-left:auto;align-items:stretch;gap:6px}.primary-actions{flex-direction:column;align-items:stretch;justify-content:right;margin-left:auto}}.status-menu-wrapper{position:relative;display:inline-flex;align-items:center}.status-menu{position:absolute;top:calc(100% + 8px);right:0;min-width:180px;border-radius:10px;background:var(--na-panel-850);box-shadow:0 16px 40px var(--na-ink-900-a45);color:var(--na-white-a92);display:flex;flex-direction:column;padding:12px;gap:4px;z-index:35}.status-menu--start{right:auto;left:0}.status-menu-item{width:100%;text-align:left;padding:8px 12px;border-radius:6px;border:1px solid transparent;background:transparent;color:var(--na-white-a85);font-size:13px;cursor:pointer;transition:background .2s ease,border-color .2s ease}.status-menu-item:hover:not(:disabled),.status-menu-item:focus-visible:not(:disabled){background:var(--na-brand-500-a20);outline:none}.status-menu-item.selected{background:var(--na-brand-500-a35);color:var(--na-white)}.status-menu-item:disabled{opacity:.5;cursor:not-allowed}.contact-settings-btn{background:var(--na-white-a08);color:var(--na-ice-50);font-size:16px;line-height:1;padding:4px;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .2s ease,color .2s ease,border-color .2s ease}.contact-settings-btn:hover,.contact-settings-btn:focus-visible,.contact-settings-btn.open{background:var(--na-white-a18);outline:none}.contact-settings-btn:disabled{opacity:.5;cursor:not-allowed}.lead-appointment-card{margin:0 20px 16px;padding:14px 16px;border-radius:12px;background:var(--na-shell-850);color:var(--na-slate-50);display:flex;flex-direction:column;gap:12px}.lead-appointment-card.appointment-card{animation:appointment-card-swap .36s ease}.lead-appointment-card-header{display:flex;flex-direction:column;gap:2px}.lead-appointment-card-title{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--na-slate-50-a78)}.lead-appointment-card-name{font-size:12px;color:var(--na-slate-50-a60)}.lead-appointment-card-body{display:flex;flex-direction:column;gap:8px}@keyframes appointment-card-swap{0%{transform:translateY(2px) scale(.99);box-shadow:0 0 0 var(--na-ink-900-a00);background:var(--na-chat-panel-800)}55%{transform:translateY(0) scale(1.01);box-shadow:0 16px 28px var(--na-ink-900-a35);background:var(--na-chat-panel-800)}to{transform:translateY(0) scale(1);box-shadow:0 0 0 var(--na-ink-900-a00);background:var(--na-shell-850)}}@media(prefers-reduced-motion:reduce){.lead-appointment-card.appointment-card,.substatus-prompt-card{animation:none}.substatus-prompt-card:after{animation:none}.nudge-ghost-bubble,.nudge-ghost[data-kind=consent] .nudge-ghost-bubble,.nudge-ghost[data-kind=eligible] .nudge-ghost-bubble,.nudge-ghost[data-kind=complete] .nudge-ghost-bubble,.action-ghost-body,.suggestion-pill{animation:none}.suggestion-pill:after{animation:none}.message:hover .message-timestamp:after,.message-timestamp.is-detail-open:after{width:0}.message-timestamp-detail-alt,.message-timestamp.is-zone-flipped .message-timestamp-detail,.message-address-map{transition:none}.message-address-map:hover,.message-address-map:focus-visible{transform:none}}.contact-settings-menu{position:absolute;top:calc(100% + 8px);right:0;min-width:180px;padding:12px;border-radius:10px;background:var(--na-panel-850);box-shadow:0 16px 40px var(--na-ink-900-a45);color:var(--na-white-a92);display:flex;flex-direction:column;gap:6px;z-index:30}.contact-settings-item{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-radius:6px;border:none;background:var(--na-white-a08);color:var(--na-white-a88);font-size:13px;cursor:pointer;transition:background .2s ease}.contact-settings-item:hover,.contact-settings-item:focus-visible{background:var(--na-brand-500-a28);outline:none}.contact-settings-item.danger{background:var(--na-danger-500-a15);color:var(--na-danger-300)}.contact-settings-divider{height:1px;background:var(--na-white-a10);margin:4px 0}.contact-settings-section{display:flex;flex-direction:column;gap:6px;padding:6px 0}.contact-settings-section-label{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--na-white-a50)}.contact-settings-status-options{display:flex;flex-wrap:wrap;gap:6px}.contact-settings-status-option{flex:1 1 calc(50% - 6px);min-width:110px;border-radius:999px;background:var(--na-white-a06);color:var(--na-white-a85);font-size:12px;padding:6px 10px;cursor:pointer;transition:background .2s ease,border-color .2s ease}.contact-settings-status-option.selected{background:var(--na-success-500-a20);color:var(--na-green-200)}.contact-settings-status-option:disabled{opacity:.45;cursor:not-allowed}.messaging-container.is-mobile .chat-area.chat-area--conversations{padding:0 0 0 16px!important}.messaging-container.is-mobile .chat-area{gap:8px}.messaging-container.is-mobile .schedule-popover{position:fixed;left:12px;right:12px;bottom:calc(86px + var(--bottom-nav-height, 0px));width:auto;max-width:none}@supports (bottom: calc(1px + env(safe-area-inset-bottom))){.messaging-container.is-mobile .schedule-popover{bottom:calc(86px + var(--bottom-nav-height, 0px) + env(safe-area-inset-bottom))}}.messaging-container.is-mobile .chat-header{flex-wrap:wrap;padding:6px 10px;gap:8px}.messaging-container.is-mobile .chat-header-content{gap:8px;flex-wrap:wrap}.messaging-container.is-mobile .chat-header-right{margin-left:auto;align-items:center;gap:8px}.messaging-container.is-mobile .chat-header-locale{font-size:14px}.messaging-container.is-mobile .substatus-progress{min-width:120px;padding:4px 8px}@media(max-width:640px){.chat-header-locale-region{display:none}}@media(max-width:430px){.chat-header-locale{display:none}}@media(max-width:370px){.chat-area{padding:16px 12px 0}.chat-header{top:4px;padding:10px 14px}.chat-header-lead-controls{gap:8px}}.messaging-container.is-mobile .input-area{flex-direction:row;align-items:flex-end;gap:6px;padding:4px 6px}.messaging-container.is-mobile .message-compose{flex:1 1 auto;min-width:0}.messaging-container.is-mobile .message-input{min-height:44px;font-size:16px;padding:10px 38px 10px 12px;border-radius:22px;max-height:132px}.messaging-container.is-mobile .message-input::placeholder{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.messaging-container.is-mobile .input-controls{flex:0 0 auto;gap:4px;--compose-action-height: 44px;--compose-action-radius: 22px;--compose-action-font-size: 13px;--compose-action-padding-x: 10px}.messaging-container.is-mobile .input-controls .send-btn{flex:0 0 auto}.messaging-container.is-mobile .input-controls .suggest-btn,.messaging-container.is-mobile .input-controls .schedule-btn{flex:0 1 auto}.messaging-container.is-mobile .input-controls .schedule-btn.is-icon,.messaging-container.is-mobile .input-controls .suggest-btn.is-icon{flex:0 0 auto;width:var(--compose-action-height);min-width:var(--compose-action-height);padding:0;display:inline-flex;align-items:center;justify-content:center}.messaging-container.is-mobile .schedule-btn-icon,.messaging-container.is-mobile .suggest-btn-icon{width:20px;height:20px;display:block}.messaging-container.is-mobile .substatus-progress-segment{min-height:10px}.messaging-container.is-mobile .messages-container{padding:12px 10px;gap:8px}.messaging-container.is-mobile .message{max-width:85%;padding:10px 14px;font-size:15px}.messaging-container.is-mobile .message-group{max-width:85%}.messaging-container.is-mobile .message-group>.message{max-width:100%}.messaging-container.is-mobile .lead-item{min-height:52px;padding:12px 14px}.messaging-container.is-mobile .contact-settings-btn{min-width:44px;min-height:44px}.messaging-container.is-mobile .contact-meta-inline{flex-wrap:wrap;overflow-x:visible}.messaging-container.is-mobile .contact-state-strip,.schedule-split-conversation .contact-state-strip{flex:0 0 auto;display:flex;align-items:center;gap:6px;width:100%;min-height:36px;margin:0;padding:0 10px;border:none;border-radius:0;background:var(--na-white-a08);color:var(--na-slate-50-a90);font:inherit;text-align:left;cursor:pointer;overflow:hidden;appearance:none}.messaging-container.is-mobile .contact-state-strip:focus-visible,.schedule-split-conversation .contact-state-strip:focus-visible{outline:2px solid var(--na-blue-500-a60);outline-offset:-2px}.messaging-container.is-mobile .contact-state-strip-pill,.schedule-split-conversation .contact-state-strip-pill{display:inline-flex;align-items:center;flex:0 0 auto;padding:2px 8px;border:1px solid transparent;border-radius:999px;font-size:10px;font-weight:600;letter-spacing:.02em;line-height:1.2;white-space:nowrap}.messaging-container.is-mobile .contact-state-strip-pill.is-neutral,.schedule-split-conversation .contact-state-strip-pill.is-neutral{background:var(--na-slate-400-a18);color:var(--na-slate-200-a95)}.messaging-container.is-mobile .contact-state-strip-appointment,.schedule-split-conversation .contact-state-strip-appointment{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.messaging-container.is-mobile .contact-state-strip-caret,.schedule-split-conversation .contact-state-strip-caret{display:inline-flex;align-items:center;flex:0 0 auto;color:var(--na-white-a60)}.messaging-container.is-mobile .contact-state-strip-caret.is-up svg,.schedule-split-conversation .contact-state-strip-caret.is-up svg{transform:rotate(180deg)}.messaging-container.is-mobile .contact-panel-sheet,.schedule-split-conversation .contact-panel-sheet{flex:0 1 auto;display:flex;flex-direction:column;min-height:0;max-height:55%;overflow-y:auto;background:var(--na-white-a08);scrollbar-width:thin;scrollbar-color:var(--na-brand-500-a60) var(--na-white-a08)}.messaging-container.is-mobile .contact-panel-sheet-collapse,.schedule-split-conversation .contact-panel-sheet-collapse{position:sticky;top:0;z-index:1;flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:100%;min-height:28px;padding:0;border:none;background:var(--na-charcoal-800-a90);color:var(--na-white-a60);cursor:pointer;appearance:none}.messaging-container.is-mobile .contact-panel-sheet-collapse:focus-visible,.schedule-split-conversation .contact-panel-sheet-collapse:focus-visible{outline:2px solid var(--na-blue-500-a60);outline-offset:-2px}.schedule-conversation-footer .contact-meta-inline{flex-wrap:wrap;overflow-x:visible;row-gap:4px}.schedule-conversation-footer .info-row{flex-direction:column;gap:6px}.schedule-conversation-footer .info-row.address-row{align-items:stretch;grid-template-columns:1fr;gap:8px}.schedule-conversation-footer .info-addresses{align-self:stretch}.schedule-conversation-footer .info-address-list{grid-template-columns:minmax(0,1fr);column-gap:0}.schedule-conversation-footer .info-value-line.address-track-head,.schedule-conversation-footer .address-track-slot{grid-column:auto}.schedule-conversation-footer .info-value-line.address-track-head{display:flex}.schedule-conversation-footer .info-value-line.address-track-head>.address-consent-pill,.schedule-conversation-footer .info-value-line.address-track-head>.address-consent-cell{margin-left:8px}.schedule-conversation-footer .address-track-slot{padding-left:10px}.schedule-conversation-footer .address-track-appointments{column-gap:6px}.schedule-conversation-footer .info-address-list.is-scrollable{max-height:160px}.messaging-container:not(.is-mobile) .schedule-split-conversation .input-area{flex-wrap:wrap}.messaging-container:not(.is-mobile) .schedule-split-conversation .message-compose{min-width:160px}.messaging-container:not(.is-mobile) .schedule-split-conversation .input-controls{flex-wrap:wrap}.message-rule-check{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin-top:8px;padding:8px 10px;border-radius:8px;background:var(--na-amber-400-a14);font-size:12px;line-height:1.4;text-align:left}.message-rule-check-text{color:var(--na-amber-300-a75);overflow-wrap:anywhere}.message-rule-check-actions{display:flex;flex-wrap:wrap;gap:6px}.message-rule-check-fix,.message-rule-check-override{padding:4px 8px;border:none;border-radius:6px;background:var(--na-amber-400-a24);color:var(--na-amber-400);font:inherit;font-weight:600;cursor:pointer;transition:background .2s ease,color .2s ease}.message-rule-check-fix:hover,.message-rule-check-override:hover{background:var(--na-amber-400-a65);color:var(--na-ink-900)}.message-rule-check-override{background:var(--na-amber-400-a14);font-weight:500}.message-rule-check-refusal{align-self:center;color:var(--na-amber-300-a75);font-style:italic}.template-menu{position:relative}.template-btn{padding:10px;border-radius:8px;border:none;background:var(--na-brand-500-a15);color:var(--na-brand-200);cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center}.template-btn svg{width:22px;height:22px;pointer-events:none}.template-btn:hover,.template-btn.open{background:var(--na-brand-500);color:var(--na-white)}.templates-panel{position:absolute;bottom:calc(100% + 8px);width:360px;max-height:440px;display:flex;flex-direction:column;gap:12px;padding:12px;background:var(--na-panel-850);border-radius:10px;box-shadow:0 16px 40px var(--na-ink-900-a45);color:var(--na-white-a92);z-index:5;right:0;left:auto;max-width:min(360px,calc(100vw - 32px));max-height:min(440px,calc(100vh - 120px));max-height:min(440px,calc(100dvh - 120px))}.templates-panel-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.templates-panel-title{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--na-white-a75)}.templates-panel-subtitle{display:block;font-size:11px;color:var(--na-white-a55)}.templates-add-btn{padding:6px 12px;border-radius:6px;background:var(--na-white-a08);color:var(--na-white-a90);font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease}.templates-add-btn:hover{background:var(--na-brand-500-a35)}.templates-panel-body{flex:1;overflow-y:auto;border-radius:8px;background:var(--na-ink-900-a35);padding:8px}.templates-list{display:flex;flex-direction:column;gap:8px}.template-item{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:8px;background:var(--na-slate-400-a12)}.template-item-main{display:flex;flex-direction:column;gap:4px}.template-item-label{font-size:13px;font-weight:600;color:var(--na-white-a85)}.template-item-preview{font-size:12px;color:var(--na-white-a60);line-height:1.4}.template-item-actions{display:flex;gap:8px;justify-content:flex-end}.template-action-btn{padding:4px 10px;border-radius:6px;background:var(--na-white-a08);color:var(--na-white-a85);font-size:11px;font-weight:600;cursor:pointer;transition:background .2s ease,color .2s ease}.template-action-btn:hover,.template-action-btn:focus-visible{background:var(--na-white-a15)}.template-action-btn.use{background:var(--na-brand-500);color:var(--na-white)}.template-action-btn.use:hover,.template-action-btn.use:focus-visible{background:var(--na-brand-400)}.template-action-btn.danger{background:var(--na-danger-500-a15);color:var(--na-danger-300)}.template-action-btn.danger:hover,.template-action-btn.danger:focus-visible{background:var(--na-danger-500-a25)}.templates-empty{padding:18px 12px;border-radius:8px;text-align:center;color:var(--na-white-a65);font-size:12px}.template-editor{display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--na-white-a08);padding-top:12px}.template-editor-header{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--na-white-a65)}.template-name-input{background:var(--na-white-a12)}.template-body-input{background:var(--na-white-a12);min-height:88px;resize:vertical}.template-hints{font-size:11px;color:var(--na-slate-400-a75);line-height:1.45}.template-editor-actions{display:flex;gap:10px;justify-content:flex-end}.template-editor-btn{padding:6px 14px;border-radius:6px;background:var(--na-brand-500-a15);color:var(--na-brand-200);font-size:12px;font-weight:600;cursor:pointer;transition:background .2s ease,color .2s ease}.template-editor-btn:not(:disabled):hover,.template-editor-btn:not(:disabled):focus-visible{background:var(--na-brand-500-a28);color:var(--na-white)}.template-editor-btn.primary{background:var(--na-brand-500);color:var(--na-white)}.template-editor-btn.primary:not(:disabled):hover,.template-editor-btn.primary:not(:disabled):focus-visible{background:var(--na-brand-400)}.template-editor-btn:disabled{opacity:.45;cursor:not-allowed}.messaging-container.is-mobile .templates-panel{position:fixed;left:12px;right:12px;bottom:calc(76px + var(--bottom-nav-height, 0px));width:auto;max-width:none;max-height:min(70vh,520px);z-index:40}@supports (bottom: calc(1px + env(safe-area-inset-bottom))){.messaging-container.is-mobile .templates-panel{bottom:calc(76px + var(--bottom-nav-height, 0px) + env(safe-area-inset-bottom))}}.messaging-container.is-mobile .templates-panel-body{-webkit-overflow-scrolling:touch}.modal-overlay{position:fixed;inset:0;background:var(--na-black-a55);display:flex;align-items:center;justify-content:center;z-index:45;padding:20px}.modal-dialog{width:min(420px,100%);max-height:calc(100vh - 40px);max-height:calc(100dvh - 40px);overflow-y:auto;background:var(--na-panel-850);border-radius:12px;box-shadow:0 24px 48px var(--na-ink-900-a45);padding:24px;display:flex;flex-direction:column;gap:16px;color:var(--na-white-a92)}.modal-dialog.region-settings-dialog,.modal-dialog.ai-policy-dialog{width:min(560px,100%)}.modal-dialog.scheduled-messages-dialog{width:min(680px,100%)}.modal-dialog h2{font-size:18px;font-weight:600;margin:0}.modal-description{margin:0;font-size:14px;color:var(--na-slate-200-a78);line-height:1.5}.modal-form{display:flex;flex-direction:column;gap:14px}.modal-field{display:flex;flex-direction:column;gap:6px}.modal-label{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--na-white-a60)}.modal-label-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.modal-input{width:100%;padding:10px 12px;border-radius:6px;border:1px solid var(--na-white-a18);background:var(--na-white-a10);color:var(--na-ice-50);font-size:14px}.modal-input:focus{outline:2px solid var(--na-brand-500-a55);outline-offset:2px}.modal-input:disabled{opacity:.6;cursor:not-allowed}.modal-select{width:100%;padding:8px 12px;border-radius:6px;border:1px solid var(--na-white-a18);background:var(--na-white-a08);color:var(--na-ice-50);font-size:14px}.modal-select:focus{outline:2px solid var(--na-brand-500-a55);outline-offset:2px}.modal-select:disabled{opacity:.6;cursor:not-allowed}.modal-textarea{width:100%;min-height:140px;resize:vertical;border-radius:6px;border:1px solid var(--na-white-a18);background:var(--na-white-a10);color:var(--na-ice-50);font-size:14px;padding:10px 12px;line-height:1.45}.modal-textarea:focus{outline:2px solid var(--na-brand-500-a55);outline-offset:2px}.modal-textarea:disabled{opacity:.6;cursor:not-allowed}.modal-error{font-size:13px;font-weight:500;color:var(--na-danger-300);background:var(--na-danger-500-a12);border-radius:6px;padding:8px 10px}.modal-success{font-size:13px;font-weight:500;color:var(--na-success-500);background:var(--na-success-500-a12);border-radius:6px;padding:8px 10px}.modal-tag-list{display:flex;flex-wrap:wrap;gap:6px}.modal-tag{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:12px;color:var(--na-white-a85);background:var(--na-brand-500-a22)}.modal-tag-remove{padding:0;border:none;background:none;box-shadow:none;color:inherit;font:inherit;font-size:13px;line-height:1;cursor:pointer;opacity:.6;transition:opacity .15s ease}.modal-tag-remove:hover:not(:disabled){opacity:1}.modal-tag-remove:disabled{cursor:not-allowed;opacity:.35}.modal-tag-input-row{display:flex;gap:8px;align-items:center}.modal-tag-input-row .modal-input{flex:1}.modal-actions{display:flex;justify-content:flex-end;gap:10px}.paper-consent-preview{width:100%;max-height:220px;object-fit:contain;border-radius:6px;background:var(--na-white-a08)}.modal-helper{font-size:12px;color:var(--na-slate-200-a70)}.modal-helper.warning{color:var(--na-warning-50)}.modal-region-field{display:flex;flex-direction:column;gap:6px}.modal-region-trigger{box-shadow:none;font-family:inherit;line-height:1.3;text-align:left;cursor:pointer}.modal-region-trigger[aria-expanded=true]{background:var(--na-white-a14)}.modal-region-picker{padding:8px;border-radius:8px;background:var(--na-white-a05)}.modal-region-picker .region-picker-input{min-height:34px;font-size:13px}.modal-region-picker .region-picker-option{font-size:13px}.modal-region-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.modal-region-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 4px 3px 9px;border-radius:999px;background:var(--na-white-a14);color:var(--na-white-a92);font-size:12px;line-height:1.4}.modal-region-chip-remove{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border-radius:999px;background:transparent;box-shadow:none;color:var(--na-white-a60);font-family:inherit;font-size:14px;line-height:1;cursor:pointer}.modal-region-chip-remove:hover:not(:disabled){background:var(--na-white-a14);color:var(--na-white-a92)}.modal-region-none{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--na-white-a70)}.modal-loading{font-size:13px;color:var(--na-white-a70)}.modal-default-editor{border:1px solid var(--na-white-a14);border-radius:8px;padding:10px;background:var(--na-white-a05)}.modal-placeholder-list{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:-4px 0 12px;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--na-white-a60)}.modal-placeholder-label{white-space:nowrap}.modal-placeholder-pills{display:flex;flex-wrap:wrap;gap:6px}.modal-placeholder-pill{font-size:12px;text-transform:none;letter-spacing:0;color:var(--na-white-a85);background:var(--na-white-a10);border-radius:999px;padding:3px 10px}.modal-subfield{display:flex;flex-direction:column;gap:6px}.modal-split{display:flex;gap:12px;flex-wrap:wrap}.modal-section{display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:10px;background:var(--na-ink-900-a35)}.modal-section-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.modal-section-title{margin:0;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--na-white-a65)}.modal-section-subtitle{margin:4px 0 0;font-size:12px;color:var(--na-slate-200-a65);line-height:1.4}.modal-section-list{display:flex;flex-direction:column;gap:10px}.modal-section-card{display:flex;flex-direction:column;gap:8px;padding:10px;border-radius:8px;background:var(--na-white-a05)}.modal-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.modal-grid.compact{grid-template-columns:repeat(auto-fit,minmax(90px,1fr))}.scheduled-overview-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px;max-height:360px;overflow-y:auto}.scheduled-overview-item{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px;border-radius:10px;background:var(--na-ink-900-a40)}.scheduled-overview-main{display:flex;flex-direction:column;gap:4px;min-width:0}.scheduled-overview-time{font-size:13px;font-weight:600;color:var(--na-blue-200)}.scheduled-overview-contact{font-size:13px;font-weight:600;color:var(--na-slate-200-a90)}.scheduled-overview-meta{font-size:12px;color:var(--na-slate-200-a60)}.scheduled-overview-body{font-size:12px;color:var(--na-slate-200-a82);line-height:1.4;white-space:normal;word-break:break-word}.scheduled-overview-item .scheduled-cancel-btn{margin-top:2px}.day-toggle-group{display:flex;gap:6px;flex-wrap:wrap}.day-toggle-btn{padding:6px 10px;border-radius:999px;background:var(--na-white-a08);color:var(--na-white-a88);font-size:12px;cursor:pointer;transition:background .2s ease,border-color .2s ease}.day-toggle-btn.active{background:var(--na-blue-500-a35);color:var(--na-white)}.day-toggle-btn:disabled{opacity:.5;cursor:not-allowed}.modal-action-btn{padding:8px 16px;border-radius:6px;background:var(--na-white-a08);color:var(--na-white-a88);font-size:14px;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s ease}.modal-action-btn:hover:not(:disabled),.modal-action-btn:focus-visible:not(:disabled){background:var(--na-white-a18);outline:none;transform:translateY(-1px)}.modal-action-btn:disabled{opacity:.5;cursor:not-allowed}.modal-action-btn.compact{padding:6px 10px;font-size:12px}.modal-action-btn.align-right{align-self:flex-end}.modal-action-btn.primary{background:var(--na-blue-600-a18);color:var(--na-blue-400)}.modal-action-btn.danger{background:var(--na-danger-500-a18);color:var(--na-danger-300)}.region-settings-list{display:flex;flex-direction:column;gap:6px;max-height:160px;overflow-y:auto;overflow-x:hidden;border-radius:8px;padding:8px;background:var(--na-ink-900-a35);scrollbar-width:thin;scrollbar-color:var(--na-brand-500-a60) var(--na-white-a08)}.region-settings-list::-webkit-scrollbar{width:8px}.region-settings-list::-webkit-scrollbar-thumb{border-radius:999px;background:var(--na-brand-500-a55)}.region-settings-list::-webkit-scrollbar-track{background:var(--na-white-a08)}.region-settings-row{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:nowrap;padding:6px 8px;border-radius:6px;background:var(--na-white-a06)}.region-settings-row.editing{border:1px solid var(--na-blue-400-a45);background:var(--na-blue-600-a14)}.region-settings-details{display:flex;flex-direction:column;gap:2px;min-width:0}.region-settings-meta{display:flex;align-items:center;gap:10px;flex-wrap:nowrap;min-width:0}.region-settings-name{font-size:13px;font-weight:600;color:var(--na-slate-200-a92);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex-shrink:1}.region-settings-id{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--na-slate-400-a85);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex-shrink:1}.region-settings-short{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--na-slate-400-a90);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex-shrink:1}.region-settings-timezone{font-size:12px;color:var(--na-slate-200-a85);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.region-settings-action{border-radius:999px;background:var(--na-ink-900-a60);color:var(--na-slate-200-a90);font-size:11px;letter-spacing:.08em;text-transform:uppercase;padding:4px 10px;cursor:pointer;transition:background .2s ease,border-color .2s ease}.region-settings-action:disabled{opacity:.5;cursor:not-allowed}.region-settings-title{margin:0;font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:var(--na-slate-200-a80)}.region-settings-editor,.region-settings-add{display:flex;flex-direction:column;gap:12px;padding:12px;border-radius:8px;background:var(--na-ink-900-a30)}.tz-combobox,.place-combobox{position:relative}.tz-combobox-input,.place-combobox-input{cursor:text}.tz-combobox-list,.place-combobox-list{position:absolute;z-index:50;top:calc(100% + 4px);left:0;right:0;max-height:200px;overflow-y:auto;margin:0;padding:4px 0;list-style:none;border-radius:10px;background:var(--na-panel-850);box-shadow:0 16px 40px var(--na-ink-900-a45);color:var(--na-white-a92);scrollbar-width:thin;scrollbar-color:var(--na-brand-500-a60) var(--na-white-a08)}.tz-combobox-list::-webkit-scrollbar,.place-combobox-list::-webkit-scrollbar{width:6px}.tz-combobox-list::-webkit-scrollbar-thumb,.place-combobox-list::-webkit-scrollbar-thumb{border-radius:999px;background:var(--na-brand-500-a55)}.tz-combobox-list::-webkit-scrollbar-track,.place-combobox-list::-webkit-scrollbar-track{background:var(--na-white-a08)}.tz-combobox-option,.place-combobox-option{padding:6px 12px;font-size:13px;color:var(--na-ice-50);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tz-combobox-option.highlighted,.place-combobox-option.highlighted{background:var(--na-white-a12)}.tz-combobox-option.selected{color:var(--na-blue-200);font-weight:600}.place-combobox-option{display:flex;flex-direction:column;gap:2px;white-space:normal}.place-combobox-secondary{font-size:11px;color:var(--na-slate-200-a70)}.region-place-note{padding:6px 10px;border-radius:6px;font-size:12px}.region-place-note.pending{background:var(--na-white-a08);color:var(--na-slate-200-a70)}.region-place-note.ok{background:var(--na-emerald-500-a16);color:var(--na-green-200)}.region-place-note.warn{background:var(--na-amber-400-a15);color:var(--na-amber-400)}.tz-combobox-empty{position:absolute;z-index:50;top:calc(100% + 4px);left:0;right:0;padding:10px 12px;font-size:13px;color:var(--na-slate-200-a60);border-radius:6px;background:var(--na-panel-850);box-shadow:0 8px 24px var(--na-ink-900-a45)}.llm-usage-dialog{width:min(560px,100%)}.llm-usage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.llm-usage-card{padding:10px 12px;border-radius:8px;background:var(--na-ink-900-a35);display:flex;flex-direction:column;gap:6px}.llm-usage-label{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--na-slate-400-a90)}.llm-usage-value{font-size:15px;font-weight:600;color:var(--na-slate-200-a95)}.llm-usage-section{display:flex;flex-direction:column;gap:8px}.llm-usage-section-title{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--na-slate-200-a75)}.llm-usage-models{display:flex;flex-direction:column;gap:8px;max-height:220px;overflow-y:auto}.llm-usage-model-row{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:8px;background:var(--na-white-a06)}.llm-usage-model-name{font-size:13px;font-weight:600;color:var(--na-slate-200-a95)}.llm-usage-model-meta{display:flex;flex-wrap:wrap;gap:10px;font-size:11px;color:var(--na-slate-400-a90);text-transform:uppercase;letter-spacing:.08em}.llm-usage-empty{font-size:13px;color:var(--na-slate-400-a90)}.ai-predraft-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.ai-predraft-pending{font-size:12px;color:var(--na-slate-200-a70)}.ai-draft-stats-window{font-size:12px;white-space:nowrap;color:var(--na-slate-200-a65)}.ai-draft-stat{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:8px;background:var(--na-white-a05)}.ai-draft-stat-value{font-size:16px;font-weight:600;color:var(--na-ice-50-a90)}.ai-draft-stat-label{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--na-white-a60)}.ai-reference-list{display:flex;flex-direction:column;gap:6px}.ai-reference-row{display:flex;flex-direction:column;gap:3px;padding:8px 10px;border-radius:8px;background:var(--na-white-a05)}.ai-reference-row-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.ai-reference-url{font-size:12px;color:var(--na-ice-50-a90);overflow-wrap:anywhere}.ai-reference-status{font-size:11px;line-height:1.4;color:var(--na-white-a60)}.ai-reference-status.warn{color:var(--na-warning-300)}.ai-reference-empty{font-size:12px;color:var(--na-slate-200-a70)}.merge-confirm-dialog .modal-description{overflow-wrap:anywhere}.merge-confirm-verb{color:var(--na-blue-400)}.merge-confirm-carries{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.merge-confirm-carry{display:flex;align-items:baseline;gap:8px;font-size:14px;line-height:1.45;color:var(--na-slate-200-a92)}.merge-confirm-mark{flex:0 0 auto;width:12px;color:var(--na-emerald-300);font-weight:600}.merge-confirm-carry.final,.merge-confirm-carry.final .merge-confirm-mark{color:var(--na-danger-300)}.region-address-markets{display:flex;flex-direction:column;gap:10px}.region-address-markets-title{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--na-white-a60);margin:0}.region-address-markets-note{margin:0;font-size:12px;line-height:1.45;color:var(--na-slate-200-a70)}.region-address-market-row{display:flex;flex-direction:column;gap:6px}.region-address-market-line{font-size:13px;line-height:1.4;color:var(--na-slate-200-a92);overflow-wrap:anywhere}.region-billed-dialog .modal-description{overflow-wrap:anywhere}.region-billed-line{color:var(--na-slate-200-a92)}.ai-policy-tabs{display:flex;gap:4px}.ai-policy-tab{background:var(--na-white-a05);border:none;border-radius:6px;color:var(--na-white-a58);font-size:12.5px;font-weight:600;padding:7px 12px;cursor:pointer;transition:color .15s ease,background .15s ease}.ai-policy-tab:hover{color:var(--na-white-a85)}.ai-policy-tab.active{background:var(--na-brand-500-a22);color:var(--na-sky-400)}.ai-playbook{display:flex;flex-direction:column;gap:12px}.ai-playbook-list{display:flex;flex-direction:column;gap:6px}.ai-playbook-row{display:flex;flex-direction:column;gap:3px;padding:8px 10px;border-radius:8px;background:var(--na-white-a05)}.ai-playbook-row-head{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px}.ai-playbook-question,.ai-playbook-entry-title{font-size:12.5px;color:var(--na-ice-50-a90);overflow-wrap:anywhere}.ai-playbook-count{font-size:12px;font-weight:600;white-space:nowrap;color:var(--na-white-a65)}.ai-playbook-meta{font-size:11px;line-height:1.4;color:var(--na-white-a60)}.ai-playbook-stale{font-size:10px;font-weight:700;letter-spacing:.08em;padding:1px 6px;border-radius:999px;white-space:nowrap;color:var(--na-warning-300);background:var(--na-warning-400-a18)}.route-toggle{display:inline-flex;align-items:center;justify-content:center;border:none;background:var(--na-brand-500-a22);color:var(--na-slate-200);font-size:12px;font-weight:600;padding:6px 12px;border-radius:999px;cursor:pointer;text-transform:uppercase;letter-spacing:.06em;transition:background .2s ease,border-color .2s ease,color .2s ease}.route-toggle:hover,.route-toggle:focus-visible{background:var(--na-brand-500-a32);color:var(--na-white);outline:none}.route-toggle.active{background:var(--na-brand-500-a45);color:var(--na-white)}.map-wrapper{flex:1;display:flex;flex-direction:column;min-height:420px;position:relative;overflow:hidden;background:var(--na-ink-900-a40)}.map-filter-actions{display:flex;justify-content:flex-end}.map-aloft-btn{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--na-slate-200-a40);background:var(--na-ink-900-a40);color:var(--na-slate-200-a90);border-radius:999px;font-size:12px;font-weight:600;padding:6px 12px;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.map-aloft-btn:hover,.map-aloft-btn:focus-visible{background:var(--na-blue-500-a22);border-color:var(--na-blue-500-a60);color:var(--na-white);outline:none}.map-aloft-icon{width:18px;height:18px;display:block}.map-filter-toggle-row{display:flex;gap:10px;flex-wrap:wrap;align-items:stretch}.map-filter-toggle-row.secondary{margin-top:8px}.map-filter-group.route-toggle-group{flex:0 0 auto;min-width:140px;flex-wrap:nowrap}.map-filter-group.route-toggle-group .route-toggle{width:100%;justify-content:center}.polygon-group{gap:6px;flex:1 1 220px;min-width:200px}.polygon-group-header{display:flex;flex-direction:column;gap:2px}.polygon-group-meta{font-size:11px;color:var(--na-slate-200-a60);white-space:nowrap}.polygon-group-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.polygon-toggle{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--na-blue-600-a60);background:var(--na-blue-600-a18);color:var(--na-slate-200);font-size:11px;font-weight:600;padding:6px 10px;border-radius:999px;cursor:pointer;text-transform:uppercase;letter-spacing:.06em;transition:background .2s ease,border-color .2s ease,color .2s ease}.polygon-toggle:hover,.polygon-toggle:focus-visible{background:var(--na-blue-600-a32);border-color:var(--na-blue-600-a90);color:var(--na-white);outline:none}.polygon-toggle.active{background:var(--na-blue-600-a32);border-color:var(--na-blue-600-a90);color:var(--na-white)}.polygon-toggle.primary{border-color:var(--na-success-500-a50);background:var(--na-success-500-a18);color:var(--na-green-100)}.polygon-toggle.primary:hover,.polygon-toggle.primary:focus-visible{background:var(--na-success-500-a35);border-color:var(--na-success-500-a70);color:var(--na-emerald-50);outline:none}.polygon-toggle.danger{border-color:var(--na-danger-400-a55);background:var(--na-danger-500-a18);color:var(--na-rose-100-a95)}.polygon-toggle.danger:hover,.polygon-toggle.danger:focus-visible{background:var(--na-danger-500-a32);border-color:var(--na-danger-400-a70);color:var(--na-white);outline:none}.map-filter-subtitle{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--na-slate-200-a70)}.filter-cycle-btn{flex-wrap:nowrap;min-width:100px;border-radius:999px;border:1px solid var(--na-blue-600-a60);padding:6px 4px!important;background:var(--na-blue-600-a18);color:var(--na-slate-200);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.filter-cycle-btn:hover,.filter-cycle-btn:focus-visible{background:var(--na-blue-600-a32);border-color:var(--na-blue-600-a90);color:var(--na-white);outline:none}.gm-style-iw.gm-style-iw-c{box-shadow:0 8px 24px var(--na-black-a35);padding:0;background:var(--na-panel-850)}.gm-style-iw-chr{height:0;overflow:hidden}.gm-style-iw-d{overflow:hidden!important;background:transparent!important}.gm-style-iw-tc:after{background:var(--na-panel-850)}.map-info-window{display:flex;flex-direction:column;gap:8px;min-width:200px;color:var(--na-ice-50);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;padding:6px 10px}.map-info-main{display:flex;flex-direction:column;gap:4px}.map-info-name{font-size:15px;font-weight:600;color:var(--na-ice-50)}.map-info-phone,.map-info-address,.map-info-date{font-size:13px;line-height:1.35;color:var(--na-slate-200)}.map-info-phone{font-weight:500;font-size:14px}.map-info-date{color:var(--na-slate-300)}.map-info-meta{font-size:12px;color:var(--na-white-a45)}.map-info-actions{display:flex;flex-direction:column;gap:8px;margin-top:10px}.map-info-action-row{display:flex;gap:8px}.map-info-action-row.single{flex-direction:column}.map-info-action-row.double .map-info-button{flex:1}.map-info-action-row.single .map-info-button{width:100%}.map-info-button{padding:6px 12px;border-radius:999px;border:1px solid var(--na-slate-400-a35);background:var(--na-white-a08);color:var(--na-ice-50-a95);font-size:12px;font-weight:600;text-align:center;cursor:pointer;letter-spacing:.02em;transition:transform .2s ease,background .2s ease,border-color .2s ease,color .2s ease}.map-info-button:hover{transform:translateY(-1px);background:var(--na-brand-500-a22);border-color:var(--na-brand-500-a55);color:var(--na-white)}.map-info-button:active{transform:translateY(0)}.map-floating-controls{position:absolute;top:12px;left:12px;z-index:5;display:flex;align-items:center;gap:8px}.map-floating-controls .route-toggle{background:var(--na-panel-850);color:var(--na-slate-200);box-shadow:0 2px 10px var(--na-black-a35)}.map-floating-controls .route-toggle:hover,.map-floating-controls .route-toggle:focus-visible{background:var(--na-brand-500-a45);color:var(--na-white)}.map-floating-controls .route-toggle.active{background:var(--na-brand-500);color:var(--na-white)}.map-type-toggle{display:inline-flex;align-items:center;padding:2px;border-radius:999px;background:var(--na-panel-850);box-shadow:0 2px 10px var(--na-black-a35)}.map-type-option{border:none;border-radius:999px;padding:4px 10px;background:none;color:var(--na-slate-200);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;transition:background .2s ease,color .2s ease}.map-type-option:hover,.map-type-option:focus-visible{background:var(--na-brand-500-a45);color:var(--na-white);outline:none}.map-type-option.active{background:var(--na-brand-500);color:var(--na-white)}.map-stage{position:relative;flex:1;width:100%;min-height:420px;overflow:hidden}.map-stage .gm-ui-hover-effect{display:none!important}.map-container,.streetview-container{position:absolute;inset:0;width:100%;height:100%;min-height:420px;transition:opacity .25s ease}.map-container.hidden{opacity:0;pointer-events:none;visibility:hidden}.streetview-container{opacity:0;pointer-events:none;visibility:hidden;background:var(--na-black)}.streetview-container.active{opacity:1;pointer-events:auto;visibility:visible}.streetview-exit-btn{position:absolute;top:16px;left:16px;z-index:5;border:1px solid var(--na-white-a15);border-radius:10px;padding:8px 12px;background:var(--na-ink-900-a60);color:var(--na-ice-50-a95);font-size:12px;font-weight:600;cursor:pointer;box-shadow:0 12px 24px var(--na-ink-900-a35);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:opacity .2s ease,transform .2s ease}.streetview-exit-btn:hover{opacity:.9;transform:translateY(-1px)}.streetview-exit-btn:active{transform:translateY(0);opacity:1}.map-placeholder,.map-error{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--na-white-a85);font-size:15px;background:var(--na-black-a45)}.map-error{background:var(--na-red-500-alt-a35);color:var(--na-rose-50)}.scheduler-workspace{--scheduler-calendar-gap: 4px;flex:1;display:flex;flex-direction:column;gap:0;overflow:hidden;position:relative}.scheduler-workspace.placement{gap:8px}.scheduler-calendar-shell{flex:1;min-height:0;display:flex;flex-direction:column;position:relative;-webkit-user-select:none;user-select:none}.scheduler-lead-picker{position:fixed;right:16px;bottom:calc(16px + var(--bottom-nav-height, 0px));z-index:90;display:flex;flex-direction:column;align-items:flex-end;gap:10px}@supports (bottom: calc(1px + env(safe-area-inset-bottom))){.scheduler-lead-picker{bottom:calc(16px + var(--bottom-nav-height, 0px) + env(safe-area-inset-bottom))}}.scheduler-lead-picker-actions{display:flex;align-items:center;gap:10px}.scheduler-lead-picker-btn{background:var(--na-brand-500-a22);color:var(--na-slate-200);font-size:12px;font-weight:600;padding:10px 14px;border-radius:999px;cursor:pointer;box-shadow:0 12px 22px var(--na-ink-900-a35);transition:background .2s ease,border-color .2s ease,color .2s ease}.scheduler-lead-picker-btn:hover,.scheduler-lead-picker-btn.open,.scheduler-lead-picker-btn.active{background:var(--na-brand-500-a32);color:var(--na-white)}.scheduler-lead-picker-btn:disabled{cursor:not-allowed;opacity:.55;background:var(--na-slate-400-a12);color:var(--na-slate-200-a70);box-shadow:none}.scheduler-lead-picker-menu{position:absolute;right:0;bottom:calc(100% + 10px);width:min(320px,calc(100vw - 32px));background:var(--na-panel-850);border-radius:10px;padding:12px;box-shadow:0 16px 40px var(--na-ink-900-a45);color:var(--na-white-a92);display:flex;flex-direction:column;gap:10px}.scheduler-lead-picker-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.scheduler-lead-picker-title{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--na-slate-200-a75)}.scheduler-lead-picker-clear{background:var(--na-panel-800-a60);color:var(--na-slate-200-a85);font-size:11px;padding:4px 8px;border-radius:999px;cursor:pointer;transition:background .2s ease,border-color .2s ease}.scheduler-lead-picker-clear:hover,.scheduler-lead-picker-clear:focus-visible{background:var(--na-blue-500-a22);outline:none}.scheduler-lead-picker-search input{width:100%;padding:9px 10px;border-radius:8px;border:1px solid var(--na-slate-400-a45);background:var(--na-ink-900-a70);color:var(--na-slate-200);font-size:12px}.scheduler-lead-picker-search input:focus{outline:2px solid var(--na-blue-500-a60);border-color:var(--na-blue-500-a80)}.scheduler-lead-picker-results{display:flex;flex-direction:column;gap:6px;max-height:min(240px,45vh);overflow-y:auto}.scheduler-lead-picker-item{position:relative;width:100%;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-radius:10px;background:var(--na-panel-800-a65);color:var(--na-slate-200-a92);font-size:12px;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.scheduler-lead-picker-item:hover,.scheduler-lead-picker-item:focus-visible{background:var(--na-blue-500-a22);color:var(--na-white);outline:none}.scheduler-lead-picker-item.selected{background:var(--na-success-500-a25);color:var(--na-emerald-50)}.scheduler-lead-picker-main{display:flex;flex-direction:column;gap:2px;min-width:0}.scheduler-lead-picker-name{font-weight:600}.scheduler-lead-picker-address{font-size:11px;color:var(--na-slate-200-a65);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scheduler-lead-picker-region{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--na-slate-200-a65)}.scheduler-lead-picker-empty{padding:10px;border-radius:10px;border:1px dashed var(--na-slate-400-a35);color:var(--na-slate-200-a70);font-size:12px;text-align:center}.scheduler-placement-banner{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border-radius:10px;background:var(--na-blue-800-a18);color:var(--na-slate-200-a95);font-size:12px}.scheduler-placement-text strong{font-weight:700}.scheduler-placement-action{background:var(--na-ink-900-a40);color:var(--na-slate-200-a90);font-size:12px;padding:6px 10px;border-radius:999px;cursor:pointer;transition:background .2s ease,border-color .2s ease}.scheduler-placement-action:hover,.scheduler-placement-action:focus-visible{background:var(--na-blue-500-a25);outline:none}.scheduler-sync-btn{background:var(--na-blue-600-a18);color:var(--na-slate-200);font-size:12px;font-weight:600;letter-spacing:.04em;padding:8px 12px;border-radius:10px;text-transform:uppercase;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.scheduler-sync-btn:hover,.scheduler-sync-btn:focus-visible{background:var(--na-blue-600-a32);color:var(--na-white);outline:none}.scheduler-sync-btn:disabled{cursor:not-allowed;opacity:.55;background:var(--na-slate-400-a10);color:var(--na-slate-200-a70)}.scheduler-settings-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;padding-top:0;border-top:none;flex:1;min-width:320px}.scheduler-setting{display:flex;flex-direction:column;gap:4px;min-width:110px}.scheduler-setting-compact,.scheduler-setting-compact .scheduler-setting-input{min-width:72px}.scheduler-setting-label{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--na-ice-50-a68)}.scheduler-setting-input{border-radius:8px;border:1px solid var(--na-white-a14);background:var(--na-ink-900-a55);color:var(--na-ice-50-a95);font-size:12px;padding:6px 8px;min-height:34px}.scheduler-setting-hours{min-width:190px}.scheduler-setting-hours-inputs{display:flex;align-items:center;gap:6px}.scheduler-setting-separator{color:var(--na-slate-200-a70);font-size:13px;padding:0 2px}.scheduler-setting-meta{margin-left:auto;min-width:180px;align-self:center}.scheduler-setting-value{font-size:12px;color:var(--na-ice-50-a86)}.scheduler-setting-actions{display:flex;align-items:center}.scheduler-grid{flex:1;display:grid;grid-template-columns:minmax(280px,360px) 1fr;gap:16px;min-height:0}.scheduler-panel{display:flex;flex-direction:column;background:var(--na-ink-900-a40);margin:0;min-height:0}.scheduler-panel-title{margin:0;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--na-slate-200-a75)}.scheduler-panel-header{display:flex;flex-direction:column}.scheduler-panel-body{flex:1;min-height:0;display:flex;flex-direction:column;overflow-y:auto;padding-right:4px}.scheduler-calendar-panel{flex:1;min-height:0}.scheduler-calendar-panel .scheduler-panel-body{overflow:hidden;padding-right:0}.scheduler-week-controls{display:flex;align-items:center;justify-content:space-between;padding:6px;flex-wrap:wrap;font-size:12px;color:var(--na-slate-200-a85)}.scheduler-week-nav-group{display:flex;align-items:center;gap:10px}.scheduler-week-nav{width:28px;height:28px;border-radius:8px;border:none;background:var(--na-ink-900-a60);color:var(--na-ice-50-a90);font-size:16px;cursor:pointer;transition:background .2s ease,border-color .2s ease}.scheduler-week-nav:hover{background:var(--na-brand-500-a20)}.scheduler-week-label{font-weight:600;letter-spacing:.02em}.scheduler-week-right{display:flex;align-items:center;gap:14px;margin-left:auto;flex-wrap:wrap}.scheduler-add-block{background:var(--na-amber-300-a16);color:var(--na-warning-150);font-size:11px;font-weight:600;padding:6px 10px;border-radius:999px;cursor:pointer;transition:background .2s ease,color .2s ease}.scheduler-add-block:hover:not(:disabled),.scheduler-add-block:focus-visible:not(:disabled){background:var(--na-amber-300-a22);outline:none}.scheduler-add-block:disabled{opacity:.5;cursor:default}.scheduler-legend{display:flex;align-items:center;gap:10px;margin:0;padding:0;font-size:12px;color:var(--na-slate-200-a85)}.scheduler-legend-item{display:inline-flex;align-items:center;gap:6px}.scheduler-week-meta{display:flex;flex-direction:column;align-items:flex-end;gap:2px;line-height:1.2;min-width:170px;text-align:right}.scheduler-week-meta-label{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--na-slate-200-a65)}.scheduler-week-meta-value{font-size:11px;color:var(--na-slate-200-a90)}.scheduler-save-status{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:999px;font-size:12px;color:var(--na-slate-200-a85);background:var(--na-ink-900-a35)}.scheduler-save-dot{width:6px;height:6px;border-radius:999px;background:var(--na-slate-400-a70);box-shadow:0 0 6px var(--na-slate-400-a50)}.scheduler-save-status.saving .scheduler-save-dot,.scheduler-save-status.loading .scheduler-save-dot{background:var(--na-blue-500-a90);box-shadow:0 0 8px var(--na-blue-400-a70)}.scheduler-save-status.saved .scheduler-save-dot{background:var(--na-success-500-a90);box-shadow:0 0 8px var(--na-success-500-a60)}.scheduler-save-status.error .scheduler-save-dot{background:var(--na-danger-400-a95);box-shadow:0 0 8px var(--na-danger-400-a70)}.scheduler-week-settings{position:relative;display:inline-flex;align-items:center}.scheduler-week-settings-btn{width:30px;height:30px;border-radius:8px;border:none;background:var(--na-ink-900-a60);color:var(--na-ice-50-a90);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease,border-color .2s ease}.scheduler-week-settings-btn:hover,.scheduler-week-settings-btn.active{background:var(--na-brand-500-a22)}.scheduler-week-settings-btn svg{width:16px;height:16px}.scheduler-week-settings-menu{position:absolute;top:calc(100% + 6px);right:0;min-width:280px;padding:12px;border-radius:10px;background:var(--na-panel-850);box-shadow:0 16px 40px var(--na-ink-900-a45);color:var(--na-white-a92);z-index:40;display:flex;flex-direction:column;gap:8px;max-height:min(420px,70vh);overflow-y:auto}.scheduler-week-settings-section{display:flex;flex-direction:column;gap:6px}.scheduler-week-settings-section-settings{gap:8px}.scheduler-week-settings-title{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--na-slate-200-a70);margin-bottom:2px}.scheduler-week-settings-field{display:flex;flex-direction:column;gap:4px}.scheduler-week-settings-label{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--na-slate-200-a68)}.scheduler-week-settings-input{border-radius:8px;border:1px solid var(--na-white-a14);background:var(--na-ink-900-a68);color:var(--na-ice-50-a96);font-size:12px;padding:6px 8px;min-height:32px}.scheduler-week-settings-input:disabled{opacity:.6;cursor:not-allowed}.scheduler-week-settings-hours{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:6px}.scheduler-week-settings-input-time{min-width:0}.scheduler-week-settings-separator{color:var(--na-slate-200-a72);font-size:12px;line-height:1}.scheduler-week-settings-divider{height:1px;background:var(--na-white-a09);margin:2px 0 4px}.scheduler-week-settings-option{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--na-ice-50-a92);cursor:pointer}.scheduler-week-settings-note{font-size:11px;color:var(--na-slate-400-a80);padding:4px 2px}.scheduler-week-settings-helper{display:block;font-size:11px;color:var(--na-slate-400-a90);margin-top:2px;margin-bottom:6px}.scheduler-week-settings-action{margin-top:6px;background:var(--na-blue-600-a18);padding:6px 10px;border-radius:8px;color:var(--na-slate-200);font-weight:600;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.scheduler-week-settings-actions{display:grid;gap:6px;margin-top:6px}.scheduler-week-settings-action.secondary{background:var(--na-slate-400-a12);color:var(--na-slate-200-a90);text-transform:none;letter-spacing:.02em}.scheduler-week-settings-action:hover,.scheduler-week-settings-action:focus-visible{background:var(--na-blue-600-a32);outline:none}.scheduler-week-settings-action.secondary:hover,.scheduler-week-settings-action.secondary:focus-visible{background:var(--na-slate-400-a25)}.scheduler-week-settings-action:disabled{cursor:not-allowed;opacity:.6;background:var(--na-slate-400-a10);color:var(--na-slate-200-a70)}.scheduler-auto-plan-run-result{margin-top:6px;padding:6px 8px;border-radius:8px;background:var(--na-ink-900-a35);display:grid;gap:4px;font-size:11px;color:var(--na-slate-400-a80)}.scheduler-auto-plan-run-headline{color:var(--na-slate-200-a90);font-weight:600}.scheduler-auto-plan-run-result.done .scheduler-auto-plan-run-headline{color:var(--na-emerald-300)}.scheduler-auto-plan-run-result.problem .scheduler-auto-plan-run-headline{color:var(--na-warning-300)}.scheduler-auto-plan-run-reasons{margin:0;padding:0;list-style:none;display:grid;gap:2px}.scheduler-auto-plan-run-reasons.problems{color:var(--na-warning-400-a85)}.scheduler-week-settings-account{margin-top:8px;padding:6px 8px;border-radius:8px;background:var(--na-ink-900-a35);display:grid;gap:6px}.scheduler-week-settings-subtitle{font-size:11px;color:var(--na-slate-200-a85);text-transform:uppercase;letter-spacing:.06em}.scheduler-week-settings-mode{display:grid;gap:4px}.scheduler-week-settings-regions{display:grid;gap:4px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.scheduler-week-settings-option input[type=checkbox]{width:14px;height:14px;accent-color:var(--na-brand-500-a90)}.scheduler-legend-swatch{width:10px;height:10px;border-radius:999px}.scheduler-legend-swatch.planned{background:var(--na-violet-500-a85)}.scheduler-legend-swatch.offered{background:var(--na-warning-400-a85)}.scheduler-legend-swatch.scheduled{background:var(--na-cyan-400-a85)}.scheduler-legend-swatch.signed{background:var(--na-emerald-400-a85)}.scheduler-week-edge-zone{position:fixed;z-index:94;pointer-events:none;display:flex;align-items:center;justify-content:center;opacity:.85;transition:opacity .18s ease,background .18s ease}.scheduler-week-edge-zone.left{background:linear-gradient(to right,var(--na-brand-500-a18),transparent)}.scheduler-week-edge-zone.right{background:linear-gradient(to left,var(--na-brand-500-a18),transparent)}.scheduler-week-edge-zone.armed.left{background:linear-gradient(to right,var(--na-brand-500-a55),var(--na-brand-500-a12))}.scheduler-week-edge-zone.armed.right{background:linear-gradient(to left,var(--na-brand-500-a55),var(--na-brand-500-a12))}.scheduler-week-edge-label{writing-mode:vertical-rl;text-orientation:mixed;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--na-white-a55);opacity:0;transition:opacity .18s ease}.scheduler-week-edge-zone.left .scheduler-week-edge-label{transform:rotate(180deg)}.scheduler-week-edge-zone.armed .scheduler-week-edge-label{opacity:1}.scheduler-calendar-scroll{flex:1;min-height:0;display:flex;flex-direction:column;overflow-x:auto;padding-bottom:4px;transition:box-shadow .3s ease}.scheduler-calendar-scroll,.scheduler-calendar-body,.scheduler-panel-body{scrollbar-width:none;scrollbar-color:var(--na-slate-200-a35) transparent}.scheduler-calendar-scroll::-webkit-scrollbar,.scheduler-calendar-body::-webkit-scrollbar,.scheduler-panel-body::-webkit-scrollbar{width:8px;height:8px}.scheduler-calendar-scroll::-webkit-scrollbar-track,.scheduler-calendar-body::-webkit-scrollbar-track,.scheduler-panel-body::-webkit-scrollbar-track{background:transparent}.scheduler-calendar-scroll::-webkit-scrollbar-thumb,.scheduler-calendar-body::-webkit-scrollbar-thumb,.scheduler-panel-body::-webkit-scrollbar-thumb{border-radius:999px;background:var(--na-slate-200-a28);border:2px solid transparent;background-clip:padding-box}.scheduler-calendar-scroll:hover::-webkit-scrollbar-thumb,.scheduler-calendar-body:hover::-webkit-scrollbar-thumb,.scheduler-panel-body:hover::-webkit-scrollbar-thumb{background:var(--na-brand-500-a52)}.scheduler-calendar{--scheduler-day-height: calc(var(--scheduler-hour-height) * 24);--scheduler-grid-template: repeat(var(--scheduler-day-columns), minmax(var(--scheduler-day-min-width), 1fr));flex:1;position:relative;display:flex;flex-direction:column;gap:var(--scheduler-calendar-gap);min-width:var(--scheduler-min-width, calc( (var(--scheduler-day-columns) * var(--scheduler-day-min-width)) + (var(--scheduler-day-columns) * var(--scheduler-grid-gap)) ));min-height:0;-webkit-user-select:none;user-select:none}.scheduler-appointment-card{position:absolute;z-index:50;pointer-events:auto;max-width:min(320px,calc(100vw - 32px));opacity:1;transform:translateY(0);transition:opacity .3s ease,transform .3s ease}.scheduler-appointment-card.closing{opacity:0;transform:translateY(-6px);pointer-events:none}.scheduler-appointment-card .lead-appointment-card{margin:0;width:280px;max-width:min(320px,calc(100vw - 32px));box-shadow:0 18px 36px var(--na-ink-900-a55);background:var(--na-gray-900-alt-a98);position:relative}.scheduler-appointment-close{position:absolute;top:8px;right:8px;width:24px;height:24px;border-radius:999px;background:var(--na-ink-900-a60);color:var(--na-slate-200-a85);font-size:16px;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.scheduler-appointment-close:hover,.scheduler-appointment-close:focus-visible{background:var(--na-blue-500-a22);color:var(--na-white);outline:none}.scheduler-calendar-headers{margin-top:6px;overflow:visible;padding-right:calc(4px + var(--scheduler-scrollbar-width, 0px));overflow:hidden}.scheduler-calendar-headers,.scheduler-calendar-body-inner{display:grid;grid-template-columns:var(--scheduler-grid-template);gap:var(--scheduler-grid-gap);overflow-x:hidden}.scheduler-calendar-body{flex:1;min-height:0;overflow-y:auto;padding-right:4px}.scheduler-day-column{display:flex;flex-direction:column;background:var(--na-white-a05);border-radius:2px;min-height:0}.scheduler-day-column.disabled{opacity:.55}.scheduler-day-column.past{background:var(--na-white-a03)}.scheduler-day-column.today{background:var(--na-warning-400-a12)}.scheduler-day-column.past .scheduler-day-header{color:var(--na-slate-200-a55)}.scheduler-day-column.today .scheduler-day-header{color:var(--na-warning-300)}.scheduler-day-column.collapsed{align-items:stretch}.scheduler-calendar-body-inner .scheduler-day-column.collapsed{cursor:pointer}.scheduler-calendar-body-inner .scheduler-day-column.collapsed:hover{background:var(--na-white-a08)}.scheduler-calendar-body-inner .scheduler-day-column.collapsed:focus-visible{outline:2px solid var(--na-brand-500-a70);outline-offset:-2px}.scheduler-day-column.collapsed .scheduler-day-header{position:relative}.scheduler-day-column.collapsed .scheduler-day-title-row{justify-content:center}.scheduler-day-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scheduler-day-title-toggle{background:transparent;box-shadow:none;padding:1px 5px;margin:-1px -5px;border-radius:999px;color:inherit;font:inherit;cursor:pointer;transition:background .2s ease}.scheduler-day-title-toggle:hover,.scheduler-day-title-toggle:focus-visible{background:var(--na-white-a10);outline:none}.scheduler-day-title-caret{display:inline-block;vertical-align:middle;margin-left:4px;color:var(--na-slate-200-a55);transition:color .2s ease}.scheduler-day-title-caret svg{display:block}.scheduler-calendar-headers .scheduler-day-column.past .scheduler-day-header{cursor:pointer;border-radius:2px;transition:background .2s ease}.scheduler-calendar-headers .scheduler-day-column.past .scheduler-day-header:hover{background:var(--na-white-a05)}.scheduler-calendar-headers .scheduler-day-column.past .scheduler-day-header:hover .scheduler-day-title-caret{color:var(--na-slate-200-a85)}.scheduler-calendar-headers .scheduler-day-column.collapsed .scheduler-day-header{flex:1}.scheduler-day-column.collapsed .scheduler-day-title{display:none}.scheduler-day-collapsed-label{position:absolute;top:50%;left:50%;z-index:9;font-size:14px;letter-spacing:.04em;white-space:nowrap;color:var(--na-slate-200-a85);text-shadow:0 0 6px var(--na-ink-900),0 1px 2px var(--na-ink-900);pointer-events:none;transform:translate(-50%,-50%) rotate(-90deg)}.scheduler-day-column.collapsed .scheduler-day-actions{display:none}.scheduler-day-column.collapsed .scheduler-day-grid{pointer-events:none}.scheduler-day-column.collapsed .scheduler-lead,.scheduler-day-column.collapsed .scheduler-route-badges,.scheduler-day-column.collapsed .scheduler-region-labels,.scheduler-day-column.collapsed .scheduler-working-handle,.scheduler-day-column.collapsed .scheduler-working-handle-label,.scheduler-day-column.collapsed .scheduler-working-handle-knob,.scheduler-day-column.collapsed .scheduler-drive-time,.scheduler-day-column.collapsed .scheduler-day-lane-add,.scheduler-day-column.collapsed .scheduler-entry-kind,.scheduler-day-column.collapsed .scheduler-hour-label,.scheduler-day-column.collapsed .scheduler-sunset-label,.scheduler-day-column.collapsed .scheduler-drag-preview{display:none}.scheduler-day-column.collapsed .scheduler-day-entry,.scheduler-day-column.collapsed .scheduler-day-entry.past,.scheduler-day-column.collapsed .scheduler-day-entry.past:hover{opacity:1;filter:none;padding:0;border-radius:3px;box-shadow:none}.scheduler-day-header{padding:6px 8px;font-size:12px;font-weight:600;color:var(--na-slate-200-a85);display:flex;flex-direction:column;gap:4px}.scheduler-day-title-row{display:flex;align-items:center;justify-content:space-between;gap:6px}.scheduler-day-actions{display:flex;align-items:center;gap:6px}.scheduler-day-lane-add{flex:0 0 auto;padding:2px 6px;gap:3px;border-radius:999px;background:var(--na-panel-800-a70);color:var(--na-slate-200-a85);font-size:11px;font-weight:600;line-height:1.45;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;min-width:20px;cursor:pointer;transition:background .2s ease,color .2s ease}.scheduler-calendar-headers .scheduler-day-column{container-type:inline-size}@container (max-width: 183px){.scheduler-day-lane-add-label{display:none}}.scheduler-day-lane-add:hover,.scheduler-day-lane-add:focus-visible{background:var(--na-brand-500-a20);color:var(--na-blue-tint-75)}.scheduler-day-lane-add:disabled{cursor:not-allowed;opacity:.6}.scheduler-day-region-input{width:100%;border-radius:6px;border:1px solid var(--na-white-a12);background:var(--na-ink-900-a45);color:var(--na-ice-50-a90);font-size:11px;padding:4px 6px}.scheduler-day-override{display:flex;align-items:center;gap:4px}.scheduler-day-override-input{flex:1;min-width:70px;border-radius:6px;border:1px solid var(--na-white-a12);background:var(--na-ink-900-a45);color:var(--na-ice-50-a90);font-size:11px;padding:2px 4px}.scheduler-day-override-separator{color:var(--na-slate-200-a60);font-size:12px}.scheduler-day-clear{border:none;background:transparent;color:var(--na-ice-50-a60);font-size:10px;cursor:pointer;padding:2px 4px}.scheduler-day-body{flex:1;padding:0;min-height:0;overflow:visible;transition:opacity .2s ease;position:relative}.scheduler-day-grid{position:relative;height:var(--scheduler-day-height);background:var(--na-ink-900-a42);overflow:visible;touch-action:none;cursor:crosshair}.scheduler-day-grid:focus-visible{outline:2px solid var(--na-brand-500-a70);outline-offset:-2px}.scheduler-day-column.disabled .scheduler-day-grid{cursor:not-allowed}.scheduler-day-lines{position:absolute;inset:0;pointer-events:none}.scheduler-hour-line{position:absolute;left:0;right:0;border-top:1px solid var(--na-white-a08)}.scheduler-hour-label{position:absolute;left:5px;bottom:100%;z-index:3;padding-bottom:2px;font-size:10px;font-weight:600;line-height:1;letter-spacing:.01em;color:var(--na-slate-200-a40);pointer-events:none;-webkit-user-select:none;user-select:none}.scheduler-working-fill{position:absolute;left:0;right:0;background:var(--na-brand-500-a12);pointer-events:none}.scheduler-working-shade{position:absolute;left:0;right:0;background:var(--na-black-a18);pointer-events:none}.scheduler-past-shade{position:absolute;left:0;right:0;top:0;background:var(--na-black-a22);pointer-events:none;z-index:2}.scheduler-past-shade.full{background:var(--na-black-a28)}.scheduler-day-grid{--scheduler-sunset-wash: var(--na-orange-500-alt-a14);--scheduler-sunset-wash-clear: var(--na-orange-500-alt-a00)}.scheduler-sunset-wash{position:absolute;left:0;right:0;pointer-events:none;z-index:2}.scheduler-sunset-rule{position:absolute;left:6px;right:6px;border-top:1px dashed var(--na-warning-700-a70);pointer-events:none;z-index:6}.scheduler-sunset-label{position:absolute;left:0;top:-9px;padding:2px 6px;border-radius:999px;font-size:10px;line-height:1.2;background:var(--na-ink-900-a90);color:var(--na-orange-300);box-shadow:0 2px 6px var(--na-ink-900-a45);white-space:nowrap;-webkit-user-select:none;user-select:none}.scheduler-working-handle{position:absolute;left:6px;right:6px;height:20px;margin-top:-10px;display:flex;align-items:center;justify-content:space-between;cursor:ns-resize;z-index:7;pointer-events:auto}.scheduler-workspace.placement .scheduler-working-handle{pointer-events:none}.scheduler-working-handle:before{content:"";position:absolute;left:0;right:0;top:50%;border-top:2px solid var(--na-brand-500-a55);transform:translateY(-50%);pointer-events:none}.scheduler-working-handle.dragging:before{border-top-color:var(--na-brand-500-a80)}.scheduler-working-handle-label{position:relative;z-index:1;padding:2px 6px;border-radius:999px;font-size:10px;line-height:1.2;background:var(--na-ink-900-a90);color:var(--na-slate-200-a95);box-shadow:0 2px 6px var(--na-ink-900-a45);-webkit-user-select:none;user-select:none}.scheduler-working-handle-knob{position:relative;z-index:1;width:10px;height:10px;border-radius:999px;background:var(--na-brand-500-a95);border:1px solid var(--na-ink-900-a80);box-shadow:0 0 0 2px var(--na-ink-900-a60)}.scheduler-working-handle.dragging .scheduler-working-handle-knob{background:var(--na-brand-500-a100)}.scheduler-now-line{position:absolute;left:0;right:0;border-top:2px solid var(--na-yellow-500-a95);z-index:6;pointer-events:none}.scheduler-now-line:before{content:"";position:absolute;left:6px;top:-5px;width:8px;height:8px;border-radius:999px;background:var(--na-yellow-500-a95);box-shadow:0 0 0 2px var(--na-ink-900-a82)}.scheduler-drag-preview{position:absolute;left:6px;right:6px;border-radius:8px;border:1px dashed var(--na-brand-500-a70);background:var(--na-brand-500-a18);color:var(--na-blue-tint-75);padding:4px 6px;font-size:11px;pointer-events:none;z-index:3;box-shadow:0 6px 12px var(--na-ink-920-a25)}.scheduler-event-drag-preview{border-style:solid;background:var(--na-amber-300-a22);color:var(--na-warning-100);z-index:8}.scheduler-lead-drag-preview{border-style:solid;background:var(--na-brand-500-a25);color:var(--na-blue-tint-75);z-index:8}.scheduler-drag-label{font-weight:600}.scheduler-drag-time-bubble{position:absolute;top:6px;right:-6px;transform:translate(100%);padding:2px 6px;border-radius:999px;background:var(--na-ink-900-a90);color:var(--na-white);font-size:10px;line-height:1.2;font-weight:600;white-space:nowrap;box-shadow:0 4px 10px var(--na-ink-900-a45)}.scheduler-drag-drive{display:block;margin-top:1px;font-size:9px;font-weight:600;letter-spacing:.02em;opacity:.85}.scheduler-event-drag-preview .scheduler-drag-time-bubble{background:var(--na-amber-300-a75);color:var(--na-ink-900)}.scheduler-lead-drag-preview .scheduler-drag-time-bubble{background:var(--na-brand-500-a70);color:var(--na-white)}.scheduler-drive-time{position:absolute;width:18px;left:calc(50% - 9px);display:flex;align-items:center;justify-content:center;z-index:1;pointer-events:auto;--drive-color: var(--na-success-500-a90);--drive-glow: var(--na-success-500-a35);--drive-hit-width: 150px}.scheduler-calendar.preview-dragging .scheduler-drive-time,.scheduler-calendar-scroll.preview-dragging,.scheduler-calendar.preview-dragging{pointer-events:none}.scheduler-drive-time.warn{--drive-color: var(--na-warning-600-a95);--drive-glow: var(--na-warning-600-a35)}.scheduler-drive-time.critical{--drive-color: var(--na-danger-500-a95);--drive-glow: var(--na-danger-500-a35)}.scheduler-drive-time.loading{--drive-color: var(--na-slate-400-a70);--drive-glow: var(--na-slate-400-a35)}.scheduler-drive-hit{position:absolute;top:0;bottom:0;left:50%;width:var(--drive-hit-width);transform:translate(-50%);background:transparent}.scheduler-drive-line{position:absolute;left:50%;top:0;bottom:0;width:2px;transform:translate(-50%);background:transparent;opacity:.6;border-radius:999px;--drive-gap-segment: calc(var(--drive-gap-ratio, 1) * 50%)}.scheduler-drive-line:before,.scheduler-drive-line:after{content:"";position:absolute;left:0;width:100%;height:var(--drive-gap-segment);background:var(--drive-color);border-radius:999px}.scheduler-drive-line:before{top:0}.scheduler-drive-line:after{bottom:0}.scheduler-drive-time.roomy .scheduler-drive-line:before,.scheduler-drive-time.roomy .scheduler-drive-line:after{background:repeating-linear-gradient(to bottom,var(--drive-color),var(--drive-color) 4px,transparent 4px,transparent 8px)}.scheduler-drive-dot{display:none}.scheduler-drive-time.roomy .scheduler-drive-dot:after{content:"+";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:8px;font-weight:700;color:var(--na-ink-900)}.scheduler-drive-label{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(1);padding:2px 6px;border-radius:999px;background:var(--na-ink-900-a92);color:var(--na-ice-50-a95);font-size:10px;font-weight:600;white-space:nowrap;opacity:1;pointer-events:none;transition:opacity .12s ease,transform .12s ease}.scheduler-drive-primary,.scheduler-drive-separator{display:inline}.scheduler-drive-time.ok .scheduler-drive-label,.scheduler-drive-time.warn .scheduler-drive-label,.scheduler-drive-time.loading .scheduler-drive-label{opacity:0;transform:translate(-50%,-50%) scale(.98)}.scheduler-drive-time:hover .scheduler-drive-label,.scheduler-drive-time:focus-within .scheduler-drive-label{opacity:1;transform:translate(-50%,-50%) scale(1)}.scheduler-drive-remaining,.scheduler-drive-remaining-hover{display:none;opacity:.78;font-weight:500}.scheduler-drive-time.critical .scheduler-drive-primary,.scheduler-drive-time.critical .scheduler-drive-separator{display:none}.scheduler-drive-time.critical:hover .scheduler-drive-primary,.scheduler-drive-time.critical:focus-within .scheduler-drive-primary,.scheduler-drive-time.critical:hover .scheduler-drive-separator,.scheduler-drive-time.critical:focus-within .scheduler-drive-separator{display:inline}.scheduler-drive-time.critical .scheduler-drive-remaining{display:inline}.scheduler-drive-time:hover .scheduler-drive-remaining,.scheduler-drive-time:focus-within .scheduler-drive-remaining{display:inline}.scheduler-drive-time.critical:hover .scheduler-drive-remaining,.scheduler-drive-time.critical:focus-within .scheduler-drive-remaining{display:none}.scheduler-drive-time:hover .scheduler-drive-remaining-hover,.scheduler-drive-time:focus-within .scheduler-drive-remaining-hover{display:inline}.scheduler-drive-time.drive-preview-candidate{z-index:6}.scheduler-drive-time.drive-preview-candidate .scheduler-drive-label{opacity:1;transform:translate(-50%,-50%) scale(1)}.scheduler-drive-time.drive-preview-candidate .scheduler-drive-remaining{display:inline}.scheduler-drive-time.drive-preview-candidate .scheduler-drive-remaining-hover{display:none}.scheduler-drive-time.drive-preview-candidate.critical .scheduler-drive-primary,.scheduler-drive-time.drive-preview-candidate.critical .scheduler-drive-separator{display:inline}.scheduler-day-entry{position:absolute;left:6px;right:6px;display:flex;flex-direction:column;gap:2px;padding:4px 8px;min-height:24px;box-sizing:border-box;border-radius:8px;background:var(--na-ink-900-a82);color:var(--na-ice-50-a95);text-align:left;cursor:pointer;transition:background .2s ease;z-index:4;box-shadow:0 6px 12px var(--na-black-a18);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scheduler-day-entry:has(.scheduler-route-badges){padding-right:44px}.scheduler-route-badges{position:absolute;top:50%;transform:translateY(-50%);right:8px;display:flex;gap:4px;flex-wrap:wrap;max-width:60%;pointer-events:none}.scheduler-route-badge{min-width:18px;height:18px;padding:0 4px;border-radius:999px;color:var(--na-ink-900);font-size:10px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 0 0 1px var(--na-black-a25)}.scheduler-day-entry.selected{box-shadow:inset 0 0 0 999px var(--na-white-a20);z-index:7}@keyframes scheduler-entry-bounce{0%{transform:scale(1);box-shadow:0 6px 12px var(--na-black-a18)}18%{transform:scale(1.06);box-shadow:0 0 0 1px var(--na-blue-400-a25),0 0 18px var(--na-blue-400-a45),0 12px 24px var(--na-black-a25)}30%{transform:scale(.98)}40%{transform:scale(1.03)}50%{transform:scale(1);box-shadow:0 0 0 1px var(--na-blue-400-a20),0 0 14px var(--na-blue-400-a35),0 10px 20px var(--na-black-a22)}62%{transform:scale(1.05);box-shadow:0 0 0 1px var(--na-blue-400-a25),0 0 18px var(--na-blue-400-a42),0 12px 24px var(--na-black-a25)}74%{transform:scale(.985)}86%{transform:scale(1.02)}to{transform:scale(1);box-shadow:0 6px 12px var(--na-black-a18)}}.scheduler-day-entry.schedule-entry-bounce{animation:scheduler-entry-bounce .78s ease-out;transform-origin:center}.scheduler-day-entry.unread,.scheduler-day-entry.unopened{padding-left:20px}.scheduler-day-entry.unread:after,.scheduler-day-entry.unopened:after{content:"";position:absolute;top:8px;left:6px;width:8px;height:8px;border-radius:999px;background:var(--na-blue-400);box-shadow:0 0 0 2px var(--na-blue-400-a25);pointer-events:none}.scheduler-day-entry.unopened:after{background:var(--na-sky-400);box-shadow:0 0 0 2px var(--na-sky-400-a35)}.scheduler-day-entry.past,.scheduler-day-entry.past:hover{opacity:.55;filter:grayscale(.35)}.scheduler-day-entry.scheduled{background:var(--na-cyan-400-a26);color:var(--na-cyan-300)}.scheduler-day-entry.offered{background:var(--na-warning-400-a20);color:var(--na-warning-50)}.scheduler-day-entry.signed{background:var(--na-emerald-400-a26);color:var(--na-emerald-300)}.scheduler-day-entry.planned{background:var(--na-violet-500-a40);color:var(--na-violet-100)}.scheduler-auto-plan-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border-radius:999px;font-size:12px;color:var(--na-cyan-200);background:var(--na-ink-900-a35)}.scheduler-auto-plan-chip-mark,.scheduler-auto-plan-chip-count{border:none;font-family:inherit;cursor:pointer;transition:background .2s ease,box-shadow .2s ease}.scheduler-auto-plan-chip-mark{padding:0 3px;border-radius:4px;font-size:9px;font-weight:700;line-height:13px;letter-spacing:.04em;background:var(--na-cyan-400-a85);color:var(--na-ink-900)}.scheduler-auto-plan-chip-mark:hover{background:var(--na-cyan-200)}.scheduler-auto-plan-chip-count{padding:0 2px;border-radius:5px;background:transparent;color:inherit;font-size:12px;font-variant-numeric:tabular-nums;font-weight:600;line-height:1.2}.scheduler-auto-plan-chip-count:hover{background:var(--na-cyan-400-a26)}.scheduler-auto-plan-chip-mark:focus-visible,.scheduler-auto-plan-chip-count:focus-visible{outline:none;box-shadow:inset 0 0 0 1.5px var(--na-cyan-200)}.scheduler-day-entry.auto-planned{outline:1.5px dashed var(--na-cyan-400-a85);outline-offset:-2px}.scheduler-day-entry.auto-planned.auto-planned-long-leg{outline-color:var(--na-warning-400-a85)}.scheduler-auto-plan-badge{position:absolute;top:3px;right:5px;padding:0 3px;border-radius:4px;font-size:9px;font-weight:700;line-height:13px;letter-spacing:.04em;background:var(--na-cyan-400-a85);color:var(--na-ink-900);pointer-events:none}.scheduler-day-entry.auto-planned-long-leg .scheduler-auto-plan-badge{background:var(--na-warning-400-a85)}.scheduler-day-entry.auto-planned:not(:has(.scheduler-route-badges)){padding-right:24px}.scheduler-day-entry:has(.scheduler-route-badges) .scheduler-auto-plan-badge{right:30px}.scheduler-day-entry.overlapping:has(.scheduler-route-badges) .scheduler-auto-plan-badge{right:22px}.scheduler-day-entry.moved .scheduler-moved-badge{position:absolute;bottom:3px;right:5px;width:6px;height:6px;border-radius:50%;background:var(--na-brand-500);box-shadow:0 0 0 2px var(--na-brand-500-a25);pointer-events:none}.scheduler-day-entry.no-address{border:1px dashed var(--na-white-a18);opacity:.7}.scheduler-day-entry.reschedule-flagged{border-left:3px solid var(--na-amber-300-a75)}.scheduler-day-entry.overlapping:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;border-radius:inherit;background:var(--scheduler-overlap-edge-bar, none),repeating-linear-gradient(135deg,var(--na-warning-400-a20) 0,var(--na-warning-400-a20) 4px,var(--na-warning-400-a00) 4px,var(--na-warning-400-a00) 13px)}.scheduler-day-entry.overlapping.overlap-edge-right{--scheduler-overlap-edge-bar: linear-gradient( to left, var(--na-warning-700) 0 3px, transparent 3px )}.scheduler-day-entry.overlapping.overlap-edge-left{--scheduler-overlap-edge-bar: linear-gradient( to right, var(--na-warning-700) 0 3px, transparent 3px )}.scheduler-day-entry.overlapping.overlap-edge-both{--scheduler-overlap-edge-bar: linear-gradient(to left, var(--na-warning-700) 0 3px, transparent 3px), linear-gradient(to right, var(--na-warning-700) 0 3px, transparent 3px)}.scheduler-day-entry.overlapping:has(.scheduler-route-badges){padding-right:28px}.scheduler-day-entry:hover{background:var(--na-brand-500-a28)}.scheduler-day-entry.scheduled:hover{background:var(--na-cyan-400-a40)}.scheduler-day-entry.offered:hover{background:var(--na-warning-400-a26)}.scheduler-day-entry.signed:hover{background:var(--na-emerald-400-a40)}.scheduler-day-entry.planned:hover{background:var(--na-violet-500-a55)}.scheduler-day-entry[data-map-pin-hover=true],.scheduler-day-entry[data-lead-focus=true]{outline:2px solid var(--na-brand-500);outline-offset:1px;filter:brightness(1.18) drop-shadow(0 0 6px var(--na-brand-500-a45));z-index:8}.scheduler-day-entry.event{background:var(--na-white-a20);color:var(--na-ice-50-a95)}.scheduler-day-entry.preview{border:1px dashed var(--na-brand-500-a85);background:var(--na-white-a50);color:var(--na-white);z-index:6;box-shadow:0 0 0 1px var(--na-brand-500-a45),0 10px 18px var(--na-black-a25)}.scheduler-day-entry.preview:hover{background:var(--na-white-a60);border-color:var(--na-brand-500-a95)}.scheduler-day-entry.preview.conflict{border-color:var(--na-danger-400-a70);background:var(--na-danger-500-a12);color:var(--na-danger-200)}.scheduler-day-entry.preview.conflict:hover{background:var(--na-danger-500-a18);border-color:var(--na-danger-400-a95)}.scheduler-preview-floating{position:fixed;z-index:95;pointer-events:none;transform:translate(-50%,12px);padding:6px 10px;border-radius:12px;border:1px dashed var(--na-white-a85);background:var(--na-white-a80);color:var(--na-ink-900);font-size:12px;font-weight:600;box-shadow:0 12px 24px var(--na-black-a35);max-width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scheduler-day-entry.preview-ghost{pointer-events:none;box-shadow:none;opacity:.82;border-color:var(--na-brand-500-a50);background:var(--na-brand-500-a18);color:var(--na-white-a85)}.scheduler-day-entry.preview-drag{box-shadow:0 0 0 1px var(--na-brand-500-a45),0 10px 18px var(--na-black-a25);opacity:.9;overflow:visible;z-index:8}.scheduler-day-entry.preview-drag-origin{opacity:0}.scheduler-day-entry.draggable{cursor:grab}.scheduler-day-entry.draggable:active{cursor:grabbing}.scheduler-day-entry.event.draggable{cursor:grab}.scheduler-day-entry.event.draggable:active{cursor:grabbing}.scheduler-day-entry.event:hover{background:var(--na-white-a28)}.scheduler-lead-menu{position:fixed;min-width:232px;padding:12px;border-radius:10px;background:var(--na-panel-850);box-shadow:0 16px 40px var(--na-ink-900-a45);color:var(--na-white-a92);display:flex;flex-direction:column;gap:8px;z-index:90}.scheduler-lead-menu-time{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--na-slate-200-a70)}.scheduler-lead-menu-name{font-size:13px;font-weight:600;color:var(--na-ice-50-a96);white-space:nowrap}.scheduler-lead-menu-actions{display:flex;flex-direction:column;gap:6px}.scheduler-lead-menu-item{width:100%;text-align:left;padding:7px 9px;border-radius:9px;background:var(--na-panel-800-a70);color:var(--na-ice-50-a94);font-size:12px;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.scheduler-lead-menu-item:hover,.scheduler-lead-menu-item:focus-visible{background:var(--na-brand-500-a22);color:var(--na-blue-tint-150)}.scheduler-lead-menu-item:disabled{cursor:not-allowed;opacity:.6;background:var(--na-panel-800-a45)}.scheduler-empty{font-size:13px;color:var(--na-slate-200-a70)}.scheduler-timeline{display:flex;flex-direction:column;gap:12px}.scheduler-timeline-group{border-radius:10px;background:var(--na-white-a08);padding:10px;display:flex;flex-direction:column;gap:8px}.scheduler-timeline-header{display:flex;justify-content:space-between;font-size:13px;color:var(--na-ice-50-a85)}.scheduler-timeline-meta{color:var(--na-slate-200-a60)}.scheduler-timeline-entries{display:flex;flex-direction:column;gap:6px}.scheduler-timeline-entry{display:grid;grid-template-columns:80px 1fr;gap:8px;align-items:center;padding:8px 10px;border-radius:8px;background:var(--na-ink-900-a55);color:var(--na-ice-50-a90);text-align:left;cursor:pointer;transition:background .2s ease}.scheduler-timeline-entry:hover{background:var(--na-brand-500-a28)}.scheduler-lead{font-size:13px;line-height:1.2;display:block;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scheduler-lead-address{font-size:11px;color:var(--na-ice-50-a60)}.scheduler-lead-address:before{content:" · "}.scheduler-lead-tags{position:absolute;right:6px;bottom:3px;display:flex;align-items:center;gap:3px;pointer-events:none}.scheduler-lead-laanc{padding:0 4px;border-radius:4px;font-size:9px;font-weight:700;line-height:13px;letter-spacing:.04em;white-space:nowrap}.scheduler-lead-tickets{padding:0 4px;border-radius:4px;font-size:9px;font-weight:700;line-height:13px;letter-spacing:.04em;white-space:nowrap;background:var(--na-brand-200);color:var(--na-ink-900)}.scheduler-day-entry:has(.scheduler-lead-tags){padding-right:52px}.scheduler-day-entry:has(.scheduler-lead-laanc):has(.scheduler-lead-tickets){padding-right:72px}.scheduler-day-entry:has(.scheduler-lead-tickets):not(:has(.scheduler-lead-laanc)){padding-right:26px}.scheduler-day-entry:has(.scheduler-route-badges) .scheduler-lead-tags{right:30px}.scheduler-day-entry.overlapping:has(.scheduler-route-badges) .scheduler-lead-tags{right:22px}.scheduler-lead-laanc.is-laanc-required{background:var(--na-danger-500-a95);color:var(--na-ink-900)}.scheduler-lead-laanc.is-laanc-pending{background:var(--na-warning-400-a85);color:var(--na-ink-900)}.scheduler-lead-laanc.is-laanc-granted{background:var(--na-success-500-a90);color:var(--na-ink-900)}.scheduler-region-lanes{position:absolute;inset:0;pointer-events:none;z-index:1}.scheduler-region-lane{position:absolute;top:0;bottom:0;border-left:1px dashed var(--na-slate-400-a25);background:var(--na-ink-900-a12)}.scheduler-region-lane:first-child{border-left:none}.scheduler-region-labels{position:absolute;top:4px;left:0;right:0;height:40px;z-index:9;transform:translateY(var(--scheduler-scroll-top, 0px));will-change:transform;pointer-events:none}.scheduler-region-labels>*{pointer-events:auto}.scheduler-region-lane-label{position:absolute;top:0;padding:2px 6px;border-radius:999px;background:var(--na-ink-900);color:var(--na-slate-200-a85);font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:auto;cursor:pointer;transition:background .2s ease,color .2s ease}.scheduler-region-lane-label:hover,.scheduler-region-lane-label:focus-visible{background:var(--na-brand-500-a35);color:var(--na-blue-tint-75);outline:none}.scheduler-lane-pilot-pill{position:absolute;top:15px;padding:1px 6px;border-radius:999px;background:var(--na-brand-500-a22);color:var(--na-blue-tint-150);font-size:10px;font-weight:600;letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:auto;transition:background .2s ease,color .2s ease}button.scheduler-lane-pilot-pill{cursor:pointer}button.scheduler-lane-pilot-pill:hover,button.scheduler-lane-pilot-pill:focus-visible{background:var(--na-brand-500-a35);color:var(--na-blue-tint-75);outline:none}.scheduler-lane-pilot-pill.unassigned{background:var(--na-ink-900-a55);color:var(--na-slate-200-a60)}button.scheduler-lane-pilot-pill.unassigned:hover,button.scheduler-lane-pilot-pill.unassigned:focus-visible{background:var(--na-brand-500-a22);color:var(--na-blue-tint-150)}.scheduler-lane-pilot-pill.revoked{background:var(--na-warning-400-a20);color:var(--na-warning-150)}button.scheduler-lane-pilot-pill.revoked:hover,button.scheduler-lane-pilot-pill.revoked:focus-visible{background:var(--na-warning-400-a26);color:var(--na-warning-100)}.scheduler-region-menu{position:fixed;min-width:200px;padding:12px;border-radius:10px;background:var(--na-panel-850);box-shadow:0 16px 40px var(--na-ink-900-a45);color:var(--na-white-a92);display:flex;flex-direction:column;gap:8px;z-index:91}.scheduler-region-menu-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--na-slate-200-a70)}.scheduler-region-menu-item{width:100%;text-align:left;padding:7px 9px;border-radius:9px;background:transparent;box-shadow:none;color:var(--na-ice-50);font-size:12px;cursor:pointer;transition:background .2s ease,color .2s ease}.scheduler-region-menu-item:hover,.scheduler-region-menu-item:focus-visible{background:var(--na-brand-500-a22);color:var(--na-blue-tint-150)}.scheduler-region-menu-item.danger{color:var(--na-danger-400-a95)}.scheduler-region-menu-item.danger:hover,.scheduler-region-menu-item.danger:focus-visible{background:var(--na-danger-400-a18);color:var(--na-danger-200)}.scheduler-region-menu-empty{font-size:12px;color:var(--na-slate-200-a60);padding:4px 2px}.scheduler-region-add-menu{width:240px;max-height:none;overflow:visible}.scheduler-lane-pilot-menu{width:240px;max-height:360px;overflow-y:auto}.scheduler-lane-pilot-scope{margin:-4px 0 0;font-size:11px;line-height:1.35;color:var(--na-slate-200-a70)}.scheduler-lane-pilot-revoked-note{margin:-4px 0 0;font-size:11px;line-height:1.35;color:var(--na-warning-150)}.scheduler-lane-pilot-error{margin:0;font-size:11px;line-height:1.35;color:var(--na-danger-400-a95)}.region-picker{display:flex;flex-direction:column;gap:6px;min-width:0}.region-picker-input{width:100%;min-width:0;min-height:30px;box-sizing:border-box;padding:0 8px;border:none;border-radius:6px;background:var(--na-white-a08);color:var(--na-ice-50);font-size:12px;font-weight:600;letter-spacing:.02em;text-overflow:ellipsis;cursor:text;transition:background .2s ease}.region-picker-input::placeholder{color:var(--na-slate-200-a55);font-weight:400}.region-picker-input:focus{outline:2px solid var(--na-brand-500-a55);outline-offset:1px;background:var(--na-white-a12)}.region-picker-list{max-height:260px;overflow-y:auto;margin:0;padding:0;list-style:none;scrollbar-width:thin;scrollbar-color:var(--na-brand-500-a60) var(--na-white-a08)}.region-picker-option{padding:7px 9px;border-radius:9px;font-size:12px;color:var(--na-ice-50);cursor:pointer}.region-picker-option.highlighted{background:var(--na-white-a12)}.region-picker-empty{font-size:12px;color:var(--na-slate-200-a60);padding:4px 2px}.scheduler-entry-kind{align-self:flex-start;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:1px 6px;border-radius:999px;background:var(--na-ink-900-a55);color:var(--na-ice-50-a90)}.scheduler-entry-kind.scheduled{background:var(--na-brand-500-a22);color:var(--na-blue-tint-200)}.scheduler-entry-kind.offered{background:var(--na-warning-400-a20);color:var(--na-warning-75)}.scheduler-event-dialog{max-width:520px}.scheduler-event-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.scheduler-event-grid .span-2{grid-column:1 / -1}.scheduler-repeat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.scheduler-event-mode{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:4px;border-radius:10px;background:var(--na-ink-900-a45)}.scheduler-mode-btn{border-radius:8px;border:1px solid transparent;background:transparent;color:var(--na-slate-200-a82);font-size:12px;padding:6px 8px;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.scheduler-mode-btn.active{background:var(--na-brand-500-a22);color:var(--na-blue-tint-75)}.scheduler-mode-btn:disabled{opacity:.55;cursor:not-allowed}@media(max-width:1024px){.scheduler-grid{grid-template-columns:1fr}}@media(max-width:960px){.scheduler-settings-row{align-items:stretch}.scheduler-setting-meta{margin-left:0;align-self:flex-start}}.messaging-container.is-mobile .scheduler-day-grid{touch-action:pan-x pan-y}.messaging-container.is-mobile .scheduler-day-grid .scheduler-day-entry.draggable:not(.event){touch-action:none}.messaging-container.is-mobile .scheduler-week-nav,.messaging-container.is-mobile .scheduler-week-settings-btn,.messaging-container.is-mobile .scheduler-appointment-close{width:40px;height:40px}.messaging-container.is-mobile .scheduler-day-lane-add{min-height:40px;padding-inline:12px}.scheduler-view-select{display:inline-flex;align-items:center;gap:2px;padding:2px;border-radius:999px;background:var(--na-white-a05)}.scheduler-view-option{padding:4px 12px;border:none;border-radius:999px;background:transparent;color:var(--na-white-a60);font-family:inherit;font-size:11px;font-weight:600;cursor:pointer;transition:background .2s ease,color .2s ease}.scheduler-view-option:hover{background:var(--na-white-a08);color:var(--na-ice-50-a90)}.scheduler-view-option.active{background:var(--na-brand-500-a22);color:var(--na-brand-200)}.scheduler-view-option:focus-visible{outline:none;box-shadow:inset 0 0 0 1.5px var(--na-brand-200)}.scheduler-calendar-scroll.view-hidden{display:none}.scheduler-month{flex:1;min-height:0;display:flex;flex-direction:column;gap:6px;padding:4px 8px 10px}.scheduler-month-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.scheduler-month-region{position:relative}.scheduler-month-region-trigger{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border:none;border-radius:999px;background:var(--na-ink-900-a60);color:var(--na-cyan-200);font-family:inherit;font-size:12px;font-weight:700;cursor:pointer;transition:background .2s ease}.scheduler-month-region-trigger:hover{background:var(--na-cyan-400-a26)}.scheduler-month-region-trigger:focus-visible{outline:none;box-shadow:inset 0 0 0 1.5px var(--na-cyan-300)}.scheduler-month-region-caret{font-size:9px;color:var(--na-cyan-300)}.scheduler-month-region-picker{position:absolute;z-index:30;top:calc(100% + 6px);left:0;min-width:220px;padding:8px;border-radius:12px;background:var(--na-ink-900-a92);box-shadow:0 12px 32px var(--na-ink-900-a55)}.scheduler-month.busy .scheduler-month-grid{opacity:.55}.scheduler-month-busy{font-size:11px;font-weight:600;color:var(--na-cyan-200)}.scheduler-month-hint{margin:0;font-size:11px;color:var(--na-slate-200-a65)}.scheduler-month-note{margin:0;font-size:11px;line-height:1.35;color:var(--na-slate-200-a75)}.scheduler-month-note-window{color:var(--na-cyan-200)}.scheduler-month-weekdays{display:flex;padding:0 2px}.scheduler-month-weekday{flex:1 1 0;min-width:0;padding-left:4px;font-size:9px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--na-slate-400-a80)}.scheduler-month-grid{flex:1;min-height:0;display:flex;flex-direction:column}.scheduler-month-week{flex:1;min-height:44px;display:flex;gap:2px;padding:1px 0}.scheduler-month-day{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:3px 5px;border:none;border-radius:6px;background:var(--na-white-a05);color:var(--na-slate-200-a85);font-family:inherit;cursor:pointer;transition:background .2s ease,box-shadow .2s ease}.scheduler-month-day:hover:not(:disabled){background:var(--na-white-a08)}.scheduler-month-day:disabled{cursor:default}.scheduler-month-day.other-month{background:transparent}.scheduler-month-day.other-month .scheduler-month-day-num{color:var(--na-white-a25)}.scheduler-month-day.licensed{background:var(--na-cyan-400-a40)}.scheduler-month-day.licensed .scheduler-month-day-num,.scheduler-month-day.licensed .scheduler-month-day-density{color:var(--na-ink-900)}.scheduler-month-day.licensed:hover:not(:disabled){background:var(--na-cyan-400-a85)}.scheduler-month-day.window-licensed{background:var(--na-cyan-400-a26)}.scheduler-month-day.today .scheduler-month-day-num{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:999px;background:var(--na-cyan-400-a85);color:var(--na-ink-900)}.scheduler-month-day.preview{box-shadow:inset 0 0 0 1.5px var(--na-cyan-300)}.scheduler-month-day.anchor{box-shadow:inset 0 0 0 1.5px var(--na-white-a25)}.scheduler-month-day:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--na-cyan-200)}.scheduler-month-day-num{font-size:11px;font-weight:600;line-height:1}.scheduler-month-day-density{font-size:9px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--na-slate-200-a65);line-height:1}.scheduler-month-day-other{width:4px;height:4px;margin-top:auto;border-radius:999px;background:var(--na-slate-400-a80)}.messaging-container.is-mobile .scheduler-month-day{min-height:44px}.ads-dashboard{flex:1;display:flex;flex-direction:column;gap:16px;padding:16px;overflow-y:auto;background:var(--na-shell-900);color:var(--na-slate-200);font-size:13px}.workspace-switcher.ads-platform-switcher{display:flex;flex:0 0 auto;margin:0;padding:10px 16px 0;border-radius:0;background:var(--na-shell-900)}.ads-cache-indicator{font-size:11px;color:var(--na-gray-500);padding:2px 8px;background:var(--na-panel-800);border-radius:4px}.ads-error-text{color:var(--na-danger-400)}.ads-filter-bar{display:flex;align-items:center;gap:10px;overflow:visible;position:relative;z-index:10}.ads-filter-select{padding:6px 10px;font-size:12px;background:var(--na-panel-900);color:var(--na-slate-200);border:1px solid var(--na-border-700);border-radius:6px;cursor:pointer;outline:none;transition:border-color .15s ease}.ads-filter-select:focus{border-color:var(--na-brand-500)}.ads-date-segmented{display:flex;align-items:stretch;position:relative;border-radius:6px;overflow:visible;background:var(--na-panel-900)}.ads-date-pill{position:absolute;top:2px;bottom:2px;border-radius:4px;background:var(--na-brand-500-a22);pointer-events:none;z-index:0}.ads-date-seg{position:relative;z-index:1;padding:5px 12px;font-size:11px;font-weight:600;background:transparent;color:var(--na-gray-500-alt);border:none;cursor:pointer;transition:color .15s;white-space:nowrap}.ads-date-seg:hover{color:var(--na-slate-200)}.ads-date-seg.active{color:var(--na-indigo-200)}.ads-date-seg-custom{font-size:10px;letter-spacing:.02em;padding:5px 10px}.ads-date-overflow-wrap{position:relative}.ads-date-seg-more{border-right:none;border-radius:0 5px 5px 0;min-width:36px;text-align:center}.ads-date-overflow-dropdown{position:absolute;top:calc(100% + 4px);right:0;min-width:170px;background:var(--na-panel-850);border-radius:10px;box-shadow:0 16px 40px var(--na-ink-900-a45);color:var(--na-white-a92);z-index:100;padding:4px 0;overflow:hidden}.ads-date-overflow-item{display:block;width:100%;padding:6px 14px;font-size:12px;text-align:left;background:transparent;color:var(--na-gray-300);border:none;cursor:pointer;transition:background .1s}.ads-date-overflow-item:hover{background:var(--na-white-a08);color:var(--na-slate-200)}.ads-date-overflow-item.active{color:var(--na-indigo-200);background:var(--na-brand-500-a12)}.ads-date-overflow-divider{height:1px;background:var(--na-border-700);margin:4px 0}.ads-date-custom-form{padding:8px 12px 10px}.ads-date-custom-row{display:flex;gap:8px;margin-bottom:8px}.ads-date-custom-label{display:flex;flex-direction:column;gap:3px;flex:1;font-size:10px;font-weight:600;color:var(--na-gray-500-alt);text-transform:uppercase;letter-spacing:.04em}.ads-date-custom-input{padding:5px 8px;font-size:12px;background:var(--na-panel-900);color:var(--na-slate-200);border:1px solid var(--na-border-700);border-radius:5px;outline:none;color-scheme:dark}.ads-date-custom-input:focus{border-color:var(--na-brand-500)}.ads-date-custom-apply{width:100%;padding:6px 0;font-size:12px;font-weight:600;background:var(--na-brand-500-a22);color:var(--na-indigo-200);border:none;border-radius:5px;cursor:pointer;transition:background .12s}.ads-date-custom-apply:hover:not(:disabled){background:var(--na-indigo-300-a32)}.ads-date-custom-apply:disabled{opacity:.4;cursor:not-allowed}.ads-insights-btn{display:flex;align-items:center;gap:5px;padding:6px 14px;font-size:12px;font-weight:600;background:linear-gradient(135deg,var(--na-indigo-500-a18),var(--na-purple-500-a18));color:var(--na-violet-300);border-radius:6px;cursor:pointer;transition:background .15s ease,border-color .15s ease}.ads-insights-btn:hover{background:linear-gradient(135deg,var(--na-indigo-500-a28),var(--na-purple-500-a28))}.ads-refresh-btn{padding:6px 14px;font-size:12px;font-weight:600;background:var(--na-brand-500-a22);color:var(--na-slate-200);border-radius:6px;cursor:pointer;transition:background .15s ease,border-color .15s ease}.ads-refresh-btn:hover:not(:disabled){background:var(--na-brand-500-a32)}.ads-refresh-btn:disabled{cursor:not-allowed;opacity:.55}.ads-toolbar-action-btn{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;font-size:12px;font-weight:500;background:var(--na-white-a08);color:var(--na-slate-300);border:none;border-radius:6px;cursor:pointer;transition:background .15s ease,color .15s ease}.ads-toolbar-action-btn:hover{background:var(--na-white-a15);color:var(--na-slate-100)}.ads-toolbar-action-btn--accent{background:var(--na-blue-500-a12);color:var(--na-blue-300)}.ads-toolbar-action-btn--accent:hover{background:var(--na-blue-500-a22);color:var(--na-blue-200)}.ads-account-chip{display:inline-flex;align-items:center;gap:6px;flex:0 1 auto;min-width:0;max-width:160px;padding:6px 10px;font-size:12px;font-weight:500;background:var(--na-white-a08);color:var(--na-slate-300);border:none;border-radius:6px;cursor:pointer;transition:background .15s ease,color .15s ease}.ads-account-chip:hover{background:var(--na-white-a15);color:var(--na-slate-100)}.ads-account-chip--unavailable{color:var(--na-gray-500)}.ads-account-chip-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.ads-account-chip-dot--ok{background:var(--na-success-500)}.ads-account-chip-dot--warn{background:var(--na-amber-600)}.ads-account-chip-dot--bad{background:var(--na-danger-400)}.ads-account-chip-dot--muted{background:var(--na-gray-500)}.ads-account-chip-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.ads-gear-wrap{position:relative}.ads-gear-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:var(--na-white-a05);border-radius:6px;color:var(--na-gray-400);cursor:pointer;transition:background .15s,border-color .15s,color .15s}.ads-gear-btn:hover,.ads-gear-btn.active{background:var(--na-white-a08);color:var(--na-slate-200)}.ads-gear-dropdown{position:absolute;top:calc(100% + 4px);right:0;z-index:20;min-width:180px;background:var(--na-panel-850);border-radius:10px;box-shadow:0 16px 40px var(--na-ink-900-a45);color:var(--na-white-a92);padding:12px}.ads-gear-item{display:block;width:100%;padding:8px 12px;font-size:12px;text-align:left;background:none;border:none;border-radius:5px;color:var(--na-slate-200);cursor:pointer;transition:background .12s}.ads-gear-item:hover{background:var(--na-white-a08)}.ads-gear-item.active{background:var(--na-brand-500-a12);color:var(--na-indigo-200)}.ads-gear-item:disabled{opacity:.45;cursor:not-allowed}.ads-gear-item:disabled:hover{background:none}.ads-gear-divider{height:1px;margin:4px 0;background:var(--na-border-700)}.ads-kpi-row{display:flex;gap:6px;flex-wrap:wrap}.ads-kpi-card{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 6px;background:var(--na-panel-900);border-bottom:3px solid var(--na-border-700);border-radius:8px;flex:1;min-width:72px;transition:border-color .15s,background .15s}.ads-kpi-toggle{cursor:pointer}.ads-kpi-toggle:hover{background:var(--na-white-a08)}.ads-kpi-active{background:var(--na-white-a05)}.ads-kpi-sep{width:1px;align-self:stretch;background:var(--na-border-700);margin:4px 2px}.ads-kpi-label{font-size:11px;font-weight:500;color:var(--na-gray-500);text-transform:uppercase;letter-spacing:.5px}.ads-kpi-value{font-size:18px;font-weight:700;color:var(--na-slate-200)}.ads-trend-section{padding:14px;background:var(--na-panel-900);border-radius:8px}.ads-trend-legend{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.ads-trend-legend-btn{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:500;color:var(--na-gray-400);background:var(--na-white-a05);border-radius:14px;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.ads-trend-legend-btn:hover{background:var(--na-white-a08);color:var(--na-slate-200)}.ads-trend-legend-btn.active{color:var(--na-slate-200);background:var(--na-white-a08)}.ads-trend-legend-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.ads-trend-chart-wrapper{width:100%}.ads-trend-header{display:flex;align-items:center;justify-content:flex-end;margin-bottom:6px}.ads-trend-header-lead{flex:1}.ads-marker-controls{position:relative}.ads-marker-btn{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;font-size:12px;background:var(--na-white-a05);border-radius:6px;color:var(--na-gray-400);cursor:pointer;transition:background .15s,border-color .15s,color .15s}.ads-marker-btn:hover{background:var(--na-white-a08);color:var(--na-slate-200)}.ads-marker-btn.active{color:var(--na-slate-200)}.ads-marker-count{font-size:10px;font-weight:600;background:var(--na-coral-400-a25);color:var(--na-coral-400-a90);padding:1px 5px;border-radius:8px}.ads-marker-dropdown{position:absolute;top:100%;right:0;z-index:20;width:280px;margin-top:4px;background:var(--na-panel-850);border-radius:10px;box-shadow:0 16px 40px var(--na-ink-900-a45);color:var(--na-white-a92);padding:12px}.ads-marker-toggle-row{display:flex;align-items:center;justify-content:space-between;padding:4px 0}.ads-marker-toggle-label{font-size:12px;color:var(--na-slate-200)}.ads-marker-divider{height:1px;background:var(--na-border-700);margin:8px 0}.ads-marker-empty{font-size:11px;color:var(--na-gray-500);text-align:center;padding:8px 0}.ads-marker-list{display:flex;flex-direction:column;gap:4px;max-height:160px;overflow-y:auto}.ads-marker-item{display:flex;align-items:center;gap:6px;padding:4px 6px;border-radius:4px;background:var(--na-white-a05)}.ads-marker-item-date{font-size:10px;color:var(--na-gray-500);flex-shrink:0;font-variant-numeric:tabular-nums}.ads-marker-item-label{font-size:11px;color:var(--na-slate-200);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ads-marker-item-remove{background:none;border:none;color:var(--na-gray-500);font-size:14px;cursor:pointer;padding:2px 4px;border-radius:3px;transition:color .15s,background .15s;flex-shrink:0;line-height:1}.ads-marker-item-remove:hover{color:var(--na-danger-400);background:var(--na-danger-400-a12)}.ads-marker-add-form{display:flex;gap:4px;align-items:center}.ads-marker-add-date{padding:4px 6px;font-size:11px;background:var(--na-panel-800);color:var(--na-slate-200);border-radius:4px;outline:none;width:110px;flex-shrink:0}.ads-marker-add-label{padding:4px 6px;font-size:11px;background:var(--na-panel-800);color:var(--na-slate-200);border-radius:4px;outline:none;flex:1;min-width:0}.ads-marker-add-btn{padding:4px 10px;font-size:11px;font-weight:600;background:var(--na-brand-500-a22);color:var(--na-slate-200);border-radius:4px;cursor:pointer;flex-shrink:0;transition:background .15s,border-color .15s}.ads-marker-add-btn:hover:not(:disabled){background:var(--na-brand-500-a32)}.ads-marker-add-btn:disabled{opacity:.5;cursor:not-allowed}.ads-trend-chart-wrapper .recharts-cartesian-grid-horizontal line,.ads-trend-chart-wrapper .recharts-cartesian-grid-vertical line{stroke:var(--na-white-a06)}.ads-trend-tooltip{background:var(--na-panel-900);border-radius:8px;padding:10px 12px;min-width:140px;box-shadow:0 4px 16px var(--na-black-a40)}.ads-trend-tooltip-date{font-size:11px;font-weight:600;color:var(--na-gray-400);margin-bottom:6px;padding-bottom:4px}.ads-trend-tooltip-row{display:flex;align-items:center;gap:6px;padding:2px 0}.ads-trend-tooltip-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.ads-trend-tooltip-label{font-size:11px;color:var(--na-gray-400);flex:1}.ads-trend-tooltip-value{font-size:11px;font-weight:600;color:var(--na-slate-200);font-variant-numeric:tabular-nums}.ads-th-funnel{color:var(--na-gray-500);font-size:10px}.ads-th-lost{color:var(--na-danger-400)!important}.ads-td-funnel{color:var(--na-gray-400);font-size:12px}.ads-td-lost{color:var(--na-danger-400)}.ads-zero-data-note{padding:6px 2px 0;font-size:11px;color:var(--na-gray-500)}.ads-zero-data-toggle{padding:0;font-size:11px;font-weight:600;color:var(--na-gray-400);background:none;box-shadow:none;cursor:pointer}.ads-zero-data-toggle:hover{color:var(--na-slate-200);text-decoration:underline}.ads-th-actions,.ads-td-actions{width:1%;white-space:nowrap;text-align:right}.ads-row-actions{display:inline-flex;align-items:center;gap:6px;justify-content:flex-end}.ads-row-actions-prompt{font-size:11px;color:var(--na-danger-400)}.ads-row-action{padding:3px 8px;font-size:11px;font-weight:600;color:var(--na-gray-400);background:var(--na-white-a06);border-radius:5px;cursor:pointer;transition:background .15s ease,color .15s ease}.ads-row-action:hover:not(:disabled){background:var(--na-white-a12);color:var(--na-slate-200)}.ads-row-action-danger{color:var(--na-danger-400);background:var(--na-danger-500-a12)}.ads-row-action-danger:hover:not(:disabled){background:var(--na-danger-500-a18);color:var(--na-danger-300)}.ads-row-action:disabled{cursor:not-allowed;opacity:.5}.ads-row-action-active{background:var(--na-brand-500-a22);color:var(--na-slate-200)}.modal-dialog.ad-preview-dialog{width:min(720px,100%)}.ad-preview-formats{display:flex;gap:6px;flex-wrap:wrap}.ad-preview-frame{min-height:220px;max-height:60vh;overflow:auto;display:flex;justify-content:center;align-items:flex-start;padding:12px;border-radius:8px;background:var(--na-white-a04)}.ad-preview-frame iframe{max-width:100%;border:0}.ad-preview-actions{display:flex;justify-content:flex-end}.ads-error-banner{padding:10px 14px;font-size:12px;color:var(--na-danger-400);background:var(--na-danger-500-a12);border-radius:6px}.ads-loading,.ads-empty{padding:24px;text-align:center;color:var(--na-gray-500);font-size:13px}.ads-loading-inline{font-size:11px;color:var(--na-gray-500);margin-left:8px}.ads-data-syncing{opacity:.5;pointer-events:none;transition:opacity .15s ease-out}.ads-kpi-row,.ads-table-wrapper,.ads-trend-section{transition:opacity .15s ease-out}.ads-table-wrapper{overflow-x:auto;border-radius:8px;background:var(--na-panel-900)}.ads-table{width:100%;border-collapse:collapse;white-space:nowrap}.ads-th{padding:8px 12px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--na-gray-500);background:var(--na-panel-850);border-bottom:1px solid var(--na-border-700);text-align:right;cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .15s ease}.ads-th:hover{color:var(--na-slate-200)}.ads-th-name{text-align:left;min-width:180px}.ads-tr{transition:background .1s ease}.ads-tr:hover{background:var(--na-panel-800)}.ads-tr-paused{opacity:.45}.ads-tr-paused:hover{opacity:.7}.ads-td{padding:8px 12px;font-size:12px;color:var(--na-slate-200);border-bottom:1px solid var(--na-border-700);text-align:right}.ads-td-name{text-align:left;font-weight:500;white-space:nowrap;max-width:220px}.ads-td-name>div{overflow:hidden}.ads-td-name>div>span:last-child{overflow:hidden;text-overflow:ellipsis;max-width:160px;display:inline-block;vertical-align:middle}.ads-rename-input{background:var(--na-panel-800);border:1px solid var(--na-blue-500);border-radius:4px;color:var(--na-slate-100);font-size:12px;font-weight:500;padding:2px 6px;width:150px;outline:none}.ads-funnel-section{padding:14px;background:var(--na-panel-900);border-radius:8px}.ads-section-header{display:flex;align-items:center;margin-bottom:12px}.ads-section-title{font-size:14px;font-weight:600;color:var(--na-slate-200);margin:0}.ads-funnel-table-wrapper{overflow-x:auto}.ads-funnel-table{width:100%;border-collapse:collapse;white-space:nowrap}.ads-funnel-th{padding:5px 10px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:var(--na-gray-500);text-align:right;border-bottom:1px solid var(--na-border-700)}.ads-funnel-th--region{text-align:left;min-width:90px}.ads-funnel-th--lost{color:var(--na-danger-400)}.ads-funnel-tr:hover{background:var(--na-panel-800)}.ads-funnel-tr--all{font-weight:700}.ads-funnel-tr--all .ads-funnel-td{border-bottom:1px solid var(--na-border-600)}.ads-funnel-td{padding:5px 10px;font-size:12px;color:var(--na-slate-200);text-align:right;border-bottom:1px solid var(--na-border-700);vertical-align:top}.ads-funnel-td--region{text-align:left;font-weight:500;font-size:11px}.ads-funnel-td--lost{color:var(--na-danger-400)}.ads-funnel-sub{display:block;font-size:9px;color:var(--na-gray-500);font-weight:400;margin-top:1px}.ads-appt-paren{color:var(--na-gray-500);font-weight:400}.ads-th-region{text-align:left;min-width:120px;cursor:default}.ads-td-region{text-align:left}.ads-region-select{padding:3px 6px;font-size:11px;background:var(--na-panel-800);color:var(--na-slate-200);border:1px solid var(--na-border-700);border-radius:4px;cursor:pointer;outline:none;transition:border-color .15s ease}.ads-region-select:focus{border-color:var(--na-brand-500)}.ads-region-tags{display:flex;flex-wrap:wrap;gap:3px}.ads-region-tag{font-size:11px;padding:2px 6px;background:var(--na-white-a08);color:var(--na-slate-200);border-radius:3px;white-space:nowrap}.ads-region-none{font-size:11px;color:var(--na-slate-400)}.ads-status-toggle{display:inline-flex;align-items:center;gap:6px;cursor:pointer;-webkit-user-select:none;user-select:none;padding:2px 4px;border-radius:4px;transition:background .15s ease}.ads-status-toggle:hover{background:var(--na-panel-800)}.ads-status-toggle.disabled{opacity:.5;pointer-events:none}.ads-toggle-track{position:relative;width:28px;height:16px;border-radius:8px;flex-shrink:0;background:var(--na-gray-600);transition:background .2s ease}.ads-toggle-track.on{background:var(--na-success-500)}.ads-toggle-thumb{position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:var(--na-white);transition:left .2s ease}.ads-toggle-track.on .ads-toggle-thumb{left:14px}.ads-status-label{font-size:11px;color:var(--na-gray-400);text-transform:uppercase;letter-spacing:.3px}.ads-status-label.ads-status-warn{color:var(--na-warning-400)}.ads-toggle-actor{font-size:10px;color:var(--na-gray-500);white-space:nowrap}.ads-breadcrumb{display:flex;align-items:center;gap:6px;font-size:12px;padding:4px 0 8px}.ads-breadcrumb-link{color:var(--na-brand-400);cursor:pointer}.ads-breadcrumb-link:hover{text-decoration:underline}.ads-breadcrumb-sep{color:var(--na-gray-600)}.ads-breadcrumb-current{color:var(--na-slate-200);font-weight:500}.ads-entity-name,.ads-campaign-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.ads-utm-badge{font-size:11px;font-weight:500;color:var(--na-brand-400);background:var(--na-blue-300-alt-a10);padding:1px 6px;border-radius:4px;white-space:nowrap;flex-shrink:0}.ads-mgmt-panel{padding:20px;background:var(--na-shell-900);display:flex;flex-direction:column;gap:16px}.ads-mgmt-section{padding:14px 16px;background:var(--na-panel-900);border-radius:8px}.ads-mgmt-section--highlight{box-shadow:0 0 0 1px var(--na-blue-500-a30),0 0 12px var(--na-blue-500-a15);animation:ads-highlight-pulse 2s ease-in-out 3}@keyframes ads-highlight-pulse{0%,to{box-shadow:0 0 0 1px var(--na-blue-500-a30),0 0 12px var(--na-blue-500-a15)}50%{box-shadow:0 0 0 2px var(--na-blue-500-a50),0 0 20px var(--na-blue-500-a25)}}.suggestion-btn--navigate{background:var(--na-blue-500-a12);color:var(--na-blue-400)}.suggestion-btn--navigate:hover{background:var(--na-blue-500-a20)}.ads-toolbar-action-btn--active{background:var(--na-success-500-a18)}.ads-auto-opt-wrap{position:relative}.ads-advantage-badge{display:inline-flex;align-items:center;font-size:10px;font-weight:700;padding:1px 5px;border-radius:4px;background:var(--na-violet-500-a15);color:var(--na-violet-400);letter-spacing:.02em;white-space:nowrap;flex-shrink:0}.ads-mgmt-section-title{display:flex;align-items:center;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.6px;color:var(--na-gray-400);margin-bottom:14px;padding-bottom:8px}.ads-mgmt-row{display:flex;align-items:center;gap:10px;margin-bottom:10px;flex-wrap:wrap}.ads-mgmt-row:last-child{margin-bottom:0}.ads-mgmt-label{font-size:12px;color:var(--na-gray-400);min-width:80px;flex-shrink:0;text-align:right}.ads-mgmt-input-group{display:flex;align-items:center;border:1px solid var(--na-border-700);border-radius:6px;background:var(--na-black-a25);transition:border-color .15s ease,box-shadow .15s ease;cursor:text}.ads-mgmt-input-group:focus-within{border-color:var(--na-brand-500);box-shadow:0 0 0 2px var(--na-brand-500-a15)}.ads-mgmt-input-label{font-size:11px;font-weight:500;color:var(--na-gray-400);padding:7px 0 7px 10px;white-space:nowrap;flex-shrink:0;-webkit-user-select:none;user-select:none}.ads-mgmt-input-group .ads-mgmt-field{border:none;background:transparent;box-shadow:none;min-width:0;flex:1}.ads-mgmt-input-group .ads-mgmt-field:focus{border:none;box-shadow:none}.ads-mgmt-field{padding:7px 10px;font-size:12px;background:var(--na-black-a25);color:var(--na-slate-200);border:1px solid var(--na-border-700);border-radius:6px;outline:none;transition:border-color .15s ease,box-shadow .15s ease;min-width:120px}.ads-mgmt-field:focus{border-color:var(--na-brand-500);box-shadow:0 0 0 2px var(--na-brand-500-a15)}.ads-mgmt-field-sm{min-width:80px;width:100px}.ads-mgmt-save-btn{padding:6px 14px;font-size:11px;font-weight:600;background:var(--na-brand-500-a22);color:var(--na-slate-200);border-radius:6px;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .1s ease}.ads-mgmt-save-btn:hover:not(:disabled){background:var(--na-brand-500-a32)}.ads-mgmt-save-btn:active:not(:disabled){transform:scale(.97)}.ads-mgmt-save-btn:disabled{cursor:not-allowed;opacity:.55}.ads-targeting-chips{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:6px}.ads-targeting-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;font-size:11px;background:var(--na-brand-500-a22);border-radius:12px;color:var(--na-slate-200)}.ads-targeting-chip-remove{padding:0;background:none;box-shadow:none;color:inherit;font:inherit;cursor:pointer;opacity:.6;font-size:13px;line-height:1;transition:opacity .15s ease}.ads-targeting-chip-remove:hover{opacity:1}.ads-targeting-chip-remove.is-blocked,.ads-targeting-chip-remove.is-blocked:hover,.ads-targeting-chip-remove:disabled{cursor:not-allowed;opacity:.35}.ads-targeting-chip-note{font-size:11px;color:var(--na-slate-400);margin-bottom:6px}.ads-targeting-dirty-badge{margin-left:8px;padding:1px 6px;border-radius:8px;font-size:10px;font-weight:500;background:var(--na-amber-400-a14);color:var(--na-amber-400)}.ads-targeting-conflict{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:8px;padding:6px 8px;border-radius:4px;font-size:11px;background:var(--na-amber-400-a14);color:var(--na-amber-400)}.ads-targeting-conflict.is-error{background:var(--na-danger-500-a18);color:var(--na-danger-300)}.ads-targeting-search-wrapper{position:relative;display:inline-block}.ads-targeting-dropdown{position:absolute;top:100%;left:0;right:0;z-index:10;max-height:200px;overflow-y:auto;background:var(--na-panel-900);border-radius:6px;margin-top:2px;min-width:220px}.ads-targeting-option{padding:6px 10px;font-size:12px;color:var(--na-slate-200);cursor:pointer;transition:background .1s ease}.ads-targeting-option:hover{background:var(--na-panel-800)}.ads-targeting-option.is-unsupported{cursor:default;opacity:.4}.ads-targeting-option.is-unsupported:hover{background:transparent}.ads-targeting-option-sub{font-size:10px;color:var(--na-gray-500);margin-left:4px}.ads-platform-grid{display:flex;flex-wrap:wrap;gap:6px 14px}.ads-platform-checkbox{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--na-slate-200);cursor:pointer;padding:2px 0}.ads-platform-checkbox input[type=checkbox]{accent-color:var(--na-brand-500);width:14px;height:14px}.ads-demo-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ads-demo-select{padding:4px 8px;font-size:12px;background:var(--na-panel-900);color:var(--na-slate-200);border:1px solid var(--na-border-700);border-radius:5px;cursor:pointer;outline:none}.ads-demo-select:focus{border-color:var(--na-brand-500)}.ads-subtable-header{font-size:12px;font-weight:600;color:var(--na-slate-300);margin-bottom:6px;display:flex;align-items:center;gap:8px}.ads-subtable-name{flex:1;font-size:12px;font-weight:500;color:var(--na-slate-200);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.ads-subtable-meta{font-size:11px;color:var(--na-gray-500);flex-shrink:0}.ads-ad-creative{display:flex;align-items:center;gap:8px}.ads-ad-thumbnail{width:40px;height:40px;border-radius:4px;object-fit:cover;background:var(--na-panel-800)}.ads-video-select{padding:4px 8px;font-size:12px;background:var(--na-panel-900);color:var(--na-slate-200);border:1px solid var(--na-border-700);border-radius:5px;cursor:pointer;outline:none;max-width:200px}.ads-video-select:focus{border-color:var(--na-brand-500)}.ads-expand-icon{font-size:10px;color:var(--na-gray-500);transition:transform .15s ease;flex-shrink:0}.ads-expand-icon.open{transform:rotate(90deg)}.ads-budget-display{font-size:12px;color:var(--na-slate-300);font-variant-numeric:tabular-nums}.ads-mgmt-spinner{display:inline-block;width:12px;height:12px;border-top-color:var(--na-brand-500);border-radius:50%;animation:ads-spin .6s linear infinite}@keyframes ads-spin{to{transform:rotate(360deg)}}.ads-geo-map-container{margin-top:8px}.ads-geo-map-toolbar{display:flex;align-items:center;gap:8px;margin-bottom:6px;flex-wrap:wrap}.ads-geo-map-mode-btns{display:flex;gap:2px}.ads-geo-map-mode-btn{padding:4px 10px;font-size:11px;background:var(--na-toolbar-800);color:var(--na-slate-300);cursor:pointer;transition:all .15s ease}.ads-geo-map-mode-btn:first-child{border-radius:4px 0 0 4px}.ads-geo-map-mode-btn:last-child{border-radius:0 4px 4px 0}.ads-geo-map-mode-btn.include.active{background:var(--na-green-600-alt-a25);color:var(--na-green-500-alt)}.ads-geo-map-mode-btn.exclude.active{background:var(--na-red-500-alt-a25);color:var(--na-red-500-alt)}.ads-geo-map-draw-btn{padding:4px 12px;font-size:11px;background:var(--na-brand-500-a25);color:var(--na-brand-400);border-radius:4px;cursor:pointer;transition:all .15s ease}.ads-geo-map-draw-btn:hover:not(:disabled){background:var(--na-brand-500-a40)}.ads-geo-map-draw-btn:disabled{opacity:.4;cursor:default}.ads-geo-map-apply-btn{padding:4px 12px;font-size:11px;background:var(--na-green-600-alt-a20);color:var(--na-green-500-alt);border-radius:4px;cursor:pointer;transition:all .15s ease}.ads-geo-map-apply-btn:hover{background:var(--na-green-600-alt-a35)}.ads-geo-map{width:100%;height:350px;border-radius:6px}.ads-geo-zone-list{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.ads-geo-zone-note{font-size:11px;color:var(--na-slate-400);margin-top:6px}.ads-geo-zone-note.is-warning{color:var(--na-amber-400)}.ads-geo-pin-key{display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;background:var(--na-brand-500);vertical-align:middle}.ads-targeting-chip.include{background:var(--na-green-600-alt-a15)}.ads-targeting-chip.exclude{background:var(--na-red-500-alt-a15)}.ads-url-tags-hint{font-size:11px;color:var(--na-slate-400);margin-bottom:4px}.ads-url-tags-preview{font-size:11px;color:var(--na-slate-400);margin-top:4px;font-family:monospace;word-break:break-all}.ads-url-tags-preview strong{color:var(--na-brand-400)}.ads-universal-section{margin-top:20px;border-radius:8px;overflow:hidden}.ads-universal-body{padding:16px;display:flex;flex-direction:column;gap:12px}.ads-universal-row{display:flex;align-items:center;gap:10px}.ads-universal-label{width:120px;flex-shrink:0;font-size:13px;color:var(--na-white-a60)}.ads-universal-input{flex:1;padding:6px 10px;border-radius:6px;border:1px solid var(--na-white-a18);background:var(--na-white-a10);color:var(--na-ice-50);font-size:13px}.ads-universal-select{padding:6px 10px;border-radius:6px;border:1px solid var(--na-white-a18);background:var(--na-white-a08);color:var(--na-ice-50);font-size:13px}.ads-universal-btn{padding:6px 16px;border-radius:6px;border:none;background:var(--na-brand-400);color:var(--na-white);font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap}.ads-universal-btn:disabled{opacity:.5;cursor:not-allowed}.ads-universal-hint{font-size:11px;color:var(--na-white-a45)}.ads-universal-result{padding-top:12px}.ads-universal-result-summary{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ads-universal-result-stat{font-size:12px;color:var(--na-white-a60)}.ads-stat-ok{color:var(--na-green-500-alt);font-weight:600}.ads-stat-skip{color:var(--na-orange-600-alt);font-weight:600}.ads-stat-fail{color:var(--na-red-600-alt);font-weight:600}.ads-universal-details-toggle{background:none;border:none;color:var(--na-brand-400);font-size:12px;cursor:pointer;text-decoration:underline;padding:0}.ads-universal-details{margin-top:10px;font-size:12px;color:var(--na-white-a60)}.ads-universal-details ul{margin:4px 0 10px 16px;padding:0}.ads-universal-details li{margin-bottom:2px}.ads-text-option-row{display:flex;gap:6px;align-items:flex-start;margin-bottom:4px}.ads-text-option-remove{background:none;border-radius:4px;color:var(--na-white-a45);font-size:16px;line-height:1;padding:4px 7px;cursor:pointer;flex-shrink:0;margin-top:2px;transition:color .15s,border-color .15s}.ads-text-option-remove:hover{color:var(--na-red-600-alt)}.ads-text-option-add{background:none;border:1px dashed var(--na-white-a15);border-radius:6px;color:var(--na-brand-400);font-size:12px;padding:5px 12px;cursor:pointer;width:100%;text-align:left;margin-top:2px;transition:background .15s,border-color .15s}.ads-text-option-add:hover{background:var(--na-white-a04)}.ads-test-section{margin-top:24px;border-radius:10px;overflow:hidden}.ads-test-body{padding:16px 20px 20px}.ads-test-hint{font-size:12px;color:var(--na-white-a45);margin-bottom:14px}.ads-test-hint code{background:var(--na-white-a08);padding:1px 5px;border-radius:4px;font-size:11px}.ads-test-variants{display:flex;gap:8px;margin-bottom:10px}.ads-test-variant-btn.is-active{background:var(--na-brand-400-a20);color:var(--na-sky-300-alt)}.ads-test-regions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.ads-test-region-btn{padding:6px 14px;border-radius:8px;background:var(--na-white-a04);color:var(--na-white-a80);font-size:13px;cursor:pointer;transition:background .15s,border-color .15s;text-transform:capitalize}.ads-test-region-btn:hover{background:var(--na-brand-400-a15);color:var(--na-white)}.ads-test-check-btn{padding:8px 20px;border:none;border-radius:8px;background:var(--na-brand-400-a20);color:var(--na-sky-300-alt);font-size:13px;font-weight:600;cursor:pointer;transition:background .15s}.ads-test-check-btn:hover{background:var(--na-brand-400-a35)}.ads-test-check-btn:disabled{opacity:.5;cursor:not-allowed}.ads-test-results{margin-top:16px;background:var(--na-black-a20);border-radius:8px;padding:16px}.ads-test-grid{display:grid;grid-template-columns:90px 1fr;gap:6px 12px;font-size:13px}.ads-test-label{color:var(--na-white-a45);font-weight:500}.ads-test-value-highlight{color:var(--na-sky-300-alt);font-weight:600}.ads-test-messages{margin-top:14px;padding-top:12px}.ads-test-msg-title{font-size:12px;font-weight:600;color:var(--na-white-a45);margin-bottom:8px;text-transform:uppercase;letter-spacing:.05em}.ads-test-msg{display:flex;gap:8px;font-size:13px;padding:4px 0;line-height:1.4}.ads-test-msg-dir{flex-shrink:0;width:16px;text-align:center;opacity:.5}.ads-test-msg-outbound .ads-test-msg-body{color:var(--na-white-a70)}.ads-test-msg-inbound .ads-test-msg-body{color:var(--na-sky-300-alt)}.ads-insights-backdrop{position:fixed;inset:0;background:var(--na-black-a35);z-index:900}.ads-insights-panel{position:fixed;top:0;right:0;bottom:0;width:min(480px,90vw);background:var(--na-panel-900);z-index:901;display:flex;flex-direction:column;animation:ads-insights-slide-in .2s ease-out}@keyframes ads-insights-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}.ads-insights-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;flex-shrink:0}.ads-insights-title{font-size:15px;font-weight:600;color:var(--na-slate-100)}.ads-insights-header-actions{display:flex;align-items:center;gap:8px}.ads-insights-refresh{padding:5px 12px;font-size:12px;background:var(--na-panel-800);color:var(--na-slate-200);border-radius:5px;cursor:pointer}.ads-insights-refresh:hover:not(:disabled){background:var(--na-ads-navy-800)}.ads-insights-refresh:disabled{opacity:.5;cursor:default}.ads-insights-close{background:none;border:none;color:var(--na-slate-400);font-size:16px;cursor:pointer;padding:4px 6px;line-height:1}.ads-insights-close:hover{color:var(--na-slate-200)}.ads-insights-body{flex:1;overflow-y:auto;padding:20px}.ads-insights-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center;color:var(--na-slate-300)}.ads-insights-spinner{width:28px;height:28px;border:3px solid var(--na-white-a10);border-top-color:var(--na-indigo-500);border-radius:50%;animation:ads-insights-spin .8s linear infinite;margin-bottom:16px}@keyframes ads-insights-spin{to{transform:rotate(360deg)}}.ads-insights-loading p{margin:0;font-size:13px}.ads-insights-loading-sub{opacity:.6;font-size:12px!important;margin-top:4px!important}.ads-insights-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 24px;text-align:center;color:var(--na-slate-400)}.ads-insights-empty p{margin:0 0 20px;font-size:13px;line-height:1.5;max-width:320px}.ads-insights-generate-btn{padding:10px 24px;font-size:13px;font-weight:600;background:var(--na-blue-500-a18);color:var(--na-blue-300);border-radius:8px;cursor:pointer;transition:background .15s,border-color .15s}.ads-insights-generate-btn:hover{background:var(--na-blue-500-a28)}.ads-insights-error{text-align:center;padding:40px 20px;color:var(--na-danger-400)}.ads-insights-error p{margin:0 0 12px;font-size:13px}.ads-insights-error button{padding:6px 16px;font-size:12px;background:var(--na-panel-800);color:var(--na-slate-200);border-radius:5px;cursor:pointer}.ads-insights-content{font-size:13px;line-height:1.6;color:var(--na-slate-200)}.ads-insights-section{margin-bottom:20px}.ads-insights-section-title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--na-indigo-500);margin:0 0 8px}.ads-insights-section-body p{margin:0 0 6px}.ads-insights-meta{margin-top:24px;padding-top:12px;font-size:11px;color:var(--na-slate-500)}.ads-insights-filters{display:flex;align-items:center;gap:8px;padding:8px 0 6px;margin-bottom:10px}.ads-insights-filter-toggle{background:none;border-radius:4px;color:var(--na-slate-300);font-size:11px;padding:3px 8px;cursor:pointer;white-space:nowrap}.ads-insights-filter-toggle:hover,.ads-insights-filter-toggle.active{background:var(--na-white-a06);color:var(--na-white)}.ads-insights-scope-summary{font-size:11px;color:var(--na-slate-400);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ads-insights-filter-panel{background:var(--na-black-a15);border-radius:6px;padding:10px 12px;margin-bottom:12px;display:flex;flex-direction:column;gap:10px}.ads-insights-filter-row{display:flex;flex-direction:column;gap:4px}.ads-insights-filter-label{font-size:11px;font-weight:500;color:var(--na-slate-300);display:flex;align-items:center;justify-content:space-between}.ads-insights-filter-link{background:none;border:none;color:var(--na-indigo-300);font-size:10px;cursor:pointer;padding:0}.ads-insights-filter-link:hover{text-decoration:underline}.ads-insights-filter-select{background:var(--na-panel-900);border:1px solid var(--na-white-a12);border-radius:4px;color:var(--na-white);font-size:11px;padding:4px 6px}.ads-insights-filter-buttons{display:flex;gap:4px}.ads-insights-filter-btn{background:none;border-radius:4px;color:var(--na-slate-300);font-size:11px;padding:3px 10px;cursor:pointer}.ads-insights-filter-btn:hover{background:var(--na-white-a06)}.ads-insights-filter-btn.active{background:var(--na-indigo-300);color:var(--na-white)}.ads-insights-campaign-list{max-height:180px;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.ads-insights-campaign-item{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--na-slate-200);cursor:pointer;padding:2px 0}.ads-insights-campaign-item input[type=checkbox]{accent-color:var(--na-indigo-300);width:13px;height:13px}.ads-insights-campaign-status{width:6px;height:6px;border-radius:50%;flex-shrink:0}.ads-insights-campaign-status.active{background:var(--na-success-500)}.ads-insights-campaign-status.paused{background:var(--na-slate-400)}.ads-insights-campaign-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.suggestions-section{margin-top:28px;padding-top:20px}.suggestions-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.suggestions-title{font-size:13px;font-weight:600;color:var(--na-slate-200);margin:0;letter-spacing:.03em;text-transform:uppercase}.suggestions-apply-all{padding:5px 14px;font-size:12px;font-weight:600;background:var(--na-brand-500);color:var(--na-white);border:none;border-radius:6px;cursor:pointer;transition:background .2s ease}.suggestions-apply-all:hover,.suggestions-apply-all:focus-visible{background:var(--na-brand-400)}.suggestions-list{display:flex;flex-direction:column;gap:10px}.suggestion-card{background:var(--na-panel-800);border-radius:8px;padding:12px 14px;transition:border-color .15s}.suggestion-card--approved{background:var(--na-indigo-500-a06)}.suggestion-card--applied{background:var(--na-success-500-a05);opacity:.7}.suggestion-card--dismissed{opacity:.4}.suggestion-card--error{background:var(--na-danger-500-a05)}.suggestion-card--ab-test{background:var(--na-violet-500-a05)}.ab-test-details{margin:8px 0}.ab-test-hypothesis,.ab-test-metric{margin:4px 0;font-size:12px;color:var(--na-slate-300)}.ab-test-variants{display:flex;gap:10px;margin-top:10px}.ab-test-variant{flex:1;background:var(--na-white-a04);border-radius:6px;padding:8px;min-width:0}.ab-test-variant-label{font-size:11px;font-weight:600;color:var(--na-violet-400);margin-bottom:6px;text-transform:uppercase;letter-spacing:.04em}.ab-test-variant-value{font-size:11px;color:var(--na-slate-400);white-space:pre-wrap;word-break:break-all;margin:0;font-family:ui-monospace,monospace}.suggestion-card-header{display:flex;align-items:center;gap:8px;margin-bottom:8px;flex-wrap:wrap}.suggestion-entity-badge{font-size:10px;font-weight:700;padding:2px 7px;border-radius:4px;text-transform:uppercase;letter-spacing:.06em;flex-shrink:0}.suggestion-entity-badge--campaign{background:var(--na-purple-500-a20);color:var(--na-purple-400)}.suggestion-entity-badge--adset{background:var(--na-indigo-500-a20);color:var(--na-indigo-400)}.suggestion-entity-name{font-size:12px;font-weight:600;color:var(--na-slate-200);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.suggestion-change-type{font-size:11px;color:var(--na-slate-400);flex-shrink:0}.suggestion-diff{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:12px}.suggestion-diff-current{color:var(--na-slate-400);text-decoration:line-through}.suggestion-diff-arrow{color:var(--na-slate-500);font-size:11px}.suggestion-diff-new{color:var(--na-cyan-200);font-weight:600}.suggestion-rationale{font-size:12px;color:var(--na-slate-400);margin:0 0 10px;line-height:1.5}.suggestion-error-row{display:flex;align-items:flex-start;gap:8px;margin-bottom:8px}.suggestion-error-row .suggestion-error{flex:1;margin:0}.suggestion-btn--copy-log{flex-shrink:0;font-size:10px;padding:2px 8px;border-radius:4px;background:var(--na-danger-400-a10);color:var(--na-danger-400);cursor:pointer;white-space:nowrap}.suggestion-btn--copy-log:hover{background:var(--na-danger-400-a20)}.suggestion-error{font-size:11px;color:var(--na-danger-400);margin:0 0 8px}.suggestion-actions{display:flex;align-items:center;gap:8px}.suggestion-btn{padding:4px 12px;font-size:12px;font-weight:600;border-radius:5px;cursor:pointer;border:none;transition:opacity .15s,background .15s}.suggestion-btn--approve{background:var(--na-indigo-500-a20);color:var(--na-indigo-400)}.suggestion-btn--approve:hover{background:var(--na-indigo-500-a35)}.suggestion-btn--apply{background:linear-gradient(135deg,var(--na-indigo-500-a30),var(--na-purple-500-a30));color:var(--na-violet-300)}.suggestion-btn--apply:hover{background:linear-gradient(135deg,var(--na-indigo-500-a50),var(--na-purple-500-a50))}.suggestion-btn--dismiss{background:none;color:var(--na-slate-500);border:1px solid transparent}.suggestion-btn--dismiss:hover{color:var(--na-slate-300)}.suggestion-status{font-size:12px;color:var(--na-slate-400)}.suggestion-status--applied{color:var(--na-green-400)}.suggestion-status--dismissed{color:var(--na-slate-500)}.ads-insights-header-left{display:flex;align-items:center;gap:14px;min-width:0}.ads-insights-tabs{display:flex;gap:2px;background:var(--na-panel-900);border-radius:6px;padding:2px}.ads-insights-tab{padding:4px 14px;font-size:12px;font-weight:500;color:var(--na-slate-400);background:none;border:none;border-radius:5px;cursor:pointer;transition:color .15s,background .15s}.ads-insights-tab:hover{color:var(--na-slate-200)}.ads-insights-tab--active{background:var(--na-ads-navy-800);color:var(--na-slate-100)}.ads-chat{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.ads-chat-messages{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px}.ads-chat-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:32px 16px;color:var(--na-slate-400);font-size:13px}.ads-chat-empty p{margin:0 0 16px}.ads-chat-suggestions{display:flex;flex-direction:column;gap:6px;width:100%;max-width:320px}.ads-chat-suggestion-chip{padding:8px 14px;font-size:12px;color:var(--na-slate-300);background:var(--na-panel-800);border-radius:8px;cursor:pointer;text-align:left;transition:border-color .15s,background .15s}.ads-chat-suggestion-chip:hover{background:var(--na-indigo-500-a08);color:var(--na-slate-100)}.ads-chat-msg{display:flex}.ads-chat-msg--user{justify-content:flex-end}.ads-chat-msg--assistant{justify-content:flex-start}.ads-chat-bubble{max-width:85%;padding:9px 13px;border-radius:12px;font-size:13px;line-height:1.55;white-space:pre-wrap;word-break:break-word}.ads-chat-msg--user .ads-chat-bubble{background:linear-gradient(135deg,var(--na-indigo-500-a30),var(--na-purple-500-a30));color:var(--na-slate-100);border-bottom-right-radius:3px}.ads-chat-msg--assistant .ads-chat-bubble{background:var(--na-panel-800);color:var(--na-slate-200);border-bottom-left-radius:3px}.ads-chat-bubble--thinking{display:flex;align-items:center;gap:4px;padding:10px 14px}.ads-chat-dot{width:6px;height:6px;border-radius:50%;background:var(--na-slate-400);animation:ads-chat-pulse 1.2s ease-in-out infinite}.ads-chat-dot:nth-child(2){animation-delay:.2s}.ads-chat-dot:nth-child(3){animation-delay:.4s}@keyframes ads-chat-pulse{0%,80%,to{opacity:.3;transform:scale(.85)}40%{opacity:1;transform:scale(1)}}.ads-chat-error{font-size:12px;color:var(--na-danger-400);text-align:center;padding:6px 0}.ads-chat-actions{display:flex;flex-direction:column;gap:4px;margin-top:6px;max-width:85%}.ads-chat-action-chip{display:flex;align-items:center;gap:6px;font-size:11px;padding:4px 9px;border-radius:6px;font-weight:500}.ads-chat-action-chip--success{background:var(--na-success-500-a12);color:var(--na-green-300)}.ads-chat-action-chip--error{background:var(--na-danger-500-a12);color:var(--na-danger-300)}.ads-chat-action-icon{font-size:10px;flex-shrink:0}.ads-chat-input-row{display:flex;align-items:flex-end;gap:8px;padding:12px 14px;border-top:1px solid var(--na-white-a08);background:var(--na-panel-900)}.ads-chat-input{flex:1;background:var(--na-panel-800);border:1px solid var(--na-white-a10);border-radius:8px;color:var(--na-slate-100);font-size:13px;padding:9px 12px;resize:none;line-height:1.5;max-height:120px;overflow-y:auto;transition:border-color .15s}.ads-chat-input::placeholder{color:var(--na-slate-500)}.ads-chat-input:focus{outline:none;border-color:var(--na-indigo-500-a50)}.ads-chat-input:disabled{opacity:.5}.ads-chat-send{width:34px;height:34px;border-radius:8px;background:var(--na-brand-500);color:var(--na-white);font-size:16px;font-weight:700;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .2s ease}.ads-chat-send:not(:disabled):hover,.ads-chat-send:not(:disabled):focus-visible{background:var(--na-brand-400)}.ads-chat-send:disabled{opacity:.35;cursor:default}.ads-comment-toggle{background:none;border:1px solid transparent;color:var(--na-slate-400);cursor:pointer;padding:3px 6px;border-radius:4px;display:inline-flex;align-items:center;gap:4px;font-size:12px;transition:color .15s,border-color .15s;margin-left:4px;flex-shrink:0}.ads-comment-toggle:hover{color:var(--na-slate-200)}.ads-comment-toggle.active{color:var(--na-indigo-500)}.ads-comment-section{padding:8px 12px 12px 36px;background:var(--na-panel-850)}.ads-comment-loading,.ads-comment-empty{font-size:12px;color:var(--na-slate-400);padding:12px 0}.ads-comment-card{padding:10px 0}.ads-comment-card:last-child{border-bottom:none}.ads-comment-card.ads-comment-hidden{opacity:.45}.ads-comment-card.ads-comment-reply{margin-left:12px;padding-left:12px;border-left:1px solid var(--na-white-a08)}.ads-comment-ad-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--na-indigo-500);margin-bottom:6px}.ads-comment-header{display:flex;align-items:center;gap:8px;margin-bottom:4px}.ads-comment-avatar{width:24px;height:24px;border-radius:50%;flex-shrink:0;object-fit:cover}.ads-comment-avatar-placeholder{background:var(--na-ads-navy-800)}.ads-comment-author{font-size:12px;font-weight:600;color:var(--na-slate-200)}.ads-comment-time{font-size:11px;color:var(--na-slate-500);margin-left:auto}.ads-comment-hidden-badge{font-size:10px;color:var(--na-slate-500);background:var(--na-ads-navy-800);padding:1px 6px;border-radius:3px}.ads-comment-mod-badge{font-size:10px;color:var(--na-amber-400);background:var(--na-amber-400-a14);padding:1px 6px;border-radius:3px;white-space:nowrap}.ads-comment-mod-badge--hidden{background:var(--na-amber-400-a24)}.ads-comment-body{font-size:13px;color:var(--na-slate-200);line-height:1.45;margin:2px 0 6px;word-break:break-word}.ads-comment-meta{display:flex;align-items:center;gap:10px;font-size:11px;color:var(--na-slate-500)}.ads-comment-likes,.ads-comment-replies{font-size:11px}.ads-comment-action-btn{background:none;border:none;color:var(--na-slate-400);font-size:11px;cursor:pointer;padding:0}.ads-comment-action-btn:hover:not(:disabled){color:var(--na-slate-200)}.ads-comment-action-btn:disabled{opacity:.5;cursor:default}.ads-comment-reply-form{display:flex;gap:6px;margin-top:8px}.ads-comment-reply-input{flex:1;background:var(--na-panel-800);border:1px solid var(--na-white-a10);border-radius:5px;color:var(--na-slate-200);font-size:12px;padding:5px 10px;outline:none}.ads-comment-reply-input:focus{border-color:var(--na-indigo-500)}.ads-comment-reply-input::placeholder{color:var(--na-slate-500)}.ads-comment-reply-send{background:var(--na-indigo-500);color:var(--na-white);border:none;border-radius:5px;font-size:12px;padding:5px 14px;cursor:pointer;white-space:nowrap}.ads-comment-reply-send:hover:not(:disabled){opacity:.85}.ads-comment-reply-send:disabled{opacity:.4;cursor:default}.ads-comment-load-more{display:block;width:100%;background:none;border-radius:5px;color:var(--na-slate-300);font-size:12px;padding:6px 0;margin-top:8px;cursor:pointer;text-align:center}.ads-comment-load-more:hover:not(:disabled){color:var(--na-slate-200)}.ads-comment-load-more:disabled{opacity:.5;cursor:default}.ads-comments-panel{position:fixed;top:0;right:0;bottom:0;width:min(480px,90vw);background:var(--na-panel-900);z-index:901;display:flex;flex-direction:column;animation:ads-insights-slide-in .2s ease-out}.ads-comments-overview-list{display:flex;flex-direction:column}.ads-comments-overview-list .ads-comment-card{padding-block:12px}.ads-comments-filters{display:flex;gap:6px;padding:8px 20px;flex-shrink:0}.ads-comments-filter-btn{padding:4px 12px;border-radius:14px;font-size:12px;font-weight:500;background:transparent;color:var(--na-slate-400);cursor:pointer;transition:all .15s}.ads-comments-filter-btn:hover{background:var(--na-white-a04);color:var(--na-slate-200)}.ads-comments-filter-btn.active{background:var(--na-blue-500-a18);color:var(--na-blue-300)}.ads-comments-filter-unengaged.active{background:var(--na-amber-400-a14);color:var(--na-amber-400)}.ads-comments-filters.ads-comments-adstate{padding-bottom:0}.ads-comments-adstate-group{display:inline-flex;gap:2px;padding:2px;border-radius:16px;background:var(--na-white-a04)}.ads-comments-adstate-btn:hover{background:var(--na-white-a08)}.ads-comments-adstate-btn.active,.ads-comments-adstate-btn.active:hover{background:var(--na-white-a12);color:var(--na-slate-200)}.ads-comment-card.ads-comment-unengaged{border-left:3px solid var(--na-amber-400);padding-left:12px}.ads-optimizer-panel{position:fixed;top:0;right:0;bottom:0;width:min(480px,90vw);background:var(--na-panel-900);z-index:901;display:flex;flex-direction:column;animation:ads-insights-slide-in .2s ease-out}.ads-opt-badge{position:absolute;top:2px;right:2px;min-width:16px;height:16px;padding:0 4px;border:none;border-radius:8px;background:var(--na-blue-500);color:var(--na-white);font-size:10px;font-weight:700;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer}.ads-opt-badge:hover{background:var(--na-blue-500-a90)}.ads-opt-section+.ads-opt-section{margin-top:24px}.ads-opt-section-title{margin:0 0 10px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--na-slate-500)}.ads-opt-empty{padding:14px 12px;border-radius:6px;background:var(--na-white-a04);color:var(--na-slate-400);font-size:12px;line-height:1.5}.ads-opt-error{margin-bottom:10px;padding:8px 12px;border-radius:6px;background:var(--na-danger-500-a15);color:var(--na-danger-300);font-size:12px}.ads-opt-rec-list,.ads-opt-note-list{display:flex;flex-direction:column;gap:8px}.ads-opt-rec{padding:10px 12px;border-radius:6px;background:var(--na-white-a04)}.ads-opt-rec--applied{background:var(--na-success-500-a12)}.ads-opt-rec--excluded{background:var(--na-amber-400-a14)}.ads-opt-excluded-tag{padding:1px 7px;border-radius:10px;background:var(--na-amber-400-a24);color:var(--na-amber-400);font-size:10px;font-weight:600;letter-spacing:.03em}.ads-opt-rec-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.ads-opt-rec-name{font-size:13px;font-weight:600;color:var(--na-slate-100)}.ads-opt-delta{font-size:12px;font-weight:700;flex-shrink:0}.ads-opt-delta--up{color:var(--na-green-400)}.ads-opt-delta--down{color:var(--na-amber-400)}.ads-opt-rec-budget{margin-top:4px;display:flex;align-items:baseline;gap:6px;font-size:13px;color:var(--na-slate-200)}.ads-opt-budget-from{color:var(--na-slate-400);text-decoration:line-through}.ads-opt-budget-arrow{color:var(--na-slate-500)}.ads-opt-budget-to{font-weight:600}.ads-opt-budget-unit{font-size:11px;color:var(--na-slate-500)}.ads-opt-rec-reason{margin-top:6px;font-size:12px;line-height:1.45;color:var(--na-slate-400)}.ads-opt-rec-actions{margin-top:8px;display:flex;align-items:center;gap:8px}.ads-opt-apply-btn{padding:4px 12px;border:none;border-radius:5px;background:var(--na-blue-500-a25);color:var(--na-blue-300);font-size:12px;font-weight:600;cursor:pointer}.ads-opt-apply-btn:hover:not(:disabled){background:var(--na-blue-500-a40)}.ads-opt-apply-btn:disabled{opacity:.55;cursor:default}.ads-opt-status{font-size:12px;font-weight:600}.ads-opt-status--applied{color:var(--na-green-400)}.ads-opt-status--failed{color:var(--na-danger-400);font-weight:500}.ads-opt-status--excluded{color:var(--na-amber-400);font-weight:500;font-size:11px}.ads-opt-note{padding:10px 12px;border-radius:6px;background:var(--na-white-a04)}.ads-opt-note-head{display:flex;align-items:center;gap:8px}.ads-opt-note-time{font-size:11px;color:var(--na-slate-500)}.ads-opt-mode{padding:1px 7px;border-radius:10px;font-size:10px;font-weight:600;letter-spacing:.03em}.ads-opt-mode--auto{background:var(--na-success-500-a18);color:var(--na-green-400)}.ads-opt-mode--notify,.ads-opt-mode--off{background:var(--na-blue-500-a18);color:var(--na-blue-300)}.ads-opt-dismiss{margin-left:auto;padding:0 4px;border:none;background:none;color:var(--na-slate-500);font-size:15px;line-height:1;cursor:pointer}.ads-opt-dismiss:hover:not(:disabled){color:var(--na-slate-200)}.ads-opt-dismiss:disabled{opacity:.5;cursor:default}.ads-opt-note-summary{margin-top:4px;font-size:13px;color:var(--na-slate-200)}.ads-opt-note-hint{margin-top:4px;font-size:12px;color:var(--na-slate-500)}.ads-opt-note-applications{margin:8px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px}.ads-opt-app{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;padding:4px 8px;border-radius:4px;font-size:12px;background:var(--na-white-a04);color:var(--na-slate-300)}.ads-opt-app--applied{background:var(--na-success-500-a12)}.ads-opt-app--failed{background:var(--na-danger-500-a12)}.ads-opt-app--skipped_excluded{background:var(--na-amber-400-a14)}.ads-opt-app-name{font-weight:600;color:var(--na-slate-200)}.ads-opt-app-budget{color:var(--na-slate-400)}.ads-opt-app-status{margin-left:auto;font-weight:600}.ads-opt-app--applied .ads-opt-app-status{color:var(--na-green-400)}.ads-opt-app--failed .ads-opt-app-status{color:var(--na-danger-400)}.ads-opt-app--skipped_excluded .ads-opt-app-status{color:var(--na-amber-400)}.ads-opt-app-error{flex-basis:100%;color:var(--na-danger-400);font-size:11px}.ads-audiences-panel{position:fixed;top:0;right:0;bottom:0;width:min(520px,92vw);background:var(--na-panel-900);z-index:901;display:flex;flex-direction:column;animation:ads-insights-slide-in .2s ease-out}.ads-aud-section+.ads-aud-section{margin-top:24px}.ads-aud-section-title{margin:0 0 10px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--na-slate-500)}.ads-aud-empty{padding:14px 12px;border-radius:6px;background:var(--na-white-a04);color:var(--na-slate-400);font-size:12px;line-height:1.5}.ads-aud-tos{margin-bottom:16px;padding:10px 12px;border-radius:6px;background:var(--na-amber-400-a14);color:var(--na-amber-400);font-size:12px;line-height:1.5}.ads-aud-tos-link{display:inline-block;margin-left:6px;color:var(--na-blue-300);font-weight:600;text-decoration:underline}.ads-aud-error{margin-top:8px;padding:8px 12px;border-radius:6px;background:var(--na-danger-500-a15);color:var(--na-danger-300);font-size:12px}.ads-aud-note{margin-top:8px;padding:8px 12px;border-radius:6px;background:var(--na-success-500-a12);color:var(--na-green-400);font-size:12px}.ads-aud-hint{flex-basis:100%;color:var(--na-amber-400);font-size:11px;line-height:1.45}.ads-aud-seg-list,.ads-aud-list{display:flex;flex-direction:column;gap:8px}.ads-aud-seg{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:6px;background:var(--na-white-a04)}.ads-aud-seg-text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.ads-aud-seg-name{font-size:13px;font-weight:600;color:var(--na-slate-100)}.ads-aud-seg-desc{font-size:12px;line-height:1.45;color:var(--na-slate-400)}.ads-aud-row{padding:10px 12px;border-radius:6px;background:var(--na-white-a04)}.ads-aud-row-head{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.ads-aud-name{font-size:13px;font-weight:600;color:var(--na-slate-100)}.ads-aud-tag{padding:1px 7px;border-radius:10px;background:var(--na-white-a08);color:var(--na-slate-400);font-size:10px;font-weight:600;letter-spacing:.03em}.ads-aud-tag--segment{background:var(--na-brand-500-a22);color:var(--na-slate-200)}.ads-aud-meta{margin-top:4px;display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;font-size:12px;color:var(--na-slate-400)}.ads-aud-size{font-weight:600;color:var(--na-slate-200)}.ads-aud-status--warn{color:var(--na-amber-400)}.ads-aud-synced{color:var(--na-slate-500)}.ads-aud-actions{margin-top:8px;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.ads-aud-confirm{font-size:12px;color:var(--na-slate-300)}.ads-aud-btn{padding:4px 12px;border:none;border-radius:5px;background:var(--na-white-a08);color:var(--na-slate-200);font-size:12px;font-weight:600;cursor:pointer}.ads-aud-btn:hover:not(:disabled){background:var(--na-white-a14)}.ads-aud-btn:disabled{opacity:.55;cursor:default}.ads-aud-btn--primary{background:var(--na-blue-500-a25);color:var(--na-blue-300)}.ads-aud-btn--primary:hover:not(:disabled){background:var(--na-blue-500-a40)}.ads-aud-btn--danger{background:var(--na-danger-500-a15);color:var(--na-danger-300)}.ads-aud-btn--danger:hover:not(:disabled){background:var(--na-danger-500-a25)}.ads-aud-lal{margin-top:8px;padding:8px 10px;border-radius:6px;background:var(--na-white-a04);display:flex;align-items:flex-end;flex-wrap:wrap;gap:10px}.ads-aud-lal-field{display:flex;flex-direction:column;gap:3px;font-size:11px;color:var(--na-slate-400)}.ads-library-panel{position:fixed;top:0;right:0;bottom:0;width:min(640px,94vw);background:var(--na-panel-900);z-index:901;display:flex;flex-direction:column;animation:ads-insights-slide-in .2s ease-out}.ads-lib-section+.ads-lib-section{margin-top:24px}.ads-lib-section-title{margin:0 0 10px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--na-slate-500)}.ads-lib-empty{padding:14px 12px;border-radius:6px;background:var(--na-white-a04);color:var(--na-slate-400);font-size:12px;line-height:1.5}.ads-lib-hint{color:var(--na-slate-400);font-size:12px;line-height:1.45}.ads-lib-error{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px;padding:8px 12px;border-radius:6px;background:var(--na-danger-500-a15);color:var(--na-danger-300);font-size:12px}.ads-lib-btn{flex-shrink:0;padding:3px 10px;border:none;border-radius:5px;background:var(--na-white-a08);color:var(--na-slate-200);font-size:12px;font-weight:600;cursor:pointer}.ads-lib-btn:hover:not(:disabled){background:var(--na-white-a14)}.ads-lib-btn:disabled{opacity:.55;cursor:default}.ads-lib-upload{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:6px;background:var(--na-white-a04)}.ads-lib-file{padding:8px 10px;border:none;border-radius:5px;background:var(--na-white-a06);color:var(--na-slate-200);font-size:12px}.ads-lib-file:disabled{opacity:.55}.ads-lib-progress{display:flex;flex-direction:column;gap:6px;padding:8px 10px;border-radius:6px;background:var(--na-white-a06)}.ads-lib-progress-head{display:flex;justify-content:space-between;gap:8px;font-size:12px;color:var(--na-slate-200-a78)}.ads-lib-progress-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ads-lib-progress-phase{white-space:nowrap}.ads-lib-progress-track{height:4px;border-radius:2px;overflow:hidden;background:var(--na-white-a10)}.ads-lib-progress-fill{height:100%;background:var(--na-brand-500);transition:width .16s ease}.ads-lib-progress-fill--done{background:var(--na-green-400)}.ads-lib-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.ads-lib-card{display:flex;flex-direction:column;gap:5px;min-width:0;padding:8px;border-radius:6px;background:var(--na-white-a04)}.ads-lib-thumb{display:flex;align-items:center;justify-content:center;aspect-ratio:16 / 9;border-radius:4px;overflow:hidden;background:var(--na-black-a20)}.ads-lib-thumb-img{width:100%;height:100%;object-fit:cover;display:block}.ads-lib-thumb-glyph{font-size:20px;line-height:1;color:var(--na-slate-500)}.ads-lib-card-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;color:var(--na-slate-100)}.ads-lib-card-meta{display:flex;flex-wrap:wrap;gap:8px;font-size:11px;color:var(--na-slate-400)}.ads-lib-copy{align-self:flex-start;padding:2px 8px;border:none;border-radius:4px;background:var(--na-white-a08);color:var(--na-slate-300);font-size:10px;font-weight:600;cursor:pointer}.ads-lib-copy:hover{background:var(--na-white-a14)}.ads-lib-picker{display:flex;flex-direction:column;gap:8px;margin-top:8px;padding:10px;border-radius:6px;background:var(--na-black-a20);max-height:260px;overflow-y:auto}.ads-lib-picker-title{font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--na-slate-500)}.ads-lib-picker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px}.ads-lib-pick{display:flex;flex-direction:column;gap:4px;min-width:0;padding:6px;border:none;border-radius:5px;background:var(--na-white-a06);color:var(--na-slate-200);font:inherit;text-align:left;cursor:pointer}.ads-lib-pick:hover{background:var(--na-white-a14)}.ads-lib-pick-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.ads-audience-pickers{display:flex;flex-wrap:wrap;gap:20px}.ads-audience-picker{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:200px;flex:1}.ads-scope-row{margin-bottom:0}.ads-scope-name{font-size:14px;font-weight:600;color:var(--na-slate-200);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ads-scope-actions{margin-left:auto;display:flex;align-items:center;gap:6px}.ads-scope-delete-prompt{font-size:12px;color:var(--na-danger-400);margin-right:2px}.ads-scope-delete-btn{background:transparent;color:var(--na-danger-400);border:1px solid var(--na-danger-500-a35)}.ads-scope-delete-confirm{background:var(--na-danger-500-a18);border:1px solid var(--na-danger-500-a35);color:var(--na-danger-300)}.ads-scope-edit-btn.is-open{background:var(--na-brand-500-a55);color:var(--na-slate-100);box-shadow:inset 0 0 0 1px var(--na-brand-500)}.ads-scope-edit-btn.is-open:hover:not(:disabled){background:var(--na-brand-500-a55)}.ads-scope-add-btn{margin-left:auto}.ads-scope-metrics-error{font-size:11px;color:var(--na-gray-500);margin-bottom:6px}.ads-th-static{cursor:default}.ads-th-static:hover{color:var(--na-gray-500)}.ads-th-left,.ads-td-left{text-align:left}.ads-th-chev,.ads-td-chev{width:1%;text-align:right;color:var(--na-gray-500)}.ads-scope-table{margin-top:8px}.ads-th-ad-status,.ads-td-ad-status{width:1%;white-space:nowrap}.ads-ad-name-cell{display:flex;align-items:center;gap:8px;min-width:0}.ads-ad-name-cell .ads-ad-thumbnail{width:28px;height:28px;flex-shrink:0}.ads-ad-name-cell .ads-subtable-name{cursor:default}.ads-ad-details-toggle{line-height:1}.ads-ad-details-toggle span{display:inline-block;transition:transform .15s ease}.ads-ad-details-toggle.is-open span{transform:rotate(90deg)}.ads-ad-expansion-row{background:var(--na-panel-850)}.ads-ad-expansion-cell{padding:10px 12px;white-space:normal}.ads-tr-expandable{cursor:pointer}.ads-tr-expandable:hover .ads-td-chev{color:var(--na-slate-200)}.ads-name-rename-btn{padding:1px 5px;font-size:11px;line-height:1.4;opacity:0;pointer-events:none;transition:opacity .12s ease,background .15s ease,color .15s ease}@media(hover:hover){.ads-tr:hover .ads-name-rename-btn{opacity:1;pointer-events:auto}}.ads-name-rename-btn:focus-visible{opacity:1;pointer-events:auto}.ads-kpi-block{display:flex;flex-direction:column;gap:6px}.ads-scope-subtitle{font-size:11px;font-weight:500;color:var(--na-gray-500)}.messaging-container.is-mobile .ads-filter-bar{flex-wrap:wrap;row-gap:8px}.messaging-container.is-mobile .ads-dashboard{overflow-x:hidden}.messaging-container.is-mobile .ads-table-wrapper{flex-shrink:0}.modal-dialog.creative-picker-dialog{width:min(560px,100%);gap:12px}.creative-picker-list{list-style:none;margin:0;padding:0;max-height:46vh;overflow-y:auto;display:flex;flex-direction:column;gap:6px}.creative-picker-row{padding:8px 10px;border-radius:6px;background:var(--na-white-a04)}.creative-picker-main{display:flex;align-items:center;gap:10px}.creative-picker-text{flex:1;min-width:0}.creative-picker-name{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--na-slate-200);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creative-picker-current{flex-shrink:0}.creative-picker-confirm{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:8px}.creative-picker-back,.creative-picker-new{align-self:flex-start}.creative-picker-build-section{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.6px;color:var(--na-gray-400)}.creative-picker-batch{display:flex;flex-direction:column;gap:4px}.creative-picker-video{display:flex;align-items:center;gap:8px;padding:4px 6px;border-radius:5px;font-size:12px;color:var(--na-slate-200);cursor:pointer}.creative-picker-video:has(input:disabled){color:var(--na-gray-500);cursor:not-allowed}.creative-picker-video-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creative-picker-field{display:flex;flex-direction:column;gap:4px}.creative-picker-field .ads-mgmt-field{width:100%;resize:vertical}.ads-view-toggle-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ads-flat-view{display:flex;flex-direction:column;gap:10px}.ads-flat-tabs{display:flex;align-items:center;gap:6px}.ads-flat-tab{padding:5px 12px;font-size:12px}.ads-flat-subtoggle{margin-left:auto;display:flex;align-items:center;gap:4px}.ads-flat-unresolved{color:var(--na-gray-500);font-variant-numeric:tabular-nums}.ads-flat-name-cell{display:flex;align-items:center;gap:6px;min-width:0}.ads-flat-open-btn{padding:3px 7px;line-height:1}.ads-flat-group-row>.ads-td{font-weight:600}.ads-flat-group-name{display:flex;align-items:center;gap:6px;min-width:0}.ads-flat-member-row{background:var(--na-panel-850)}.ads-flat-member-row>.ads-td{font-size:11px}.ads-flat-member-name{display:flex;align-items:center;gap:6px;min-width:0;padding-left:22px}.ads-flat-partial-note{margin-left:5px;font-size:10px;font-weight:400;color:var(--na-gray-500)}.ads-tier-group-row{cursor:pointer;background:var(--na-panel-850)}.ads-tier-group-row:hover{background:var(--na-white-a04)}.ads-tier-layer-row{background:var(--na-panel-850)}.ads-tier-layer-row>.ads-td-name>div{padding-left:22px}.ads-tier-role-label{font-size:10px;font-weight:600;letter-spacing:.02em;color:var(--na-slate-400);white-space:nowrap;flex-shrink:0}.ads-tier-strip-block{margin-top:5px}.ads-tier-strip{display:flex;gap:1px;width:100%;max-width:192px}.ads-tier-strip.is-proposed{opacity:.55;padding-bottom:2px;border-bottom:1px dashed var(--na-white-a15)}.ads-tier-proposed{display:block;margin-top:3px;font-size:9px;font-weight:500;letter-spacing:.03em;color:var(--na-gray-500);white-space:nowrap}.ads-tier-cell{flex:1 1 0;height:6px;min-width:3px;border-radius:1px;background:var(--na-white-a04)}.ads-tier-cell-1{background:var(--na-brand-500-a20)}.ads-tier-cell-2{background:var(--na-brand-500-a45)}.ads-tier-cell-3{background:var(--na-brand-500-a80)}.lead-context-menu-backdrop{position:fixed;inset:0;background:var(--na-black-a25);border:none;padding:0;margin:0;z-index:30;cursor:default}.lead-context-menu{position:fixed;z-index:40;min-width:220px;max-width:min(90vw,260px);background:var(--na-panel-850);border-radius:10px;box-shadow:0 16px 40px var(--na-ink-900-a45);padding:12px;display:flex;flex-direction:column;gap:10px;color:var(--na-white-a92)}.lead-context-menu-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.lead-context-menu-title{font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lead-context-menu-pill{font-size:11px;font-weight:600;padding:2px 8px;border-radius:999px;background:var(--na-blue-400-a18);color:var(--na-blue-300);text-transform:uppercase;letter-spacing:.08em}.lead-context-menu-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;border-radius:6px;background:var(--na-white-a08);color:var(--na-white-a90);font-size:13px;cursor:pointer;transition:background .2s ease}.lead-context-menu-item:hover:not(:disabled),.lead-context-menu-item:focus-visible:not(:disabled){background:var(--na-blue-400-a25);outline:none}.lead-context-menu-item:disabled{opacity:.5;cursor:not-allowed}.substatus-context-menu{min-width:240px;max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);overflow:hidden}.substatus-menu-scroll{display:flex;flex-direction:column;gap:10px;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.substatus-menu-scroll::-webkit-scrollbar{display:none}.substatus-menu-scroll[data-scroll-fade=bottom]{-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 28px),transparent 100%);mask-image:linear-gradient(to bottom,#000 calc(100% - 28px),transparent 100%)}.substatus-menu-scroll[data-scroll-fade=top]{-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 28px);mask-image:linear-gradient(to bottom,transparent 0,#000 28px)}.substatus-menu-scroll[data-scroll-fade=both]{-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 28px,#000 calc(100% - 28px),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 28px,#000 calc(100% - 28px),transparent 100%)}.substatus-menu-section{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--na-white-a65)}.substatus-menu-section-indent{padding-left:10px}.substatus-menu-caption{font-size:11px;line-height:1.35;color:var(--na-white-a45);padding:0 0 2px}.substatus-menu-divider{height:1px;background:var(--na-white-a12);margin:4px 0}.substatus-menu-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;border-radius:6px;background:var(--na-white-a08);color:var(--na-white-a90);font-size:13px;cursor:pointer;transition:background .2s ease}.substatus-menu-item:hover:not(:disabled),.substatus-menu-item:focus-visible:not(:disabled){background:var(--na-blue-400-a25);outline:none}.substatus-menu-item.selected{background:var(--na-sky-400-a20)}.substatus-menu-item-indent{padding-left:22px}.substatus-menu-item:disabled{opacity:.5;cursor:not-allowed}.user-menu{position:relative;margin-left:auto}.user-menu-btn{background:none;border-radius:6px;color:var(--text-primary);padding:4px 12px;cursor:pointer;font-size:13px}.user-menu-btn:hover{background:var(--bg-hover)}.user-menu-dropdown{position:absolute;right:0;top:100%;margin-top:4px;background:var(--bg-secondary);border-radius:8px;min-width:160px;z-index:100;padding:4px 0;box-shadow:0 4px 12px var(--na-black-a15)}.user-menu-dropdown button{display:block;width:100%;text-align:left;padding:8px 12px;background:none;border:none;color:var(--text-primary);cursor:pointer;font-size:13px}.user-menu-dropdown button:hover{background:var(--bg-hover)}.gear-alert-dot{position:absolute;top:-2px;right:-2px;width:8px;height:8px;border-radius:50%;background:var(--na-brand-500);pointer-events:none;animation:gear-alert-dot-pulse 2s ease-in-out infinite}.gear-alert-dot--inline{position:static;display:inline-block;margin-left:8px;vertical-align:middle}@keyframes gear-alert-dot-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.4);opacity:.6}}.login-screen{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:var(--na-black);padding:20px;overflow-y:auto;-webkit-overflow-scrolling:touch}@media(max-width:600px),(max-height:640px){.login-screen{align-items:flex-start;padding:24px 16px calc(24px + env(safe-area-inset-bottom))}}.login-card{width:min(360px,100%);background:var(--na-panel-850);border-radius:12px;box-shadow:0 24px 48px var(--na-ink-900-a45);padding:32px 28px;display:flex;flex-direction:column;gap:16px}.login-title{font-size:22px;font-weight:600;color:var(--na-white-a92);margin:0;text-align:center}.login-subtitle{font-size:14px;color:var(--na-white-a60);margin:0;text-align:center}.login-field{display:flex;flex-direction:column;gap:6px}.login-input{width:100%;padding:10px 12px;border-radius:6px;background:var(--na-white-a10);color:var(--na-ice-50);font-size:16px;box-sizing:border-box}.login-input:focus{outline:2px solid var(--na-brand-500-a55);outline-offset:2px}.login-input:disabled{opacity:.6;cursor:not-allowed}.login-error{color:var(--na-danger-300);font-size:13px;margin:0}.login-btn{padding:12px 16px;border-radius:6px;background:var(--na-brand-500);color:var(--na-white);font-size:15px;font-weight:500;cursor:pointer;transition:background .2s ease;min-height:44px;touch-action:manipulation}.login-btn:not(:disabled):hover,.login-btn:not(:disabled):focus-visible{background:var(--na-brand-400)}.login-btn:disabled{opacity:.5;cursor:not-allowed}.login-btn.secondary{background:transparent;color:var(--na-white-a60)}.login-btn.secondary:not(:disabled):hover,.login-btn.secondary:not(:disabled):focus-visible{background:var(--na-white-a10);color:var(--na-white-a92)}.admin-workspace{padding:24px;height:100%;overflow-y:auto;background:var(--na-panel-900);color:var(--na-ice-50)}.admin-workspace-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:16px}.admin-workspace-header-actions{display:flex;flex-wrap:wrap;gap:10px}.admin-workspace-header h2{margin:0;font-size:18px;font-weight:600}.admin-attention-band{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.admin-attention-tile{display:flex;flex-direction:column;align-items:center;gap:4px;flex:1;min-width:72px;padding:12px 10px;background:var(--na-panel-800);border:1px solid var(--na-border-700);border-bottom:3px solid var(--na-border-700);border-radius:8px;box-shadow:none;color:inherit;text-align:center;cursor:pointer;transition:border-color .15s,background .15s}.admin-attention-tile:hover{background:var(--na-white-a08)}.admin-attention-tile.accent-consent{border-bottom-color:var(--na-brand-500)}.admin-attention-tile.accent-bugs{border-bottom-color:var(--na-danger-400)}.admin-attention-tile.accent-zipline{border-bottom-color:var(--na-warning-400)}.admin-attention-tile.accent-billing{border-bottom-color:var(--na-violet-600)}.admin-attention-tile.accent-ads{border-bottom-color:var(--na-blue-500)}.admin-attention-tile.accent-users{border-bottom-color:var(--na-border-700)}.admin-attention-tile.accent-seen{border-bottom-color:var(--na-brand-500)}.admin-attention-tile.accent-decisions{border-bottom-color:var(--na-warning-400)}.admin-attention-tile.accent-wait{border-bottom-color:var(--na-success-500)}.admin-attention-tile.is-static{cursor:default}.admin-attention-tile.is-static:hover{background:var(--na-panel-800)}.admin-attention-label{font-size:11px;font-weight:500;color:var(--na-gray-500);text-transform:uppercase;letter-spacing:.5px}.admin-attention-value{font-size:18px;font-weight:700;color:var(--na-slate-200)}.admin-attention-sub{font-size:12px;color:var(--na-gray-500)}.admin-attention-sub.is-quiet{color:var(--na-gray-600)}.admin-attention-tile.is-quiet{border-bottom-color:var(--na-border-700)}.admin-attention-tile.is-quiet .admin-attention-value,.admin-attention-tile.is-quiet .admin-attention-sub{color:var(--na-gray-600)}.admin-attention-tile.is-alert .admin-attention-value{color:var(--na-amber-600)}.messaging-container.is-mobile .admin-attention-tile{flex:1 1 calc(50% - 4px);min-width:0}.admin-ladder-caption{font-size:11px;font-weight:500;color:var(--na-gray-500);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.admin-ladder-row{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.admin-ladder-cell{display:flex;flex-direction:column;align-items:center;gap:4px;flex:1;min-width:0;padding:10px 8px;background:var(--na-panel-800);border:none;border-bottom:3px solid var(--na-border-700);border-radius:8px;box-shadow:none;color:inherit;text-align:center;cursor:pointer;transition:border-color .15s,background .15s}.admin-ladder-cell:hover{background:var(--na-white-a08)}.admin-ladder-cell.accent-address{border-bottom-color:var(--na-danger-400)}.admin-ladder-cell.accent-eligibility{border-bottom-color:var(--na-warning-400)}.admin-ladder-cell.accent-plan{border-bottom-color:var(--na-brand-500)}.admin-ladder-cell.accent-offer{border-bottom-color:var(--na-blue-500)}.admin-ladder-cell.accent-consent{border-bottom-color:var(--na-brand-500)}.admin-ladder-cell.accent-scan{border-bottom-color:var(--na-success-500)}.admin-ladder-cell.accent-payment{border-bottom-color:var(--na-violet-600)}.admin-ladder-cell.accent-done{border-bottom-color:var(--na-success-500)}.admin-ladder-label{font-size:11px;font-weight:500;color:var(--na-gray-500);text-transform:uppercase;letter-spacing:.5px}.admin-ladder-value{font-size:18px;font-weight:700;color:var(--na-slate-200)}.admin-ladder-cell.is-quiet{border-bottom-color:var(--na-border-700)}.admin-ladder-cell.is-quiet .admin-ladder-value{color:var(--na-gray-600)}.admin-ladder-cell.is-alert .admin-ladder-value{color:var(--na-amber-600)}.messaging-container.is-mobile .admin-ladder-cell{flex:1 1 calc(50% - 4px)}.admin-ads-section{border-radius:8px;overflow:hidden;background:var(--na-shell-900)}.admin-ads-section .ads-dashboard{flex:0 0 auto;min-height:0;overflow-y:visible}.admin-table{background:var(--na-panel-800);border-radius:8px;overflow:hidden}.messaging-container.is-mobile .admin-table{overflow-x:auto;overflow-y:hidden}.messaging-container.is-mobile .admin-table-header,.messaging-container.is-mobile .admin-table-row{min-width:680px}.admin-table-header{display:grid;grid-template-columns:1fr 100px 1fr 120px 140px;gap:8px;padding:10px 16px;color:var(--na-gray-500);font-size:11px;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--na-border-700);background:var(--na-panel-850)}.admin-table-row{display:grid;grid-template-columns:1fr 100px 1fr 120px 140px;gap:8px;padding:12px 16px;align-items:center;border-bottom:1px solid var(--na-border-700)}.admin-table-row:last-child{border-bottom:none}.admin-table-row:hover{background:var(--na-panel-750)}.admin-user-name{font-size:14px;font-weight:500}.admin-role-badge{font-size:10px;padding:2px 8px;border-radius:10px;width:fit-content}.admin-role-badge.admin{background:var(--na-blue-600-a15);color:var(--na-blue-400)}.admin-role-badge.user{color:var(--na-gray-500)}.admin-restrictions{font-size:12px;color:var(--na-gray-500)}.admin-users-table .admin-table-header,.admin-users-table .admin-table-row{grid-template-columns:1fr 1fr 130px 100px 1fr 120px 140px}.messaging-container.is-mobile .admin-users-table .admin-table-header,.messaging-container.is-mobile .admin-users-table .admin-table-row{min-width:940px}.admin-user-person{font-size:13px;color:var(--na-gray-300)}.admin-user-nickname{margin-left:6px;font-size:12px;color:var(--na-gray-500)}.admin-user-phone,.admin-last-active{font-size:12px;color:var(--na-gray-500)}.admin-th-sort{background:none;border:none;padding:0;cursor:pointer;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;text-align:left}.admin-th-sort:hover{color:var(--na-gray-300)}.admin-row-actions{display:flex;gap:6px;justify-content:flex-end}.admin-row-actions button{background:none;color:var(--na-gray-500);padding:4px 12px;border-radius:4px;font-size:12px;cursor:pointer}.admin-row-actions button:hover{color:var(--na-gray-300)}.admin-table-footer{padding:12px 0 0;color:var(--na-gray-600);font-size:12px}.zipline-activity-panel{max-width:1180px}.admin-activity-feed .admin-table-header,.admin-activity-feed .admin-table-row{grid-template-columns:130px 80px 92px 1fr 84px}.admin-activity-when{font-size:12px;color:var(--na-gray-500)}.admin-verdict-badge{font-size:11px;padding:2px 8px;border-radius:10px;width:fit-content}.admin-verdict-badge.approved{background:var(--na-success-500-a15);color:var(--na-green-400)}.admin-verdict-badge.denied{background:var(--na-danger-500-a18);color:var(--na-danger-300)}.admin-activity-address{font-size:13px}.admin-activity-address.is-missing{color:var(--na-gray-600)}.admin-activity-reason{display:block;margin-top:2px;font-size:12px;color:var(--na-gray-500)}.admin-activity-wait{font-size:12px;color:var(--na-gray-500);text-align:right}.admin-activity-note{padding:16px 0;color:var(--na-gray-600);font-size:13px}.admin-destinations{margin-top:14px;font-size:12px;color:var(--na-gray-500)}.admin-destination-link{background:none;box-shadow:none;padding:0;font:inherit;color:var(--na-gray-500);cursor:pointer}.admin-destination-link:hover{color:var(--na-gray-300);text-decoration:underline}.admin-destinations .sep{color:var(--na-gray-600);padding:0 2px}.admin-form-panel{max-width:520px}.pilots-panel{max-width:1180px}.admin-pilots-table .admin-table-header,.admin-pilots-table .admin-table-row{grid-template-columns:1fr 140px 1fr 90px 90px}.pilot-phone,.pilot-region{font-size:12px;color:var(--na-gray-500)}.pilot-status-badge{font-size:10px;padding:2px 8px;border-radius:10px;width:fit-content}.pilot-status-badge.active{background:var(--na-success-500-a15);color:var(--na-green-400)}.pilot-status-badge.inactive{color:var(--na-gray-600)}.admin-pilots-table .admin-table-row.is-inactive .admin-user-name{color:var(--na-gray-500)}.admin-pilots-table .admin-table-row.is-inactive .pilot-phone,.admin-pilots-table .admin-table-row.is-inactive .pilot-region{color:var(--na-gray-600)}.pilot-tracks{margin-top:24px}.pilot-tracks-header{display:flex;align-items:baseline;gap:10px}.pilot-tracks-header h3{font-size:14px;margin:0}.pilot-tracks-dirty{font-size:11px;padding:2px 8px;border-radius:10px;background:var(--na-amber-600-a12);color:var(--na-amber-300-a75)}.pilot-track-region{margin-top:14px;padding:12px 16px;border-radius:8px;background:var(--na-panel-800)}.pilot-track-region-name{font-size:12px;text-transform:uppercase;letter-spacing:.5px;color:var(--na-gray-500)}.pilot-track-row{display:flex;align-items:center;gap:10px;margin-top:8px}.pilot-track-number{width:32px;font-size:13px;color:var(--na-gray-500)}.pilot-track-row .modal-select{max-width:260px}.pilot-track-region .admin-destination-link{margin-top:10px}.billing-panel{display:flex;flex-direction:column;gap:16px;max-width:1180px}.billing-tabs{display:flex;gap:6px}.billing-tab{padding:6px 14px;border-radius:6px;background:var(--na-white-a05);color:var(--na-white-a65);font-size:13px;cursor:pointer}.billing-tab:hover{background:var(--na-white-a12)}.billing-tab.active{background:var(--na-blue-600-a18);color:var(--na-blue-400)}.billing-section{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border-radius:10px;background:var(--na-panel-800)}.billing-section-title{margin:0;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--na-white-a65)}.billing-section-note{margin:0;font-size:12px;line-height:1.5;color:var(--na-slate-200-a65)}.billing-subhead{margin:8px 0 0;font-size:13px;font-weight:600;color:var(--na-ice-50)}.billing-subhead-missing{color:var(--na-danger-300)}.billing-empty{margin:0;padding:10px 0;font-size:13px;color:var(--na-gray-500)}.billing-warning{margin:0;padding:10px 12px;border-radius:8px;background:var(--na-warning-400-a12);color:var(--na-warning-300);font-size:12px;line-height:1.5}.billing-mismatch-note{margin:0;padding:10px 12px;border-radius:8px;background:var(--na-white-a08);color:var(--na-slate-200-a85);font-size:12px;line-height:1.5}.billing-risk-note{margin:0;padding:8px 12px;border-radius:8px;background:var(--na-danger-500-a15);color:var(--na-danger-200);font-size:12px;line-height:1.5}.billing-strong{font-weight:600;color:var(--na-ice-50)}.billing-muted{color:var(--na-gray-600)}.billing-chip{display:inline-block;margin-left:6px;padding:1px 7px;border-radius:10px;background:var(--na-white-a08);color:var(--na-white-a65);font-size:10px;text-transform:uppercase;letter-spacing:.04em}.billing-chip-info{background:var(--na-blue-600-a18);color:var(--na-blue-400)}.billing-period-head{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.billing-period-range{margin:6px 0 4px;font-size:18px;font-weight:600;color:var(--na-ice-50)}.billing-period-meta{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.billing-meta-line{font-size:12px;color:var(--na-slate-200-a65)}.billing-controls-row{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}.billing-controls-row .modal-field{min-width:200px}.billing-market-picker{max-width:360px;margin-bottom:12px}.billing-bound-field{display:flex;flex-direction:column;gap:6px;min-width:220px}.billing-bound-mode{display:flex;align-items:center;gap:8px;font-size:11px}.billing-mode-tag{padding:1px 7px;border-radius:10px;background:var(--na-blue-600-a18);color:var(--na-blue-400);font-size:10px;text-transform:uppercase;letter-spacing:.04em}.billing-mode-tag.pinned{background:var(--na-white-a08);color:var(--na-white-a65)}.billing-mode-hint{color:var(--na-gray-500)}.billing-mode-reset{margin-left:auto;padding:2px 9px;border-radius:6px;background:var(--na-white-a05);color:var(--na-white-a65);font-size:11px;cursor:pointer}.billing-mode-reset:hover:not(:disabled){background:var(--na-white-a12)}.billing-mode-reset:disabled{opacity:.35;cursor:default}.billing-skeleton{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;max-width:480px}.billing-skeleton-row{display:flex;justify-content:space-between;gap:12px;padding:6px 8px;border-radius:6px;font-size:13px;color:var(--na-slate-200-a90)}.billing-skeleton-row.depth-1{padding-left:24px}.billing-skeleton-row.depth-2{padding-left:44px;color:var(--na-slate-200-a65)}.billing-skeleton-row.emphasis{margin-top:6px;background:var(--na-blue-600-a15);color:var(--na-ice-50);font-weight:600}.billing-skeleton-value{font-variant-numeric:tabular-nums;font-weight:600;color:var(--na-ice-50)}.billing-table-scroll{overflow-x:auto;border-radius:8px;background:var(--na-ink-900-a35)}.billing-market-header,.billing-market-row{display:grid;grid-template-columns:minmax(130px,1.4fr) repeat(8,minmax(58px,.6fr)) minmax(84px,.9fr) minmax(84px,.9fr);gap:8px;padding:9px 14px;min-width:900px;align-items:center;font-size:12px;font-variant-numeric:tabular-nums}.billing-market-header{color:var(--na-gray-500);font-size:10px;text-transform:uppercase;letter-spacing:.05em;background:var(--na-panel-850)}.billing-market-row{border-bottom:1px solid var(--na-border-700);color:var(--na-slate-200-a85)}.billing-market-row:last-child{border-bottom:none}.billing-market-name{font-weight:600;color:var(--na-ice-50);font-size:13px}.billing-bonus-list{display:flex;flex-direction:column;gap:8px}.billing-bonus-card{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:10px 14px;border-radius:8px;background:var(--na-white-a05);flex-wrap:wrap}.billing-bonus-card.included{background:var(--na-success-500-a15)}.billing-bonus-main{display:flex;flex-direction:column;gap:2px;flex:1 1 200px}.billing-bonus-evidence{font-size:12px;color:var(--na-slate-200-a65);font-variant-numeric:tabular-nums}.billing-bonus-amount{display:flex;flex-direction:column;align-items:flex-end;gap:2px;font-size:13px;color:var(--na-ice-50);font-variant-numeric:tabular-nums}.billing-bonus-state{font-size:11px;color:var(--na-warning-300)}.billing-bonus-state.included{color:var(--na-success-500)}.billing-bonus-recorded{font-size:12px;color:var(--na-slate-200-a65)}.billing-toggle{position:relative;width:42px;height:22px;flex:0 0 auto;border-radius:11px;background:var(--na-white-a15);cursor:pointer;transition:background .15s ease}.billing-toggle.on{background:var(--na-success-500-a55)}.billing-toggle:disabled{opacity:.4;cursor:not-allowed}.billing-toggle-thumb{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:var(--na-white-a90);transition:transform .15s ease}.billing-toggle.on .billing-toggle-thumb{transform:translate(20px)}.billing-invoice-row{display:flex;justify-content:space-between;gap:12px;padding:6px 0;font-size:13px;color:var(--na-slate-200-a85);font-variant-numeric:tabular-nums}.billing-invoice-row.total{margin-top:4px;padding:10px 12px;border-radius:8px;background:var(--na-blue-600-a15);font-size:15px}.billing-manifest-header,.billing-manifest-row{display:grid;grid-template-columns:minmax(130px,1fr) minmax(180px,1.6fr) minmax(90px,.7fr) minmax(100px,.8fr) minmax(140px,1.1fr);gap:8px;padding:8px 14px;min-width:760px;align-items:center;font-size:12px}.billing-manifest-header{color:var(--na-gray-500);font-size:10px;text-transform:uppercase;letter-spacing:.05em;background:var(--na-panel-850)}.billing-manifest-row{border-bottom:1px solid var(--na-border-700);color:var(--na-slate-200-a85)}.billing-manifest-row:last-child{border-bottom:none}.billing-manifest.missing{background:var(--na-danger-500-a12)}.billing-manifest.missing .billing-manifest-header{background:var(--na-danger-500-a18);color:var(--na-danger-200)}.billing-manifest-name{font-weight:600;color:var(--na-ice-50)}.billing-manifest-address{color:var(--na-slate-200-a65)}.billing-config-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.billing-fieldset{display:flex;flex-direction:column;gap:8px;margin:0;padding:0}.billing-radio,.billing-checkbox{display:flex;align-items:flex-start;gap:8px;font-size:12px;line-height:1.5;color:var(--na-slate-200-a85);cursor:pointer}.billing-radio input,.billing-checkbox input{margin-top:2px;flex:0 0 auto}.billing-confirm{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border-radius:10px;background:var(--na-blue-600-a18);max-width:560px}.billing-confirm-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--na-slate-200-a90)}.billing-confirm-list li{display:flex;justify-content:space-between;gap:12px}.billing-history-header,.billing-history-row{display:grid;grid-template-columns:minmax(180px,1.4fr) minmax(100px,.8fr) minmax(140px,1fr) minmax(90px,.7fr) minmax(70px,.6fr) minmax(90px,.7fr) minmax(110px,.8fr);gap:8px;padding:10px 14px;min-width:880px;align-items:center;font-size:12px;font-variant-numeric:tabular-nums}.billing-history-header{color:var(--na-gray-500);font-size:10px;text-transform:uppercase;letter-spacing:.05em;background:var(--na-panel-850)}.billing-history-row{border-bottom:1px solid var(--na-border-700);color:var(--na-slate-200-a85)}.billing-history-row:last-child{border-bottom:none}.billing-row-actions{display:flex;gap:6px;justify-content:flex-end}.billing-row-actions button{background:var(--na-white-a08);color:var(--na-white-a75);padding:4px 10px;border-radius:4px;font-size:11px;cursor:pointer}.billing-row-actions button:hover:not(:disabled){background:var(--na-white-a18)}.billing-row-actions button:disabled{opacity:.5;cursor:not-allowed}.billing-history-detail{display:flex;flex-direction:column;gap:16px}.billing-detail-head{display:flex;justify-content:space-between;gap:10px}.cards-owed-panel{display:flex;flex-direction:column;gap:16px;max-width:1180px}.cards-owed-count{display:flex;align-items:baseline;gap:10px;padding:12px 16px;border-radius:10px;background:var(--na-panel-800);font-size:18px;color:var(--na-ice-50)}.cards-owed-count-sub{font-size:12px;color:var(--na-slate-200-a65)}.cards-owed-filters{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-start;padding:14px 16px;border-radius:10px;background:var(--na-panel-800)}.cards-owed-filter{display:flex;flex-direction:column;gap:6px;min-width:220px}.cards-owed-filter-actions{gap:8px}.cards-owed-state-boxes{display:flex;flex-wrap:wrap;gap:10px}.cards-owed-state-box{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--na-slate-200-a95);cursor:pointer}.cards-owed-copy-note{font-size:12px}.cards-owed-copy-note.ok{color:var(--na-emerald-100)}.cards-owed-copy-note.failed{color:var(--na-danger-300)}.cards-owed-retry{margin-left:10px;padding:2px 8px;border-radius:6px;background:var(--na-white-a12);color:var(--na-ice-50);font-size:12px;cursor:pointer}.cards-owed-empty{margin:0;padding:14px 16px;border-radius:10px;background:var(--na-panel-800);font-size:13px;color:var(--na-slate-200-a65)}.cards-owed-table{width:100%;border-collapse:collapse;font-size:13px;background:var(--na-panel-800);border-radius:10px;overflow:hidden}.cards-owed-table th{padding:10px 12px;text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--na-white-a65)}.cards-owed-table td{padding:10px 12px;vertical-align:top;border-top:1px solid var(--na-white-a05);color:var(--na-ice-50)}.cards-owed-name,.cards-owed-address,.cards-owed-amount{display:block;font-weight:600}.cards-owed-contact,.cards-owed-slot,.cards-owed-paid{display:block;margin-top:2px;font-size:12px;font-weight:400;color:var(--na-slate-200-a65)}.cards-owed-chip{display:inline-block;padding:2px 8px;border-radius:999px;font-size:12px;white-space:nowrap}.cards-owed-chip.comp-due{background:var(--na-warning-400-a26);color:var(--na-warning-100)}.cards-owed-chip.comp-offered{background:var(--na-blue-500-a20);color:var(--na-blue-200)}.cards-owed-chip.comped{background:var(--na-success-500-a20);color:var(--na-emerald-100)}.cards-owed-chip.comp-none{background:var(--na-slate-400-a18);color:var(--na-slate-200-a95)}.cards-owed-chip.incentive-over{background:var(--na-danger-500-a25);color:var(--na-danger-200)}.cards-owed-form-row td{background:var(--na-white-a05)}.cards-owed-form{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.cards-owed-form .modal-field{min-width:180px;flex:1 1 180px}.cards-owed-form .modal-error,.cards-owed-form .modal-actions,.cards-owed-duplicate{flex:1 1 100%}.cards-owed-duplicate{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:8px;background:var(--na-warning-400-a12)}.cards-owed-duplicate-head{margin:0;font-size:13px;font-weight:600;color:var(--na-warning-100)}.cards-owed-duplicate-sub{margin:0;font-size:12px;color:var(--na-slate-200-a95)}.cards-owed-payments{margin:0;padding-left:18px;font-size:12px;color:var(--na-slate-200-a95)}.cards-owed-payments .voided{text-decoration:line-through;color:var(--na-slate-200-a65)}.shift-clock-btn{gap:5px;padding-right:8px}.shift-clock-btn.running{color:var(--na-success-500);background:var(--na-success-500-a15)}.shift-clock-btn.running:hover,.shift-clock-btn.running:focus-visible,.shift-clock-btn.running.open{color:var(--na-success-500);background:var(--na-success-500-a25)}.shift-clock-elapsed{font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1}.shift-menu{min-width:300px;max-width:340px}.shift-menu-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.shift-menu-title{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--na-white-a65)}.shift-menu-state{padding:1px 8px;border-radius:10px;background:var(--na-white-a08);color:var(--na-white-a65);font-size:10px;text-transform:uppercase;letter-spacing:.04em}.shift-menu-state.on{background:var(--na-success-500-a25);color:var(--na-success-500)}.shift-menu-current{margin:0;font-size:13px;color:var(--na-slate-200-a90);font-variant-numeric:tabular-nums}.shift-menu-muted{color:var(--na-slate-200-a65)}.shift-menu-error{margin:0;font-size:12px}.shift-list{display:flex;flex-direction:column;max-height:240px;overflow-y:auto}.shift-row{display:grid;grid-template-columns:minmax(74px,auto) 1fr auto;gap:8px;align-items:baseline;padding:5px 2px;font-size:12px;color:var(--na-slate-200-a85);font-variant-numeric:tabular-nums;border-bottom:1px solid var(--na-border-700)}.shift-row:last-child{border-bottom:none}.shift-row-day{color:var(--na-slate-200-a65)}.shift-row-duration{font-weight:600;color:var(--na-ice-50);text-align:right}.shift-row-auto{grid-column:1 / -1;font-size:11px;color:var(--na-warning-300)}.shift-menu-total{display:flex;justify-content:space-between;gap:10px;margin:0;padding-top:6px;font-size:12px;color:var(--na-slate-200-a65);font-variant-numeric:tabular-nums}.shift-menu-total strong{color:var(--na-ice-50)}.hours-totals-header,.hours-totals-row,.hours-totals-footer{display:grid;grid-template-columns:minmax(140px,1.2fr) minmax(110px,.9fr) minmax(110px,.9fr) minmax(120px,1fr) minmax(90px,.7fr) minmax(90px,.8fr);gap:8px;padding:9px 14px;min-width:760px;align-items:center;font-size:12px;font-variant-numeric:tabular-nums;text-align:left}.hours-totals-header{color:var(--na-gray-500);font-size:10px;text-transform:uppercase;letter-spacing:.05em;background:var(--na-panel-850)}.hours-totals-row{width:100%;background:transparent;color:var(--na-slate-200-a85);cursor:pointer;border-bottom:1px solid var(--na-border-700)}.hours-totals-row:hover,.hours-totals-row:focus-visible{background:var(--na-white-a05);outline:none}.hours-user-name{display:flex;align-items:center;gap:6px;font-weight:600;font-size:13px;color:var(--na-ice-50)}.hours-caret{color:var(--na-white-a40);font-size:10px}.hours-decimal{display:block;font-size:10px;color:var(--na-slate-200-a65)}.hours-corroboration{color:var(--na-slate-200-a65)}.hours-amount{font-weight:600;color:var(--na-ice-50)}.hours-totals-footer{background:var(--na-panel-850);color:var(--na-slate-200-a90);font-weight:600}.hours-detail{background:var(--na-ink-900-a35);padding:4px 0 8px}.hours-detail-header,.hours-detail-row{display:grid;grid-template-columns:minmax(150px,1.1fr) minmax(170px,1.3fr) minmax(90px,.7fr) minmax(70px,.5fr) minmax(90px,.7fr);gap:8px;padding:6px 14px 6px 32px;min-width:760px;font-size:12px;font-variant-numeric:tabular-nums}.hours-detail-header{color:var(--na-gray-500);font-size:10px;text-transform:uppercase;letter-spacing:.05em}.hours-detail-row{color:var(--na-slate-200-a85);border-bottom:1px solid var(--na-border-700)}.hours-detail-row:last-child{border-bottom:none}.hours-auto{display:block;font-size:11px;color:var(--na-warning-300)}.hours-config-row{display:flex;gap:12px;flex-wrap:wrap}.hours-config-row .modal-field{min-width:260px}.hours-config-subhead{margin:6px 0 0;font-size:13px;color:var(--na-ice-50)}.hours-rate-list{display:flex;flex-direction:column;gap:8px;max-width:460px}.hours-rate-field{display:flex;align-items:center;justify-content:space-between;gap:12px}.hours-rate-name{font-size:13px;color:var(--na-slate-200-a90)}.hours-rate-input{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--na-slate-200-a65)}.hours-rate-input .modal-input{width:110px;text-align:right;font-variant-numeric:tabular-nums}.hours-saved{margin:0;font-size:13px;color:var(--na-success-500)}.telemetry-panel{display:flex;flex-direction:column;gap:12px}.telemetry-range-select{width:auto;min-width:140px}.telemetry-updating{font-size:11.5px;color:var(--na-gray-500);align-self:center}.telemetry-tiles{display:flex;flex-wrap:wrap;gap:10px}.telemetry-tile{flex:1;min-width:180px;display:flex;flex-direction:column;gap:5px;padding:11px 14px;background:var(--na-panel-800);border:1px solid var(--na-border-700);border-bottom:3px solid var(--na-border-700);border-radius:8px}.telemetry-tile--time{border-bottom-color:var(--na-blue-500)}.telemetry-tile--actions{border-bottom-color:var(--na-warning-400)}.telemetry-tile--drafts{border-bottom-color:var(--na-success-500)}.telemetry-tile-label{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.5px;color:var(--na-gray-500)}.telemetry-tile-value{font-size:19px;font-weight:700;color:var(--na-slate-200);font-variant-numeric:tabular-nums}.telemetry-tile-value .unit{font-size:12px;font-weight:500;color:var(--na-slate-200-a65)}.telemetry-tile-sub{font-size:11.5px;color:var(--na-gray-500)}.telemetry-mini-bars{display:flex;flex-direction:column;gap:3px;margin-top:2px}.telemetry-mini-bar-row{display:grid;grid-template-columns:minmax(40px,auto) 1fr 40px;align-items:center;gap:6px}.telemetry-mini-bar-name{font-size:10.5px;color:var(--na-slate-400);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.telemetry-mini-bar-track{height:5px;border-radius:3px;background:var(--na-white-a05);overflow:hidden}.telemetry-mini-bar-fill{display:block;height:100%;border-radius:3px;background:var(--telemetry-person-color)}.telemetry-mini-bar-value{font-size:10.5px;color:var(--na-slate-200-a65);text-align:right;font-variant-numeric:tabular-nums}.telemetry-chart-card{background:var(--na-panel-800);border-radius:8px;padding:12px 14px 10px;display:flex;flex-direction:column;gap:8px}.telemetry-chart-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px}.telemetry-chart-title,.telemetry-actions-title{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.5px;color:var(--na-gray-500)}.telemetry-legend{display:flex;flex-wrap:wrap;gap:12px}.telemetry-legend-item{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--na-slate-400)}.telemetry-legend-dot{width:8px;height:8px;border-radius:2px;background:var(--telemetry-person-color)}.telemetry-bars{display:flex;align-items:flex-end;justify-content:flex-start;gap:8px;min-height:90px;overflow-x:auto;padding-bottom:2px}.telemetry-bar-col{flex:0 0 auto;width:28px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:5px;height:90px}.telemetry-stack{width:60%;max-width:26px;display:flex;flex-direction:column-reverse;border-radius:3px 3px 0 0;overflow:hidden;min-height:1px}.telemetry-seg{background:var(--telemetry-person-color)}.telemetry-day-label{font-size:10px;color:var(--na-gray-500);white-space:nowrap}.telemetry-actions-card{background:var(--na-panel-800);border-radius:8px;padding:10px 14px 11px;display:flex;flex-direction:column;gap:6px}.telemetry-action-row{display:grid;grid-template-columns:16px 1fr auto;align-items:center;gap:10px}.telemetry-action-rank{font-size:11px;color:var(--na-gray-600);text-align:right}.telemetry-action-bar-wrap{position:relative;height:17px;border-radius:4px;background:var(--na-white-a03);overflow:hidden;display:flex;align-items:center}.telemetry-action-bar-fill{position:absolute;left:0;top:0;bottom:0;background:var(--na-blue-600-a18);border-radius:4px}.telemetry-action-bar-label{position:relative;padding-left:9px;font-size:12px;color:var(--na-slate-200-a85);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.telemetry-action-count{font-size:12px;font-weight:600;color:var(--na-slate-200);font-variant-numeric:tabular-nums;text-align:right}.telemetry-person-0{--telemetry-person-color: var(--na-blue-400)}.telemetry-person-1{--telemetry-person-color: var(--na-teal-400)}.telemetry-person-2{--telemetry-person-color: var(--na-violet-400)}.telemetry-person-3{--telemetry-person-color: var(--na-orange-300)}.telemetry-person-4{--telemetry-person-color: var(--na-green-400)}.telemetry-person-5{--telemetry-person-color: var(--na-rose-200)}.changelog-backdrop{position:fixed;inset:0;z-index:96;background:var(--na-black-a45)}.changelog-drawer{position:fixed;top:0;right:0;bottom:0;width:560px;max-width:calc(100vw - 40px);background:var(--na-panel-900);display:flex;flex-direction:column;z-index:97;animation:changelog-slide-in .22s ease-out}@keyframes changelog-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}.changelog-header{display:flex;align-items:center;justify-content:space-between;padding:20px 20px 16px;border-bottom:1px solid var(--na-border-700);flex-shrink:0}.changelog-title{font-size:16px;font-weight:600;color:var(--na-white-a92);margin:0}.changelog-close-btn{background:none;border:none;color:var(--na-white-a50);cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:color .15s ease,background .15s ease}.changelog-close-btn:hover{color:var(--na-white-a85);background:var(--na-white-a08)}.changelog-body{flex:1;overflow-y:auto;padding:16px 20px 24px}.changelog-empty{font-size:13px;color:var(--na-white-a45);text-align:center;padding:32px 0}.changelog-day{margin-bottom:20px}.changelog-day:last-child{margin-bottom:0}.changelog-date{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--na-white-a35);margin-bottom:10px}.changelog-entry{background:var(--na-white-a05);border-radius:8px;padding:12px 14px;margin-bottom:8px}.changelog-entry:last-child{margin-bottom:0}.changelog-entry-header{display:flex;align-items:center;gap:8px;margin-bottom:6px}.changelog-entry-title{font-size:13px;font-weight:600;color:var(--na-white-a88)}.changelog-entry-desc{font-size:12.5px;line-height:1.5;color:var(--na-white-a58);margin:0}.changelog-entry-bullets{font-size:12.5px;line-height:1.5;color:var(--na-white-a58);margin:6px 0 0;padding-left:18px;list-style:disc}.changelog-entry-bullets li::marker{color:var(--na-white-a35)}.changelog-entry-bullets li+li{margin-top:4px}.changelog-badge{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:2px 6px;border-radius:4px;flex-shrink:0}.changelog-badge--feature{background:var(--na-brand-500-a22);color:var(--na-sky-400)}.changelog-badge--improvement{background:var(--na-success-500-a20);color:var(--na-success-500)}.changelog-badge--fix{background:var(--na-warning-400-a20);color:var(--na-warning-400)}.changelog-show-older{display:block;width:100%;background:none;border:1px dashed var(--na-white-a15);border-radius:6px;color:var(--na-white-a45);font-size:12px;padding:10px;cursor:pointer;text-align:center;margin-top:12px;transition:color .15s ease,border-color .15s ease}.changelog-show-older:hover{color:var(--na-white-a70)}.changelog-preview{margin-top:10px;max-width:380px;border-radius:6px;overflow:hidden;pointer-events:none;-webkit-user-select:none;user-select:none}.changelog-preview-sched{display:flex;gap:3px;height:106px;padding:6px;background:var(--na-ink-900)}.changelog-preview-col{position:relative;flex:1 1 0;min-width:0;border-radius:3px;background:var(--na-white-a05);overflow:hidden}.changelog-preview-col.is-folded,.changelog-preview-col.is-toggling{flex:0 0 13px;background:var(--na-white-a03)}.changelog-preview-col.is-today{background:var(--na-warning-400-a12)}.changelog-preview-col.is-today:before{content:"";position:absolute;inset:0;background:var(--na-ink-900);opacity:.55}.changelog-preview-col-name{position:absolute;top:2px;left:3px;z-index:4;font-size:7px;font-weight:600;color:var(--na-slate-200-a55)}.changelog-preview-col.is-today .changelog-preview-col-name{color:var(--na-warning-300)}.changelog-preview-fold-label{position:absolute;top:50%;left:50%;z-index:5;font-size:7px;white-space:nowrap;color:var(--na-slate-200-a85);text-shadow:0 0 4px var(--na-ink-900);transform:translate(-50%,-50%) rotate(-90deg)}.changelog-preview-hours{position:absolute;inset:0}.changelog-preview-hour{position:absolute;left:0;right:0;height:0;border-top:1px solid var(--na-white-a08)}.changelog-preview-hour-label{position:absolute;left:2px;bottom:1px;font-size:6px;line-height:1;color:var(--na-white-a35)}.changelog-preview-block{position:absolute;left:2px;right:2px;z-index:2;border-radius:2px}.changelog-preview-block-label{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:0 2px;font-size:6px;line-height:1;font-weight:600;white-space:nowrap;overflow:hidden;color:var(--na-ice-50-a95)}.changelog-preview-block.is-scheduled{background:var(--na-cyan-400-a26)}.changelog-preview-block.is-signed{background:var(--na-emerald-400-a26)}.changelog-preview-block.is-offered{background:var(--na-warning-400-a20)}.changelog-preview-block.is-planned{background:var(--na-violet-500-a40)}.changelog-preview-block.is-event{background:var(--na-white-a20)}.changelog-preview-col.is-toggling{animation:changelog-preview-unfold 7s ease-in-out infinite}.changelog-preview-col.is-toggling .changelog-preview-col-name,.changelog-preview-col.is-toggling .changelog-preview-hours{animation:changelog-preview-fade-in 7s ease-in-out infinite}.changelog-preview-col.is-toggling .changelog-preview-fold-label{animation:changelog-preview-fade-out 7s ease-in-out infinite}@keyframes changelog-preview-unfold{0%,30%{flex-basis:13px}45%,85%{flex-basis:68px}to{flex-basis:13px}}@keyframes changelog-preview-fade-in{0%,30%{opacity:0}45%,85%{opacity:1}to{opacity:0}}@keyframes changelog-preview-fade-out{0%,30%{opacity:1}45%,85%{opacity:0}to{opacity:1}}.changelog-preview-tutorial{position:relative;overflow:hidden;height:118px;background:var(--na-ink-900)}.changelog-preview-camera{position:absolute;inset:0;display:flex;flex-direction:column;transform-origin:calc(100% - 48px) 16.5px;--changelog-zoom: 2.6;animation:changelog-preview-camera 9s ease-in-out infinite}@media(max-width:419px){.changelog-preview-camera{--changelog-zoom: 2}}.changelog-preview-weekbar{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:8px;padding:4px 6px 0}.changelog-preview-weekbar-label{font-size:8px;font-weight:600;white-space:nowrap;color:var(--na-slate-200-a55)}.changelog-preview .changelog-preview-addblock{display:inline-flex;flex:0 0 auto;align-items:center;white-space:nowrap;animation:changelog-preview-pillpress 9s ease-in-out infinite}.changelog-preview-tutorial .changelog-preview-sched{flex:1 1 auto;height:auto;min-height:0;padding-top:4px}.changelog-preview-newblock{top:20%;height:22%;transform-origin:top center;animation:changelog-preview-newblock 9s ease-in-out infinite}.changelog-preview-band{top:48%;height:7%;animation:changelog-preview-band 9s ease-in-out infinite backwards}.changelog-preview-tap{position:absolute;z-index:8;width:9px;height:9px;border-radius:999px;opacity:0;background:var(--na-white-a70);box-shadow:0 0 0 1.5px var(--na-ink-900-a90),0 0 0 3px var(--na-white-a20);animation:changelog-preview-tap 9s ease-in-out infinite}@keyframes changelog-preview-camera{0%,33%{opacity:1;transform:translate(calc(48px - 50%),42px) scale(var(--changelog-zoom))}48%,92%{opacity:1;transform:translate(0) scale(1)}96%{opacity:0;transform:translate(0) scale(1)}96.5%{opacity:0;transform:translate(calc(48px - 50%),42px) scale(var(--changelog-zoom))}to{opacity:1;transform:translate(calc(48px - 50%),42px) scale(var(--changelog-zoom))}}@keyframes changelog-preview-tap{0%,4%{top:88%;left:20%;opacity:0;transform:translate(-50%,-50%) scale(1)}10%{top:88%;left:20%;opacity:1;transform:translate(-50%,-50%) scale(1)}22%{top:66%;left:64%;opacity:1;transform:translate(-50%,-50%) scale(1)}26%,29%{top:66%;left:64%;opacity:1;transform:translate(-50%,-50%) scale(.55)}33%{top:66%;left:64%;opacity:1;transform:translate(-50%,-50%) scale(1)}38%,to{top:66%;left:64%;opacity:0;transform:translate(-50%,-50%) scale(1)}}@keyframes changelog-preview-pillpress{0%,20%{background:var(--na-amber-300-a16);transform:scale(1)}24%,25%{background:var(--na-amber-300-a22);transform:scale(1)}27%,30%{background:var(--na-amber-300-a22);transform:scale(.95)}34%,to{background:var(--na-amber-300-a16);transform:scale(1)}}@keyframes changelog-preview-newblock{0%,48%{opacity:0;transform:scaleY(.3)}57%,92%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(.3)}}@keyframes changelog-preview-band{0%,58%{opacity:0}65%,92%{opacity:1}to{opacity:0}}.changelog-preview-mapdrag{position:relative;display:flex;align-items:stretch;background:var(--na-ink-900)}.changelog-preview-mapdrag .changelog-preview-sched{flex:1 1 auto;min-width:0;padding-right:0}.changelog-preview-map{position:relative;flex:0 0 36%;margin:6px 6px 6px 0;border-radius:3px;background:var(--na-white-a05);overflow:hidden}.changelog-preview-map-pin{position:absolute;width:5px;height:5px;margin:-2.5px 0 0 -2.5px;border-radius:999px;background:var(--na-white-a45)}.changelog-preview-map-pin.is-source{right:24%;top:50%;background:var(--na-cyan-400-a85)}.changelog-preview-trail{position:absolute;top:50%;left:32%;right:8%;height:0;z-index:6;border-top:1px dashed var(--na-white-a20)}.changelog-preview-drag-pin{position:absolute;top:50%;left:32%;transform:translate(-50%,-50%);width:6px;height:6px;border-radius:999px;z-index:7;background:var(--na-cyan-400-a85);box-shadow:0 0 0 2px var(--na-cyan-400-a26);animation:changelog-preview-pin-travel 6s ease-in-out infinite}.changelog-preview-drop{top:43%;height:14%;animation:changelog-preview-drop-in 6s ease-in-out infinite}@keyframes changelog-preview-pin-travel{0%,10%{left:calc(91.36% - 8.5px);opacity:0;transform:translate(-50%,-50%) scale(1)}18%{left:calc(91.36% - 8.5px);opacity:1;transform:translate(-50%,-50%) scale(1.3)}58%{left:32%;opacity:1;transform:translate(-50%,-50%) scale(1.3)}66%,88%{left:32%;opacity:1;transform:translate(-50%,-50%) scale(1)}97%,to{left:32%;opacity:0;transform:translate(-50%,-50%) scale(1)}}@keyframes changelog-preview-drop-in{0%,58%{opacity:0}66%,92%{opacity:1}to{opacity:0}}.changelog-preview-consent{position:relative;display:flex;flex-direction:column;justify-content:center;gap:12px;height:96px;padding:10px;background:var(--na-panel-900)}.changelog-preview-consent-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.changelog-preview-consent-addr{font-size:11px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--na-white-a88)}.changelog-preview-consent-pillstack{position:relative;display:inline-flex;flex:0 0 auto}.changelog-preview-pill.is-b,.changelog-preview-pill.is-c{position:absolute;top:0;right:0}.changelog-preview-pill.is-a{animation:changelog-preview-consent-a 9s ease-in-out infinite}.changelog-preview-pill.is-b{animation:changelog-preview-consent-b 9s ease-in-out infinite}.changelog-preview-pill.is-c{animation:changelog-preview-consent-c 9s ease-in-out infinite}.changelog-preview .changelog-preview-consent-bubble{align-self:flex-end;max-width:88%;padding:6px 10px;border-radius:12px;font-size:10px;line-height:1.35;overflow-wrap:anywhere;animation:changelog-preview-consent-send 9s ease-in-out infinite}.changelog-preview-consent-tap{position:absolute;z-index:8;width:9px;height:9px;border-radius:999px;opacity:0;background:var(--na-white-a70);box-shadow:0 0 0 1.5px var(--na-ink-900-a90),0 0 0 3px var(--na-white-a20);animation:changelog-preview-consent-tap 9s ease-in-out infinite}@keyframes changelog-preview-consent-a{0%,28%{opacity:1}31%,to{opacity:0}}@keyframes changelog-preview-consent-b{0%,28%{opacity:0}31%,66%{opacity:1}69%,to{opacity:0}}@keyframes changelog-preview-consent-c{0%,66%{opacity:0}69%,94%{opacity:1}97%,to{opacity:0}}@keyframes changelog-preview-consent-send{0%,38%{opacity:0;transform:translateY(8px)}46%,94%{opacity:1;transform:translateY(0)}97%,to{opacity:0;transform:translateY(8px)}}@keyframes changelog-preview-consent-tap{0%,6%{left:20%;top:90px;opacity:0;transform:translate(-50%,-50%) scale(1)}11%{left:20%;top:90px;opacity:1;transform:translate(-50%,-50%) scale(1)}22%{left:92%;top:72px;opacity:1;transform:translate(-50%,-50%) scale(1)}25%,28%{left:92%;top:72px;opacity:1;transform:translate(-50%,-50%) scale(.55)}32%{left:92%;top:72px;opacity:1;transform:translate(-50%,-50%) scale(1)}38%,to{left:92%;top:72px;opacity:0;transform:translate(-50%,-50%) scale(1)}}.changelog-preview-pdf{display:flex;flex-direction:column;align-items:center;padding:9px 10px;background:var(--na-panel-900)}.changelog-preview-ladder{display:flex;flex-direction:column;gap:6px;padding:10px;background:var(--na-panel-900)}.changelog-preview-ladder-row{display:flex;align-items:center;gap:8px}.changelog-preview-ladder-addr{flex:0 0 96px;font-size:12px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--na-white-a88)}.changelog-preview .changelog-preview-pdf-list{width:100%;grid-template-columns:minmax(0,max-content) minmax(min-content,1fr);font-size:12px}.changelog-preview .address-consent-pill.changelog-preview-pdf-pill{position:relative;overflow:visible}.changelog-preview-pdf-ring{position:absolute;inset:-2px;border-radius:999px;border:1px solid var(--na-success-500-a55);opacity:0;animation:changelog-preview-pdf-ring 7s ease-in-out infinite}.changelog-preview-pdf-tap{position:absolute;z-index:8;width:9px;height:9px;border-radius:999px;opacity:0;background:var(--na-white-a70);box-shadow:0 0 0 1.5px var(--na-ink-900-a90),0 0 0 3px var(--na-white-a20);animation:changelog-preview-pdf-tap 7s ease-in-out infinite}.changelog-preview-pdf-doc{width:60%;margin-top:9px;border-radius:5px;overflow:hidden;background:var(--na-slate-50);box-shadow:0 6px 16px var(--na-black-a40);opacity:0;transform-origin:center top;animation:changelog-preview-pdf-doc 7s ease-in-out infinite}.changelog-preview-pdf-chrome{display:flex;align-items:flex-end;gap:3px;height:13px;padding:0 4px;background:var(--na-panel-800)}.changelog-preview-pdf-tab{width:30px;height:9px;border-radius:3px 3px 0 0;background:var(--na-slate-50)}.changelog-preview-pdf-tab.is-idle{background:var(--na-white-a08)}.changelog-preview-pdf-page{display:flex;flex-direction:column;gap:4px;padding:6px 8px 7px}.changelog-preview-pdf-title{align-self:center;font-size:7px;font-weight:700;letter-spacing:.06em;color:var(--na-ink-900)}.changelog-preview-pdf-rule{height:2px;border-radius:1px;background:var(--na-slate-300)}.changelog-preview-pdf-rule.is-short{width:64%}.changelog-preview-pdf-sign{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:2px 6px;margin-top:2px}.changelog-preview-pdf-signature{padding:0 10px 1px 2px;border-bottom:1px solid var(--na-slate-400);font-family:Georgia,Times New Roman,serif;font-style:italic;font-size:11px;line-height:1.1;white-space:nowrap;color:var(--na-ink-900)}.changelog-preview-pdf-stamp{font-size:7px;white-space:nowrap;color:var(--na-slate-500)}@keyframes changelog-preview-pdf-tap{0%,5%{left:-52px;top:44px;opacity:0;transform:scale(1)}10%{left:-52px;top:44px;opacity:1;transform:scale(1)}21%{left:74px;top:8px;opacity:1;transform:scale(1)}24%,28%{left:74px;top:8px;opacity:1;transform:scale(.55)}33%{left:74px;top:8px;opacity:1;transform:scale(1)}42%,to{left:74px;top:8px;opacity:0;transform:scale(1)}}@keyframes changelog-preview-pdf-ring{0%,23%{opacity:0;transform:scale(.94)}27%{opacity:1;transform:scale(1)}46%,to{opacity:0;transform:scale(1.5)}}@keyframes changelog-preview-pdf-doc{0%,26%{opacity:0;transform:translateY(10px) scale(.97)}36%,90%{opacity:1;transform:translateY(0) scale(1)}97%,to{opacity:0;transform:translateY(10px) scale(.97)}}.changelog-preview-composer{padding:9px 10px;background:var(--na-panel-900)}.changelog-preview .changelog-preview-composer-input{display:block;min-height:0;margin-bottom:8px;padding:5px 10px;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.changelog-preview .changelog-preview-composer-row{display:inline-flex;width:max-content;transform:scale(.8);transform-origin:left center}.changelog-preview-spellgate{position:relative;padding:9px 10px;background:var(--na-panel-900)}.changelog-preview .changelog-preview-spellgate-flag{position:absolute;top:9px;left:10px;right:10px;padding:3px 8px;font-size:10px;animation:changelog-preview-spellgate-flag 5.5s ease-in-out infinite}.changelog-preview .changelog-preview-spellgate-input{display:block;min-height:0;margin-top:22px;margin-bottom:8px;padding:4px 9px;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.changelog-preview .changelog-preview-spellgate-row{display:inline-flex;width:max-content;--compose-action-height: 26px;--compose-action-font-size: 11px;--compose-action-padding-x: 10px}.changelog-preview .changelog-preview-spellgate-send{position:relative;display:inline-block;width:78px;height:26px}.changelog-preview .changelog-preview-spellgate-send-plain,.changelog-preview .changelog-preview-spellgate-send-anyway{position:absolute;inset:0;width:100%;padding:0}.changelog-preview .changelog-preview-spellgate-send-plain{animation:changelog-preview-spellgate-plain 5.5s ease-in-out infinite}.changelog-preview .changelog-preview-spellgate-send-anyway{animation:changelog-preview-spellgate-anyway 5.5s ease-in-out infinite}.changelog-preview-spellgate-pointer{position:absolute;bottom:15px;left:45px;width:9px;height:9px;border-radius:999px;background:var(--na-white-a70);box-shadow:0 0 0 2px var(--na-white-a20);animation:changelog-preview-spellgate-pointer 5.5s ease-in-out infinite}@keyframes changelog-preview-spellgate-flag{0%,24%{opacity:0;transform:translateY(3px)}32%,72%{opacity:1;transform:translateY(0)}80%,to{opacity:0;transform:translateY(3px)}}@keyframes changelog-preview-spellgate-plain{0%,24%{opacity:1}32%,72%{opacity:0}80%,to{opacity:1}}@keyframes changelog-preview-spellgate-anyway{0%,24%{opacity:0}32%,72%{opacity:1}80%,to{opacity:0}}@keyframes changelog-preview-spellgate-pointer{0%,6%{opacity:0;transform:translateY(6px) scale(1)}14%{opacity:1;transform:translateY(0) scale(1)}18%,24%{opacity:1;transform:translateY(0) scale(.55)}30%,66%{opacity:1;transform:translateY(0) scale(1)}70%,76%{opacity:1;transform:translateY(0) scale(.55)}82%{opacity:1;transform:translateY(0) scale(1)}94%,to{opacity:0;transform:translateY(0) scale(1)}}.changelog-preview-meta{display:flex;flex-direction:column;gap:8px;padding:10px 12px;background:linear-gradient(180deg,var(--na-chat-bg-start) 0%,var(--na-chat-bg-end) 100%)}.changelog-preview .changelog-preview-meta-bubble{max-width:76%;padding:6px 10px;border-radius:12px;gap:3px;font-size:10px;line-height:1.35}.changelog-preview .changelog-preview-meta-stamp{font-size:8px}.changelog-preview .changelog-preview-meta-stamp.is-swapping .message-timestamp-relative{animation:changelog-preview-meta-rest 6s ease-in-out infinite}.changelog-preview .changelog-preview-meta-stamp.is-swapping .message-timestamp-detail{animation:changelog-preview-meta-detail 6s ease-in-out infinite}.changelog-preview-meta-pointer{position:absolute;z-index:5;right:-10px;top:3px;width:8px;height:8px;border-radius:999px;opacity:0;background:var(--na-white-a70);box-shadow:0 0 0 1.5px var(--na-ink-900-a90),0 0 0 3px var(--na-white-a20);animation:changelog-preview-meta-pointer 6s ease-in-out infinite}@keyframes changelog-preview-meta-rest{0%,18%{opacity:.4}26%,66%{opacity:0}74%,to{opacity:.4}}@keyframes changelog-preview-meta-detail{0%,18%{opacity:0}26%,66%{opacity:.4}74%,to{opacity:0}}@keyframes changelog-preview-meta-pointer{0%,8%{opacity:0;transform:translate(-30px,12px)}20%,68%{opacity:1;transform:translate(0)}80%,to{opacity:0;transform:translate(-30px,12px)}}.changelog-preview-ghost{display:flex;flex-direction:column;gap:6px;padding:8px 10px;background:linear-gradient(180deg,var(--na-chat-bg-start) 0%,var(--na-chat-bg-end) 100%)}.changelog-preview .changelog-preview-ghost-msg{max-width:74%;padding:5px 9px;border-radius:12px;gap:2px;font-size:10px;line-height:1.35}.changelog-preview .changelog-preview-ghost-stamp{font-size:8px}.changelog-preview .changelog-preview-ghost-draft{max-width:92%;gap:4px}.changelog-preview-ghost .nudge-ghost-bubble{padding:6px 10px;border-radius:12px;gap:2px}.changelog-preview-ghost .nudge-ghost-head{font-size:8px}.changelog-preview-ghost .nudge-ghost-text{font-size:10px}.changelog-preview-ghost .nudge-ghost-token{padding:0 5px;font-size:8px}.changelog-preview-ghost .nudge-ghost-actions{gap:5px}.changelog-preview-ghost .substatus-prompt-btn{padding:2px 7px;font-size:9px}.changelog-preview-ghost .nudge-ghost-dismiss{padding:0 2px;font-size:11px}.changelog-preview-ghost .sched-ghost-bubble{padding:6px 10px;border-radius:12px;gap:2px}.changelog-preview-ghost .sched-ghost-head{font-size:8px}.changelog-preview-ghost .sched-ghost-text{font-size:10px}.changelog-preview-popover{position:relative;height:92px;background:var(--na-panel-900)}.changelog-preview .changelog-preview-popover-panel{position:absolute;top:10px;left:12px;z-index:auto;min-width:0;width:116px;max-width:none;padding:6px;gap:4px;animation:changelog-preview-dismiss 5s ease-in-out infinite}.changelog-preview .lead-context-menu-item{padding:4px 6px;border-radius:4px;font-size:9px}.changelog-preview-pointer{position:absolute;width:9px;height:9px;border-radius:999px;background:var(--na-white-a70);box-shadow:0 0 0 2px var(--na-white-a20);animation:changelog-preview-pointer 5s ease-in-out infinite}@keyframes changelog-preview-pointer{0%,20%{top:30px;left:60px;transform:scale(1)}55%{top:62px;left:190px;transform:scale(1)}62%,68%{top:62px;left:190px;transform:scale(.55)}75%,to{top:62px;left:190px;transform:scale(1)}}@keyframes changelog-preview-dismiss{0%,62%{opacity:1;transform:scale(1)}72%,92%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.changelog-preview-col.is-toggling,.changelog-preview-col.is-toggling .changelog-preview-col-name,.changelog-preview-col.is-toggling .changelog-preview-hours,.changelog-preview-col.is-toggling .changelog-preview-fold-label,.changelog-preview .changelog-preview-popover-panel,.changelog-preview-pointer,.changelog-preview-drag-pin,.changelog-preview-drop,.changelog-preview-camera,.changelog-preview-tap,.changelog-preview-newblock,.changelog-preview-band,.changelog-preview .changelog-preview-addblock,.changelog-preview .changelog-preview-spellgate-flag,.changelog-preview .changelog-preview-spellgate-send-plain,.changelog-preview .changelog-preview-spellgate-send-anyway,.changelog-preview-spellgate-pointer,.changelog-preview-pill.is-a,.changelog-preview-pill.is-b,.changelog-preview-pill.is-c,.changelog-preview .changelog-preview-consent-bubble,.changelog-preview-consent-tap,.changelog-preview-pdf-doc,.changelog-preview-pdf-ring,.changelog-preview-pdf-tap,.changelog-preview .changelog-preview-meta-stamp.is-swapping .message-timestamp-relative,.changelog-preview .changelog-preview-meta-stamp.is-swapping .message-timestamp-detail,.changelog-preview-meta-pointer{animation:none}.changelog-preview-pill.is-a,.changelog-preview-pill.is-b,.changelog-preview-consent-tap{opacity:0}.changelog-preview-pill.is-c{opacity:1}.changelog-preview .changelog-preview-consent-bubble,.changelog-preview-pdf-doc{opacity:1;transform:none}.changelog-preview .changelog-preview-meta-stamp.is-swapping .message-timestamp-relative{opacity:0}.changelog-preview .changelog-preview-meta-stamp.is-swapping .message-timestamp-detail{opacity:.4}.changelog-preview-meta-pointer{opacity:1;transform:none}.changelog-preview-pdf-ring,.changelog-preview-pdf-tap,.changelog-preview .changelog-preview-spellgate-send-plain,.changelog-preview-spellgate-pointer{opacity:0}.changelog-preview-camera{opacity:1;transform:none}.changelog-preview-tap{opacity:0}.changelog-preview-newblock{opacity:1;transform:none}.changelog-preview-band{opacity:1}.changelog-preview-drag-pin{left:32%;opacity:1;transform:translate(-50%,-50%)}.changelog-preview-drop{opacity:1}.changelog-preview-col.is-toggling{flex:1 1 0;background:var(--na-white-a05)}.changelog-preview-col.is-toggling .changelog-preview-col-name,.changelog-preview-col.is-toggling .changelog-preview-hours{opacity:1}.changelog-preview-col.is-toggling .changelog-preview-fold-label{opacity:0}.changelog-preview-pointer{top:62px;left:190px}}.changelog-trigger-wrap{position:relative;display:inline-flex}.bugreport-backdrop{position:fixed;inset:0;z-index:96;background:var(--na-black-a45)}.bugreport-drawer{position:fixed;top:0;right:0;bottom:0;width:440px;max-width:calc(100vw - 40px);background:var(--na-panel-900);display:flex;flex-direction:column;z-index:97;animation:bugreport-slide-in .22s ease-out}@keyframes bugreport-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}.bugreport-header{display:flex;align-items:center;justify-content:space-between;padding:20px 20px 16px;flex-shrink:0}.bugreport-title{font-size:16px;font-weight:600;color:var(--na-white-a92);margin:0}.bugreport-close-btn{background:none;border:none;color:var(--na-white-a50);cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:color .15s ease,background .15s ease}.bugreport-close-btn:hover{color:var(--na-white-a85);background:var(--na-white-a08)}.bugreport-tabs{display:flex;gap:4px;padding:0 20px 12px;border-bottom:1px solid var(--na-border-700);flex-shrink:0}.bugreport-tab{background:var(--na-white-a05);border:none;border-radius:6px;color:var(--na-white-a58);font-size:12.5px;font-weight:600;padding:7px 12px;cursor:pointer;transition:color .15s ease,background .15s ease}.bugreport-tab:hover{color:var(--na-white-a85)}.bugreport-tab.active{background:var(--na-brand-500-a22);color:var(--na-sky-400)}.bugreport-body{flex:1;overflow-y:auto;padding:16px 20px 24px}.bugreport-hint{font-size:12.5px;line-height:1.5;color:var(--na-white-a58);margin:0 0 16px}.bugreport-label{display:block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--na-white-a35);margin-bottom:6px}.bugreport-input,.bugreport-textarea{width:100%;box-sizing:border-box;background:var(--na-white-a05);border:none;border-radius:6px;color:var(--na-white-a88);font-size:13px;line-height:1.5;padding:9px 11px;margin-bottom:14px;outline:none;transition:background .15s ease}.bugreport-textarea{resize:vertical}.bugreport-input:focus,.bugreport-textarea:focus{background:var(--na-white-a10)}.bugreport-input::placeholder,.bugreport-textarea::placeholder{color:var(--na-white-a30)}.bugreport-shot-zone{margin-bottom:14px}.bugreport-shot-empty{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px dashed var(--na-white-a15);border-radius:6px;padding:12px}.bugreport-shot-empty-text{font-size:12px;color:var(--na-white-a45)}.bugreport-shot-thumb{display:block;max-width:100%;max-height:200px;border-radius:6px;background:var(--na-white-a05)}.bugreport-shot-thumb--video{width:100%;background:var(--na-white-a05)}.bugreport-staged-strip{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-direction:column;gap:8px}.bugreport-staged-tile{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:8px;border-radius:6px;background:var(--na-white-a05);box-shadow:0 1px 2px var(--na-black-a25)}.bugreport-staged-tile:focus-within{border:1px solid var(--na-white-a15);padding:7px}.bugreport-staged-chip{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;color:var(--na-white-a70);word-break:break-all}.bugreport-inspector{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:10px}.bugreport-inspector-toggle{max-width:100%;text-align:left;word-break:break-all}.bugreport-inspector-text{width:100%;max-height:320px;overflow:auto;margin:0;padding:8px;border-radius:6px;background:var(--na-white-a05);color:var(--na-white-a70);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.bugreport-file-input{display:none}.bugreport-submit-row{display:flex;align-items:center;gap:10px}.bugreport-submit-hint{font-size:11.5px;color:var(--na-white-a35);white-space:nowrap}.bugreport-submit-btn{width:100%;flex:1;min-width:0;background:var(--na-brand-500-a22);border:none;border-radius:6px;color:var(--na-sky-400);font-size:13px;font-weight:600;padding:10px;cursor:pointer;transition:background .15s ease,color .15s ease}.bugreport-submit-btn:hover:not(:disabled){background:var(--na-brand-500-a35)}.bugreport-submit-btn:disabled{background:var(--na-white-a05);color:var(--na-white-a35);cursor:default}.bugreport-secondary-btn{background:var(--na-white-a08);border:none;border-radius:6px;color:var(--na-white-a70);font-size:12px;font-weight:600;padding:6px 10px;cursor:pointer;transition:background .15s ease,color .15s ease}.bugreport-secondary-btn:hover:not(:disabled){background:var(--na-white-a12);color:var(--na-white-a88)}.bugreport-secondary-btn:disabled{color:var(--na-white-a35);cursor:default}.bugreport-error{font-size:12.5px;line-height:1.5;color:var(--na-danger-400);margin:0 0 12px}.bugreport-sent{padding:24px 0;text-align:center}.bugreport-sent-line{font-size:13px;color:var(--na-white-a88);margin:0 0 14px}.bugreport-sent-actions{display:flex;justify-content:center;gap:8px}.bugreport-filters{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.bugreport-filter-btn{background:var(--na-white-a05);border:none;border-radius:999px;color:var(--na-white-a58);font-size:12px;font-weight:600;padding:5px 12px;cursor:pointer;transition:background .15s ease,color .15s ease}.bugreport-filter-btn:hover{color:var(--na-white-a85)}.bugreport-filter-btn.active{background:var(--na-brand-500-a22);color:var(--na-sky-400)}.bugreport-feeds{display:inline-flex;gap:2px;margin-bottom:10px;padding:2px;border-radius:8px;background:var(--na-white-a05)}.bugreport-feed-btn{display:inline-flex;align-items:center;gap:6px;background:transparent;border:none;border-radius:6px;color:var(--na-white-a45);font-size:12px;font-weight:600;padding:5px 14px;cursor:pointer;transition:background .15s ease,color .15s ease}.bugreport-feed-btn:hover{color:var(--na-white-a85)}.bugreport-feed-btn.active{background:var(--na-white-a10);color:var(--na-white-a85)}.bugreport-feed-count{min-width:16px;padding:1px 5px;border-radius:999px;background:var(--na-brand-500-a22);color:var(--na-sky-400);font-size:10.5px;font-variant-numeric:tabular-nums}.bugreport-empty{font-size:13px;color:var(--na-white-a45);text-align:center;padding:32px 0}.bugreport-card{background:var(--na-white-a05);border-radius:8px;padding:12px 14px;margin-bottom:8px;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.bugreport-card-toggle{display:flex;align-items:center;gap:8px;width:100%;background:none;border:none;padding:0;text-align:left;cursor:pointer;color:inherit;font:inherit}.bugreport-card-toggle:hover .bugreport-card-title{color:var(--na-white-a95)}.bugreport-card-toggle .bugreport-card-title{flex:1;min-width:0}.bugreport-count{display:inline-flex;align-items:center;gap:3px;flex-shrink:0;font-size:11px;font-weight:600;color:var(--na-white-a45)}.bugreport-chevron{flex-shrink:0;color:var(--na-white-a35);transition:transform .15s ease}.bugreport-chevron.open{transform:rotate(90deg)}.bugreport-card-title{font-size:13px;font-weight:600;color:var(--na-white-a88)}.bugreport-report-id{flex-shrink:0;font-size:11px;font-weight:600;color:var(--na-white-a35);white-space:nowrap}.bugreport-card-body{font-size:12.5px;line-height:1.5;color:var(--na-white-a58);margin:0;white-space:pre-wrap}.bugreport-card-meta{display:flex;flex-wrap:wrap;gap:10px;font-size:11px;color:var(--na-white-a35)}.bugreport-badge{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:2px 6px;border-radius:4px;flex-shrink:0}.bugreport-badge--open{background:var(--na-warning-400-a20);color:var(--na-warning-400)}.bugreport-badge--answered{background:var(--na-sky-400-a20);color:var(--na-sky-400)}.bugreport-badge--closed{background:var(--na-success-500-a20);color:var(--na-success-500)}.bugreport-thread{width:100%;display:flex;flex-direction:column;align-items:stretch;gap:8px;padding-top:10px;border-top:1px solid var(--na-white-a08)}.bugreport-thread-note{font-size:12px;line-height:1.5;color:var(--na-white-a45);margin:0}.bugreport-comment{background:var(--na-white-a05);border-radius:6px;padding:8px 10px}.bugreport-comment--dev{background:var(--na-sky-400-a20);border-left:2px solid var(--na-sky-400)}.bugreport-comment-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:4px}.bugreport-comment-author{font-size:11px;font-weight:700;color:var(--na-white-a70)}.bugreport-comment--dev .bugreport-comment-author{color:var(--na-sky-400)}.bugreport-comment-when{font-size:10.5px;color:var(--na-white-a35);flex-shrink:0}.bugreport-comment-body{font-size:12.5px;line-height:1.5;color:var(--na-white-a85);margin:0;white-space:pre-wrap}.bugreport-thread .bugreport-textarea,.bugreport-thread .bugreport-label{margin-bottom:0}.bugreport-card-actions{display:flex;flex-wrap:wrap;gap:8px}.bugreport-shot-link{display:block;max-width:100%}.bugreport-shot{display:block;max-width:100%;max-height:240px;border-radius:6px}.bugreport-shot--video{width:100%;max-height:360px;background:var(--na-white-a05)}.bugreport-shot-load{width:100%}.bugreport-shot-missing{font-size:11px;color:var(--na-white-a35)}.consentq-backdrop{position:fixed;inset:0;z-index:96;background:var(--na-black-a45)}.consentq-drawer{position:fixed;top:0;right:0;bottom:0;width:440px;max-width:calc(100vw - 40px);background:var(--na-panel-900);display:flex;flex-direction:column;z-index:97;animation:consentq-slide-in .22s ease-out}@keyframes consentq-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}.consentq-header{display:flex;align-items:center;justify-content:space-between;padding:20px 20px 16px;flex-shrink:0;border-bottom:1px solid var(--na-border-700)}.consentq-title{font-size:16px;font-weight:600;color:var(--na-white-a92);margin:0}.consentq-close-btn{background:none;border:none;color:var(--na-white-a50);cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:color .15s ease,background .15s ease}.consentq-close-btn:hover{color:var(--na-white-a85);background:var(--na-white-a08)}.consentq-body{flex:1;overflow-y:auto;padding:16px 20px 24px}.consentq-hint{font-size:12.5px;line-height:1.5;color:var(--na-white-a58);margin:0 0 14px}.consentq-notice{font-size:12.5px;line-height:1.5;color:var(--na-sky-400);background:var(--na-sky-400-a20);border-radius:6px;padding:8px 10px;margin:0 0 12px}.consentq-empty{font-size:13px;color:var(--na-white-a45);text-align:center;padding:32px 0}.consentq-card{background:var(--na-white-a05);border-radius:8px;padding:12px 14px;margin-bottom:8px;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.consentq-card-toggle{display:flex;align-items:center;gap:8px;width:100%;background:none;border:none;padding:0;text-align:left;cursor:pointer;color:inherit;font:inherit}.consentq-card-title{flex:1;min-width:0;font-size:13px;font-weight:600;color:var(--na-white-a88)}.consentq-card-toggle:hover .consentq-card-title{color:var(--na-white-a95)}.consentq-card-when{flex-shrink:0;font-size:11px;color:var(--na-white-a35)}.consentq-chevron{flex-shrink:0;color:var(--na-white-a35);transition:transform .15s ease}.consentq-chevron.open{transform:rotate(90deg)}.consentq-card-meta{display:flex;flex-direction:column;gap:2px;font-size:11px;color:var(--na-white-a35)}.consentq-detail{width:100%;display:flex;flex-direction:column;align-items:stretch;gap:10px;padding-top:10px;border-top:1px solid var(--na-white-a08)}.consentq-fields{display:grid;grid-template-columns:84px 1fr;gap:4px 10px;margin:0}.consentq-fields dt{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--na-white-a35)}.consentq-fields dd{margin:0;font-size:12.5px;line-height:1.45;color:var(--na-white-a85);overflow-wrap:anywhere}.consentq-when-ours{color:var(--na-white-a58)}.consentq-doc-link{font-size:12.5px;font-weight:600;color:var(--na-sky-400);text-decoration:none}.consentq-doc-link:hover{text-decoration:underline}.consentq-note{font-size:12px;line-height:1.5;color:var(--na-white-a45);margin:0}.consentq-question{font-size:13px;line-height:1.45;font-weight:600;color:var(--na-white-a88);margin:0;overflow-wrap:anywhere}select.consentq-input{cursor:pointer;text-overflow:ellipsis}select.consentq-input:disabled{color:var(--na-white-a35);cursor:default}.consentq-label{display:block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--na-white-a35)}.consentq-input{width:100%;box-sizing:border-box;background:var(--na-white-a05);border:none;border-radius:6px;color:var(--na-white-a88);font-size:13px;line-height:1.5;padding:9px 11px;outline:none;transition:background .15s ease}.consentq-input:focus{background:var(--na-white-a10)}.consentq-input::placeholder{color:var(--na-white-a30)}.consentq-error{font-size:12.5px;line-height:1.5;color:var(--na-danger-400);margin:0}.consentq-actions{display:flex;flex-wrap:wrap;gap:8px}.consentq-primary-btn{flex:1;min-width:160px;background:var(--na-brand-500-a22);border:none;border-radius:6px;color:var(--na-sky-400);font-size:12.5px;font-weight:600;padding:8px 12px;cursor:pointer;transition:background .15s ease,color .15s ease}.consentq-primary-btn:hover:not(:disabled){background:var(--na-brand-500-a35)}.consentq-primary-btn:disabled{background:var(--na-white-a05);color:var(--na-white-a35);cursor:default}.consentq-create-btn{flex:1;min-width:160px;background:var(--na-warning-400-a12);border:none;border-radius:6px;color:var(--na-warning-400);font-size:12.5px;font-weight:600;padding:8px 12px;cursor:pointer;transition:background .15s ease,color .15s ease}.consentq-create-btn:hover:not(:disabled){background:var(--na-warning-400-a20)}.consentq-create-btn:disabled{background:var(--na-white-a05);color:var(--na-white-a35);cursor:default}.consentq-secondary-btn{background:var(--na-white-a08);border:none;border-radius:6px;color:var(--na-white-a70);font-size:12px;font-weight:600;padding:8px 12px;cursor:pointer;transition:background .15s ease,color .15s ease}.consentq-secondary-btn:hover:not(:disabled){background:var(--na-white-a12);color:var(--na-white-a88)}.consentq-secondary-btn:disabled{color:var(--na-white-a35);cursor:default}.review-queue-app{position:fixed;inset:0;overflow-y:auto;background:var(--na-black);color:var(--na-ice-50);padding-bottom:146px}.review-queue-col{max-width:980px;margin:0 auto;padding:0 clamp(14px,3vw,28px)}.admin-review-preview .review-queue-app{position:static;overflow-y:visible;padding:0;background:transparent}.admin-review-preview .review-queue-col{max-width:none;padding:0}.admin-review-preview .review-queue-header{position:static;background:transparent}.admin-review-preview .review-queue-legend{position:static;margin-top:16px;border-radius:8px;background:var(--na-white-a04)}.admin-review-preview .review-queue-report{position:static;width:auto;margin-top:12px;box-shadow:none;background:var(--na-white-a04)}.admin-review-preview-banner{margin:0 0 16px;padding:10px 14px;border-radius:8px;background:var(--na-warning-400-a12);color:var(--na-warning-300);font-size:13px}.review-queue-header{position:sticky;top:0;z-index:2;background:var(--na-black);display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:18px 0 14px}.review-queue-heading{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.review-queue-tabs{display:flex;align-items:center;gap:6px}.review-queue-tab{display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border-radius:8px;background:transparent;color:var(--na-white-a45);font-size:15px;font-weight:600;cursor:pointer}.review-queue-tab:hover,.review-queue-tab:focus-visible{color:var(--na-white-a72)}.review-queue-tab.is-active{background:var(--na-white-a14);color:var(--na-white-a92)}.review-queue-count{margin:0;padding:3px 10px;border-radius:999px;background:var(--na-white-a08);font-size:12px;color:var(--na-slate-200-a80);font-variant-numeric:tabular-nums}.review-queue-tally{margin:0;font-size:12px;color:var(--na-white-a45);font-variant-numeric:tabular-nums}.review-queue-tally b{font-weight:600;color:var(--na-slate-200-a85)}.review-queue-account{display:flex;align-items:center;gap:12px}.review-queue-fresh{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--na-white-a30);font-variant-numeric:tabular-nums}.review-queue-fresh:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--na-success-500-a55)}.review-queue-fresh.stale:before{background:var(--na-warning-400-a55)}.review-queue-user{font-size:12px;color:var(--na-white-a45)}.review-queue-banner{display:flex;align-items:center;gap:12px;margin:0 0 10px;padding:12px 16px;border-radius:9px;background:var(--na-white-a06);color:var(--na-slate-200-a80);font-size:13.5px}.review-queue-banner b{font-weight:600;color:var(--na-slate-200-a92)}.review-queue-banner.error{background:var(--na-danger-500-a15);color:var(--na-danger-300)}.review-queue-banner-icon{color:var(--na-slate-400);font-size:15px}.review-queue-empty{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;padding:clamp(40px,12vh,110px) 20px 40px}.review-queue-empty-mark{width:62px;height:62px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--na-success-500-a15);color:var(--na-success-500);font-size:29px}.review-queue-empty h2{margin:4px 0 0;font-size:22px;font-weight:600;color:var(--na-white-a90)}.review-queue-empty p{margin:0;max-width:440px;font-size:14px;line-height:1.55;color:var(--na-white-a55)}.review-queue-empty-stats{display:flex;gap:30px;margin-top:18px;padding:16px 30px;border-radius:12px;background:var(--na-white-a04)}.review-queue-stat{display:flex;flex-direction:column;gap:3px}.review-queue-stat b{font-size:22px;font-weight:600;color:var(--na-slate-200-a92);font-variant-numeric:tabular-nums}.review-queue-stat span{font-size:11.5px;color:var(--na-white-a40)}.review-queue-empty-note{margin-top:20px;font-size:12px;color:var(--na-white-a30)}.review-queue-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.review-queue-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:12px 16px 12px 18px;border-radius:9px;background:var(--na-panel-800)}.review-queue-row.is-cursor{background-image:linear-gradient(var(--na-white-a06),var(--na-white-a06))}.review-queue-row.is-cursor:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:var(--na-brand-400)}.review-queue-address{min-width:0;display:flex;flex-direction:column;gap:7px}.review-queue-line{font-size:17px;font-weight:600;letter-spacing:-.005em;line-height:1.3;color:var(--na-white-a92);-webkit-user-select:text;user-select:text;overflow-wrap:anywhere}.review-queue-evidence{display:flex;gap:6px;flex-wrap:wrap}.review-queue-link{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:108px;padding:5px 10px;border-radius:6px;background:var(--na-white-a07);color:var(--na-slate-200-a80);font-size:12px;text-decoration:none;white-space:nowrap;cursor:pointer}.review-queue-link.short{min-width:74px}.review-queue-link.lead{background:var(--na-brand-500-a20);color:var(--na-brand-200)}.review-queue-link:hover,.review-queue-link:focus-visible{background:var(--na-white-a14)}.review-queue-link.lead:hover,.review-queue-link.lead:focus-visible{background:var(--na-brand-500-a30)}.review-queue-link.absent{opacity:.4;cursor:default}.review-queue-link.absent:hover{background:var(--na-white-a07)}.review-queue-meta{display:flex;flex-direction:column;align-items:flex-end;gap:4px;font-size:12px;color:var(--na-white-a45);font-variant-numeric:tabular-nums;white-space:nowrap}.review-queue-region{padding:2px 8px;border-radius:5px;background:var(--na-white-a07);font-size:11.5px;color:var(--na-slate-200-a80)}.review-queue-aged{color:var(--na-amber-400)}.review-queue-actions{display:flex;gap:8px}.review-queue-btn{min-width:122px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 14px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s ease}.review-queue-btn:disabled{opacity:.5;cursor:not-allowed}.review-queue-btn.approve{background:var(--na-success-500-a18);color:var(--na-success-500)}.review-queue-btn.approve:hover:not(:disabled),.review-queue-btn.approve:focus-visible:not(:disabled){background:var(--na-success-500-a25)}.review-queue-btn.deny{background:var(--na-danger-500-a12);color:var(--na-danger-300)}.review-queue-btn.deny:hover:not(:disabled),.review-queue-btn.deny:focus-visible:not(:disabled){background:var(--na-danger-500-a18)}.review-queue-deny{grid-column:1 / -1;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.review-queue-reason{flex:1 1 260px;min-width:0}.review-queue-row-error{grid-column:1 / -1;display:flex;align-items:center;gap:10px;margin:0;font-size:12px;color:var(--na-danger-300)}.review-queue-key{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:4px;background:var(--na-white-a12);color:var(--na-white-a72);font-size:10.5px;font-weight:600}.review-queue-btn.approve .review-queue-key{background:var(--na-success-500-a25);color:var(--na-success-500)}.review-queue-btn.deny .review-queue-key{background:var(--na-danger-500-a25);color:var(--na-danger-300)}.review-queue-link.lead .review-queue-key{background:var(--na-brand-500-a35);color:var(--na-brand-200)}.review-queue-undo{position:fixed;left:50%;bottom:58px;transform:translate(-50%);z-index:4;display:flex;align-items:center;gap:14px;max-width:calc(100vw - 32px);padding:11px 12px 11px 18px;border-radius:10px;background:var(--na-toolbar-800);box-shadow:0 10px 30px var(--na-black-a45);font-size:13.5px;color:var(--na-slate-200-a90)}.review-queue-undo-mark{font-weight:700;color:var(--na-success-500)}.review-queue-undo.deny .review-queue-undo-mark{color:var(--na-danger-300)}.review-queue-undo-what{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-queue-undo-btn{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:7px;background:var(--na-white-a10);color:var(--na-white-a85);font-size:13px;cursor:pointer}.review-queue-undo-btn:hover{background:var(--na-white-a18)}.review-queue-undo-bar{position:absolute;left:0;bottom:0;height:2px;background:var(--na-success-500-a50);border-radius:0 0 0 10px;transition:width .25s linear}.review-queue-undo.deny .review-queue-undo-bar{background:var(--na-danger-400-a55)}.review-queue-legend{position:fixed;left:0;right:0;bottom:0;z-index:3;display:flex;align-items:center;justify-content:center;gap:22px;flex-wrap:wrap;padding:12px 20px;background:var(--na-shell-900);font-size:11.5px;color:var(--na-white-a35)}.review-queue-legend span{display:inline-flex;align-items:center;gap:6px}.review-queue-legend .review-queue-key{height:17px;min-width:17px;background:var(--na-white-a07);color:var(--na-white-a45)}.review-queue-report-btn{margin-left:6px;padding:4px 10px;border-radius:6px;background:var(--na-white-a07);color:var(--na-white-a45);font-size:11.5px;cursor:pointer}.review-queue-report-btn:hover,.review-queue-report-btn:focus-visible,.review-queue-report-btn[aria-expanded=true]{background:var(--na-white-a14);color:var(--na-white-a85)}.review-queue-report{position:fixed;right:clamp(12px,3vw,28px);bottom:58px;z-index:5;width:min(380px,calc(100vw - 24px));display:flex;flex-direction:column;gap:9px;padding:14px 16px;border-radius:10px;background:var(--na-toolbar-800);box-shadow:0 10px 30px var(--na-black-a45)}.review-queue-report-lead{margin:0;font-size:13px;line-height:1.45;color:var(--na-slate-200-a80)}.review-queue-report-box{width:100%;padding:9px 11px;border:none;border-radius:7px;background:var(--na-white-a07);color:var(--na-white-a90);font-family:inherit;font-size:13px;line-height:1.5;resize:vertical}.review-queue-report-box::placeholder{color:var(--na-white-a30)}.review-queue-report-note{margin:0;font-size:11px;line-height:1.4;color:var(--na-white-a35)}.review-queue-report-error{margin:0;font-size:12px;color:var(--na-danger-300)}.review-queue-report-actions{display:flex;gap:8px}.review-queue-report-send{padding:8px 16px;border-radius:7px;background:var(--na-brand-500-a20);color:var(--na-brand-200);font-size:13px;font-weight:600;cursor:pointer}.review-queue-report-send:hover:not(:disabled),.review-queue-report-send:focus-visible:not(:disabled){background:var(--na-brand-500-a30)}.review-queue-report-send:disabled{opacity:.5;cursor:not-allowed}.review-queue-report-sent{margin:0;font-size:13.5px;color:var(--na-success-500)}.consent-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:2px 0 12px}.consent-search{flex:1 1 220px;min-width:0;padding:9px 11px;border:none;border-radius:7px;background:var(--na-white-a07);color:var(--na-white-a90);font-family:inherit;font-size:13px}.consent-search::placeholder{color:var(--na-white-a30)}.consent-market{position:relative}.consent-market-input{width:170px;padding:9px 12px;border:none;border-radius:7px;background:var(--na-white-a08);color:var(--na-slate-200-a92);font-family:inherit;font-size:13px;font-weight:600;cursor:pointer}.consent-market-input::placeholder{color:var(--na-slate-200-a80);font-weight:600}.consent-market-list{position:absolute;z-index:6;top:calc(100% + 4px);left:0;min-width:220px;max-height:280px;overflow-y:auto;list-style:none;margin:0;padding:5px;border-radius:8px;background:var(--na-toolbar-800);box-shadow:0 10px 30px var(--na-black-a45)}.consent-market-option{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;padding:7px 10px;border-radius:6px;background:transparent;color:var(--na-slate-200-a80);font-size:13px;text-align:left;cursor:pointer}.consent-market-option.is-active{background:var(--na-white-a08)}.consent-market-option.is-selected{color:var(--na-brand-200)}.consent-market-count{color:var(--na-white-a35);font-variant-numeric:tabular-nums}.consent-market-empty{padding:8px 10px;color:var(--na-white-a45);font-size:12.5px}.consent-preset,.consent-date{padding:9px 12px;border:none;border-radius:7px;background:var(--na-white-a07);color:var(--na-slate-200-a80);font-family:inherit;font-size:13px;cursor:pointer}.consent-custom-dates{display:flex;align-items:center;gap:6px}.consent-custom-sep{color:var(--na-white-a35);font-size:12px}.consent-download{display:inline-flex;align-items:center;gap:8px;margin-left:auto;padding:10px 16px;border-radius:8px;background:var(--na-brand-500-a20);color:var(--na-brand-200);font-size:13.5px;font-weight:600;white-space:nowrap;cursor:pointer}.consent-download:hover:not(:disabled),.consent-download:focus-visible:not(:disabled){background:var(--na-brand-500-a30)}.consent-download:disabled{opacity:.5;cursor:not-allowed}.consent-row-main{min-width:0;display:flex;flex-direction:column;gap:5px}.consent-row-address{font-size:16px}.consent-row-signer{font-size:12px;color:var(--na-white-a45)}.consent-row-signer b{font-weight:600;color:var(--na-slate-200-a85)}.consent-pdf-btn{min-width:62px;padding:6px 14px;border-radius:6px;background:var(--na-white-a07);color:var(--na-slate-200-a80);font-size:12px;cursor:pointer}.consent-pdf-btn:hover:not(:disabled),.consent-pdf-btn:focus-visible:not(:disabled){background:var(--na-white-a14)}.consent-pdf-btn:disabled{opacity:.5;cursor:not-allowed}.consent-empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:clamp(30px,9vh,70px) 20px;text-align:center;color:var(--na-white-a55);font-size:14px}.consent-empty p{margin:0}.consent-note{margin:10px 2px 0;font-size:11.5px;line-height:1.5;color:var(--na-white-a35)}.consent-note-strong{color:var(--na-white-a55)}@media(max-width:700px){.review-queue-row{grid-template-columns:minmax(0,1fr) auto}.review-queue-actions{grid-column:1 / -1}.review-queue-btn{flex:1}.consent-row{grid-template-columns:minmax(0,1fr) auto auto}.consent-download{margin-left:0}.consent-market-input{width:140px}}.zipline-portal-app{position:fixed;inset:0;overflow-y:auto;background:var(--na-black);color:var(--na-ice-50);padding-bottom:48px}.zipline-portal-app .portal-topbar{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:14px clamp(14px,3vw,28px);background:var(--na-shell-900)}.zipline-portal-app .portal-brand{display:flex;align-items:baseline;gap:9px;min-width:0}.zipline-portal-app .portal-wordmark{font-size:14px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--na-white-a92)}.zipline-portal-app .portal-brand-sep{color:var(--na-white-a30);font-size:13px}.zipline-portal-app .portal-app-name{font-size:14px;font-weight:500;color:var(--na-white-a72)}.zipline-portal-app .portal-account{display:flex;align-items:center;gap:12px}.zipline-portal-app .portal-user{font-size:12px;color:var(--na-white-a45)}.zipline-portal-app .portal-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:8px clamp(14px,3vw,28px);background:var(--na-shell-850)}.zipline-portal-app .portal-tabs{display:flex;align-items:center;gap:6px}.zipline-portal-app .portal-tab{display:inline-flex;align-items:center;padding:6px 13px;border-radius:8px;background:transparent;color:var(--na-white-a45);font-size:13.5px;font-weight:600;cursor:pointer}.zipline-portal-app .portal-tab:hover,.zipline-portal-app .portal-tab:focus-visible{color:var(--na-white-a72)}.zipline-portal-app .portal-tab.is-active{background:var(--na-white-a14);color:var(--na-white-a92)}.zipline-portal-app .portal-market .modal-field{flex-direction:row;align-items:center;gap:8px;margin:0}.zipline-portal-app .portal-market .modal-label{margin:0;font-size:11.5px;color:var(--na-white-a45);white-space:nowrap}.zipline-portal-app .portal-market .modal-region-field{position:relative}.zipline-portal-app .portal-market .modal-region-trigger{min-width:160px;padding:5px 11px;font-size:12.5px;background:var(--na-white-a08);color:var(--na-white-a92)}.zipline-portal-app .portal-market .modal-region-picker{position:absolute;top:calc(100% + 6px);right:0;z-index:4;min-width:240px;padding:8px;border-radius:10px;background:var(--na-panel-850)}.zipline-portal-app .portal-content{max-width:980px;margin:0 auto;padding:16px clamp(14px,3vw,28px) 0}.zipline-portal-app .portal-headline{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.zipline-portal-app .portal-market-title{margin:0;font-size:19px;font-weight:600;color:var(--na-white-a92)}.zipline-portal-app .portal-disclaimer{margin:6px 0 14px;padding:7px 12px;border-radius:8px;background:var(--na-warning-400-a12);color:var(--na-warning-300);font-size:12.5px}.zipline-portal-app .portal-banner{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 12px;padding:11px 15px;border-radius:9px;background:var(--na-white-a06);color:var(--na-slate-200-a80);font-size:13px}.zipline-portal-app .portal-banner.error{background:var(--na-danger-500-a15);color:var(--na-danger-300)}.zipline-portal-app .portal-banner.warn{background:var(--na-warning-400-a18);color:var(--na-warning-300)}.zipline-portal-app .portal-empty{margin:0 0 12px;color:var(--na-white-a45);font-size:13px}.zipline-portal-app .portal-stage-table{width:100%;border-collapse:collapse;font-size:13px}.zipline-portal-app .portal-stage-table thead th{padding:0 10px 6px;text-align:left;font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--na-white-a45)}.zipline-portal-app .portal-stage-table thead th.portal-num,.zipline-portal-app .portal-stage-table td.portal-num{text-align:right;font-variant-numeric:tabular-nums}.zipline-portal-app .portal-stage-main>*{padding:8px 10px;background:var(--na-white-a03)}.zipline-portal-app .portal-stage-row+.portal-stage-row .portal-stage-main>*{box-shadow:inset 0 1px 0 var(--na-white-a08)}.zipline-portal-app .portal-stage-name{text-align:left;font-weight:600;color:var(--na-white-a92);white-space:nowrap}.zipline-portal-app .portal-stage-label{margin-right:7px}.zipline-portal-app .portal-cost{font-weight:600;color:var(--na-white-a92)}.zipline-portal-app .portal-of-cohort{color:var(--na-white-a35);font-weight:400}.zipline-portal-app .portal-stage-tooyoung{padding:8px 10px;text-align:right;font-style:italic;color:var(--na-white-a35)}.zipline-portal-app .portal-pill-provisional{display:inline-block;padding:1px 6px;border-radius:5px;background:var(--na-warning-400-a20);color:var(--na-warning-300);font-size:9px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;vertical-align:middle}.zipline-portal-app .portal-stage-maturing td{padding:0 10px 8px;background:var(--na-white-a03);color:var(--na-white-a40);font-size:11.5px}.zipline-portal-app .portal-stage-maturing b{font-weight:600;color:var(--na-white-a65)}.zipline-portal-app .portal-series{margin:20px 0 0}.zipline-portal-app .portal-series-title{margin:0 0 10px;font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--na-white-a45)}.zipline-portal-app .portal-series-bars{display:flex;align-items:flex-end;gap:18px;margin:0;padding:0;list-style:none;overflow-x:auto}.zipline-portal-app .portal-series-col{display:flex;flex-direction:column;align-items:center;flex:0 0 84px}.zipline-portal-app .portal-series-value{margin-bottom:4px;font-size:11px;font-variant-numeric:tabular-nums;color:var(--na-white-a72)}.zipline-portal-app .portal-series-track{display:flex;align-items:flex-end;justify-content:center;width:100%;height:56px}.zipline-portal-app .portal-series-bar{width:34px;border-radius:3px 3px 0 0;background:var(--na-blue-400-a65)}.zipline-portal-app .portal-series-bar.is-paused{height:3px;background:var(--na-white-a25)}.zipline-portal-app .portal-series-week{margin-top:5px;font-size:10.5px;color:var(--na-white-a45)}.zipline-portal-app .portal-series-paused{color:var(--na-white-a30)}@media(max-width:719px){.zipline-portal-app .portal-stage-table,.zipline-portal-app .portal-stage-table tbody,.zipline-portal-app .portal-stage-table tr,.zipline-portal-app .portal-stage-table td,.zipline-portal-app .portal-stage-table th{display:block;width:auto}.zipline-portal-app .portal-stage-table thead{display:none}.zipline-portal-app .portal-stage-row{margin-bottom:8px;border-radius:9px;overflow:hidden}.zipline-portal-app .portal-stage-row+.portal-stage-row .portal-stage-main>*{box-shadow:none}.zipline-portal-app .portal-stage-table .portal-stage-main>*{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:5px 12px}.zipline-portal-app .portal-stage-table .portal-stage-main>*:first-child{padding-top:10px}.zipline-portal-app .portal-stage-table td[data-label]:before{content:attr(data-label);font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:var(--na-white-a35)}.zipline-portal-app .portal-stage-tooyoung{padding:5px 12px 10px;text-align:left}.zipline-portal-app .portal-stage-maturing td{padding:4px 12px 10px}.zipline-portal-app .portal-market .modal-region-trigger{min-width:130px}.zipline-portal-app .portal-market .modal-region-picker{left:0;right:auto;min-width:220px;max-width:calc(100vw - 28px)}}.house-workspace{flex:1;min-height:0;overflow-y:auto;padding:20px clamp(14px,3vw,28px) 48px;color:var(--na-ice-50)}.house-header,.house-list,.house-status,.house-empty{max-width:900px;margin-left:auto;margin-right:auto}.house-header{margin-bottom:16px}.house-title{margin:0;font-size:20px;font-weight:600;letter-spacing:.01em}.house-subtitle{margin:4px 0 0;font-size:13px;color:var(--na-slate-200-a80)}.house-worked{margin:2px 0 0;font-size:12px;color:var(--na-slate-200-a60)}.house-status{margin:0 auto 12px;padding:8px 12px;border-radius:8px;font-size:13px;background:var(--na-white-a06);color:var(--na-slate-200-a90)}.house-status-bad{background:var(--na-warning-400-a12);color:var(--na-warning-300)}.house-status-note{background:var(--na-brand-500-a20);color:var(--na-brand-200)}.house-empty{margin:32px auto;padding:24px;border-radius:10px;background:var(--na-white-a04);color:var(--na-slate-200-a80);font-size:14px;text-align:center}.house-list{list-style:none;margin:0 auto;padding:0}.house-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 12px;border-bottom:1px solid var(--na-white-a07)}.house-row:last-child{border-bottom:none}.house-row-facts{min-width:0;flex:1}.house-row-name{margin:0 0 2px;font-size:13px;color:var(--na-slate-200-a80)}.house-row-name-link{display:block;padding:0;border:none;background:none;font:inherit;font-size:13px;color:var(--na-slate-200-a80);text-align:left;cursor:pointer}.house-row-name-link:hover,.house-row-name-link:focus-visible{color:var(--na-brand-200);text-decoration:underline}.house-row-address-cell{display:inline-flex;align-items:baseline;gap:6px;min-width:0;max-width:100%}.house-row-address{display:inline-block;font-size:16px;font-weight:600;color:var(--na-ice-50);text-decoration:none;word-break:break-word}.house-row-address:hover,.house-row-address:focus-visible{color:var(--na-brand-200);text-decoration:underline}.house-row-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:6px 0 0;font-size:12px;color:var(--na-slate-200-a80)}.house-chip{padding:2px 8px;border-radius:999px;background:var(--na-white-a08);color:var(--na-slate-200-a90)}.house-chip-referral{background:var(--na-brand-500-a12);color:var(--na-brand-200)}.house-chip-out-of-area{background:var(--na-danger-500-a18);color:var(--na-danger-300)}.house-chip-laanc{background:var(--na-warning-400-a18);color:var(--na-warning-400)}.house-chip-laanc-apply{background:var(--na-danger-500-a18);color:var(--na-danger-300)}.house-scopes{display:flex;flex-wrap:wrap;gap:8px;max-width:900px;margin:0 auto 12px}.house-scope-chip{padding:4px 11px;border:none;border-radius:999px;background:var(--na-white-a06);color:var(--na-slate-200-a80);font:inherit;font-size:12px;cursor:pointer}.house-scope-chip:hover,.house-scope-chip:focus-visible{background:var(--na-white-a09)}.house-scope-chip[data-active=true]{background:var(--na-white-a16);color:var(--na-ice-50);font-weight:600}.house-scope-chip[data-tone=laanc][data-active=true],.house-laanc-granted{background:var(--na-warning-400-a18);color:var(--na-warning-400)}.house-laanc-granted:hover:not(:disabled),.house-laanc-granted:focus-visible{background:var(--na-warning-400-a26)}.house-laanc-apply{background:var(--na-danger-500-a12);color:var(--na-danger-300)}.house-laanc-apply:hover:not(:disabled),.house-laanc-apply:focus-visible{background:var(--na-danger-500-a18)}.house-row-note{margin:0;font-size:11px;color:var(--na-slate-200-a80)}.house-waiting{color:var(--na-slate-400)}.house-row-street{color:var(--na-brand-200);text-decoration:none}.house-row-street:hover,.house-row-street:focus-visible{text-decoration:underline}.house-row-decision{display:flex;flex-direction:column;gap:8px;width:240px;flex:0 0 auto}.house-reason{width:100%;padding:6px 8px;border:none;border-radius:6px;background:var(--na-white-a06);color:var(--na-ice-50);font-size:12px}.house-reason::placeholder{color:var(--na-slate-200-a80)}.house-buttons{display:flex;gap:8px}.house-btn{flex:1;padding:8px 10px;border:none;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer}.house-btn:disabled{opacity:.5;cursor:default}.house-approve{background:var(--na-success-500-a18);color:var(--na-success-500)}.house-approve:hover:not(:disabled){background:var(--na-success-500-a25)}.house-deny{background:var(--na-danger-500-a12);color:var(--na-danger-300)}.house-deny:hover:not(:disabled){background:var(--na-danger-500-a18)}@media(max-width:700px){.house-row{flex-direction:column;gap:10px}.house-row-decision{width:100%}}.house-workspace[data-mode=map]{display:flex;flex-direction:column;overflow:hidden;padding-bottom:12px}.house-header-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.house-workspace[data-mode=map] .house-header,.house-workspace[data-mode=map] .house-status{max-width:none}.house-view-toggle{display:flex;gap:2px;padding:2px;border-radius:999px;background:var(--na-white-a06);flex:0 0 auto}.house-view-toggle-btn{padding:4px 12px;border:none;border-radius:999px;background:none;font:inherit;font-size:11px;font-weight:600;color:var(--na-slate-200-a80);cursor:pointer}.house-view-toggle-btn[data-active=true]{background:var(--na-brand-500-a20);color:var(--na-brand-200)}.house-map-body{display:flex;flex-direction:column;flex:1;min-height:0;gap:8px}.house-map{position:relative;flex:1;min-height:320px;border-radius:10px;overflow:hidden;background:var(--na-white-a04)}.house-map-canvas{position:absolute;inset:0}.house-map-unavailable{display:flex;align-items:center;justify-content:center;padding:24px}.house-map-message{margin:0;max-width:420px;font-size:13px;line-height:1.45;color:var(--na-slate-200-a80);text-align:center}.house-map-message-overlay{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);padding:10px 14px;border-radius:8px;background:var(--na-black-a55)}.house-map-counter{position:absolute;left:10px;top:10px;pointer-events:none}.house-map-count{display:inline-block;margin:0;padding:4px 10px;border-radius:999px;background:var(--na-black-a55);color:var(--na-ice-50);font-size:11px;font-weight:600}.house-map-hint{margin:4px 0 0;padding:0 4px;font-size:11px;color:var(--na-slate-400)}.house-map-legend{position:absolute;right:10px;top:10px;z-index:2;display:flex;flex-wrap:wrap;gap:4px 10px;margin:0;padding:4px 10px;list-style:none;border-radius:999px;background:var(--na-black-a55);pointer-events:none}.house-map-legend-item{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--na-ice-50);white-space:nowrap}.house-map-legend-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.house-map-ghost-label{position:absolute;z-index:2;margin:0;padding:2px 7px;transform:translate(-50%,-160%);border-radius:999px;background:var(--na-black-a55);color:var(--na-ice-50);font-size:11px;line-height:1.4;white-space:nowrap;pointer-events:none}.house-popover{position:absolute;z-index:3;display:flex;flex-direction:column;padding:10px 12px 12px;border-radius:10px;border:1px solid var(--na-white-a09);background:var(--na-panel-900);box-shadow:0 10px 30px var(--na-black-a45)}.house-popover-body{display:flex;flex-direction:column;gap:6px;min-height:0;overflow-y:auto}.house-popover-close{position:absolute;right:4px;top:2px;padding:2px 6px;border:none;background:none;font:inherit;font-size:15px;line-height:1;color:var(--na-slate-200-a60);cursor:pointer}.house-popover-close:hover,.house-popover-close:focus-visible{color:var(--na-ice-50)}.house-popover-connector{position:absolute;left:var(--house-popover-connector, 50%);width:1px;height:14px;background:var(--na-white-a09)}.house-popover-connector[data-side=above]{top:100%}.house-popover-connector[data-side=below]{bottom:100%}.house-popover-address-cell{display:inline-flex;align-items:baseline;gap:6px;min-width:0}.house-popover-address{font-size:15px;font-weight:600;line-height:1.25;color:var(--na-ice-50);word-break:break-word}.house-popover-buttons{display:flex;gap:8px;margin-top:2px}.house-popover-message{align-self:flex-start;padding:5px 10px;border:none;border-radius:6px;background:var(--na-brand-500-a20);color:var(--na-brand-200);font:inherit;font-size:11px;font-weight:600;cursor:pointer}.house-popover-message:hover,.house-popover-message:focus-visible{background:var(--na-brand-500-a30)}.house-reason-picker{display:flex;flex-direction:column;gap:5px}.house-reason-label{margin:0;font-size:11px;color:var(--na-slate-200-a80)}.house-pill-row{display:flex;flex-wrap:wrap;gap:5px}.house-pill{padding:4px 9px;border:none;border-radius:6px;background:var(--na-white-a06);color:var(--na-slate-200-a70);font:inherit;font-size:11px;line-height:1.15;cursor:pointer}.house-pill:hover,.house-pill:focus-visible{background:var(--na-white-a09)}.house-pill[data-active=true]{background:var(--na-danger-500-a25);color:var(--na-danger-300);font-weight:600}.house-pill-custom{color:var(--na-slate-200-a80)}.house-approve-picker{gap:7px}.house-approve-field{display:flex;flex-direction:column;gap:4px}.house-approve-question{color:var(--na-slate-200-a70)}.house-pill[data-tone=neutral][data-active=true]{background:var(--na-white-a10);color:var(--na-blue-200);font-weight:600}.house-pill[data-tone=laanc][data-active=true]{background:var(--na-warning-400-a18);color:var(--na-warning-400);font-weight:600}.house-pill[data-tone=ticket][data-active=true]{background:var(--na-brand-500-a12);color:var(--na-brand-200);font-weight:600}.house-split{flex:1;display:flex;min-width:0;min-height:0;--house-pane-width: clamp(320px, 40vw, 55vw)}.house-split-main{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column}.house-split-conversation{width:var(--house-pane-width);min-width:320px;max-width:55%;flex:0 0 auto;display:flex;flex-direction:column;min-height:0;overflow:hidden;background:linear-gradient(180deg,var(--na-chat-bg-start) 0%,var(--na-chat-bg-end) 100%)}.house-split-divider{flex:0 0 8px;width:8px;margin-left:-4px;margin-right:-4px;cursor:col-resize;position:relative;z-index:4;-webkit-user-select:none;user-select:none;touch-action:none}.house-split-divider:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:2px;transform:translate(-50%);background:var(--na-border-650);transition:background .15s ease}.house-split-divider:hover:before,.house-split-divider:focus-visible:before{background:var(--na-brand-500-a55)}.house-split-divider:focus-visible{outline:none}.house-split.is-narrow.conversation-open .house-split-main{display:none}.house-split.is-narrow .house-split-conversation{width:auto;min-width:0;max-width:none;flex:1 1 auto}.house-conversation-bar{display:flex;align-items:center;gap:8px;flex:0 0 auto;min-height:36px;padding:0 8px 0 14px;background:var(--na-charcoal-800-a90)}.house-conversation-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;color:var(--na-white)}.house-conversation-address{flex:0 1 auto;min-width:0;max-width:45%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:2px 8px;border-radius:999px;background:var(--na-white-a06);color:var(--na-slate-200-a80);font-size:11px;font-weight:600}.house-conversation-close{display:flex;align-items:center;justify-content:center;width:44px;height:36px;flex:0 0 auto;padding:0;border:none;background:transparent;color:var(--na-slate-400);cursor:pointer}.house-conversation-close:hover,.house-conversation-close:focus-visible{color:var(--na-white)}.house-conversation-back{flex:0 0 auto;min-height:32px;padding:0 12px;border:none;border-radius:6px;background:var(--na-white-a06);color:var(--na-ice-50);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.house-conversation-back:hover,.house-conversation-back:focus-visible{background:var(--na-white-a09)}.house-note-hint{margin:0;font-size:11px;color:var(--na-slate-200-a60)}.house-batch-close{padding:0 6px;border:none;background:none;font:inherit;font-size:15px;line-height:1;color:var(--na-slate-200-a60);cursor:pointer}.house-batch-close:hover,.house-batch-close:focus-visible{color:var(--na-ice-50)}.house-batch{position:absolute;left:10px;right:10px;bottom:10px;z-index:4;display:flex;flex-direction:column;gap:6px;padding:8px 10px;border-radius:10px;border:1px solid var(--na-white-a09);background:var(--na-panel-900);box-shadow:0 8px 24px var(--na-black-a45)}.house-batch-head{display:flex;align-items:center;justify-content:space-between}.house-batch-count{font-size:12px;font-weight:600;color:var(--na-ice-50)}.house-batch-deny{align-self:flex-start;flex:0 0 auto;padding:7px 16px}.house-offmap{flex:0 0 auto;max-height:96px;overflow-y:auto;padding:8px 10px;border-radius:8px;background:var(--na-white-a04)}.house-offmap-label{margin:0 0 4px;font-size:11px;color:var(--na-slate-200-a60)}.house-offmap-list{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.house-offmap-row{padding:3px 9px;border:none;border-radius:6px;background:var(--na-white-a06);color:var(--na-slate-200-a90);font:inherit;font-size:12px;text-align:left;cursor:pointer}.house-offmap-row:hover,.house-offmap-row:focus-visible{background:var(--na-white-a09)}.house-offmap-row[data-active=true]{background:var(--na-brand-500-a20);color:var(--na-brand-200)}.house-approve-hint{margin:0;color:var(--na-slate-200-a70);font-size:10.5px;line-height:1.35;max-width:30ch}.house-approve-altitude{display:flex;flex-direction:column;gap:3px;margin-top:5px}.house-approve-altitude-input{width:90px;padding:3px 7px;border:1px solid var(--na-white-a09);border-radius:6px;background:var(--na-white-a06);color:var(--na-ice-50);font:inherit;font-size:11px;line-height:1.3}.house-approve-altitude-input:focus-visible{border-color:var(--na-warning-400-a18);outline:none}.house-approve-altitude-input::placeholder{color:var(--na-slate-200-a80)}.house-approve-altitude-error{color:var(--na-danger-300);font-size:10.5px;line-height:1.3}.house-approve-altitude-input[aria-invalid=true]{border-color:var(--na-danger-500-a25)}.flights-workspace{padding:24px;height:100%;overflow-y:auto;background:var(--na-panel-900);color:var(--na-ice-50)}.flights-daybar{display:flex;align-items:center;gap:8px;margin-bottom:14px}.flights-daybar-label{font-size:15px;font-weight:600;color:var(--na-white-a92);font-variant-numeric:tabular-nums}.flights-daybar-step{display:inline-flex;align-items:center;justify-content:center;min-width:30px;min-height:30px;border:none;border-radius:8px;background:var(--na-white-a07);color:var(--na-white-a70);font-size:17px;line-height:1;cursor:pointer;transition:background .15s ease,color .15s ease}.flights-daybar-step:hover,.flights-daybar-step:focus-visible{background:var(--na-white-a14);color:var(--na-white-a88)}.flights-panel{max-width:420px}.flights-walk{padding:2px 0 4px}.flights-status{font-size:13px;line-height:1.5;color:var(--na-white-a58)}.flights-status.is-error{display:flex;flex-direction:column;align-items:flex-start;gap:10px;color:var(--na-danger-200)}.flights-error{margin:10px 0 0;padding:9px 11px;border-radius:8px;background:var(--na-danger-500-a12);color:var(--na-danger-200);font-size:12.5px;line-height:1.45}.flights-top{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:8px}.flights-day{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--na-white-a58)}.flights-progress{font-size:12px;font-weight:600;color:var(--na-white-a70);font-variant-numeric:tabular-nums}.flights-bars{display:flex;gap:4px;margin-bottom:14px}.flights-bar{flex:1 1 0;height:4px;border-radius:999px;background:var(--na-white-a08)}.flights-bar.is-flown{background:var(--na-success-500-a60)}.flights-bar.is-not{background:var(--na-danger-400-a70)}.flights-bar.is-current{background:var(--na-brand-500-a90)}.flights-card{background:var(--na-white-a05);border-radius:10px;padding:15px 15px 14px}.flights-time{font-size:22px;font-weight:700;letter-spacing:-.01em;color:var(--na-slate-200-a92);font-variant-numeric:tabular-nums;margin-bottom:8px}.flights-addr{font-size:16px;font-weight:600;line-height:1.35;color:var(--na-white-a92);overflow-wrap:anywhere;margin-bottom:9px}.flights-lead{font-size:12.5px;line-height:1.4;color:var(--na-white-a58)}.flights-lead b{color:var(--na-white-a85);font-weight:600}:where(.flights-cardline){display:block;width:100%;padding:0;border:0;background:none;text-align:left;font:inherit;color:inherit;cursor:pointer}.flights-time.flights-cardline{padding:4px 0;margin:-4px 0 4px}.flights-addr.flights-cardline{padding:4px 0;margin:-4px 0 5px}.flights-lead.flights-cardline{padding:4px 0;margin:-4px 0}@media(hover:hover){.flights-cardline:hover{text-decoration:underline;text-underline-offset:3px}.flights-time.flights-cardline:hover{color:var(--na-slate-200)}.flights-addr.flights-cardline:hover{color:var(--na-white-a95)}.flights-lead.flights-cardline:hover{color:var(--na-white-a85)}}.flights-cardline:focus-visible{outline:2px solid var(--na-blue-500-a60);outline-offset:2px;border-radius:6px}.flights-banner{background:var(--na-amber-400-a15);border-radius:8px;padding:10px 12px;margin-bottom:10px;font-size:12.5px;line-height:1.45;color:var(--na-warning-100)}.flights-banner b{font-weight:700}.flights-actions{display:flex;gap:10px;margin-top:12px}.flights-btn{flex:1 1 0;min-height:46px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:10px;font:inherit;font-size:15px;font-weight:600;cursor:pointer;transition:background .15s ease}.flights-btn:disabled{opacity:.55;cursor:not-allowed}.flights-btn:focus-visible{outline:2px solid var(--na-blue-500-a60);outline-offset:2px}.flights-btn.is-flown{background:var(--na-success-500-a18);color:var(--na-success-500)}.flights-btn.is-flown:hover:not(:disabled){background:var(--na-success-500-a25)}.flights-btn.is-notflown{background:var(--na-danger-500-a12);color:var(--na-danger-300)}.flights-btn.is-notflown:hover:not(:disabled){background:var(--na-danger-500-a18)}.flights-btn.is-flown.is-chosen{background:var(--na-success-500-a35)}.flights-btn.is-flown.is-chosen:hover:not(:disabled){background:var(--na-success-500-a40)}.flights-btn.is-notflown.is-chosen{background:var(--na-danger-500-a25)}.flights-btn.is-notflown.is-chosen:hover:not(:disabled){background:var(--na-danger-500-a30)}.flights-btn.is-confirm{background:var(--na-danger-500-a25);color:var(--na-danger-200)}.flights-btn.is-confirm:hover:not(:disabled){background:var(--na-danger-500-a35)}.flights-btn.is-quiet{flex:0 0 auto;min-height:38px;padding:0 16px;font-size:13.5px;background:var(--na-white-a07);color:var(--na-white-a85)}.flights-btn.is-quiet:hover:not(:disabled){background:var(--na-white-a14)}.flights-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;row-gap:6px;margin-top:11px}.flights-foot-links{display:flex;align-items:center;gap:14px;min-width:0;flex-wrap:wrap;row-gap:2px}.flights-quiet-btn{background:none;border:none;padding:4px 2px;font:inherit;font-size:12px;color:var(--na-white-a45);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.flights-quiet-btn:hover:not(:disabled){color:var(--na-white-a85)}.flights-quiet-btn:disabled{opacity:.55;cursor:not-allowed}.flights-quiet-btn.is-paid{color:var(--na-teal-400);text-decoration:none;font-weight:600}.flights-quiet-btn.is-paid:hover:not(:disabled){color:var(--na-teal-400);text-decoration:underline}.flights-hint{font-size:11px;color:var(--na-white-a35)}.flights-recorded{margin:10px 0 0;padding:8px 11px;border-radius:8px;background:var(--na-white-a05);color:var(--na-white-a70);font-size:12px;line-height:1.45}.flights-recorded b{color:var(--na-white-a88);font-weight:600}.flights-reason{background:var(--na-danger-500-a12);border-radius:10px;padding:13px 14px 14px;margin-top:10px}.flights-reason-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:10px}.flights-reason-label{font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--na-danger-200)}.flights-reason-note{font-size:11px;color:var(--na-white-a45)}.flights-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.flights-chip{background:var(--na-white-a07);border:none;border-radius:999px;padding:7px 12px;font:inherit;font-size:12.5px;font-weight:600;color:var(--na-white-a70);cursor:pointer;transition:background .15s ease,color .15s ease}.flights-chip:hover:not(:disabled){background:var(--na-white-a14);color:var(--na-white-a88)}.flights-chip.is-picked{background:var(--na-danger-500-a25);color:var(--na-danger-200)}.flights-chip:disabled{opacity:.55;cursor:not-allowed}.flights-textarea{width:100%;background:var(--na-black-a20);border:none;border-radius:8px;color:var(--na-white-a88);font:inherit;font-size:13px;line-height:1.45;padding:10px 11px;resize:vertical;outline:none}.flights-textarea::placeholder{color:var(--na-white-a30)}.flights-paid{display:flex;flex-wrap:wrap;align-items:baseline;gap:7px;margin-top:9px}.flights-paid-chip{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;background:var(--na-teal-400-a20);color:var(--na-teal-400);font-size:10px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.flights-paid-note{min-width:0;font-size:12px;line-height:1.4;color:var(--na-white-a70);overflow-wrap:anywhere}.flights-tickets{display:flex;flex-wrap:wrap;align-items:baseline;gap:7px;margin-top:9px}.flights-ticket-chip{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;background:var(--na-white-a10);color:var(--na-white-a70);font-size:10px;font-weight:700;letter-spacing:.03em;white-space:nowrap}.flights-ticket-entry{margin-top:12px}.flights-payment{background:var(--na-teal-400-a12);border-radius:10px;padding:13px 14px 14px;margin-top:10px}.flights-payment-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:10px}.flights-payment-label{font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--na-teal-400)}.flights-payment-hint{font-size:11px;color:var(--na-white-a45)}.flights-payment-recorded{margin:0;padding:9px 11px;border-radius:8px;background:var(--na-black-a20);color:var(--na-white-a85);font-size:13px;line-height:1.45;overflow-wrap:anywhere}.flights-btn.is-paid{background:var(--na-teal-400-a20);color:var(--na-teal-400)}.flights-btn.is-paid:hover:not(:disabled){background:var(--na-teal-400-a35)}.flights-sum-head{font-size:17px;font-weight:600;color:var(--na-white-a92);margin-bottom:4px}.flights-sum-sub{margin:0 0 12px;font-size:12.5px;line-height:1.45;color:var(--na-white-a58)}.flights-tally{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:13px}.flights-tally-pill{display:inline-flex;align-items:center;padding:5px 11px;border-radius:999px;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.flights-tally-pill.is-flown{background:var(--na-success-500-a20);color:var(--na-emerald-100)}.flights-tally-pill.is-not{background:var(--na-danger-500-a18);color:var(--na-danger-300)}.flights-tally-pill.is-pending{background:var(--na-white-a08);color:var(--na-white-a70)}.flights-sum-rows{display:flex;flex-direction:column;gap:5px}.flights-sum-row{display:flex;align-items:center;gap:9px;width:100%;min-width:0;border:none;border-radius:8px;padding:8px 10px;background:var(--na-white-a05);font:inherit;text-align:left;cursor:pointer;transition:background .15s ease}.flights-sum-row:hover:not(:disabled){background:var(--na-white-a08)}.flights-sum-row:disabled{opacity:.55;cursor:not-allowed}.flights-sum-row:focus-visible{outline:2px solid var(--na-blue-500-a60);outline-offset:2px}.flights-sum-row.is-flown{background:var(--na-success-500-a12)}.flights-sum-row.is-flown:hover:not(:disabled){background:var(--na-success-500-a20)}.flights-sum-row.is-not{background:var(--na-danger-500-a12)}.flights-sum-row.is-not:hover:not(:disabled){background:var(--na-danger-500-a18)}.flights-sum-time{flex:0 0 auto;font-size:12px;font-weight:700;color:var(--na-slate-200-a92);font-variant-numeric:tabular-nums;white-space:nowrap}.flights-sum-body{flex:1 1 auto;min-width:0}.flights-sum-addr{display:block;font-size:12.5px;color:var(--na-white-a88);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.flights-sum-reason{display:block;margin-top:2px;font-size:11.5px;line-height:1.35;color:var(--na-danger-200)}.flights-sum-paid{display:block;margin-top:2px;font-size:11.5px;line-height:1.35;color:var(--na-teal-400);overflow-wrap:anywhere}.flights-sum-paid b{font-weight:700}.flights-sum-mark{flex:0 0 auto;display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;background:var(--na-white-a08);color:var(--na-white-a70)}.flights-sum-mark.is-flown{background:var(--na-success-500-a20);color:var(--na-emerald-100)}.flights-sum-mark.is-not{background:var(--na-danger-500-a18);color:var(--na-danger-300)}.flights-done{width:100%;min-height:44px;margin-top:14px;background:var(--na-brand-500-a22);border:none;border-radius:10px;color:var(--na-sky-400);font:inherit;font-size:14.5px;font-weight:600;cursor:pointer;transition:background .15s ease}.flights-done:hover{background:var(--na-brand-500-a35)}.flights-done:focus-visible{outline:2px solid var(--na-blue-500-a60);outline-offset:2px}.flights-note{margin:11px 0 0;font-size:11px;line-height:1.5;color:var(--na-white-a35)}.flights-rail{display:none;flex-direction:column;flex:1 1 auto;min-width:0;min-height:0;background:var(--na-white-a03);border-radius:12px;padding:14px 14px 12px}.flights-rail-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:10px}.flights-rail-title{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--na-white-a58)}.flights-rail-count{font-size:12px;font-weight:600;color:var(--na-white-a70);font-variant-numeric:tabular-nums}.flights-rail-tally{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:12px}.flights-rail-pill{display:inline-flex;align-items:center;padding:5px 11px;border-radius:999px;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;background:var(--na-white-a08);color:var(--na-white-a70)}.flights-rail-pill.is-flown{background:var(--na-success-500-a20);color:var(--na-emerald-100)}.flights-rail-pill.is-not{background:var(--na-danger-500-a18);color:var(--na-danger-300)}.flights-rail-pill.is-paid{background:var(--na-teal-400-a20);color:var(--na-teal-400)}.flights-rail-rows{display:flex;flex-direction:column;gap:4px;flex:1 1 auto;min-height:0;overflow-y:auto}.flights-rail-section{margin:12px 0 4px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--na-white-a45)}.flights-rail-row{display:flex;align-items:center;gap:10px;width:100%;min-width:0;border:none;border-radius:8px;padding:8px 11px;background:var(--na-white-a05);font:inherit;text-align:left;cursor:pointer;transition:background .15s ease}.flights-rail-row:hover:not(:disabled){background:var(--na-white-a08)}.flights-rail-row:disabled{opacity:.55;cursor:not-allowed}.flights-rail-row:focus-visible{outline:2px solid var(--na-blue-500-a60);outline-offset:-2px}.flights-rail-row.is-flown{background:var(--na-success-500-a12)}.flights-rail-row.is-flown:hover:not(:disabled){background:var(--na-success-500-a20)}.flights-rail-row.is-not{background:var(--na-danger-500-a12)}.flights-rail-row.is-not:hover:not(:disabled){background:var(--na-danger-500-a18)}.flights-rail-row.is-current{background:var(--na-brand-500-a22);box-shadow:inset 4px 0 0 var(--na-brand-500-a70)}.flights-rail-row.is-current:hover:not(:disabled){background:var(--na-brand-500-a35)}.flights-rail-time{flex:0 0 58px;font-size:12px;font-weight:700;color:var(--na-slate-200-a92);font-variant-numeric:tabular-nums;white-space:nowrap}.flights-rail-body{flex:1 1 auto;min-width:0}.flights-rail-addr{display:block;font-size:12.5px;color:var(--na-white-a88);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.flights-rail-sub{display:block;margin-top:1px;font-size:11px;color:var(--na-white-a45);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.flights-rail-reason{color:var(--na-danger-200)}.flights-rail-paid{color:var(--na-teal-400)}.flights-rail-mark{flex:0 0 auto;display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;background:transparent;color:var(--na-white-a30)}.flights-rail-mark.is-flown{background:var(--na-success-500-a20);color:var(--na-emerald-100)}.flights-rail-mark.is-not{background:var(--na-danger-500-a18);color:var(--na-danger-300)}.flights-rail-mark.is-current{background:var(--na-brand-500-a35);color:var(--na-sky-400)}.flights-rail-note{margin:10px 0 0;font-size:11px;color:var(--na-white-a35)}@media(max-width:900px){.flights-workspace{padding:14px}.flights-panel{max-width:none}.flights-time{font-size:24px}.flights-addr{font-size:17px}.flights-btn{min-height:54px;font-size:16px}.flights-chip{padding:9px 14px;font-size:13px}.flights-done{min-height:50px}.flights-daybar-step{min-width:38px;min-height:38px}}@media(min-width:1100px){.flights-workspace{display:flex;flex-direction:column;flex:1;min-width:0;overflow:hidden;--flights-group-width: min(1042px, 100%)}.flights-daybar,.flights-split{width:var(--flights-group-width);margin-left:auto;margin-right:auto}.flights-split{display:flex;gap:22px;flex:1 1 auto;min-height:0}.flights-panel{flex:0 0 420px;max-width:none;min-height:0;overflow-y:auto}.flights-rail{display:flex}.flights-foot-links .flights-add-flight{display:none}.flights-workspace.is-split{--flights-group-width: 100%}.flights-pane{flex:1 1 auto;min-width:0;min-height:0;display:flex;flex-direction:column;border-radius:12px;overflow:hidden;background:var(--na-white-a03)}.flights-daybar-close{margin-left:10px}}@media(max-width:1099px){.flights-pane{display:none}}.flights-facts{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px;margin:4px 0 0 -6px}.flights-facts:empty{display:none}.flights-extras{display:flex;flex-direction:column;gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid var(--na-white-a07)}.flights-add-flight{min-height:32px;padding:0 12px;border:none;border-radius:999px;background:var(--na-brand-500-a22);color:var(--na-sky-400);font:inherit;font-size:12px;font-weight:700;cursor:pointer;transition:background .15s ease}.flights-add-flight:hover:not(:disabled){background:var(--na-brand-500-a35)}.flights-add-flight:disabled{opacity:.55;cursor:not-allowed}.flights-add-flight.is-rail{display:flex;align-items:center;gap:8px;width:100%;min-height:34px;margin-top:4px;padding:8px 11px;border:1px dashed var(--na-white-a20);border-radius:8px;background:none;text-align:left;font-size:12.5px}.flights-add-flight.is-rail:hover:not(:disabled){border-color:var(--na-brand-500-a35);background:var(--na-brand-500-a22)}.flights-rail-add-glyph{font-size:14px;line-height:1}.flights-add-flight.is-summary{width:100%;min-height:44px;margin-top:14px;border-radius:10px;font-size:14.5px}.flights-extra-ticket-hint{display:block;margin:12px 0 -4px}.flights-lanes{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;margin:-4px 0 10px}.flights-lane-chip{min-height:30px;padding:0 12px;border:none;border-radius:999px;background:var(--na-white-a07);color:var(--na-white-a70);font:inherit;font-size:12px;font-weight:700;cursor:pointer;transition:background .15s ease,color .15s ease}.flights-lane-chip:hover:not(:disabled){background:var(--na-white-a14);color:var(--na-white-a88)}.flights-lane-chip.is-picked{background:var(--na-brand-500-a22);color:var(--na-sky-400)}.flights-lane-chip:disabled{opacity:.55;cursor:not-allowed}.flights-finish{margin:10px 0 0;padding:8px 11px;border-radius:8px;background:var(--na-white-a05);color:var(--na-white-a70);font-size:12px}.flights-finish.is-failed{background:var(--na-danger-500-a12);color:var(--na-danger-200)}.flights-compact-progress,.flights-picker{display:none}@media(max-width:1099px){.flights-compact-progress{display:block;margin:8px 0 0;font-size:11.5px;font-weight:600;color:var(--na-white-a45);text-align:center}.flights-picker{display:block;margin-top:8px}}.flights-picker-toggle{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:38px;padding:0 12px;border:none;border-radius:9px;background:var(--na-white-a05);color:var(--na-white-a70);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.flights-picker-toggle:hover{background:var(--na-white-a10);color:var(--na-white-a88)}.flights-picker-toggle-count{color:var(--na-white-a45);font-size:11px;font-weight:700}.flights-picker-rows{display:flex;flex-direction:column;gap:4px;max-height:46vh;overflow-y:auto;margin-top:6px}.flights-picker-row{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:6px 10px;border:none;border-radius:8px;background:var(--na-white-a05);color:var(--na-white-a70);font:inherit;text-align:left;cursor:pointer}.flights-picker-row:hover:not(:disabled){background:var(--na-white-a10)}.flights-picker-row:disabled{opacity:.55;cursor:not-allowed}.flights-picker-row.is-current{background:var(--na-brand-500-a12)}.flights-picker-row.is-flown{background:var(--na-success-500-a12)}.flights-picker-row.is-not{background:var(--na-danger-500-a12)}.flights-picker-time{flex:0 0 auto;min-width:54px;font-size:11.5px;font-weight:700;color:var(--na-white-a58)}.flights-picker-body{flex:1 1 auto;display:flex;flex-direction:column;gap:1px;min-width:0}.flights-picker-addr{font-size:12.5px;font-weight:600;color:var(--na-white-a88);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flights-picker-sub{font-size:11px;color:var(--na-white-a45);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flights-picker-mark{flex:0 0 auto;font-size:10.5px;font-weight:700;color:var(--na-white-a45)}.flights-picker-mark.is-flown{color:var(--na-success-500)}.flights-picker-mark.is-not{color:var(--na-danger-300)}.flight-fact-chip{display:inline-block;margin-left:6px;padding:1px 7px;border-radius:999px;font-size:11px;font-weight:700;white-space:nowrap;vertical-align:1px}.flight-fact-chip.is-laanc-required{background:var(--na-danger-500-a18);color:var(--na-danger-300)}.flight-fact-chip.is-laanc-pending{background:var(--na-warning-400-a18);color:var(--na-warning-400)}.flight-fact-chip.is-laanc-granted{background:var(--na-success-500-a18);color:var(--na-success-500)}.flight-fact-chip.is-laanc-altitude{background:var(--na-white-a06);color:var(--na-slate-200-a90);font-weight:600}.flight-fact-chip.is-tickets{background:var(--na-brand-500-a12);color:var(--na-brand-200);font-weight:800}.flight-ticket-chips{display:flex;flex-wrap:wrap;gap:6px}.flight-ticket-chip{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 6px 0 12px;border-radius:999px;background:var(--na-white-a07);color:var(--na-white-a88);font-size:13px;font-weight:700}.flight-ticket-remove{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:none;border-radius:999px;background:var(--na-white-a14);color:var(--na-white-a70);font-size:14px;line-height:1;cursor:pointer}.flight-ticket-remove:hover:not(:disabled){background:var(--na-danger-500-a18);color:var(--na-danger-200)}.flight-ticket-remove:disabled{opacity:.5;cursor:not-allowed}.flight-field-row{display:flex;align-items:center;gap:10px}.flight-field-label{flex:0 0 auto;width:44px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--na-white-a58)}.flight-input{flex:1 1 auto;min-height:44px;background:var(--na-black-a20);border:none;border-radius:8px;color:var(--na-white-a88);font:inherit;font-size:16px;padding:0 11px;outline:none}.flight-chips{display:flex;flex-wrap:wrap;gap:6px;flex:1 1 auto}.flight-chip{min-height:36px;padding:0 14px;border:none;border-radius:999px;background:var(--na-white-a07);color:var(--na-white-a70);font:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:background .15s ease,color .15s ease}.flight-chip:hover:not(:disabled){background:var(--na-white-a14);color:var(--na-white-a88)}.flight-chip.is-on{background:var(--na-success-500-a35);color:var(--na-success-500)}.flight-chip:disabled{opacity:.55;cursor:not-allowed}.flight-billed-note{margin:0;font-size:12px;color:var(--na-white-a58)}.flight-source-hint,.flight-note-hint{margin:-2px 0 0;font-size:11.5px;color:var(--na-white-a45)}.flight-textarea{width:100%;min-height:44px;background:var(--na-black-a20);border:none;border-radius:8px;color:var(--na-white-a88);font:inherit;font-size:16px;line-height:1.45;padding:10px 11px;resize:vertical;outline:none}.flight-textarea::placeholder{color:var(--na-white-a30)}.flight-checkbox-row{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--na-white-a70);cursor:pointer}.flight-checkbox-row input[type=checkbox]{width:18px;height:18px}.flight-checkbox-row.is-readonly{cursor:default}.flight-consent-date{color:var(--na-white-a45);font-weight:600}.flight-note-row{display:flex;flex-direction:column;gap:6px}.flight-note-actions{display:flex;justify-content:flex-end}.flight-btn{align-self:flex-start;min-height:44px;padding:0 18px;border:none;border-radius:9px;font:inherit;font-size:14px;font-weight:700;cursor:pointer}.flight-btn:disabled{opacity:.55;cursor:not-allowed}.flight-btn.is-save{background:var(--na-blue-500-a25);color:var(--na-blue-300)}.flight-btn.is-save:hover:not(:disabled){background:var(--na-blue-500-a35)}.flight-card-error{margin:0;padding:8px 10px;border-radius:8px;background:var(--na-danger-500-a12);color:var(--na-danger-200);font-size:12.5px}.flight-addflight-overlay{position:fixed;inset:0;z-index:45;display:flex;align-items:flex-end;justify-content:center;background:var(--na-black-a55);padding:0}.flight-addflight-sheet{width:100%;max-width:480px;max-height:min(640px,calc(100vh - 32px));max-height:min(640px,calc(100dvh - 32px));overflow-y:auto;background:var(--na-panel-850);border-radius:16px 16px 0 0;padding:16px 16px calc(16px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:12px;box-shadow:0 -12px 32px var(--na-ink-900-a45)}.flight-addflight-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.flight-addflight-title{margin:0;font-size:16px;font-weight:800;color:var(--na-white-a92)}.flight-addflight-sub{margin:2px 0 0;font-size:12.5px;color:var(--na-white-a58)}.flight-addflight-close{flex:0 0 auto;min-height:38px;padding:0 12px;border:none;border-radius:9px;background:none;color:var(--na-blue-300);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.flight-addflight-close:hover:not(:disabled),.flight-addflight-close:focus-visible:not(:disabled){color:var(--na-blue-200)}.flight-addflight-close:disabled{opacity:.55;cursor:not-allowed}.flight-addflight-choices{display:flex;flex-direction:column;gap:8px}.flight-addflight-choice{display:flex;align-items:center;gap:10px;min-height:52px;padding:8px 12px;border:none;border-radius:10px;background:var(--na-white-a07);text-align:left;cursor:pointer;transition:background .15s ease}.flight-addflight-choice:hover:not(:disabled),.flight-addflight-choice:focus-visible:not(:disabled){background:var(--na-white-a14)}.flight-addflight-choice.is-active{background:var(--na-blue-500-a25)}.flight-addflight-choice:disabled{opacity:.55;cursor:not-allowed}.flight-addflight-choice-icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;background:var(--na-blue-500-a35);color:var(--na-blue-200);font-size:13px;font-weight:800}.flight-addflight-choice-text{display:flex;flex-direction:column;gap:2px;min-width:0}.flight-addflight-choice-title{font-size:13.5px;font-weight:700;color:var(--na-white-a92);line-height:1.25}.flight-addflight-choice-subtitle{font-size:11.5px;color:var(--na-white-a58)}.flight-addflight-fields{display:flex;flex-direction:column;gap:10px;padding-top:4px;border-top:1px solid var(--na-white-a07)}.flight-addflight-picker{display:flex;flex-direction:column;gap:6px;max-height:200px;overflow-y:auto}.flight-addflight-picker-item{min-height:44px;padding:0 12px;border:none;border-radius:9px;background:var(--na-white-a07);color:var(--na-white-a88);font:inherit;font-size:13.5px;font-weight:600;text-align:left;cursor:pointer;transition:background .15s ease}.flight-addflight-picker-item:hover,.flight-addflight-picker-item:focus-visible{background:var(--na-white-a14)}.flight-addflight-empty{margin:0;font-size:13px;color:var(--na-white-a58)}.flight-addflight-picked{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:38px;padding:0 12px;border-radius:9px;background:var(--na-white-a07);color:var(--na-white-a88);font-size:13px;font-weight:600}.flight-addflight-change{flex:0 0 auto;min-height:32px;padding:0 10px;border:none;border-radius:7px;background:none;color:var(--na-blue-300);font:inherit;font-size:12.5px;font-weight:700;cursor:pointer}.flight-addflight-change:hover:not(:disabled),.flight-addflight-change:focus-visible:not(:disabled){color:var(--na-blue-200)}.flight-addflight-change:disabled{opacity:.55;cursor:not-allowed}.flight-addflight-field{display:flex;flex-direction:column;gap:4px}.flight-addflight-hint{margin:-4px 0 0;font-size:11.5px;color:var(--na-white-a45)}.flight-addflight-error-block{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.flight-addflight-bottom{padding-top:4px}.flight-addflight-save{width:100%;align-self:stretch}.mdc-ticket-entry{display:flex;flex-direction:column;gap:6px;min-width:0}.mdc-ticket-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.mdc-ticket-input{flex:0 1 96px;min-width:72px;min-height:44px;background:var(--na-black-a20);border:none;border-radius:8px;color:var(--na-white-a88);font:inherit;font-size:16px;padding:0 11px;outline:none}.mdc-ticket-collect-btn{flex:0 0 auto;min-height:44px;padding:0 16px;border:none;border-radius:8px;background:var(--na-blue-500-a25);color:var(--na-blue-300);font:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:background .15s ease,color .15s ease}.mdc-ticket-collect-btn:disabled{opacity:.55;cursor:not-allowed;background:var(--na-white-a07);color:var(--na-white-a70)}.mdc-ticket-prompt{margin:0;font-size:12.5px;font-weight:600;color:var(--na-white-a70)}.mdc-ticket-error{margin:0;display:flex;flex-direction:column;gap:3px;font-size:12.5px;color:var(--na-danger-200);overflow-wrap:anywhere}.mdc-ticket-conflict{color:var(--na-white-a70);font-size:11.5px;font-weight:600}.hover-detail{position:absolute;inset:0;border-radius:inherit}.hover-detail-bubble{position:fixed;z-index:200;display:block;max-width:min(320px,calc(100vw - 16px));padding:7px 10px;background:var(--na-panel-850);border-radius:10px;box-shadow:0 16px 40px var(--na-ink-900-a45);color:var(--na-white-a92);font-size:12px;line-height:1.4;white-space:pre-line;pointer-events:none}.changelog-preview-schedsend{display:flex;flex-direction:column;gap:4px;padding:6px 9px;background:linear-gradient(180deg,var(--na-chat-bg-start) 0%,var(--na-chat-bg-end) 100%)}.changelog-preview .changelog-preview-schedsend-toast{align-self:flex-end;max-width:100%;padding:3px 19px 3px 8px;border-left-width:3px;border-radius:7px;font-size:9px;line-height:1.35;box-shadow:0 4px 10px var(--na-ink-900-a45);opacity:0;animation:changelog-preview-schedsend-toast 7s ease-in-out infinite}.changelog-preview .changelog-preview-schedsend-toast .toast-dismiss{top:2px;right:2px;width:13px;height:13px;font-size:11px;border-radius:3px}.changelog-preview .changelog-preview-schedsend-ghost{max-width:92%;gap:4px;opacity:0;animation:changelog-preview-schedsend-ghost 7s ease-in-out infinite}.changelog-preview-schedsend .sched-ghost-bubble{padding:5px 10px;border-radius:12px;gap:2px}.changelog-preview-schedsend .sched-ghost-head{font-size:8px}.changelog-preview-schedsend .sched-ghost-text{font-size:10px}.changelog-preview-schedsend .sched-ghost-actions{gap:5px}.changelog-preview-schedsend .substatus-prompt-btn{padding:2px 7px;font-size:9px}.changelog-preview .changelog-preview-schedsend-inputarea{padding:0;gap:8px;align-items:center}.changelog-preview .changelog-preview-schedsend-compose{min-width:0}.changelog-preview .changelog-preview-schedsend-input{display:block;min-height:0;padding:3px 9px;border-radius:6px;font-size:10px;line-height:1.4}.changelog-preview-schedsend-typed{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;animation:changelog-preview-schedsend-typed 7s ease-in-out infinite}.changelog-preview .changelog-preview-schedsend-controls{flex:0 0 auto;gap:6px;--compose-action-height: 20px;--compose-action-radius: 6px;--compose-action-font-size: 9px;--compose-action-padding-x: 8px}.changelog-preview .changelog-preview-schedsend-send{position:relative}.changelog-preview-schedsend-pointer{position:absolute;z-index:2;left:50%;bottom:-2px;width:9px;height:9px;border-radius:999px;opacity:0;background:var(--na-white-a70);box-shadow:0 0 0 1.5px var(--na-ink-900-a90),0 0 0 3px var(--na-white-a20);animation:changelog-preview-schedsend-pointer 7s ease-in-out infinite}@keyframes changelog-preview-schedsend-pointer{0%,4%{opacity:0;transform:translate(-50%,10px) scale(1)}12%{opacity:1;transform:translate(-50%) scale(1)}16%,22%{opacity:1;transform:translate(-50%) scale(.55)}28%,86%{opacity:1;transform:translate(-50%) scale(1)}94%,to{opacity:0;transform:translate(-50%) scale(1)}}@keyframes changelog-preview-schedsend-typed{0%,20%{opacity:1}27%,92%{opacity:0}to{opacity:1}}@keyframes changelog-preview-schedsend-toast{0%,20%{opacity:0;transform:translate(8px)}30%,92%{opacity:1;transform:translate(0)}99%,to{opacity:0;transform:translate(8px)}}@keyframes changelog-preview-schedsend-ghost{0%,22%{opacity:0;transform:translateY(6px)}34%,92%{opacity:1;transform:translateY(0)}99%,to{opacity:0;transform:translateY(6px)}}@media(prefers-reduced-motion:reduce){.changelog-preview .changelog-preview-schedsend-toast,.changelog-preview .changelog-preview-schedsend-ghost,.changelog-preview-schedsend-typed,.changelog-preview-schedsend-pointer{animation:none}.changelog-preview .changelog-preview-schedsend-toast,.changelog-preview .changelog-preview-schedsend-ghost{opacity:1;transform:none}.changelog-preview-schedsend-typed,.changelog-preview-schedsend-pointer{opacity:0}}.changelog-preview-consentghost{display:flex;flex-direction:column;padding:8px 10px;background:linear-gradient(180deg,var(--na-chat-bg-start) 0%,var(--na-chat-bg-end) 100%)}.changelog-preview .changelog-preview-consentghost-draft{max-width:96%;gap:4px}.changelog-preview-consentghost .nudge-ghost-bubble{padding:6px 10px;border-radius:12px;gap:2px}.changelog-preview-consentghost .nudge-ghost-head{font-size:8px}.changelog-preview-consentghost .nudge-ghost-text{font-size:10px}.changelog-preview-consentghost .nudge-ghost-token{padding:0 5px;font-size:8px}.changelog-preview-consentghost .nudge-ghost-actions{gap:5px}.changelog-preview-consentghost .substatus-prompt-btn{padding:2px 7px;font-size:9px}.changelog-preview-aidraft{display:flex;flex-direction:column;gap:6px;padding:9px 10px;background:var(--na-panel-900)}.changelog-preview .changelog-preview-aidraft-flag{padding:4px 8px;border-radius:6px;gap:6px;font-size:10px;line-height:1.35;opacity:0;animation:changelog-preview-aidraft-arrive 6.5s ease-in-out infinite}.changelog-preview .changelog-preview-aidraft-flag .composer-ai-flag-clear{padding:2px 7px;font-size:9px}.changelog-preview .changelog-preview-aidraft-flag .composer-ai-flag-age{flex:0 0 auto;white-space:nowrap}.changelog-preview .changelog-preview-aidraft-input{display:block;min-height:0;padding:5px 9px;border-radius:6px;font-size:10px;line-height:1.4}.changelog-preview-aidraft-text{display:block;opacity:0;animation:changelog-preview-aidraft-arrive 6.5s ease-in-out infinite}.changelog-preview .changelog-preview-aidraft-row{align-self:flex-start;width:max-content;gap:6px;--compose-action-height: 24px;--compose-action-radius: 6px;--compose-action-font-size: 10px;--compose-action-padding-x: 9px}.changelog-preview .changelog-preview-aidraft-row .template-btn svg{width:14px;height:14px}@keyframes changelog-preview-aidraft-arrive{0%,14%{opacity:0;transform:translateY(3px)}26%,90%{opacity:1;transform:translateY(0)}98%,to{opacity:0;transform:translateY(3px)}}@media(prefers-reduced-motion:reduce){.changelog-preview .changelog-preview-aidraft-flag,.changelog-preview-aidraft-text{animation:none;opacity:1;transform:none}}.changelog-preview-aidraftghost{display:flex;flex-direction:column;gap:7px;padding:8px 10px;background:linear-gradient(180deg,var(--na-chat-bg-start) 0%,var(--na-chat-bg-end) 100%)}.changelog-preview .changelog-preview-aidraftghost-draft{max-width:96%;gap:4px}.changelog-preview-aidraftghost .nudge-ghost-bubble{padding:6px 10px;border-radius:12px;gap:2px}.changelog-preview-aidraftghost .nudge-ghost-head{font-size:8px}.changelog-preview-aidraftghost .nudge-ghost-text{font-size:10px}.changelog-preview-aidraftghost .substatus-prompt-btn{padding:3px 9px;font-size:9px}.changelog-preview .changelog-preview-aidraftghost-input{display:block;flex:none;min-height:0;padding:5px 9px;border-radius:6px;font-size:10px;line-height:1.4}.changelog-preview-aidraftghost-placeholder{color:var(--na-gray-500)}.changelog-preview-closed{display:flex;flex-direction:column;gap:8px;padding:9px 10px;background:var(--na-panel-900)}.changelog-preview-closed-slot{position:relative;display:block;height:30px}.changelog-preview .changelog-preview-closed-chip{position:absolute;top:0;left:0;padding:3px 8px;gap:3px}.changelog-preview .changelog-preview-closed-chip.is-active{min-width:148px;animation:changelog-preview-closed-active 8s ease-in-out infinite}.changelog-preview .changelog-preview-closed-chip.is-closed{min-width:0;opacity:0;animation:changelog-preview-closed-closed 8s ease-in-out infinite}.changelog-preview-closed .substatus-progress-label{font-size:9px;letter-spacing:.06em}.changelog-preview-closed .substatus-progress-segment{height:4px;border-radius:999px}.changelog-preview-closed .substatus-progress-track{gap:3px}.changelog-preview-closed-rows{display:flex;flex-direction:column;gap:5px}.changelog-preview-closed-row{display:flex;align-items:center;gap:6px}.changelog-preview-closed-addr{flex:0 0 78px;min-width:0;font-size:11px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--na-white-a88)}.changelog-preview-closed-appt{display:flex;align-items:center;gap:6px;min-width:0;margin-left:auto}.changelog-preview-closed .schedule-row-date,.changelog-preview-closed .schedule-row-time{font-size:10px}.changelog-preview-closed .schedule-row-meta{font-size:8px}.changelog-preview-closed .schedule-row-tag{margin:0;padding:2px 6px;font-size:9px}@keyframes changelog-preview-closed-active{0%,34%{opacity:1}42%,90%{opacity:0}98%,to{opacity:1}}@keyframes changelog-preview-closed-closed{0%,34%{opacity:0}42%,90%{opacity:1}98%,to{opacity:0}}@media(prefers-reduced-motion:reduce){.changelog-preview .changelog-preview-closed-chip.is-active,.changelog-preview .changelog-preview-closed-chip.is-closed{animation:none}.changelog-preview .changelog-preview-closed-chip.is-active{opacity:0}.changelog-preview .changelog-preview-closed-chip.is-closed{opacity:1}}.changelog-preview-green{display:flex;flex-direction:column;gap:6px;padding:9px 10px;background:var(--na-ink-900)}.changelog-preview-green-row{display:flex;align-items:center;gap:8px}.changelog-preview-green-what{flex:0 0 52px;font-size:8px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;color:var(--na-slate-200-a55)}.changelog-preview .changelog-preview-green-pair{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:0 8px;min-width:0;flex:1 1 auto}.changelog-preview-green .scheduler-legend{font-size:10px}.changelog-preview-green .scheduler-legend-item{gap:5px;min-width:0}.changelog-preview-green .scheduler-legend-swatch{flex:0 0 auto;width:8px;height:8px}.changelog-preview .changelog-preview-green-block{position:relative;left:auto;right:auto;min-height:0;padding:3px 6px;border-radius:5px;box-shadow:none;z-index:auto}.changelog-preview-green .scheduler-lead{font-size:9px}.changelog-preview .changelog-preview-green-pair .lead-item-substatus-pill{justify-self:start;margin-left:0;padding:2px 6px;font-size:9px}.changelog-preview-green-pin{width:14px;height:14px;border-radius:999px;box-shadow:0 0 0 1px var(--na-ice-50-a60),0 1px 3px var(--na-ink-900-a70)}.changelog-preview-green-pin.is-scheduled{background:var(--na-cyan-400-a85)}.changelog-preview-green-pin.is-signed{background:var(--na-emerald-650)}.changelog-preview-schededit{display:grid;padding:4px 10px;background:linear-gradient(180deg,var(--na-chat-bg-start) 0%,var(--na-chat-bg-end) 100%)}.changelog-preview-schededit-scene{grid-area:1 / 1;display:flex;flex-direction:column;min-width:0}.changelog-preview-schededit-scene.is-thread{align-items:flex-end;justify-content:center;animation:changelog-preview-schededit-thread 9s ease-in-out infinite}.changelog-preview-schededit-scene.is-panel{align-items:flex-end;justify-content:flex-end;opacity:0;animation:changelog-preview-schededit-panel 9s ease-in-out infinite}.changelog-preview .changelog-preview-schededit-ghost{max-width:94%;gap:4px}.changelog-preview-schededit .sched-ghost-bubble{padding:6px 10px;border-radius:12px;gap:2px}.changelog-preview-schededit .sched-ghost-head{font-size:8px}.changelog-preview-schededit .sched-ghost-text{font-size:10px}.changelog-preview-schededit .sched-ghost-actions{gap:5px}.changelog-preview-schededit .substatus-prompt-btn{padding:2px 7px;font-size:9px}.changelog-preview-schededit-editwrap{position:relative;display:inline-flex}.changelog-preview .changelog-preview-schededit-edit{animation:changelog-preview-schededit-press 9s ease-in-out infinite}.changelog-preview-schededit-tap{position:absolute;z-index:2;left:62%;bottom:-3px;width:9px;height:9px;border-radius:999px;opacity:0;background:var(--na-white-a70);box-shadow:0 0 0 1.5px var(--na-ink-900-a90),0 0 0 3px var(--na-white-a20);animation:changelog-preview-schededit-tap 9s ease-in-out infinite}.changelog-preview .changelog-preview-schededit-popover{position:relative;bottom:auto;right:auto;width:214px;padding:5px;border-radius:8px;box-shadow:0 10px 24px var(--na-ink-900-a45);z-index:auto}.changelog-preview-schededit .schedule-field{gap:2px}.changelog-preview-schededit .schedule-label{font-size:8px;line-height:1.1;letter-spacing:.04em}.changelog-preview-schededit .schedule-tz{margin-left:4px;font-size:7px}.changelog-preview-schededit .schedule-popover.editing .schedule-field+.schedule-field{margin-top:5px}.changelog-preview-schededit .schedule-actions{margin-top:5px;gap:6px}.changelog-preview-schededit .schedule-action-btn{padding:2px 7px;border-radius:5px;font-size:9px}.changelog-preview .changelog-preview-schededit-body{display:block;padding:4px 6px;border-radius:6px;font-size:9px;line-height:1.45;resize:none}.changelog-preview-schededit-time{display:block;width:100%;padding:4px 6px;border-radius:6px;border:1px solid var(--na-slate-400-a45);background:var(--na-ink-900-a65);font-size:9px;line-height:1.4;color:var(--na-slate-200)}@keyframes changelog-preview-schededit-thread{0%,28%{opacity:1}36%,90%{opacity:0}98%,to{opacity:1}}@keyframes changelog-preview-schededit-panel{0%,28%{opacity:0;transform:translateY(5px)}36%,90%{opacity:1;transform:translateY(0)}98%,to{opacity:0;transform:translateY(5px)}}@keyframes changelog-preview-schededit-tap{0%,4%{opacity:0;transform:translate(-50%,8px) scale(1)}12%{opacity:1;transform:translate(-50%) scale(1)}17%,22%{opacity:1;transform:translate(-50%) scale(.55)}26%{opacity:1;transform:translate(-50%) scale(1)}32%,to{opacity:0;transform:translate(-50%) scale(1)}}@keyframes changelog-preview-schededit-press{0%,15%{background:var(--na-ink-900-a60)}18%,23%{background:var(--na-white-a18)}27%,to{background:var(--na-ink-900-a60)}}@media(prefers-reduced-motion:reduce){.changelog-preview-schededit-scene.is-thread,.changelog-preview-schededit-scene.is-panel,.changelog-preview .changelog-preview-schededit-edit,.changelog-preview-schededit-tap{animation:none}.changelog-preview-schededit-scene.is-thread,.changelog-preview-schededit-tap{opacity:0}.changelog-preview-schededit-scene.is-panel{opacity:1;transform:none}}.changelog-preview-mapstyle{position:relative;height:118px;background:var(--na-ink-900);overflow:hidden}.changelog-preview-mapstyle-canvas{position:absolute;inset:0;z-index:1;overflow:hidden}.changelog-preview-mapstyle-canvas.is-satellite{background-color:var(--na-slate-600);background-image:linear-gradient(var(--na-black-a35),var(--na-black-a35)),radial-gradient(46% 50% at 10% 22%,var(--na-green-900),transparent 62%),radial-gradient(38% 44% at 86% 18%,var(--na-green-900),transparent 64%),radial-gradient(30% 34% at 46% 104%,var(--na-amber-900),transparent 66%),radial-gradient(26% 30% at 94% 92%,var(--na-green-900),transparent 64%);animation:changelog-preview-mapstyle-sat 9s ease-in-out infinite}.changelog-preview-mapstyle-canvas.is-satellite .changelog-preview-mapstyle-road{background:var(--na-white-a35);box-shadow:none}.changelog-preview-mapstyle-roof{position:absolute;border-radius:1px;background:var(--na-slate-400);box-shadow:0 1px 2px var(--na-ink-900-a70)}.changelog-preview-mapstyle-canvas.is-roadmap{background:var(--na-panel-800);animation:changelog-preview-mapstyle-road 9s ease-in-out infinite}.changelog-preview-mapstyle-road{position:absolute;background:var(--na-slate-700);box-shadow:0 0 0 1px var(--na-ink-900)}.changelog-preview-mapstyle-road.is-main{left:-4%;right:-4%;top:82%;height:6px;margin-top:-3px}.changelog-preview-mapstyle-road.is-cross{top:-6%;bottom:-6%;left:24%;width:5px;margin-left:-2.5px}.changelog-preview-mapstyle-road.is-cross-far{top:-6%;bottom:-6%;left:72%;width:4px;margin-left:-2px}.changelog-preview-mapstyle-road.is-highway{left:-14%;right:-14%;top:58%;height:8px;margin-top:-4px;transform:rotate(-5deg);box-shadow:0 0 0 1px var(--na-slate-500)}.changelog-preview-mapstyle-label{position:absolute;font-size:10px;font-weight:500;letter-spacing:.02em;white-space:nowrap;color:var(--na-slate-400);text-shadow:0 0 3px var(--na-panel-800),0 0 3px var(--na-panel-800),0 0 2px var(--na-panel-800)}.changelog-preview-mapstyle-label.is-main-label{left:5%;top:82%;transform:translateY(-50%)}.changelog-preview-mapstyle-label.is-highway-label{left:38%;top:58%;transform:translateY(-50%) rotate(-5deg);transform-origin:left center}.changelog-preview-mapstyle-pin{position:absolute;z-index:3;width:18px;height:18px;margin:-9px 0 0 -9px;border-radius:999px;box-shadow:0 0 0 1px var(--na-ice-50-a60),0 2px 4px var(--na-ink-900-a70)}.changelog-preview-mapstyle-pin.is-consent{background:var(--na-cyan-400-a85)}.changelog-preview-mapstyle-pin.is-offer{background:var(--na-violet-600)}.changelog-preview-mapstyle-pin.is-scan{background:var(--na-emerald-650)}.changelog-preview-mapstyle-pin.is-schedule{background:var(--na-warning-600-a95)}.changelog-preview-mapstyle-controls{top:9px;left:8px}.changelog-preview-mapstyle-controls .route-toggle{padding:5px 10px;font-size:11px;white-space:nowrap}.changelog-preview-mapstyle-controls .map-type-option{display:inline-flex;align-items:center;padding:3px 8px;font-size:11px;white-space:nowrap}.changelog-preview-mapstyle-switch{position:relative;display:inline-flex}.changelog-preview-mapstyle-group.is-satellite-lit{animation:changelog-preview-mapstyle-sat 9s ease-in-out infinite}.changelog-preview-mapstyle-group.is-map-lit{position:absolute;inset:0;animation:changelog-preview-mapstyle-road 9s ease-in-out infinite}@keyframes changelog-preview-mapstyle-sat{0%,38%{opacity:1}47%,91%{opacity:0}to{opacity:1}}@keyframes changelog-preview-mapstyle-road{0%,38%{opacity:0}47%,91%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.changelog-preview-mapstyle-canvas.is-satellite,.changelog-preview-mapstyle-canvas.is-roadmap,.changelog-preview-mapstyle-group.is-satellite-lit,.changelog-preview-mapstyle-group.is-map-lit{animation:none}.changelog-preview-mapstyle-canvas.is-satellite,.changelog-preview-mapstyle-group.is-satellite-lit{opacity:0}.changelog-preview-mapstyle-canvas.is-roadmap,.changelog-preview-mapstyle-group.is-map-lit{opacity:1}}.changelog-preview-gearmenu{display:flex;flex-direction:column;align-items:flex-end;padding-bottom:4px;background:var(--na-shell-900)}.changelog-preview .changelog-preview-gearmenu-bar{align-self:stretch;justify-content:flex-end;height:18px;padding:0 6px}.changelog-preview .changelog-preview-gearmenu-btn{padding:2px;border-radius:3px}.changelog-preview .changelog-preview-gearmenu-btn .gear-icon{width:11px;height:11px}.changelog-preview .changelog-preview-gearmenu-panel{position:relative;top:auto;right:auto;z-index:auto;min-width:0;width:124px;margin:4px 6px 0 0;padding:3px;border-radius:6px;gap:1px;box-shadow:0 4px 12px var(--na-ink-900-a45)}.changelog-preview .changelog-preview-gearmenu-panel .settings-menu-item{padding:1px 6px;border-radius:3px;font-size:7.5px;white-space:nowrap}.changelog-preview .changelog-preview-gearmenu-panel .settings-menu-divider{margin:1px 0}.changelog-preview .changelog-preview-hiddennote{flex:none;overflow:visible;padding:4px 8px;background:var(--na-toolbar-800)}.changelog-preview .changelog-preview-hiddennote-strip{margin:4px 10px 2px}.changelog-preview .hidden-leads-notice-action{display:inline-flex;align-items:center;justify-content:center}.changelog-preview .changelog-preview-hiddennote-row{padding:3px 10px;border-radius:6px;opacity:.55}.changelog-preview .changelog-preview-hiddennote-row .lead-item-name{font-size:9px}.changelog-preview .changelog-preview-hiddennote-row .lead-item-substatus-pill{padding:1px 5px;border-radius:7px;font-size:7px}.changelog-preview-modchip{padding:5px 10px;background:var(--na-panel-900)}.changelog-preview .changelog-preview-modchip .ads-comment-card{padding:4px 0}.changelog-preview .changelog-preview-modchip .ads-comment-avatar{width:16px;height:16px}.changelog-preview .changelog-preview-modchip .ads-comment-header{gap:6px;margin-bottom:2px}.changelog-preview .changelog-preview-modchip .ads-comment-author{font-size:11px}.changelog-preview .changelog-preview-modchip .ads-comment-time{font-size:10px}.changelog-preview .changelog-preview-modchip .ads-comment-mod-badge{font-size:9px;padding:1px 5px}.changelog-preview .changelog-preview-modchip .ads-comment-body{font-size:11px;line-height:1.4;margin:1px 0 2px}.changelog-preview .changelog-preview-modchip .ads-comment-meta{gap:8px;font-size:10px}.changelog-preview .changelog-preview-modchip .ads-comment-action-btn{font-size:10px}.changelog-preview-appts{display:flex;flex-direction:column;gap:8px;padding:5px;background:var(--na-shell-900)}.changelog-preview .changelog-preview-appts-tiles{gap:4px}.changelog-preview .changelog-preview-appts-tiles .ads-kpi-card{gap:3px;padding:5px 4px}.changelog-preview .changelog-preview-appts-tiles .ads-kpi-label{font-size:9px;line-height:12px;letter-spacing:.4px}.changelog-preview .changelog-preview-appts-tiles .ads-kpi-value{font-size:15px;line-height:18px}.changelog-preview .changelog-preview-appts-table .ads-th{padding:4px 6px;font-size:9px;line-height:12px;letter-spacing:.4px}.changelog-preview .changelog-preview-appts-table .ads-th-name{min-width:0}.changelog-preview .changelog-preview-appts-table .ads-td{padding:4px 6px;font-size:11px;line-height:14px}.changelog-preview .changelog-preview-appts-table .ads-funnel-sub{font-size:8px;line-height:11px}.changelog-preview-appts-swap{position:relative;display:flex;flex-direction:column;align-self:stretch}.changelog-preview-appts-swap>.changelog-preview-appts-was{position:absolute;top:0;left:0;right:0}.changelog-preview-appts-swap-label,.changelog-preview-appts-swap-value{text-align:center}.changelog-preview-appts-swap-head,.changelog-preview-appts-swap-cell{text-align:right}.changelog-preview-appts-was{animation:changelog-preview-appts-was 9s ease-in-out infinite}.changelog-preview-appts-now{animation:changelog-preview-appts-now 9s ease-in-out infinite}@keyframes changelog-preview-appts-was{0%,22%{opacity:1}32%,88%{opacity:0}to{opacity:1}}@keyframes changelog-preview-appts-now{0%,22%{opacity:0}32%,88%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.changelog-preview-appts-was,.changelog-preview-appts-now{animation:none}.changelog-preview-appts-was{opacity:0}.changelog-preview-appts-now{opacity:1}}.changelog-preview-flatview{display:flex;flex-direction:column;gap:8px;padding:5px;background:var(--na-shell-900)}.changelog-preview-flatview-toggle{position:relative;display:block;height:19px}.changelog-preview-flatview-tabs{position:absolute;top:0;left:0;gap:5px}.changelog-preview .changelog-preview-flatview-tabs .ads-row-action{padding:3px 9px;font-size:10px;line-height:13px;box-shadow:inset 0 1px 0 var(--na-white-a03),inset 0 -1px 0 var(--na-black-a08)}.changelog-preview .changelog-preview-flatview-table .ads-th{padding:4px 6px;font-size:9px;line-height:12px;letter-spacing:.4px}.changelog-preview .changelog-preview-flatview-table .ads-th-name{min-width:0}.changelog-preview .changelog-preview-flatview-table .ads-td{padding:3px 6px;font-size:10px;line-height:13px}.changelog-preview-flatview-tabs.is-explorer{animation:changelog-preview-flatview-explorer 8s ease-in-out infinite}.changelog-preview-flatview-tabs.is-flat{animation:changelog-preview-flatview-flat 8s ease-in-out infinite}.changelog-preview-flatview-table{animation:changelog-preview-flatview-table 8s ease-in-out infinite}@keyframes changelog-preview-flatview-explorer{0%,14%{opacity:1}22%,92%{opacity:0}to{opacity:1}}@keyframes changelog-preview-flatview-flat{0%,14%{opacity:0}22%,92%{opacity:1}to{opacity:0}}@keyframes changelog-preview-flatview-table{0%,18%{opacity:0;transform:translateY(6px)}30%,92%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(6px)}}@media(prefers-reduced-motion:reduce){.changelog-preview-flatview-tabs.is-explorer,.changelog-preview-flatview-tabs.is-flat,.changelog-preview-flatview-table{animation:none}.changelog-preview-flatview-tabs.is-explorer{opacity:0}.changelog-preview-flatview-tabs.is-flat{opacity:1}.changelog-preview-flatview-table{opacity:1;transform:none}}.changelog-preview-shapes{display:flex;flex-direction:column;gap:6px;padding:8px;background:var(--na-panel-900)}.changelog-preview-shapes-head{align-items:center}.changelog-preview-shapes-row{display:flex;align-items:flex-end;gap:10px}.changelog-preview-shape{display:flex;align-items:center;justify-content:center;border-radius:4px;background:var(--na-violet-500-a40)}.changelog-preview-shape.is-tall{height:64px;aspect-ratio:9 / 16}.changelog-preview-shape.is-feed{height:52px;aspect-ratio:4 / 5}.changelog-preview-shape.is-wide{width:96px;aspect-ratio:16 / 9}.changelog-preview-shape-label{font-size:9px;font-weight:700;letter-spacing:.02em;color:var(--na-violet-400)}.changelog-preview-shapes-note{font-size:10px;line-height:13px;color:var(--na-slate-200)}.changelog-preview-shape{animation:changelog-preview-shape-in .5s ease-out both}.changelog-preview-shape.is-tall{animation-delay:.05s}.changelog-preview-shape.is-feed{animation-delay:.17s}.changelog-preview-shape.is-wide{animation-delay:.29s}@keyframes changelog-preview-shape-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.changelog-preview-shape{animation:none}}.changelog-preview-whatsnew{background:var(--na-panel-900);padding:8px 10px}.changelog-preview-whatsnew-card{display:flex;flex-direction:column;gap:5px;padding:7px 8px;border-radius:6px;background:var(--na-white-a05)}.changelog-preview-whatsnew-head{display:flex;align-items:center;gap:5px}.changelog-preview .changelog-preview-whatsnew-badge{font-size:7px;letter-spacing:.04em;padding:1px 4px;border-radius:3px;line-height:1.4}.changelog-preview-whatsnew-title{height:5px;width:52%;border-radius:999px;background:var(--na-white-a28)}.changelog-preview-whatsnew-line{height:4px;width:100%;border-radius:999px;background:var(--na-white-a12)}.changelog-preview-whatsnew-line.is-short{width:68%}.changelog-preview-whatsnew-pic{display:flex;flex-direction:column;gap:4px;margin-top:2px;padding:5px;border-radius:4px;background:var(--na-ink-900);animation:changelog-preview-whatsnew-pic 6s ease-in-out infinite}.changelog-preview-whatsnew-field{height:13px;border-radius:3px;background:var(--na-white-a05)}.changelog-preview-whatsnew-row{display:flex;gap:3px;height:9px}.changelog-preview-whatsnew-pill{border-radius:999px}.changelog-preview-whatsnew-pill.is-send{width:30px;background:var(--na-brand-500)}.changelog-preview-whatsnew-pill.is-quiet{width:44px;background:var(--na-brand-500-a15)}@keyframes changelog-preview-whatsnew-pic{0%,16%{opacity:0;transform:translateY(3px)}34%,88%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(3px)}}@media(prefers-reduced-motion:reduce){.changelog-preview-whatsnew-pic{animation:none;opacity:1;transform:none}}.changelog-preview-ziptab{position:relative;display:flex;flex-direction:column;gap:10px;padding:8px 14px;background:var(--na-panel-900)}.changelog-preview-ziptab-strips,.changelog-preview-ziptab-cards{display:grid}.changelog-preview-ziptab-a,.changelog-preview-ziptab-b{display:block;grid-area:1 / 1}.changelog-preview .changelog-preview-ziptab-strip,.changelog-preview .changelog-preview-ziptab-card{margin-bottom:0}.changelog-preview-ziptab-a{animation:changelog-preview-ziptab-a 7s ease-in-out infinite}.changelog-preview-ziptab-b{animation:changelog-preview-ziptab-b 7s ease-in-out infinite}.changelog-preview-ziptab-pointer{position:absolute;width:9px;height:9px;border-radius:999px;background:var(--na-white-a70);box-shadow:0 0 0 2px var(--na-white-a20);animation:changelog-preview-ziptab-pointer 7s ease-in-out infinite}@keyframes changelog-preview-ziptab-a{0%,46%{opacity:1}47%,93%{opacity:0}94%,to{opacity:1}}@keyframes changelog-preview-ziptab-b{0%,46%{opacity:0}47%,93%{opacity:1}94%,to{opacity:0}}@keyframes changelog-preview-ziptab-pointer{0%,12%{top:27px;left:44px;transform:scale(1)}42%{top:27px;left:114px;transform:scale(1)}48%,54%{top:27px;left:114px;transform:scale(.55)}60%,to{top:27px;left:114px;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.changelog-preview-ziptab-a,.changelog-preview-ziptab-b,.changelog-preview-ziptab-pointer{animation:none}.changelog-preview-ziptab-a{opacity:0}.changelog-preview-ziptab-b{opacity:1}.changelog-preview-ziptab-pointer{top:27px;left:114px;transform:none}}.changelog-preview-report{position:relative;background:var(--na-panel-900)}.changelog-preview .changelog-preview-report-bar{justify-content:flex-end}.changelog-preview .changelog-preview-report-cluster{flex:0 0 auto}.changelog-preview-report-btnbox{position:relative;flex:0 0 auto;width:30px;height:30px}.changelog-preview .changelog-preview-report-btn-plain,.changelog-preview .changelog-preview-report-btn-open{position:absolute;inset:0}.changelog-preview-report-btn-plain{animation:changelog-preview-report-plain 6.5s ease-in-out infinite}.changelog-preview-report-btn-open{animation:changelog-preview-report-open 6.5s ease-in-out infinite}.changelog-preview-report-form{display:block;padding:12px 14px;animation:changelog-preview-report-form 6.5s ease-in-out infinite}.changelog-preview .changelog-preview-report-input{display:block;margin-bottom:0;color:var(--na-white-a30)}.changelog-preview-report-pointer{position:absolute;width:9px;height:9px;border-radius:999px;background:var(--na-white-a70);box-shadow:0 0 0 2px var(--na-white-a20);animation:changelog-preview-report-pointer 6.5s ease-in-out infinite}@keyframes changelog-preview-report-pointer{0%,6%{top:48px;right:160px;transform:scale(1)}20%{top:25px;right:45px;transform:scale(1)}25%,31%{top:25px;right:45px;transform:scale(.55)}37%,to{top:25px;right:45px;transform:scale(1)}}@keyframes changelog-preview-report-plain{0%,27%{opacity:1}30%,92%{opacity:0}to{opacity:1}}@keyframes changelog-preview-report-open{0%,27%{opacity:0}30%,92%{opacity:1}to{opacity:0}}@keyframes changelog-preview-report-form{0%,28%{opacity:0;transform:translateY(4px)}40%,92%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(4px)}}@media(prefers-reduced-motion:reduce){.changelog-preview-report-btn-plain,.changelog-preview-report-btn-open,.changelog-preview-report-form,.changelog-preview-report-pointer{animation:none}.changelog-preview-report-btn-plain,.changelog-preview-report-pointer{opacity:0}.changelog-preview-report-btn-open{opacity:1}.changelog-preview-report-form{opacity:1;transform:none}}.changelog-preview-gcal{display:flex;flex-direction:column;gap:1px;padding:8px 10px;background:var(--na-gray-800);font-family:Roboto,Arial,Helvetica,sans-serif}.changelog-preview-gcal-head{display:flex;align-items:center;gap:4px;height:16px;padding-left:1px;font-size:10px;font-weight:500;color:var(--na-gray-400)}.changelog-preview-gcal-caret{width:12px;height:12px;flex:0 0 auto}.changelog-preview-gcal-row{display:flex;align-items:center;gap:9px;height:19px;padding-left:3px}.changelog-preview-gcal-box{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:11px;height:11px;border-radius:2px;color:var(--na-gray-800)}.changelog-preview-gcal-box svg{width:10px;height:10px}.changelog-preview-gcal-box.is-utah{background:var(--na-blue-400)}.changelog-preview-gcal-box.is-sandiego{background:var(--na-green-400)}.changelog-preview-gcal-box.is-ohio{background:var(--na-purple-400)}.changelog-preview-gcal-box.is-all{background:var(--na-gray-500)}.changelog-preview-gcal-name{min-width:0;font-size:10.5px;color:var(--na-gray-300);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.changelog-preview-gcal-row.is-retiring{animation:changelog-preview-gcal-retire 8s ease-in-out infinite}@keyframes changelog-preview-gcal-retire{0%,10%{opacity:1}48%,94%{opacity:.14}to{opacity:1}}@media(prefers-reduced-motion:reduce){.changelog-preview-gcal-row.is-retiring{animation:none;opacity:.14}}.changelog-preview-flights{display:grid;padding:7px 10px;background:var(--na-panel-900)}.changelog-preview-flights-scene{grid-area:1 / 1;display:flex;flex-direction:column;min-width:0}.changelog-preview-flights-scene.is-before{animation:changelog-preview-flights-before 8s ease-in-out infinite}.changelog-preview-flights-scene.is-after{opacity:0;animation:changelog-preview-flights-after 8s ease-in-out infinite}.changelog-preview-flights .flights-top{margin-bottom:4px}.changelog-preview-flights .flights-day{font-size:8px;letter-spacing:.07em}.changelog-preview-flights .flights-progress{font-size:8.5px}.changelog-preview-flights .flights-bars{gap:3px;margin-bottom:6px}.changelog-preview-flights .flights-bar{height:3px}.changelog-preview-flights .flights-card{display:block;padding:6px 8px;border-radius:7px}.changelog-preview-flights .flights-time{display:block;font-size:12.5px;margin-bottom:2px}.changelog-preview-flights .flights-addr{display:block;font-size:10px;margin-bottom:3px}.changelog-preview-flights .flights-lead{display:block;font-size:8.5px}.changelog-preview-flights .flights-actions{position:relative;gap:6px;margin-top:6px}.changelog-preview-flights .flights-btn{min-height:20px;border-radius:7px;font-size:10px}.changelog-preview-flights .flights-btn.changelog-preview-flights-flown{animation:changelog-preview-flights-press 8s ease-in-out infinite}.changelog-preview-flights-tap{position:absolute;z-index:2;left:25%;bottom:-2px;width:9px;height:9px;border-radius:999px;opacity:0;background:var(--na-white-a70);box-shadow:0 0 0 1.5px var(--na-ink-900-a90),0 0 0 3px var(--na-white-a20);animation:changelog-preview-flights-tap 8s ease-in-out infinite}.changelog-preview-flights .flights-foot{margin-top:5px;row-gap:4px}.changelog-preview-flights .flights-foot-links{gap:9px}.changelog-preview-flights .flights-quiet-btn{padding:1px;font-size:8.5px}.changelog-preview-flights .flights-hint{font-size:8px}@keyframes changelog-preview-flights-before{0%,26%{opacity:1}33%,92%{opacity:0}98%,to{opacity:1}}@keyframes changelog-preview-flights-after{0%,26%{opacity:0;transform:translateY(5px)}33%,92%{opacity:1;transform:translateY(0)}98%,to{opacity:0;transform:translateY(5px)}}@keyframes changelog-preview-flights-tap{0%,3%{opacity:0;transform:translate(-50%,8px) scale(1)}10%{opacity:1;transform:translate(-50%) scale(1)}15%,20%{opacity:1;transform:translate(-50%) scale(.55)}24%{opacity:1;transform:translate(-50%) scale(1)}30%,to{opacity:0;transform:translate(-50%) scale(1)}}@keyframes changelog-preview-flights-press{0%,13%{background:var(--na-success-500-a18)}15%,21%{background:var(--na-success-500-a25)}24%,to{background:var(--na-success-500-a18)}}@media(prefers-reduced-motion:reduce){.changelog-preview-flights-scene.is-before,.changelog-preview-flights-scene.is-after,.changelog-preview-flights .flights-btn.changelog-preview-flights-flown,.changelog-preview-flights-tap{animation:none}.changelog-preview-flights-scene.is-before,.changelog-preview-flights-tap{opacity:0}.changelog-preview-flights-scene.is-after{opacity:1;transform:none}}.changelog-preview-paid{display:grid;padding:7px 10px;background:var(--na-panel-900)}.changelog-preview-paid-scene{grid-area:1 / 1;display:flex;flex-direction:column;min-width:0}.changelog-preview-paid-scene.is-ask{animation:changelog-preview-paid-ask 12s ease-in-out infinite}.changelog-preview-paid-scene.is-note{justify-content:center;opacity:0;animation:changelog-preview-paid-panel 12s ease-in-out infinite}.changelog-preview-paid-scene.is-done{opacity:0;animation:changelog-preview-paid-done 12s ease-in-out infinite}.changelog-preview-paid .flights-card{display:block;padding:6px 8px;border-radius:7px}.changelog-preview-paid .flights-time{display:block;font-size:12.5px;margin-bottom:2px}.changelog-preview-paid .flights-addr{display:block;font-size:10px;margin-bottom:3px}.changelog-preview-paid .flights-lead{display:block;font-size:8.5px}.changelog-preview-paid .flights-paid{margin-top:5px;gap:5px}.changelog-preview-paid .flights-paid-chip{padding:1px 6px;font-size:7px}.changelog-preview-paid .flights-paid-note{font-size:8.5px}.changelog-preview-paid .flights-actions{position:relative;gap:6px;margin-top:6px}.changelog-preview-paid .flights-btn{min-height:20px;border-radius:7px;font-size:10px}.changelog-preview-paid .flights-foot{margin-top:5px;row-gap:4px}.changelog-preview-paid .flights-foot-links{gap:9px}.changelog-preview-paid .flights-quiet-btn{padding:1px;font-size:8.5px}.changelog-preview-paid .flights-hint{font-size:8px}.changelog-preview-paid-slot{position:relative;display:inline-flex}.changelog-preview-paid .flights-quiet-btn.changelog-preview-paid-link{animation:changelog-preview-paid-link-press 12s ease-in-out infinite}.changelog-preview-paid .flights-payment{display:block;margin-top:0;padding:8px 10px 9px;border-radius:8px}.changelog-preview-paid .flights-payment-head{margin-bottom:6px}.changelog-preview-paid .flights-payment-label{font-size:8.5px}.changelog-preview-paid .flights-payment-hint{font-size:8px}.changelog-preview-paid .flights-textarea.changelog-preview-paid-box{display:block;min-height:26px;padding:6px 8px;border-radius:6px;font-size:10px}.changelog-preview-paid .flights-btn.changelog-preview-paid-record{animation:changelog-preview-paid-press 12s ease-in-out infinite}.changelog-preview-paid-tap{position:absolute;z-index:2;width:9px;height:9px;border-radius:999px;opacity:0;background:var(--na-white-a70);box-shadow:0 0 0 1.5px var(--na-ink-900-a90),0 0 0 3px var(--na-white-a20)}.changelog-preview-paid-tap.is-link{left:50%;bottom:-3px;animation:changelog-preview-paid-tap-link 12s ease-in-out infinite}.changelog-preview-paid-tap.is-record{left:24%;bottom:-2px;animation:changelog-preview-paid-tap-record 12s ease-in-out infinite}@keyframes changelog-preview-paid-ask{0%,27%{opacity:1}30%,97%{opacity:0}to{opacity:1}}@keyframes changelog-preview-paid-panel{0%,30%{opacity:0;transform:scale(.96)}33%,59%{opacity:1;transform:scale(1)}62%,to{opacity:0;transform:scale(.96)}}@keyframes changelog-preview-paid-done{0%,62%{opacity:0;transform:translateY(4px)}65%,94%{opacity:1;transform:translateY(0)}97%,to{opacity:0;transform:translateY(4px)}}@keyframes changelog-preview-paid-tap-link{0%,4%{opacity:0;transform:translate(-50%,5px) scale(1)}9%{opacity:1;transform:translate(-50%) scale(1)}12%,17%{opacity:1;transform:translate(-50%) scale(.55)}21%{opacity:1;transform:translate(-50%) scale(1)}26%,to{opacity:0;transform:translate(-50%) scale(1)}}@keyframes changelog-preview-paid-tap-record{0%,36%{opacity:0;transform:translate(-50%,5px) scale(1)}41%{opacity:1;transform:translate(-50%) scale(1)}44%,50%{opacity:1;transform:translate(-50%) scale(.55)}54%{opacity:1;transform:translate(-50%) scale(1)}58%,to{opacity:0;transform:translate(-50%) scale(1)}}@keyframes changelog-preview-paid-link-press{0%,11%{color:var(--na-white-a45)}13%,17%{color:var(--na-white-a85)}20%,to{color:var(--na-white-a45)}}@keyframes changelog-preview-paid-press{0%,43%{background:var(--na-teal-400-a20)}45%,50%{background:var(--na-teal-400-a35)}53%,to{background:var(--na-teal-400-a20)}}@media(prefers-reduced-motion:reduce){.changelog-preview-paid-scene.is-ask,.changelog-preview-paid-scene.is-note,.changelog-preview-paid-scene.is-done,.changelog-preview-paid .flights-quiet-btn.changelog-preview-paid-link,.changelog-preview-paid .flights-btn.changelog-preview-paid-record,.changelog-preview-paid-tap.is-link,.changelog-preview-paid-tap.is-record{animation:none}.changelog-preview-paid-scene.is-ask,.changelog-preview-paid-scene.is-note,.changelog-preview-paid-tap{opacity:0}.changelog-preview-paid-scene.is-done{opacity:1;transform:none}}.changelog-preview-rail{display:flex;align-items:flex-start;gap:7px;padding:7px 9px;background:var(--na-panel-900)}.changelog-preview-rail-card{flex:0 0 37%;display:flex;flex-direction:column;min-width:0}.changelog-preview-rail .flights-card{display:block;padding:5px 6px;border-radius:6px}.changelog-preview-rail-stack{display:grid}.changelog-preview-rail-stop{grid-area:1 / 1;display:block;min-width:0}.changelog-preview-rail .flights-time{display:block;font-size:10px;margin-bottom:1px}.changelog-preview-rail .flights-addr{display:block;font-size:7.5px;line-height:1.25;margin-bottom:2px}.changelog-preview-rail .flights-lead{display:block;font-size:6px;line-height:1.25}.changelog-preview-rail .flights-actions{gap:4px;margin-top:4px}.changelog-preview-rail .flights-btn{min-height:15px;border-radius:5px;font-size:7px}.changelog-preview-rail .flights-rail{display:flex;padding:5px 6px 6px;border-radius:8px}.changelog-preview-rail .flights-rail-head{gap:4px;margin-bottom:3px}.changelog-preview-rail .flights-rail-title{font-size:5.5px;letter-spacing:.06em}.changelog-preview-rail .flights-rail-count{font-size:6px}.changelog-preview-rail .flights-rail-tally{gap:3px;margin-bottom:4px}.changelog-preview-rail .flights-rail-pill{padding:1px 4px;font-size:5.5px}.changelog-preview-rail .flights-rail-rows{gap:2px;overflow:visible}.changelog-preview-rail .flights-rail-row{gap:4px;padding:2px 4px;border-radius:4px}.changelog-preview-rail .flights-rail-time{flex:0 0 21px;font-size:6px}.changelog-preview-rail .flights-rail-addr{font-size:6.5px;line-height:1.25}.changelog-preview-rail .flights-rail-sub{margin-top:0;font-size:5.5px;line-height:1.25}.changelog-preview-rail .flights-rail-mark{padding:0 3px;font-size:5px;letter-spacing:.02em}.changelog-preview-rail-marks{flex:0 0 auto;display:grid;align-items:center}.changelog-preview-rail-marks>.flights-rail-mark{grid-area:1 / 1}.changelog-preview-rail-now{position:relative}.changelog-preview-rail-tap{position:absolute;z-index:2;left:70%;top:50%;width:8px;height:8px;margin-top:-4px;border-radius:999px;opacity:0;background:var(--na-white-a70);box-shadow:0 0 0 1.5px var(--na-ink-900-a90),0 0 0 3px var(--na-white-a20);animation:changelog-preview-rail-tap 8s ease-in-out infinite}@keyframes changelog-preview-rail-out{0%,30%{opacity:1}36%,94%{opacity:0}to{opacity:1}}@keyframes changelog-preview-rail-in{0%,30%{opacity:0}36%,94%{opacity:1}to{opacity:0}}.changelog-preview-rail .changelog-preview-rail-out{animation:changelog-preview-rail-out 8s ease-in-out infinite}.changelog-preview-rail .changelog-preview-rail-in{opacity:0;animation:changelog-preview-rail-in 8s ease-in-out infinite}@keyframes changelog-preview-rail-was{0%,30%{background:var(--na-brand-500-a22);box-shadow:inset 3px 0 0 var(--na-brand-500-a70)}36%,94%{background:var(--na-white-a05);box-shadow:inset 0 0 0 var(--na-brand-500-a70)}to{background:var(--na-brand-500-a22);box-shadow:inset 3px 0 0 var(--na-brand-500-a70)}}@keyframes changelog-preview-rail-now{0%,30%{background:var(--na-white-a05);box-shadow:inset 0 0 0 var(--na-brand-500-a70)}36%,94%{background:var(--na-brand-500-a22);box-shadow:inset 3px 0 0 var(--na-brand-500-a70)}to{background:var(--na-white-a05);box-shadow:inset 0 0 0 var(--na-brand-500-a70)}}.changelog-preview-rail .flights-rail-row.changelog-preview-rail-was{animation:changelog-preview-rail-was 8s ease-in-out infinite}.changelog-preview-rail .flights-rail-row.changelog-preview-rail-now{animation:changelog-preview-rail-now 8s ease-in-out infinite}@keyframes changelog-preview-rail-tap{0%,8%{opacity:0;transform:translateY(4px) scale(1)}14%{opacity:1;transform:translateY(0) scale(1)}19%,25%{opacity:1;transform:translateY(0) scale(.55)}30%{opacity:1;transform:translateY(0) scale(1)}35%,to{opacity:0;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.changelog-preview-rail .changelog-preview-rail-out,.changelog-preview-rail .changelog-preview-rail-in,.changelog-preview-rail .flights-rail-row.changelog-preview-rail-was,.changelog-preview-rail .flights-rail-row.changelog-preview-rail-now,.changelog-preview-rail-tap{animation:none}.changelog-preview-rail .changelog-preview-rail-out,.changelog-preview-rail-tap{opacity:0}.changelog-preview-rail .changelog-preview-rail-in{opacity:1}.changelog-preview-rail .flights-rail-row.changelog-preview-rail-was{background:var(--na-white-a05);box-shadow:none}.changelog-preview-rail .flights-rail-row.changelog-preview-rail-now{background:var(--na-brand-500-a22);box-shadow:inset 3px 0 0 var(--na-brand-500-a70)}}.changelog-preview-rec{padding:8px 10px;background:var(--na-panel-900)}.changelog-preview .changelog-preview-rec-card{gap:5px;padding:8px 9px;margin-bottom:0;border-radius:7px}.changelog-preview-rec .bugreport-badge{padding:1px 5px;border-radius:3px;font-size:7.5px}.changelog-preview-rec .bugreport-card-title{font-size:10px}.changelog-preview-rec .bugreport-chevron{width:9px;height:9px}.changelog-preview-rec .bugreport-card-meta{gap:7px;font-size:8px}.changelog-preview .changelog-preview-rec-thread{gap:5px;padding-top:7px}.changelog-preview-rec .bugreport-card-body{font-size:9.5px}.changelog-preview-rec-slot{position:relative;display:grid}.changelog-preview .changelog-preview-rec-load,.changelog-preview-rec .changelog-preview-rec-loading{grid-area:1 / 1;align-self:center;padding:5px 8px;border-radius:5px;font-size:9px;text-align:center}.changelog-preview-rec .changelog-preview-rec-loading{padding:0;opacity:0;animation:changelog-preview-rec-loading 8s ease-in-out infinite}.changelog-preview .changelog-preview-rec-load{animation:changelog-preview-rec-load 8s ease-in-out infinite}.changelog-preview .changelog-preview-rec-player{grid-area:1 / 1;position:relative;height:46px;opacity:0;animation:changelog-preview-rec-player 8s ease-in-out infinite}.changelog-preview-rec-controls{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;gap:6px;height:14px;padding:0 6px;border-radius:0 0 6px 6px;background:var(--na-ink-900-a65)}.changelog-preview-rec-play{flex:0 0 auto;width:6px;height:7px;background:var(--na-white-a70);clip-path:polygon(0 0,100% 50%,0 100%)}.changelog-preview-rec-track{flex:1 1 auto;height:2px;border-radius:999px;background:var(--na-white-a20)}.changelog-preview-rec-fill{display:block;width:14%;height:100%;border-radius:999px;background:var(--na-white-a70)}.changelog-preview-rec-dur{flex:0 0 auto;font-size:7px;font-variant-numeric:tabular-nums;color:var(--na-white-a45)}.changelog-preview-rec-tap{position:absolute;z-index:2;left:68%;top:50%;width:9px;height:9px;border-radius:999px;opacity:0;background:var(--na-white-a70);box-shadow:0 0 0 1.5px var(--na-ink-900-a90),0 0 0 3px var(--na-white-a20);animation:changelog-preview-rec-tap 8s ease-in-out infinite}@keyframes changelog-preview-rec-load{0%,19%{opacity:1}23%,93%{opacity:0}98%,to{opacity:1}}@keyframes changelog-preview-rec-loading{0%,21%{opacity:0}25%,31%{opacity:1}35%,to{opacity:0}}@keyframes changelog-preview-rec-player{0%,33%{opacity:0;transform:translateY(4px)}40%,93%{opacity:1;transform:translateY(0)}98%,to{opacity:0;transform:translateY(4px)}}@keyframes changelog-preview-rec-tap{0%,3%{opacity:0;transform:translate(-50%,17px) scale(1)}9%{opacity:1;transform:translate(-50%,7px) scale(1)}13%,18%{opacity:1;transform:translate(-50%,7px) scale(.55)}21%{opacity:1;transform:translate(-50%,7px) scale(1)}26%,to{opacity:0;transform:translate(-50%,7px) scale(1)}}@media(prefers-reduced-motion:reduce){.changelog-preview .changelog-preview-rec-load,.changelog-preview-rec .changelog-preview-rec-loading,.changelog-preview .changelog-preview-rec-player,.changelog-preview-rec-tap{animation:none}.changelog-preview .changelog-preview-rec-load{opacity:1}.changelog-preview-rec .changelog-preview-rec-loading,.changelog-preview .changelog-preview-rec-player,.changelog-preview-rec-tap{opacity:0}}.changelog-preview-promptghosts{display:flex;flex-direction:column;gap:5px;padding:7px 10px;background:linear-gradient(180deg,var(--na-chat-bg-start) 0%,var(--na-chat-bg-end) 100%)}.changelog-preview-promptghosts .message{max-width:62%;padding:4px 8px;border-radius:11px;gap:0;font-size:9px}.changelog-preview-promptghosts .message-text{line-height:1.35}.changelog-preview .changelog-preview-promptghosts-draft{gap:4px}.changelog-preview-promptghosts .nudge-ghost-bubble{padding:5px 9px;border-radius:12px;gap:2px}.changelog-preview-promptghosts .nudge-ghost-head{font-size:8px}.changelog-preview-promptghosts .nudge-ghost-text{font-size:9.5px;line-height:1.35}.changelog-preview-promptghosts .nudge-ghost-actions{gap:5px}.changelog-preview .changelog-preview-promptghosts-action{max-width:88%}.changelog-preview-promptghosts .action-ghost-body{gap:8px;padding:4px 6px 4px 10px;border-radius:9px}.changelog-preview-promptghosts .action-ghost-head{font-size:8px}.changelog-preview-promptghosts .action-ghost-text{font-size:9.5px}.changelog-preview-promptghosts .action-ghost-actions{gap:5px}.changelog-preview-promptghosts .substatus-prompt-btn{padding:2px 7px;font-size:9px}.changelog-preview-notdelivered{display:flex;flex-direction:column;gap:6px;padding:10px 12px;background:linear-gradient(180deg,var(--na-chat-bg-start) 0%,var(--na-chat-bg-end) 100%)}.changelog-preview-notdelivered .message{max-width:76%;padding:6px 10px;border-radius:12px;font-size:10px;line-height:1.35}.changelog-preview-notdelivered .message-group{max-width:76%;gap:4px}.changelog-preview-notdelivered .message-not-delivered-badge{width:13px;height:13px;bottom:-5px;right:-5px;font-size:9px;box-shadow:0 0 0 2px var(--na-chat-bg-end)}.changelog-preview-notdelivered .message-delivery-status{gap:6px}.changelog-preview-notdelivered .message-delivery-icon{width:10px;height:10px}.changelog-preview-notdelivered .message-delivery-reason{font-size:9.5px;line-height:1.3}.changelog-preview-notdelivered .message-resend-btn{font-size:9px;padding:3px 8px}.changelog-preview-safe{display:flex;flex-direction:column;gap:7px;padding:9px 10px;background:var(--na-panel-900)}.changelog-preview-safe-addr{font-size:11px;font-weight:600;color:var(--na-white-a88)}.changelog-preview-safe-row{display:flex;align-items:center;gap:6px}.changelog-preview-safe .schedule-row-date,.changelog-preview-safe .schedule-row-time{font-size:10px}.changelog-preview-safe .schedule-row-meta{font-size:8px}.changelog-preview-safe .schedule-row-tag{margin:2px 0 2px auto;padding:2px 6px;font-size:9px}.changelog-preview-safe-slot{position:relative;display:block;height:18px;margin-left:auto}.changelog-preview .changelog-preview-safe-chip{position:absolute;top:0;right:0;margin:0}.changelog-preview .changelog-preview-safe-chip.is-was{animation:changelog-preview-safe-was 8s ease-in-out infinite}.changelog-preview .changelog-preview-safe-chip.is-now{opacity:0;animation:changelog-preview-safe-now 8s ease-in-out infinite}@keyframes changelog-preview-safe-was{0%,14%{opacity:1}22%,96%{opacity:0}to{opacity:1}}@keyframes changelog-preview-safe-now{0%,14%{opacity:0}22%,96%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.changelog-preview .changelog-preview-safe-chip.is-was,.changelog-preview .changelog-preview-safe-chip.is-now{animation:none}.changelog-preview .changelog-preview-safe-chip.is-was{opacity:0}.changelog-preview .changelog-preview-safe-chip.is-now{opacity:1}}.changelog-preview-advance{display:flex;flex-direction:column;gap:8px;padding:9px 10px;background:var(--na-panel-900)}.changelog-preview-advance-slot{position:relative;display:block;height:30px}.changelog-preview .changelog-preview-advance-chip{position:absolute;top:0;left:0;min-width:148px;padding:3px 8px;gap:3px}.changelog-preview .changelog-preview-advance-chip.is-signed{animation:changelog-preview-advance-signed 8s ease-in-out infinite}.changelog-preview .changelog-preview-advance-chip.is-paid{opacity:0;animation:changelog-preview-advance-paid 8s ease-in-out infinite}.changelog-preview-advance .substatus-progress-label{font-size:9px;letter-spacing:.06em}.changelog-preview-advance .substatus-progress-segment{height:4px;border-radius:999px}.changelog-preview-advance .substatus-progress-track{gap:3px}.changelog-preview-advance-rows{display:flex;flex-direction:column;gap:5px}.changelog-preview-advance-row{display:flex;align-items:center;gap:6px}.changelog-preview-advance .schedule-row-date,.changelog-preview-advance .schedule-row-time{font-size:10px}.changelog-preview-advance .schedule-row-tag{margin:2px 0 2px auto;padding:2px 6px;font-size:9px}@keyframes changelog-preview-advance-signed{0%,34%{opacity:1}42%,90%{opacity:0}98%,to{opacity:1}}@keyframes changelog-preview-advance-paid{0%,34%{opacity:0}42%,90%{opacity:1}98%,to{opacity:0}}@media(prefers-reduced-motion:reduce){.changelog-preview .changelog-preview-advance-chip.is-signed,.changelog-preview .changelog-preview-advance-chip.is-paid{animation:none}.changelog-preview .changelog-preview-advance-chip.is-signed{opacity:0}.changelog-preview .changelog-preview-advance-chip.is-paid{opacity:1}}.changelog-preview-addrpick{display:flex;flex-direction:column;gap:6px;padding:9px 10px;background:var(--na-panel-900)}.changelog-preview-addrpick-title{margin:0;font-size:10.5px;line-height:1.3;color:var(--na-white-a88)}.changelog-preview-addrpick-field{gap:3px}.changelog-preview-addrpick-field .modal-label{font-size:8.5px}.changelog-preview .changelog-preview-addrpick-select{display:flex;flex-direction:column;padding:3px 0;gap:0}.changelog-preview-addrpick-option{padding:3px 9px;font-size:9.5px;line-height:1.35;color:var(--na-white-a88);border-top:1px solid var(--na-white-a08)}.changelog-preview-addrpick-option:first-child{border-top:none}.changelog-preview-addrpick-option.is-placeholder{color:var(--na-white-a60)}.changelog-preview-addrpick-helper{margin:0;font-size:9.5px;line-height:1.35}.changelog-preview .changelog-preview-addrpick-confirm{align-self:flex-start;padding:4px 12px;font-size:10.5px;opacity:.5;cursor:not-allowed}.changelog-preview-pineligible{display:flex;align-items:center;gap:12px;padding:10px;background:var(--na-ink-900)}.changelog-preview .changelog-preview-pineligible-menu{position:static;width:168px;min-width:0;max-width:none;flex:none}.changelog-preview-pineligible-menu .lead-context-menu-title{font-size:12px}.changelog-preview-pineligible-menu .substatus-menu-section{font-size:10px}.changelog-preview .changelog-preview-pineligible-action{position:relative;overflow:hidden;cursor:default;animation:changelog-preview-pineligible-press 6s ease-in-out infinite}.changelog-preview-pineligible-ripple{position:absolute;top:50%;left:50%;width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:999px;background:var(--na-blue-400-a45);opacity:0;animation:changelog-preview-pineligible-ripple 6s ease-out infinite}.changelog-preview-pineligible-map{position:relative;width:130px;height:84px;border-radius:8px;overflow:hidden;background:var(--na-panel-800);flex:none}.changelog-preview-pineligible-road{position:absolute;background:var(--na-ink-900-a45)}.changelog-preview-pineligible-road.is-a{left:0;right:0;top:38%;height:5px}.changelog-preview-pineligible-road.is-b{top:0;bottom:0;left:62%;width:5px}.changelog-preview-pineligible-pin{position:absolute;top:42%;left:58%;width:16px;height:16px;margin:-8px 0 0 -8px;border-radius:999px;box-shadow:0 0 0 1.5px var(--na-ice-50-a60),0 3px 6px var(--na-ink-900-a45);animation:changelog-preview-pineligible-pin 6s ease-in-out infinite}@keyframes changelog-preview-pineligible-press{0%,15%{background:var(--na-white-a08)}20%,28%{background:var(--na-blue-400-a25)}36%,to{background:var(--na-white-a08)}}@keyframes changelog-preview-pineligible-ripple{0%,15%{opacity:0;transform:scale(.4)}22%{opacity:.9;transform:scale(1)}38%,to{opacity:0;transform:scale(2.6)}}@keyframes changelog-preview-pineligible-pin{0%,24%{background:var(--na-blue-500)}36%,92%{background:var(--na-success-500)}to{background:var(--na-blue-500)}}@media(prefers-reduced-motion:reduce){.changelog-preview .changelog-preview-pineligible-action{animation:none;background:var(--na-white-a08)}.changelog-preview-pineligible-ripple{animation:none;opacity:0}.changelog-preview-pineligible-pin{animation:none;background:var(--na-success-500)}}.changelog-preview-chiphover{display:flex;flex-direction:column;gap:6px;padding:10px;background:var(--na-ink-900)}.changelog-preview-chiphover-caption{font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:var(--na-slate-200-a65)}.changelog-preview-chiphover-caption:not(:first-child){margin-top:4px}.changelog-preview-chiphover-scene{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.changelog-preview-chiphover .changelog-preview-chiphover-chip{position:static;width:150px}.changelog-preview-chiphover .changelog-preview-chiphover-bubble{position:static;animation:changelog-preview-chiphover-bubble 6s ease-in-out infinite}.scheduler-lead-picker-item.changelog-preview-chiphover-picker{cursor:default}@keyframes changelog-preview-chiphover-bubble{0%,8%{opacity:0;transform:translateY(3px)}20%,78%{opacity:1;transform:translateY(0)}92%,to{opacity:0;transform:translateY(3px)}}@media(prefers-reduced-motion:reduce){.changelog-preview .changelog-preview-chiphover-bubble{animation:none;opacity:1;transform:none}}.changelog-preview-addresscopy{display:flex;flex-direction:column;gap:10px;padding:12px 10px;background:var(--na-ink-900)}.info-value-line.address-track-head.changelog-preview-addresscopy-head{display:flex;align-items:center;gap:8px;color:var(--na-ice-50);font-size:12px}.address-track-address-cell>.changelog-preview-addresscopy-button{overflow:visible}.changelog-preview-addresscopy-pill{flex:0 0 auto}.changelog-preview-addresscopy-button{position:relative;animation:changelog-preview-addresscopy-press 5s ease-in-out infinite}.changelog-preview-addresscopy-pointer{position:absolute;z-index:2;left:50%;bottom:-3px;width:8px;height:8px;border-radius:999px;opacity:0;background:var(--na-white-a70);box-shadow:0 0 0 1.5px var(--na-ink-900-a90),0 0 0 3px var(--na-white-a20);animation:changelog-preview-addresscopy-pointer 5s ease-in-out infinite}.changelog-preview .changelog-preview-addresscopy-toast{align-self:flex-start;max-width:100%;padding:5px 12px;border-left-width:3px;border-radius:7px;font-size:11px;line-height:1.35;box-shadow:0 4px 10px var(--na-ink-900-a45);opacity:0;animation:changelog-preview-addresscopy-toast 5s ease-in-out infinite}@keyframes changelog-preview-addresscopy-pointer{0%,6%{opacity:0;transform:translate(-50%,8px) scale(1)}16%{opacity:1;transform:translate(-50%) scale(1)}20%,26%{opacity:1;transform:translate(-50%) scale(.6)}32%,80%{opacity:1;transform:translate(-50%) scale(1)}90%,to{opacity:0;transform:translate(-50%) scale(1)}}@keyframes changelog-preview-addresscopy-press{0%,18%{color:var(--na-white-a45);background:none}22%,40%{color:var(--na-white-a90);background:var(--na-white-a08)}52%,to{color:var(--na-white-a45);background:none}}@keyframes changelog-preview-addresscopy-toast{0%,24%{opacity:0;transform:translateY(4px)}34%,82%{opacity:1;transform:translateY(0)}92%,to{opacity:0;transform:translateY(4px)}}@media(prefers-reduced-motion:reduce){.changelog-preview-addresscopy-pointer,.changelog-preview-addresscopy-button,.changelog-preview .changelog-preview-addresscopy-toast{animation:none}.changelog-preview-addresscopy-pointer{opacity:0}.changelog-preview-addresscopy-button{color:var(--na-white-a45);background:none}.changelog-preview .changelog-preview-addresscopy-toast{opacity:1;transform:none}}.changelog-preview-consentcopy{display:flex;flex-direction:column;gap:10px;padding:12px 10px;background:var(--na-ink-900)}.info-value-line.address-track-head.changelog-preview-consentcopy-head{display:flex;align-items:center;flex-wrap:nowrap;gap:8px;color:var(--na-ice-50);font-size:12px}.changelog-preview-consentcopy-head>.address-track-address-cell{display:flex;align-items:center;gap:2px;flex:1 1 auto;min-width:0;overflow:visible}.changelog-preview-consentcopy-head>.address-consent-cell{flex:0 0 auto;overflow:visible}.address-track-address-cell>.changelog-preview-consentcopy-addrbutton,.address-consent-cell>.changelog-preview-consentcopy-button{overflow:visible}.changelog-preview-consentcopy-addrbutton{flex:0 0 auto}.changelog-preview-consentcopy-pill{position:relative;display:inline-grid}.changelog-preview-consentcopy-label{grid-area:1 / 1;white-space:nowrap;opacity:0}.changelog-preview-consentcopy-label-rest{animation:changelog-preview-consentcopy-rest 6s ease-in-out infinite}.changelog-preview-consentcopy-label-copying{animation:changelog-preview-consentcopy-copying 6s ease-in-out infinite}.changelog-preview-consentcopy-label-copied{animation:changelog-preview-consentcopy-copied 6s ease-in-out infinite}.changelog-preview-consentcopy-button{position:relative;animation:changelog-preview-consentcopy-press 6s ease-in-out infinite}.changelog-preview-consentcopy-pointer{position:absolute;z-index:2;left:50%;bottom:-3px;width:8px;height:8px;border-radius:999px;opacity:0;background:var(--na-white-a70);box-shadow:0 0 0 1.5px var(--na-ink-900-a90),0 0 0 3px var(--na-white-a20);animation:changelog-preview-consentcopy-pointer 6s ease-in-out infinite}@keyframes changelog-preview-consentcopy-pointer{0%,5%{opacity:0;transform:translate(-50%,8px) scale(1)}13%{opacity:1;transform:translate(-50%) scale(1)}17%,22%{opacity:1;transform:translate(-50%) scale(.6)}27%,86%{opacity:1;transform:translate(-50%) scale(1)}93%,to{opacity:0;transform:translate(-50%) scale(1)}}@keyframes changelog-preview-consentcopy-press{0%,15%{color:var(--na-white-a45);background:none}19%,24%{color:var(--na-white-a90);background:var(--na-white-a08)}30%,to{color:var(--na-white-a45);background:none}}@keyframes changelog-preview-consentcopy-rest{0%,16%{opacity:1}24%,92%{opacity:0}to{opacity:1}}@keyframes changelog-preview-consentcopy-copying{0%,20%{opacity:0}26%,42%{opacity:1}48%,to{opacity:0}}@keyframes changelog-preview-consentcopy-copied{0%,44%{opacity:0}50%,84%{opacity:1}90%,to{opacity:0}}@media(prefers-reduced-motion:reduce){.changelog-preview-consentcopy-pointer,.changelog-preview-consentcopy-button,.changelog-preview-consentcopy-label-rest,.changelog-preview-consentcopy-label-copying,.changelog-preview-consentcopy-label-copied{animation:none}.changelog-preview-consentcopy-pointer{opacity:0}.changelog-preview-consentcopy-button{color:var(--na-white-a45);background:none}.changelog-preview-consentcopy-label-rest,.changelog-preview-consentcopy-label-copying{opacity:0}.changelog-preview-consentcopy-label-copied{opacity:1}}.changelog-preview-ourerror{padding:8px 9px;background:var(--na-panel-900)}.changelog-preview-ourerror .flights-reason{margin-top:0;padding:9px 10px 10px;border-radius:8px}.changelog-preview-ourerror .flights-reason-head{margin-bottom:5px}.changelog-preview-ourerror .flights-reason-label{font-size:9px}.changelog-preview-ourerror .flights-reason-note{font-size:8px}.changelog-preview-ourerror .flights-chips{gap:4px;margin-bottom:5px}.changelog-preview-ourerror .flights-chip{padding:3px 7px;font-size:9px}.changelog-preview-ourerror .flights-textarea{display:block;padding:6px 8px;border-radius:6px;font-size:9.5px;line-height:1.4}.changelog-preview-offerexpired{display:flex;flex-direction:column;gap:6px;padding:9px 10px;background:linear-gradient(180deg,var(--na-chat-bg-start) 0%,var(--na-chat-bg-end) 100%)}.changelog-preview-offerexpired .message{max-width:78%;padding:6px 10px;border-radius:12px;font-size:10px;line-height:1.35;gap:0}.changelog-preview .changelog-preview-offerexpired-action{max-width:94%}.changelog-preview-offerexpired .action-ghost-body{gap:5px;padding:6px 8px 6px 12px;border-radius:11px}.changelog-preview-offerexpired .action-ghost-head{font-size:8px}.changelog-preview-offerexpired .action-ghost-text{font-size:10px}.changelog-preview-offerexpired .action-ghost-note{font-size:8.5px}.changelog-preview-offerexpired .action-ghost-actions{gap:6px}.changelog-preview-offerexpired .substatus-prompt-btn{padding:2px 8px;font-size:9px}.changelog-preview-offerexpired .nudge-ghost-dismiss{padding:2px 4px;font-size:11px}.changelog-preview-gcalevent{display:flex;flex-direction:column;gap:2px;padding:9px 11px;background:var(--na-gray-800);font-family:Roboto,Arial,Helvetica,sans-serif}.changelog-preview-gcalevent-title-row{display:flex;align-items:center;gap:7px}.changelog-preview-gcalevent-dot{flex:0 0 auto;width:9px;height:9px;border-radius:50%;background:var(--na-blue-400)}.changelog-preview-gcalevent-title{min-width:0;font-size:11px;font-weight:500;color:var(--na-gray-100);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.changelog-preview-gcalevent-time{padding-left:16px;font-size:9.5px;color:var(--na-gray-400)}.changelog-preview-gcalevent-desc{display:flex;align-items:flex-start;gap:8px;margin-top:7px;padding-left:1px}.changelog-preview-gcalevent-desc-icon{flex:0 0 auto;width:12px;height:12px;margin-top:1px;color:var(--na-gray-500)}.changelog-preview-gcalevent-desc-icon svg{width:100%;height:100%}.changelog-preview-gcalevent-desc-lines{display:flex;flex-direction:column;gap:3px;min-width:0}.changelog-preview-gcalevent-line{font-size:9px;line-height:1.35;color:var(--na-gray-300)}.changelog-preview-bellrows{display:flex;flex-direction:column;align-items:flex-end;padding-bottom:4px;background:var(--na-shell-900)}.changelog-preview .changelog-preview-bellrows-bar{align-self:stretch;justify-content:flex-end;height:18px;padding:0 6px}.changelog-preview .changelog-preview-bellrows-btn{padding:2px;border-radius:3px}.changelog-preview .changelog-preview-bellrows-btn .gear-icon{width:11px;height:11px}.changelog-preview .changelog-preview-bellrows-panel{position:relative;top:auto;right:auto;z-index:auto;min-width:0;max-width:none;width:172px;margin:4px 6px 0 0;padding:4px;border-radius:6px;gap:2px;box-shadow:0 4px 12px var(--na-ink-900-a45)}.changelog-preview .changelog-preview-bellrows-panel .settings-menu-item{padding:2px 7px;border-radius:3px;font-size:8px;line-height:1.3}.changelog-preview .changelog-preview-sidebaramber{flex:none;overflow:visible;padding:6px 8px;background:var(--na-toolbar-800)}.changelog-preview .changelog-preview-sidebaramber-row{padding:6px 10px;cursor:default}.changelog-preview .changelog-preview-sidebaramber-row .lead-item-name{font-size:11px}.changelog-preview .changelog-preview-sidebaramber-row .lead-item-substatus-pill{padding:1px 6px;border-radius:8px;font-size:8px}.changelog-preview .changelog-preview-sidebarnudgechip{flex:none;overflow:visible;padding:6px 8px;background:var(--na-toolbar-800)}.changelog-preview .changelog-preview-sidebarnudgechip-row{padding:6px 10px;cursor:default}.changelog-preview .changelog-preview-sidebarnudgechip-row .lead-item-name{font-size:11px}.changelog-preview .changelog-preview-sidebarnudgechip-row .lead-item-substatus-pill{padding:1px 6px;border-radius:8px;font-size:8px}.changelog-preview-addrdedup{display:flex;flex-direction:column;gap:8px;padding:10px;background:var(--na-panel-900)}.changelog-preview-addrdedup-scene{display:flex;flex-direction:column;gap:3px}.changelog-preview-addrdedup-label{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--na-slate-200-a55)}.changelog-preview-addrdedup-rows{display:flex;flex-direction:column;gap:2px}.changelog-preview-addrdedup-row{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--na-slate-200-a92)}.changelog-preview-addrdedup-pin{flex:0 0 auto;width:8px;height:8px;border-radius:999px;background:var(--na-teal-400);box-shadow:0 0 0 1px var(--na-ice-50-a60)}.changelog-preview-addrdedup-note{font-size:10px;color:var(--na-slate-200-a55)}.changelog-preview-flightsdupe{display:flex;flex-direction:column;gap:8px;padding:8px 10px;background:var(--na-ink-900)}.changelog-preview-flightsdupe-scene{display:flex;flex-direction:column;gap:3px}.changelog-preview-flightsdupe-label{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--na-slate-200-a55)}.changelog-preview .changelog-preview-flightsdupe-top{padding:0}.changelog-preview-flightsdupe-top .flights-day,.changelog-preview-flightsdupe-top .flights-progress{font-size:10px}.changelog-preview-flightsdupe-stack{position:relative;display:flex;flex-direction:column}.changelog-preview .changelog-preview-flightsdupe-ghost{height:6px;min-height:0;margin-bottom:-1px;padding:0;border-style:dashed;border-color:var(--na-white-a15);background:var(--na-white-a08)}.changelog-preview .changelog-preview-flightsdupe-card{padding:8px 10px;gap:2px}.changelog-preview-flightsdupe-card .flights-time,.changelog-preview-flightsdupe-card .flights-addr,.changelog-preview-flightsdupe-card .flights-lead{font-size:11px}.changelog-preview-flightsdupe-note{font-size:10px;color:var(--na-slate-200-a55)}.changelog-preview-everypic{display:flex;flex-direction:column;gap:7px;padding:9px 10px;background:var(--na-panel-900)}.changelog-preview-everypic-row{display:flex;flex-direction:column;gap:4px}.changelog-preview-everypic-head{display:flex;align-items:center;gap:6px}.changelog-preview .changelog-preview-everypic-badge{font-size:8px;padding:2px 6px}.changelog-preview-everypic-title{flex:1 1 auto;height:6px;border-radius:3px;background:var(--na-white-a14)}.changelog-preview-everypic-frame{height:14px;border-radius:4px;background:var(--na-white-a08);box-shadow:inset 0 0 0 1px var(--na-white-a08)}.changelog-preview-schedfailed{display:flex;padding:10px;background:var(--na-ink-900)}.changelog-preview .changelog-preview-schedfailed-ghost{align-self:stretch;width:100%;max-width:none}.changelog-preview-schedfailed-ghost .sched-ghost-bubble{padding:10px 12px}.changelog-preview-schedfailed-ghost .sched-ghost-head,.changelog-preview-schedfailed-ghost .sched-ghost-failed-badge{font-size:9px}.changelog-preview-schedfailed-ghost .sched-ghost-text{font-size:12px}.changelog-preview-schedfailed-ghost .sched-ghost-error{font-size:10px}.changelog-preview-schedfailed-ghost .substatus-prompt-btn{padding:3px 9px;font-size:10px}.changelog-preview-schedonerow{display:flex;flex-direction:column;gap:8px;padding:10px;background:var(--na-ink-900)}.changelog-preview-schedonerow-scene{display:flex;flex-direction:column;gap:3px}.changelog-preview-schedonerow-label{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--na-slate-200-a55)}.changelog-preview .changelog-preview-schedonerow-ghost{align-self:stretch;width:100%;max-width:none}.changelog-preview-schedonerow-ghost+.changelog-preview-schedonerow-ghost{margin-top:-6px}.changelog-preview-schedonerow-ghost .sched-ghost-bubble{padding:8px 12px}.changelog-preview-schedonerow-ghost .sched-ghost-head{font-size:9px}.changelog-preview-schedonerow-ghost .sched-ghost-text{font-size:11px}.changelog-preview-adcinstant{display:flex;flex-direction:column;gap:6px;padding:8px;background:var(--na-panel-900)}.changelog-preview .changelog-preview-adcinstant-header{padding:0 0 6px;border-bottom:1px solid var(--na-white-a08)}.changelog-preview-adcinstant-header .ads-insights-title{font-size:12px}.changelog-preview-adcinstant-actions{display:flex;align-items:center;gap:8px}.changelog-preview-adcinstant-actions .ads-comment-time{font-size:10px}.changelog-preview-adcinstant-actions .ads-insights-refresh{font-size:10px;padding:2px 7px}.changelog-preview .changelog-preview-adcinstant-card{padding:6px 8px}.changelog-preview-adcinstant-card .ads-comment-avatar{width:18px;height:18px}.changelog-preview-adcinstant-card .ads-comment-author{font-size:11px}.changelog-preview-adcinstant-card .ads-comment-time{font-size:10px}.changelog-preview-adcinstant-card .ads-comment-body{font-size:11px}.changelog-preview .changelog-preview-campaignleads{width:100%;font-size:10px}.changelog-preview-campaignleads .ads-th,.changelog-preview-campaignleads .ads-td{padding:5px 8px;font-size:10px}.changelog-preview-campaignleads .ads-campaign-name{font-size:10px}.changelog-preview-loginmobile{display:flex;justify-content:center;padding:10px;background:var(--na-shell-900)}.changelog-preview-loginmobile-phone{width:168px;border-radius:14px;padding:6px;background:var(--na-ink-900);box-shadow:0 0 0 1px var(--na-white-a08)}.changelog-preview .changelog-preview-loginmobile-screen{min-height:0;padding:14px 10px;border-radius:9px}.changelog-preview .changelog-preview-loginmobile-card{width:100%;max-width:none;padding:0;gap:6px;box-shadow:none;background:transparent}.changelog-preview-loginmobile-card .login-title{font-size:14px}.changelog-preview-loginmobile-card .login-subtitle{font-size:10px;margin-bottom:2px}.changelog-preview .changelog-preview-loginmobile-field{gap:2px}.changelog-preview-loginmobile-field .login-input{display:block;padding:5px 7px;border-radius:5px;font-size:10px;color:var(--na-slate-200-a75)}.changelog-preview-loginmobile-card .login-error{font-size:10px;margin:0}.changelog-preview .changelog-preview-loginmobile-btn{padding:6px;font-size:11px;cursor:default}.changelog-preview-mobilebar{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px;background:var(--na-shell-900)}.changelog-preview-mobilebar-phone{width:176px;border-radius:12px;padding:5px;background:var(--na-ink-900);box-shadow:0 0 0 1px var(--na-white-a08)}.changelog-preview .changelog-preview-mobilebar-bar{height:26px;padding:0 6px;gap:6px;border-radius:7px 7px 0 0}.changelog-preview-mobilebar-bar .top-bar-nav{gap:2px}.changelog-preview .changelog-preview-mobilebar-toggle{width:20px;height:20px}.changelog-preview-mobilebar-toggle .sidebar-toggle-icon{width:12px;height:12px}.changelog-preview-mobilebar-body{display:flex;flex-direction:column;gap:5px;padding:8px;background:var(--na-panel-900);border-radius:0 0 7px 7px}.changelog-preview-mobilebar-line{height:6px;border-radius:3px;background:var(--na-white-a08)}.changelog-preview-mobilebar-line.is-short{width:60%}.changelog-preview-mobilebar-note{font-size:10px;color:var(--na-slate-200-a55);text-align:center}.changelog-preview .changelog-preview-adsmetrics{width:100%;font-size:9px}.changelog-preview-adsmetrics .ads-th,.changelog-preview-adsmetrics .ads-td{padding:5px 6px;font-size:9px;white-space:nowrap}.changelog-preview-adsmetrics .ads-campaign-name{font-size:9px}.changelog-preview-bellads{display:flex;flex-direction:column;align-items:flex-end;padding-bottom:4px;background:var(--na-shell-900)}.changelog-preview .changelog-preview-bellads-bar{align-self:stretch;justify-content:flex-end;height:18px;padding:0 6px}.changelog-preview .changelog-preview-bellads-btn{position:relative;padding:2px;border-radius:3px}.changelog-preview .changelog-preview-bellads-btn .gear-icon{width:11px;height:11px}.changelog-preview-bellads-btn .gear-alert-dot{top:1px;right:1px}.changelog-preview .changelog-preview-bellads-panel{position:relative;top:auto;right:auto;z-index:auto;min-width:0;max-width:none;width:132px;margin:4px 6px 0 0;padding:4px;border-radius:6px;gap:2px;box-shadow:0 4px 12px var(--na-ink-900-a45)}.changelog-preview .changelog-preview-bellads-panel .settings-menu-item{padding:2px 7px;border-radius:3px;font-size:8px;line-height:1.3}.changelog-preview .changelog-preview-limbo{flex:none;overflow:visible;padding:6px 8px;background:var(--na-toolbar-800)}.changelog-preview .changelog-preview-limbo-row{padding:6px 10px;cursor:default}.changelog-preview-limbo-row .lead-item-name{font-size:11px}.changelog-preview-limbo-row .lead-item-substatus-pill{padding:1px 6px;border-radius:8px;font-size:8px}.changelog-preview .changelog-preview-topbarzones{position:static;height:30px;padding:0 8px;gap:8px}.changelog-preview-topbarzones .workspace-switcher-tab{width:24px;height:24px}.changelog-preview-topbarzones .workspace-switcher-icon{width:14px;height:14px}.changelog-preview .changelog-preview-topbarzones-center{display:flex;align-items:center;gap:6px}.changelog-preview-topbarzones-chip{padding:3px 8px;border-radius:10px;background:var(--na-white-a08);color:var(--na-slate-200-a75);font-size:9px}.changelog-preview .changelog-preview-topbarzones-right{gap:6px}.changelog-preview-topbarzones-status{position:static}.changelog-preview-topbarzones-status .top-bar-status-dot{width:6px;height:6px}.changelog-preview .changelog-preview-topbarzones-icon-btn{width:22px;height:22px;padding:3px}.changelog-preview-topbarzones-icon-btn .gear-icon{width:13px;height:13px}.changelog-preview-adsrangeindep{display:flex;gap:8px;padding:10px;background:var(--na-panel-900)}.changelog-preview-adsrangeindep-panel{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:6px}.changelog-preview-adsrangeindep-label{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--na-slate-200-a55)}.changelog-preview-adsrangeindep-daterange{font-size:11px;color:var(--na-slate-200-a75)}.changelog-preview .changelog-preview-adsrangeindep-filterbtn{align-self:flex-start;padding:4px 8px;font-size:10px}.changelog-preview .changelog-preview-adsrangeindep-leads{flex:none;overflow:visible;gap:4px;padding:0;background:transparent}.changelog-preview .changelog-preview-adsrangeindep-row{padding:4px 6px;cursor:default}.changelog-preview-adsrangeindep-row .lead-item-name{font-size:10px}.changelog-preview-firstdrawer{display:flex;flex-direction:column;background:var(--na-panel-900)}.changelog-preview .changelog-preview-firstdrawer-header{padding:8px 10px}.changelog-preview-firstdrawer-header .changelog-title{font-size:12px}.changelog-preview-firstdrawer-header .changelog-close-btn{font-size:14px;padding:2px}.changelog-preview-firstdrawer-row{display:flex;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid var(--na-white-a08)}.changelog-preview .changelog-preview-firstdrawer-badge{font-size:8px;padding:2px 6px}.changelog-preview-firstdrawer-title{flex:1 1 auto;height:8px;border-radius:4px;background:var(--na-white-a14)}.changelog-preview-firstdrawer-title.is-short{flex:0 0 60%}.changelog-preview-budgetopt{display:flex;padding:10px;background:var(--na-panel-900)}.changelog-preview .changelog-preview-budgetopt-note{width:100%;margin:0;padding:8px 10px;border-radius:6px;font-size:11px}.changelog-preview-budgetopt-note .ads-opt-note-time,.changelog-preview-budgetopt-note .ads-opt-mode,.changelog-preview-budgetopt-note .ads-opt-dismiss{font-size:10px}.changelog-preview-budgetopt-note .ads-opt-note-summary{font-size:11px;margin-top:4px}.changelog-preview-budgetopt-note .ads-opt-note-hint{font-size:10px;margin-top:4px}.changelog-preview-multiaddr{display:flex;flex-direction:column;gap:8px;padding:10px;background:var(--na-panel-900)}.changelog-preview-multiaddr-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding-bottom:8px;border-bottom:1px solid var(--na-white-a08)}.changelog-preview-multiaddr-row:last-child{padding-bottom:0;border-bottom:none}.changelog-preview .changelog-preview-multiaddr-addr{font-size:12px;color:var(--na-slate-200-a92);min-width:0}.changelog-preview-multiaddr-slot{display:flex;align-items:baseline;gap:6px;flex:0 0 auto}.changelog-preview-multiaddr-slot .schedule-row-date,.changelog-preview-multiaddr-slot .schedule-row-time{justify-self:auto;font-size:11px}.changelog-preview-pwgate{display:flex;justify-content:center;padding:16px;background:var(--na-shell-900)}.changelog-preview-pwgate-card{display:flex;flex-direction:column;align-items:center;gap:8px;width:160px;padding:16px 14px;border-radius:4px;background:var(--na-panel-800);box-shadow:0 0 0 1px var(--na-white-a08)}.changelog-preview-pwgate-title{font-size:12px;font-weight:600;color:var(--na-slate-200-a92)}.changelog-preview-pwgate-field{width:100%;box-sizing:border-box;padding:6px 8px;border-radius:3px;background:var(--na-ink-900);box-shadow:inset 0 0 0 1px var(--na-white-a08);color:var(--na-slate-200-a75);font-size:11px;text-align:center;letter-spacing:.1em}.changelog-preview-pwgate-btn{width:100%;box-sizing:border-box;padding:6px;border-radius:3px;background:var(--na-slate-600);color:var(--na-white-a90);font-size:11px;font-weight:600;text-align:center}.changelog-preview-flightsrecorded{padding:7px 9px;background:var(--na-panel-900)}.changelog-preview-flightsrecorded .flights-top{margin-bottom:4px}.changelog-preview-flightsrecorded .flights-day{font-size:8px;letter-spacing:.07em}.changelog-preview-flightsrecorded .flights-progress{font-size:8.5px}.changelog-preview-flightsrecorded .flights-card{padding:6px 8px;border-radius:7px}.changelog-preview-flightsrecorded .flights-time,.changelog-preview-flightsrecorded .flights-addr,.changelog-preview-flightsrecorded .flights-lead{display:block}.changelog-preview-flightsrecorded .flights-time{font-size:12.5px;margin-bottom:2px}.changelog-preview-flightsrecorded .flights-addr{font-size:10px;margin-bottom:3px}.changelog-preview-flightsrecorded .flights-lead{font-size:8.5px}.changelog-preview-flightsrecorded .flights-recorded{margin:6px 0 0;padding:5px 7px;border-radius:6px;font-size:9px}.changelog-preview-flightsrecorded .flights-actions{gap:6px;margin-top:6px}.changelog-preview-flightsrecorded .flights-btn{min-height:20px;border-radius:7px;font-size:10px}.changelog-preview-flightsrecorded .flights-foot{margin-top:5px;row-gap:2px}.changelog-preview-flightsrecorded .flights-foot-links{gap:9px}.changelog-preview-flightsrecorded .flights-quiet-btn{padding:1px;font-size:8.5px}.changelog-preview-flightsrecorded .flights-hint{font-size:8px}.changelog-preview-flightsmarketempty{padding:7px 9px;background:var(--na-panel-900)}.changelog-preview-flightsmarketempty .flights-walk{padding:0}.changelog-preview-flightsmarketempty .flights-top{margin-bottom:5px}.changelog-preview-flightsmarketempty .flights-day{font-size:8px;letter-spacing:.07em}.changelog-preview-flightsmarketempty .flights-sum-head{font-size:13px;margin-bottom:3px}.changelog-preview-flightsmarketempty .flights-sum-sub{margin:0 0 6px;font-size:10.5px;line-height:1.4}.changelog-preview-flightsmarketempty .flights-note{margin-top:6px;font-size:9px;line-height:1.4}.changelog-preview-compladder{display:flex;flex-direction:column;gap:8px;padding:10px;background:var(--na-panel-900)}.changelog-preview-compladder-row{display:flex;align-items:center;gap:6px}.changelog-preview-compladder .schedule-row-date,.changelog-preview-compladder .schedule-row-time{font-size:11px}.changelog-preview-compladder .schedule-row-tag{margin:2px 0 2px auto;padding:2px 7px;font-size:9px}.changelog-preview-compladder .schedule-row-comp{margin:2px 0;font-size:10px}.changelog-preview-paidyes{display:flex;flex-direction:column;gap:9px;padding:10px;background:var(--na-panel-900)}.changelog-preview .changelog-preview-paidyes-ghost{max-width:100%}.changelog-preview-paidyes .action-ghost-body{gap:8px;padding:5px 6px 5px 10px;border-radius:9px}.changelog-preview-paidyes .action-ghost-head{font-size:8px}.changelog-preview-paidyes .action-ghost-text{font-size:10px}.changelog-preview-paidyes .action-ghost-actions{gap:5px}.changelog-preview .changelog-preview-paidyes .substatus-prompt-btn{padding:2px 7px;font-size:9px}.changelog-preview-paidyes-row{display:flex;align-items:center;gap:6px}.changelog-preview-paidyes .schedule-row-date,.changelog-preview-paidyes .schedule-row-time{font-size:11px}.changelog-preview-paidyes .schedule-row-tag{margin:2px 0 2px auto;padding:2px 7px;font-size:9px}.changelog-preview-paidyes .schedule-row-comp{margin:2px 0;font-size:10px}.changelog-preview-mobilenav{display:flex;justify-content:center;padding:10px;background:var(--na-shell-900)}.changelog-preview-mobilenav-phone{display:flex;flex-direction:column;width:220px;border-radius:12px;padding:5px;background:var(--na-ink-900);box-shadow:0 0 0 1px var(--na-white-a08)}.changelog-preview .changelog-preview-mobilenav .changelog-preview-mobilenav-bar{height:28px;padding:0 6px;gap:6px;border-radius:7px 7px 0 0}.changelog-preview-mobilenav-bar .changelog-preview-mobilenav-toggle{width:16px;height:16px;padding:3px}.changelog-preview-mobilenav-toggle .sidebar-toggle-icon{width:10px;height:10px}.changelog-preview .changelog-preview-mobilenav .changelog-preview-mobilenav-right{gap:3px}.changelog-preview-mobilenav-right .changelog-preview-mobilenav-status{padding:0}.changelog-preview-mobilenav-status .top-bar-status-dot{width:5px;height:5px}.changelog-preview .changelog-preview-mobilenav .changelog-preview-mobilenav-bar .changelog-preview-mobilenav-iconbtn{width:16px;height:16px;padding:2px}.changelog-preview-mobilenav-iconbtn .gear-icon{width:10px;height:10px}.changelog-preview-mobilenav-body{display:flex;flex-direction:column;gap:5px;padding:8px;background:var(--na-panel-900)}.changelog-preview-mobilenav-line{height:6px;border-radius:3px;background:var(--na-white-a08)}.changelog-preview-mobilenav-line.is-short{width:55%}.changelog-preview .changelog-preview-mobilenav-nav{min-height:36px;padding-bottom:0;border-radius:0 0 7px 7px}.changelog-preview .changelog-preview-mobilenav-tab{padding:4px 2px;gap:2px}.changelog-preview-mobilenav-tab .bottom-workspace-nav-icon{width:13px;height:13px}.changelog-preview-mobilenav-tab .bottom-workspace-nav-label{font-size:6.5px}.changelog-preview-panelstrip{display:flex;flex-direction:column;align-items:center;gap:8px;padding:10px;background:var(--na-shell-900)}.changelog-preview-panelstrip-phone{display:flex;flex-direction:column;box-sizing:border-box;width:min(290px,100%);border-radius:12px;padding:5px;background:var(--na-ink-900);box-shadow:0 0 0 1px var(--na-white-a08)}.changelog-preview-panelstrip-thread{display:flex;flex-direction:column;justify-content:center;gap:6px;min-height:46px;padding:10px 12px;border-radius:7px 7px 0 0;background:linear-gradient(180deg,var(--na-chat-bg-start) 0%,var(--na-chat-bg-end) 100%)}.changelog-preview-panelstrip-line{width:72%;height:6px;border-radius:3px;background:var(--na-white-a08)}.changelog-preview-panelstrip-line.is-short{width:42%}.changelog-preview-panelstrip-line.is-wide{width:90%}.changelog-preview .changelog-preview-panelstrip-composer{flex:0 0 auto;align-items:center;gap:6px;padding:6px 8px;--compose-action-height: 22px;--compose-action-radius: 11px;--compose-action-font-size: 10px;--compose-action-padding-x: 9px}.changelog-preview .changelog-preview-panelstrip-input{display:block;flex:1 1 auto;min-width:0;min-height:0;height:22px;border-radius:11px;padding:0}.changelog-preview .changelog-preview-panelstrip-composer .send-btn{flex:0 0 auto}.changelog-preview .changelog-preview-panelstrip-composer .schedule-btn.is-icon,.changelog-preview .changelog-preview-panelstrip-composer .suggest-btn.is-icon,.changelog-preview .changelog-preview-panelstrip-composer .template-btn{flex:0 0 auto;width:var(--compose-action-height);min-width:var(--compose-action-height);padding:0;display:inline-flex;align-items:center;justify-content:center}.changelog-preview .changelog-preview-panelstrip-composer .schedule-btn-icon,.changelog-preview .changelog-preview-panelstrip-composer .suggest-btn-icon,.changelog-preview .changelog-preview-panelstrip-composer .template-btn-icon{width:13px;height:13px;display:block}.changelog-preview .changelog-preview-panelstrip-mobilescope.messaging-container.is-mobile{display:contents}.changelog-preview .changelog-preview-panelstrip-strip{padding:0 9px}.changelog-preview-panelstrip-navdots{display:flex;align-items:center;justify-content:center;gap:10px;min-height:16px;padding:4px;border-radius:0 0 7px 7px;background:var(--na-toolbar-800)}.changelog-preview-panelstrip-dot{width:4px;height:4px;border-radius:999px;background:var(--na-slate-400-a30)}.changelog-preview-panelstrip-dot.is-active{background:var(--na-brand-500)}.changelog-preview-panelstrip-caption{font-size:10px;color:var(--na-slate-200-a55);text-align:center}.changelog-preview-housetab{display:flex;flex-direction:column;background:var(--na-shell-900)}.changelog-preview .changelog-preview-housetab .changelog-preview-housetab-bar{border-radius:6px 6px 0 0}.changelog-preview .changelog-preview-housetab .changelog-preview-housetab-list{background:var(--na-shell-900);padding:6px 6px 8px}.changelog-preview .changelog-preview-housetab-row{padding:5px 8px;cursor:default}.changelog-preview-housetab-row .lead-item-name{font-size:10px}.changelog-preview-housetab-row .lead-item-substatus-pill{padding:1px 6px;border-radius:8px;font-size:7px}.changelog-preview-paidcomplete{display:flex;flex-direction:column;gap:6px;padding:7px 9px;background:var(--na-panel-900)}.changelog-preview-paidcomplete .flights-card{display:block;padding:6px 8px;border-radius:7px}.changelog-preview-paidcomplete .flights-time,.changelog-preview-paidcomplete .flights-addr,.changelog-preview-paidcomplete .flights-lead{display:block}.changelog-preview-paidcomplete .flights-time{font-size:12.5px;margin-bottom:2px}.changelog-preview-paidcomplete .flights-addr{font-size:10px;margin-bottom:3px}.changelog-preview-paidcomplete .flights-lead{font-size:8.5px}.changelog-preview-paidcomplete .flights-actions{gap:6px;margin-top:6px}.changelog-preview-paidcomplete .flights-btn{min-height:20px;border-radius:7px;font-size:10px}.changelog-preview-paidcomplete .flights-foot{margin-top:5px;row-gap:2px}.changelog-preview-paidcomplete .flights-foot-links{gap:9px}.changelog-preview-paidcomplete .flights-quiet-btn{padding:1px;font-size:8.5px}.changelog-preview-paidcomplete .flights-hint{font-size:8px}.changelog-preview-paidcomplete-slot{position:relative;display:block;height:24px;margin-top:2px}.changelog-preview .changelog-preview-paidcomplete-row{position:absolute;top:0;left:0;right:0;padding:5px 8px;cursor:default}.changelog-preview-paidcomplete-row .lead-item-name{font-size:10px}.changelog-preview-paidcomplete-row .lead-item-substatus-pill{padding:1px 6px;border-radius:8px;font-size:7px}.changelog-preview .changelog-preview-paidcomplete-row.is-before{animation:changelog-preview-paidcomplete-before 8s ease-in-out infinite}.changelog-preview .changelog-preview-paidcomplete-row.is-after{opacity:0;animation:changelog-preview-paidcomplete-after 8s ease-in-out infinite}@keyframes changelog-preview-paidcomplete-before{0%,34%{opacity:1}42%,90%{opacity:0}98%,to{opacity:1}}@keyframes changelog-preview-paidcomplete-after{0%,34%{opacity:0}42%,90%{opacity:1}98%,to{opacity:0}}@media(prefers-reduced-motion:reduce){.changelog-preview .changelog-preview-paidcomplete-row.is-before,.changelog-preview .changelog-preview-paidcomplete-row.is-after{animation:none}.changelog-preview .changelog-preview-paidcomplete-row.is-before{opacity:0}.changelog-preview .changelog-preview-paidcomplete-row.is-after{opacity:1}}.changelog-preview-ziplineportal{display:flex;align-items:stretch;gap:7px;padding:7px;background:var(--na-black)}.changelog-preview-ziplineportal-admin{display:flex;flex-direction:column;gap:4px;flex:0 0 116px;padding:6px 7px;border-radius:7px;background:var(--na-panel-850);color:var(--na-white-a72);font-size:8px}.changelog-preview-ziplineportal-admin-title{font-size:8.5px;font-weight:700;color:var(--na-white-a92)}.changelog-preview-ziplineportal-check{display:flex;align-items:center;gap:5px}.changelog-preview-ziplineportal-box{display:inline-flex;align-items:center;justify-content:center;width:8px;height:8px;border-radius:2px;background:var(--na-white-a20);color:var(--na-white-a92);font-size:6px;line-height:1}.changelog-preview-ziplineportal-box.is-on{background:var(--na-brand-500-a90)}.changelog-preview-ziplineportal-hint{margin-top:1px;font-size:7px;line-height:1.35;color:var(--na-white-a40)}.changelog-preview-ziplineportal-app{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;border-radius:7px;overflow:hidden;background:var(--na-shell-900)}.changelog-preview-ziplineportal-top{display:flex;align-items:baseline;gap:4px;padding:4px 7px;background:var(--na-shell-900)}.changelog-preview-ziplineportal-mark{font-size:7px;font-weight:700;letter-spacing:.06em;color:var(--na-white-a92)}.changelog-preview-ziplineportal-sep{font-size:7px;color:var(--na-white-a30)}.changelog-preview-ziplineportal-name{font-size:7px;color:var(--na-white-a72)}.changelog-preview-ziplineportal-nav{display:flex;align-items:center;gap:3px;padding:3px 7px;background:var(--na-shell-850)}.changelog-preview-ziplineportal-tab{padding:2px 5px;border-radius:4px;font-size:7px;font-weight:600;color:var(--na-white-a45)}.changelog-preview-ziplineportal-tab.is-active{background:var(--na-white-a14);color:var(--na-white-a92)}.changelog-preview-ziplineportal-market{margin-left:auto;padding:2px 6px;border-radius:4px;background:var(--na-white-a08);font-size:7px;color:var(--na-white-a92)}.changelog-preview-ziplineportal-disclaimer{margin:4px 7px 3px;padding:2px 6px;border-radius:4px;background:var(--na-warning-400-a12);color:var(--na-warning-300);font-size:7px}.changelog-preview-ziplineportal-row{display:flex;align-items:baseline;gap:6px;padding:2px 7px;font-size:7.5px;color:var(--na-white-a72)}.changelog-preview-ziplineportal-stage{display:flex;align-items:center;gap:4px;flex:1 1 auto;min-width:0;font-weight:600;color:var(--na-white-a92);white-space:nowrap}.changelog-preview-ziplineportal-prov{padding:0 3px;border-radius:3px;background:var(--na-warning-400-a20);color:var(--na-warning-300);font-size:5.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.changelog-preview-ziplineportal-cut{font-variant-numeric:tabular-nums;color:var(--na-white-a45)}.changelog-preview-ziplineportal-cost{min-width:34px;text-align:right;font-weight:600;font-variant-numeric:tabular-nums;color:var(--na-white-a92)}.changelog-preview-ziplineportal-young{font-style:italic;color:var(--na-white-a35)}.changelog-preview-addrmerge{display:flex;flex-direction:column;padding:10px;background:var(--na-panel-900)}.changelog-preview-paperconsent{display:flex;flex-direction:column;gap:9px;padding:12px;background:var(--na-panel-850);border-radius:10px;color:var(--na-white-a92)}.changelog-preview-paperconsent-title{font-size:13px;font-weight:600}.changelog-preview-paperconsent-field{display:flex;flex-direction:column;gap:5px}.changelog-preview-paperconsent .changelog-preview-paperconsent-input{display:block;padding:5px 8px;font-size:11px}.changelog-preview-paperconsent .changelog-preview-paperconsent-shot{display:flex;flex-direction:column;justify-content:center;gap:6px;height:76px;padding:10px 12px;max-height:none}.changelog-preview-paperconsent-rule{height:3px;border-radius:999px;background:var(--na-white-a18)}.changelog-preview-paperconsent-rule.is-short{width:55%}.changelog-preview-paperconsent-signature{margin-top:4px;font-family:Georgia,Times New Roman,serif;font-style:italic;font-size:14px;line-height:1;color:var(--na-white-a60)}.changelog-preview-paperconsent-actions{display:flex;justify-content:flex-end;gap:8px}.changelog-preview-paperconsent .modal-action-btn{padding:4px 12px;font-size:11px}.changelog-preview .changelog-preview-deadofferprompt{align-self:stretch;max-width:100%}.changelog-preview-deadofferprompt .action-ghost-body{animation:none;gap:6px;padding:9px 11px;width:100%}.changelog-preview-deadofferprompt .action-ghost-head{white-space:normal;font-size:9px}.changelog-preview-deadofferprompt .action-ghost-text{font-size:11.5px}.changelog-preview-deadofferprompt .action-ghost-note{font-size:10px}.changelog-preview-deadofferprompt .action-ghost-actions{gap:6px;margin-top:1px}.changelog-preview-deadofferprompt .substatus-prompt-btn{padding:3px 10px;font-size:10px}.changelog-preview .changelog-preview-suggestionpillperproperty{flex-direction:column;align-items:flex-start;gap:6px;padding:10px;background:var(--na-ink-900)}.changelog-preview-suggestionpillperproperty .suggestion-label{font-size:10px}.changelog-preview-suggestionpillperproperty .suggestion-badges{flex-direction:column;flex-wrap:nowrap;align-items:flex-start;width:100%;gap:6px}.changelog-preview-suggestionpillperproperty .suggestion-pill-slot{max-width:100%}.changelog-preview-suggestionpillperproperty .suggestion-pill{max-width:100%;font-size:10px;animation:none}.changelog-preview-suggestionpillperproperty .suggestion-pill:after{content:none}.changelog-preview-suggestionpillperproperty .suggestion-pill-action{min-width:0;padding:4px 8px;white-space:normal;text-align:left}.changelog-preview-suggestionpillperproperty .suggestion-pill-dismiss{flex:0 0 auto;padding:4px 6px 4px 4px}.changelog-preview .changelog-preview-twomarkets{position:static;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:8px;padding:8px 12px}.changelog-preview .changelog-preview-twomarkets .chat-header-locale{display:block;font-size:13px}.changelog-preview .changelog-preview-twomarkets .chat-contact-name{font-size:12px}.changelog-preview .changelog-preview-billedmarket{display:flex;flex-direction:column;width:100%;max-height:none;padding:12px;gap:9px;border-radius:10px}.changelog-preview .changelog-preview-billedmarket-title{font-size:13px;font-weight:600;color:var(--na-white-a92)}.changelog-preview .changelog-preview-billedmarket .modal-description{font-size:12px;line-height:1.45}.changelog-preview .changelog-preview-billedmarket .modal-action-btn{padding:5px 10px;font-size:11px}.changelog-preview-done{display:flex;flex-direction:column;gap:8px;padding:5px;background:var(--na-shell-900)}.changelog-preview .changelog-preview-done-tiles{gap:4px}.changelog-preview .changelog-preview-done-tiles .ads-kpi-card{gap:3px;padding:5px 4px}.changelog-preview .changelog-preview-done-tiles .ads-kpi-label{font-size:9px;line-height:12px;letter-spacing:.4px}.changelog-preview .changelog-preview-done-tiles .ads-kpi-value{font-size:15px;line-height:18px}.changelog-preview .changelog-preview-done-table .ads-th{padding:4px 6px;font-size:9px;line-height:12px;letter-spacing:.4px}.changelog-preview .changelog-preview-done-table .ads-th-name{min-width:0}.changelog-preview .changelog-preview-done-table .ads-td{padding:4px 6px;font-size:11px;line-height:14px}.changelog-preview .changelog-preview-done-table .ads-funnel-sub{font-size:8px;line-height:11px}.changelog-preview-done-swap{position:relative;display:flex;flex-direction:column;align-self:stretch}.changelog-preview-done-swap>.changelog-preview-done-was{position:absolute;top:0;left:0;right:0}.changelog-preview-done-swap-value{text-align:center}.changelog-preview-done-swap-cell{text-align:right}.changelog-preview-done-was{animation:changelog-preview-done-was 9s ease-in-out infinite}.changelog-preview-done-now{animation:changelog-preview-done-now 9s ease-in-out infinite}@keyframes changelog-preview-done-was{0%,22%{opacity:1}32%,88%{opacity:0}to{opacity:1}}@keyframes changelog-preview-done-now{0%,22%{opacity:0}32%,88%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.changelog-preview-done-was,.changelog-preview-done-now{animation:none}.changelog-preview-done-was{opacity:0}.changelog-preview-done-now{opacity:1}}.changelog-preview-adminrow{display:flex;flex-direction:column;gap:5px;padding:6px;background:var(--na-panel-900)}.changelog-preview-adminrow-caption{font-size:7px;font-weight:500;line-height:9px;letter-spacing:.4px;text-transform:uppercase;color:var(--na-gray-500)}.changelog-preview-adminrow-grid{display:flex;flex-wrap:wrap;gap:3px}.changelog-preview-adminrow-cell{display:flex;flex:1 1 calc(25% - 3px);min-width:0;flex-direction:column;align-items:center;gap:1px;padding:4px 2px;background:var(--na-panel-800);border-bottom:2px solid var(--na-border-700);border-radius:4px}.changelog-preview-adminrow-cell.accent-address{border-bottom-color:var(--na-danger-400)}.changelog-preview-adminrow-cell.accent-eligibility{border-bottom-color:var(--na-warning-400)}.changelog-preview-adminrow-cell.accent-plan{border-bottom-color:var(--na-brand-500)}.changelog-preview-adminrow-cell.accent-offer{border-bottom-color:var(--na-blue-500)}.changelog-preview-adminrow-cell.accent-consent{border-bottom-color:var(--na-brand-500)}.changelog-preview-adminrow-cell.accent-scan{border-bottom-color:var(--na-success-500)}.changelog-preview-adminrow-cell.accent-payment{border-bottom-color:var(--na-violet-600)}.changelog-preview-adminrow-cell.accent-done{border-bottom-color:var(--na-success-500)}.changelog-preview-adminrow-label{font-size:7px;font-weight:500;line-height:9px;letter-spacing:.3px;text-transform:uppercase;color:var(--na-gray-500);white-space:nowrap}.changelog-preview-adminrow-value{font-size:11px;font-weight:700;line-height:13px;color:var(--na-slate-200);white-space:nowrap}.changelog-preview-adminrow-ads{display:flex;flex-direction:column;gap:3px;padding:5px;border-radius:4px;background:var(--na-shell-900)}.changelog-preview-adminrow-adshead{display:flex;gap:3px}.changelog-preview-adminrow-adstab{padding:2px 5px;font-size:7px;line-height:9px;font-weight:500;color:var(--na-gray-400);background:var(--na-white-a06);border-radius:3px}.changelog-preview-adminrow-adstab.is-on{color:var(--na-slate-200);background:var(--na-brand-500-a22)}.changelog-preview-adminrow-adsrow{display:flex;align-items:center;gap:6px;padding:3px 4px;background:var(--na-panel-900);border-radius:3px}.changelog-preview-adminrow-adsname{flex:1;min-width:0;font-size:8px;line-height:10px;font-weight:500;color:var(--na-slate-200);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.changelog-preview-adminrow-adsnum{font-size:8px;line-height:10px;color:var(--na-gray-400);white-space:nowrap}.changelog-preview-adminrow-caption,.changelog-preview-adminrow-grid{animation:changelog-preview-adminrow-top 8s ease-in-out infinite}.changelog-preview-adminrow-ads{animation:changelog-preview-adminrow-body 8s ease-in-out infinite}@keyframes changelog-preview-adminrow-top{0%{opacity:0;transform:translateY(-4px)}12%,92%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}@keyframes changelog-preview-adminrow-body{0%,14%{opacity:0;transform:translateY(6px)}28%,92%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(6px)}}@media(prefers-reduced-motion:reduce){.changelog-preview-adminrow-caption,.changelog-preview-adminrow-grid,.changelog-preview-adminrow-ads{animation:none;opacity:1;transform:none}}.changelog-preview-notflown{display:flex;flex-direction:column;gap:6px;padding:10px;background:var(--na-panel-900)}.changelog-preview-notflown-row{display:flex;align-items:center;gap:6px}.changelog-preview-notflown .schedule-row-date,.changelog-preview-notflown .schedule-row-time{font-size:11px}.changelog-preview-notflown .schedule-row-tag{margin:2px 0 2px auto;padding:2px 7px;font-size:9px}.changelog-preview-notflown-ghost{margin-top:3px}.changelog-preview .changelog-preview-notflown-ghost{max-width:100%}.changelog-preview-notflown .action-ghost-body{flex-direction:column;align-items:stretch;justify-content:flex-start;gap:3px;padding:6px 10px;border-radius:9px}.changelog-preview-notflown .action-ghost-head{font-size:8px}.changelog-preview-notflown .action-ghost-text{font-size:10px}.changelog-preview-notflown .action-ghost-note{font-size:9px}.changelog-preview-notflown .action-ghost-actions{gap:5px;margin-top:2px}.changelog-preview .changelog-preview-notflown .substatus-prompt-btn{padding:2px 7px;font-size:9px}.changelog-preview-consentask{padding:10px;background:var(--na-panel-900)}.consentq-card.changelog-preview-consentask-card{margin-bottom:0;padding:10px 12px;gap:8px;align-items:stretch}.changelog-preview-consentask-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.consentq-card-title.changelog-preview-consentask-title{font-size:11.5px}.consentq-card-when.changelog-preview-consentask-when{font-size:9.5px}.consentq-question.changelog-preview-consentask-question{font-size:11px;line-height:1.4}.consentq-actions.changelog-preview-consentask-actions{gap:6px}.consentq-primary-btn.changelog-preview-consentask-btn,.consentq-create-btn.changelog-preview-consentask-btn{min-width:0;font-size:9.5px;line-height:1.3;padding:6px 8px}.changelog-preview-schedsecondmarket{display:flex;flex-direction:column;gap:5px;padding:7px 8px;background:var(--na-ink-900)}.changelog-preview-schedsecondmarket-scope{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px}.changelog-preview-schedsecondmarket-scope-caption{font-size:10px;color:var(--na-slate-200-a65)}.changelog-preview-schedsecondmarket-grid{display:flex;gap:4px;height:64px}.changelog-preview-schedsecondmarket-col{position:relative;flex:1 1 0;min-width:0;border-radius:3px;background:var(--na-white-a05);overflow:hidden}.changelog-preview-schedsecondmarket-day{position:absolute;top:2px;left:3px;font-size:7px;font-weight:600;color:var(--na-slate-200-a55)}.changelog-preview-schedsecondmarket-block{position:absolute;left:2px;right:2px;border-radius:2px}.changelog-preview-schedsecondmarket-block.is-scheduled{background:var(--na-cyan-400-a26)}.changelog-preview-schedsecondmarket-block.is-planned{background:var(--na-violet-500-a40)}.changelog-preview-schedsecondmarket-note{margin:0;font-size:10.5px;line-height:1.4;color:var(--na-slate-200-a85)}.changelog-preview-schedsecondmarket-block.is-appearing{animation:changelog-preview-schedsecondmarket-appear 6s ease-in-out infinite}@keyframes changelog-preview-schedsecondmarket-appear{0%,8%{opacity:0}25%,75%{opacity:1}92%,to{opacity:0}}@media(prefers-reduced-motion:reduce){.changelog-preview-schedsecondmarket-block.is-appearing{animation:none;opacity:1}}.changelog-preview-apptlength{display:flex;flex-direction:column;gap:5px;padding:6px 8px;background:var(--na-ink-900)}.changelog-preview-apptlength-scope{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px}.changelog-preview-apptlength-scope-caption{font-size:10px;color:var(--na-slate-200-a65)}.changelog-preview-apptlength-grid{display:flex;gap:4px;height:56px}.changelog-preview-apptlength-col{position:relative;flex:1 1 0;min-width:0;border-radius:3px;background:var(--na-white-a05);overflow:hidden}.changelog-preview-apptlength-day{position:absolute;top:2px;left:3px;font-size:7px;font-weight:600;color:var(--na-slate-200-a55)}.changelog-preview-apptlength-block{position:absolute;left:2px;right:2px;border-radius:2px;background:var(--na-cyan-400-a26)}.changelog-preview-apptlength-note{margin:0;font-size:10.5px;line-height:1.4;color:var(--na-slate-200-a85)}.changelog-preview-apptlength-block.is-settling{transform-origin:top center;animation:changelog-preview-apptlength-settle 6s ease-in-out infinite}@keyframes changelog-preview-apptlength-settle{0%,18%{transform:scaleY(1.9)}38%,to{transform:scaleY(1)}}@media(prefers-reduced-motion:reduce){.changelog-preview-apptlength-block.is-settling{animation:none;transform:scaleY(1)}}.changelog-preview-marketscope{display:flex;flex-direction:column;gap:5px;padding:7px 8px;background:var(--na-ink-900)}.changelog-preview-marketscope-scope{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px}.changelog-preview-marketscope-scope-caption{font-size:10px;color:var(--na-slate-200-a65)}.changelog-preview-marketscope-grid{display:flex;gap:4px;height:56px}.changelog-preview-marketscope-lane{position:relative;flex:1 1 0;min-width:0;border-radius:3px;background:var(--na-white-a05);overflow:hidden}.changelog-preview-marketscope-lane-label{position:absolute;top:3px;left:4px;right:4px;font-size:8px;font-weight:600;letter-spacing:.04em;color:var(--na-slate-200-a55)}.changelog-preview-marketscope-block{position:absolute;left:3px;right:3px;border-radius:2px}.changelog-preview-marketscope-block.is-scheduled{background:var(--na-cyan-400-a26)}.changelog-preview-marketscope-block.is-planned{background:var(--na-violet-500-a40)}.changelog-preview-marketscope-note{margin:0;font-size:10.5px;line-height:1.4;color:var(--na-slate-200-a85)}.changelog-preview-mdcticket{display:flex;flex-direction:column;gap:8px;padding:10px;background:var(--na-panel-900)}.changelog-preview-mdcticket .changelog-preview-mdcticket-seg{display:flex;gap:6px}.changelog-preview-mdcticket .flights-btn{display:flex;align-items:center;justify-content:center;flex:1 1 0;min-height:24px;padding:0;border-radius:7px;font-size:10px}.changelog-preview-mdcticket .changelog-preview-mdcticket-entry{display:flex;flex-direction:column;gap:5px}.changelog-preview-mdcticket .mdc-ticket-prompt{font-size:9.5px}.changelog-preview-mdcticket .mdc-ticket-row{display:flex;align-items:center;gap:6px}.changelog-preview-mdcticket .changelog-preview-mdcticket-field{display:flex;align-items:center;flex:0 0 auto;min-width:44px;min-height:24px;padding:0 8px;font-size:11px}.changelog-preview-mdcticket .mdc-ticket-collect-btn{display:flex;align-items:center;justify-content:center;min-height:24px;padding:0 10px;border-radius:7px;font-size:10px}.changelog-preview-mdcticket .mdc-ticket-error{display:flex;flex-direction:column;gap:2px;font-size:9.5px;line-height:1.35}.changelog-preview-remday{display:flex;flex-direction:column;gap:5px;padding:8px 9px;background:linear-gradient(180deg,var(--na-chat-bg-start) 0%,var(--na-chat-bg-end) 100%)}.changelog-preview-remday .changelog-preview-remday-inbound{max-width:78%;padding:5px 10px;border-radius:12px;font-size:10px;line-height:1.4}.changelog-preview-remday .changelog-preview-remday-ghost{max-width:92%;gap:4px;opacity:0;animation:changelog-preview-remday-ghost 5s ease-in-out infinite}.changelog-preview-remday .sched-ghost-bubble{padding:5px 10px;border-radius:12px;gap:2px}.changelog-preview-remday .sched-ghost-head{font-size:8px}.changelog-preview-remday .sched-ghost-text{font-size:10px}.changelog-preview-remday .sched-ghost-actions{gap:5px}.changelog-preview-remday .substatus-prompt-btn{padding:2px 7px;font-size:9px}@keyframes changelog-preview-remday-ghost{0%,14%{opacity:0;transform:translateY(6px)}28%,92%{opacity:1;transform:translateY(0)}99%,to{opacity:0;transform:translateY(6px)}}@media(prefers-reduced-motion:reduce){.changelog-preview-remday .changelog-preview-remday-ghost{animation:none;opacity:1;transform:none}}.changelog-preview-regionorder{position:static;min-width:0;max-height:none;overflow:visible;box-shadow:none}.changelog-preview-regionorder .region-combobox-option{line-height:16px;cursor:default}.changelog-preview-anchorttl{display:flex;flex-direction:column;align-items:center;gap:7px;padding:12px 9px 11px;background:var(--na-panel-900)}.changelog-preview-anchorttl .changelog-preview-anchorttl-pair{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}.changelog-preview-anchorttl .changelog-preview-anchorttl-state{display:flex;flex-direction:column;align-items:center;gap:4px}.changelog-preview-anchorttl .changelog-preview-anchorttl-state.is-was{opacity:.5}.changelog-preview-anchorttl .changelog-preview-anchorttl-when{font-size:8px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--na-white-a40)}.changelog-preview-anchorttl .changelog-preview-anchorttl-trigger{min-height:24px;padding:0 7px;font-size:10px}.changelog-preview-anchorttl .changelog-preview-anchorttl-arrow{display:inline-flex;color:var(--na-white-a40);margin-top:12px}.changelog-preview-anchorttl .changelog-preview-anchorttl-caption{font-size:9px;line-height:1.4;text-align:center;color:var(--na-white-a55)}.changelog-preview .changelog-preview-searchfindspeople{display:flex;flex-direction:column;gap:4px;width:100%;max-width:100%}.changelog-preview .searchfindspeople-field{position:relative;display:flex;align-items:center;padding:5px 62px 5px 10px;border-radius:6px;background:var(--na-black-a35);min-height:22px}.changelog-preview .searchfindspeople-query{color:var(--na-ice-50);font-size:12px;letter-spacing:.02em}.changelog-preview .searchfindspeople-field .search-mode-inline-toggle{right:4px;font-size:8px;padding:2px 6px}.changelog-preview .searchfindspeople-results{display:flex;flex-direction:column;gap:3px}.changelog-preview .searchfindspeople-results .lead-item{padding:4px 8px;gap:8px;border-radius:6px;cursor:default}.changelog-preview .searchfindspeople-results .lead-item-name{font-size:11px}.changelog-preview .searchfindspeople-results .lead-item-substatus-pill{font-size:8px;padding:2px 5px;flex-shrink:0}.changelog-preview-pinring{display:flex;align-items:stretch;gap:6px;padding:7px;background:var(--na-ink-900)}.changelog-preview-pinring-cal{position:relative;display:flex;flex:1 1 auto;min-width:0;gap:5px;height:92px}.changelog-preview-pinring-col{position:relative;flex:1 1 0;min-width:0;border-radius:3px;background:var(--na-white-a05)}.changelog-preview-pinring-block{position:absolute;left:3px;right:3px;border-radius:2px}.changelog-preview-pinring-block.is-scheduled{background:var(--na-cyan-400-a26)}.changelog-preview-pinring-block.is-offered{background:var(--na-warning-400-a20)}.changelog-preview-pinring-block.is-planned{background:var(--na-violet-500-a40)}.changelog-preview-pinring-block.is-ringed{outline:2px solid transparent;outline-offset:1px;filter:none;animation:changelog-preview-pinring-ring 6s ease-in-out infinite}.changelog-preview-pinring-map{position:relative;flex:0 0 36%;border-radius:3px;background:var(--na-white-a05);overflow:hidden}.changelog-preview-pinring-pin{position:absolute;width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:999px;background:var(--na-white-a45);box-shadow:0 0 0 1.5px var(--na-ice-50-a60),0 3px 6px var(--na-ink-900-a45)}.changelog-preview-pinring-pin.is-active{animation:changelog-preview-pinring-pin 6s ease-in-out infinite}.changelog-preview-pinring-cursor{position:absolute;z-index:5;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;border-radius:999px;background:var(--na-white-a70);box-shadow:0 0 0 1.5px var(--na-ink-900-a90),0 0 0 3px var(--na-white-a20);animation:changelog-preview-pinring-cursor 6s ease-in-out infinite}@keyframes changelog-preview-pinring-ring{0%,16%{outline-color:transparent;filter:none}22%,78%{outline-color:var(--na-brand-500);filter:brightness(1.18) drop-shadow(0 0 6px var(--na-brand-500-a45))}84%,to{outline-color:transparent;filter:none}}@keyframes changelog-preview-pinring-pin{0%,16%{background:var(--na-white-a45);box-shadow:0 0 0 1.5px var(--na-ice-50-a60),0 3px 6px var(--na-ink-900-a45)}22%,78%{background:var(--na-brand-500);box-shadow:0 0 0 1.5px var(--na-ice-50-a90),0 0 7px var(--na-brand-500-a55),0 3px 6px var(--na-ink-900-a45)}84%,to{background:var(--na-white-a45);box-shadow:0 0 0 1.5px var(--na-ice-50-a60),0 3px 6px var(--na-ink-900-a45)}}@keyframes changelog-preview-pinring-cursor{0%,16%{opacity:0;transform:scale(.6)}22%,78%{opacity:1;transform:scale(1)}84%,to{opacity:0;transform:scale(.6)}}@media(prefers-reduced-motion:reduce){.changelog-preview-pinring-block.is-ringed{animation:none;outline-color:var(--na-brand-500);filter:brightness(1.18) drop-shadow(0 0 6px var(--na-brand-500-a45))}.changelog-preview-pinring-pin.is-active{animation:none;background:var(--na-brand-500);box-shadow:0 0 0 1.5px var(--na-ice-50-a90),0 0 7px var(--na-brand-500-a55),0 3px 6px var(--na-ink-900-a45)}.changelog-preview-pinring-cursor{animation:none;opacity:1;transform:scale(1)}}.changelog-preview-pencil{display:flex;flex-direction:column;gap:6px;padding:7px;background:var(--na-ink-900)}.changelog-preview-pencil-cal{position:relative;display:flex;gap:5px;height:68px}.changelog-preview-pencil-col{position:relative;flex:1 1 0;min-width:0;border-radius:3px;background:var(--na-white-a05)}.changelog-preview-pencil-block{position:absolute;left:3px;right:3px;border-radius:2px}.changelog-preview-pencil-block.is-scheduled{background:var(--na-cyan-400-a26)}.changelog-preview-pencil-block.is-offered{background:var(--na-warning-400-a20)}.changelog-preview-pencil-slot{position:absolute;left:3px;right:3px;border-radius:3px}.changelog-preview-pencil-layer{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;border-radius:inherit;box-sizing:border-box}.changelog-preview-pencil-time{font-size:8px;font-weight:600;letter-spacing:.01em}.changelog-preview-pencil-layer.is-ghost{border:1px dashed var(--na-brand-500-a85);background:var(--na-white-a50);color:var(--na-white);box-shadow:0 0 0 1px var(--na-brand-500-a45),0 4px 8px var(--na-black-a25);animation:changelog-preview-pencil-ghost 6s ease-in-out infinite}.changelog-preview-pencil-layer.is-planned{background:var(--na-violet-500-a40);color:var(--na-violet-100);box-shadow:0 3px 6px var(--na-black-a18);animation:changelog-preview-pencil-planned 6s ease-in-out infinite}.changelog-preview-pencil-caption{display:grid;justify-items:center;height:12px}.changelog-preview-pencil-caption-word{grid-area:1 / 1;font-size:9px;font-weight:600}.changelog-preview-pencil-caption-word.is-private{color:var(--na-slate-200-a55);animation:changelog-preview-pencil-caption-ghost 6s ease-in-out infinite}.changelog-preview-pencil-caption-word.is-shared{color:var(--na-violet-300);animation:changelog-preview-pencil-caption-shared 6s ease-in-out infinite}@keyframes changelog-preview-pencil-ghost{0%,14%{opacity:1}26%,84%{opacity:0}96%,to{opacity:1}}@keyframes changelog-preview-pencil-planned{0%,14%{opacity:0;transform:scale(.92)}26%,84%{opacity:1;transform:scale(1)}96%,to{opacity:0;transform:scale(.92)}}@keyframes changelog-preview-pencil-caption-ghost{0%,14%{opacity:1}26%,84%{opacity:0}96%,to{opacity:1}}@keyframes changelog-preview-pencil-caption-shared{0%,14%{opacity:0}26%,84%{opacity:1}96%,to{opacity:0}}@media(prefers-reduced-motion:reduce){.changelog-preview-pencil-layer.is-ghost,.changelog-preview-pencil-caption-word.is-private{animation:none;opacity:0}.changelog-preview-pencil-layer.is-planned{animation:none;opacity:1;transform:scale(1)}.changelog-preview-pencil-caption-word.is-shared{animation:none;opacity:1}}.changelog-preview-offer{display:flex;flex-direction:column;gap:4px;padding:8px 9px;background:var(--na-ink-900)}.changelog-preview-offer-address{font-size:9px;font-weight:600;color:var(--na-slate-200-a92)}.changelog-preview-offer-row{display:flex;align-items:center;gap:6px;padding-left:6px}.changelog-preview-offer-date,.changelog-preview-offer-time{font-size:9px;color:var(--na-slate-200-a92);white-space:nowrap}.changelog-preview-offer-tag{display:inline-flex;align-items:center;border-radius:999px;border:1px solid transparent;padding:2px 7px;font-size:8px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;line-height:1.2;white-space:nowrap;background:var(--na-slate-400-a18);color:var(--na-slate-200-a95)}.changelog-preview-offer-amount{font-size:9px;font-weight:600;line-height:1.2;color:var(--na-slate-200-a95);white-space:nowrap}.changelog-preview-offer-chip{display:inline-flex;align-items:center;border-radius:999px;border:1px solid transparent;padding:2px 7px;font-size:8px;font-weight:600;letter-spacing:.02em;line-height:1.2;white-space:nowrap;background:var(--na-white-a08);color:var(--na-white-a60);animation:changelog-preview-offer-pulse 4.5s ease-in-out infinite}@keyframes changelog-preview-offer-pulse{0%,22%{background:var(--na-white-a08);color:var(--na-white-a60)}38%,66%{background:var(--na-brand-500-a45);color:var(--na-white-a90)}82%,to{background:var(--na-white-a08);color:var(--na-white-a60)}}@media(prefers-reduced-motion:reduce){.changelog-preview-offer-chip{animation:none;background:var(--na-brand-500-a45);color:var(--na-white-a90)}}.changelog-preview-leadlight{display:flex;align-items:stretch;gap:6px;padding:7px;background:var(--na-ink-900)}.changelog-preview-leadlight-list{display:flex;flex:1 1 0;min-width:0;flex-direction:column;justify-content:center;gap:5px;height:92px}.changelog-preview-leadlight-row{display:grid;height:18px;border-radius:4px;background:var(--na-white-a10)}.changelog-preview-leadlight-rowlayer{grid-area:1 / 1;border-radius:4px}.changelog-preview-leadlight-rowlayer.is-resting{background:var(--na-white-a10);animation:changelog-leadlight-out 5.2s ease-in-out infinite}.changelog-preview-leadlight-rowlayer.is-lit{background:var(--na-brand-500-a12);box-shadow:inset 0 0 0 2px var(--na-brand-500);opacity:0;animation:changelog-leadlight-in 5.2s ease-in-out infinite}.changelog-preview-leadlight-cal{display:flex;flex:1 1 0;min-width:0;gap:5px;height:92px}.changelog-preview-leadlight-col{position:relative;flex:1 1 0;min-width:0;border-radius:3px;background:var(--na-white-a05)}.changelog-preview-leadlight-block{position:absolute;left:3px;right:3px;border-radius:3px}.changelog-preview-leadlight-block.is-theirs,.changelog-preview-leadlight-block.is-other{background:var(--na-brand-500-a40)}.changelog-preview-leadlight-block.is-other{background:var(--na-white-a15)}.changelog-preview-leadlight-ring{position:absolute;inset:0;border-radius:3px;outline:2px solid var(--na-brand-500);outline-offset:1px;filter:brightness(1.18) drop-shadow(0 0 6px var(--na-brand-500-a45));opacity:0;animation:changelog-leadlight-in 5.2s ease-in-out infinite}.changelog-preview-leadlight-map{position:relative;flex:1 1 0;min-width:0;height:92px;border-radius:3px;background:var(--na-white-a05)}.changelog-preview-leadlight-pin{position:absolute;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;border-radius:50%;background:var(--na-white-a30)}.changelog-preview-leadlight-pin.is-theirs{background:var(--na-brand-500);box-shadow:0 0 0 2px var(--na-brand-500-a45)}.changelog-preview-leadlight-frame{position:absolute;inset:22% 14% 26% 26%;border-radius:4px;outline:1px dashed var(--na-brand-500-a85);opacity:0;animation:changelog-leadlight-in 5.2s ease-in-out infinite}@keyframes changelog-leadlight-in{0%,18%{opacity:0}32%,82%{opacity:1}96%,to{opacity:0}}@keyframes changelog-leadlight-out{0%,18%{opacity:1}32%,82%{opacity:0}96%,to{opacity:1}}@media(prefers-reduced-motion:reduce){.changelog-preview-leadlight-rowlayer.is-resting{animation:none;opacity:0}.changelog-preview-leadlight-rowlayer.is-lit,.changelog-preview-leadlight-ring,.changelog-preview-leadlight-frame{animation:none;opacity:1}}.changelog-preview-sunset{display:flex;flex-direction:column;padding:7px;background:var(--na-ink-900)}.changelog-preview-sunset-cal{position:relative;display:flex;gap:5px;height:78px}.changelog-preview-sunset-col{position:relative;flex:1 1 0;min-width:0;border-radius:3px;background:var(--na-white-a05);overflow:hidden}.changelog-preview-sunset-block{position:absolute;left:3px;right:3px;border-radius:2px;z-index:2}.changelog-preview-sunset-block.is-scheduled{background:var(--na-cyan-400-a26)}.changelog-preview-sunset-block.is-night{background:var(--na-brand-500-a25)}.changelog-preview-sunset-wash{position:absolute;left:0;right:0;bottom:0;z-index:1;background:linear-gradient(to bottom,var(--na-orange-500-alt-a00) 0%,var(--na-orange-500-alt-a14) 34%,var(--na-orange-500-alt-a14) 100%)}.changelog-preview-sunset-rule{position:absolute;left:3px;right:3px;border-top:1px dashed var(--na-warning-700-a70);z-index:3}.changelog-preview-sunset-pill{position:absolute;left:0;top:-7px;padding:1px 4px;border-radius:999px;font-size:8px;line-height:1.2;white-space:nowrap;background:var(--na-ink-900-a90);color:var(--na-orange-300);box-shadow:0 2px 6px var(--na-ink-900-a45)}.changelog-preview-card{display:flex;flex-direction:column;gap:5px;padding:9px 10px;background:var(--na-panel-900)}.changelog-preview-card-row{display:grid;grid-template-columns:62px 52px 60px 1fr;align-items:center;gap:0 8px;min-width:0}.changelog-preview-card .schedule-row-date,.changelog-preview-card .schedule-row-time{font-size:9px;white-space:nowrap}.changelog-preview-card .schedule-row-comp{justify-self:start;padding:1px 5px;font-size:9px;white-space:nowrap}.changelog-preview-card-what{font-size:8px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--na-slate-200-a55)}.changelog-preview-card .schedule-row-comp.changelog-preview-card-over{color:var(--na-warning-100);font-weight:700}.changelog-preview-menuscroll{display:flex;flex-direction:column;align-items:center;gap:5px;padding:7px 9px 8px;background:var(--na-panel-900)}.changelog-preview-menuscroll .changelog-preview-menuscroll-window{display:flex;box-sizing:border-box;width:176px;height:87px;padding:6px;border:1px solid var(--na-white-a12);border-radius:7px;background:var(--na-ink-900);overflow:hidden}.changelog-preview-menuscroll .changelog-preview-menuscroll-menu{position:static;z-index:auto;display:flex;box-sizing:border-box;width:100%;min-width:0;max-width:none;max-height:none;padding:5px;gap:0}.changelog-preview-menuscroll .substatus-menu-scroll{width:100%;gap:3px}.changelog-preview-menuscroll .substatus-menu-scroll[data-scroll-fade=bottom]{-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 5px),transparent 100%);mask-image:linear-gradient(to bottom,#000 calc(100% - 5px),transparent 100%)}.changelog-preview-menuscroll .lead-context-menu-header{gap:4px}.changelog-preview-menuscroll .lead-context-menu-title{font-size:9px}.changelog-preview-menuscroll .lead-context-menu-pill{font-size:6px;padding:1px 4px;letter-spacing:.06em}.changelog-preview-menuscroll .substatus-menu-section{font-size:7px}.changelog-preview-menuscroll .substatus-menu-item{padding:3px 6px;border-radius:4px;font-size:8px;cursor:default}.changelog-preview-menuscroll .substatus-menu-divider{min-height:1px;margin:1px 0}.changelog-preview-menuscroll .changelog-preview-menuscroll-caption{font-size:9px;line-height:1.35;text-align:center;color:var(--na-white-a55)}.changelog-preview-approve{display:flex;justify-content:center;padding:10px;background:var(--na-ink-900)}.changelog-preview-approve .house-popover{position:static;width:300px}.changelog-preview-laanc-flag{display:flex;justify-content:center;padding:10px;background:var(--na-ink-900)}.changelog-preview-laanc-flag .house-popover{position:static;width:300px}.changelog-preview-needsort{display:flex;flex-direction:column;gap:7px;padding:8px;background:var(--na-ink-900)}.changelog-preview-needsort .changelog-preview-needsort-bar{display:flex;align-items:center;gap:5px;padding:5px 6px;border-radius:6px;background:var(--na-panel-800)}.changelog-preview-needsort .changelog-preview-needsort-control{flex:1 1 0;height:16px;border-radius:5px;background:var(--na-white-a08)}.changelog-preview-needsort .lead-filter-sort-trigger.changelog-preview-needsort-chip{flex:0 0 auto;min-height:0;padding:3px 7px;font-size:10px}.changelog-preview-needsort .changelog-preview-needsort-list{display:flex;flex-direction:column;gap:4px}.changelog-preview-needsort .changelog-preview-needsort-row{display:flex;align-items:center;gap:6px;height:20px;padding:0 7px;border-radius:5px;background:var(--na-white-a05)}.changelog-preview-needsort .changelog-preview-needsort-name{flex:1 1 auto;height:5px;border-radius:3px;background:var(--na-white-a16)}.changelog-preview-needsort .changelog-preview-needsort-tag{flex:0 0 auto;padding:1px 6px;border-radius:999px;font-size:9px;font-weight:600;letter-spacing:.03em;white-space:nowrap}.changelog-preview-needsort .changelog-preview-needsort-row.is-eligible .changelog-preview-needsort-tag{background:var(--na-brand-500-a30);color:var(--na-white)}.changelog-preview-needsort .changelog-preview-needsort-row.is-planned .changelog-preview-needsort-tag{background:var(--na-violet-500-a40);color:var(--na-violet-100)}.changelog-preview .changelog-preview-leadcol{display:flex;align-items:stretch;gap:0;padding:6px 8px;background:var(--na-toolbar-800);border-radius:6px}.changelog-preview .changelog-preview-leadcol-case{display:flex;min-width:0}.changelog-preview .changelog-preview-leadcol-wide{flex:0 0 57%}.changelog-preview .changelog-preview-leadcol-narrow{flex:1 1 auto}.changelog-preview .changelog-preview-leadcol-list{flex:1 1 auto;min-width:0;overflow:hidden;padding:0 4px;gap:3px}.changelog-preview .changelog-preview-leadcol-row{padding:4px 6px;border-radius:5px;gap:6px}.changelog-preview .changelog-preview-leadcol-row .lead-item-main{gap:5px}.changelog-preview .changelog-preview-leadcol-row .lead-item-name{font-size:9px}.changelog-preview .changelog-preview-leadcol-row .lead-item-substatus-pill{padding:1px 4px;border-radius:7px;font-size:6px}.changelog-preview .changelog-preview-leadcol-handle{flex:0 0 8px;position:relative}.changelog-preview .changelog-preview-leadcol-handle:before{content:"";position:absolute;top:2px;bottom:2px;left:50%;width:2px;transform:translate(-50%);border-radius:2px;background:var(--na-brand-500)}.ai-review-panel{max-width:1120px;margin:0 auto;display:flex;flex-direction:column;gap:14px;min-width:0}.ai-review-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ai-review-filters .modal-field{min-width:0;margin:0}.ai-review-filters .modal-select{width:100%}.ai-review-card{display:flex;flex-direction:column;gap:16px;min-width:0}.ai-review-card-heading{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:baseline}.ai-review-meta{font-size:12px;color:var(--na-slate-300);overflow-wrap:anywhere}.ai-review-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;line-height:1.5}.ai-review-transcript{display:flex;flex-direction:column;gap:10px;max-height:28rem;overflow-y:auto;padding:14px;background:var(--na-black-a18);border-radius:12px}.ai-review-message{max-width:82%;padding:10px 14px;border-radius:14px}.ai-review-message--inbound{align-self:flex-start;background:var(--na-white-a08)}.ai-review-message--outbound{align-self:flex-end;background:var(--na-blue-500-a15)}.ai-review-context{padding:12px 16px;border-radius:10px;background:var(--na-white-a04);font-size:13px;overflow-wrap:anywhere}.ai-review-context-line{display:flex;flex-wrap:wrap;gap:6px}.ai-review-context p{margin:8px 0;white-space:pre-wrap}.ai-review-context summary{cursor:pointer;padding:8px 0}.ai-review-context pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:18rem;overflow-y:auto;font-size:12px}.ai-review-reconstructed{background:var(--na-amber-600-a12);color:var(--na-warning-400);border-radius:5px;padding:1px 6px}.ai-review-notes{color:var(--na-slate-300);padding-left:18px;margin:8px 0 0}.ai-review-notes li+li{margin-top:5px}.ai-review-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ai-review-comparison section{padding:16px;border-radius:14px;min-width:0}.ai-review-comparison h3{margin:0 0 8px;font-size:14px}.ai-review-draft{background:var(--na-violet-500-a15)}.ai-review-draft h3{color:var(--na-violet-400)}.ai-review-actual{background:var(--na-white-a04)}.ai-review-judge{margin-top:18px}.ai-review-scores{display:flex;flex-wrap:wrap;gap:10px;font-size:12px}.ai-review-scores div{padding:6px 10px;background:var(--na-white-a08);border-radius:6px}.ai-review-scores dd{margin:3px 0 0;font-weight:600}.ai-review-verdicts{border:0;padding:0;margin:0 0 16px;min-width:0}.ai-review-verdicts legend{font-weight:600;margin-bottom:10px}.ai-review-verdict-buttons,.ai-review-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ai-review-verdict-buttons button{min-height:44px;background:var(--na-white-a08);color:var(--na-ice-50);border:0;box-shadow:none;padding:8px 12px}.ai-review-verdict-buttons button[aria-pressed=true]{background:var(--na-slate-600)}.ai-review-verdict-buttons kbd{color:var(--na-slate-300);margin-right:4px}.ai-review-panel textarea{resize:vertical;width:100%;box-sizing:border-box}.ai-review-panel button:focus-visible,.ai-review-transcript:focus-visible{outline:2px solid var(--na-slate-300);outline-offset:3px}.ai-review-actions .modal-action-btn{min-height:44px}.ai-review-notice{padding:12px;margin:0;background:var(--na-blue-500-a15);border-radius:8px}.ai-review-empty{color:var(--na-slate-300)}@media(max-width:700px){.ai-review-filters,.ai-review-comparison{grid-template-columns:minmax(0,1fr)}.ai-review-message{max-width:92%}.ai-review-transcript{padding:10px;max-height:22rem}}
