html{font-synthesis:none;text-rendering:optimizelegibility;background:#fffdf8;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{background:#fffdf8;min-width:320px;min-height:100vh;margin:0}:root{--ailead2-primary-50:#ecfdf5;--ailead2-primary-100:#d1fae5;--ailead2-primary-500:#10b981;--ailead2-primary-600:#059669;--ailead2-primary-700:#047857;--ailead2-primary-800:#065f46;--ailead2-gray-50:#f9fafb;--ailead2-gray-100:#f3f4f6;--ailead2-gray-200:#e5e7eb;--ailead2-gray-300:#d1d5db;--ailead2-gray-400:#9ca3af;--ailead2-gray-500:#6b7280;--ailead2-gray-600:#4b5563;--ailead2-gray-700:#374151;--ailead2-gray-800:#1f2937;--ailead2-gray-900:#111827;--ailead2-success:#22c55e;--ailead2-warning:#f59e0b;--ailead2-error:#ef4444;--ailead2-info:#3b82f6;--ailead2-hot:#f97316;--ailead2-warm:#eab308;--ailead2-cold:#3b82f6;--ailead2-space-1:.25rem;--ailead2-space-2:.5rem;--ailead2-space-3:.75rem;--ailead2-space-4:1rem;--ailead2-space-5:1.25rem;--ailead2-space-6:1.5rem;--ailead2-space-8:2rem;--ailead2-space-10:2.5rem;--ailead2-space-12:3rem;--ailead2-shadow-sm:0 1px 2px 0 #0000000d;--ailead2-shadow:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--ailead2-shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--ailead2-shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--ailead2-shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--ailead2-radius-sm:.25rem;--ailead2-radius:.375rem;--ailead2-radius-md:.5rem;--ailead2-radius-lg:.75rem;--ailead2-radius-xl:1rem;--ailead2-radius-full:9999px}.ailead2-container{min-height:100vh;padding:var(--ailead2-space-6);background:linear-gradient(135deg,#f0fdf4 0%,#f9fafb 50%,#fff 100%);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;animation:.5s ease-out fadeIn}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.ailead2-loading{justify-content:center;align-items:center;gap:var(--ailead2-space-4);min-height:60vh;color:var(--ailead2-gray-600);flex-direction:column;font-size:1.125rem;display:flex}.ailead2-loading .spinner{border:4px solid var(--ailead2-gray-200);border-top-color:var(--ailead2-primary-500);border-radius:50%;width:48px;height:48px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.ailead2-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--ailead2-gray-200);border-radius:var(--ailead2-radius-lg);padding:var(--ailead2-space-6);margin-bottom:var(--ailead2-space-6);box-shadow:var(--ailead2-shadow-md);justify-content:space-between;align-items:center;gap:var(--ailead2-space-4);background:#fffffff2;flex-wrap:wrap;display:flex}.ailead2-header-content{flex:1}.ailead2-title{color:var(--ailead2-gray-900);margin:0 0 var(--ailead2-space-2) 0;background:linear-gradient(135deg, var(--ailead2-primary-600), var(--ailead2-primary-700));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.875rem;font-weight:800}.ailead2-subtitle{color:var(--ailead2-gray-500);margin:0;font-size:1rem}.ailead2-header-actions{gap:var(--ailead2-space-3);display:flex}.ailead2-btn{align-items:center;gap:var(--ailead2-space-2);padding:var(--ailead2-space-3) var(--ailead2-space-5);border-radius:var(--ailead2-radius-lg);cursor:pointer;box-shadow:var(--ailead2-shadow-sm);border:none;font-size:.875rem;font-weight:600;transition:all .2s;display:inline-flex}.ailead2-btn:hover{box-shadow:var(--ailead2-shadow-md);transform:translateY(-1px)}.ailead2-btn:active{transform:translateY(0)}.ailead2-btn-primary{background:linear-gradient(135deg, var(--ailead2-primary-500), var(--ailead2-primary-600));color:#fff}.ailead2-btn-primary:hover{background:linear-gradient(135deg, var(--ailead2-primary-600), var(--ailead2-primary-700))}.ailead2-filter-bar{border:1px solid var(--ailead2-gray-200);border-radius:var(--ailead2-radius-lg);padding:var(--ailead2-space-5);margin-bottom:var(--ailead2-space-6);box-shadow:var(--ailead2-shadow-sm);gap:var(--ailead2-space-4);background:#fff;flex-direction:column;display:flex}.ailead2-search-box{align-items:center;gap:var(--ailead2-space-3);background:var(--ailead2-gray-50);border:2px solid var(--ailead2-gray-200);border-radius:var(--ailead2-radius-lg);padding:var(--ailead2-space-3) var(--ailead2-space-4);transition:all .2s;display:flex}.ailead2-search-box:focus-within{border-color:var(--ailead2-primary-500);box-shadow:0 0 0 3px #10b9811a}.ailead2-search-icon{color:var(--ailead2-gray-400);font-size:1.25rem}.ailead2-input{color:var(--ailead2-gray-700);background:0 0;border:none;outline:none;flex:1;font-size:1rem}.ailead2-input::placeholder{color:var(--ailead2-gray-400)}.ailead2-stage-filter{gap:var(--ailead2-space-2);flex-wrap:wrap;display:flex}.ailead2-stage-btn{padding:var(--ailead2-space-2) var(--ailead2-space-4);border-radius:var(--ailead2-radius-md);border:1px solid var(--ailead2-gray-200);color:var(--ailead2-gray-600);cursor:pointer;background:#fff;font-size:.875rem;font-weight:500;transition:all .2s}.ailead2-stage-btn:hover{background:var(--ailead2-gray-50);border-color:var(--ailead2-gray-300)}.ailead2-stage-btn.active{background:var(--ailead2-primary-500);border-color:var(--ailead2-primary-500);color:#fff;box-shadow:var(--ailead2-shadow-md)}.ailead2-quick-stats{gap:var(--ailead2-space-5);margin-bottom:var(--ailead2-space-6);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.ailead2-stat-card{border:1px solid var(--ailead2-gray-200);border-radius:var(--ailead2-radius-lg);padding:var(--ailead2-space-5);box-shadow:var(--ailead2-shadow-sm);background:#fff;transition:all .2s}.ailead2-stat-card:hover{box-shadow:var(--ailead2-shadow-md);border-color:var(--ailead2-primary-200);transform:translateY(-2px)}.ailead2-stat-label{color:var(--ailead2-gray-500);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--ailead2-space-2);font-size:.75rem;font-weight:600}.ailead2-stat-value{color:var(--ailead2-gray-900);align-items:center;gap:var(--ailead2-space-2);font-size:1.75rem;font-weight:800;display:flex}.ailead2-stat-change{margin-top:var(--ailead2-space-2);font-size:.875rem}.ailead2-stat-change.positive{color:var(--ailead2-success)}.ailead2-stat-change.negative{color:var(--ailead2-error)}.ailead2-stat-header{align-items:center;gap:var(--ailead2-space-3);margin-bottom:var(--ailead2-space-3);display:flex}.ailead2-stat-icon{font-size:1.5rem;line-height:1}.ailead2-stat-details{gap:var(--ailead2-space-1);flex-direction:column;display:flex}.ailead2-stat-trend{padding:var(--ailead2-space-1) var(--ailead2-space-2);border-radius:var(--ailead2-radius-sm);font-size:.75rem;font-weight:600;display:inline-block}.ailead2-stat-trend.trend-positive{color:#065f46;background:#d1fae5}.ailead2-stat-trend.trend-negative{color:#991b1b;background:#fee2e2}.ailead2-stat-trend.trend-neutral{background:var(--ailead2-gray-100);color:var(--ailead2-gray-600)}.ailead2-stat-trend.trend-hot,.ailead2-stat-trend.trend-warning{color:#92400e;background:#fef3c7}.ailead2-skeleton{opacity:.7;pointer-events:none}.ailead2-skeleton .skeleton-box{background:linear-gradient(90deg, var(--ailead2-gray-200) 25%, var(--ailead2-gray-100) 50%, var(--ailead2-gray-200) 75%);border-radius:var(--ailead2-radius-md);background-size:200% 100%;animation:1.5s infinite skeleton-loading}.ailead2-skeleton .skeleton-text{background:linear-gradient(90deg, var(--ailead2-gray-200) 25%, var(--ailead2-gray-100) 50%, var(--ailead2-gray-200) 75%);border-radius:var(--ailead2-radius-sm);background-size:200% 100%;width:60%;height:1em;animation:1.5s infinite skeleton-loading}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.ailead2-pipeline-board{gap:var(--ailead2-space-5);margin-bottom:var(--ailead2-space-6);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.ailead2-pipeline-column{background:var(--ailead2-gray-50);border:1px solid var(--ailead2-gray-200);border-radius:var(--ailead2-radius-lg);padding:var(--ailead2-space-4);min-height:500px}.ailead2-pipeline-header{padding:var(--ailead2-space-3) var(--ailead2-space-4);margin-bottom:var(--ailead2-space-4);border-bottom:2px solid var(--ailead2-gray-200);justify-content:space-between;align-items:center;display:flex}.ailead2-pipeline-title{color:var(--ailead2-gray-700);text-transform:uppercase;letter-spacing:.05em;font-size:.875rem;font-weight:700}.ailead2-pipeline-count{background:var(--ailead2-primary-100);color:var(--ailead2-primary-700);padding:var(--ailead2-space-1) var(--ailead2-space-3);border-radius:var(--ailead2-radius-full);font-size:.75rem;font-weight:700}.ailead2-lead-card{border:1px solid var(--ailead2-gray-200);border-radius:var(--ailead2-radius-lg);padding:var(--ailead2-space-4);margin-bottom:var(--ailead2-space-3);box-shadow:var(--ailead2-shadow-sm);cursor:grab;background:#fff;transition:all .2s}.ailead2-lead-card:hover{box-shadow:var(--ailead2-shadow-md);border-color:var(--ailead2-primary-300);transform:translateY(-2px)}.ailead2-lead-card.dragging{opacity:.5;cursor:grabbing}.ailead2-lead-header{align-items:flex-start;gap:var(--ailead2-space-3);margin-bottom:var(--ailead2-space-3);display:flex}.ailead2-lead-avatar{border-radius:var(--ailead2-radius-full);color:#fff;width:48px;height:48px;box-shadow:var(--ailead2-shadow-md);flex-shrink:0;justify-content:center;align-items:center;font-size:1.25rem;font-weight:700;display:flex}.ailead2-lead-info{flex:1;min-width:0}.ailead2-lead-name{color:var(--ailead2-gray-900);margin:0 0 var(--ailead2-space-1) 0;white-space:nowrap;text-overflow:ellipsis;font-size:.9375rem;font-weight:700;overflow:hidden}.ailead2-lead-email{color:var(--ailead2-gray-500);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.75rem;overflow:hidden}.ailead2-lead-score{align-items:center;gap:var(--ailead2-space-1);padding:var(--ailead2-space-1) var(--ailead2-space-2);border-radius:var(--ailead2-radius-full);font-size:.75rem;font-weight:700;display:inline-flex}.ailead2-lead-score.hot{color:#d97706;background:#fef3c7}.ailead2-lead-score.warm{color:#2563eb;background:#dbeafe}.ailead2-lead-score.cold{color:#6b7280;background:#e5e7eb}.ailead2-lead-details{gap:var(--ailead2-space-2);margin-bottom:var(--ailead2-space-3);flex-direction:column;display:flex}.ailead2-lead-detail{align-items:center;gap:var(--ailead2-space-2);color:var(--ailead2-gray-600);font-size:.8125rem;display:flex}.ailead2-lead-detail-icon{font-size:1rem}.ailead2-lead-budget{background:linear-gradient(135deg, var(--ailead2-primary-50), white);border:1px solid var(--ailead2-primary-200);border-radius:var(--ailead2-radius-md);padding:var(--ailead2-space-3);margin-bottom:var(--ailead2-space-3)}.ailead2-budget-label{color:var(--ailead2-primary-700);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--ailead2-space-1);font-size:.6875rem;font-weight:600}.ailead2-budget-value{color:var(--ailead2-gray-900);font-size:1rem;font-weight:700}.ailead2-lead-tags{gap:var(--ailead2-space-1);margin-bottom:var(--ailead2-space-3);flex-wrap:wrap;display:flex}.ailead2-lead-tag{padding:var(--ailead2-space-1) var(--ailead2-space-2);border-radius:var(--ailead2-radius-sm);background:var(--ailead2-gray-100);color:var(--ailead2-gray-600);font-size:.6875rem;font-weight:600}.ailead2-lead-tag.vip{color:#d97706;background:#fef3c7}.ailead2-lead-tag.hot{color:#dc2626;background:#fee2e2}.ailead2-lead-actions{gap:var(--ailead2-space-2);padding-top:var(--ailead2-space-3);border-top:1px solid var(--ailead2-gray-100);display:flex}.ailead2-action-btn{justify-content:center;align-items:center;gap:var(--ailead2-space-1);padding:var(--ailead2-space-2);border-radius:var(--ailead2-radius-md);border:1px solid var(--ailead2-gray-200);color:var(--ailead2-gray-600);cursor:pointer;background:#fff;flex:1;font-size:.75rem;font-weight:600;transition:all .2s;display:flex}.ailead2-action-btn:hover{background:var(--ailead2-gray-50);border-color:var(--ailead2-gray-300);transform:translateY(-1px)}.ailead2-action-btn.call:hover{color:#d97706;background:#fef3c7;border-color:#f59e0b}.ailead2-action-btn.email:hover{color:#2563eb;background:#dbeafe;border-color:#3b82f6}.ailead2-action-btn.whatsapp:hover{color:#059669;background:#d1fae5;border-color:#22c55e}.ailead2-summary{border:1px solid var(--ailead2-gray-200);border-radius:var(--ailead2-radius-lg);padding:var(--ailead2-space-5);gap:var(--ailead2-space-8);box-shadow:var(--ailead2-shadow-sm);background:#fff;flex-wrap:wrap;display:flex}.ailead2-summary-item{gap:var(--ailead2-space-1);flex-direction:column;display:flex}.ailead2-summary-label{color:var(--ailead2-gray-500);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:600}.ailead2-summary-value{color:var(--ailead2-gray-900);font-size:1.5rem;font-weight:800}@media (width<=1024px){.ailead2-container{padding:var(--ailead2-space-4)}.ailead2-pipeline-board{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.ailead2-quick-stats{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}}@media (width<=768px){.ailead2-container{padding:var(--ailead2-space-3)}.ailead2-header{align-items:flex-start;gap:var(--ailead2-space-4);flex-direction:column}.ailead2-title{font-size:1.5rem}.ailead2-stage-filter{padding-bottom:var(--ailead2-space-2);flex-wrap:nowrap;overflow-x:auto}.ailead2-pipeline-board{grid-template-columns:1fr}.ailead2-quick-stats{grid-template-columns:repeat(2,1fr)}.ailead2-summary{gap:var(--ailead2-space-4);justify-content:space-between}}@media (width<=480px){.ailead2-quick-stats{grid-template-columns:1fr}.ailead2-stage-filter{gap:var(--ailead2-space-1)}.ailead2-stage-btn{padding:var(--ailead2-space-2) var(--ailead2-space-3);font-size:.75rem}}:root{--crmv2-primary-50:#ecfdf5;--crmv2-primary-100:#d1fae5;--crmv2-primary-200:#a7f3d0;--crmv2-primary-300:#6ee7b7;--crmv2-primary-400:#34d399;--crmv2-primary-500:#10b981;--crmv2-primary-600:#059669;--crmv2-primary-700:#047857;--crmv2-primary-800:#065f46;--crmv2-primary-900:#064e3b;--crmv2-gray-50:#f9fafb;--crmv2-gray-100:#f3f4f6;--crmv2-gray-200:#e5e7eb;--crmv2-gray-300:#d1d5db;--crmv2-gray-400:#9ca3af;--crmv2-gray-500:#6b7280;--crmv2-gray-600:#4b5563;--crmv2-gray-700:#374151;--crmv2-gray-800:#1f2937;--crmv2-gray-900:#111827;--crmv2-blue-50:#eff6ff;--crmv2-blue-500:#3b82f6;--crmv2-blue-600:#2563eb;--crmv2-amber-50:#fffbeb;--crmv2-amber-500:#f59e0b;--crmv2-amber-600:#d97706;--crmv2-red-50:#fef2f2;--crmv2-red-500:#ef4444;--crmv2-red-600:#dc2626;--crmv2-purple-50:#f5f3ff;--crmv2-purple-500:#8b5cf6;--crmv2-purple-600:#7c3aed;--crmv2-success:#22c55e;--crmv2-warning:#f59e0b;--crmv2-error:#ef4444;--crmv2-info:#3b82f6;--crmv2-space-1:.25rem;--crmv2-space-2:.5rem;--crmv2-space-3:.75rem;--crmv2-space-4:1rem;--crmv2-space-5:1.25rem;--crmv2-space-6:1.5rem;--crmv2-space-8:2rem;--crmv2-space-10:2.5rem;--crmv2-space-12:3rem;--crmv2-shadow-sm:0 1px 2px 0 #0000000d;--crmv2-shadow:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--crmv2-shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--crmv2-shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--crmv2-shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--crmv2-radius-sm:.25rem;--crmv2-radius:.375rem;--crmv2-radius-md:.5rem;--crmv2-radius-lg:.75rem;--crmv2-radius-xl:1rem;--crmv2-radius-2xl:1.5rem;--crmv2-radius-full:9999px}.crmv2-container{min-height:100vh;padding:var(--crmv2-space-6);background:linear-gradient(#f0fdf4 0%,#f9fafb 50%,#fff 100%);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;animation:.4s ease-out fadeIn}.crmv2-loading{justify-content:center;align-items:center;gap:var(--crmv2-space-4);min-height:60vh;color:var(--crmv2-gray-600);flex-direction:column;font-size:1.125rem;display:flex}.crmv2-spinner{border:4px solid var(--crmv2-gray-200);border-top-color:var(--crmv2-primary-500);border-radius:50%;width:48px;height:48px;animation:1s linear infinite spin}.crmv2-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--crmv2-gray-200);border-radius:var(--crmv2-radius-xl);padding:var(--crmv2-space-6);margin-bottom:var(--crmv2-space-6);box-shadow:var(--crmv2-shadow-md);background:#fffffff2}.crmv2-header-content{justify-content:space-between;align-items:center;gap:var(--crmv2-space-4);flex-wrap:wrap;display:flex}.crmv2-header-title h1{color:var(--crmv2-gray-900);margin:0 0 var(--crmv2-space-1) 0;background:linear-gradient(135deg, var(--crmv2-primary-600), var(--crmv2-primary-700));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.875rem;font-weight:800}.crmv2-header-title p{color:var(--crmv2-gray-500);margin:0;font-size:1rem}.crmv2-header-actions{gap:var(--crmv2-space-3);display:flex}.crmv2-btn{align-items:center;gap:var(--crmv2-space-2);padding:var(--crmv2-space-3) var(--crmv2-space-5);border-radius:var(--crmv2-radius-lg);cursor:pointer;box-shadow:var(--crmv2-shadow-sm);border:none;font-size:.875rem;font-weight:600;transition:all .2s;display:inline-flex}.crmv2-btn:hover:not(:disabled){box-shadow:var(--crmv2-shadow-md);transform:translateY(-1px)}.crmv2-btn:active:not(:disabled){transform:translateY(0)}.crmv2-btn:disabled{opacity:.5;cursor:not-allowed}.crmv2-btn-primary{background:linear-gradient(135deg, var(--crmv2-primary-500), var(--crmv2-primary-600));color:#fff}.crmv2-btn-primary:hover:not(:disabled){background:linear-gradient(135deg, var(--crmv2-primary-600), var(--crmv2-primary-700))}.crmv2-btn-secondary{color:var(--crmv2-gray-700);border:1px solid var(--crmv2-gray-300);background:#fff}.crmv2-btn-secondary:hover:not(:disabled){background:var(--crmv2-gray-50);border-color:var(--crmv2-gray-400)}.crmv2-quick-stats{gap:var(--crmv2-space-5);margin-bottom:var(--crmv2-space-6);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.crmv2-stat-card{border:1px solid var(--crmv2-gray-200);border-radius:var(--crmv2-radius-xl);padding:var(--crmv2-space-5);box-shadow:var(--crmv2-shadow-sm);background:#fff;transition:all .2s}.crmv2-stat-card:hover{box-shadow:var(--crmv2-shadow-md);border-color:var(--crmv2-primary-200);transform:translateY(-2px)}.crmv2-stat-header{align-items:center;gap:var(--crmv2-space-3);margin-bottom:var(--crmv2-space-3);display:flex}.crmv2-stat-icon{font-size:1.5rem;line-height:1}.crmv2-stat-value{color:var(--crmv2-gray-900);font-size:1.75rem;font-weight:800}.crmv2-stat-details{gap:var(--crmv2-space-1);flex-direction:column;display:flex}.crmv2-stat-label{color:var(--crmv2-gray-500);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:600}.crmv2-stat-trend{color:var(--crmv2-gray-600);font-size:.875rem}.crmv2-stat-blue{border-top:3px solid var(--crmv2-blue-500)}.crmv2-stat-emerald{border-top:3px solid var(--crmv2-primary-500)}.crmv2-stat-amber{border-top:3px solid var(--crmv2-amber-500)}.crmv2-stat-green{border-top:3px solid var(--crmv2-success)}.crmv2-stat-purple{border-top:3px solid var(--crmv2-purple-500)}.crmv2-stat-orange{border-top:3px solid #f97316}.crmv2-filter-bar{border:1px solid var(--crmv2-gray-200);border-radius:var(--crmv2-radius-xl);padding:var(--crmv2-space-5);margin-bottom:var(--crmv2-space-6);box-shadow:var(--crmv2-shadow-sm);gap:var(--crmv2-space-4);background:#fff;flex-direction:column;display:flex}.crmv2-search-box{align-items:center;gap:var(--crmv2-space-3);background:var(--crmv2-gray-50);border:2px solid var(--crmv2-gray-200);border-radius:var(--crmv2-radius-lg);padding:var(--crmv2-space-3) var(--crmv2-space-4);transition:all .2s;display:flex}.crmv2-search-box:focus-within{border-color:var(--crmv2-primary-500);box-shadow:0 0 0 3px #10b9811a}.crmv2-search-icon{color:var(--crmv2-gray-400);font-size:1.25rem}.crmv2-input{color:var(--crmv2-gray-700);background:0 0;border:none;outline:none;flex:1;font-size:1rem}.crmv2-input::placeholder{color:var(--crmv2-gray-400)}.crmv2-filter-controls{justify-content:space-between;align-items:center;gap:var(--crmv2-space-3);flex-wrap:wrap;display:flex}.crmv2-view-toggle{gap:var(--crmv2-space-1);display:flex}.crmv2-view-toggle button{padding:var(--crmv2-space-2) var(--crmv2-space-3);border-radius:var(--crmv2-radius-md);border:1px solid var(--crmv2-gray-200);color:var(--crmv2-gray-600);cursor:pointer;background:#fff;font-size:1rem;transition:all .2s}.crmv2-view-toggle button:hover{background:var(--crmv2-gray-50)}.crmv2-view-toggle button.active{background:var(--crmv2-primary-500);border-color:var(--crmv2-primary-500);color:#fff}.crmv2-tabs{gap:var(--crmv2-space-2);display:flex}.crmv2-tabs button{padding:var(--crmv2-space-2) var(--crmv2-space-4);border-radius:var(--crmv2-radius-md);border:1px solid var(--crmv2-gray-200);color:var(--crmv2-gray-600);cursor:pointer;background:#fff;font-size:.875rem;font-weight:500;transition:all .2s}.crmv2-tabs button:hover{background:var(--crmv2-gray-50)}.crmv2-tabs button.active{background:var(--crmv2-primary-500);border-color:var(--crmv2-primary-500);color:#fff}.crmv2-main{min-height:500px}.crmv2-visitor-grid{gap:var(--crmv2-space-5);display:grid}.crmv2-visitor-grid.crmv2-visitor-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.crmv2-visitor-grid.crmv2-visitor-list{grid-template-columns:1fr}.crmv2-visitor-grid.crmv2-visitor-compact{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.crmv2-visitor-card{border:1px solid var(--crmv2-gray-200);border-radius:var(--crmv2-radius-xl);padding:var(--crmv2-space-5);box-shadow:var(--crmv2-shadow-sm);cursor:pointer;background:#fff;transition:all .2s}.crmv2-visitor-card:hover{box-shadow:var(--crmv2-shadow-md);border-color:var(--crmv2-primary-300);transform:translateY(-2px)}.crmv2-visitor-compact{align-items:center;gap:var(--crmv2-space-3);padding:var(--crmv2-space-3) var(--crmv2-space-4);display:flex}.crmv2-visitor-header{align-items:flex-start;gap:var(--crmv2-space-3);margin-bottom:var(--crmv2-space-4);display:flex}.crmv2-visitor-avatar{border-radius:var(--crmv2-radius-full);color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:1rem;font-weight:700;display:flex}.crmv2-visitor-compact .crmv2-visitor-avatar{width:40px;height:40px;font-size:.875rem}.crmv2-visitor-main{flex:1;min-width:0}.crmv2-visitor-name{color:var(--crmv2-gray-900);margin:0 0 var(--crmv2-space-1) 0;white-space:nowrap;text-overflow:ellipsis;font-size:1rem;font-weight:700;overflow:hidden}.crmv2-visitor-compact .crmv2-visitor-name{margin:0;font-size:.9375rem}.crmv2-visitor-contact{color:var(--crmv2-gray-500);font-size:.8125rem}.crmv2-visitor-meta{color:var(--crmv2-gray-500);font-size:.75rem}.crmv2-visitor-score{flex-direction:column;align-items:center;display:flex}.crmv2-score-value{color:var(--crmv2-primary-600);font-size:1.25rem;font-weight:800}.crmv2-score-label{color:var(--crmv2-gray-500);text-transform:uppercase;font-size:.625rem}.crmv2-visitor-details{gap:var(--crmv2-space-3);margin-bottom:var(--crmv2-space-4);grid-template-columns:repeat(3,1fr);display:grid}.crmv2-detail-group{gap:var(--crmv2-space-1);flex-direction:column;display:flex}.crmv2-detail-label{color:var(--crmv2-gray-500);text-transform:uppercase;letter-spacing:.025em;font-size:.6875rem;font-weight:600}.crmv2-detail-value{color:var(--crmv2-gray-800);font-size:.8125rem;font-weight:600}.crmv2-visitor-engagement{gap:var(--crmv2-space-4);padding-top:var(--crmv2-space-4);border-top:1px solid var(--crmv2-gray-100);display:flex}.crmv2-engagement-item{align-items:center;gap:var(--crmv2-space-1);color:var(--crmv2-gray-600);font-size:.75rem;display:flex}.crmv2-visitor-footer{gap:var(--crmv2-space-2);margin-top:var(--crmv2-space-4);display:flex}.crmv2-status-badge{padding:var(--crmv2-space-1) var(--crmv2-space-2);border-radius:var(--crmv2-radius-full);text-transform:uppercase;letter-spacing:.025em;align-items:center;font-size:.6875rem;font-weight:600;display:inline-flex}.crmv2-status-badge.success{background:var(--crmv2-primary-100);color:var(--crmv2-primary-700)}.crmv2-status-badge.neutral{background:var(--crmv2-gray-100);color:var(--crmv2-gray-600)}.crmv2-status-badge.info{background:var(--crmv2-blue-50);color:var(--crmv2-blue-600)}.crmv2-intent-badge{padding:var(--crmv2-space-1) var(--crmv2-space-2);border-radius:var(--crmv2-radius-md);background:var(--crmv2-amber-50);color:var(--crmv2-amber-600);font-size:.75rem;display:inline-flex}.crmv2-tasks-grid{gap:var(--crmv2-space-5);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}.crmv2-task-card{border:1px solid var(--crmv2-gray-200);border-radius:var(--crmv2-radius-xl);padding:var(--crmv2-space-5);box-shadow:var(--crmv2-shadow-sm);background:#fff}.crmv2-task-inactive{opacity:.7}.crmv2-task-header{margin-bottom:var(--crmv2-space-4);justify-content:space-between;align-items:center;display:flex}.crmv2-task-priority{padding:var(--crmv2-space-1) var(--crmv2-space-3);border-radius:var(--crmv2-radius-full);text-transform:uppercase;color:#fff;font-size:.625rem;font-weight:700}.crmv2-task-status{padding:var(--crmv2-space-1) var(--crmv2-space-2);border-radius:var(--crmv2-radius-md);text-transform:uppercase;font-size:.625rem;font-weight:600}.crmv2-task-status.pending{background:var(--crmv2-amber-50);color:var(--crmv2-amber-600)}.crmv2-task-status.completed{background:var(--crmv2-primary-100);color:var(--crmv2-primary-700)}.crmv2-task-status.cancelled{background:var(--crmv2-gray-100);color:var(--crmv2-gray-500)}.crmv2-task-content{margin-bottom:var(--crmv2-space-4)}.crmv2-task-lead{align-items:center;gap:var(--crmv2-space-2);margin-bottom:var(--crmv2-space-2);display:flex}.crmv2-task-lead-label{color:var(--crmv2-gray-500);font-size:.75rem}.crmv2-task-lead-name{color:var(--crmv2-gray-900);font-weight:600}.crmv2-task-notes{color:var(--crmv2-gray-600);font-size:.8125rem;line-height:1.5}.crmv2-task-meta{gap:var(--crmv2-space-4);margin-bottom:var(--crmv2-space-4);display:flex}.crmv2-task-channel,.crmv2-task-assignee{align-items:center;gap:var(--crmv2-space-1);color:var(--crmv2-gray-600);font-size:.75rem;display:flex}.crmv2-task-actions{gap:var(--crmv2-space-2);display:flex}.crmv2-task-btn{padding:var(--crmv2-space-2);border-radius:var(--crmv2-radius-md);cursor:pointer;border:none;flex:1;font-size:.75rem;font-weight:600;transition:all .2s}.crmv2-task-btn-complete{background:var(--crmv2-primary-100);color:var(--crmv2-primary-700)}.crmv2-task-btn-complete:hover{background:var(--crmv2-primary-200)}.crmv2-task-btn-cancel{background:var(--crmv2-gray-100);color:var(--crmv2-gray-600)}.crmv2-task-btn-cancel:hover{background:var(--crmv2-gray-200)}.crmv2-timeline{border:1px solid var(--crmv2-gray-200);border-radius:var(--crmv2-radius-xl);padding:var(--crmv2-space-5);box-shadow:var(--crmv2-shadow-sm);background:#fff}.crmv2-timeline-header{margin-bottom:var(--crmv2-space-5);padding-bottom:var(--crmv2-space-4);border-bottom:1px solid var(--crmv2-gray-100);justify-content:space-between;align-items:center;display:flex}.crmv2-timeline-header h3{color:var(--crmv2-gray-900);margin:0;font-size:1.125rem;font-weight:700}.crmv2-timeline-count{background:var(--crmv2-primary-100);color:var(--crmv2-primary-700);padding:var(--crmv2-space-1) var(--crmv2-space-3);border-radius:var(--crmv2-radius-full);font-size:.75rem;font-weight:600}.crmv2-timeline-items{gap:var(--crmv2-space-4);flex-direction:column;display:flex}.crmv2-timeline-item{gap:var(--crmv2-space-4);padding:var(--crmv2-space-4);background:var(--crmv2-gray-50);border-radius:var(--crmv2-radius-lg);border-left:3px solid var(--crmv2-primary-500);display:flex}.crmv2-timeline-event{border-left-color:var(--crmv2-blue-500)}.crmv2-timeline-icon{font-size:1.5rem;line-height:1}.crmv2-timeline-content{flex:1}.crmv2-timeline-title{color:var(--crmv2-gray-900);margin-bottom:var(--crmv2-space-1);font-weight:600}.crmv2-timeline-lead-name{color:var(--crmv2-gray-500);font-weight:400}.crmv2-timeline-meta{gap:var(--crmv2-space-1);color:var(--crmv2-gray-600);flex-direction:column;font-size:.8125rem;display:flex}.crmv2-timeline-data{background:var(--crmv2-gray-100);padding:var(--crmv2-space-1) var(--crmv2-space-2);border-radius:var(--crmv2-radius-sm);text-overflow:ellipsis;max-width:100%;font-family:monospace;overflow:hidden}.crmv2-timeline-date{color:var(--crmv2-gray-500);font-size:.75rem}.crmv2-timeline-author{color:var(--crmv2-gray-500);margin-top:var(--crmv2-space-1);font-size:.75rem}.crmv2-modal-overlay{z-index:1000;background:#00000080;justify-content:center;align-items:center;animation:.2s ease-out fadeIn;display:flex;position:fixed;inset:0}.crmv2-modal{border-radius:var(--crmv2-radius-2xl);box-shadow:var(--crmv2-shadow-xl);background:#fff;width:100%;max-width:500px;max-height:90vh;animation:.3s ease-out slideUp;overflow-y:auto}@keyframes slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.crmv2-modal-header{padding:var(--crmv2-space-5) var(--crmv2-space-6);border-bottom:1px solid var(--crmv2-gray-200);justify-content:space-between;align-items:center;display:flex}.crmv2-modal-header h2{color:var(--crmv2-gray-900);margin:0;font-size:1.25rem;font-weight:700}.crmv2-modal-close{color:var(--crmv2-gray-400);cursor:pointer;background:0 0;border:none;font-size:1.5rem;transition:color .2s}.crmv2-modal-close:hover{color:var(--crmv2-gray-600)}.crmv2-modal-form{padding:var(--crmv2-space-6)}.crmv2-form-group{margin-bottom:var(--crmv2-space-5)}.crmv2-form-label{color:var(--crmv2-gray-700);margin-bottom:var(--crmv2-space-2);font-size:.875rem;font-weight:600;display:block}.crmv2-form-input,.crmv2-form-textarea{width:100%;padding:var(--crmv2-space-3);border:1px solid var(--crmv2-gray-300);border-radius:var(--crmv2-radius-lg);color:var(--crmv2-gray-900);font-size:.9375rem;transition:all .2s}.crmv2-form-input:focus,.crmv2-form-textarea:focus{border-color:var(--crmv2-primary-500);outline:none;box-shadow:0 0 0 3px #10b9811a}.crmv2-form-error{border-color:var(--crmv2-error)}.crmv2-form-error-text{color:var(--crmv2-error);margin-top:var(--crmv2-space-1);font-size:.75rem;display:block}.crmv2-form-textarea{resize:vertical;min-height:80px}.crmv2-priority-selector,.crmv2-channel-selector{gap:var(--crmv2-space-2);grid-template-columns:repeat(2,1fr);display:grid}.crmv2-priority-btn,.crmv2-channel-btn{justify-content:center;align-items:center;gap:var(--crmv2-space-2);padding:var(--crmv2-space-3);border:2px solid var(--crmv2-gray-200);border-radius:var(--crmv2-radius-lg);cursor:pointer;background:#fff;transition:all .2s;display:flex}.crmv2-priority-btn:hover,.crmv2-channel-btn:hover{border-color:var(--crmv2-gray-300)}.crmv2-priority-btn.active,.crmv2-channel-btn.active{border-color:var(--crmv2-primary-500);background:var(--crmv2-primary-50)}.crmv2-priority-dot{border-radius:50%;width:8px;height:8px}.crmv2-modal-actions{gap:var(--crmv2-space-3);margin-top:var(--crmv2-space-6);justify-content:flex-end;display:flex}.crmv2-drawer-overlay{z-index:1000;background:#00000080;animation:.2s ease-out fadeIn;position:fixed;inset:0}.crmv2-drawer{width:100%;max-width:480px;box-shadow:var(--crmv2-shadow-xl);z-index:1001;background:#fff;flex-direction:column;animation:.3s ease-out slideFromRight;display:flex;position:fixed;top:0;bottom:0;right:0}@keyframes slideFromRight{0%{transform:translate(100%)}to{transform:translate(0)}}.crmv2-drawer-header{padding:var(--crmv2-space-5) var(--crmv2-space-6);border-bottom:1px solid var(--crmv2-gray-200);justify-content:space-between;align-items:flex-start;display:flex}.crmv2-drawer-title h2{color:var(--crmv2-gray-900);margin:0 0 var(--crmv2-space-1) 0;font-size:1.25rem;font-weight:700}.crmv2-drawer-subtitle{color:var(--crmv2-gray-500);font-size:.875rem}.crmv2-drawer-close{color:var(--crmv2-gray-400);cursor:pointer;background:0 0;border:none;font-size:1.5rem}.crmv2-drawer-tabs{border-bottom:1px solid var(--crmv2-gray-200);display:flex}.crmv2-drawer-tab{padding:var(--crmv2-space-3) var(--crmv2-space-4);color:var(--crmv2-gray-500);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;font-size:.875rem;font-weight:600;transition:all .2s}.crmv2-drawer-tab:hover{color:var(--crmv2-gray-700)}.crmv2-drawer-tab.active{color:var(--crmv2-primary-600);border-bottom-color:var(--crmv2-primary-500)}.crmv2-drawer-content{padding:var(--crmv2-space-5) var(--crmv2-space-6);flex:1;overflow-y:auto}.crmv2-detail-section{margin-bottom:var(--crmv2-space-6)}.crmv2-detail-section h3{color:var(--crmv2-gray-700);text-transform:uppercase;letter-spacing:.025em;margin:0 0 var(--crmv2-space-4) 0;font-size:.875rem;font-weight:700}.crmv2-detail-grid{gap:var(--crmv2-space-4);grid-template-columns:repeat(2,1fr);display:grid}.crmv2-detail-item{gap:var(--crmv2-space-1);flex-direction:column;display:flex}.crmv2-detail-item .crmv2-detail-label{color:var(--crmv2-gray-500);font-size:.75rem;font-weight:600}.crmv2-detail-item .crmv2-detail-value{color:var(--crmv2-gray-900);font-size:.9375rem}.crmv2-metrics-row{gap:var(--crmv2-space-6);display:flex}.crmv2-metric{text-align:center;flex-direction:column;align-items:center;display:flex}.crmv2-metric-value{color:var(--crmv2-primary-600);font-size:1.5rem;font-weight:800}.crmv2-metric-label{color:var(--crmv2-gray-500);font-size:.75rem}.crmv2-project-name{color:var(--crmv2-gray-900);font-weight:600}.crmv2-timeline-info{color:var(--crmv2-gray-600);font-size:.8125rem}.crmv2-quick-add{gap:var(--crmv2-space-2);margin-bottom:var(--crmv2-space-5);display:flex}.crmv2-quick-input{padding:var(--crmv2-space-3);border:1px solid var(--crmv2-gray-300);border-radius:var(--crmv2-radius-lg);flex:1;font-size:.875rem}.crmv2-quick-textarea{padding:var(--crmv2-space-3);border:1px solid var(--crmv2-gray-300);border-radius:var(--crmv2-radius-lg);resize:vertical;flex:1;font-size:.875rem}.crmv2-quick-btn{padding:var(--crmv2-space-3) var(--crmv2-space-4);background:var(--crmv2-primary-500);color:#fff;border-radius:var(--crmv2-radius-lg);cursor:pointer;border:none;font-weight:600;transition:all .2s}.crmv2-quick-btn:hover:not(:disabled){background:var(--crmv2-primary-600)}.crmv2-quick-btn:disabled{opacity:.5;cursor:not-allowed}.crmv2-activity-list{gap:var(--crmv2-space-3);flex-direction:column;display:flex}.crmv2-activity-item{gap:var(--crmv2-space-3);padding:var(--crmv2-space-3);background:var(--crmv2-gray-50);border-radius:var(--crmv2-radius-lg);display:flex}.crmv2-activity-icon{font-size:1.25rem}.crmv2-activity-content{flex:1}.crmv2-activity-title{color:var(--crmv2-gray-900);margin-bottom:var(--crmv2-space-1);font-weight:600}.crmv2-activity-meta{color:var(--crmv2-gray-600);margin-bottom:var(--crmv2-space-1);font-size:.8125rem}.crmv2-activity-time{color:var(--crmv2-gray-500);font-size:.75rem}.crmv2-notes-list{gap:var(--crmv2-space-3);flex-direction:column;display:flex}.crmv2-note-item{padding:var(--crmv2-space-4);background:var(--crmv2-amber-50);border-left:3px solid var(--crmv2-amber-500);border-radius:var(--crmv2-radius-lg)}.crmv2-note-content{color:var(--crmv2-gray-800);margin-bottom:var(--crmv2-space-2);font-size:.9375rem}.crmv2-note-meta{gap:var(--crmv2-space-3);color:var(--crmv2-gray-500);font-size:.75rem;display:flex}.crmv2-empty-state{padding:var(--crmv2-space-12);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.crmv2-empty-icon{margin-bottom:var(--crmv2-space-4);font-size:3rem}.crmv2-empty-state h3{color:var(--crmv2-gray-800);margin:0 0 var(--crmv2-space-2) 0;font-size:1.25rem;font-weight:700}.crmv2-empty-state p{color:var(--crmv2-gray-500);margin:0 0 var(--crmv2-space-6) 0;font-size:.9375rem}.crmv2-timeline-empty{padding:var(--crmv2-space-8);text-align:center;flex-direction:column;align-items:center;display:flex}.crmv2-timeline-empty-icon{margin-bottom:var(--crmv2-space-3);font-size:2.5rem}.crmv2-timeline-empty p{color:var(--crmv2-gray-600);margin:0 0 var(--crmv2-space-2) 0}.crmv2-timeline-empty-hint{color:var(--crmv2-gray-500);font-size:.8125rem}.crmv2-skeleton{animation:1.5s ease-in-out infinite skeleton-pulse}@keyframes skeleton-pulse{0%{background-position:200% 0}to{background-position:-200% 0}}.crmv2-skeleton .skeleton,.crmv2-skeleton-avatar,.crmv2-skeleton-content,.crmv2-skeleton-title,.crmv2-skeleton-text{background:linear-gradient(90deg, var(--crmv2-gray-200) 25%, var(--crmv2-gray-100) 50%, var(--crmv2-gray-200) 75%);border-radius:var(--crmv2-radius-md);background-size:200% 100%;animation:1.5s infinite skeleton-shimmer}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.crmv2-skeleton-avatar{border-radius:50%;width:48px;height:48px}.crmv2-skeleton-content{flex:1}.crmv2-skeleton-title{width:60%;height:1rem;margin-bottom:var(--crmv2-space-2)}.crmv2-skeleton-text{width:80%;height:.75rem}.crmv2-skeleton-text.short{width:40%}.crmv2-error-toast{bottom:var(--crmv2-space-6);right:var(--crmv2-space-6);background:var(--crmv2-error);color:#fff;padding:var(--crmv2-space-4) var(--crmv2-space-6);border-radius:var(--crmv2-radius-lg);box-shadow:var(--crmv2-shadow-lg);align-items:center;gap:var(--crmv2-space-4);z-index:1002;animation:.3s ease-out slideUp;display:flex;position:fixed}.crmv2-error-toast button{color:#fff;padding:var(--crmv2-space-1) var(--crmv2-space-3);border-radius:var(--crmv2-radius-md);cursor:pointer;background:#fff3;border:none;transition:all .2s}.crmv2-error-toast button:hover{background:#ffffff4d}@media (width<=1024px){.crmv2-container{padding:var(--crmv2-space-4)}.crmv2-quick-stats{grid-template-columns:repeat(3,1fr)}.crmv2-visitor-grid.crmv2-visitor-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}@media (width<=768px){.crmv2-container{padding:var(--crmv2-space-3)}.crmv2-header{padding:var(--crmv2-space-4)}.crmv2-header-content{flex-direction:column;align-items:flex-start}.crmv2-header-title h1{font-size:1.5rem}.crmv2-quick-stats{grid-template-columns:repeat(2,1fr)}.crmv2-filter-controls{flex-direction:column;align-items:flex-start}.crmv2-view-toggle,.crmv2-tabs{flex-wrap:nowrap;width:100%;overflow-x:auto}.crmv2-visitor-grid.crmv2-visitor-grid,.crmv2-tasks-grid,.crmv2-detail-grid{grid-template-columns:1fr}.crmv2-drawer{max-width:100%}}@media (width<=480px){.crmv2-quick-stats,.crmv2-priority-selector,.crmv2-channel-selector{grid-template-columns:1fr}.crmv2-modal{border-radius:0;max-width:100%;height:100%}.crmv2-visitor-details{grid-template-columns:repeat(2,1fr)}}:root{--devnet-primary:#168a4f;--devnet-primary-dark:#0b6b3a;--devnet-primary-darker:#004225;--devnet-primary-light:#eaf5ee;--devnet-background:#f7faf8;--devnet-surface:#fff;--devnet-border:#d9e4df;--devnet-text-primary:#123d31;--devnet-text-secondary:#65786f;--devnet-text-tertiary:#94a3b8;--devnet-success:#16a34a;--devnet-warning:#eab308;--devnet-danger:#ef4444;--devnet-info:#3b82f6;--devnet-shadow-sm:0 1px 2px #0000000d;--devnet-shadow:0 1px 3px #0000001a;--devnet-shadow-md:0 4px 6px #00000012;--devnet-shadow-lg:0 10px 15px #0000001a;--devnet-shadow-xl:0 20px 25px #0000001a;--devnet-radius-sm:4px;--devnet-radius:8px;--devnet-radius-md:12px;--devnet-radius-lg:16px;--devnet-radius-xl:24px}.developer-network-container{background-color:var(--devnet-background);min-height:100vh;font-family:Inter,system-ui,-apple-system,sans-serif}.developer-network-header{color:#fff;background:linear-gradient(135deg,#153d31 0%,#0b6b3a 100%);padding:48px 32px;position:relative;overflow:hidden}.developer-network-header:before{content:"";pointer-events:none;background:radial-gradient(circle at 70% 30%,#ffffff14 0%,#0000 60%);width:400px;height:100%;position:absolute;top:0;right:0}.header-content{z-index:1;justify-content:space-between;align-items:flex-start;max-width:1400px;margin:0 auto;display:flex;position:relative}.header-title-section{flex:1}.header-eyebrow{letter-spacing:2px;text-transform:uppercase;color:#ffffffb3;margin-bottom:12px;font-size:11px;font-weight:600;display:block}.header-title{margin:0 0 12px;font-family:Georgia,serif;font-size:40px;font-weight:500;line-height:1.2}.header-description{color:#fffc;max-width:500px;margin:0;font-size:16px;line-height:1.5}.header-stats{border-left:1px solid #fff3;gap:32px;padding-left:48px;display:flex}.stat-item{text-align:center}.stat-value{margin-bottom:4px;font-size:36px;font-weight:700;line-height:1;display:block}.stat-label{color:#ffffffb3;text-transform:uppercase;letter-spacing:1px;font-size:12px}.developer-network-controls{border-bottom:1px solid var(--devnet-border);z-index:100;box-shadow:var(--devnet-shadow-sm);background:#fff;justify-content:space-between;align-items:center;padding:16px 32px;display:flex;position:sticky;top:0}.view-toggle{border-radius:var(--devnet-radius);background:#f1f5f9;gap:4px;padding:4px;display:flex}.view-toggle-btn{color:var(--devnet-text-secondary);border-radius:var(--devnet-radius-sm);cursor:pointer;background:0 0;border:none;padding:8px 16px;font-size:14px;font-weight:500;transition:all .2s}.view-toggle-btn:hover{color:var(--devnet-text-primary)}.view-toggle-btn.active{background:var(--devnet-primary);color:#fff}.search-filter-section{align-items:center;gap:12px;display:flex}.search-input-wrapper{align-items:center;display:flex;position:relative}.search-icon{color:var(--devnet-text-tertiary);font-size:14px;position:absolute;left:12px}.search-input{border:1px solid var(--devnet-border);border-radius:var(--devnet-radius);width:280px;color:var(--devnet-text-primary);background:#fff;padding:10px 12px 10px 36px;font-size:14px;transition:all .2s}.search-input:focus{border-color:var(--devnet-primary);outline:none;box-shadow:0 0 0 3px #168a4f1a}.search-input::placeholder{color:var(--devnet-text-tertiary)}.filter-select{border:1px solid var(--devnet-border);border-radius:var(--devnet-radius);color:var(--devnet-text-primary);cursor:pointer;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2365786f' d='M6 8L1 3h10z'/%3E%3C/svg%3E") right 12px center no-repeat;padding:10px 32px 10px 12px;font-size:14px;transition:all .2s}.filter-select:focus{border-color:var(--devnet-primary);outline:none;box-shadow:0 0 0 3px #168a4f1a}.quick-stats-row{border-bottom:1px solid var(--devnet-border);background:#fff;grid-template-columns:repeat(4,1fr);gap:24px;padding:24px 32px;display:grid}.quick-stat{text-align:center;border-radius:var(--devnet-radius);background:#f8fafc;padding:16px;transition:all .2s}.quick-stat:hover{background:#f1f5f9}.quick-stat-value{color:var(--devnet-text-primary);margin-bottom:4px;font-size:28px;font-weight:700;display:block}.quick-stat-label{color:var(--devnet-text-tertiary);text-transform:uppercase;letter-spacing:1px;font-size:11px;font-weight:600}.developer-network-content{max-width:1400px;margin:0 auto;padding:32px}.developer-grid.grid{grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:24px;display:grid}.developer-grid.list{flex-direction:column;gap:12px;display:flex}.empty-state{text-align:center;border-radius:var(--devnet-radius-md);border:2px dashed var(--devnet-border);background:#fff;padding:80px 40px}.empty-state h3{color:var(--devnet-text-primary);margin:0 0 8px;font-size:20px;font-weight:600}.empty-state p{color:var(--devnet-text-secondary);margin:0 0 24px;font-size:14px}.empty-state button{background:var(--devnet-primary);color:#fff;border-radius:var(--devnet-radius);cursor:pointer;border:none;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s}.empty-state button:hover{background:var(--devnet-primary-dark)}.developer-network-loading{flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:60vh;display:flex}.developer-network-loading p{color:var(--devnet-text-secondary);font-size:14px}.developer-network-error{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:60vh;padding:40px;display:flex}.developer-network-error h3{color:var(--devnet-danger);margin:0 0 8px;font-size:20px}.developer-network-error p{color:var(--devnet-text-secondary);margin:0 0 24px}.developer-network-error button{background:var(--devnet-primary);color:#fff;border-radius:var(--devnet-radius);cursor:pointer;border:none;padding:10px 20px;font-size:14px;font-weight:500}@media (width<=1024px){.header-content{flex-direction:column;gap:32px}.header-stats{border-top:1px solid #fff3;border-left:none;justify-content:space-around;width:100%;padding-top:24px;padding-left:0}.quick-stats-row{grid-template-columns:repeat(2,1fr)}.developer-grid.grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}}@media (width<=768px){.developer-network-header{padding:32px 24px}.header-title{font-size:28px}.header-stats{flex-wrap:wrap;gap:24px}.developer-network-controls{flex-direction:column;gap:16px;padding:16px 24px}.search-filter-section{flex-wrap:wrap;width:100%}.search-input{flex:1;width:100%}.quick-stats-row{grid-template-columns:repeat(2,1fr);gap:12px;padding:16px 24px}.developer-network-content{padding:24px}.developer-grid.grid{grid-template-columns:1fr}}.developer-card-grid,.developer-card-list{animation:.4s forwards fadeInUp}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.developer-grid.grid>:first-child{animation-delay:0s}.developer-grid.grid>:nth-child(2){animation-delay:50ms}.developer-grid.grid>:nth-child(3){animation-delay:.1s}.developer-grid.grid>:nth-child(4){animation-delay:.15s}.developer-grid.grid>:nth-child(5){animation-delay:.2s}.developer-grid.grid>:nth-child(6){animation-delay:.25s}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--devnet-primary);outline-offset:2px}.developer-network-container ::-webkit-scrollbar{width:8px;height:8px}.developer-network-container ::-webkit-scrollbar-track{background:#f1f5f9}.developer-network-container ::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.developer-network-container ::-webkit-scrollbar-thumb:hover{background:#94a3b8}:root{--color-primary-50:#f0fdf4;--color-primary-100:#dcfce7;--color-primary-200:#bbf7d0;--color-primary-300:#86efac;--color-primary-400:#4ade80;--color-primary-500:#168a4f;--color-primary-600:#0b6b3a;--color-primary-700:#004225;--color-gray-50:#f7faf8;--color-gray-100:#eaf5ee;--color-gray-200:#d1e7d9;--color-gray-300:#a3c9b3;--color-gray-400:#65786f;--color-gray-500:#123026;--color-gray-600:#0d2620;--color-gray-700:#081a16;--color-white:#fff;--color-black:#000;--color-success:#22c55e;--color-warning:#f59e0b;--color-error:#ef4444;--color-info:#3b82f6;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-full:9999px;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, sans-serif}.buyer-intelligence{font-family:var(--font-sans);background-color:var(--color-gray-50);min-height:100vh}.buyer-intelligence-header{background-color:var(--color-white);border-bottom:1px solid var(--color-gray-200);padding:var(--space-4) var(--space-6);z-index:100;box-shadow:var(--shadow-sm);position:sticky;top:0}.header-content{justify-content:space-between;align-items:center;max-width:1400px;margin:0 auto;display:flex}.header-title{align-items:center;gap:var(--space-3);display:flex}.header-title h1{color:var(--color-gray-500);margin:0;font-size:1.5rem;font-weight:700}.header-actions{align-items:center;gap:var(--space-3);display:flex}.buyer-intelligence-container{max-width:1400px;padding:var(--space-6);margin:0 auto}.badge{padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.025em;align-items:center;font-size:.75rem;font-weight:600;display:inline-flex}.badge-primary,.badge-active{background-color:var(--color-primary-100);color:var(--color-primary-700)}.badge-inactive{background-color:var(--color-gray-200);color:var(--color-gray-400)}.badge-hot{color:#92400e;background-color:#fef3c7}.badge-cold{color:#1e40af;background-color:#dbeafe}.btn{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);cursor:pointer;font-size:.875rem;font-weight:500;font-family:var(--font-sans);background:0 0;border:1px solid #0000;transition:all .15s;display:inline-flex}.btn-primary{background-color:var(--color-primary-500);color:var(--color-white);border-color:var(--color-primary-500)}.btn-primary:hover{background-color:var(--color-primary-600);border-color:var(--color-primary-600)}.btn-secondary{background-color:var(--color-white);color:var(--color-gray-500);border-color:var(--color-gray-200)}.btn-secondary:hover{background-color:var(--color-gray-50);border-color:var(--color-gray-300)}.btn-danger{background-color:var(--color-error);color:var(--color-white);border-color:var(--color-error)}.btn-danger:hover{background-color:#dc2626;border-color:#dc2626}.btn-sm{padding:var(--space-1) var(--space-3);font-size:.75rem}.btn-icon{padding:var(--space-2)}.stats-bar{gap:var(--space-4);margin-bottom:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.stat-card{background-color:var(--color-white);border-radius:var(--radius-lg);padding:var(--space-5);box-shadow:var(--shadow-sm);border:1px solid var(--color-gray-200)}.stat-label{color:var(--color-gray-400);margin-bottom:var(--space-2);text-transform:uppercase;letter-spacing:.025em;font-size:.875rem;font-weight:500}.stat-value{color:var(--color-gray-500);font-size:2rem;font-weight:700;line-height:1.2}.stat-change{margin-top:var(--space-1);font-size:.875rem;font-weight:500}.stat-change.positive{color:var(--color-success)}.stat-change.negative{color:var(--color-error)}.filters{background-color:var(--color-white);border-radius:var(--radius-lg);padding:var(--space-5);margin-bottom:var(--space-6);box-shadow:var(--shadow-sm);border:1px solid var(--color-gray-200)}.filters-header{margin-bottom:var(--space-4);justify-content:space-between;align-items:center;display:flex}.filters-title{color:var(--color-gray-500);margin:0;font-size:1.125rem;font-weight:600}.filter-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(250px,1fr));display:grid}.filter-group{gap:var(--space-2);flex-direction:column;display:flex}.filter-label{color:var(--color-gray-400);font-size:.875rem;font-weight:500}.filter-input,.filter-select{padding:var(--space-2) var(--space-3);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);font-size:.875rem;font-family:var(--font-sans);background-color:var(--color-white);color:var(--color-gray-500);width:100%;transition:all .15s}.filter-input:focus,.filter-select:focus{border-color:var(--color-primary-500);box-shadow:0 0 0 3px var(--color-primary-100);outline:none}.filter-range{align-items:center;gap:var(--space-2);display:flex}.filter-range input{flex:1}.filter-range span{color:var(--color-gray-400);white-space:nowrap;font-size:.875rem}.filters-actions{margin-top:var(--space-4);justify-content:flex-end;display:flex}.table-container{background-color:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border:1px solid var(--color-gray-200);overflow:hidden}.table-header{gap:var(--space-4);padding:var(--space-3) var(--space-5);background-color:var(--color-gray-100);border-bottom:1px solid var(--color-gray-200);color:var(--color-gray-400);text-transform:uppercase;letter-spacing:.025em;grid-template-columns:40px 200px 120px 120px 120px 120px 150px 120px 120px 140px;align-items:center;font-size:.75rem;font-weight:600;display:grid}.sortable-header{cursor:pointer;align-items:center;gap:var(--space-1);display:flex}.sortable-header:hover{color:var(--color-gray-500)}.sort-indicator{color:var(--color-primary-500)}.table-body{max-height:600px;overflow-y:auto}.table-row{gap:var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-gray-200);grid-template-columns:40px 200px 120px 120px 120px 120px 150px 120px 120px 140px;align-items:center;font-size:.875rem;transition:background-color .15s;display:grid}.table-row:hover{background-color:var(--color-gray-50)}.table-row.selected{background-color:var(--color-primary-50)}.cell-checkbox{justify-content:center;align-items:center;display:flex}.cell-buyer{gap:var(--space-1);flex-direction:column;display:flex}.buyer-name{color:var(--color-gray-500);font-weight:600}.buyer-email{color:var(--color-gray-400);font-size:.75rem}.cell-badge{padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);align-items:center;font-size:.75rem;font-weight:500;display:inline-flex}.cell-budget{color:var(--color-gray-500);font-family:monospace;font-weight:500}.cell-score{align-items:center;gap:var(--space-2);display:flex}.score-value{color:var(--color-gray-500);min-width:30px;font-weight:600}.score-bar{background-color:var(--color-gray-200);border-radius:var(--radius-full);width:60px;height:6px;overflow:hidden}.score-fill{border-radius:var(--radius-full);height:100%;transition:width .3s}.score-fill.high{background-color:var(--color-success)}.score-fill.medium{background-color:var(--color-warning)}.score-fill.low{background-color:var(--color-error)}.cell-actions{align-items:center;gap:var(--space-2);display:flex}.buyer-intelligence-footer{padding:var(--space-4) var(--space-5);background-color:var(--color-gray-100);border-top:1px solid var(--color-gray-200);justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.pagination-info{color:var(--color-gray-400);font-size:.875rem}.pagination-info strong{color:var(--color-gray-500);font-weight:600}.pagination-controls{align-items:center;gap:var(--space-2);display:flex}.pagination-btn{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid var(--color-gray-200);background-color:var(--color-white);color:var(--color-gray-500);cursor:pointer;justify-content:center;align-items:center;min-width:36px;font-size:.875rem;font-weight:500;transition:all .15s;display:inline-flex}.pagination-btn:hover:not(:disabled){background-color:var(--color-gray-50);border-color:var(--color-gray-300)}.pagination-btn:disabled{opacity:.5;cursor:not-allowed}.pagination-btn.active{background-color:var(--color-primary-500);border-color:var(--color-primary-500);color:var(--color-white)}.page-size-select{padding:var(--space-2) var(--space-3);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);background-color:var(--color-white);color:var(--color-gray-500);font-size:.875rem}.bulk-actions-bar{bottom:var(--space-6);align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background-color:var(--color-primary-50);border:1px solid var(--color-primary-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);z-index:100;display:flex;position:fixed;left:50%;transform:translate(-50%)}.bulk-actions-count{color:var(--color-primary-700);font-size:.875rem;font-weight:600}.modal-overlay{z-index:1000;opacity:0;visibility:hidden;background-color:#00000080;justify-content:center;align-items:center;transition:all .15s;display:flex;position:fixed;inset:0}.modal-overlay.active{opacity:1;visibility:visible}.modal{background-color:var(--color-white);border-radius:var(--radius-xl);width:90%;max-width:480px;box-shadow:var(--shadow-lg);transition:transform .15s;transform:scale(.95)}.modal-overlay.active .modal{transform:scale(1)}.modal-header{padding:var(--space-5) var(--space-6) var(--space-4);border-bottom:1px solid var(--color-gray-200)}.modal-title{color:var(--color-gray-500);align-items:center;gap:var(--space-2);margin:0;font-size:1.25rem;font-weight:600;display:flex}.modal-body{padding:var(--space-4) var(--space-6);color:var(--color-gray-400);font-size:.875rem;line-height:1.6}.modal-footer{justify-content:flex-end;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-6) var(--space-5);border-top:1px solid var(--color-gray-200);display:flex}.danger-icon{border-radius:var(--radius-full);width:40px;height:40px;color:var(--color-error);background-color:#fee2e2;justify-content:center;align-items:center;font-size:1.25rem;display:flex}.drawer-overlay{z-index:1000;opacity:0;visibility:hidden;background-color:#00000080;transition:all .15s;position:fixed;inset:0}.drawer-overlay.active{opacity:1;visibility:visible}.drawer{background-color:var(--color-white);width:100%;max-width:600px;height:100vh;box-shadow:var(--shadow-lg);flex-direction:column;transition:transform .3s;display:flex;position:fixed;top:0;right:0;overflow:hidden;transform:translate(100%)}.drawer-overlay.active .drawer{transform:translate(0)}.drawer-header{padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--color-gray-200);justify-content:space-between;align-items:center;display:flex}.drawer-header h2{color:var(--color-gray-500);margin:0;font-size:1.25rem;font-weight:600}.drawer-content{padding:var(--space-5) var(--space-6);flex:1;overflow-y:auto}.drawer-footer{justify-content:flex-end;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-6) var(--space-5);border-top:1px solid var(--color-gray-200);display:flex}.drawer-section{margin-bottom:var(--space-6)}.drawer-section h3{color:var(--color-gray-500);margin-bottom:var(--space-3);font-size:1rem;font-weight:600}.detail-grid{gap:var(--space-4);grid-template-columns:repeat(2,1fr);display:grid}.detail-item{gap:var(--space-1);flex-direction:column;display:flex}.detail-item label{color:var(--color-gray-400);text-transform:uppercase;letter-spacing:.025em;font-size:.75rem;font-weight:500}.detail-value{color:var(--color-gray-500);font-size:.875rem;font-weight:500}.score-cards{gap:var(--space-4);grid-template-columns:repeat(2,1fr);display:grid}.score-card{background-color:var(--color-gray-50);border-radius:var(--radius-lg);padding:var(--space-4)}.score-card .score-label{color:var(--color-gray-400);margin-bottom:var(--space-2);font-size:.75rem}.score-card .score-value.large{color:var(--color-gray-500);margin-bottom:var(--space-2);font-size:2rem;font-weight:700}.form-grid{gap:var(--space-4);grid-template-columns:repeat(2,1fr);display:grid}.form-group{gap:var(--space-1);flex-direction:column;display:flex}.form-group label{color:var(--color-gray-400);font-size:.875rem;font-weight:500}.form-input{padding:var(--space-2) var(--space-3);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);font-size:.875rem;font-family:var(--font-sans);background-color:var(--color-white);color:var(--color-gray-500);width:100%;transition:all .15s}.form-input:focus{border-color:var(--color-primary-500);box-shadow:0 0 0 3px var(--color-primary-100);outline:none}.loading-overlay{z-index:1000;background-color:#fffc;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.loading-spinner{align-items:center;gap:var(--space-3);flex-direction:column;display:flex}.spinner{border:3px solid var(--color-gray-200);border-top-color:var(--color-primary-500);border-radius:var(--radius-full);width:40px;height:40px;animation:1s linear infinite spin}.empty-state{padding:var(--space-12);text-align:center}.empty-state-icon{margin-bottom:var(--space-4);font-size:3rem}.empty-state-title{color:var(--color-gray-500);margin-bottom:var(--space-2);font-size:1.125rem;font-weight:600}.empty-state-text{color:var(--color-gray-400);max-width:400px;margin:0 auto;font-size:.875rem}.buyer-intelligence-error,.error-boundary{min-height:100vh;padding:var(--space-6);justify-content:center;align-items:center;display:flex}.error-content{text-align:center;max-width:400px}.error-content h2{color:var(--color-gray-500);margin-bottom:var(--space-2);font-size:1.25rem;font-weight:600}.error-content p{color:var(--color-gray-400);margin-bottom:var(--space-4);font-size:.875rem}@media (width<=1024px){.table-header,.table-row{grid-template-columns:40px 160px 100px 100px 100px 100px 130px 100px 100px 120px;font-size:.8125rem}.detail-grid{grid-template-columns:1fr}}@media (width<=768px){.buyer-intelligence-container{padding:var(--space-4)}.stats-bar,.filter-grid{grid-template-columns:1fr}.header-content{gap:var(--space-3);flex-direction:column;align-items:flex-start}.buyer-intelligence-footer{flex-direction:column;align-items:stretch}.drawer{max-width:100%}.form-grid{grid-template-columns:1fr}}:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:2px}::selection{background-color:var(--color-primary-200);color:var(--color-gray-500)}.ai-demo-container{background:#f8fafc;max-width:1400px;min-height:100vh;margin:0 auto;padding:2rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.ai-demo-header{text-align:center;color:#fff;background:linear-gradient(135deg,#168a4f 0%,#0b6b3a 100%);border-radius:16px;margin-bottom:2rem;padding:2.5rem;box-shadow:0 10px 40px #168a4f33}.ai-demo-header h1{margin:0 0 .5rem;font-size:2.5rem;font-weight:700}.ai-demo-header p{opacity:.9;margin:0 0 1.5rem;font-size:1.1rem}.demo-stats-bar{border-top:1px solid #fff3;justify-content:center;gap:3rem;margin-top:1.5rem;padding-top:1.5rem;display:flex}.stat-item{flex-direction:column;align-items:center;display:flex}.stat-number{font-size:2rem;font-weight:700}.stat-label{opacity:.8;font-size:.9rem}.ai-demo-tabs{background:#fff;border-radius:12px;gap:.5rem;margin-bottom:2rem;padding:.5rem;display:flex;box-shadow:0 1px 3px #0000001a}.ai-demo-tabs button{cursor:pointer;color:#64748b;background:0 0;border:none;border-radius:8px;flex:1;padding:1rem 1.5rem;font-size:1rem;font-weight:500;transition:all .2s}.ai-demo-tabs button:hover{color:#334155;background:#f1f5f9}.ai-demo-tabs button.active{color:#fff;background:#168a4f}.ai-demo-content{background:#fff;border-radius:16px;padding:2rem;box-shadow:0 1px 3px #0000001a}.ai-demo-footer{text-align:center;color:#64748b;background:#fff;border-radius:12px;margin-top:2rem;padding:1.5rem;font-size:.95rem;box-shadow:0 1px 3px #0000001a}.overview-tab h2{color:#1e293b;margin-top:0;font-size:1.75rem}.overview-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin:2rem 0;display:grid}.overview-card h3{color:#1e293b;margin-top:0;font-size:1.1rem}.overview-card ul{padding:0;list-style:none}.overview-card li{border-bottom:1px solid #e2e8f0;padding:.5rem 0}.overview-card li:last-child{border-bottom:none}.card-status{border-radius:20px;margin-top:1rem;padding:.25rem .75rem;font-size:.85rem;font-weight:600;display:inline-block}.card-status.complete{color:#166534;background:#dcfce7}.card-status.progress{color:#92400e;background:#fef3c7}.card-status.success{color:#1e40af;background:#dbeafe}.tech-stack{background:#f8fafc;border-radius:12px;margin-top:2rem;padding:1.5rem}.tech-stack h3{margin-top:0}.stack-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;margin-top:1rem;display:grid}.stack-item{flex-direction:column;gap:.25rem;display:flex}.stack-item strong{color:#1e293b}.stack-item span{color:#64748b;font-size:.9rem}.investment-summary{background:#f8fafc;border-radius:12px;margin-top:2rem;padding:1.5rem}.investment-bars{flex-direction:column;gap:1rem;margin-top:1rem;display:flex}.investment-item{flex-direction:column;gap:.5rem;display:flex}.investment-item label{color:#1e293b;font-weight:600}.bar{background:#e2e8f0;border-radius:12px;height:24px;overflow:hidden}.fill{border-radius:12px;height:100%;transition:width .5s}.fill.foundation{background:linear-gradient(90deg,#168a4f,#0b6b3a)}.fill.ai{background:linear-gradient(90deg,#3b82f6,#2563eb)}.matching-demo{flex-direction:column;gap:2rem;display:flex}.demo-intro{text-align:center;margin-bottom:1rem}.demo-intro h2{color:#1e293b;margin:0 0 .5rem}.demo-intro p{color:#64748b;margin:0}.demo-content{grid-template-columns:350px 1fr;gap:2rem;display:grid}.leads-section h3,.matches-section h3{color:#1e293b;margin-top:0}.leads-grid{flex-direction:column;gap:1rem;display:flex}.lead-card{cursor:pointer;background:#fff;border:2px solid #e2e8f0;border-radius:12px;padding:1.25rem;transition:all .2s}.lead-card:hover{border-color:#168a4f;transform:translateY(-2px);box-shadow:0 4px 12px #168a4f1a}.lead-card.selected{background:#f0fdf4;border-color:#168a4f}.lead-header{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.lead-header h4{color:#1e293b;margin:0}.lead-status{border-radius:20px;padding:.25rem .75rem;font-size:.75rem;font-weight:600}.lead-status.hot{color:#dc2626;background:#fef2f2}.lead-status.warm{color:#ea580c;background:#fff7ed}.lead-score{margin-bottom:.75rem}.score-bar{background:#e2e8f0;border-radius:3px;height:6px;margin-bottom:.25rem}.score-fill{background:linear-gradient(90deg,#168a4f,#22c55e);border-radius:3px;height:100%;transition:width .3s}.lead-score span{color:#64748b;font-size:.85rem}.lead-details p{color:#475569;margin:.25rem 0;font-size:.9rem}.loading-state{justify-content:center;align-items:center;min-height:400px;display:flex}.ai-thinking{text-align:center}.brain-animation{margin-bottom:1rem;font-size:4rem;position:relative}.neural-activity{border:3px solid #168a4f;border-radius:50%;width:100px;height:100px;animation:1.5s infinite pulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes pulse{0%{opacity:.5;transform:translate(-50%,-50%)scale(1)}50%{opacity:0;transform:translate(-50%,-50%)scale(1.5)}to{opacity:0;transform:translate(-50%,-50%)scale(1)}}.ai-thinking h3{color:#1e293b;margin:0 0 .5rem}.analysis-steps{flex-direction:column;gap:.5rem;margin-top:1.5rem;display:flex}.step{color:#64748b;background:#f1f5f9;border-radius:8px;padding:.5rem 1rem;font-size:.9rem}.step.active{color:#166534;background:#dcfce7}.matches-results{animation:.5s fadeIn}.results-header{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.results-header h3{color:#1e293b;margin:0}.inference-badge{background:#f0fdf4;border-radius:8px;flex-direction:column;align-items:flex-end;padding:.5rem 1rem;display:flex}.inference-badge .time{color:#168a4f;font-size:1.5rem;font-weight:700}.inference-badge .label{color:#64748b;font-size:.8rem}.matches-list{flex-direction:column;gap:1rem;display:flex}.match-card{background:#fff;border:2px solid #e2e8f0;border-radius:12px;grid-template-columns:60px 1fr 120px;gap:1.5rem;padding:1.5rem;transition:all .2s;display:grid}.match-card:hover{box-shadow:0 4px 12px #0000001a}.match-card.top-match{background:linear-gradient(135deg,#f0fdf4 0%,#fff 100%);border-color:#168a4f}.match-card.excellent{border-left:4px solid #22c55e}.match-card.good{border-left:4px solid #3b82f6}.match-card.fair{border-left:4px solid #f59e0b}.match-rank{color:#168a4f;justify-content:center;align-items:center;font-size:1.5rem;font-weight:700;display:flex}.match-content{flex-direction:column;gap:.75rem;display:flex}.match-main h4{color:#1e293b;margin:0 0 .25rem;font-size:1.1rem}.match-developer{color:#64748b;font-size:.85rem}.match-details{gap:1rem;display:flex}.match-price{color:#168a4f;font-weight:600}.match-location{color:#64748b}.match-reasons{flex-wrap:wrap;gap:.5rem;display:flex}.reason-tag{color:#475569;background:#f1f5f9;border-radius:20px;padding:.25rem .75rem;font-size:.85rem}.match-score-display{flex-direction:column;align-items:center;gap:.5rem;display:flex}.score-circle{width:80px;height:80px;position:relative}.score-circle svg{width:100%;height:100%;transform:rotate(-90deg)}.circle-bg{fill:none;stroke:#e2e8f0;stroke-width:3px}.circle-fill{fill:none;stroke:#168a4f;stroke-width:3px;stroke-linecap:round;transition:stroke-dasharray .5s}.score-text{color:#168a4f;font-size:1.25rem;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.match-label{color:#64748b;font-size:.8rem}.ai-insights{background:#f8fafc;border-radius:12px;margin-top:1.5rem;padding:1.5rem}.ai-insights h4{color:#1e293b;margin-top:0}.ai-insights ul{padding:0;list-style:none}.ai-insights li{color:#475569;border-bottom:1px solid #e2e8f0;padding:.75rem 0}.ai-insights li:last-child{border-bottom:none}.ai-stats-panel{color:#fff;background:linear-gradient(135deg,#1e293b 0%,#0f172a 100%);border-radius:12px;margin-top:2rem;padding:1.5rem}.ai-stats-panel h4{margin-top:0;margin-bottom:1rem}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1.5rem;display:grid}.stat-box{text-align:center;flex-direction:column;align-items:center;padding:1rem;display:flex}.stat-box .stat-value{color:#4ade80;font-size:2rem;font-weight:700}.stat-box .stat-label{color:#94a3b8;margin-top:.25rem;font-size:.9rem}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:400px;display:flex}.empty-state h3{color:#1e293b;margin:0 0 .5rem}.empty-state p{color:#64748b;margin:0}.workflow-demo h2{color:#1e293b;margin-top:0}.workflow-stats{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin:2rem 0;display:grid}.wf-stat{text-align:center;background:#f8fafc;border-radius:12px;padding:1.5rem}.wf-number{color:#168a4f;font-size:2.5rem;font-weight:700;display:block}.wf-label{color:#64748b;font-size:.9rem}.triggers-grid,.actions-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin:1rem 0;display:grid}.trigger-card,.action-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:1rem}.trigger-card h4,.action-card span{color:#1e293b;margin:0 0 .5rem}.trigger-card p{color:#64748b;margin:0;font-size:.85rem}.trigger-card code{color:#475569;background:#f1f5f9;border-radius:4px;margin-top:.5rem;padding:.5rem;font-size:.8rem;display:block}.workflow-example{background:#f8fafc;border-radius:12px;margin-top:2rem;padding:1.5rem}.workflow-visual{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.wf-step{border-radius:8px;align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex}.wf-step.trigger{background:#fef3c7;border:2px solid #f59e0b}.wf-step.condition{background:#dbeafe;border:2px solid #3b82f6}.wf-step.action{background:#dcfce7;border:2px solid #22c55e}.wf-icon{font-size:1.25rem}.wf-arrow{color:#64748b;font-size:1.5rem}.analytics-demo h2{color:#1e293b;margin-top:0}.analytics-tabs{gap:.5rem;margin-bottom:1.5rem;display:flex}.analytics-tabs button{cursor:pointer;color:#64748b;background:#f1f5f9;border:none;border-radius:8px;padding:.75rem 1.25rem;font-size:.95rem;transition:all .2s}.analytics-tabs button.active{color:#fff;background:#168a4f}.overview-cards{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin:1.5rem 0;display:grid}.overview-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1.5rem}.overview-card.highlight{background:linear-gradient(135deg,#f0fdf4 0%,#fff 100%);border-color:#168a4f}.overview-card h3{color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin:0 0 1rem;font-size:.9rem}.big-number{color:#1e293b;margin-bottom:.5rem;font-size:2.5rem;font-weight:700}.trend{font-size:.9rem}.trend.up{color:#168a4f}.trend.down{color:#ef4444}.lead-predictions{margin:2rem 0}.lead-predictions h3{color:#1e293b;margin-bottom:1rem}.predictions-table{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.table-header{color:#475569;background:#f8fafc;border-bottom:1px solid #e2e8f0;grid-template-columns:1.5fr 1fr 1fr .75fr 2fr;gap:1rem;padding:1rem;font-size:.9rem;font-weight:600;display:grid}.table-row{border-bottom:1px solid #e2e8f0;grid-template-columns:1.5fr 1fr 1fr .75fr 2fr;align-items:center;gap:1rem;padding:1rem;display:grid}.table-row:last-child{border-bottom:none}.table-row:hover{background:#f8fafc}.lead-name{color:#1e293b;font-weight:600}.conversion-bar{flex-direction:column;gap:.25rem;display:flex}.bar-bg{background:#e2e8f0;border-radius:4px;height:8px;overflow:hidden}.bar-fill{border-radius:4px;height:100%;transition:width .3s}.bar-fill.excellent{background:linear-gradient(90deg,#22c55e,#16a34a)}.bar-fill.good{background:linear-gradient(90deg,#3b82f6,#2563eb)}.bar-fill.fair{background:linear-gradient(90deg,#f59e0b,#d97706)}.bar-fill.poor{background:linear-gradient(90deg,#ef4444,#dc2626)}.expected-value{color:#168a4f;font-weight:600}.timeline{color:#64748b;font-size:.9rem}.factors{flex-wrap:wrap;gap:.5rem;display:flex}.factor-tag{color:#475569;background:#f1f5f9;border-radius:20px;padding:.25rem .75rem;font-size:.8rem}.model-info{background:#f8fafc;border-radius:12px;margin-top:2rem;padding:1.5rem}.model-info h4{margin-top:0;margin-bottom:1rem}.model-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;display:grid}.model-stat{flex-direction:column;gap:.25rem;display:flex}.model-stat label{color:#64748b;font-size:.85rem}.model-stat span{color:#1e293b;font-weight:600}.market-cards{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-bottom:2rem;display:grid}.market-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1.5rem}.market-card h4{color:#1e293b;margin-top:0;margin-bottom:1rem}.market-card ul{margin:0;padding:0;list-style:none}.market-card li{border-bottom:1px solid #f1f5f9;align-items:center;gap:.75rem;padding:.75rem 0;display:flex}.market-card li:last-child{border-bottom:none}.rank{color:#fff;background:#168a4f;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:.9rem;font-weight:700;display:flex}.location{flex:1;font-weight:500}.demand{color:#168a4f;font-weight:600}.trend-item{border-bottom:1px solid #f1f5f9;justify-content:space-between;padding:.75rem 0;display:flex}.trend-item:last-child{border-bottom:none}.trend-item .label{color:#64748b}.trend-item .value{font-weight:600}.trend-item .value.up{color:#168a4f}.supply-demand{flex-direction:column;gap:1rem;display:flex}.sd-item{align-items:center;gap:1rem;display:flex}.sd-item span:first-child{color:#64748b;width:60px}.sd-bar{background:#e2e8f0;border-radius:4px;flex:1;height:8px;overflow:hidden}.sd-fill{background:#3b82f6;border-radius:4px;height:100%;transition:width .3s}.sd-fill.high{background:#ef4444}.sd-insight{color:#991b1b;background:#fef2f2;border-radius:8px;margin-top:1rem;padding:.75rem;font-size:.9rem}.market-intelligence{margin-top:2rem}.market-intelligence h3{margin-bottom:1rem}.insights-list{flex-direction:column;gap:1rem;display:flex}.insight-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;gap:1rem;padding:1.25rem;display:flex}.insight-icon{font-size:1.5rem}.insight-content h4{color:#1e293b;margin:0 0 .5rem}.insight-content p{color:#64748b;margin:0;font-size:.95rem}.forecast-cards{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2rem;display:grid}.forecast-card{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1.5rem}.forecast-card h3{color:#64748b;margin:0 0 1rem;font-size:.9rem}.forecast-value{color:#1e293b;margin-bottom:.5rem;font-size:3rem;font-weight:700}.forecast-label{color:#64748b;margin-bottom:.75rem;font-size:.9rem}.demand-breakdown{margin:2rem 0}.demand-breakdown h3{margin-bottom:1rem}.demand-bars{flex-direction:column;gap:1rem;display:flex}.demand-item{grid-template-columns:100px 1fr 60px;align-items:center;gap:1rem;display:grid}.type-label{color:#1e293b;font-weight:500}.demand-bar-container{background:#e2e8f0;border-radius:12px;height:24px;overflow:hidden}.demand-bar{border-radius:12px;height:100%;transition:width .3s}.demand-bar.up{background:linear-gradient(90deg,#22c55e,#16a34a)}.demand-bar.down{background:linear-gradient(90deg,#ef4444,#dc2626)}.demand-bar.stable{background:linear-gradient(90deg,#3b82f6,#2563eb)}.demand-value{color:#1e293b;font-weight:600}.seasonal-analysis{margin-top:2rem}.seasonal-analysis h3{margin-bottom:1rem}.seasons{flex-direction:column;gap:1rem;display:flex}.season{grid-template-columns:150px 1fr 80px;align-items:center;gap:1rem;display:grid}.season-name{color:#1e293b;font-weight:500}.season-bar{background:#e2e8f0;border-radius:10px;height:20px;overflow:hidden}.season-fill{background:linear-gradient(90deg,#3b82f6,#8b5cf6);border-radius:10px;height:100%;transition:width .3s}.season span:last-child{color:#64748b;font-size:.9rem}.predictions-summary{border-top:1px solid #e2e8f0;margin-top:2rem;padding-top:2rem}.predictions-summary h4{margin-bottom:1rem}.summary-cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.summary-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1.25rem}.summary-card.conversion{border-left:4px solid #168a4f}.summary-card.market{border-left:4px solid #3b82f6}.summary-card.demand{border-left:4px solid #8b5cf6}.card-header{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.card-icon{font-size:1.25rem}.confidence-badge{border-radius:4px;padding:.25rem .5rem;font-size:.75rem;font-weight:600}.confidence-badge.excellent{color:#166534;background:#dcfce7}.confidence-badge.good{color:#1e40af;background:#dbeafe}.confidence-badge.fair{color:#92400e;background:#fef3c7}.summary-card h5{color:#64748b;margin:0 0 .5rem;font-size:.85rem}.card-value{color:#1e293b;margin-bottom:.5rem;font-size:1.75rem;font-weight:700}.summary-card p{color:#64748b;margin:0;font-size:.85rem}@media (width<=768px){.demo-content{grid-template-columns:1fr}.ai-demo-tabs{flex-direction:column}.overview-grid,.market-cards{grid-template-columns:1fr}.table-header,.table-row{grid-template-columns:1fr;gap:.5rem}.table-header{display:none}.season{grid-template-columns:1fr;gap:.5rem}.workflow-visual{flex-direction:column}.wf-arrow{transform:rotate(90deg)}}.gcp-command-v2{--cc-ink:#10251e;--cc-muted:#61716a;--cc-green:#176b49;--cc-green-dark:#0c3b2b;--cc-line:#dce6e1;min-height:100vh;color:var(--cc-ink);background:radial-gradient(circle at 88% 0,#2b875c17,#0000 28rem),#f4f7f5;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex}.gcp-project-toolbar,.gcp-project-filter-deck{background:#fff;border:1px solid #dbe9e1;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:16px;display:flex}.gcp-project-toolbar>div,.gcp-project-filter-deck{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.gcp-project-toolbar input{min-width:280px}.gcp-project-toolbar input,.gcp-project-toolbar select,.gcp-project-filter-deck select,.gcp-project-filter-deck button{background:#fff;border:1px solid #cbdcd2;border-radius:10px;min-height:40px;padding:0 12px}.gcp-project-toolbar button,.gcp-project-import{color:#135c3d;cursor:pointer;background:#fff;border:1px solid #176b45;border-radius:10px;min-height:40px;padding:10px 14px;font-weight:700}.gcp-project-toolbar .primary{color:#fff;background:#176b45}.gcp-project-import input{display:none}.gcp-project-live{color:#176b45;font-size:12px;font-weight:800}.gcp-project-filter-deck>div{margin-right:auto;display:grid}.gcp-project-filter-deck span,.gcp-project-filter-deck strong{font-size:12px}.gcp-project-table{border-collapse:collapse;width:100%}.gcp-project-table th,.gcp-project-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e4eee8;padding:14px 12px}.gcp-project-table td strong,.gcp-project-table td small{display:block}.gcp-project-table td small{color:#64756b;margin-top:5px}.gcp-project-id{font-weight:800;color:#176b45!important}.gcp-project-status,.gcp-integrity{color:#315d48;background:#eef5f1;border-radius:999px;margin-bottom:6px;padding:5px 9px;font-size:11px;font-style:normal;font-weight:800;display:inline-block}.gcp-project-status.published,.gcp-project-status.featured,.gcp-integrity.good{color:#176b45;background:#dff3e7}.gcp-project-actions{white-space:nowrap;position:relative}.gcp-project-actions button{cursor:pointer;background:#fff;border:1px solid #cbdcd2;border-radius:8px;padding:7px 9px}.gcp-project-actions>div{z-index:5;background:#fff;border:1px solid #d7e4dc;border-radius:10px;min-width:150px;padding:7px;display:grid;position:absolute;right:10px;box-shadow:0 14px 36px #163a2826}.gcp-project-actions>div button{text-align:left;border:0}.gcp-project-actions .danger{color:#a53b35}.gcp-project-pagination{justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.gcp-project-pagination div{align-items:center;gap:10px;display:flex}.gcp-project-pagination button{background:#fff;border:1px solid #cbdcd2;border-radius:8px;padding:8px 12px}.gcp-project-empty{text-align:center;color:#64756b;padding:30px}.gcp-project-overlay{z-index:1000;background:#f5f8f6;position:fixed;inset:0;overflow:hidden}.gcp-project-drawer{background:#f5f8f6;grid-template-rows:auto auto 1fr auto;width:100%;height:100dvh;display:grid}.gcp-project-drawer>header{z-index:3;color:#fff;background:#083d2b;border-bottom:1px solid #d8e5dd;justify-content:space-between;align-items:flex-start;padding:20px 28px;display:flex;position:sticky;top:0}.gcp-project-drawer>header span{letter-spacing:.12em;font-size:11px}.gcp-project-drawer>header h2{margin:5px 0 0}.gcp-project-drawer>header a{color:#ccebdc}.gcp-project-drawer>header>button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:30px}.gcp-project-drawer>nav{background:#fff;border-bottom:1px solid #d8e5dd;gap:8px;padding:12px 28px;display:flex;overflow:auto}.gcp-project-drawer>nav button{color:#385647;white-space:nowrap;background:#eef4f0;border:0;border-radius:9px;padding:10px 14px;font-weight:700}.gcp-project-drawer>nav button.active{color:#fff;background:#176b45}.gcp-project-form{padding:24px 28px 110px;overflow:auto}.gcp-project-form.full{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.gcp-project-form label,.gcp-project-record-form label{color:#365344;gap:6px;font-size:12px;font-weight:700;display:grid}.gcp-project-form input,.gcp-project-form select,.gcp-project-form textarea,.gcp-project-record-form input,.gcp-project-record-form select,.gcp-project-record-form textarea{box-sizing:border-box;color:#173c2a;background:#fff;border:1px solid #cbdcd2;border-radius:10px;width:100%;padding:11px 12px}.gcp-project-form textarea,.gcp-project-record-form textarea{resize:vertical;min-height:90px}.gcp-project-info,.gcp-project-history,.gcp-project-record-form{background:#fff;border:1px solid #dbe8e0;border-radius:14px;grid-column:1/-1;padding:16px}.gcp-project-record-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.gcp-project-drawer>footer{z-index:4;background:#fff;border-top:1px solid #d8e5dd;justify-content:flex-end;gap:10px;padding:14px 28px;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 22px #183b2914}.gcp-project-drawer>footer button{color:#176b45;background:#fff;border:1px solid #176b45;border-radius:10px;padding:11px 16px;font-weight:800}.gcp-project-drawer>footer button:last-child{color:#fff;background:#176b45}.gcp-project-batch-dock{z-index:10;color:#fff;background:#083d2b;border-radius:14px;align-items:center;gap:10px;margin:16px;padding:12px 16px;display:flex;position:sticky;bottom:16px}.gcp-project-batch-dock button{color:#174b34;background:#fff;border:1px solid #fff5;border-radius:8px;padding:8px 10px}.gcp-grid-price{gap:6px;display:grid}.gcp-grid-price input{width:120px}.gcp-intake-metadata{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.gcp-intake-actions{flex-wrap:wrap;gap:10px;display:flex}.gcp-governance-queue article{border-bottom:1px solid #dbe8e0;justify-content:space-between;gap:12px;padding:14px;display:flex}.gcp-governance-queue small{display:block}.gcp-project-drawer.gcp-intake .gcp-project-form{overflow:auto}@media (width<=900px){.gcp-project-toolbar input{min-width:180px}.gcp-project-form.full,.gcp-project-record-form,.gcp-intake-metadata{grid-template-columns:1fr}.gcp-project-drawer>header,.gcp-project-drawer>nav,.gcp-project-form,.gcp-project-drawer>footer{padding-left:16px;padding-right:16px}.gcp-project-pagination{flex-direction:column;align-items:flex-start}}.gcp-command-v2 *{box-sizing:border-box}.gcp-command-v2-sidebar{color:#fff;background:linear-gradient(180deg, #ffffff09, transparent 38%), var(--cc-green-dark);flex-direction:column;flex:0 0 286px;height:100vh;padding:28px 20px 22px;display:flex;position:sticky;top:0;overflow-y:auto}.gcp-command-v2-brand{align-items:center;gap:13px;padding:0 8px;display:flex}.gcp-command-v2-logo{letter-spacing:.08em;background:#1e7652;border:1px solid #ffffff47;border-radius:14px;place-items:center;width:48px;height:48px;font-size:13px;font-weight:800;display:grid}.gcp-command-v2-brand div{gap:4px;display:grid}.gcp-command-v2-brand strong{font-size:16px}.gcp-command-v2-brand small{color:#a9c6b9;font-size:11px}.gcp-command-v2-release{color:#7fa895;letter-spacing:.16em;margin:30px 8px 12px;font-size:10px;font-weight:800}.gcp-command-v2-sidebar nav{gap:4px;display:grid}.gcp-command-v2-sidebar nav button{color:#c8ddd3;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:13px;padding:12px 13px;font-size:13px;transition:all .15s;display:flex}.gcp-command-v2-sidebar nav button span{color:#719886;letter-spacing:.08em;font-size:9px;font-weight:800}.gcp-command-v2-sidebar nav button:hover{background:#ffffff0f}.gcp-command-v2-sidebar nav button.active{color:#fff;background:#1b684b;box-shadow:inset 3px 0 #69bd8f}.gcp-command-v2-sidebar nav button.active span{color:#bde4cf}.gcp-command-v2-sidebar-status{border-top:1px solid #ffffff1c;align-items:center;gap:11px;margin-top:auto;padding:20px 9px 2px;display:flex}.gcp-command-v2-sidebar-status>span,.gcp-command-v2-live-pill span,.gcp-command-v2-status-card i,.gcp-command-v2-workspace-state div>span{background:#85958e;border-radius:50%;flex:none;width:8px;height:8px}.gcp-command-v2-sidebar-status>span.live,.gcp-command-v2-live-pill.connected span,.gcp-command-v2-status-card i.live,.gcp-command-v2-workspace-state div>span.live{background:#55d38a;box-shadow:0 0 0 4px #55d38a1f}.gcp-command-v2-sidebar-status div{gap:3px;display:grid}.gcp-command-v2-sidebar-status strong{font-size:12px}.gcp-command-v2-sidebar-status small{color:#7fa895;font-size:10px}.gcp-command-v2-main{width:min(100%,1500px);padding:40px clamp(24px,4vw,64px) 64px}.gcp-command-v2-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:32px;display:flex}.gcp-command-v2-eyebrow,.gcp-command-v2-panel-head span,.gcp-command-v2-workspace>span{color:var(--cc-green);letter-spacing:.15em;font-size:10px;font-weight:800}.gcp-command-v2-header h1{letter-spacing:-.035em;margin:8px 0 5px;font-family:Georgia,Times New Roman,serif;font-size:clamp(35px,4vw,52px);font-weight:500}.gcp-command-v2-header p{color:var(--cc-muted);margin:0;font-size:14px}.gcp-command-v2-live-pill{border:1px solid var(--cc-line);color:var(--cc-muted);background:#ffffffbf;border-radius:999px;align-items:center;gap:9px;padding:10px 14px;font-size:11px;font-weight:700;display:flex}.gcp-command-v2-live-pill.connected{color:#155b3f;background:#e7f5ed;border-color:#cce7d8}.gcp-command-v2-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.gcp-command-v2-metric,.gcp-command-v2-panel{border:1px solid var(--cc-line);background:#ffffffe6;box-shadow:0 16px 40px #14382a0b}.gcp-command-v2-metric{border-radius:17px;align-content:space-between;min-height:146px;padding:20px;display:grid}.gcp-command-v2-metric span{color:var(--cc-muted);font-size:12px}.gcp-command-v2-metric strong{font-family:Georgia,serif;font-size:40px;font-weight:500}.gcp-command-v2-metric small{color:#8b9993;font-size:10px}.gcp-command-v2-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:14px;display:grid}.gcp-command-v2-panel{border-radius:19px;padding:26px}.gcp-command-v2-panel-head{justify-content:space-between;gap:20px;display:flex}.gcp-command-v2-panel-head h2{margin:7px 0 0;font-family:Georgia,serif;font-size:25px;font-weight:500}.gcp-command-v2-panel-head>b{color:#176b49;letter-spacing:.08em;background:#e6f4ec;border-radius:8px;align-self:flex-start;padding:7px 10px;font-size:10px}.gcp-command-v2-status-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:25px;display:grid}.gcp-command-v2-status-card{background:#f8faf9;border:1px solid #e6ece9;border-radius:13px;gap:12px;padding:17px;display:grid}.gcp-command-v2-status-card>span{color:var(--cc-muted);font-size:11px}.gcp-command-v2-status-card>strong{font-size:15px}.gcp-command-v2-status-card>small{color:#7d8d86;align-items:center;gap:7px;font-size:9px;display:flex}.gcp-command-v2-status-card i{width:6px;height:6px}.gcp-command-v2-modules{gap:9px;margin-top:24px;display:grid}.gcp-command-v2-modules>div{color:#3e5149;align-items:center;gap:9px;font-size:11px;display:flex}.gcp-command-v2-modules>div span{background:#4da274;border-radius:50%;width:5px;height:5px}.gcp-command-v2-modules p{color:var(--cc-muted);font-size:12px}.gcp-command-v2-workspace{min-height:440px;padding:clamp(28px,5vw,60px)}.gcp-command-v2-workspace h2{max-width:680px;margin:15px 0 12px;font-family:Georgia,serif;font-size:clamp(30px,4vw,48px);font-weight:500}.gcp-command-v2-workspace>p{max-width:650px;color:var(--cc-muted);font-size:15px;line-height:1.75}.gcp-command-v2-workspace-state{background:#f7faf8;border:1px solid #e1e9e5;border-radius:14px;gap:10px;max-width:650px;margin-top:50px;padding:20px;display:grid}.gcp-command-v2-workspace-state div{align-items:center;gap:10px;display:flex}.gcp-command-v2-workspace-state strong{font-size:13px}.gcp-command-v2-workspace-state small{color:var(--cc-muted);line-height:1.6}.gcp-command-v2-sidebar-status button{color:#c8ddd3;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff2e;border-radius:7px;margin-left:auto;padding:6px 9px;font-size:10px}.gcp-command-v2-locked{place-items:center;min-height:100vh;padding:24px;display:grid}.gcp-command-v2-login{border:1px solid var(--cc-line);background:#fffffff0;border-radius:24px;width:min(100%,480px);padding:clamp(30px,6vw,56px);box-shadow:0 30px 80px #14382a1a}.gcp-command-v2-login>.gcp-command-v2-logo{color:#fff}.gcp-command-v2-login>.gcp-command-v2-eyebrow{margin:28px 0 8px}.gcp-command-v2-login h1{margin:0;font-family:Georgia,serif;font-size:46px;font-weight:500}.gcp-command-v2-login>p:not(.gcp-command-v2-eyebrow){color:var(--cc-muted);line-height:1.65}.gcp-command-v2-login form{gap:10px;margin:28px 0 18px;display:grid}.gcp-command-v2-login label{font-size:12px;font-weight:700}.gcp-command-v2-login-email{background:#f5f8f6;border:1px solid #dce6e1;border-radius:9px;gap:3px;margin-bottom:8px;padding:12px 13px;display:grid}.gcp-command-v2-login-email span{color:var(--cc-muted);font-size:10px}.gcp-command-v2-login-email strong{overflow-wrap:anywhere;font-size:12px}.gcp-command-v2-login input,.gcp-command-v2-search input,.gcp-command-v2-row-actions input,.gcp-command-v2-row-actions select{min-height:42px;color:var(--cc-ink);font:inherit;background:#fff;border:1px solid #ccd9d3;border-radius:9px;font-size:12px}.gcp-command-v2-login input{padding:0 13px}.gcp-command-v2-login button,.gcp-command-v2-header-actions>button,.gcp-command-v2-search button,.gcp-command-v2-row-actions button,.gcp-command-v2-table-button,.gcp-command-v2-drawer-head button{color:#fff;background:var(--cc-green);min-height:40px;font:inherit;cursor:pointer;border:0;border-radius:9px;padding:0 15px;font-size:11px;font-weight:700}.gcp-command-v2-login button:disabled{cursor:progress;opacity:.55}.gcp-command-v2-login button.gcp-command-v2-login-secondary{color:var(--cc-green-dark);background:#fff;border:1px solid #c9d8d1}.gcp-command-v2-login button.gcp-command-v2-login-secondary:hover{background:#f2f7f4}.gcp-command-v2-login>small{color:#83918b;font-size:10px;line-height:1.6;display:block}.gcp-command-v2-header-actions{align-items:center;gap:10px;display:flex}.gcp-command-v2-header-actions>button{color:var(--cc-green);border:1px solid var(--cc-line);background:#fff}.gcp-command-v2-search{gap:8px;margin:-10px 0 20px;display:flex}.gcp-command-v2-search input{width:min(100%,460px);padding:0 13px}.gcp-command-v2-search button[type=button]{color:var(--cc-muted);border:1px solid var(--cc-line);background:#fff}.gcp-command-v2-action-form{border:1px solid var(--cc-line);background:#fffffff0;border-radius:15px;grid-template-columns:minmax(180px,1.2fr) repeat(4,minmax(110px,1fr)) auto;align-items:end;gap:9px;margin-bottom:14px;padding:17px;display:grid}.gcp-command-v2-action-form>div{align-self:center;gap:5px;display:grid}.gcp-command-v2-action-form>div span{color:var(--cc-green);letter-spacing:.12em;font-size:9px;font-weight:800}.gcp-command-v2-action-form>div strong{font-size:13px}.gcp-command-v2-action-form input,.gcp-command-v2-action-form select,.gcp-command-v2-table-shell td>input,.gcp-command-v2-table-shell td>select{width:100%;min-height:40px;color:var(--cc-ink);font:inherit;background:#fff;border:1px solid #ccd9d3;border-radius:9px;padding:0 10px;font-size:11px}.gcp-command-v2-action-form button{color:#fff;background:var(--cc-green);min-height:40px;font:inherit;cursor:pointer;border:0;border-radius:9px;padding:0 15px;font-size:11px;font-weight:700}.gcp-command-v2-action-form button:disabled,.gcp-command-v2-row-actions button:disabled{cursor:not-allowed;opacity:.5}.gcp-command-v2-distribution-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.gcp-command-v2-distribution-form{align-content:start;gap:12px;display:grid}.gcp-command-v2-distribution-form label{color:var(--cc-muted);gap:6px;font-size:10px;font-weight:700;display:grid}.gcp-command-v2-distribution-form input,.gcp-command-v2-distribution-form select{width:100%;min-height:40px;color:var(--cc-ink);font:inherit;background:#fff;border:1px solid #ccd9d3;border-radius:9px;padding:0 10px;font-size:11px}.gcp-command-v2-distribution-form>p,.gcp-command-v2-distribution-form>small{color:var(--cc-muted);margin:0;font-size:10px;line-height:1.6}.gcp-command-v2-distribution-form>button{color:#fff;background:var(--cc-green);min-height:40px;font:inherit;cursor:pointer;border:0;border-radius:9px;justify-self:start;padding:0 15px;font-size:11px;font-weight:700}.gcp-command-v2-distribution-form>button:disabled{cursor:not-allowed;opacity:.5}.gcp-command-v2-distribution-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.gcp-command-v2-ranking{gap:9px;margin-top:20px;display:grid}.gcp-command-v2-ranking>div{background:#f8faf9;border:1px solid #e5ece8;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:5px 12px;padding:12px;display:grid}.gcp-command-v2-ranking>div>b{width:28px;height:28px;color:var(--cc-green);background:#e4f4eb;border-radius:9px;grid-row:1/span 2;place-items:center;font-size:11px;display:grid}.gcp-command-v2-ranking>div>div{gap:3px;display:grid}.gcp-command-v2-ranking strong{font-size:11px}.gcp-command-v2-ranking small{color:#84928c;font-size:9px}.gcp-command-v2-ranking>div>span{color:var(--cc-green);font-family:Georgia,serif;font-size:23px}.gcp-command-v2-ranking>div>small{grid-column:2/-1}.gcp-command-v2-alert{border-radius:10px;margin:0 0 18px;padding:13px 15px;font-size:12px}.gcp-command-v2-alert.success{color:#145c3f;background:#e4f4eb;border:1px solid #c6e5d4}.gcp-command-v2-alert.error{color:#8a2929;background:#fff0ef;border:1px solid #f0ceca}.gcp-command-v2-loading{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.gcp-command-v2-loading span{background:linear-gradient(100deg,#edf2ef 20%,#f8faf9 45%,#edf2ef 70%) 0 0/300% 100%;border-radius:18px;height:180px;animation:1.4s infinite gcp-command-shimmer}@keyframes gcp-command-shimmer{to{background-position-x:-300%}}.gcp-command-v2-breakdown{gap:9px;margin-top:22px;display:grid}.gcp-command-v2-breakdown>div{background:#f8faf9;border:1px solid #e5ece8;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;padding:14px;display:grid}.gcp-command-v2-breakdown strong{font-size:12px}.gcp-command-v2-breakdown>div>span{color:var(--cc-green);font-weight:800}.gcp-command-v2-breakdown small{color:#84928c;grid-column:1/-1;font-size:9px}.gcp-command-v2-table-shell{border:1px solid var(--cc-line);background:#fffffff0;border-radius:18px;overflow:hidden;box-shadow:0 16px 40px #14382a0b}.gcp-command-v2-table-head{border-bottom:1px solid var(--cc-line);justify-content:space-between;gap:20px;padding:17px 20px;display:flex}.gcp-command-v2-table-head span{color:var(--cc-green);letter-spacing:.14em;font-size:9px;font-weight:800}.gcp-command-v2-table-head strong{font-size:11px}.gcp-command-v2-table-scroll{overflow-x:auto}.gcp-command-v2-table-shell table{border-collapse:collapse;width:100%;min-width:900px}.gcp-command-v2-table-shell th{color:#718079;letter-spacing:.08em;text-align:left;text-transform:uppercase;background:#f7f9f8;padding:13px 16px;font-size:9px;font-weight:800}.gcp-command-v2-table-shell td{color:#405049;vertical-align:top;border-top:1px solid #e8eeeb;max-width:300px;padding:15px 16px;font-size:11px}.gcp-command-v2-table-shell tbody tr:hover{background:#fbfdfc}.gcp-command-v2-table-shell td>strong,.gcp-command-v2-table-shell td>small{display:block}.gcp-command-v2-table-shell td>strong{color:var(--cc-ink);margin-bottom:5px;font-size:12px}.gcp-command-v2-table-shell td>small{color:#84928c;margin-top:4px;font-size:9px;line-height:1.45}.gcp-command-v2-score{color:#146044;background:#e4f4eb;border-radius:10px;place-items:center;min-width:35px;min-height:35px;font-weight:800;display:inline-grid}.gcp-command-v2-status{white-space:nowrap;border-radius:7px;padding:6px 8px;font-size:9px;font-weight:800;display:inline-block}.gcp-command-v2-status.good{color:#176345;background:#e3f3ea}.gcp-command-v2-status.bad{color:#8d2f2c;background:#ffebea}.gcp-command-v2-status.neutral{color:#655f36;background:#f4f1df}.gcp-command-v2-row-actions{gap:7px;min-width:190px;display:grid}.gcp-command-v2-row-actions input,.gcp-command-v2-row-actions select{width:100%;min-height:34px;padding:0 8px}.gcp-command-v2-row-actions button{min-height:34px}.gcp-command-v2-table-button{min-height:34px;color:var(--cc-green);background:#e7f3ec}.gcp-command-v2-table-button.danger{color:#963a34;background:#ffebe9}.gcp-command-v2-drawer{border:1px solid var(--cc-line);background:#fff;border-radius:18px;margin-top:14px;padding:clamp(22px,4vw,38px)}.gcp-command-v2-drawer-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.gcp-command-v2-drawer-head span{color:var(--cc-green);letter-spacing:.15em;font-size:9px;font-weight:800}.gcp-command-v2-drawer-head h2{margin:7px 0;font-family:Georgia,serif;font-size:28px;font-weight:500}.gcp-command-v2-drawer>p{color:var(--cc-muted);font-size:12px}.gcp-command-v2-drawer-head button{color:var(--cc-green);background:#e7f3ec}.gcp-command-v2-drawer-profile{background:#f7faf8;border:1px solid #e1e9e5;border-radius:11px;gap:4px;margin-top:18px;padding:14px;display:grid}.gcp-command-v2-drawer-profile strong{font-size:12px}.gcp-command-v2-drawer-profile span,.gcp-command-v2-drawer-profile small{color:var(--cc-muted);font-size:9px}.gcp-command-v2-messages{gap:10px;margin-top:25px;display:grid}.gcp-command-v2-messages article{background:#f4f7f5;border-radius:14px;max-width:78%;padding:14px 16px}.gcp-command-v2-messages article.user{background:#e5f2eb;margin-left:auto}.gcp-command-v2-messages span{color:var(--cc-green);letter-spacing:.1em;font-size:8px;font-weight:800}.gcp-command-v2-messages p{white-space:pre-wrap;margin:7px 0;line-height:1.55}.gcp-command-v2-messages small{color:#84928c;font-size:8px}.gcp-command-v2-human-reply{border-top:1px solid var(--cc-line);gap:9px;margin-top:22px;padding-top:20px;display:grid}.gcp-command-v2-human-reply label{font-size:11px;font-weight:800}.gcp-command-v2-human-reply textarea{resize:vertical;min-height:110px;font:inherit;border:1px solid #ccd9d3;border-radius:10px;padding:12px;font-size:12px;line-height:1.55}.gcp-command-v2-human-reply button{color:#fff;background:var(--cc-green);min-height:40px;font:inherit;cursor:pointer;border:0;border-radius:9px;justify-self:start;padding:0 16px;font-size:11px;font-weight:700}.gcp-command-v2-system{gap:14px;display:grid}.gcp-command-v2-system-cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.gcp-command-v2-system-cards article{border:1px solid var(--cc-line);background:#fff;border-radius:14px;gap:14px;padding:18px;display:grid}.gcp-command-v2-system-cards span{color:var(--cc-muted);font-size:10px}.gcp-command-v2-system-cards strong{font-family:Georgia,serif;font-size:30px;font-weight:500}.gcp-command-v2-timeline{gap:0;margin-top:20px;display:grid}.gcp-command-v2-timeline>div{border-top:1px solid #e8eeeb;grid-template-columns:minmax(0,1fr) auto;gap:4px 14px;padding:12px 0;display:grid}.gcp-command-v2-timeline strong{font-size:11px}.gcp-command-v2-timeline span,.gcp-command-v2-timeline small{color:#84928c;font-size:9px}.gcp-command-v2-timeline span{grid-row:2}.gcp-command-v2-timeline small{grid-area:1/2/span 2;align-self:center}.gcp-command-v2-safeguards{gap:12px;margin-top:22px;display:grid}.gcp-command-v2-safeguards>div{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.gcp-command-v2-safeguards>div>span{background:#a7b2ad;border-radius:50%;width:7px;height:7px}.gcp-command-v2-safeguards>div>span.live{background:#4fc57f}.gcp-command-v2-safeguards strong{font-size:11px}.gcp-command-v2-safeguards small{color:#84928c;font-size:9px}.gcp-command-v2-audit{margin-top:0}.gcp-command-v2-empty{min-height:150px;color:var(--cc-muted);text-align:center;place-items:center;gap:7px;padding:25px;display:grid}.gcp-command-v2-empty strong{color:var(--cc-ink);font-size:13px}.gcp-command-v2-empty span{font-size:11px}@media (width<=1050px){.gcp-command-v2-sidebar{flex-basis:236px}.gcp-command-v2-grid,.gcp-command-v2-status-grid{grid-template-columns:1fr}.gcp-command-v2-system-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.gcp-command-v2-action-form{grid-template-columns:repeat(2,minmax(0,1fr))}.gcp-command-v2-action-form>div{grid-column:1/-1}.gcp-command-v2-distribution-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=780px){.gcp-command-v2{flex-direction:column}.gcp-command-v2-sidebar{flex-basis:auto;width:100%;height:auto;position:static}.gcp-command-v2-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.gcp-command-v2-sidebar-status{margin-top:22px}.gcp-command-v2-main{padding:28px 18px 48px}.gcp-command-v2-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.gcp-command-v2-header-actions{flex-direction:column;align-items:flex-end}.gcp-command-v2-system-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.gcp-command-v2-action-form{grid-template-columns:1fr}.gcp-command-v2-distribution-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.gcp-command-v2-header{flex-direction:column}.gcp-command-v2-metrics,.gcp-command-v2-sidebar nav{grid-template-columns:1fr}.gcp-command-v2-search{flex-wrap:wrap}.gcp-command-v2-search input{width:100%}.gcp-command-v2-system-cards,.gcp-command-v2-distribution-metrics,.gcp-command-v2-distribution-fields{grid-template-columns:1fr}}.gcp-command-v2-logout{color:#fff;min-height:36px;font:inherit;letter-spacing:.02em;cursor:pointer;background:#ffffff14;border:1px solid #ffffff38;border-radius:9px;padding:0 14px;font-size:11px;font-weight:700;transition:background .16s,border-color .16s}.gcp-command-v2-logout:hover{background:#ffffff24;border-color:#ffffff61}.gcp-command-v2-logout:focus-visible{outline-offset:2px;outline:2px solid #fff}.gcp-command-v2-logout:disabled{cursor:progress;opacity:.5}.gcp-command-v2-primary-action,.gcp-command-v2-chat-actions .primary{color:#fff;cursor:pointer;background:#123f2e;border:0;border-radius:8px;min-height:34px;padding:0 13px;font-weight:700}.gcp-command-v2-conversation-title{appearance:none;color:#123f2e;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.gcp-command-v2-conversation-title:hover{text-decoration:underline}.gcp-command-v2-drawer,.gcp-command-v2-lead-editor{z-index:100000!important;color:#16231e!important;background:#fff!important;width:min(760px,96vw)!important;max-width:96vw!important;height:100dvh!important;padding:0 26px 30px!important;position:fixed!important;top:0!important;bottom:0!important;right:0!important;overflow-y:auto!important;box-shadow:-22px 0 60px #0e271d38!important}.gcp-command-v2-drawer-head{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;border-bottom:1px solid #e1e9e5;justify-content:space-between;align-items:flex-start;gap:20px;margin:0 -26px 22px;padding:20px 26px;display:flex;position:sticky;top:0}.gcp-command-v2-drawer-head span{color:#6e7c75;letter-spacing:.12em;margin-bottom:6px;font-size:10px;font-weight:800;display:block}.gcp-command-v2-drawer-head h2{margin:0;font-size:22px}.gcp-command-v2-drawer-head button{cursor:pointer;background:#fff;border:1px solid #d6e0db;border-radius:8px;flex:none;min-height:36px;padding:0 13px}.gcp-command-v2-drawer-profile,.gcp-command-v2-lead-context{background:#f7faf8;border:1px solid #e2e9e6;border-radius:12px;gap:10px;margin:16px 0 20px;padding:16px;display:grid}.gcp-command-v2-lead-context{grid-template-columns:repeat(2,minmax(0,1fr))}.gcp-command-v2-lead-context div{gap:4px;display:grid}.gcp-command-v2-lead-context span{color:#718078;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.gcp-command-v2-lead-context strong{overflow-wrap:anywhere;font-size:12px}.gcp-command-v2-lead-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.gcp-command-v2-lead-form label{color:#31443b;gap:7px;font-size:11px;font-weight:700;display:grid}.gcp-command-v2-lead-form input,.gcp-command-v2-lead-form select{box-sizing:border-box;color:#172820;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #d8e1dc;border-radius:9px;padding:0 11px}.gcp-command-v2-checkbox{justify-content:start;align-items:center;min-height:42px;grid-template-columns:auto 1fr!important}.gcp-command-v2-checkbox input{width:16px!important;min-height:16px!important}.gcp-command-v2-lead-actions{flex-wrap:wrap;grid-column:1/-1;gap:9px;padding-top:8px;display:flex}.gcp-command-v2-lead-actions button{cursor:pointer;background:#fff;border:1px solid #d3ded8;border-radius:9px;min-height:40px;padding:0 15px;font-weight:700}.gcp-command-v2-lead-actions .primary{color:#fff;background:#123f2e;border-color:#123f2e}.gcp-command-v2-lead-actions .danger{color:#9b3030;border-color:#e6c6c6}.gcp-command-v2-messages{flex-direction:column;gap:11px;padding:10px 0 180px;display:flex}.gcp-command-v2-messages article{box-sizing:border-box;background:#f6f9f7;border:1px solid #e0e7e3;border-radius:14px;width:min(86%,620px);padding:12px 14px}.gcp-command-v2-messages article.user{background:#edf6f1;align-self:flex-end}.gcp-command-v2-messages article.assistant{align-self:flex-start}.gcp-command-v2-messages article span{color:#66766e;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:800;display:block}.gcp-command-v2-messages article p{white-space:pre-wrap;margin:0;line-height:1.55}.gcp-command-v2-messages article small{color:#849088;margin-top:8px;display:block}.gcp-command-v2-human-reply{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffffa;border-top:1px solid #dce5e0;gap:9px;margin:0 -26px -30px;padding:16px 26px 22px;display:grid;position:sticky;bottom:0}.gcp-command-v2-human-reply textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:100px;font:inherit;border:1px solid #d5dfda;border-radius:10px;padding:12px}.gcp-command-v2-human-reply button{color:#fff;cursor:pointer;background:#123f2e;border:0;border-radius:9px;min-height:42px;font-weight:800}.gcp-command-v2-chat-actions{min-width:150px}.gcp-command-v2-chat-actions button{white-space:nowrap}@media (width<=720px){.gcp-command-v2-drawer,.gcp-command-v2-lead-editor{width:100vw!important;max-width:100vw!important;padding-left:18px!important;padding-right:18px!important}.gcp-command-v2-drawer-head{margin-left:-18px;margin-right:-18px;padding-left:18px;padding-right:18px}.gcp-command-v2-lead-form,.gcp-command-v2-lead-context{grid-template-columns:1fr}.gcp-command-v2-human-reply{margin-left:-18px;margin-right:-18px;padding-left:18px;padding-right:18px}}.gcp-command-v2-registered-users{gap:16px;display:grid}.gcp-command-v2-registered-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.gcp-command-v2-registered-summary article{border:1px solid var(--cc-line);background:#fff;border-radius:14px;gap:7px;min-width:0;padding:18px;display:grid;box-shadow:0 14px 32px #14382a0a}.gcp-command-v2-registered-summary span,.gcp-command-v2-registered-detail-grid>article>span{color:var(--cc-green);letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:800}.gcp-command-v2-registered-summary strong{font-family:Georgia,serif;font-size:clamp(25px,3vw,34px);font-weight:500}.gcp-command-v2-registered-summary small{color:var(--cc-muted);font-size:10px}.gcp-command-v2-registered-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.gcp-command-v2-registered-detail-grid>article{background:#f8faf9;border:1px solid #e0e8e4;border-radius:14px;min-width:0;padding:18px}.gcp-command-v2-registered-detail-grid dl{gap:0;margin:13px 0 0;display:grid}.gcp-command-v2-registered-detail-grid dl>div{border-top:1px solid #e4ebe7;grid-template-columns:minmax(90px,.7fr) minmax(0,1.3fr);gap:14px;padding:10px 0;display:grid}.gcp-command-v2-registered-detail-grid dt{color:var(--cc-muted);font-size:10px}.gcp-command-v2-registered-detail-grid dd{overflow-wrap:anywhere;min-width:0;color:var(--cc-ink);margin:0;font-size:11px;font-weight:700}.gcp-command-v2-registered-crm-link{color:#fff;background:var(--cc-green);border-radius:9px;margin-top:16px;padding:11px 15px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.gcp-command-v2-registered-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.gcp-command-v2-registered-actions .gcp-command-v2-registered-crm-link{margin-top:0}@media (width<=980px){.gcp-command-v2-registered-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.gcp-command-v2-registered-summary,.gcp-command-v2-registered-detail-grid{grid-template-columns:1fr}.gcp-command-v2-registered-detail-grid dl>div{grid-template-columns:1fr;gap:4px}}.gcp-command-v2-chat-filters{background:#f7faf8;border:1px solid #d9e4df;border-radius:12px;grid-template-columns:minmax(190px,1fr) minmax(240px,1.5fr) repeat(3,minmax(130px,.7fr));align-items:center;gap:12px;margin-bottom:16px;padding:14px;display:grid}.gcp-command-v2-chat-filters div{color:#123d31;flex-direction:column;gap:3px;display:flex}.gcp-command-v2-chat-filters small{color:#65786f}.gcp-command-v2-chat-filters input,.gcp-command-v2-chat-filters select{color:#123d31;background:#fff;border:1px solid #cad8d1;border-radius:8px;width:100%;min-height:42px;padding:0 11px}@media (width<=1000px){.gcp-command-v2-chat-filters{grid-template-columns:1fr 1fr}}@media (width<=640px){.gcp-command-v2-chat-filters{grid-template-columns:1fr}}.custom-amenities-section{border-top:1px solid #e0ebe5;margin-top:24px;padding-top:20px}.custom-amenities-section h4{color:#0b3d2e;margin:0 0 12px;font-size:13px;font-weight:600}.custom-amenity-input{gap:10px;margin-bottom:12px;display:flex}.custom-amenity-input input{background:#fff;border:1px solid #cbdcd2;border-radius:10px;flex:1;min-height:44px;padding:0 14px;font-size:13px}.custom-amenity-input input:focus{border-color:#176b45;outline:none;box-shadow:0 0 0 3px #176b451a}.custom-amenity-input button{color:#fff;cursor:pointer;background:#176b45;border:1px solid #176b45;border-radius:10px;padding:10px 18px;font-size:13px;font-weight:600;transition:all .2s}.custom-amenity-input button:hover:not(:disabled){background:#135c3d;transform:translateY(-1px)}.custom-amenity-input button:disabled{opacity:.5;cursor:not-allowed}.custom-amenities-list{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.custom-amenity-tag{color:#0b3d2e;background:#e8f5ef;border:1px solid #b8d9c9;border-radius:20px;align-items:center;gap:6px;padding:8px 14px;font-size:12px;font-weight:500;display:inline-flex}.custom-amenity-tag button{color:#fff;cursor:pointer;background:#176b45;border:none;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;margin:0;padding:0;font-size:14px;line-height:1;transition:background .2s;display:flex}.custom-amenity-tag button:hover{background:#c0392b}.custom-amenity-hint{color:#7a8a82;font-size:11px;display:block}.amenities{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;display:grid}.amenities label{cursor:pointer;background:#f8faf9;border:1px solid #e0ebe5;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:12px;transition:all .2s;display:flex}.amenities label:hover{background:#f0f6f2;border-color:#c5d9d0}.amenities input[type=checkbox]{accent-color:#176b45;cursor:pointer;width:18px;height:18px}.amenity-form{max-width:100%}.amenity-summary{color:#fff;background:linear-gradient(135deg,#176b45 0%,#0b6b3a 100%);border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:20px;padding:12px 16px;display:flex}.amenity-count{font-size:14px;font-weight:500}.amenity-score{font-size:18px;font-weight:700}.amenity-categories{flex-direction:column;gap:12px;margin-bottom:24px;display:flex}.amenity-category{background:#fff;border:1px solid #e0ebe5;border-radius:12px;transition:all .2s;overflow:hidden}.amenity-category:hover{border-color:#c5d9d0;box-shadow:0 2px 8px #176b4514}.amenity-category.expanded{border-color:#176b45;box-shadow:0 4px 12px #176b451f}.category-header{text-align:left;cursor:pointer;background:#f8faf9;border:none;align-items:center;gap:12px;width:100%;padding:14px 16px;font-size:14px;transition:background .2s;display:flex}.category-header:hover{background:#f0f6f2}.category-icon{background:#fff;border:1px solid #e0ebe5;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:20px;display:flex}.category-name{color:#123026;flex:1;font-weight:600}.category-description{color:#65786f;font-size:12px;font-weight:400}.category-count{color:#176b45;background:#176b451a;border-radius:20px;padding:4px 10px;font-size:13px;font-weight:600}.category-toggle{color:#65786f;font-size:12px;transition:transform .2s}.amenity-category.expanded .category-toggle{transform:rotate(90deg)}.category-amenities{background:#fff;border-top:1px solid #e0ebe5;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;padding:16px;display:grid}.amenity-item{cursor:pointer;background:#f8faf9;border:1px solid #e0ebe5;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;transition:all .2s;display:flex}.amenity-item:hover{background:#f0f6f2;border-color:#c5d9d0}.amenity-item input[type=checkbox]{accent-color:#176b45;cursor:pointer;flex-shrink:0;width:18px;height:18px}.amenity-label{color:#123026;cursor:pointer;font-size:13px}.amenity-description-section{margin-top:24px;margin-bottom:20px}.amenity-description-section label{color:#123026;flex-direction:column;gap:8px;font-size:14px;font-weight:500;display:flex}.amenity-description-section textarea{resize:vertical;border:1px solid #d0e0d8;border-radius:8px;min-height:80px;padding:12px;font-family:inherit;font-size:13px}.amenity-description-section textarea:focus{border-color:#176b45;outline:none;box-shadow:0 0 0 3px #176b451a}.amenity-detail-sections{border-top:2px solid #e0ebe5;margin-top:24px;margin-bottom:24px;padding-top:20px}.amenity-detail-sections h4{color:#123026;align-items:center;gap:8px;margin-bottom:16px;font-size:16px;font-weight:600;display:flex}.amenity-detail-sections h4:before{content:"📋";font-size:18px}.amenity-detail-field{margin-bottom:16px}.amenity-detail-field label{color:#123026;flex-direction:column;gap:6px;font-size:13px;font-weight:500;display:flex}.amenity-detail-field textarea{resize:vertical;background:#fafcfb;border:1px solid #d0e0d8;border-radius:8px;min-height:60px;padding:10px 12px;font-family:inherit;font-size:13px;transition:all .2s}.amenity-detail-field textarea:focus{background:#fff;border-color:#176b45;outline:none;box-shadow:0 0 0 3px #176b451a}.amenity-detail-field textarea::placeholder{color:#9ab0a5;font-size:12px}@media (width<=768px){.category-amenities{grid-template-columns:1fr}.category-description{display:none}.amenity-summary{text-align:center;flex-direction:column;gap:8px}.amenity-detail-sections{padding-top:16px}.amenity-detail-field textarea{min-height:80px}}.gcp-config-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.gcp-config-header h3{margin:0}.gcp-btn-small{color:#135c3d;cursor:pointer;background:#fff;border:1px solid #176b45;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:600;transition:all .2s}.gcp-btn-small:hover{color:#fff;background:#176b45}.gcp-btn-small:disabled{opacity:.5;cursor:not-allowed}.gcp-config-empty{text-align:center;color:#61716a;background:#f8faf9;border:2px dashed #dce6e1;border-radius:12px;padding:40px}.gcp-config-list{flex-direction:column;gap:12px;display:flex}.gcp-config-item{background:#fff;border:1px solid #dbe9e1;border-radius:12px;overflow:hidden}.gcp-config-display{justify-content:space-between;align-items:center;gap:20px;padding:16px 20px;display:flex}.gcp-config-info{flex:1}.gcp-config-name{color:#10251e;margin-bottom:8px;font-size:16px;display:block}.gcp-config-details{color:#61716a;flex-wrap:wrap;gap:12px 20px;font-size:13px;display:flex}.gcp-config-details span{align-items:center;gap:4px;display:flex}.gcp-config-display .gcp-config-actions{gap:8px;display:flex}.gcp-config-display .gcp-config-actions button{cursor:pointer;background:#fff;border:1px solid #cbdcd2;border-radius:8px;padding:8px 12px;font-size:14px;transition:all .2s}.gcp-config-display .gcp-config-actions button:hover{background:#f0f7f3}.gcp-config-display .gcp-config-actions button.danger{color:#dc2626;border-color:#dc2626}.gcp-config-display .gcp-config-actions button.danger:hover{background:#fef2f2}.gcp-config-form{background:#f8faf9;padding:20px}.gcp-config-form-new{background:#f0f7f3;border:2px solid #176b45;border-radius:12px;margin-bottom:20px}.gcp-config-form h4{color:#176b45;margin:0 0 16px;font-size:14px}.gcp-config-fields{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:16px;display:grid}.gcp-config-fields label{color:#61716a;flex-direction:column;gap:4px;font-size:12px;font-weight:500;display:flex}.gcp-config-fields input{background:#fff;border:1px solid #cbdcd2;border-radius:8px;padding:10px 12px;font-size:14px;transition:border-color .2s}.gcp-config-fields input:focus{border-color:#176b45;outline:none}.gcp-config-form .gcp-config-actions{justify-content:flex-end;gap:10px;display:flex}.gcp-config-form .gcp-config-actions button{cursor:pointer;background:#fff;border:1px solid #cbdcd2;border-radius:8px;padding:10px 20px;font-size:13px;font-weight:600;transition:all .2s}.gcp-config-form .gcp-config-actions button:hover{background:#f0f7f3}.gcp-config-form .gcp-config-actions button.primary{color:#fff;background:#176b45;border-color:#176b45}.gcp-config-form .gcp-config-actions button.primary:hover{background:#135c3d}.gcp-config-form .gcp-config-actions button:disabled{opacity:.5;cursor:not-allowed}.room-dimensions-manager{background:#f8faf9;border:1px solid #e4eee8;border-radius:12px;margin-top:24px;padding:20px}.room-dimensions-manager .section-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.room-dimensions-manager .section-header h3{color:#10251e;margin:0;font-size:16px}.room-dimensions-manager .btn-add{color:#fff;cursor:pointer;background:#176b45;border:none;border-radius:6px;padding:8px 16px;font-size:13px;font-weight:600}.room-dimensions-manager .btn-add:hover{background:#135c3d}.room-dimensions-manager .room-form{background:#fff;border:2px solid #176b45;border-radius:8px;margin-bottom:20px;padding:20px}.room-dimensions-manager .room-form h4{color:#176b45;margin:0 0 16px;font-size:14px}.room-dimensions-manager .form-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:12px;display:grid}.room-dimensions-manager .form-group{flex-direction:column;gap:4px;display:flex}.room-dimensions-manager .form-group label{color:#61716a;font-size:12px;font-weight:500}.room-dimensions-manager .form-group input,.room-dimensions-manager .form-group select,.room-dimensions-manager .form-group textarea{border:1px solid #cbdcd2;border-radius:6px;padding:8px 12px;font-size:13px}.room-dimensions-manager .form-group.calculated .calculated-value{color:#176b45;background:#f0f7f3;border-radius:6px;padding:8px 12px;font-weight:600}.room-dimensions-manager .checkbox-row{flex-wrap:wrap;gap:16px;margin:16px 0;display:flex}.room-dimensions-manager .checkbox-label{cursor:pointer;align-items:center;gap:6px;font-size:13px;display:flex}.room-dimensions-manager .checkbox-label input[type=checkbox]{width:16px;height:16px}.room-dimensions-manager .form-actions{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.room-dimensions-manager .form-actions button{cursor:pointer;background:#fff;border:1px solid #cbdcd2;border-radius:6px;padding:10px 20px;font-size:13px}.room-dimensions-manager .form-actions button.primary{color:#fff;background:#176b45;border-color:#176b45}.room-dimensions-manager .rooms-list{flex-direction:column;gap:16px;display:flex}.room-dimensions-manager .config-group{background:#fff;border:1px solid #e4eee8;border-radius:8px;padding:16px}.room-dimensions-manager .config-group h4{color:#176b45;border-bottom:1px solid #e4eee8;margin:0 0 12px;padding-bottom:8px;font-size:14px}.room-dimensions-manager .rooms-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.room-dimensions-manager .room-card{background:#f8faf9;border:1px solid #e4eee8;border-radius:8px;padding:14px}.room-dimensions-manager .room-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.room-dimensions-manager .room-header strong{color:#10251e;font-size:14px}.room-dimensions-manager .room-header .room-label{color:#61716a;background:#e4eee8;border-radius:12px;padding:2px 8px;font-size:11px}.room-dimensions-manager .room-dimensions{gap:12px;margin-bottom:8px;font-size:13px;display:flex}.room-dimensions-manager .room-dimensions .area{color:#176b45;font-weight:600}.room-dimensions-manager .room-features{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.room-dimensions-manager .room-features .feature{color:#61716a;background:#e4eee8;border-radius:12px;padding:3px 8px;font-size:10px}.room-dimensions-manager .room-thumbnail{object-fit:cover;border-radius:6px;width:100%;height:120px;margin-bottom:10px}.room-dimensions-manager .room-actions{gap:8px;display:flex}.room-dimensions-manager .room-actions button{cursor:pointer;background:#fff;border:1px solid #cbdcd2;border-radius:4px;flex:1;padding:6px 12px;font-size:12px}.room-dimensions-manager .room-actions button.danger{color:#dc2626;border-color:#dc2626}.room-dimensions-manager .empty-state{color:#61716a;flex-direction:column;justify-content:center;align-items:center;padding:40px;font-size:13px;display:flex}.data-reconciliation{padding:24px}.reconciliation-loading{flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:60px;display:flex}.reconciliation-loading .spinner{border:3px solid var(--cc-line);border-top-color:var(--cc-green);border-radius:50%;width:40px;height:40px;animation:.8s linear infinite spin}.reconciliation-header{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.reconciliation-header .eyebrow{color:var(--cc-green);letter-spacing:.16em;margin-bottom:8px;font-size:11px;font-weight:800}.reconciliation-header h2{color:var(--cc-ink);margin:0;font-size:24px;font-weight:700}.refresh-action{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.refresh-action button{border:1px solid var(--cc-green);background:var(--cc-green);color:#fff;cursor:pointer;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .15s}.refresh-action button:hover:not(:disabled){background:var(--cc-green-dark)}.refresh-action button:disabled{opacity:.6;cursor:not-allowed}.refresh-action small{color:var(--cc-muted);font-size:11px}.reconciliation-summary{gap:16px;margin-bottom:32px;display:flex}.summary-item{border:1px solid var(--cc-line);background:#fff;border-radius:12px;flex:1;place-items:center;padding:20px;display:grid}.summary-item span:first-child{color:var(--cc-ink);font-size:32px;font-weight:800}.summary-item .label{color:var(--cc-muted);margin-top:4px;font-size:13px}.summary-item.success{background:#d1fae5;border-color:#10b981}.summary-item.success span:first-child{color:#047857}.summary-item.warning{background:#fef3c7;border-color:#f59e0b}.summary-item.warning span:first-child{color:#b45309}.kpi-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px;margin-bottom:32px;display:grid}.kpi-card{border:1px solid var(--cc-line);background:#fff;border-radius:16px;padding:20px;position:relative;overflow:hidden}.kpi-card.has-conflicts{border-color:#ef4444;padding-bottom:28px}.kpi-card.has-conflicts:after{content:"";background:#ef4444;height:4px;position:absolute;bottom:0;left:0;right:0}.kpi-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.kpi-header h3{color:var(--cc-ink);margin:0;font-size:15px;font-weight:700}.scope-badge{color:#fff;letter-spacing:.08em;border-radius:999px;padding:4px 10px;font-size:10px;font-weight:800}.kpi-value{align-items:baseline;gap:6px;margin-bottom:12px;display:flex}.metric-value{color:var(--cc-ink);font-size:36px;font-weight:800}.metric-unit{color:var(--cc-muted);font-size:13px;font-weight:600}.kpi-source{background:var(--alpha-gray-50);border-radius:8px;margin-bottom:8px;padding:8px 12px}.kpi-source small{color:var(--alpha-gray-600);font-family:SF Mono,Monaco,Consolas,monospace;font-size:11px}.kpi-timestamp small{color:var(--cc-muted);font-size:12px}.conflicts-section{border-top:1px solid var(--cc-line);margin-top:16px;padding-top:16px}.conflicts-header{align-items:center;gap:8px;margin-bottom:12px;display:flex}.conflicts-count{color:#fff;background:#ef4444;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:800}.conflicts-label{color:var(--cc-ink);font-size:13px;font-weight:600}.conflicts-list{flex-direction:column;gap:6px;display:flex}.conflict-item{background:#fee2e2;border-radius:6px;justify-content:space-between;align-items:center;padding:6px 10px;font-size:12px;display:flex}.conflict-module{color:var(--cc-ink);font-weight:500}.conflict-diff{font-weight:700}.reconciliation-legend{border:1px solid var(--cc-line);background:#fafafa;border-radius:12px;padding:20px}.reconciliation-legend h4{color:var(--cc-ink);margin:0 0 16px;font-size:13px;font-weight:700}.legend-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.legend-color{border-radius:50%;flex-shrink:0;width:12px;height:12px}.legend-name{color:var(--cc-ink);margin-bottom:2px;font-size:12px;font-weight:700}.legend-desc{color:var(--cc-muted);font-size:11px}.consistency-banner{background:linear-gradient(135deg,#10b981 0%,#059669 100%);border-radius:12px;align-items:center;gap:12px;margin-bottom:24px;padding:16px 20px;display:flex;box-shadow:0 2px 12px #10b98133}.banner-icon{background:#fff3;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:24px;font-weight:700;display:flex}.banner-text{color:#fff;flex:1;font-size:14px;line-height:1.5}.banner-text strong{font-weight:700}.metric-card .consistency-badge{color:#065f46;background:#d1fae5;border-radius:999px;align-items:center;gap:6px;margin-left:8px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.room-dimensions-manager .layout-preview{border:1px solid #e4eee8;border-radius:4px}.chat-operations-redesigned{--chat-primary:#168a4f;--chat-primary-light:#e8f5ee;--chat-primary-dark:#0b6b3a;--chat-secondary:#65786f;--chat-bg:#f7faf8;--chat-white:#fff;--chat-border:#e1e9e5;--chat-text:#123026;--chat-muted:#84928c;background:var(--chat-bg);flex-direction:column;height:100%;display:flex}.chat-ops-header{background:var(--chat-white);border-bottom:1px solid var(--chat-border);padding:1.5rem}.chat-ops-header-top{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.chat-ops-title{color:var(--chat-text);margin:0;font-size:1.5rem;font-weight:700}.chat-ops-subtitle{color:var(--chat-secondary);margin:.25rem 0 0;font-size:.875rem}.chat-ops-stats-overview{text-align:right}.chat-ops-stats-overview .count{color:var(--chat-text);font-size:1.75rem;font-weight:700}.chat-ops-stats-overview .label{color:var(--chat-muted);font-size:.75rem}.chat-ops-stats-grid{grid-template-columns:repeat(4,1fr);gap:.75rem;margin-bottom:1rem;display:grid}@media (width<=768px){.chat-ops-stats-grid{grid-template-columns:repeat(2,1fr)}}.chat-ops-stat-card{background:var(--chat-white);border:1px solid var(--chat-border);text-align:center;border-radius:.75rem;padding:1rem;transition:all .2s}.chat-ops-stat-card:hover{box-shadow:0 2px 8px #0000000d}.chat-ops-stat-card.needs-attention{background:#fef2f2;border-color:#fecaca}.chat-ops-stat-card.needs-attention .count{color:#dc2626}.chat-ops-stat-card.needs-attention .label{color:#ef4444}.chat-ops-stat-card.ai{background:#faf5ff;border-color:#e9d5ff}.chat-ops-stat-card.ai .count{color:#9333ea}.chat-ops-stat-card.ai .label{color:#a855f7}.chat-ops-stat-card.human{background:#fff7ed;border-color:#fed7aa}.chat-ops-stat-card.human .count{color:#c2410c}.chat-ops-stat-card.human .label{color:#ea580c}.chat-ops-stat-card .count{margin-bottom:.25rem;font-size:1.5rem;font-weight:700}.chat-ops-stat-card .label{font-size:.75rem;font-weight:500}.chat-ops-search{position:relative}.chat-ops-search input{border:1px solid var(--chat-border);border-radius:.5rem;width:100%;padding:.75rem 1rem .75rem 2.5rem;font-size:.875rem;transition:all .2s}.chat-ops-search input:focus{border-color:var(--chat-primary);outline:none;box-shadow:0 0 0 3px #168a4f1a}.chat-ops-search-icon{color:var(--chat-muted);position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.chat-ops-main{flex:1;display:flex;overflow:hidden}.chat-ops-list-container{border-right:1px solid var(--chat-border);background:var(--chat-white);flex-direction:column;flex-shrink:0;width:400px;display:flex}@media (width<=1024px){.chat-ops-list-container{width:100%}.chat-ops-list-container.hidden-mobile{display:none}}.chat-ops-tabs{background:var(--chat-bg);border-bottom:1px solid var(--chat-border);display:flex}.chat-ops-tab{color:var(--chat-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;padding:.875rem .5rem;font-size:.75rem;font-weight:500;transition:all .2s}.chat-ops-tab:hover{color:var(--chat-text);background:#168a4f0d}.chat-ops-tab.active{color:var(--chat-primary);border-bottom-color:var(--chat-primary);background:var(--chat-white)}.chat-ops-tab .badge{color:#dc2626;background:#fecaca;border-radius:9999px;margin-left:.25rem;padding:.125rem .375rem;font-size:.625rem;font-weight:600}.chat-ops-list{flex:1;overflow-y:auto}.chat-ops-list-empty{text-align:center;padding:2rem}.chat-ops-list-empty-icon{color:#d1d5db;width:3rem;height:3rem;margin:0 auto 1rem}.chat-ops-list-empty h3{color:var(--chat-text);margin-bottom:.25rem;font-size:1rem;font-weight:600}.chat-ops-list-empty p{color:var(--chat-muted);font-size:.875rem}.chat-ops-conversation-card{border-bottom:1px solid var(--chat-border);cursor:pointer;border-left:4px solid #0000;padding:1rem;transition:all .2s}.chat-ops-conversation-card:hover{background:#f9fafb}.chat-ops-conversation-card.selected{border-left-color:var(--chat-primary);background:#ecfdf5}.chat-ops-conversation-card.urgent{background:#fef2f2}.chat-ops-conversation-card.urgent:hover{background:#fee2e2}.chat-ops-conversation-card.closed{opacity:.6}.chat-ops-card-header{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.5rem;display:flex}.chat-ops-card-info{flex:1;min-width:0}.chat-ops-card-name{align-items:center;gap:.5rem;margin-bottom:.25rem;display:flex}.chat-ops-card-name h4{color:var(--chat-text);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.9375rem;font-weight:600;overflow:hidden}.chat-ops-card-urgent-badge{color:#dc2626;white-space:nowrap;background:#fecaca;border-radius:9999px;align-items:center;padding:.125rem .375rem;font-size:.625rem;font-weight:600;display:inline-flex}.chat-ops-card-email{color:var(--chat-muted);white-space:nowrap;text-overflow:ellipsis;margin-bottom:.25rem;font-size:.8125rem;overflow:hidden}.chat-ops-card-preview{color:var(--chat-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8125rem;line-height:1.4;display:-webkit-box;overflow:hidden}.chat-ops-card-meta{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.25rem;display:flex}.chat-ops-card-time{color:var(--chat-muted);font-size:.75rem}.chat-ops-badge{border:1px solid;border-radius:.375rem;align-items:center;padding:.25rem .5rem;font-size:.75rem;font-weight:500;display:inline-flex}.chat-ops-badge.ai{color:#9333ea;background:#faf5ff;border-color:#e9d5ff}.chat-ops-badge.human{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.chat-ops-badge.open{color:var(--chat-primary);background:#ecfdf5;border-color:#a7f3d0}.chat-ops-badge.closed{color:#6b7280;background:#f3f4f6;border-color:#d1d5db}.chat-ops-badge.assigned{color:var(--chat-primary);background:#ecfdf5;border-color:#a7f3d0}.chat-ops-badge.unassigned{color:#6b7280;background:#f3f4f6;border-color:#d1d5db}.chat-ops-badge.priority-urgent{color:#dc2626;background:#fef2f2;border-color:#fecaca}.chat-ops-badge.priority-high{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.chat-ops-badge.priority-normal{color:#2563eb;background:#eff6ff;border-color:#bfdbfe}.chat-ops-badge.priority-low{color:#6b7280;background:#f3f4f6;border-color:#d1d5db}.chat-ops-card-footer{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.75rem;display:flex}.chat-ops-card-budget{color:var(--chat-muted);align-items:center;gap:.5rem;margin-top:.5rem;font-size:.75rem;display:flex}.chat-ops-card-budget .amount{color:var(--chat-primary);font-weight:600}.chat-ops-detail{background:var(--chat-white);flex-direction:column;flex:1;display:flex}@media (width<=1024px){.chat-ops-detail{z-index:50;position:fixed;inset:0}.chat-ops-detail.hidden-mobile{display:none}}.chat-ops-detail-header{border-bottom:1px solid var(--chat-border);background:var(--chat-white);padding:1rem}.chat-ops-detail-header-top{justify-content:space-between;align-items:flex-start;margin-bottom:1rem;display:flex}.chat-ops-detail-info h2{color:var(--chat-text);margin:0 0 .25rem;font-size:1.125rem;font-weight:600}.chat-ops-detail-info p{color:var(--chat-muted);margin:0;font-size:.875rem}.chat-ops-detail-meta{color:var(--chat-secondary);align-items:center;gap:1rem;margin-top:.5rem;font-size:.75rem;display:flex}.chat-ops-detail-meta span{align-items:center;gap:.25rem;display:flex}.chat-ops-detail-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.chat-ops-action-btn{cursor:pointer;border:1px solid;border-radius:.375rem;align-items:center;gap:.25rem;padding:.5rem .75rem;font-size:.75rem;font-weight:500;transition:all .2s;display:inline-flex}.chat-ops-action-btn.takeover{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.chat-ops-action-btn.takeover:hover{background:#ffedd5}.chat-ops-action-btn.return-ai{color:#9333ea;background:#faf5ff;border-color:#e9d5ff}.chat-ops-action-btn.return-ai:hover{background:#f3e8ff}.chat-ops-action-btn:disabled{opacity:.5;cursor:not-allowed}.chat-ops-messages{background:#f9fafb;flex:1;padding:1rem;overflow-y:auto}.chat-ops-messages-empty{text-align:center;height:100%;color:var(--chat-muted);flex-direction:column;justify-content:center;align-items:center;display:flex}.chat-ops-messages-empty-icon{opacity:.3;width:3rem;height:3rem;margin-bottom:1rem}.chat-ops-message{gap:.75rem;margin-bottom:1rem;display:flex}.chat-ops-message.user{flex-direction:row-reverse}.chat-ops-message-avatar{border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.75rem;font-weight:600;display:flex}.chat-ops-message-avatar.user{color:#fff;background:#3b82f6}.chat-ops-message-avatar.advisor{background:var(--chat-primary);color:#fff;box-shadow:0 0 0 2px #168a4f4d}.chat-ops-message-avatar.ai{color:#fff;background:#9333ea}.chat-ops-message-content{flex:1;max-width:80%}.chat-ops-message.user .chat-ops-message-content{margin-left:auto}.chat-ops-message-bubble{word-wrap:break-word;border-radius:1rem;padding:.75rem 1rem;font-size:.875rem;line-height:1.5}.chat-ops-message.user .chat-ops-message-bubble{color:#fff;background:#3b82f6;border-bottom-right-radius:.25rem}.chat-ops-message.advisor .chat-ops-message-bubble{color:#166534;background:#ecfdf5;border:1px solid #a7f3d0;border-bottom-left-radius:.25rem}.chat-ops-message.ai .chat-ops-message-bubble{color:var(--chat-text);border:1px solid var(--chat-border);background:#f3f4f6;border-bottom-left-radius:.25rem}.chat-ops-message-meta{color:var(--chat-muted);align-items:center;gap:.5rem;margin-top:.25rem;font-size:.6875rem;display:flex}.chat-ops-message.user .chat-ops-message-meta{justify-content:flex-end}.chat-ops-message-badge{color:var(--chat-primary);background:#ecfdf5;border:1px solid #a7f3d0;border-radius:.25rem;align-items:center;padding:.125rem .375rem;font-size:.625rem;font-weight:500;display:inline-flex}.chat-ops-system-message{justify-content:center;margin:1rem 0;display:flex}.chat-ops-system-message span{color:var(--chat-muted);background:#f3f4f6;border-radius:9999px;padding:.375rem 1rem;font-size:.75rem}.chat-ops-reply{border-top:1px solid var(--chat-border);background:var(--chat-white);padding:1rem}.chat-ops-reply-form{align-items:flex-start;gap:.75rem;display:flex}.chat-ops-reply-input{flex:1}.chat-ops-reply-input textarea{border:1px solid var(--chat-border);resize:vertical;border-radius:.5rem;width:100%;min-height:80px;padding:.75rem;font-family:inherit;font-size:.875rem;transition:all .2s}.chat-ops-reply-input textarea:focus{border-color:var(--chat-primary);outline:none;box-shadow:0 0 0 3px #168a4f1a}.chat-ops-reply-input textarea:disabled{cursor:not-allowed;background:#f3f4f6}.chat-ops-reply-hint{color:#d97706;align-items:center;gap:.25rem;margin-top:.5rem;font-size:.75rem;display:flex}.chat-ops-reply-btn{background:var(--chat-primary);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:.5rem;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.875rem;font-weight:600;transition:all .2s;display:inline-flex}.chat-ops-reply-btn:hover:not(:disabled){background:var(--chat-primary-dark)}.chat-ops-reply-btn:disabled{opacity:.5;cursor:not-allowed}.chat-ops-empty-state{background:#f9fafb;flex:1;justify-content:center;align-items:center;display:flex}.chat-ops-empty-content{text-align:center;padding:2rem}.chat-ops-empty-icon{background:#f3f4f6;border-radius:9999px;justify-content:center;align-items:center;width:4rem;height:4rem;margin:0 auto 1rem;display:flex}.chat-ops-empty-icon svg{color:#9ca3af;width:2rem;height:2rem}.chat-ops-empty-content h3{color:var(--chat-text);margin-bottom:.5rem;font-size:1.125rem;font-weight:600}.chat-ops-empty-content p{color:var(--chat-muted);max-width:20rem;margin:0;font-size:.875rem}.chat-ops-dropdown{position:relative}.chat-ops-dropdown-menu{border:1px solid var(--chat-border);z-index:50;background:#fff;border-radius:.5rem;min-width:14rem;margin-top:.25rem;position:absolute;top:100%;right:0;box-shadow:0 4px 6px -1px #0000001a}.chat-ops-dropdown-item{cursor:pointer;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.875rem;transition:background .15s;display:flex}.chat-ops-dropdown-item:hover{background:#f9fafb}.chat-ops-dropdown-item.selected{background:#ecfdf5}.chat-ops-dropdown-separator{background:var(--chat-border);height:1px;margin:.25rem 0}.chat-ops-dropdown-label{color:var(--chat-muted);padding:.375rem .75rem;font-size:.75rem;font-weight:600}.chat-ops-priority-dot{border-radius:9999px;width:.5rem;height:.5rem}.chat-ops-priority-dot.urgent{background:#dc2626}.chat-ops-priority-dot.high{background:#ea580c}.chat-ops-priority-dot.normal{background:#2563eb}.chat-ops-priority-dot.low{background:#9ca3af}.chat-ops-skeleton{border-bottom:1px solid var(--chat-border);padding:1rem}.chat-ops-skeleton-line{background:#e5e7eb;border-radius:.25rem;height:.875rem;margin-bottom:.5rem}.chat-ops-skeleton-line:last-child{margin-bottom:0}.chat-ops-list::-webkit-scrollbar{width:6px}.chat-ops-messages::-webkit-scrollbar{width:6px}.chat-ops-list::-webkit-scrollbar-track{background:0 0}.chat-ops-messages::-webkit-scrollbar-track{background:0 0}.chat-ops-list::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.chat-ops-messages::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.chat-ops-list::-webkit-scrollbar-thumb:hover{background:#9ca3af}.chat-ops-messages::-webkit-scrollbar-thumb:hover{background:#9ca3af}.chat-ops-conversation-card,.chat-ops-message{animation:.2s ease-out fadeIn}.chat-ops-mobile-back{color:var(--chat-primary);cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;margin-bottom:.5rem;padding:.5rem;font-size:.875rem;display:none}@media (width<=1024px){.chat-ops-mobile-back{display:inline-flex}}:root{--gcp-shell-forest:#004225;--gcp-shell-green:#0b6b3a;--gcp-shell-emerald:#168a4f;--gcp-shell-soft:#eaf5ee;--gcp-shell-off:#f7faf8;--gcp-shell-white:#fff;--gcp-shell-text:#123026;--gcp-shell-muted:#65786f;--gcp-shell-line:#dfe8e2;--gcp-shell-header-height:72px}html.gcp-responsive-site{width:100%;max-width:100%;scroll-padding-top:calc(var(--gcp-shell-header-height) + 16px);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;overflow-x:clip}html.gcp-responsive-site *,html.gcp-responsive-site :before,html.gcp-responsive-site :after{box-sizing:border-box}html.gcp-responsive-site body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;width:100%;min-width:0;max-width:100%;margin:0;overflow-x:clip}html.gcp-responsive-site #root{width:100%;min-width:0}html.gcp-responsive-site img,html.gcp-responsive-site video,html.gcp-responsive-site canvas,html.gcp-responsive-site svg{max-width:100%}html.gcp-responsive-site button,html.gcp-responsive-site a,html.gcp-responsive-site input,html.gcp-responsive-site select,html.gcp-responsive-site textarea{touch-action:manipulation}.gcp-app-header{z-index:9990;width:100%;color:var(--gcp-shell-text);-webkit-backdrop-filter:blur(22px)saturate(150%);background:#fffffff0;border-bottom:1px solid #12302617;position:sticky;top:0}.gcp-app-header-inner{width:min(1480px,100%);min-height:var(--gcp-shell-header-height);padding:0 max(26px, env(safe-area-inset-left));grid-template-columns:minmax(250px,1fr) auto;align-items:center;gap:28px;margin:0 auto;display:grid}.gcp-app-brand{min-width:0;color:var(--gcp-shell-text);align-items:center;gap:12px;text-decoration:none;display:flex}.gcp-app-brand-mark{background:var(--gcp-shell-forest);color:#fff;letter-spacing:.08em;border-radius:50%;flex:none;justify-content:center;align-items:center;width:46px;height:46px;font-size:15px;font-weight:850;display:flex}.gcp-app-brand-copy{flex-direction:column;min-width:0;line-height:1.15;display:flex}.gcp-app-brand-copy strong{color:#15221d;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:760;overflow:hidden}.gcp-app-brand-copy small{color:#74847c;letter-spacing:.01em;margin-top:4px;font-size:10px;font-weight:500}.gcp-app-nav{justify-content:flex-end;align-items:center;gap:2px;display:flex}.gcp-app-nav-link{color:#1b2823;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;min-height:42px;padding:0 13px;font-size:13px;font-weight:670;text-decoration:none;transition:background .18s,color .18s,transform .18s;display:flex}.gcp-app-nav-link:hover{color:var(--gcp-shell-green);background:#f1f6f3}.gcp-app-nav-link[data-active]{background:var(--gcp-shell-soft);color:var(--gcp-shell-forest);box-shadow:inset 0 -2px 0 var(--gcp-shell-green)}.gcp-app-nav-link.gcp-app-ai-link{border:1px solid var(--gcp-shell-green);min-height:44px;color:var(--gcp-shell-forest);box-shadow:none;background:0 0;margin-left:8px;padding:0 16px}.gcp-app-nav-link.gcp-app-ai-link:hover{background:var(--gcp-shell-soft);color:var(--gcp-shell-forest);transform:none}.gcp-ai-spark{margin-right:7px}.gcp-app-menu-button,.gcp-app-drawer{display:none}html.gcp-responsive-site :where(main,section,article,aside,nav,form,div){min-width:0}html.gcp-responsive-site :where(.gcp-inst-hero,.gcp-inst-body,.gcp-live-desk-inner,.gcp-home-live-inner){width:min(100%,1500px);max-width:100%}html.gcp-responsive-site table{border-collapse:collapse;max-width:100%}html.gcp-responsive-site :where(input,textarea,select),html.gcp-responsive-site :where(pre,code){max-width:100%}@media (width<=1180px){.gcp-app-header-inner{gap:15px;padding-left:22px;padding-right:22px}.gcp-app-nav-link{padding-left:10px;padding-right:10px;font-size:12px}.gcp-app-nav-link.gcp-app-ai-link{padding-left:13px;padding-right:13px}}@media (width<=1040px){:root{--gcp-shell-header-height:66px}.gcp-app-header-inner{grid-template-columns:minmax(0,1fr) auto;min-height:66px}.gcp-app-brand-mark{width:42px;height:42px;font-size:14px}.gcp-app-nav{display:none}.gcp-app-menu-button{border:1px solid var(--gcp-shell-line);min-width:86px;min-height:44px;color:var(--gcp-shell-text);font:inherit;cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:11px;padding:0 13px;display:flex}.gcp-app-menu-label{font-size:12px;font-weight:750}.gcp-app-menu-icon{width:17px;height:14px;display:block;position:relative}.gcp-app-menu-icon i{background:currentColor;border-radius:2px;width:17px;height:1.5px;transition:transform .2s,top .2s;position:absolute;left:0}.gcp-app-menu-icon i:first-child{top:3px}.gcp-app-menu-icon i:last-child{top:10px}.gcp-app-header[data-open=true] .gcp-app-menu-icon i:first-child{top:7px;transform:rotate(45deg)}.gcp-app-header[data-open=true] .gcp-app-menu-icon i:last-child{top:7px;transform:rotate(-45deg)}.gcp-app-drawer{opacity:0;pointer-events:none;background:#fffffffb;border-top:1px solid #0000;max-height:0;transition:max-height .28s,opacity .2s,transform .2s,border-color .2s;display:block;overflow:hidden;transform:translateY(-5px)}.gcp-app-header[data-open=true] .gcp-app-drawer{max-height:calc(100dvh - var(--gcp-shell-header-height));border-top-color:var(--gcp-shell-line);opacity:1;pointer-events:auto;overflow-y:auto;transform:none}.gcp-app-drawer-inner{width:min(760px,100%);padding:18px max(22px, env(safe-area-inset-right)) calc(24px + env(safe-area-inset-bottom)) max(22px, env(safe-area-inset-left));margin:0 auto}.gcp-app-drawer-kicker{color:var(--gcp-shell-green);letter-spacing:.15em;margin-bottom:8px;font-size:9px;font-weight:850}.gcp-app-drawer-link{min-height:53px;color:var(--gcp-shell-text);border-bottom:1px solid #edf2ef;justify-content:space-between;align-items:center;padding:0 5px;font-size:17px;font-weight:680;text-decoration:none;display:flex}.gcp-app-drawer-link:after{content:"→";color:#9aaba2;font-size:16px}.gcp-app-drawer-link[data-active]{color:var(--gcp-shell-green)}.gcp-app-drawer-link.gcp-app-ai-link{background:var(--gcp-shell-forest);color:#fff;border:0;border-radius:10px;min-height:54px;margin-top:16px;padding:0 17px}.gcp-app-drawer-link.gcp-app-ai-link:after{color:#fff}.gcp-app-drawer-foot{color:#7b8d84;padding-top:17px;font-size:10px;line-height:1.55}html.gcp-responsive-site :where(.gcp-inst-grid.two,.gcp-inst-grid.three,.gcp-live-desk-top,.gcp-home-live-top){grid-template-columns:1fr!important}html.gcp-responsive-site :where(.gcp-live-metrics,.gcp-home-live-ticker){grid-template-columns:repeat(3,minmax(0,1fr))!important}html.gcp-responsive-site :where(.gcp-culture-grid,.gcp-principle-grid,.gcp-day-flow),html.gcp-responsive-site :where([class*=compare][class*=grid],[class*=comparison][class*=grid],[class*=market][class*=grid],[class*=project][class*=grid],[class*=workspace][class*=grid]){grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=720px){:root{--gcp-shell-header-height:62px}.gcp-app-header-inner{min-height:62px;padding-left:max(14px, env(safe-area-inset-left));padding-right:max(14px, env(safe-area-inset-right))}.gcp-app-brand{gap:9px}.gcp-app-brand-mark{width:38px;height:38px;font-size:12px}.gcp-app-brand-copy strong{max-width:calc(100vw - 170px);font-size:12px}.gcp-app-brand-copy small{font-size:8px}.gcp-app-menu-button{min-width:78px;min-height:42px;padding:0 11px}.gcp-app-drawer-inner{padding-top:14px}.gcp-app-drawer-link{min-height:56px;font-size:18px}html.gcp-responsive-site :where(input,select,textarea){font-size:16px!important}html.gcp-responsive-site :where(button,[role=button]){min-height:44px}html.gcp-responsive-site table{-webkit-overflow-scrolling:touch;width:100%;max-width:100%;display:block;overflow-x:auto}html.gcp-responsive-site :where(.gcp-inst-hero){padding-left:18px!important;padding-right:18px!important}html.gcp-responsive-site :where(.gcp-inst-body){padding-left:10px!important;padding-right:10px!important}html.gcp-responsive-site :where(.gcp-inst-grid.two,.gcp-inst-grid.three,.gcp-culture-grid,.gcp-principle-grid,.gcp-day-flow,.gcp-framework-list,.gcp-whitepaper-grid,.gcp-live-badges,.gcp-live-links,.gcp-home-trust-content,.gcp-home-live-links,[class*=compare][class*=grid],[class*=comparison][class*=grid],[class*=market][class*=grid],[class*=project][class*=grid],[class*=workspace][class*=grid]){grid-template-columns:1fr!important}html.gcp-responsive-site :where(.gcp-live-metrics,.gcp-home-live-ticker){grid-template-columns:repeat(2,minmax(0,1fr))!important}html.gcp-responsive-site :where(.gcp-live-trust-heading,.gcp-live-bottom,.gcp-home-trust-head,.gcp-home-live-bottom,.gcp-trust-head,.gcp-adviser-cta){flex-direction:column!important;align-items:flex-start!important}html.gcp-responsive-site :where(.gcp-live-query>div,#gcp-home-live-query>div){flex-direction:column!important;align-items:stretch!important}html.gcp-responsive-site :where(.gcp-live-query button,#gcp-home-live-query button){justify-content:center;width:100%}html.gcp-responsive-site :where(h1){overflow-wrap:anywhere}}@media (width<=390px){.gcp-app-brand-copy small{display:none}.gcp-app-brand-copy strong{max-width:calc(100vw - 150px)}.gcp-app-menu-button{min-width:70px}}@media (pointer:coarse){.gcp-app-nav-link,.gcp-app-drawer-link,.gcp-app-menu-button{-webkit-tap-highlight-color:transparent}}@media (prefers-reduced-motion:reduce){.gcp-app-header *,.gcp-app-header :before,.gcp-app-header :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}html.gcp-responsive-site .gcp-app-header .gcp-app-brand-mark,html.gcp-responsive-site .gcp-app-header .gcp-app-brand-copy{visibility:visible!important;opacity:1!important;display:flex!important}@media (width>=1041px){html.gcp-responsive-site .gcp-app-header .gcp-app-nav{visibility:visible!important;opacity:1!important;display:flex!important}html.gcp-responsive-site .gcp-app-header .gcp-app-menu-button{display:none!important}}@media (width<=1040px){html.gcp-responsive-site .gcp-app-header .gcp-app-nav{display:none!important}html.gcp-responsive-site .gcp-app-header .gcp-app-menu-button{visibility:visible!important;opacity:1!important;display:flex!important}html.gcp-responsive-site .gcp-app-header .gcp-app-drawer{visibility:visible!important;display:block!important}html.gcp-responsive-site .gcp-app-header[data-open=false] .gcp-app-drawer{opacity:0!important;pointer-events:none!important;max-height:0!important}html.gcp-responsive-site .gcp-app-header[data-open=true] .gcp-app-drawer{max-height:calc(100dvh - var(--gcp-shell-header-height))!important;opacity:1!important;pointer-events:auto!important}}html.gcp-responsive-site .gcp-app-header{visibility:visible!important;opacity:1!important;width:100%!important;min-width:0!important;height:auto!important;min-height:var(--gcp-shell-header-height)!important;pointer-events:auto!important;clip:auto!important;clip-path:none!important;max-height:none!important;margin:0!important;display:block!important;position:sticky!important;top:0!important;overflow:visible!important;transform:translate(0,0)!important}html.gcp-responsive-site .gcp-app-header .gcp-app-header-inner{visibility:visible!important;opacity:1!important;min-height:var(--gcp-shell-header-height)!important;max-height:none!important;display:grid!important;overflow:visible!important}html.gcp-responsive-site .gcp-app-header .gcp-app-brand{visibility:visible!important;opacity:1!important;pointer-events:auto!important;clip:auto!important;clip-path:none!important;width:auto!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:44px!important;display:flex!important;overflow:visible!important;transform:translate(0,0)!important}html.gcp-responsive-site .gcp-app-header .gcp-app-brand-mark,html.gcp-responsive-site .gcp-app-header .gcp-app-brand-copy{visibility:visible!important;opacity:1!important;display:flex!important}@media (width>=1041px){html.gcp-responsive-site .gcp-app-header .gcp-app-nav{visibility:visible!important;opacity:1!important;display:flex!important}html.gcp-responsive-site .gcp-app-header .gcp-app-menu-button{display:none!important}}@media (width<=1040px){html.gcp-responsive-site .gcp-app-header .gcp-app-nav{display:none!important}html.gcp-responsive-site .gcp-app-header .gcp-app-menu-button{visibility:visible!important;opacity:1!important;display:flex!important}html.gcp-responsive-site .gcp-app-header .gcp-app-drawer{visibility:visible!important;display:block!important}html.gcp-responsive-site .gcp-app-header[data-open=false] .gcp-app-drawer{opacity:0!important;pointer-events:none!important;max-height:0!important}html.gcp-responsive-site .gcp-app-header[data-open=true] .gcp-app-drawer{max-height:calc(100dvh - var(--gcp-shell-header-height))!important;opacity:1!important;pointer-events:auto!important}}html.gcp-responsive-site .gcp-app-header{z-index:2147483000!important}html.gcp-responsive-site #root{max-width:100vw!important;overflow-x:clip!important}:root{--lid-forest:#004225;--lid-deep:#022b1c;--lid-green:#0b6b3a;--lid-emerald:#168a4f;--lid-soft:#eaf5ee;--lid-white:#fff;--lid-text:#123026;--lid-muted:#789086;--lid-line:#ffffff21}.gcp-live-desk{color:#fff;background:linear-gradient(135deg,#022b1c 0%,#003a24 48%,#004225 100%);width:100%;margin-top:34px}.gcp-live-desk-inner{max-width:1600px;margin:auto;padding:44px 38px 24px}.gcp-live-desk-top{grid-template-columns:minmax(300px,.85fr) minmax(420px,1.15fr);align-items:end;gap:60px;padding-bottom:30px;display:grid}.gcp-live-desk-kicker{color:#9bd0ae;letter-spacing:.18em;font-size:8px;font-weight:850}.gcp-live-desk-top h2{margin:10px 0 11px;font-family:Georgia,serif;font-size:34px;font-weight:500;line-height:1.04}.gcp-live-desk-top p{color:#ffffffa3;max-width:530px;margin:0;font-size:9px;line-height:1.65}.gcp-live-query label{color:#a7cdb5;letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px;font-size:7px;font-weight:800;display:block}.gcp-live-query>div{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #ffffff2e;border-radius:12px;align-items:center;padding:6px;display:flex}.gcp-live-query input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0;height:45px;padding:0 13px;font-size:10px}.gcp-live-query input::placeholder{color:#ffffff75}.gcp-live-query button{height:43px;color:var(--lid-forest);cursor:pointer;background:#fff;border:0;border-radius:8px;flex:none;align-items:center;gap:7px;padding:0 16px;font-size:8px;font-weight:850;display:flex}.gcp-live-query button span{font-size:12px}.gcp-live-metrics{border-top:1px solid var(--lid-line);border-bottom:1px solid var(--lid-line);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.gcp-live-metrics>div{border-right:1px solid var(--lid-line);flex-direction:column;justify-content:center;min-height:90px;padding:15px 17px;display:flex}.gcp-live-metrics>div:last-child{border-right:0}.gcp-live-metrics strong{font-family:Georgia,serif;font-size:25px;font-weight:500}.gcp-live-metrics span{color:#ffffff8c;letter-spacing:.06em;text-transform:uppercase;margin-top:5px;font-size:7px;font-weight:750}.gcp-live-trust{border-bottom:1px solid var(--lid-line);padding:28px 0}.gcp-live-trust-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:17px;display:flex}.gcp-live-trust-heading>div:first-child span{color:#a3d3b4;letter-spacing:.15em;font-size:7px;font-weight:850;display:block}.gcp-live-trust-heading>div:first-child strong{margin-top:5px;font-size:11px;display:block}.gcp-live-trust-tabs{background:#ffffff12;border-radius:9px;gap:4px;padding:4px;display:flex}.gcp-live-trust-tabs button{color:#ffffff9e;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:32px;padding:0 11px;font-size:7px;font-weight:800}.gcp-live-trust-tabs button.active{color:var(--lid-forest);background:#fff}.gcp-live-badges{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.gcp-live-badge{background:#ffffff0a;border:1px solid #ffffff1c;border-radius:9px;align-items:center;gap:10px;min-height:64px;padding:11px 13px;display:flex}.gcp-live-badge>span{background:#80c89a;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 4px #80c89a1a}.gcp-live-badge strong{font-size:8px;display:block}.gcp-live-badge small{color:#9cc8ac;letter-spacing:.08em;margin-top:3px;font-size:6px;font-weight:800;display:block}.gcp-live-links{border-bottom:1px solid var(--lid-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:50px;padding:28px 0;display:grid}.gcp-live-links>div{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.gcp-live-links strong{color:#a8d1b6;letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px;font-size:7px;font-weight:850}.gcp-live-links a{color:#ffffffc4;font-size:9px;text-decoration:none}.gcp-live-links a:hover{color:#fff}.gcp-live-bottom{justify-content:space-between;align-items:center;gap:30px;padding-top:20px;display:flex}.gcp-live-bottom>div strong{font-size:14px;display:block}.gcp-live-bottom>div span{color:#9ec5ac;font-size:8px}.gcp-live-bottom p{color:#ffffff7a;text-align:right;max-width:650px;margin:0;font-size:7px;line-height:1.6}.gcp-live-desk.compact{margin-top:50px}@media (width<=900px){.gcp-live-desk-inner{padding:34px 20px 20px}.gcp-live-desk-top{grid-template-columns:1fr;gap:25px}.gcp-live-metrics{grid-template-columns:repeat(3,1fr)}.gcp-live-metrics>div:nth-child(3){border-right:0}.gcp-live-metrics>div:nth-child(-n+3){border-bottom:1px solid var(--lid-line)}}@media (width<=620px){.gcp-live-query>div{flex-direction:column;align-items:stretch}.gcp-live-query button{justify-content:center}.gcp-live-metrics{grid-template-columns:repeat(2,1fr)}.gcp-live-metrics>div{border-bottom:1px solid var(--lid-line)}.gcp-live-badges,.gcp-live-links{grid-template-columns:1fr}.gcp-live-trust-heading,.gcp-live-bottom{flex-direction:column;align-items:flex-start}.gcp-live-bottom p{text-align:left}}:root{--inst-forest:#004225;--inst-green:#0b6b3a;--inst-soft:#eaf5ee;--inst-off:#f7faf8;--inst-white:#fff;--inst-text:#123026;--inst-muted:#65786f;--inst-line:#dce7e0}.gcp-inst-page{min-height:100vh;color:var(--inst-text);background:linear-gradient(#fff 0,#f9fcfa 500px,#f7faf8 100%)}.gcp-inst-hero{max-width:1500px;margin:auto;padding:58px 38px 42px}.gcp-inst-back{color:var(--inst-text);margin-bottom:40px;font-size:9px;font-weight:750;text-decoration:none;display:inline-block}.gcp-inst-kicker,.gcp-inst-label{color:var(--inst-green);letter-spacing:.17em;text-transform:uppercase;font-size:8px;font-weight:850}.gcp-inst-hero h1{letter-spacing:-.045em;max-width:1000px;margin:12px 0 17px;font-family:Georgia,serif;font-size:clamp(45px,5vw,74px);font-weight:500;line-height:.98}.gcp-inst-hero>p{max-width:780px;color:var(--inst-muted);margin:0;font-size:12px;line-height:1.75}.gcp-inst-body{max-width:1500px;margin:auto;padding:0 28px 45px}.gcp-inst-grid{gap:13px;margin-bottom:13px;display:grid}.gcp-inst-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.gcp-inst-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.gcp-inst-panel{border:1px solid var(--inst-line);background:#fff;border-radius:14px;margin-bottom:13px;padding:25px}.gcp-inst-panel.emphasis{background:linear-gradient(145deg,#fff,#f2f8f4)}.gcp-inst-panel h2{margin:8px 0 14px;font-family:Georgia,serif;font-size:28px;font-weight:500;line-height:1.08}.gcp-inst-panel h3{margin:8px 0;font-size:15px}.gcp-inst-panel p{color:var(--inst-muted);font-size:9px;line-height:1.7}.gcp-career-form,.gcp-privacy-form{gap:10px;margin-top:22px;display:grid}.gcp-career-form label{gap:6px;display:grid}.gcp-career-form label>span{color:var(--inst-muted);text-transform:uppercase;font-size:7px;font-weight:800}.gcp-career-form input,.gcp-career-form textarea,.gcp-privacy-form input,.gcp-privacy-form select{border:1px solid var(--inst-line);width:100%;color:var(--inst-text);font:inherit;background:#fff;border-radius:8px;outline:0;padding:11px;font-size:9px}.gcp-career-form input{min-height:42px}.gcp-career-form button,.gcp-privacy-form button,.gcp-print-button{background:var(--inst-forest);color:#fff;cursor:pointer;border:0;border-radius:8px;min-height:43px;padding:0 15px;font-size:8px;font-weight:850}.gcp-file-control small{color:var(--inst-muted);font-size:7px}.gcp-track-list{gap:5px;display:grid}.gcp-track-list>div{border-top:1px solid var(--inst-line);padding:13px 0}.gcp-track-list strong{font-size:10px}.gcp-track-list p{margin:4px 0 0}.gcp-culture-grid,.gcp-principle-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:20px;display:grid}.gcp-culture-grid>div,.gcp-principle-grid>div{border:1px solid var(--inst-line);background:var(--inst-off);border-radius:9px;padding:15px}.gcp-culture-grid strong,.gcp-principle-grid strong{font-size:10px}.gcp-day-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:20px;display:grid}.gcp-day-flow span{border-left:2px solid var(--inst-green);background:var(--inst-off);padding:15px;font-size:8px;line-height:1.6}.gcp-inst-note{margin-top:15px!important;font-size:7px!important}.gcp-data-flow{justify-content:space-between;align-items:center;gap:10px;margin-top:20px;display:flex}.gcp-data-flow>div{border:1px solid var(--inst-line);background:var(--inst-off);border-radius:10px;flex-direction:column;flex:1;justify-content:center;min-height:100px;padding:15px;display:flex}.gcp-data-flow strong{color:var(--inst-green);font-family:Georgia,serif;font-size:22px;font-weight:500}.gcp-data-flow span{margin-top:6px;font-size:8px}.gcp-data-flow>b{color:#9bb0a4}.gcp-jurisdiction-tabs{flex-wrap:wrap;gap:5px;margin-bottom:24px;display:flex}.gcp-jurisdiction-tabs button{border:1px solid var(--inst-line);min-height:37px;color:var(--inst-text);cursor:pointer;background:#fff;border-radius:8px;padding:0 13px;font-size:8px;font-weight:750}.gcp-jurisdiction-tabs button.active{border-color:var(--inst-green);background:var(--inst-soft);color:var(--inst-forest)}.gcp-jurisdiction-content h2{margin:9px 0 16px;font-family:Georgia,serif;font-size:31px;font-weight:500}.gcp-framework-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.gcp-framework-list>div{border:1px solid var(--inst-line);background:var(--inst-off);border-radius:8px;padding:11px 13px;font-size:8px}.gcp-framework-list span{color:var(--inst-green);margin-right:6px;font-weight:900}.gcp-source-link{color:var(--inst-green);margin-top:18px;font-size:8px;font-weight:800;text-decoration:none;display:inline-block}.gcp-trust-head{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.gcp-trust-register{border:1px solid var(--inst-line);border-radius:10px;margin-top:20px;overflow:hidden}.gcp-trust-register>div{border-bottom:1px solid var(--inst-line);justify-content:space-between;align-items:center;gap:20px;min-height:52px;padding:10px 14px;display:flex}.gcp-trust-register>div:last-child{border-bottom:0}.gcp-trust-register strong{font-size:9px}.gcp-trust-register span{color:var(--inst-green);letter-spacing:.06em;font-size:7px;font-weight:850}.gcp-whitepaper-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:20px;display:grid}.gcp-whitepaper-grid span,.gcp-term-list span{border:1px solid var(--inst-line);background:var(--inst-off);border-radius:8px;padding:11px 13px;font-size:8px}.gcp-term-list{gap:6px;display:grid}.gcp-adviser-cta{background:var(--inst-forest);color:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:25px;padding:28px;display:flex}.gcp-adviser-cta span{color:#b7d9c3;letter-spacing:.13em;font-size:7px;font-weight:850}.gcp-adviser-cta h2{max-width:700px;margin:7px 0 0;font-family:Georgia,serif;font-size:28px;font-weight:500}.gcp-adviser-cta button{min-height:44px;color:var(--inst-forest);cursor:pointer;background:#fff;border:0;border-radius:8px;flex:none;padding:0 17px;font-size:8px;font-weight:850}@media (width<=800px){.gcp-inst-grid.two,.gcp-inst-grid.three,.gcp-culture-grid,.gcp-principle-grid,.gcp-day-flow,.gcp-framework-list{grid-template-columns:1fr}.gcp-data-flow{flex-direction:column;align-items:stretch}.gcp-data-flow>b{text-align:center;transform:rotate(90deg)}.gcp-trust-head,.gcp-adviser-cta{flex-direction:column;align-items:flex-start}}@media (width<=560px){.gcp-inst-hero{padding:36px 18px 30px}.gcp-inst-body{padding:0 10px 28px}.gcp-inst-panel{padding:18px}.gcp-inst-hero h1{font-size:43px}.gcp-whitepaper-grid{grid-template-columns:1fr}}@media print{.gcp-live-desk,.gcp-inst-back,.gcp-print-button{display:none!important}.gcp-inst-page{background:#fff}}html.gcp-chat-no-public-footer footer{display:none!important}html.gcp-chat-no-public-footer,html.gcp-chat-no-public-footer body,html.gcp-chat-no-public-footer #root{min-height:100%}html.gcp-chat-no-public-footer #gcp-homepage-registration-gate{display:flex!important}:root{--md-forest:#004225;--md-green:#0b6b3a;--md-emerald:#168a4f;--md-soft:#eaf5ee;--md-off:#f7faf8;--md-white:#fff;--md-text:#123026;--md-muted:#65786f;--md-line:#d9e5de;--md-line-soft:#e9f0ec}.market-data-page{background:var(--md-off);min-height:100vh;color:var(--md-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.market-data-page *{box-sizing:border-box}.market-data-page button,.market-data-page input,.market-data-page select,.market-data-page textarea{font:inherit}.market-data-header{z-index:100;border-bottom:1px solid var(--md-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;justify-content:space-between;align-items:center;gap:20px;height:76px;padding:0 30px;display:flex;position:sticky;top:0}.market-data-brand{color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.market-data-mark{background:var(--md-forest);color:#fff;letter-spacing:.08em;border-radius:12px;place-items:center;width:44px;height:44px;font-size:10px;font-weight:900;display:grid}.market-data-brand strong{font-size:16px;display:block}.market-data-brand span{color:var(--md-muted);letter-spacing:.1em;text-transform:uppercase;margin-top:2px;font-size:8px;font-weight:700;display:block}.market-data-header nav{align-items:center;gap:8px;display:flex}.market-data-header nav a,.market-data-header nav button{border:1px solid var(--md-line);min-height:40px;color:var(--md-text);cursor:pointer;background:#fff;border-radius:10px;padding:0 14px;font-size:10px;font-weight:800;text-decoration:none}.market-data-header nav button{border-color:var(--md-forest);background:var(--md-forest);color:#fff}.market-data-page main{max-width:1500px;margin:0 auto}.market-hero{grid-template-columns:minmax(0,1.2fr) minmax(400px,.8fr);align-items:center;gap:70px;min-height:570px;padding:75px 46px 65px;display:grid}.market-eyebrow,.section-kicker{color:var(--md-green);letter-spacing:.16em;font-size:9px;font-weight:900}.market-hero h1{letter-spacing:-.035em;max-width:800px;margin:14px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(47px,5vw,77px);font-weight:400;line-height:.98}.market-hero h1 em{color:var(--md-green);font-style:normal;display:block}.market-hero-copy>p{max-width:680px;color:var(--md-muted);margin:25px 0 0;font-size:15px;line-height:1.7}.market-hero-actions{flex-wrap:wrap;gap:10px;margin-top:27px;display:flex}.market-hero-actions a,.market-hero-actions button{cursor:pointer;border-radius:11px;justify-content:center;align-items:center;min-height:50px;padding:0 19px;font-size:11px;font-weight:850;text-decoration:none;display:inline-flex}.market-hero-actions .primary{border:1px solid var(--md-forest);background:var(--md-forest);color:#fff}.market-hero-actions .secondary{color:var(--md-forest);background:#fff;border:1px solid #bcd2c5}.market-trust-row{flex-wrap:wrap;gap:9px;margin-top:25px;display:flex}.market-trust-row span{border:1px solid var(--md-line);color:#536b5f;background:#fff;border-radius:999px;padding:7px 10px;font-size:8px;font-weight:750}.market-hero-terminal{background:#fff;border:1px solid #ccddd2;border-radius:22px;overflow:hidden;box-shadow:0 25px 80px #0042251f}.hero-terminal-head{border-bottom:1px solid var(--md-line);background:#f7faf8;justify-content:space-between;align-items:center;min-height:55px;padding:0 20px;display:flex}.hero-terminal-head span{color:var(--md-green);letter-spacing:.14em;font-size:8px;font-weight:900}.hero-terminal-head small{color:var(--md-muted);font-size:8px}.hero-big-number{color:var(--md-forest);padding:24px 22px 0;font-family:Georgia,serif;font-size:76px;line-height:1}.hero-big-label{color:var(--md-muted);padding:4px 22px 23px;font-size:11px}.hero-terminal-grid{border-top:1px solid var(--md-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hero-terminal-grid>div{border-right:1px solid var(--md-line);border-bottom:1px solid var(--md-line);min-height:92px;padding:17px 20px}.hero-terminal-grid>div:nth-child(2n){border-right:0}.hero-terminal-grid span{color:var(--md-muted);letter-spacing:.1em;font-size:8px;font-weight:850;display:block}.hero-terminal-grid strong{color:var(--md-forest);margin-top:8px;font-family:Georgia,serif;font-size:30px;font-weight:400;display:block}.hero-terminal-note{color:#7d8f85;padding:16px 20px;font-size:8px;line-height:1.6}.market-method-strip{border:1px solid var(--md-line);background:#fff;border-radius:15px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 30px;display:grid;overflow:hidden}.market-method-strip article{border-right:1px solid var(--md-line);align-items:center;gap:12px;min-height:86px;padding:15px 18px;display:flex}.market-method-strip article:last-child{border-right:0}.market-method-strip article>span{color:#a0b3a8;font-family:Georgia,serif;font-size:22px}.market-method-strip strong{font-size:10px;display:block}.market-method-strip small{color:var(--md-muted);margin-top:3px;font-size:8px;display:block}.market-section,.market-lab-section,.glass-box-section,.methodology-section,.market-conversion{margin:85px 30px 0}.market-section-head{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:24px;display:flex}.market-section-head h2,.glass-box-copy h2,.market-conversion h2{letter-spacing:-.025em;margin:9px 0 0;font-family:Georgia,serif;font-size:clamp(32px,3.4vw,51px);font-weight:400;line-height:1.02}.market-section-head p{max-width:640px;color:var(--md-muted);margin:10px 0 0;font-size:11px;line-height:1.6}.market-section-head>input{border:1px solid var(--md-line);width:min(330px,100%);min-height:47px;color:var(--md-text);background:#fff;border-radius:11px;outline:0;padding:0 14px;font-size:11px}.market-table-wrap{border:1px solid var(--md-line);background:#fff;border-radius:16px;overflow:hidden}.market-table{grid-template-columns:minmax(230px,2fr) repeat(5,minmax(90px,.65fr)) 85px;align-items:center;gap:10px;display:grid}.market-table-head{border-bottom:1px solid var(--md-line);min-height:47px;color:var(--md-muted);letter-spacing:.08em;text-transform:uppercase;background:#f5f9f6;padding:0 17px;font-size:8px;font-weight:850}.market-table-row{border:0;border-bottom:1px solid var(--md-line-soft);width:100%;min-height:67px;color:var(--md-text);text-align:left;cursor:pointer;background:#fff;padding:9px 17px}.market-table-row:last-child{border-bottom:0}.market-table-row:hover{background:#f6faf7}.market-name-cell strong{font-family:Georgia,serif;font-size:16px;font-weight:400;display:block}.market-name-cell small{color:var(--md-muted);margin-top:4px;font-size:8px;display:block}.market-table-row>strong{color:var(--md-green);font-family:Georgia,serif;font-size:21px;font-weight:400}.market-table-row>span{font-size:10px}.market-open{color:var(--md-green);font-weight:800}.market-table-disclosure,.market-error{color:#7d8f85;margin-top:10px;font-size:8px}.market-error{color:#7b3c3c;background:#fff7f7;border:1px solid #e2bebe;border-radius:10px;margin-bottom:10px;padding:12px}.market-lab-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.market-lab-card{border:1px solid var(--md-line);background:#fff;border-radius:18px;padding:23px}.return-lab{grid-row:span 2}.lab-card-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.lab-card-head span,.ai-card-head>span{color:var(--md-green);letter-spacing:.13em;font-size:8px;font-weight:900}.lab-card-head h3,.ai-card-head>strong{margin:7px 0 0;font-family:Georgia,serif;font-size:27px;font-weight:400;line-height:1.05}.method-chip{background:var(--md-soft);color:var(--md-green);text-transform:uppercase;border-radius:999px;padding:6px 9px;font-size:7px;font-weight:900}.lab-description{max-width:590px;color:var(--md-muted);margin:14px 0 0;font-size:10px;line-height:1.55}.formula-box{color:var(--md-forest);background:#f6faf7;border:1px solid #d7e5dc;border-radius:11px;margin-top:16px;padding:14px;font-family:Georgia,serif;font-size:16px}.input-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:17px;display:grid}.input-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.input-grid label{display:block}.input-grid label>span{color:var(--md-muted);margin-bottom:5px;font-size:8px;font-weight:750;display:block}.input-grid input,.input-grid select,.scenario-overlay select{border:1px solid var(--md-line);width:100%;min-height:43px;color:var(--md-text);background:#fff;border-radius:9px;outline:none;padding:0 11px;font-size:10px}.input-grid input:focus,.input-grid select:focus,.market-section-head>input:focus,.glass-box-ai textarea:focus{border-color:#8eb69e;box-shadow:0 0 0 3px #0b6b3a12}.return-results{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:17px;display:grid}.return-results>div,.execution-results>div{border:1px solid var(--md-line);background:#fafcfb;border-radius:11px;padding:13px}.return-results span,.execution-results span,.infra-output span,.translated-return span,.index-result span{color:var(--md-muted);font-size:8px;display:block}.return-results strong,.execution-results strong{color:var(--md-forest);margin-top:6px;font-family:Georgia,serif;font-size:21px;font-weight:400;display:block}.return-results .result-primary{background:var(--md-soft);border-color:#a9cbb7}.scenario-overlay{background:#f1f7f3;border-radius:14px;margin-top:18px;padding:17px}.scenario-overlay-head{justify-content:space-between;align-items:center;gap:15px;display:flex}.scenario-overlay-head>div>span{color:var(--md-green);letter-spacing:.1em;font-size:7px;font-weight:900;display:block}.scenario-overlay-head>div>strong{margin-top:3px;font-family:Georgia,serif;font-size:18px;font-weight:400;display:block}.scenario-overlay-head select{width:85px}.input-grid.compact{margin-top:13px}.translated-return,.infra-output,.index-result{background:var(--md-forest);color:#fff;border-radius:11px;margin-top:15px;padding:15px}.translated-return span,.infra-output span,.index-result span{color:#ffffffb3}.translated-return strong,.infra-output strong,.index-result strong{color:#fff;margin-top:5px;font-family:Georgia,serif;font-size:27px;font-weight:400;display:block}.scenario-overlay>small{color:#71847a;margin-top:9px;font-size:7px;line-height:1.5;display:block}.index-result small{color:#ffffff8c;font-size:8px}.mini-index-chart{border:1px solid var(--md-line);background:#f7faf8;border-radius:11px;align-items:flex-end;gap:8px;height:120px;margin-top:14px;padding:12px;display:flex}.mini-index-chart div{background:linear-gradient(#168a4f,#0b6b3a);border-radius:6px 6px 2px 2px;flex:1;min-height:18%;transition:height .2s}.execution-results{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:17px;display:grid}.lab-note{color:#73867c;background:#f7faf8;border-radius:9px;margin-top:14px;padding:11px;font-size:8px;line-height:1.55}.lab-note.strong{color:#42604f;border:1px dashed #aac8b5}.glass-box-section{background:var(--md-forest);color:#fff;border-radius:24px;grid-template-columns:minmax(0,1.1fr) minmax(420px,.9fr);align-items:center;gap:60px;padding:48px;display:grid}.glass-box-copy .section-kicker{color:#9fd2b2}.glass-box-copy h2{color:#fff}.glass-box-copy>p{color:#ffffffa8;max-width:640px;margin:18px 0 0;font-size:11px;line-height:1.65}.proof-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:23px;display:grid}.proof-grid>div{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:12px;min-height:108px;padding:14px}.proof-grid>div>span{color:#8dccaa;font-family:Georgia,serif;font-size:18px}.proof-grid strong{margin-top:9px;font-size:10px;display:block}.proof-grid small{color:#ffffff8c;margin-top:4px;font-size:8px;line-height:1.45;display:block}.glass-box-ai{color:var(--md-text);background:#fff;border-radius:18px;padding:21px}.glass-box-ai textarea{resize:vertical;border:1px solid var(--md-line);width:100%;min-height:165px;color:var(--md-text);border-radius:11px;outline:none;margin-top:17px;padding:13px;font-size:11px;line-height:1.55}.ai-prompt-presets{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.ai-prompt-presets button{border:1px solid var(--md-line);color:#536b5f;cursor:pointer;background:#f7faf8;border-radius:999px;min-height:32px;padding:0 9px;font-size:8px;font-weight:750}.ai-submit{background:var(--md-forest);color:#fff;cursor:pointer;border:0;border-radius:10px;width:100%;min-height:47px;margin-top:14px;font-size:10px;font-weight:850}.ai-standard-note{color:#7c8f84;text-align:center;margin-top:10px;font-size:7px}.methodology-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.methodology-grid article{border:1px solid var(--md-line);background:#fff;border-radius:15px;flex-direction:column;min-height:250px;padding:20px;display:flex}.methodology-grid article>span{color:var(--md-green);letter-spacing:.1em;font-size:8px;font-weight:900}.methodology-grid h3{margin:10px 0 0;font-family:Georgia,serif;font-size:24px;font-weight:400}.methodology-grid p{color:var(--md-muted);margin:11px 0 0;font-size:9px;line-height:1.6}.methodology-grid article>div{border-top:1px solid var(--md-line-soft);color:var(--md-green);letter-spacing:.08em;margin-top:auto;padding-top:16px;font-size:7px;font-weight:900}.market-conversion{background:var(--md-soft);border:1px solid #bdd4c5;border-radius:20px;justify-content:space-between;align-items:center;gap:40px;min-height:220px;padding:35px 40px;display:flex}.market-conversion>div:first-child>span{color:var(--md-green);letter-spacing:.13em;font-size:8px;font-weight:900}.market-conversion h2{max-width:700px;font-size:37px}.market-conversion>div:last-child{gap:8px;display:flex}.market-conversion a,.market-conversion button{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;min-height:47px;padding:0 16px;font-size:10px;font-weight:850;text-decoration:none;display:inline-flex}.market-conversion a{color:var(--md-forest);background:#fff;border:1px solid #aac6b4}.market-conversion button{border:1px solid var(--md-forest);background:var(--md-forest);color:#fff}.market-data-footer{border-top:1px solid var(--md-line);justify-content:space-between;align-items:center;gap:30px;max-width:1440px;min-height:140px;margin:80px auto 0;padding:25px 30px;display:flex}.market-data-footer strong{color:var(--md-forest);font-family:Georgia,serif;font-size:22px;display:block}.market-data-footer span{color:var(--md-muted);margin-top:3px;font-size:8px;display:block}.market-data-footer p{max-width:550px;color:var(--md-muted);text-align:right;font-size:8px;line-height:1.55}@media (width<=1050px){.market-hero{grid-template-columns:1fr;gap:35px}.market-method-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.market-method-strip article:nth-child(2){border-right:0}.market-method-strip article:nth-child(-n+2){border-bottom:1px solid var(--md-line)}.glass-box-section{grid-template-columns:1fr;gap:30px}.methodology-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.market-table{grid-template-columns:minmax(190px,1.7fr) repeat(3,minmax(75px,.7fr)) 75px}.market-table>:nth-child(6),.market-table>:nth-child(7){display:none}}@media (width<=760px){.market-data-header{height:65px;padding:0 14px}.market-data-header nav a{display:none}.market-data-header nav button{min-height:38px;padding:0 11px}.market-data-mark{width:39px;height:39px}.market-hero{min-height:0;padding:50px 17px 35px}.market-hero h1{font-size:43px}.market-hero-copy>p{font-size:12px}.market-method-strip,.market-section,.market-lab-section,.glass-box-section,.methodology-section,.market-conversion{margin-left:12px;margin-right:12px}.market-method-strip{grid-template-columns:1fr}.market-method-strip article{border-right:0;border-bottom:1px solid var(--md-line)}.market-method-strip article:last-child{border-bottom:0}.market-section,.market-lab-section,.glass-box-section,.methodology-section{margin-top:55px}.market-section-head{flex-direction:column;align-items:stretch}.market-section-head h2,.glass-box-copy h2{font-size:35px}.market-section-head>input{width:100%}.market-table{grid-template-columns:minmax(155px,1.7fr) 65px 70px}.market-table>:nth-child(4),.market-table>:nth-child(5),.market-table>:nth-child(6),.market-table>:nth-child(7){display:none}.market-lab-grid{grid-template-columns:1fr}.return-lab{grid-row:auto}.input-grid,.input-grid.two,.return-results,.execution-results{grid-template-columns:1fr}.glass-box-section{border-radius:18px;padding:25px 17px}.proof-grid,.methodology-grid{grid-template-columns:1fr}.methodology-grid article{min-height:210px}.market-conversion{flex-direction:column;align-items:stretch;padding:25px 18px}.market-conversion h2{font-size:31px}.market-conversion>div:last-child{flex-direction:column}.market-data-footer{flex-direction:column;align-items:flex-start;margin-top:50px;padding:24px 17px}.market-data-footer p{text-align:left}}.market-data-header{display:none!important}:root{--gcp-nav-forest:#004225;--gcp-nav-green:#0b6b3a;--gcp-nav-soft:#eaf5ee;--gcp-nav-text:#123026;--gcp-nav-muted:#65786f;--gcp-nav-border:#e1e8e4;--gcp-nav-white:#fff}.gcp-platform-header{z-index:1200;border-bottom:1px solid var(--gcp-nav-border);-webkit-backdrop-filter:blur(16px);background:#fffffff7;width:100%;transition:box-shadow .18s,background .18s;position:sticky;top:0}.gcp-platform-header.is-scrolled{background:#fffffff0;box-shadow:0 8px 28px #00422512}.gcp-platform-header-inner{justify-content:space-between;align-items:center;gap:24px;width:100%;min-height:68px;padding:0 24px;display:flex}.gcp-platform-brand{color:var(--gcp-nav-text);flex:none;align-items:center;gap:11px;text-decoration:none;display:flex}.gcp-platform-logo{background:var(--gcp-nav-forest);color:#fff;letter-spacing:.08em;border-radius:10px;flex:none;place-items:center;width:42px;height:42px;font-size:9px;font-weight:900;display:grid}.gcp-platform-brand-copy{min-width:0;display:block}.gcp-platform-brand-copy strong{color:var(--gcp-nav-text);white-space:nowrap;font-size:13px;font-weight:700;line-height:1.05;display:block}.gcp-platform-brand-copy small{color:var(--gcp-nav-muted);letter-spacing:.11em;text-transform:uppercase;white-space:nowrap;margin-top:4px;font-size:7px;font-weight:700;line-height:1;display:block}.gcp-platform-nav{flex:auto;justify-content:flex-start;align-items:center;gap:8px;padding-left:20px;display:flex}.gcp-platform-nav>a{color:#405c50;white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;min-height:42px;padding:0 15px;font-size:10px;font-weight:600;line-height:1;text-decoration:none;transition:color .15s,background .15s;display:flex;position:relative}.gcp-platform-nav>a:hover{color:var(--gcp-nav-forest);background:#f3f7f4}.gcp-platform-nav>a.active{background:var(--gcp-nav-soft);color:var(--gcp-nav-forest);font-weight:800}.gcp-platform-nav>a.active:after{content:"";background:var(--gcp-nav-green);border-radius:999px;height:2px;position:absolute;bottom:2px;left:15px;right:15px}.gcp-platform-actions{flex:none;justify-content:flex-end;align-items:center;gap:5px;display:flex}.gcp-platform-utility{min-height:40px;color:var(--gcp-nav-text);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;padding:0 11px;font-size:9px;font-weight:650;text-decoration:none;display:flex}.gcp-platform-utility:hover{background:#f3f7f4}.gcp-platform-ai{border:1px solid var(--gcp-nav-forest);background:var(--gcp-nav-forest);color:#fff;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:42px;margin-left:4px;padding:0 16px;font-size:9px;font-weight:850;text-decoration:none;transition:background .15s,box-shadow .15s,transform .15s;display:flex;box-shadow:0 7px 19px #00422524}.gcp-platform-ai:hover{background:#075634;box-shadow:0 9px 24px #0042252e}.gcp-platform-ai:active{transform:scale(.98)}.gcp-platform-ai-icon{font-size:13px;line-height:1}.gcp-platform-mobile-links,.gcp-platform-menu{display:none}@media (width<=1120px){.gcp-platform-header-inner{gap:12px;padding:0 18px}.gcp-platform-brand-copy strong{font-size:11px}.gcp-platform-nav{gap:2px}.gcp-platform-nav>a{padding:0 9px;font-size:9px}.gcp-platform-utility{display:none}}@media (width<=760px){.gcp-platform-header-inner{gap:8px;min-height:62px;padding:0 12px;position:relative}.gcp-platform-logo{width:38px;height:38px}.gcp-platform-brand-copy strong{text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:11px;overflow:hidden}.gcp-platform-brand-copy small{display:none}.gcp-platform-nav{z-index:1300;border:1px solid var(--gcp-nav-border);background:#fffffffc;border-radius:14px;flex-direction:column;align-items:stretch;gap:3px;padding:10px;display:none;position:absolute;top:68px;left:10px;right:10px;box-shadow:0 18px 48px #00422529}.gcp-platform-nav.is-open{display:flex}.gcp-platform-nav>a{justify-content:flex-start;width:100%;min-height:45px;padding:0 12px;font-size:10px}.gcp-platform-nav>a.active:after{display:none}.gcp-platform-mobile-links{border-top:1px solid var(--gcp-nav-border);grid-template-columns:1fr 1fr;gap:5px;margin-top:5px;padding-top:9px;display:grid}.gcp-platform-mobile-links a{min-height:40px;color:var(--gcp-nav-text);background:#f3f7f4;border-radius:8px;justify-content:center;align-items:center;font-size:9px;font-weight:700;text-decoration:none;display:flex}.gcp-platform-ai{width:39px;height:39px;min-height:39px;padding:0}.gcp-platform-ai-label{display:none}.gcp-platform-ai-icon{font-size:15px}.gcp-platform-menu{border:1px solid var(--gcp-nav-border);cursor:pointer;background:#fff;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:39px;height:39px;padding:0;display:flex}.gcp-platform-menu span{background:var(--gcp-nav-text);border-radius:999px;width:16px;height:1.5px}}.marketOverviewCard{background:linear-gradient(135deg,#fff 0%,#f8fbf9 100%);border:1px solid #123d3126;border-radius:24px;margin:32px 0;padding:40px 32px;transition:all .4s cubic-bezier(.25,.8,.25,1);position:relative;overflow:hidden;box-shadow:0 16px 40px #123d3126,0 6px 16px #0000000f}.marketOverviewCard:hover{transform:translateY(-4px);box-shadow:0 24px 48px #123d3129,0 8px 20px #00000014}.marketOverviewCard:before{content:"";content:"";background:linear-gradient(90deg,#0b4937 0%,#123d31 50%,#1a3d31 100%);height:4px;position:absolute;top:0;left:0;right:0;box-shadow:0 2px 8px #0b493733}.marketOverviewHeader{border-bottom:1px solid #123d311a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:32px;padding-bottom:24px;display:flex}.marketOverviewLabel{letter-spacing:.15em;text-transform:uppercase;color:#0b4937;opacity:.7;font-size:12px;font-weight:750}.marketGradeBadge{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.gradeWord{color:#fffdf8;letter-spacing:.05em;text-transform:uppercase;background:linear-gradient(135deg,#0b4937 0%,#123d31 100%);border-radius:999px;padding:10px 20px;font-size:14px;font-weight:800;transition:all .3s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden;box-shadow:0 6px 16px #0b493740}.gradeWord:hover{transform:scale(1.08)rotate(2deg)translateY(-1px);box-shadow:0 8px 22px #0b49374d}.marketOverviewGrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;display:grid}.marketMetric{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:1px solid #123d3114;border-radius:18px;align-items:center;gap:18px;padding:24px 20px;transition:all .35s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.marketMetric:before{content:"";background:#123d311a;height:3px;transition:all .3s;position:absolute;top:0;left:0;right:0}.marketMetric:hover:before{background:#123d3133;height:4px}.marketMetric:hover{border-color:#123d3126;transform:translateY(-2px);box-shadow:0 8px 24px #123d311a}.marketMetricFull{background:linear-gradient(135deg,#0b49370a 0%,#123d3105 100%);border:1px solid #0b493726;grid-column:1/-1}.marketMetricFull:before{background:#0b493726}.marketMetricFull .metricIcon{color:#2c3e50;background:linear-gradient(135deg,#2980b933 0%,#3498db26 100%)}.marketMetricFull:hover{border-color:#0b493733}.metricIcon{background:#0b493714;border-radius:18px;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;font-size:32px;line-height:1;display:flex}.marketMetric:hover .metricIcon{background:#0b49371a;transform:scale(1.08)rotate(2deg)}.metricIcon[data-icon=growth]{color:#27ae60;background:linear-gradient(135deg,#2ecc7126 0%,#27ae601a 100%)}.metricIcon[data-icon=yield]{color:#f39c12;background:linear-gradient(135deg,#f1c40f26 0%,#f39c121a 100%)}.metricIcon[data-icon=investor]{color:#2980b9;background:linear-gradient(135deg,#3498db26 0%,#2980b91a 100%)}.metricContent{flex:1;min-width:0;position:relative}.metricLabel{letter-spacing:.1em;text-transform:uppercase;color:#65786f;margin-bottom:6px;font-size:11px;font-weight:750;transition:all .25s;display:block}.marketMetric:hover .metricLabel{color:#0b4937;letter-spacing:.12em}.metricValue{color:#15372a;font-size:20px;font-weight:750;line-height:1.3}.metricValueSmall{color:#2d2d2d;opacity:.9;font-size:16px;font-weight:650;line-height:1.5;transition:all .25s}.marketMetric:hover .metricValueSmall{opacity:1;color:#15372a}@media (width<=760px){.gradeWord{padding:8px 16px;font-size:13px}.marketOverviewCard{padding:24px 20px}.marketOverviewHeader{flex-direction:column;align-items:flex-start}.marketOverviewGrid{grid-template-columns:1fr;gap:16px}.metricIcon{width:48px;height:48px;font-size:24px}.metricValue{font-size:17px}}@media (width<=450px){.gradeWord{padding:6px 12px;font-size:12px}.metricIcon{width:44px;height:44px;font-size:22px}}:root{--green:#0b4937;--green-dark:#06372a;--green-soft:#e7f0ec;--cream:#f7f4ed;--paper:#fffdf8;--ink:#18211d;--muted:#68736e;--line:#d9ddd9;--gold:#aa8140;--risk:#8b473f;--radius:18px;color:var(--ink)}*{box-sizing:border-box}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.site-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:50;background:#fffdf8f5;border-bottom:1px solid #0b49371a;justify-content:space-between;align-items:center;height:78px;padding:0 5vw;display:flex;position:sticky;top:0}.brand{align-items:center;gap:13px;display:flex}.brand-mark{background:var(--green);color:#fff;letter-spacing:1px;border-radius:50%;place-items:center;width:46px;height:46px;font-weight:800;display:grid}.brand-copy{flex-direction:column;display:flex}.brand-copy strong{font-size:14px}.brand-copy span{color:var(--muted);margin-top:2px;font-size:11px}.site-header nav{align-items:center;gap:28px;display:flex}.site-header nav a{font-size:14px;font-weight:650}.hero{background:radial-gradient(circle at 85% 10%,#aa81402b,#0000 29%),linear-gradient(140deg,#f8f5ee 0%,#eef3ef 100%);align-items:center;min-height:660px;padding:110px 6vw 80px;display:flex}.hero-inner{max-width:980px}.eyebrow{color:var(--green);letter-spacing:.18em;text-transform:uppercase;margin-bottom:18px;font-size:11px;font-weight:800}.eyebrow-light{color:#a9c9bd}.hero h1,.page-hero h1,.project-hero h1,.chat-welcome h1{letter-spacing:-.055em;max-width:1000px;margin:0;font-size:clamp(48px,7vw,88px);line-height:.98}.hero h1 span{color:var(--green)}.hero-copy{color:#4e5b55;max-width:760px;margin:32px 0;font-size:20px;line-height:1.65}.hero-actions{gap:14px;margin-top:36px;display:flex}.button{cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;min-height:49px;padding:0 23px;font-size:14px;font-weight:750;transition:all .18s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button-primary{background:var(--green);color:#fff}.button-primary:hover{background:var(--green-dark)}.button-secondary{color:var(--green);border:1px solid var(--line);background:#fff}.full-width{width:100%}.trust-row{border-top:1px solid #0b493729;grid-template-columns:repeat(3,1fr);max-width:850px;margin-top:85px;padding-top:25px;display:grid}.trust-row div{flex-direction:column;gap:5px;display:flex}.trust-row strong{color:var(--green)}.trust-row span{color:var(--muted);font-size:13px}.section{padding:100px 6vw}.section-heading h2,.split-section h2,.content-section h2{letter-spacing:-.04em;max-width:760px;margin:0;font-size:clamp(34px,4vw,57px);line-height:1.06}.goal-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:48px;display:grid}.goal-card{border-radius:var(--radius);border:1px solid var(--line);background:var(--paper);flex-direction:column;min-height:280px;padding:30px;transition:all .18s;display:flex}.goal-card:hover{border-color:var(--green);transform:translateY(-4px)}.goal-number{color:var(--gold);font-size:12px;font-weight:800}.goal-card h3{letter-spacing:-.02em;margin-top:auto;font-size:25px}.goal-card p{color:var(--muted);margin-bottom:0;line-height:1.55}.section-dark{background:var(--green-dark);color:#fff}.split-section{grid-template-columns:1.2fr .8fr;gap:80px;display:grid}.split-section p{color:#c9d8d2;font-size:18px;line-height:1.65}.text-link{color:var(--green);font-weight:750}.light-link{color:#fff}.page-hero,.project-hero{background:var(--cream);padding:80px 6vw 58px}.page-hero h1{max-width:850px}.page-hero p{max-width:650px;color:var(--muted);margin-top:24px;font-size:18px;line-height:1.6}.explore-layout{grid-template-columns:310px minmax(0,1fr);gap:46px;padding:52px 6vw 100px;display:grid}.filter-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);align-self:start;padding:26px;position:sticky;top:110px}.filter-panel h2{margin-top:0}.filter-panel form{flex-direction:column;gap:20px;margin-top:25px;display:flex}.filter-panel label{flex-direction:column;gap:8px;font-size:13px;font-weight:700;display:flex}.filter-panel select{border:1px solid var(--line);min-height:46px;color:var(--ink);background:#fff;border-radius:10px;padding:0 11px}.button-link{color:var(--muted);cursor:pointer;background:0 0;border:0}.advisor-box{border-top:1px solid var(--line);margin-top:28px;padding-top:24px}.advisor-box p{color:var(--muted);font-size:13px;line-height:1.45}.advisor-box a{color:var(--green);font-size:13px;font-weight:800}.results-heading{justify-content:space-between;align-items:center;min-height:50px;margin-bottom:18px;display:flex}.result-count{font-size:27px;font-weight:850}.demo-label{color:var(--risk);letter-spacing:.14em;font-size:10px;font-weight:850}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.project-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:27px}.project-card-top{justify-content:space-between;gap:20px;display:flex}.market-tag{color:var(--green);text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:800}.project-card h3{letter-spacing:-.025em;margin:9px 0 5px;font-size:25px}.developer-name{color:var(--muted);margin:0;font-size:13px}.developer-name.large{margin-top:12px;font-size:16px}.risk-badge{background:#f1f2f0;border-radius:999px;height:max-content;padding:6px 9px;font-size:9px;font-weight:850}.risk-low{color:#266445;background:#dff1e7}.risk-moderate{color:#7c6128;background:#f4ead2}.price-block{flex-direction:column;gap:5px;margin:28px 0 15px;display:flex}.price-block span,.inventory-price span,.investment-summary-card span{color:var(--muted);font-size:12px}.price-block strong{font-size:20px}.project-objective{color:var(--green);background:var(--green-soft);border-radius:7px;margin-bottom:22px;padding:7px 10px;font-size:11px;font-weight:800;display:inline-block}.rating-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);padding:18px 0;display:grid}.rating-grid div{flex-direction:column;gap:6px;display:flex}.rating-grid span{color:var(--muted);font-size:11px}.rating-grid strong{font-size:18px}.project-thesis{color:#515d57;min-height:73px;margin:20px 0;line-height:1.55}.empty-state{border:1px dashed var(--line);border-radius:var(--radius);text-align:center;color:var(--muted);padding:50px}.back-link{color:var(--green);margin-bottom:35px;font-size:13px;font-weight:750;display:inline-block}.project-hero-grid{grid-template-columns:1fr 340px;align-items:end;gap:70px;display:grid}.project-tags{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.project-tags span{border:1px solid var(--line);background:#fff;border-radius:999px;padding:7px 11px;font-size:11px}.investment-summary-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;flex-direction:column;gap:9px;padding:27px;display:flex}.investment-summary-card>strong{color:var(--green);font-size:25px}.summary-divider{border-top:1px solid var(--line);margin:12px 0}.investment-summary-card .button{margin-top:14px}.project-content{grid-template-columns:minmax(0,1fr) 300px;gap:55px;padding:70px 6vw 110px;display:grid}.content-section{border-bottom:1px solid var(--line);padding:45px 0}.content-section:first-child{padding-top:0}.large-copy{color:#3f4d46;max-width:850px;font-size:20px;line-height:1.65}.score-section{border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(4,1fr);margin:20px 0 0;display:grid;overflow:hidden}.score-section>div{border-right:1px solid var(--line);flex-direction:column;gap:9px;padding:26px;display:flex}.score-section>div:last-child{border-right:0}.score-section span{color:var(--muted);font-size:12px}.score-section strong{color:var(--green);font-size:30px}.score-section small{font-size:13px}.two-column-analysis{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:16px;padding:50px 0;display:grid}.two-column-analysis>div{border-radius:var(--radius);min-height:210px;padding:27px}.analysis-positive{background:var(--green-soft)}.analysis-risk{background:#f7ece9}.two-column-analysis h3{font-size:23px}.two-column-analysis p{line-height:1.6}.configuration-list{border-top:1px solid var(--line);margin-top:30px}.configuration-row{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr 1fr;align-items:center;min-height:70px;display:grid}.configuration-section{margin-bottom:60px}.section-header-with-action{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:30px;display:flex}.section-header-with-action h2{margin-top:8px}.configuration-empty-state{text-align:center;background:var(--cream);border-radius:var(--radius);border:1px dashed var(--line);padding:60px 40px}.empty-icon{margin-bottom:20px;font-size:48px}.configuration-empty-state h3{color:var(--ink);margin-bottom:12px}.configuration-empty-state p{color:var(--muted);max-width:500px;margin-bottom:24px;margin-left:auto;margin-right:auto}.configuration-cards-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;margin-bottom:30px;display:grid}.configuration-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;flex-direction:column;padding:28px;transition:box-shadow .2s,transform .2s;display:flex;position:relative}.configuration-card:hover{transform:translateY(-2px);box-shadow:0 8px 32px #0b493714}.config-badge{letter-spacing:.08em;text-transform:uppercase;border-radius:20px;padding:6px 12px;font-size:10px;font-weight:850;position:absolute;top:16px;right:16px}.config-badge-popular{color:#92400e;background:#fef3c7}.site-overview-bar{background:linear-gradient(135deg, var(--green) 0%, #0d5c3f 100%);border-radius:var(--radius);color:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;padding:20px 24px;display:flex}.site-metric{text-align:center;flex-direction:column;flex:1;align-items:center;min-width:100px;display:flex}.site-metric.wide{flex:2;min-width:200px}.site-metric-value{margin-bottom:4px;font-size:24px;font-weight:700;line-height:1.2}.site-metric.wide .site-metric-value{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:16px;font-weight:600;overflow:hidden}.site-metric-label{letter-spacing:.08em;text-transform:uppercase;opacity:.8;font-size:11px;font-weight:500}.site-metric-divider{background:#fff3;flex-shrink:0;width:1px;height:40px}@media (width<=768px){.site-overview-bar{gap:12px;padding:16px}.site-metric{min-width:80px}.site-metric-value{font-size:20px}.site-metric.wide .site-metric-value{font-size:14px}.site-metric-divider{height:30px}}.config-badge-value{color:#065f46;background:#d1fae5}.config-badge-premium{color:#5b21b6;background:#ede9fe}.configuration-card.plotted-config{background:linear-gradient(#fffbf7 0%,#fff 100%);border:2px solid #d4a574}.configuration-card.plotted-config .config-header h3{color:#8b5a2b}.configuration-card.plotted-config .config-unit-type{color:#a67c52}.configuration-card.plotted-config .config-metric.primary{background:linear-gradient(135deg,#f5e6d3 0%,linen 100%)}.configuration-card.plotted-config .config-metric.primary .metric-value{color:#8b5a2b}.site-overview-bar.plotted-development{background:linear-gradient(135deg,#8b5a2b 0%,#a67c52 100%)}.site-overview-bar.plotted-development .site-metric-label{opacity:.9}.config-header{margin-bottom:24px;padding-top:8px}.config-header h3{color:var(--ink);margin-bottom:4px;font-size:22px;font-weight:650}.config-unit-type{color:var(--muted);letter-spacing:.02em;font-size:12px}.config-metrics{flex-direction:column;gap:16px;margin-bottom:24px;display:flex}.config-metric{flex-direction:column;gap:4px;display:flex}.config-metric.primary{background:var(--cream);border-radius:12px;margin-bottom:8px;padding:16px}.config-metric.primary .metric-value{color:var(--green);font-size:28px;font-weight:700}.config-metric.primary .metric-label{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:12px}.config-metric:not(.primary){flex-direction:row;justify-content:space-between;align-items:center}.config-metric:not(.primary) .metric-value{color:var(--ink);font-size:16px;font-weight:600}.config-metric:not(.primary) .metric-label{color:var(--muted);font-size:13px}.efficiency-bar{background:var(--line);border-radius:2px;width:80px;height:4px;overflow:hidden}.efficiency-fill{background:linear-gradient(90deg, var(--green), #10b981);border-radius:2px;height:100%;transition:width .5s}.config-details{border-top:1px solid var(--line);flex-grow:1;margin-bottom:20px;padding-top:20px}.config-detail-row{justify-content:space-between;align-items:center;padding:10px 0;font-size:14px;display:flex}.config-detail-row span{color:var(--muted)}.config-detail-row strong{color:var(--ink);font-weight:500}.config-actions{flex-direction:column;gap:10px;display:flex}.config-actions .button-small{padding:10px 16px;font-size:13px}.configuration-insight{background:linear-gradient(135deg,#f0fdf4 0%,#ecfdf5 100%);border:1px solid #bbf7d0;border-radius:12px;align-items:flex-start;gap:16px;padding:20px 24px;display:flex}.insight-icon{flex-shrink:0;font-size:24px}.insight-content{color:#166534;font-size:14px;line-height:1.6}.insight-content strong{color:#14532d}.configuration-insight.plotted-insight{background:linear-gradient(135deg,linen 0%,#f5e6d3 100%);border-color:#d4a574}.configuration-insight.plotted-insight .insight-content{color:#78350f}.configuration-insight.plotted-insight .insight-content strong{color:#92400e}.button-small{padding:10px 20px;font-size:13px;font-weight:600}.inventory-grid{grid-template-columns:repeat(2,1fr);gap:18px;margin-top:30px;display:grid}.inventory-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:25px}.available-tag{color:#256344;letter-spacing:.1em;font-size:9px;font-weight:850}.inventory-card h3{margin:10px 0 20px}.inventory-card dl,.sidebar-card dl{margin:0}.inventory-card dl>div,.sidebar-card dl>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:15px;padding:10px 0;display:flex}dt{color:var(--muted);font-size:12px}dd{text-align:right;margin:0;font-size:12px;font-weight:700}.inventory-price{flex-direction:column;gap:4px;margin:20px 0;display:flex}.inventory-price strong{color:var(--green);font-size:23px}.project-sidebar{align-self:start;position:sticky;top:110px}.sidebar-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);padding:24px}.chat-page{background:radial-gradient(circle at 50% -10%, #0b493726, transparent 40%), var(--cream);justify-content:center;min-height:calc(100vh - 78px);padding:100px 6vw;display:flex}.chat-welcome{text-align:center;width:100%;max-width:930px}.chat-welcome h1{font-size:clamp(45px,6vw,75px)}.chat-welcome>p{color:var(--muted);max-width:680px;margin:25px auto 40px;font-size:18px;line-height:1.6}.prompt-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:25px;display:grid}.prompt-grid button{border:1px solid var(--line);cursor:pointer;min-height:60px;color:var(--ink);text-align:left;background:#fff;border-radius:12px;padding:13px 16px}.chat-box{border:1px solid var(--line);background:#fff;border-radius:18px;gap:8px;width:100%;padding:8px;display:flex}.chat-box input{background:0 0;border:none;outline:none;flex:1;min-height:56px;padding:0 16px}.chat-box button{background:var(--green);color:#fff;border:none;border-radius:12px;width:80px}.development-notice{color:var(--muted);margin-top:17px;font-size:11px}.simple-page{min-height:70vh;padding:100px 6vw}.site-footer{color:#fff;background:#071e17;grid-template-columns:1fr 1fr;gap:25px;padding:60px 6vw;display:grid}.site-footer>div{flex-direction:column;display:flex}.site-footer p,.site-footer small{color:#a8bbb4;line-height:1.5}.site-footer small{border-top:1px solid #ffffff1a;grid-column:1/-1;padding-top:25px}@media (width<=900px){.brand-copy{display:none}.hero{min-height:auto;padding-top:80px}.trust-row,.goal-grid,.project-grid,.split-section,.project-hero-grid,.project-content,.inventory-grid,.two-column-analysis,.prompt-grid{grid-template-columns:1fr}.explore-layout{grid-template-columns:1fr;padding-top:25px}.filter-panel,.project-sidebar{position:static}.score-section{grid-template-columns:repeat(2,1fr)}.score-section>div:nth-child(2){border-right:none}.project-hero-grid{gap:30px}.configuration-row{grid-template-columns:1fr;gap:6px;padding:15px 0}}@media (width<=580px){.site-header{height:68px}.site-header nav{gap:16px}.hero,.section,.page-hero,.project-hero,.project-content,.chat-page{padding-left:20px;padding-right:20px}.hero h1,.page-hero h1,.project-hero h1,.chat-welcome h1{font-size:44px}.hero-actions{flex-direction:column}.trust-row{gap:18px}.score-section{grid-template-columns:1fr 1fr}.site-footer{grid-template-columns:1fr;padding-left:20px;padding-right:20px}}.chat-live-page{background:#f5f3ed;min-height:calc(100vh - 78px)}.chat-workspace{grid-template-columns:minmax(0,1fr) 310px;gap:30px;max-width:1500px;margin:0 auto;padding:38px 4vw 70px;display:grid}.chat-main{min-width:0}.chat-live-header{justify-content:space-between;align-items:end;gap:25px;margin-bottom:35px;display:flex}.chat-live-header h1{letter-spacing:-.045em;margin:0;font-size:clamp(32px,4vw,52px)}.new-chat-button{border:1px solid var(--line);cursor:pointer;color:var(--muted);background:#fff;border-radius:999px;padding:10px 15px;font-size:12px;font-weight:700}.chat-empty{text-align:center;flex-direction:column;justify-content:center;max-width:800px;min-height:500px;margin:0 auto;display:flex}.gcp-orb{background:var(--green);color:#fff;letter-spacing:.06em;border-radius:50%;place-items:center;width:54px;height:54px;margin:0 auto;font-size:13px;font-weight:850;display:grid}.gcp-orb.large{width:70px;height:70px;margin-bottom:22px}.chat-empty h2{letter-spacing:-.045em;max-width:700px;margin:0 auto;font-size:clamp(35px,5vw,58px);line-height:1.04}.chat-empty>p{max-width:650px;color:var(--muted);margin:22px auto 35px;font-size:17px;line-height:1.6}.live-prompt-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.live-prompt-grid button{border:1px solid var(--line);text-align:left;min-height:62px;color:var(--ink);cursor:pointer;background:#fff;border-radius:13px;padding:14px 16px;transition:all .16s}.live-prompt-grid button:hover{border-color:var(--green);transform:translateY(-1px)}.message-stream{flex-direction:column;gap:24px;min-height:480px;padding-bottom:30px;display:flex}.message-row{gap:12px;max-width:900px;display:flex}.message-row.user{flex-direction:row-reverse;align-self:flex-end;max-width:760px}.message-row.assistant{align-self:flex-start}.assistant-avatar{background:var(--green);color:#fff;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:9px;font-weight:850;display:grid}.message-bubble{border:1px solid var(--line);background:#fff;border-radius:16px;padding:18px 20px}.message-row.user .message-bubble{background:var(--green);color:#fff;border-color:var(--green)}.message-role{color:var(--green);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:850}.message-row.user .message-role{color:#bcd9ce}.message-content{white-space:pre-wrap;font-size:15px;line-height:1.65}.typing-indicator{gap:5px;padding:6px 0 2px;display:flex}.typing-indicator span{background:#92a29b;border-radius:50%;width:7px;height:7px;animation:1.2s infinite gcpTyping}.typing-indicator span:nth-child(2){animation-delay:.15s}.typing-indicator span:nth-child(3){animation-delay:.3s}@keyframes gcpTyping{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.chat-recommendations{border-top:1px solid var(--line);padding:28px 0}.recommendation-heading h2{letter-spacing:-.025em;margin:0 0 20px;font-size:24px}.chat-project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.chat-project-card{border:1px solid var(--line);background:#fff;border-radius:15px;flex-direction:column;justify-content:space-between;min-height:180px;padding:20px;transition:all .16s;display:flex}.chat-project-card:hover{border-color:var(--green);transform:translateY(-2px)}.chat-project-card h3{margin:8px 0 4px;font-size:19px}.chat-project-card p{color:var(--muted);margin:0;font-size:12px}.chat-project-bottom{flex-direction:column;gap:5px;margin-top:25px;display:flex}.chat-project-bottom strong{color:var(--green)}.chat-project-bottom span{color:var(--muted);letter-spacing:.08em;font-size:9px;font-weight:800}.live-chat-composer{z-index:20;border:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff5;border-radius:18px;align-items:end;gap:10px;padding:9px;display:flex;position:sticky;bottom:15px;box-shadow:0 12px 35px #1e2d261a}.live-chat-composer textarea{resize:vertical;min-height:54px;max-height:160px;color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:15px;line-height:1.45}.live-chat-composer button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:12px;min-width:90px;height:48px;font-weight:750}.live-chat-composer button:disabled{opacity:.55;cursor:not-allowed}.chat-error{color:#7d4038;background:#f7e8e5;border-radius:10px;margin-top:12px;padding:12px 14px;font-size:13px}.chat-disclaimer{max-width:780px;color:var(--muted);text-align:center;margin:16px auto 0;font-size:10px;line-height:1.5}.investor-dna-panel{border:1px solid var(--line);background:#fff;border-radius:18px;align-self:start;padding:24px;position:sticky;top:110px}.investor-dna-panel h2{letter-spacing:-.025em;margin:0;font-size:23px}.dna-intro{color:var(--muted);margin:10px 0 20px;font-size:12px;line-height:1.5}.dna-list{margin:0}.dna-list>div{border-bottom:1px solid var(--line);flex-direction:column;gap:4px;padding:12px 0;display:flex}.dna-list dt{font-size:10px}.dna-list dd{text-align:left;font-size:13px}.dna-confidence{margin-top:22px}.dna-confidence>div:first-child{justify-content:space-between;margin-bottom:8px;font-size:11px;display:flex}.confidence-track{background:#e7ebe8;border-radius:999px;height:6px;overflow:hidden}.confidence-fill{border-radius:inherit;background:var(--green);height:100%;transition:width .3s}.dna-private{background:var(--green-soft);border-radius:12px;margin-top:24px;padding:15px}.dna-private strong{color:var(--green);font-size:12px}.dna-private p{color:#53635c;margin-bottom:0;font-size:11px;line-height:1.5}.chat-loading{min-height:70vh;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:15px;display:flex}@media (width<=1050px){.chat-workspace{grid-template-columns:1fr}.investor-dna-panel{order:-1;position:static}.chat-project-grid{grid-template-columns:1fr 1fr}}@media (width<=650px){.chat-workspace{padding:25px 18px 55px}.chat-live-header{flex-direction:column;align-items:flex-start}.live-prompt-grid,.chat-project-grid{grid-template-columns:1fr}.message-row{max-width:100%}.message-row.user{max-width:90%}.live-chat-composer{bottom:8px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;width:100%;max-width:100%;overflow-x:hidden}body{width:100%;min-width:0;max-width:100%;overflow-x:hidden}img,svg,video,canvas{max-width:100%;height:auto}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}a,button{touch-action:manipulation}p,h1,h2,h3,h4,.message-content,.chat-project-card,.dna-list dd{overflow-wrap:anywhere}.site-header{width:100%;padding-left:max(4vw, env(safe-area-inset-left));padding-right:max(4vw, env(safe-area-inset-right))}.brand,.brand-copy{min-width:0}.site-header nav{flex-shrink:0}main{width:100%;min-width:0}section{min-width:0}.chat-live-page{width:100%;min-height:100dvh;overflow-x:hidden}.chat-workspace,.chat-main,.message-stream{width:100%;min-width:0}.message-row{min-width:0}.message-bubble{min-width:0;max-width:100%}.message-content{word-break:normal;overflow-wrap:anywhere;max-width:100%}.live-chat-composer{width:100%;max-width:100%}.live-chat-composer textarea{overflow-wrap:anywhere;min-width:0;font-size:16px}.registration-overlay{overscroll-behavior:contain;width:100%;height:100dvh}.registration-sheet{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.registration-form input,.registration-form textarea,.registration-form select{font-size:16px}.live-prompt-grid button,.new-chat-button,.live-chat-composer button,.registration-submit{min-height:44px}@media (width<=1100px){.chat-workspace{grid-template-columns:minmax(0,1fr);max-width:900px;padding-left:28px;padding-right:28px}.investor-dna-panel{order:-1;width:100%;position:static}.dna-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 22px;display:grid}.chat-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){body{background:#f5f3ed}.site-header{min-height:64px;padding:10px max(16px, env(safe-area-inset-right)) 10px max(16px, env(safe-area-inset-left));gap:10px}.brand{gap:8px;min-width:0}.brand-mark{flex:none}.brand-copy strong{white-space:nowrap;text-overflow:ellipsis;max-width:155px;font-size:12px;display:block;overflow:hidden}.brand-copy span{display:none}.site-header nav{align-items:center;gap:5px;display:flex}.site-header nav a{padding:9px 7px;font-size:12px}.chat-live-page{min-height:calc(100dvh - 64px)}.chat-workspace{width:100%;max-width:none;padding:18px max(14px, env(safe-area-inset-right)) calc(92px + env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left));display:block}.chat-live-header{gap:12px;margin-bottom:20px}.chat-live-header h1{font-size:clamp(27px,8vw,36px);line-height:1.05}.new-chat-button{padding:9px 13px}.chat-empty{min-height:calc(100dvh - 260px);padding:24px 0}.gcp-orb.large{width:60px;height:60px}.chat-empty h2{font-size:clamp(29px,9vw,42px);line-height:1.04}.chat-empty>p{margin:17px auto 25px;font-size:15px}.live-prompt-grid{grid-template-columns:1fr;gap:9px}.live-prompt-grid button{border-radius:14px;width:100%;min-height:58px;padding:14px 15px;font-size:14px}.message-stream{gap:18px;min-height:300px;padding-bottom:18px}.message-row{width:100%;max-width:100%}.message-row.user{width:auto;max-width:88%;margin-left:auto}.assistant-avatar{flex-basis:32px;width:32px;height:32px;font-size:8px}.message-bubble{border-radius:15px;padding:14px 15px}.message-content{font-size:14px;line-height:1.6}.investor-dna-panel{border-radius:16px;margin-bottom:20px;padding:17px}.investor-dna-panel h2{font-size:20px}.dna-intro{margin-bottom:10px}.dna-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;display:grid}.dna-list>div{min-width:0;padding:10px 0}.dna-list dd{font-size:12px}.dna-private{margin-top:18px}.chat-recommendations{padding:20px 0}.recommendation-heading h2{font-size:21px}.chat-project-grid{grid-template-columns:1fr}.chat-project-card{min-height:150px;padding:17px}.live-chat-composer{z-index:100;left:max(10px, env(safe-area-inset-left));right:max(10px, env(safe-area-inset-right));bottom:max(8px, env(safe-area-inset-bottom));border-radius:17px;width:auto;margin:0;padding:7px;position:fixed;box-shadow:0 10px 35px #0a1e142b}.live-chat-composer textarea{resize:none;min-height:50px;max-height:125px;padding:13px 11px}.live-chat-composer button{border-radius:12px;min-width:70px;height:48px;padding:0 12px}.chat-disclaimer{padding-bottom:14px}.registration-overlay{align-items:flex-end;padding:0}.registration-sheet{width:100%;max-width:none;height:auto;max-height:calc(100dvh - env(safe-area-inset-top));min-height:0;padding:22px max(18px, env(safe-area-inset-right)) calc(20px + env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));border-radius:22px 22px 0 0}.registration-sheet-header{gap:12px}.registration-sheet-header h2{font-size:27px;line-height:1.06}.registration-intro{margin:12px 0 18px}.registration-form{gap:12px}.registration-form input[type=text],.registration-form input[type=email],.registration-form input[type=tel]{border-radius:12px;min-height:54px;font-size:16px}.registration-check{gap:11px}.registration-check input{width:20px;height:20px}.registration-submit{min-height:56px;margin-top:4px;font-size:15px}}@media (width<=390px){.site-header{padding-left:10px;padding-right:10px}.brand-copy strong{max-width:120px}.site-header nav a{padding-left:5px;padding-right:5px;font-size:11px}.chat-workspace{padding-left:11px;padding-right:11px}.dna-list{grid-template-columns:1fr}.message-row.user{max-width:92%}.live-chat-composer{left:6px;right:6px}}@media (width>=1500px){.chat-workspace{grid-template-columns:minmax(0,1fr) 330px;max-width:1550px}.message-row.assistant{max-width:950px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.profile-conversation-row{width:100%;max-width:820px}.profile-conversation-card{border:1px solid var(--line);background:#fff;border-radius:17px;width:min(100%,650px);padding:20px;box-shadow:0 8px 30px #0f281c0f}.profile-conversation-card h3{letter-spacing:-.02em;margin:5px 0 8px;font-size:20px;line-height:1.25}.profile-conversation-card>p{color:var(--muted);margin:0 0 16px;font-size:13px;line-height:1.55}.profile-mini-label,.profile-step{color:var(--green);letter-spacing:.11em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:850}.profile-step{background:var(--green-soft);border-radius:999px;padding:5px 8px;display:inline-block}.profile-nudge{background:linear-gradient(145deg,#fff,#f6faf7);border-color:#1c5b433d}.profile-benefits{flex-wrap:wrap;gap:7px 12px;margin:4px 0 18px;display:flex}.profile-benefits span{color:#506159;font-size:11px;font-weight:650}.profile-inline-input{gap:8px;width:100%;display:flex}.profile-inline-input input{border:1px solid var(--line);min-width:0;min-height:50px;color:var(--ink);background:#fafaf8;border-radius:12px;outline:0;flex:1;padding:12px 14px;font-size:16px}.profile-inline-input input:focus{border-color:var(--green);box-shadow:0 0 0 3px #125c4314}.profile-inline-input button,.profile-primary-button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:12px;min-height:50px;padding:0 18px;font-weight:800}.profile-primary-button{width:100%;margin-top:5px}.profile-summary{grid-template-columns:1fr 1fr;gap:8px;margin:14px 0 18px;display:grid}.profile-summary>div{background:#f6f7f4;border-radius:10px;min-width:0;padding:11px}.profile-summary span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:3px;font-size:9px;display:block}.profile-summary strong{overflow-wrap:anywhere;font-size:12px;display:block}.profile-consent{align-items:flex-start;gap:10px;margin:10px 0;display:flex}.profile-consent input{flex:0 0 19px;width:19px;height:19px}.profile-consent span{color:var(--muted);font-size:11px;line-height:1.5}.profile-field-error{color:#7d4038;background:#f7e8e5;border-radius:9px;margin-top:9px;padding:9px 11px;font-size:11px}.profile-conversation-card small{color:var(--muted);text-align:center;margin-top:10px;font-size:9px;line-height:1.45;display:block}@media (width<=700px){.profile-conversation-row{width:100%;max-width:100%}.profile-conversation-row .assistant-avatar{flex:0 0 30px;width:30px;height:30px}.profile-conversation-card{border-radius:15px;width:calc(100vw - 68px);max-width:none;padding:16px}.profile-conversation-card h3{font-size:18px}.profile-conversation-card>p{font-size:12px}.profile-inline-input{flex-direction:column}.profile-inline-input input{width:100%;min-height:54px}.profile-inline-input button{width:100%;min-height:50px}.profile-summary{grid-template-columns:1fr}.profile-benefits{flex-direction:column;gap:7px}.profile-conversation-card input[type=text],.profile-conversation-card input[type=email],.profile-conversation-card input[type=tel]{font-size:16px}}@media (width<=390px){.profile-conversation-card{width:calc(100vw - 55px);padding:14px}}.project-card-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0 8px;display:grid}.card-action-stack{gap:8px;margin-top:16px;display:grid}.list-notice{background:#145a410f;border:1px solid #145a4129;border-radius:10px;margin-bottom:18px;padding:12px 14px;font-size:13px}.compare-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;font-size:13px;display:flex}.compare-scroll{background:#fff;border:1px solid #0f2d231f;border-radius:14px;overflow-x:auto}.compare-table{border-collapse:collapse;width:100%;min-width:820px}.compare-table th,.compare-table td{text-align:left;vertical-align:top;border-bottom:1px solid #0f2d2314;border-right:1px solid #0f2d2314;padding:16px}.compare-table th:first-child,.compare-table td:first-child{background:#0b493709;width:180px;font-weight:700}.compare-table th{min-width:210px}.compare-table th strong{margin-bottom:4px;font-size:16px;display:block}.compare-table th span{opacity:.65;margin-bottom:8px;font-size:12px;display:block}.compare-table th a{margin:5px 0;font-size:12px;display:inline-block}.compare-remove{margin-top:5px;display:block}@media (width<=760px){.site-header nav{white-space:nowrap;gap:12px;overflow-x:auto}.site-header nav a{flex:none}.project-card-actions{grid-template-columns:1fr 1fr}.compare-toolbar{flex-direction:column;align-items:flex-start}}@media (width<=430px){.brand-copy span{display:none}.project-card-actions{grid-template-columns:1fr}}.project-card-media{aspect-ratio:16/9;border-radius:1rem 1rem 0 0;margin:-1.25rem -1.25rem 1rem;display:block;overflow:hidden}.project-card-media img{object-fit:cover;width:100%;height:100%;display:block}.project-media-hero{max-width:1280px;margin:0 auto;padding:0 2rem 2rem}.project-media-hero img{object-fit:cover;border-radius:1.5rem;width:100%;max-height:680px;display:block}.project-media-caption{flex-wrap:wrap;align-items:center;gap:.75rem;padding:.8rem .2rem 0;font-size:.85rem;display:flex}.project-media-caption span{opacity:.72}.project-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.project-gallery-item{color:inherit;text-decoration:none}.project-gallery-item img{aspect-ratio:4/3;object-fit:cover;border-radius:1rem;width:100%;display:block}.project-gallery-item span{margin-top:.55rem;font-size:.82rem;font-weight:700;display:block}.project-documents{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.project-documents .eyebrow,.project-documents h2{width:100%}@media (width<=720px){.project-media-hero{padding:0 1rem 1.5rem}.project-media-hero img{border-radius:1rem}.project-gallery{grid-template-columns:1fr}}.project-location-card h3{margin:.35rem 0 .55rem}.project-location-card p{margin:0 0 .7rem;line-height:1.55}.project-location-landmark{opacity:.72}.project-map-frame{background:#f2f3f2;border:0;border-radius:1rem;width:100%;min-height:260px;margin:.35rem 0 .85rem}.project-video-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;display:grid}.project-video-item video{background:#000;border-radius:14px;width:100%;max-height:520px;display:block}.project-video-caption{flex-direction:column;gap:4px;padding-top:8px;display:flex}.project-video-caption span{opacity:.76}@media (width<=720px){.project-video-grid{grid-template-columns:1fr}}.featured-opportunities{border-radius:var(--radius);background:linear-gradient(140deg,#aa814014,#0b493709);border:1px solid #aa814061;margin-bottom:30px;padding:24px}.featured-section-head,.standard-section-head{justify-content:space-between;align-items:end;gap:18px;margin-bottom:16px;display:flex}.featured-section-head h2,.standard-section-head h2{margin:3px 0 0}.featured-section-head p{max-width:560px;color:var(--muted);margin:0;line-height:1.55}.featured-project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.project-card-featured{border-color:#aa81409e;position:relative;box-shadow:0 18px 48px #272f2b14}.featured-badge,.featured-detail-badge{letter-spacing:.11em;text-transform:uppercase;border:1px solid #aa81408c;align-items:center;width:max-content;color:#795b27!important;background:#aa81401f!important;font-size:10px!important;font-weight:850!important;display:inline-flex!important}.featured-card-label{color:#795b27;letter-spacing:.1em;text-transform:uppercase;background:#fffdf8f0;border:1px solid #aa814073;border-radius:999px;width:max-content;margin-bottom:14px;padding:7px 10px;font-size:9px;font-weight:850;display:inline-flex}.explore-feature-toggle{align-items:center;gap:8px;margin-top:18px;display:inline-flex}@media (width<=900px){.featured-project-grid{grid-template-columns:1fr}}@media (width<=580px){.featured-opportunities{padding:16px}.featured-section-head,.standard-section-head{flex-direction:column;align-items:flex-start}}.personalized-explore-section{max-width:1440px;margin:0 auto;padding:32px clamp(20px,5vw,72px) 12px}.personalized-section-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.personalized-section-head p{max-width:760px}.investor-signal-panel{border:1px solid #ffffff1f;border-radius:16px;grid-template-columns:1fr 1fr;gap:12px;min-width:250px;padding:16px;display:grid}.investor-signal-panel div{flex-direction:column;gap:4px;display:flex}.investor-signal-panel span{opacity:.7;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.investor-signal-panel strong{font-size:1.35rem}.investor-signal-panel a{grid-column:1/-1}.personalization-low-confidence{background:#d6af5e12;border:1px solid #d6af5e47;border-radius:12px;margin-bottom:18px;padding:14px 16px}.personal-match-badge{background:#d6af5e1a;border:1px solid #d6af5e47;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;padding:10px 12px;display:flex}.personal-match-badge strong{font-size:1.05rem}.personal-match-badge span{opacity:.78;font-size:.78rem}.personal-match-reasons{margin:0 0 16px;padding-left:18px;font-size:.88rem;line-height:1.55}.personal-project-match{border-color:#d6af5e52}.personal-project-score{align-items:baseline;gap:4px;margin:8px 0;display:flex}.personal-project-score strong{font-size:2.4rem;line-height:1}.personal-project-score span{opacity:.62}.personal-project-match ul{padding-left:18px;line-height:1.5}.profile-confidence-copy{opacity:.7;font-size:.8rem}@media (width<=820px){.personalized-section-head{flex-direction:column;align-items:stretch}.investor-signal-panel{min-width:0}}.atlas-page,.dashboard-page{background:var(--cream);min-height:70vh}.atlas-hero,.dashboard-hero{background:radial-gradient(circle at 88% 12%,#aa814026,#0000 28%),linear-gradient(145deg,#f8f5ee 0%,#eaf1ed 100%);border-bottom:1px solid #0b49371a;justify-content:space-between;align-items:end;gap:42px;padding:72px 6vw 42px;display:flex}.atlas-hero>div:first-child,.dashboard-hero>div:first-child{max-width:860px}.atlas-hero h1,.dashboard-hero h1{letter-spacing:-.045em;max-width:900px;margin:8px 0 16px;font-size:clamp(2.35rem,5vw,4.7rem);line-height:.98}.atlas-hero p,.dashboard-hero p{max-width:760px;color:var(--muted);font-size:1.05rem;line-height:1.65}.atlas-hero-actions,.dashboard-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.atlas-control-bar{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto minmax(120px,auto);align-items:end;gap:16px;margin:28px 5vw 0;padding:18px;display:grid}.atlas-control-bar label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;gap:7px;font-size:.78rem;font-weight:750;display:grid}.atlas-control-bar select{border:1px solid var(--line);width:100%;color:var(--ink);text-transform:none;letter-spacing:0;background:#fff;border-radius:12px;padding:12px 13px}.atlas-control-count{flex-direction:column;align-items:flex-end;display:flex}.atlas-control-count strong{color:var(--green);font-size:1.8rem;line-height:1}.atlas-control-count span{color:var(--muted);margin-top:4px;font-size:.75rem}.atlas-map-section,.atlas-matrix-section,.atlas-project-list-section,.dashboard-recommendations{margin:28px 5vw 0}.india-investment-map{background:#061f18;border:1px solid #0b493721;border-radius:28px;overflow:hidden;box-shadow:0 22px 60px #052a1f1f}.india-map-canvas{background:radial-gradient(circle at 50% 46%,#47846a38,#0000 38%),radial-gradient(circle at 15% 5%,#aa81401f,#0000 25%),#061f18;min-height:690px;position:relative}.india-investment-map-compact{box-shadow:none;border-radius:20px}.india-investment-map-compact .india-map-canvas{min-height:390px}.india-map-canvas svg{width:100%;height:100%;min-height:inherit;display:block}.india-outline{fill:#ffffff09;stroke:#ebf1ed47;stroke-width:.45px;vector-effect:non-scaling-stroke}.india-map-gridline line{stroke:#ffffff0e;stroke-width:.2px;vector-effect:non-scaling-stroke}.india-map-node circle:first-child{fill:#f6f0df;stroke:#061f18;stroke-width:.6px;vector-effect:non-scaling-stroke}.india-map-node .india-map-node-ring{fill:none;stroke:#f6f0df52;stroke-width:.35px;vector-effect:non-scaling-stroke}.india-map-node-featured circle:first-child{fill:#d5ab63}.india-map-node-featured .india-map-node-ring{stroke:#d5ab639e}.india-map-node-dimmed,.india-map-label-dimmed{opacity:.14}.india-map-label{color:#fff;z-index:3;background:#031913e0;border:1px solid #ffffff21;border-radius:10px;gap:1px;max-width:160px;padding:6px 8px;transition:transform .16s,border-color .16s,opacity .16s;display:grid;position:absolute;transform:translate(8px,-50%)}.india-map-label:hover{z-index:5;border-color:#d5ab63b8;transform:translate(8px,-50%)scale(1.03)}.india-map-label span{color:#c7d5cf;text-transform:uppercase;letter-spacing:.08em;font-size:.62rem}.india-map-label strong{font-size:.72rem;line-height:1.25}.india-map-key{color:#ffffffad;background:#031913b8;border:1px solid #ffffff14;border-radius:12px;flex-wrap:wrap;gap:18px;padding:9px 11px;font-size:.72rem;display:flex;position:absolute;bottom:20px;left:22px}.india-map-key span{align-items:center;gap:7px;display:flex}.map-key-dot{background:#f6f0df;border-radius:50%;width:8px;height:8px}.map-key-dot.featured{background:#d5ab63}.india-map-meta{border-top:1px solid #ffffff1a;grid-template-columns:repeat(4,1fr);display:grid}.india-map-meta div{color:#fff;border-right:1px solid #ffffff14;gap:4px;padding:18px 22px;display:grid}.india-map-meta div:last-child{border-right:0}.india-map-meta strong{color:#f1d39b;font-size:1.6rem}.india-map-meta span{color:#aebfba;font-size:.72rem}.atlas-matrix-section,.atlas-project-list-section,.dashboard-recommendations{background:var(--paper);border:1px solid var(--line);border-radius:24px;padding:36px}.atlas-section-head,.dashboard-panel-head{justify-content:space-between;align-items:end;gap:28px;margin-bottom:26px;display:flex}.atlas-section-head h2,.dashboard-panel-head h2{margin:5px 0 0;font-size:clamp(1.55rem,3vw,2.45rem)}.atlas-section-head p{max-width:570px;color:var(--muted);margin:0;line-height:1.55}.developer-matrix-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.developer-matrix-card{border:1px solid var(--line);background:#fff;border-radius:18px;padding:17px;transition:opacity .16s,transform .16s,border-color .16s}.developer-matrix-card:hover{border-color:#0b493757;transform:translateY(-2px)}.developer-matrix-card-dimmed{opacity:.32}.developer-matrix-heading{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;justify-content:space-between;gap:16px;padding:0;display:flex}.developer-matrix-heading span{font-weight:750}.developer-matrix-heading strong{background:var(--green-soft);min-width:28px;height:28px;color:var(--green);border-radius:999px;place-items:center;padding:0 7px;display:grid}.developer-dot-matrix{grid-template-columns:repeat(10,14px);align-content:start;gap:7px;min-height:56px;margin-top:18px;display:grid}.developer-dot{background:var(--green-dark);border-radius:50%;width:14px;height:14px;transition:transform .14s,background .14s;display:block;box-shadow:inset 0 0 0 2px #ffffff1a}.developer-dot:hover{background:var(--green);transform:scale(1.4)}.developer-dot-featured{background:var(--gold)}.developer-matrix-markets{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.developer-matrix-markets span,.dashboard-market-chips span{color:var(--green);background:var(--green-soft);border-radius:999px;padding:6px 9px;font-size:.68rem;font-weight:700}.atlas-project-strip,.dashboard-match-list{border-top:1px solid var(--line)}.atlas-project-row,.dashboard-match-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(120px,.25fr) minmax(100px,.2fr) auto;align-items:center;gap:22px;padding:18px 4px;display:grid}.atlas-project-row>div,.dashboard-match-copy{gap:3px;display:grid}.atlas-project-row span,.dashboard-match-copy span,.atlas-project-row small,.dashboard-match-copy small{color:var(--muted);font-size:.72rem}.atlas-project-row strong,.dashboard-match-copy strong{font-size:.95rem}.atlas-project-row b,.dashboard-match-row>b{color:var(--green);font-size:1.2rem}.atlas-location-note{color:var(--muted);margin:18px 0 0;font-size:.78rem}.dashboard-stat-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin:28px 5vw 0;display:grid}.dashboard-stat-grid article{border:1px solid var(--line);background:var(--paper);border-radius:18px;gap:5px;padding:22px;display:grid}.dashboard-stat-grid article span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.74rem;font-weight:750}.dashboard-stat-grid article strong{color:var(--green);font-size:2.35rem;line-height:1.05}.dashboard-stat-grid article small{color:var(--muted);font-size:.7rem}.dashboard-main-grid{grid-template-columns:minmax(0,1.7fr) minmax(290px,.8fr);gap:20px;margin:28px 5vw 0;display:grid}.dashboard-panel{border:1px solid var(--line);background:var(--paper);border-radius:24px;padding:28px}.dashboard-panel-head a{color:var(--green);font-size:.82rem;font-weight:750}.dashboard-market-chips{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.investor-profile-panel h2{margin:6px 0 18px}.investor-profile-panel dl{margin:0 0 22px}.investor-profile-panel dl div{border-bottom:1px solid var(--line);grid-template-columns:.9fr 1.1fr;gap:14px;padding:12px 0;display:grid}.investor-profile-panel dt{color:var(--muted);font-size:.76rem}.investor-profile-panel dd{text-align:right;margin:0;font-size:.82rem;font-weight:700}.dashboard-match-row{grid-template-columns:46px minmax(0,1fr) minmax(135px,.22fr) auto}.dashboard-match-rank{color:#0b493752;font-size:1.35rem;font-weight:800}.dashboard-match-score{text-align:right;background:var(--green-soft);border-radius:13px;gap:1px;padding:10px 13px;display:grid}.dashboard-match-score strong{color:var(--green);font-size:1.25rem}.dashboard-match-score span{color:var(--muted);font-size:.66rem}.dashboard-match-score-medium{background:#f3ede1}.dashboard-match-score-early{background:#f2f1ed}.dashboard-action-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin:28px 5vw 70px;display:grid}.dashboard-action-grid a{border:1px solid var(--line);background:var(--paper);border-radius:18px;flex-direction:column;min-height:180px;padding:22px;transition:transform .16s,border-color .16s;display:flex}.dashboard-action-grid a:hover{border-color:#0b493757;transform:translateY(-3px)}.dashboard-action-grid a span{color:var(--gold);margin-bottom:auto;font-size:.72rem;font-weight:800}.dashboard-action-grid a strong{margin-top:30px;font-size:1rem}.dashboard-action-grid a p{color:var(--muted);margin-bottom:0;font-size:.76rem;line-height:1.45}@media (width<=1100px){.site-header nav{gap:18px}.atlas-hero,.dashboard-hero{flex-direction:column;align-items:start}.atlas-control-bar{grid-template-columns:1fr 1fr}.atlas-control-count{align-items:start}.dashboard-stat-grid{grid-template-columns:1fr 1fr}.dashboard-main-grid{grid-template-columns:1fr}.dashboard-action-grid{grid-template-columns:1fr 1fr}}@media (width<=760px){.atlas-hero,.dashboard-hero{gap:24px;padding:46px 5vw 30px}.atlas-hero-actions,.dashboard-hero-actions{justify-content:stretch;width:100%}.atlas-hero-actions a,.dashboard-hero-actions a{text-align:center;flex:1}.atlas-control-bar{grid-template-columns:1fr;margin-left:4vw;margin-right:4vw}.atlas-map-section,.atlas-matrix-section,.atlas-project-list-section,.dashboard-recommendations{margin-left:4vw;margin-right:4vw}.atlas-matrix-section,.atlas-project-list-section,.dashboard-recommendations{padding:22px 18px}.india-map-canvas{min-height:520px}.india-investment-map-compact .india-map-canvas{min-height:320px}.india-map-label{display:none}.india-map-meta{grid-template-columns:1fr 1fr}.india-map-meta div:nth-child(2){border-right:0}.india-map-meta div:nth-child(-n+2){border-bottom:1px solid #ffffff14}.atlas-section-head,.dashboard-panel-head{flex-direction:column;align-items:start}.developer-dot-matrix{grid-template-columns:repeat(8,14px)}.atlas-project-row{grid-template-columns:1fr auto;gap:12px}.atlas-project-row>div:nth-child(2),.atlas-project-row>div:nth-child(3){display:none}.dashboard-stat-grid,.dashboard-main-grid{margin-left:4vw;margin-right:4vw}.dashboard-panel{padding:20px}.dashboard-match-row{grid-template-columns:38px minmax(0,1fr) auto;gap:10px}.dashboard-match-score{text-align:left;grid-column:2/-1;width:max-content}.dashboard-match-row>b{display:none}.dashboard-action-grid{grid-template-columns:1fr 1fr;margin-left:4vw;margin-right:4vw}}@media (width<=520px){.dashboard-stat-grid,.dashboard-action-grid,.india-map-meta{grid-template-columns:1fr}.india-map-meta div{border-bottom:1px solid #ffffff14;border-right:0}.developer-matrix-grid{grid-template-columns:1fr}}.project-section-heading-row{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.project-section-heading-row h2{margin-bottom:0}.project-master-facts,.project-master-price-grid,.project-master-benchmark-grid,.project-intelligence-psf-forecast{gap:10px;margin-top:18px;display:grid}.project-master-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.project-master-price-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.project-master-benchmark-grid,.project-intelligence-psf-forecast{grid-template-columns:repeat(3,minmax(0,1fr))}.project-master-facts>div,.project-master-price-grid>div,.project-master-benchmark-grid>div,.project-intelligence-psf-forecast>div{background:#f6f8f6;border:1px solid #09342912;border-radius:13px;min-width:0;padding:14px}.project-master-price-grid>div:nth-child(4),.project-master-price-grid>div:nth-child(5){background:#e8f2eb}.project-master-facts span,.project-master-price-grid span,.project-master-benchmark-grid span,.project-intelligence-psf-forecast span,.project-master-benchmark-grid small{color:#6c7874;font-size:.67rem;display:block}.project-master-facts strong,.project-master-price-grid strong,.project-master-benchmark-grid strong,.project-intelligence-psf-forecast strong{overflow-wrap:anywhere;color:#154331;margin-top:6px;font-size:.9rem;display:block}.project-master-benchmark-grid small{margin-top:5px}.project-location-score-row{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.project-location-score-row span{color:#5e6f68;background:#eef3f0;border-radius:999px;padding:8px 11px;font-size:.72rem}.project-location-score-row b{color:#174331}.project-location-connectivity{border-left:3px solid var(--green);background:linear-gradient(135deg,#0b493708 0%,#168a4f08 100%);border-radius:12px;margin-top:24px;padding:20px}.project-location-connectivity h4{color:var(--green);text-transform:uppercase;letter-spacing:.5px;margin:0 0 12px;font-size:14px;font-weight:600}.project-location-connectivity p{color:var(--ink);margin:0;font-size:15px;line-height:1.7}.project-views-surroundings{background:linear-gradient(135deg,#aa814008 0%,#b88a3908 100%);border-left:3px solid #aa8140;border-radius:12px;margin-top:16px;padding:20px}.project-views-surroundings h4{color:#aa8140;text-transform:uppercase;letter-spacing:.5px;margin:0 0 12px;font-size:14px;font-weight:600}.project-views-surroundings p{color:var(--ink);margin:0;font-size:15px;line-height:1.7}.project-architecture-section{margin:32px 0;padding:0 6vw}.project-architecture-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;margin-top:24px;display:grid}.project-architecture-card{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:16px;padding:28px;transition:all .3s;position:relative;overflow:hidden}.project-architecture-card:hover{border-color:var(--green);transform:translateY(-4px);box-shadow:0 12px 40px -12px #0b493726}.project-architecture-card:before{content:"";background:linear-gradient(90deg, var(--green), #168a4f);opacity:0;height:3px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.project-architecture-card:hover:before{opacity:1}.concept-card:before{background:linear-gradient(90deg,#0b4937,#168a4f)}.team-card:before{background:linear-gradient(90deg,#aa8140,#c9a55d)}.architecture-card-icon{border-radius:12px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:16px;transition:all .3s;display:flex}.concept-card .architecture-card-icon{color:var(--green);background:#0b493714}.team-card .architecture-card-icon{color:#aa8140;background:#aa81401a}.project-architecture-card:hover .architecture-card-icon{transform:scale(1.05)}.architecture-card-content h4{color:var(--ink);text-transform:uppercase;letter-spacing:.5px;margin:0 0 12px;font-size:15px;font-weight:600}.architecture-card-content p{color:var(--ink-light);margin:0;font-size:15px;line-height:1.7}@media (width<=768px){.project-architecture-grid{grid-template-columns:1fr;gap:16px}.project-architecture-card{padding:20px}}.project-amenity-detail-section{margin:32px 0;padding:0 6vw}.amenity-detail-card{border:1px solid var(--line);background:#fff;border-radius:16px;align-items:flex-start;gap:24px;margin-top:24px;padding:28px;transition:all .3s;display:flex}.amenity-detail-card:hover{border-color:var(--green);box-shadow:0 8px 30px -8px #0b49371f}.amenity-detail-icon{width:64px;height:64px;color:var(--green);background:#0b493714;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.amenity-detail-icon svg{width:32px;height:32px}.amenity-detail-content{flex:1}.amenity-detail-content p{color:var(--ink-light);margin:0;font-size:15px;line-height:1.7}.project-amenity-detail-section:nth-of-type(2n) .amenity-detail-card{background:linear-gradient(135deg,#f8faf8 0%,#fff 100%)}.project-amenity-detail-section:nth-of-type(2n) .amenity-detail-icon{color:#168a4f;background:#168a4f1a}@media (width<=768px){.amenity-detail-card{flex-direction:column;gap:16px;padding:20px}.amenity-detail-icon{width:56px;height:56px}}.project-amenity-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:18px;display:grid}.project-amenity-grid span{color:#245342;background:#f7f9f7;border:1px solid #09342914;border-radius:12px;padding:11px 13px;font-size:.76rem;font-weight:700}.project-intelligence-source-row{margin:14px 0}.project-intelligence-source-row p{margin:0}@media (width<=900px){.project-master-facts,.project-master-price-grid,.project-amenity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.project-section-heading-row{flex-direction:column}.project-master-facts,.project-master-price-grid,.project-master-benchmark-grid,.project-intelligence-psf-forecast,.project-amenity-grid{grid-template-columns:1fr}}.data-freshness-indicator{color:#65786f;align-items:center;gap:12px;padding:8px 12px;font-size:.78rem;display:flex}.freshness-timestamp{font-weight:600}.freshness-badge{text-transform:uppercase;letter-spacing:.03em;border:1px solid #0000;border-radius:999px;padding:3px 10px;font-size:.68rem;font-weight:700}.freshness-date{opacity:.7}.missing-value{color:#9ca3af;font-style:italic}.missing-value-placeholder{flex-direction:column;gap:4px;display:flex}.missing-value-action{color:#6c7874;font-size:.72rem}.missing-value-contextual{color:#6c7874;font-size:.85rem;font-style:italic}.skeleton-text{background:linear-gradient(90deg,#e5e7eb 25%,#f3f4f6 50%,#e5e7eb 75%) 0 0/200% 100%;border-radius:4px;width:60px;height:1em;animation:1.5s ease-in-out infinite skeleton-pulse;display:inline-block}.data-source-tooltip-container{display:inline-block;position:relative}.data-source-tooltip{z-index:1000;background:#fff;border:1px solid #0934291f;border-radius:16px;width:360px;max-width:90vw;margin-top:8px;padding:16px;position:absolute;top:100%;left:0;box-shadow:0 20px 40px #0934291f}.tooltip-header{border-bottom:1px solid #09342914;justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:12px;display:flex}.tooltip-title{color:#123026;font-size:.92rem;font-weight:700}.tooltip-confidence{color:#65786f;font-size:.78rem}.tooltip-confidence strong{color:#168a4f}.tooltip-section{margin-bottom:14px}.tooltip-section-title{text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:6px;margin-bottom:8px;font-size:.72rem;font-weight:700;display:flex}.tooltip-section-title:before{content:"";border-radius:50%;width:6px;height:6px}.tooltip-master:before{background:#168a4f}.tooltip-evidence:before{background:#3b82f6}.tooltip-blended:before{background:#ca8a04}.tooltip-field-list{margin:0;padding:0;list-style:none}.tooltip-field-item{border-bottom:1px solid #0934290a;justify-content:space-between;align-items:center;padding:6px 0;font-size:.8rem;display:flex}.tooltip-field-item:last-child{border-bottom:none}.field-name{color:#123026}.field-confidence{font-size:.75rem;font-weight:600}.field-date{color:#9ca3af;margin-left:8px;font-size:.72rem}.tooltip-footer{color:#9ca3af;text-align:center;border-top:1px solid #09342914;margin-top:12px;padding-top:12px;font-size:.72rem}.price-trend-sparkline{background:#f7faf8;border-radius:16px;margin:16px 0;padding:20px}.sparkline-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.sparkline-title{color:#123026;font-size:.92rem;font-weight:700}.sparkline-trend{font-size:.85rem;font-weight:600}.sparkline-svg{margin:0 auto;display:block}.sparkline-legend{color:#65786f;justify-content:center;gap:20px;margin-top:12px;font-size:.72rem;display:flex}.legend-item{align-items:center;gap:6px;display:flex}.legend-dot{border-radius:50%;width:8px;height:8px}.price-trend-bars{background:#f7faf8;border-radius:16px;justify-content:space-around;align-items:flex-end;gap:16px;min-height:120px;margin:16px 0;padding:20px;display:flex}.price-bar-item{flex-direction:column;align-items:center;gap:8px;display:flex}.price-bar-track{background:#e5e7eb;border-radius:8px;width:40px;height:80px;position:relative;overflow:hidden}.price-bar-fill{border-radius:0 0 8px 8px;transition:height .3s;position:absolute;bottom:0;left:0;right:0}.price-bar-historical{background:#168a4f}.price-bar-current{background:#ca8a04}.price-bar-forecast{background:#6c7874}.price-bar-label{color:#65786f;font-size:.72rem;font-weight:600}.price-bar-value{color:#9ca3af;font-size:.68rem}.benchmark-visualization{background:#f7faf8;border-radius:16px;margin:16px 0;padding:20px}.benchmark-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.benchmark-title{color:#123026;font-size:.92rem;font-weight:700}.benchmark-project-price{color:#65786f;font-size:.85rem}.benchmark-chart{flex-direction:column;gap:12px;display:flex}.benchmark-bar{align-items:center;gap:16px;display:flex}.benchmark-bar-track{background:#e5e7eb;border-radius:6px;flex:1;height:28px;position:relative;overflow:hidden}.benchmark-bar-fill{border-radius:6px;height:100%;transition:width .3s}.benchmark-project-fill{background:#168a4f}.benchmark-above{background:#dc2626}.benchmark-below{background:#16a34a}.benchmark-reference{background:#6c7874}.benchmark-bar-labels{flex-direction:column;min-width:140px;display:flex}.benchmark-label{color:#123026;font-size:.8rem;font-weight:600}.benchmark-value{color:#65786f;font-size:.75rem}.benchmark-project-value{color:#168a4f;font-weight:700}.benchmark-variance{margin-left:8px;font-weight:600}.variance-above{color:#16a34a}.variance-below{color:#dc2626}.benchmark-divider{background:#09342914;height:1px;margin:8px 0}.benchmark-legend{color:#65786f;justify-content:center;gap:20px;margin-top:16px;font-size:.72rem;display:flex}.legend-project{background:#168a4f}.legend-above{background:#dc2626}.legend-below{background:#16a34a}.market-position-v2{background:linear-gradient(145deg,#fff 0%,#f8faf9 100%);border:1px solid #168a4f1f;border-radius:20px;margin:24px 0;padding:24px;box-shadow:0 4px 20px #0000000a}.mp-header{border-bottom:1px solid #168a4f14;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:28px;padding-bottom:20px;display:flex}.mp-title-section{flex:1}.mp-title{color:#123026;margin:0 0 6px;font-size:1.1rem;font-weight:700}.mp-subtitle{color:#65786f;margin:0;font-size:.8rem}.mp-insight-badge{border:1px solid #0000000f;border-radius:14px;align-items:center;gap:10px;padding:12px 18px;display:flex}.mp-insight-icon{font-size:1.4rem;line-height:1}.mp-insight-text{flex-direction:column;gap:2px;display:flex}.mp-insight-text strong{font-size:.9rem;font-weight:700}.mp-insight-text small{opacity:.85;font-size:.72rem}.mp-slider-container{margin-bottom:28px}.mp-slider-labels{justify-content:space-between;margin-bottom:10px;padding:0 8px;display:flex}.mp-slider-labels span{color:#9ca3af;text-transform:uppercase;letter-spacing:.05em;font-size:.7rem;font-weight:600}.mp-slider-labels span:nth-child(2){color:#168a4f}.mp-slider-track{background:#f1f5f4;border:1px solid #168a4f1a;border-radius:12px;height:56px;position:relative;overflow:visible}.mp-slider-gradient{border-radius:12px;display:flex;position:absolute;inset:0;overflow:hidden}.mp-gradient-below{background:linear-gradient(90deg,#16a34a26 0%,#16a34a0d 100%);flex:1}.mp-gradient-market{background:linear-gradient(90deg,#168a4f14 0%,#ca8a0414 100%);flex:1}.mp-gradient-above{background:linear-gradient(90deg,#ca8a040d 0%,#ca8a0426 100%);flex:1}.mp-market-marker{flex-direction:column;align-items:center;gap:4px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mp-marker-line{background:linear-gradient(#0000,#168a4f,#0000);width:2px;height:40px}.mp-marker-label{color:#168a4f;white-space:nowrap;background:#fff;border:1px solid #168a4f33;border-radius:6px;padding:3px 8px;font-size:.7rem;font-weight:700}.mp-project-indicator{z-index:10;flex-direction:column;align-items:center;gap:4px;display:flex;position:absolute;top:-12px;transform:translate(-50%)}.mp-indicator-arrow{color:#168a4f;text-shadow:0 2px 4px #0000001a;font-size:1.4rem;line-height:1}.mp-indicator-label{color:#168a4f;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;background:#fff;border:2px solid #168a4f;border-radius:8px;padding:4px 10px;font-size:.65rem;font-weight:800;box-shadow:0 2px 8px #0000001a}.mp-indicator-price{color:#123026;white-space:nowrap;background:#fff;border:1px solid #168a4f33;border-radius:6px;margin-top:4px;padding:4px 10px;font-size:.85rem;font-weight:700}.mp-comparison-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:24px;display:grid}.mp-card{background:#fff;border:1px solid #168a4f1a;border-radius:14px;padding:16px;transition:all .2s}.mp-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000000f}.mp-card-project{background:linear-gradient(145deg,#fff 0%,#f0f9f4 100%);border-width:2px;border-color:#168a4f33}.mp-card-header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.mp-card-label{color:#65786f;font-size:.75rem;font-weight:600}.mp-card-badge{border-radius:6px;padding:4px 8px;font-size:.68rem;font-weight:700}.mp-card-badge.positive{color:#16a34a;background:#16a34a1f}.mp-card-badge.negative{color:#dc2626;background:#dc26261f}.mp-card-value{color:#123026;margin-bottom:4px;font-size:1.3rem;font-weight:800}.mp-card-unit{color:#9ca3af;font-size:.7rem}.mp-summary{border-left:3px solid #168a4f;border-radius:12px;padding:16px 20px}.mp-summary p{color:#415c4e;margin:0;font-size:.85rem;line-height:1.6}.mp-summary strong{font-weight:700}.market-position-inline{background:#f8faf9;border:1px solid #168a4f1a;border-radius:12px;align-items:center;gap:12px;padding:14px 18px;display:flex}.mpi-price{color:#123026;font-size:1.2rem;font-weight:800}.mpi-divider{color:#9ca3af;text-transform:uppercase;font-size:.7rem;font-weight:600}.mpi-market{color:#65786f;font-size:.95rem;font-weight:600}.mpi-badge{border-radius:20px;align-items:center;gap:6px;margin-left:auto;padding:8px 14px;font-size:.8rem;font-weight:600;display:flex}.mpi-badge span{font-size:1rem}@media (width<=640px){.market-position-v2{padding:20px 16px}.mp-header{flex-direction:column;gap:16px}.mp-insight-badge{align-self:flex-start}.mp-comparison-grid{grid-template-columns:repeat(2,1fr)}.mp-card{padding:14px}.mp-card-value{font-size:1.1rem}.mp-slider-track{height:48px}.market-position-inline{flex-wrap:wrap}}.amenity-score{background:#f7faf8;border-radius:16px;margin:16px 0;padding:20px}.amenity-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.amenity-total{align-items:baseline;gap:8px;display:flex}.amenity-count{color:#168a4f;font-size:2rem;font-weight:800}.amenity-label{color:#65786f;font-size:.85rem}.amenity-density{text-align:right}.density-label{color:#9ca3af;font-size:.72rem;display:block}.density-value{color:#123026;font-size:1.2rem;font-weight:700;display:block}.amenity-radar{flex-direction:column;gap:16px;display:flex}.amenity-category{flex-direction:column;gap:8px;display:flex}.category-header{align-items:center;gap:8px;display:flex}.category-dot{border-radius:50%;width:8px;height:8px}.category-name{color:#123026;flex:1;font-size:.85rem;font-weight:600}.category-count{color:#65786f;font-size:.78rem}.category-bar{background:#e5e7eb;border-radius:4px;height:8px;overflow:hidden}.category-fill{border-radius:4px;height:100%;transition:width .3s}.category-amenities{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.amenity-tag{color:#168a4f;background:#168a4f14;border-radius:999px;padding:3px 10px;font-size:.72rem;font-weight:600}.amenity-score-compact{text-align:center;background:#f7faf8;border-radius:16px;padding:16px}.compact-score{flex-direction:column;align-items:center;gap:4px;display:flex}.score-ring{font-size:2rem;font-weight:800}.score-label{color:#65786f;font-size:.78rem}.score-count{color:#9ca3af;font-size:.72rem}.data-export{background:#f7faf8;border-radius:16px;margin:16px 0;padding:20px}.export-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.export-title{color:#123026;font-size:.92rem;font-weight:700}.export-last{color:#9ca3af;font-size:.72rem}.export-buttons{gap:12px;display:flex}.export-btn{cursor:pointer;background:#fff;border:1px solid #09342914;border-radius:12px;flex-direction:column;flex:1;align-items:center;gap:6px;padding:16px 12px;transition:all .2s;display:flex}.export-btn:hover:not(:disabled){border-color:#168a4f;box-shadow:0 4px 12px #168a4f1a}.export-btn:disabled{opacity:.5;cursor:not-allowed}.export-icon{font-size:1.4rem}.export-label{color:#123026;font-size:.85rem;font-weight:700}.export-desc{color:#9ca3af;font-size:.68rem}.export-loading{color:#65786f;justify-content:center;align-items:center;gap:8px;margin-top:16px;padding:12px;font-size:.85rem;display:flex}.loading-spinner{border:2px solid #e5e7eb;border-top-color:#168a4f;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin}@media print{.data-source-tooltip-container,.data-freshness-indicator,.data-export,.price-trend-sparkline,.benchmark-visualization,.amenity-score{break-inside:avoid;page-break-inside:avoid}.data-source-tooltip,.export-buttons{display:none!important}.price-bar-fill,.benchmark-bar-fill,.category-fill{-webkit-print-color-adjust:exact;print-color-adjust:exact}}@media (width<=768px){.data-source-tooltip{width:calc(100vw - 32px);left:50%;transform:translate(-50%)}.price-trend-bars{gap:8px;padding:12px}.price-bar-track{width:28px;height:60px}.benchmark-bar{flex-direction:column;align-items:stretch;gap:8px}.benchmark-bar-track{order:2}.benchmark-bar-labels{flex-direction:row;order:1;justify-content:space-between;min-width:auto}.export-buttons{flex-direction:column}}.data-source-tooltip-container:focus,.export-btn:focus{outline-offset:2px;outline:2px solid #168a4f}.tooltip-field-item:focus{background:#168a4f0d;outline:none}@media (prefers-reduced-motion:reduce){.skeleton-text,.price-bar-fill,.benchmark-bar-fill,.category-fill{transition:none!important;animation:none!important}.loading-spinner{animation:none}}.market-intelligence-page{width:min(1280px,100% - 36px);margin:0 auto;padding:38px 0 72px}.market-intelligence-hero,.market-intelligence-stat-grid,.market-intelligence-filterbar,.market-intelligence-grid{margin-bottom:24px}.market-intelligence-hero{background:linear-gradient(135deg,#ebf3eef5,#fffffffa);border:1px solid #0934291f;border-radius:28px;grid-template-columns:minmax(0,1.5fr) auto;align-items:end;gap:32px;padding:34px;display:grid}.market-intelligence-hero h1{max-width:850px;margin:8px 0 14px;font-size:clamp(2rem,4vw,3.6rem);line-height:1.02}.market-intelligence-hero p{color:#50605a;max-width:850px;margin:0;font-size:1.04rem;line-height:1.7}.market-intelligence-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.market-intelligence-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.market-intelligence-stat-grid article{background:#fff;border:1px solid #0934291a;border-radius:18px;padding:20px}.market-intelligence-stat-grid span,.market-intelligence-stat-grid small,.market-intelligence-metric-grid span,.market-intelligence-scenario span,.market-intelligence-card-head span{color:#66736e;font-size:.78rem;display:block}.market-intelligence-stat-grid strong{color:#103f31;margin:7px 0 4px;font-size:1.9rem;display:block}.market-intelligence-filterbar{background:#f6f5f0;border-radius:16px;justify-content:space-between;align-items:end;gap:20px;padding:16px 20px;display:flex}.market-intelligence-filterbar label{gap:6px;font-size:.78rem;font-weight:700;display:grid}.market-intelligence-filterbar select{min-width:220px}.market-intelligence-filterbar p{color:#68736f;margin:0;font-size:.82rem}.market-intelligence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.market-intelligence-card{background:#fff;border:1px solid #0934291f;border-radius:22px;padding:22px;box-shadow:0 12px 36px #082b220b}.market-intelligence-card-head{justify-content:space-between;gap:18px;display:flex}.market-intelligence-card-head h2{margin:5px 0;font-size:1.35rem}.market-intelligence-card-head p{color:#68736f;margin:0}.market-intelligence-score{text-align:right;min-width:86px}.market-intelligence-score strong{color:#0b4a38;font-size:2.15rem;line-height:1;display:block}.market-intelligence-card-labels,.market-intelligence-factor-row{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.market-intelligence-card-labels span,.market-intelligence-factor-row span{color:#315347;background:#eef4f0;border-radius:999px;padding:7px 10px;font-size:.73rem}.market-intelligence-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:18px;display:grid}.market-intelligence-metric-grid div,.market-intelligence-scenario div{background:#f8f8f5;border-radius:14px;padding:13px}.market-intelligence-metric-grid strong,.market-intelligence-scenario strong{color:#173f34;margin-top:5px;font-size:.92rem;display:block}.market-intelligence-scenario{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:9px;display:grid}.market-intelligence-scenario div:nth-child(2){background:#edf5ef}.market-intelligence-card-footer{border-top:1px solid #09342917;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding-top:14px;display:flex}.market-intelligence-card-footer small{color:#6d7773}.project-market-intelligence{background:linear-gradient(#f8faf7,#fff);border:1px solid #0934291f;border-radius:22px;padding:26px}.market-intelligence-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0 10px;display:grid}.market-intelligence-summary-grid>div{background:#fff;border:1px solid #09342914;border-radius:14px;padding:15px}.market-intelligence-summary-grid span,.market-intelligence-summary-grid small{color:#67736e;font-size:.74rem;display:block}.market-intelligence-summary-grid strong{color:#123d31;margin:5px 0;font-size:1.05rem;display:block}.market-intelligence-forecast-block{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:10px 0;display:grid}.market-intelligence-forecast-block>div{background:#f0f4f1;border-radius:14px;padding:16px}.market-intelligence-forecast-block>div:nth-child(2){background:#dfeee5}.market-intelligence-forecast-block span,.market-intelligence-forecast-block strong{display:block}.market-intelligence-forecast-block span{color:#66736e;font-size:.75rem}.market-intelligence-forecast-block strong{color:#0b4937;margin-top:5px;font-size:1.1rem}.market-intelligence-factor-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.market-intelligence-factor-grid span{text-align:center;color:#68736f;background:#fff;border-radius:12px;gap:3px;padding:11px;font-size:.72rem;display:grid}.market-intelligence-factor-grid b{color:#0c4636;font-size:1rem}.market-intelligence-confidence{color:#42564f;margin:16px 0 0}.market-intelligence-warnings{color:#72552d;background:#fff5e8;border-radius:14px;margin-top:14px;padding:14px 16px}.market-intelligence-warnings ul{margin:8px 0 0;padding-left:20px}@media (width<=900px){.market-intelligence-hero,.market-intelligence-grid{grid-template-columns:1fr}.market-intelligence-stat-grid,.market-intelligence-metric-grid,.market-intelligence-summary-grid,.market-intelligence-forecast-block{grid-template-columns:repeat(2,minmax(0,1fr))}.market-intelligence-factor-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=620px){.market-intelligence-page{width:min(100% - 20px,1280px);padding-top:20px}.market-intelligence-hero{padding:22px}.market-intelligence-stat-grid,.market-intelligence-metric-grid,.market-intelligence-summary-grid,.market-intelligence-forecast-block,.market-intelligence-factor-grid{grid-template-columns:1fr}.market-intelligence-filterbar,.market-intelligence-card-footer{flex-direction:column;align-items:stretch}}.atlas-page-white{color:#14241f;background:#f6f8f5}.atlas-hero-white{background:radial-gradient(circle at 88% 8%,#c2a1621c,#0000 25%),linear-gradient(145deg,#fff 0%,#f3f7f3 100%);align-items:center}.atlas-hero-white h1{max-width:980px}.atlas-view-panel{background:#fff;border:1px solid #0b49371f;border-radius:20px;justify-content:space-between;align-items:stretch;gap:12px;margin:28px 5vw 0;padding:10px;display:flex;box-shadow:0 12px 34px #0c362a0a}.atlas-view-modes{flex:1;grid-template-columns:repeat(4,minmax(130px,1fr));gap:8px;display:grid}.atlas-view-modes button,.atlas-heat-toggle{color:#28483e;cursor:pointer;text-align:left;background:#f5f7f4;border:1px solid #0000;border-radius:13px;min-height:58px;padding:10px 13px;transition:background .15s,border-color .15s,transform .15s}.atlas-view-modes button:hover,.atlas-heat-toggle:hover{border-color:#0b493733;transform:translateY(-1px)}.atlas-view-modes button.active,.atlas-heat-toggle.active{color:#0b4937;background:#e7f1eb;border-color:#0b49372e}.atlas-view-modes strong,.atlas-view-modes span,.atlas-heat-toggle strong,.atlas-heat-toggle small{display:block}.atlas-view-modes strong,.atlas-heat-toggle strong{font-size:.82rem}.atlas-view-modes span,.atlas-heat-toggle small{color:#6b7772;margin-top:3px;font-size:.66rem}.atlas-heat-toggle{min-width:142px;padding-left:43px;position:relative}.atlas-heat-icon{background:radial-gradient(circle,#c55336d9 0 22%,#e0993e8c 24% 47%,#e0993e1a 50% 70%,#0000 72%);border-radius:50%;width:18px;height:18px;position:absolute;top:18px;left:14px}.atlas-control-bar-expanded{grid-template-columns:repeat(4,minmax(145px,1fr)) auto minmax(115px,auto)}.atlas-reset-button{white-space:nowrap;min-height:43px}.india-investment-map-white{background:#fff;border-color:#0b493721;box-shadow:0 24px 70px #0c362a17}.india-investment-map-white .india-map-canvas{background:radial-gradient(circle at 48% 48%,#54947724,#0000 34%),linear-gradient(145deg,#f8fbf9 0%,#e8f1ec 100%);min-height:720px;overflow:hidden}.india-investment-map-compact.india-investment-map-white .india-map-canvas{min-height:390px}.india-map-stage{transform-origin:50%;transition:transform .18s;position:absolute;inset:0}.india-map-stage>svg{width:100%;height:100%;position:absolute;inset:0}.india-investment-map-white .india-outline{fill:url(#indiaLand);stroke:#176b49;stroke-width:1.35px;filter:drop-shadow(0 8px 16px #0d533e2e)}.india-investment-map-white .india-map-gridline line{stroke:#0d533e24;stroke-dasharray:1.2 1.8}.india-map-heat-spot{z-index:1;pointer-events:none;mix-blend-mode:multiply;background:radial-gradient(circle,#c54d2b4a 0 10%,#e0962d33 27%,#eac55c14 50%,#0000 70%);border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.india-map-pin{z-index:3;color:#173f34;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:5px;padding:0;transition:opacity .14s,transform .14s;display:flex;position:absolute;transform:translate(-7px,-50%)}.india-map-pin:hover,.india-map-pin-active{z-index:8;transform:translate(-7px,-50%)scale(1.04)}.india-map-pin-dimmed{opacity:.16}.india-map-pin-dot{background:#0b563f;border:3px solid #fff;border-radius:50%;flex:none;width:13px;height:13px;box-shadow:0 0 0 1px #0b493738,0 3px 10px #0b493733}.india-map-pin-active .india-map-pin-dot,.india-map-pin-infrastructure .india-map-pin-dot{background:#b27b26}.india-map-pin-copy{white-space:nowrap;background:#fffffff0;border:1px solid #0b49371c;border-radius:9px;gap:0;max-width:128px;padding:5px 7px;display:grid;box-shadow:0 5px 15px #0d3f3114}.india-map-pin-copy strong{color:#124b39;font-size:.68rem;line-height:1.1}.india-map-pin-copy small{color:#826224;margin-top:2px;font-size:.56rem;line-height:1}.india-map-pin-copy b{color:#5b6964;text-overflow:ellipsis;max-width:112px;margin-top:3px;font-size:.55rem;font-weight:650;overflow:hidden}.india-map-pin-city .india-map-pin-dot,.india-map-pin-district .india-map-pin-dot{width:17px;height:17px}.india-map-pin-city .india-map-pin-copy,.india-map-pin-district .india-map-pin-copy,.india-map-pin-infrastructure .india-map-pin-copy{max-width:160px;padding:7px 9px}.india-map-pin-city .india-map-pin-copy strong,.india-map-pin-district .india-map-pin-copy strong,.india-map-pin-infrastructure .india-map-pin-copy strong{font-size:.77rem}.india-map-zoom-controls{z-index:12;background:#fffffff5;border:1px solid #0b493724;border-radius:11px;display:flex;position:absolute;top:18px;left:18px;overflow:hidden;box-shadow:0 8px 22px #0e392d14}.india-map-zoom-controls button{color:#194b3c;cursor:pointer;background:0 0;border:0;border-right:1px solid #0b49371a;min-width:36px;height:36px;padding:0 9px;font-weight:750}.india-map-zoom-controls button:last-child{border-right:0;font-size:.68rem}.india-map-selection{z-index:15;background:#fffffffa;border:1px solid #0b493724;border-radius:19px;width:min(360px,100% - 36px);max-height:calc(100% - 88px);padding:20px;position:absolute;top:18px;right:18px;overflow:auto;box-shadow:0 22px 60px #0d3a2d24}.india-map-selection-close{color:#345247;cursor:pointer;background:#eef3ef;border:0;border-radius:50%;width:30px;height:30px;font-size:1.1rem;position:absolute;top:10px;right:10px}.india-map-selection-kicker{color:#8b6b2b;letter-spacing:.08em;text-transform:uppercase;font-size:.67rem;font-weight:800}.india-map-selection h3{color:#163d32;margin:6px 32px 4px 0;font-size:1.3rem}.india-map-selection>p{color:#64716d;margin:0;font-size:.76rem;line-height:1.45}.india-map-source-row{flex-wrap:wrap;gap:6px;margin-top:13px;display:flex}.data-source-badge{color:#65706c;background:#f5f5f2;border:1px solid #e2e6e2;border-radius:999px;align-items:center;width:max-content;padding:6px 9px;font-size:.65rem;font-weight:750;line-height:1;display:inline-flex}.data-source-badge.data-source-master{color:#23543f;background:#eaf4ed;border-color:#cfe3d6}.data-source-badge.data-source-observed{color:#735623;background:#faf4e7;border-color:#e6d7b8}.india-map-selection-grid{grid-template-columns:1fr 1fr;gap:7px;margin-top:13px;display:grid}.india-map-selection-grid div{background:#f5f7f4;border-radius:11px;min-width:0;padding:10px}.india-map-selection-grid span,.india-map-selection-grid strong,.india-map-selection-grid small{display:block}.india-map-selection-grid span{color:#6a7671;font-size:.64rem}.india-map-selection-grid strong{color:#184736;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.78rem;overflow:hidden}.india-map-selection-grid small{color:#87908d;margin-top:3px;font-size:.56rem}.india-map-observed-row{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.india-map-observed-row span{color:#6c5830;background:#faf4e7;border-radius:9px;padding:7px 9px;font-size:.66rem}.india-map-growth-note{background:#fbf7ed;border-left:3px solid #b88a39;border-radius:0 9px 9px 0;padding:10px;margin-top:12px!important}.india-map-selection>a{color:#0b4a38;margin-top:13px;font-size:.75rem;font-weight:750;display:inline-block}.india-map-instruction,.india-map-disclosure,.india-map-empty{z-index:10;color:#60706a;background:#fffffff0;border:1px solid #0b49371c;border-radius:11px;padding:9px 12px;font-size:.68rem;position:absolute;box-shadow:0 7px 20px #0d3a2d0f}.india-map-instruction{top:18px;left:148px}.india-map-disclosure{max-width:350px;line-height:1.4;top:64px;left:18px}.india-map-empty{top:50%;left:50%;transform:translate(-50%,-50%)}.india-investment-map-white .india-map-key{z-index:12;color:#5f6e68;background:#fffffff0;border-color:#0b49371a}.india-investment-map-white .map-key-dot{background:#0b563f}.map-key-dot.observed{background:#b27b26}.map-key-heat{background:radial-gradient(circle,#c34f30,#e7a73f 45%,#0000 70%);border-radius:50%;width:11px;height:11px}.india-investment-map-white .india-map-meta{background:#fff;border-top-color:#0b49371a}.india-investment-map-white .india-map-meta div{color:#173f34;border-right-color:#0b493714}.india-investment-map-white .india-map-meta strong{color:#0b4a38}.india-investment-map-white .india-map-meta span{color:#71807b}.india-investment-map-compact .india-map-pin-copy{display:none}.india-investment-map-compact .india-map-pin-dot{width:11px;height:11px}.india-investment-map-compact .india-map-zoom-controls,.india-investment-map-compact .india-map-instruction,.india-investment-map-compact .india-map-disclosure{display:none}.atlas-evidence-legend,.market-intelligence-source-legend{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.atlas-evidence-legend{margin:14px 5vw 0}.atlas-evidence-legend>div,.market-intelligence-source-legend>div{background:#fff;border:1px solid #0b49371a;border-radius:13px;align-items:center;gap:10px;padding:12px 14px;display:flex}.atlas-evidence-legend p,.market-intelligence-source-legend p{color:#6a7772;margin:0;font-size:.69rem;line-height:1.35}.atlas-project-row-intelligence{grid-template-columns:minmax(250px,1.2fr) minmax(135px,.32fr) minmax(155px,.38fr) minmax(145px,.32fr) auto}.atlas-project-row-intelligence>div:nth-child(4) strong{font-size:.8rem}.market-intelligence-page-complete{color:#14241f}.market-intelligence-source-legend{margin-bottom:16px}.market-intelligence-filterbar-complete{background:#f2f5f1;grid-template-columns:repeat(4,minmax(150px,1fr)) auto;align-items:end;display:grid}.market-intelligence-filterbar-complete label{min-width:0}.market-intelligence-filterbar-complete select{background:#fff;border:1px solid #0b493724;border-radius:11px;width:100%;min-width:0;padding:10px 11px}.market-intelligence-disclaimer{color:#6e5b35;background:#fbf7ed;border-left:3px solid #b88a39;border-radius:0 10px 10px 0;margin:-10px 0 22px;padding:11px 14px;font-size:.76rem;line-height:1.45}.market-intelligence-card-complete{padding:24px}.market-intelligence-card-labels span.master-label{color:#23543f;background:#eaf4ed}.market-intelligence-card-labels span.observed-label{color:#735623;background:#faf4e7}.market-intelligence-metric-grid-complete{grid-template-columns:repeat(3,minmax(0,1fr))}.market-intelligence-metric-grid-complete div{min-width:0}.market-intelligence-metric-grid-complete strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.metric-data-source{color:#7b8581;background:#efefec;border-radius:999px;width:max-content;margin-top:7px;padding:4px 6px;font-size:.57rem;font-weight:700;display:block}.metric-data-source.master{color:#2b5b46;background:#e8f2eb}.metric-data-source.observed{color:#735723;background:#f8efdc}.market-intelligence-section-title{border-top:1px solid #09342917;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding-top:16px;display:flex}.market-intelligence-section-title.compact{margin-top:16px}.market-intelligence-section-title strong,.market-intelligence-section-title span{display:block}.market-intelligence-section-title strong{color:#173f34;font-size:.82rem}.market-intelligence-section-title>div>span{color:#74807c;margin-top:2px;font-size:.64rem}.market-intelligence-psf-forecast{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:9px;display:grid}.market-intelligence-psf-forecast div{background:#f5f8f5;border:1px solid #0934290f;border-radius:13px;min-width:0;padding:12px}.market-intelligence-psf-forecast div:nth-child(3){background:#e8f2eb}.market-intelligence-psf-forecast span,.market-intelligence-psf-forecast strong,.market-intelligence-psf-forecast small{display:block}.market-intelligence-psf-forecast span{color:#6c7874;font-size:.65rem}.market-intelligence-psf-forecast strong{color:#154331;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:.78rem;overflow:hidden}.market-intelligence-psf-forecast small{color:#8a682b;margin-top:4px;font-size:.6rem}.market-intelligence-master-scorecard{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:9px;display:grid}.market-intelligence-master-scorecard span{color:#6c7874;background:#f7f8f5;border-radius:11px;gap:4px;min-width:0;padding:10px;font-size:.64rem;display:grid}.market-intelligence-master-scorecard b{color:#184535;text-overflow:ellipsis;white-space:nowrap;font-size:.79rem;overflow:hidden}.market-intelligence-growth-trajectory{background:#f6f3ea;border-radius:13px;margin-top:17px;padding:13px 15px}.market-intelligence-growth-trajectory span{color:#7b622f;letter-spacing:.04em;text-transform:uppercase;font-size:.67rem;font-weight:800}.market-intelligence-growth-trajectory p{color:#514f46;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:6px 0 0;font-size:.72rem;line-height:1.45;display:-webkit-box;overflow:hidden}@media (width<=1180px){.atlas-control-bar-expanded{grid-template-columns:repeat(3,minmax(150px,1fr))}.market-intelligence-filterbar-complete{grid-template-columns:repeat(2,minmax(180px,1fr)) auto}.market-intelligence-grid{grid-template-columns:1fr}}@media (width<=900px){.atlas-view-panel{flex-direction:column;align-items:stretch}.atlas-view-modes{grid-template-columns:repeat(2,minmax(130px,1fr))}.atlas-heat-toggle{min-width:0}.atlas-evidence-legend,.market-intelligence-source-legend{grid-template-columns:1fr}.atlas-project-row-intelligence{grid-template-columns:minmax(0,1fr) minmax(130px,auto) auto}.atlas-project-row-intelligence>div:nth-child(2),.atlas-project-row-intelligence>div:nth-child(3){display:none}.market-intelligence-master-scorecard{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.atlas-view-panel,.atlas-evidence-legend{margin-left:4vw;margin-right:4vw}.atlas-control-bar-expanded,.market-intelligence-filterbar-complete{grid-template-columns:1fr}.india-investment-map-white .india-map-canvas{min-height:600px}.india-map-selection{width:auto;max-height:54%;inset:auto 10px 66px}.india-map-instruction,.india-map-disclosure{max-width:none;top:62px;left:12px;right:12px}.india-map-key{left:12px;right:12px}.market-intelligence-metric-grid-complete,.market-intelligence-psf-forecast{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.atlas-view-modes{grid-template-columns:1fr 1fr}.atlas-view-modes button{min-width:0;padding:9px}.india-map-pin-copy{display:none}.india-map-pin-dot{width:12px;height:12px}.india-map-selection-grid,.market-intelligence-metric-grid-complete,.market-intelligence-psf-forecast,.market-intelligence-master-scorecard{grid-template-columns:1fr}.market-intelligence-section-title{flex-direction:column;align-items:flex-start}}.gcp-transaction-inline-button{white-space:nowrap;min-height:38px;margin-left:auto;padding:.55rem .8rem;font-size:.78rem;line-height:1.15}.inventory-card .gcp-transaction-unit-button{width:100%;margin:0 0 .8rem}@media (width<=720px){.configuration-row .gcp-transaction-inline-button{white-space:normal;width:100%;margin:.55rem 0 0}}.alpha-crm-wrapper{--alpha-primary-50:#f0f4ff;--alpha-primary-100:#eaf5ee;--alpha-primary-200:#d9e5de;--alpha-primary-300:#bcd2c5;--alpha-primary-400:#8fb89c;--alpha-primary-500:#168a4f;--alpha-primary-600:#0b6b3a;--alpha-primary-700:#004225;--alpha-primary-800:#003d22;--alpha-primary-900:#002d1a;--alpha-gray-0:#fff;--alpha-gray-50:#f7faf8;--alpha-gray-100:#eaf5ee;--alpha-gray-200:#d9e5de;--alpha-gray-300:#c6d4ce;--alpha-gray-400:#a8b8ae;--alpha-gray-500:#8a9a91;--alpha-gray-600:#65786f;--alpha-gray-700:#2d4a40;--alpha-gray-800:#1a3d32;--alpha-gray-900:#123026;--alpha-success-50:#e6fcf5;--alpha-success-100:#c3fae8;--alpha-success-500:#20c997;--alpha-success-600:#12b886;--alpha-success-700:#0ca678;--alpha-warning-50:#fff9db;--alpha-warning-100:#ffec99;--alpha-warning-500:#fab005;--alpha-warning-600:#f08c00;--alpha-warning-700:#e67700;--alpha-danger-50:#fff5f5;--alpha-danger-100:#ffe3e3;--alpha-danger-500:#ff6b6b;--alpha-danger-600:#fa5252;--alpha-danger-700:#e03131;--alpha-stage-new:#168a4f;--alpha-stage-contacted:#0b6b3a;--alpha-stage-qualified:#2d4a40;--alpha-stage-proposal:#ff8787;--alpha-stage-negotiation:#ffa94d;--alpha-stage-won:#69db7c;--alpha-stage-lost:#adb5bd;--alpha-space-0:0;--alpha-space-1:4px;--alpha-space-2:8px;--alpha-space-3:12px;--alpha-space-4:16px;--alpha-space-5:20px;--alpha-space-6:24px;--alpha-space-7:32px;--alpha-space-8:40px;--alpha-space-9:48px;--alpha-space-10:64px;--alpha-font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--alpha-text-xs:11px;--alpha-text-sm:13px;--alpha-text-base:14px;--alpha-text-md:15px;--alpha-text-lg:16px;--alpha-text-xl:18px;--alpha-text-2xl:20px;--alpha-text-3xl:24px;--alpha-text-4xl:30px;--alpha-weight-normal:400;--alpha-weight-medium:500;--alpha-weight-semibold:600;--alpha-weight-bold:700;--alpha-radius-sm:4px;--alpha-radius-md:6px;--alpha-radius-lg:8px;--alpha-radius-xl:12px;--alpha-radius-2xl:16px;--alpha-radius-full:9999px;--alpha-shadow-sm:0 1px 3px #00000014, 0 1px 2px #0000000a;--alpha-shadow-md:0 4px 6px -1px #00000014, 0 2px 4px -1px #0000000a;--alpha-shadow-lg:0 10px 15px -3px #00000014, 0 4px 6px -2px #0000000a;--alpha-shadow-focus:0 0 0 3px #168a4f26;--alpha-sidebar-width:200px;--alpha-header-height:56px;min-height:0;font-family:var(--alpha-font-sans);color:#123026;background:#f7faf8;flex:1;font-size:14px;display:flex}.alpha-crm-content-wrapper{padding:var(--alpha-space-5);flex:1;min-height:0;overflow:hidden auto}@media (width<=1100px){.alpha-two-column{grid-template-columns:1fr}}@keyframes modalSlideIn{0%{opacity:0;transform:scale(.98)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}@media (width<=600px){.alpha-info-grid{grid-template-columns:1fr}}@media (width<=500px){.alpha-action-buttons{flex-direction:column}.alpha-action-buttons .alpha-btn{width:100%}}@media (width<=900px){.alpha-crm-sidebar{width:180px;min-width:180px;max-width:180px}.alpha-sidebar-header{padding:var(--alpha-space-3)}.alpha-logo-text{font-size:var(--alpha-text-xs)}.alpha-nav-text{display:none}.alpha-nav-item{justify-content:center}.alpha-nav-icon{width:20px;height:20px;font-size:14px}.alpha-nav-badge{padding:1px 4px;font-size:9px;position:absolute;top:2px;right:2px}.alpha-user-info{display:none}.alpha-user{justify-content:center}}@media (width<=600px){.alpha-crm-sidebar{display:none}.alpha-crm-content-wrapper{padding:var(--alpha-space-3)}.alpha-crm-header{padding:0 var(--alpha-space-3)}.alpha-header-right{display:none}.alpha-stats-grid{grid-template-columns:1fr}.alpha-stat-card{align-items:center;gap:var(--alpha-space-3);display:flex}.alpha-stat-header{margin-bottom:0}.alpha-stat-value{font-size:var(--alpha-text-2xl)}}.alpha-nav-item:focus,.alpha-nav-item:focus-visible{outline-offset:-2px;outline:2px solid #168a4f}@media (width<=768px){.alpha-tab-nav{gap:2px;padding:8px 12px}.alpha-tab-btn{font-size:var(--alpha-text-xs);padding:6px 12px}.alpha-tab-label{display:none}.alpha-content-area{padding:12px}}@media (width<=700px){.alpha-lead-profile-grid{grid-template-columns:1fr}}@keyframes bounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.alpha-message-avatar.ai,.alpha-message-avatar.human{color:#fff;background:linear-gradient(135deg,#168a4f,#004225)}@media (width<=768px){.alpha-conversation-thread-production{max-height:400px}.alpha-message-bubble{max-width:85%}.alpha-conversation-controls-production{flex-direction:column;align-items:stretch}.alpha-controls-right{width:100%}.alpha-mode-toggle{justify-content:center;width:100%}.alpha-conversation-reply-production{flex-direction:column}.alpha-conversation-reply-production button.alpha-btn-primary{width:100%}}@keyframes slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}@media (width<=768px){.alpha-drawer-right{width:100vw;max-width:100vw}.alpha-drawer-header-content{align-items:flex-start;gap:var(--alpha-space-3);flex-direction:column}.alpha-drawer-header-center{justify-content:flex-start;width:100%}.alpha-drawer-controls{flex-wrap:wrap}}@media (width<=480px){.alpha-drawer-header{padding:var(--alpha-space-3)}.alpha-drawer-avatar{width:36px;height:36px;font-size:14px}.alpha-drawer-title{font-size:14px}.alpha-drawer-select{padding:3px 6px;font-size:11px}}.gcp-dashboard-v2-edit-profile{color:#0d5a3e;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:700}.gcp-dashboard-v2-profile-editor{background:#f8fbf9;border:1px solid #d9e5df;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px;padding:20px;display:grid}.gcp-dashboard-v2-profile-editor-head{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.gcp-dashboard-v2-profile-editor-head button{cursor:pointer;background:0 0;border:0;font-size:24px}.gcp-dashboard-v2-profile-editor label{color:#53665e;gap:6px;font-size:12px;font-weight:700;display:grid}.gcp-dashboard-v2-profile-editor input,.gcp-dashboard-v2-profile-editor select{min-height:42px;font:inherit;color:#173c30;background:#fff;border:1px solid #cbd9d1;border-radius:8px;padding:0 11px}.gcp-dashboard-v2-profile-editor>button{grid-column:1/-1}@media (width<=700px){.gcp-dashboard-v2-profile-editor{grid-template-columns:1fr;padding:15px}.gcp-dashboard-v2-profile-editor>*{grid-column:1}}.project-detail-v2{background:#f8faf9;width:100%;max-width:1400px;margin:0 auto;padding:0}.pdv-hero{width:100%;height:70vh;min-height:500px;max-height:800px;margin-bottom:0;position:relative;overflow:hidden}.pdv-hero-image-container{width:100%;height:100%;position:relative}.pdv-hero-image{object-fit:cover;object-position:center;width:100%;height:100%}.pdv-hero-placeholder{color:#6c7874;background:linear-gradient(135deg,#e8f5ef 0%,#d1e0d8 100%);justify-content:center;align-items:center;width:100%;height:100%;font-size:1.5rem;font-weight:600;display:flex}.pdv-hero-overlay{background:linear-gradient(#0000 0%,#0000001a 30%,#0006 60%,#000c 100%);align-items:flex-end;padding:3rem 4rem;display:flex;position:absolute;inset:0}.pdv-hero-content{color:#fff;max-width:800px}.pdv-hero-badge{color:#fff;text-transform:uppercase;letter-spacing:.1em;background:#168a4fe6;border-radius:4px;margin-bottom:1rem;padding:.5rem 1rem;font-size:.75rem;font-weight:700;display:inline-block}.pdv-hero-title{text-shadow:0 2px 4px #0000004d;margin:0 0 .75rem;font-size:3.5rem;font-weight:800;line-height:1.1}.pdv-hero-subtitle{opacity:.95;margin-bottom:1.25rem;font-size:1.25rem;font-weight:400;line-height:1.5}.pdv-hero-meta{opacity:.9;align-items:center;gap:.75rem;margin-bottom:1rem;font-size:1rem;display:flex}.pdv-verification-badge{align-items:center;gap:.75rem;margin-top:1rem;display:flex}.pdv-verification-badge>span:first-child{background:#168a4fe6;border-radius:4px;padding:.35rem .75rem;font-size:.85rem;font-weight:600}.pdv-confidence{opacity:.9;font-size:.8rem}.pdv-stats-bar{background:#fff;border-bottom:1px solid #e5e7eb;flex-wrap:wrap;justify-content:center;align-items:center;gap:2rem;padding:2rem 4rem;display:flex}.pdv-stat{flex-direction:column;align-items:center;gap:.25rem;display:flex}.pdv-stat-value{color:#168a4f;font-size:1.75rem;font-weight:800}.pdv-stat-label{color:#6c7874;text-transform:uppercase;letter-spacing:.05em;font-size:.75rem}.pdv-stat-divider{background:#e5e7eb;width:1px;height:40px}.pdv-content-grid{grid-template-columns:1fr 380px;gap:3rem;max-width:1400px;margin:0 auto;padding:3rem 4rem;display:grid}.pdv-main-column{flex-direction:column;gap:2.5rem;display:flex}.pdv-sidebar{flex-direction:column;gap:1.5rem;display:flex}.pdv-section{background:#fff;border-radius:16px;padding:2.5rem;box-shadow:0 1px 3px #0000000d}.pdv-section-header{margin-bottom:1.5rem}.pdv-eyebrow{text-transform:uppercase;letter-spacing:.15em;color:#168a4f;margin-bottom:.5rem;font-size:.75rem;font-weight:700;display:inline-block}.pdv-section-title{color:#123026;margin:0;font-size:1.75rem;font-weight:700}.pdv-description{color:#415c4e;line-height:1.8}.pdv-short-desc{margin-bottom:1rem;font-size:1.1rem;line-height:1.8}.pdv-full-desc{max-height:0;transition:max-height .3s;overflow:hidden}.pdv-full-desc.expanded{max-height:2000px}.pdv-read-more{color:#168a4f;cursor:pointer;background:0 0;border:none;margin-top:1rem;padding:.5rem 0;font-weight:600;text-decoration:underline}.pdv-no-data{color:#6c7874;padding:1rem 0;font-style:italic}.pdv-location-content{gap:2rem;display:grid}.pdv-proximity h4,.pdv-surrounding h4{color:#123026;margin-bottom:1rem;font-size:1.1rem}.pdv-proximity ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.pdv-proximity li{color:#415c4e;padding-left:1.5rem;position:relative}.pdv-proximity li:before{content:"•";color:#168a4f;font-weight:700;position:absolute;left:0}.pdv-dev-tags{flex-wrap:wrap;gap:.5rem;display:flex}.pdv-dev-tag{color:#2a4a3d;background:#f0f6f2;border:1px solid #d1e0d8;border-radius:20px;padding:.4rem .8rem;font-size:.85rem}.pdv-architecture{background:linear-gradient(135deg,#f8faf9 0%,#f0f7f3 100%)}.pdv-architecture-content{grid-template-columns:1fr 1fr;align-items:start;gap:2rem;display:grid}.pdv-architecture-text h3{color:#123026;margin-bottom:1rem;font-size:1.35rem}.pdv-materials{border-top:1px solid #e5e7eb;margin-top:1.5rem;padding-top:1.5rem}.pdv-material-group{margin-bottom:1rem}.pdv-color-tags{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.pdv-color-tag{background:#fff;border:1px solid #d1e0d8;border-radius:4px;padding:.35rem .75rem;font-size:.85rem}.pdv-architecture-images{gap:1rem;display:grid}.pdv-arch-img{object-fit:cover;border-radius:12px;width:100%}.pdv-team-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1.5rem;display:grid}.pdv-team-card{background:#f7faf8;border-left:4px solid #168a4f;border-radius:12px;padding:1.5rem}.pdv-team-role{text-transform:uppercase;letter-spacing:.1em;color:#6c7874;margin-bottom:.5rem;font-size:.7rem;font-weight:700;display:block}.pdv-team-name{color:#123026;margin:0 0 .25rem;font-size:1.1rem;font-weight:700}.pdv-team-firm{color:#6c7874;font-size:.85rem}.pdv-residence-info{gap:2rem;display:grid}.pdv-residence-type h4{color:#168a4f;margin-bottom:.75rem;font-size:1.25rem}.pdv-config,.pdv-floorplan-config{color:#415c4e;margin-bottom:.5rem;font-size:1rem}.pdv-area{color:#123026;font-size:1.1rem;font-weight:700}.pdv-design-highlights h5{color:#123026;margin-bottom:.75rem;font-size:1rem}.pdv-design-highlights ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.pdv-design-highlights li{color:#415c4e;padding-left:1.5rem;font-size:.9rem;position:relative}.pdv-design-highlights li:before{content:"✓";color:#168a4f;position:absolute;left:0}.pdv-airclub{background:linear-gradient(135deg,#f0f9f4 0%,#e8f5ef 100%)}.pdv-airclub-size{color:#168a4f;margin-bottom:1.5rem;font-size:1.35rem;font-weight:700}.pdv-airclub-zones{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;display:grid}.pdv-zone-card{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px #0000000d}.pdv-zone-name{color:#168a4f;border-bottom:2px solid #e8f5ef;margin-bottom:1rem;padding-bottom:.75rem;font-size:1.15rem;font-weight:700}.pdv-zone-features{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.pdv-zone-features li{color:#415c4e;padding-left:1.25rem;font-size:.9rem;position:relative}.pdv-zone-features li:before{content:"•";color:#168a4f;font-weight:700;position:absolute;left:0}.pdv-amenities-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;display:grid}.pdv-amenity-category h4{color:#123026;border-bottom:2px solid #e8f5ef;margin-bottom:1rem;padding-bottom:.5rem;font-size:1.1rem}.pdv-amenity-tags{flex-wrap:wrap;gap:.5rem;display:flex}.pdv-amenity-tag{color:#2a4a3d;background:#f0f6f2;border:1px solid #d1e0d8;border-radius:20px;padding:.5rem 1rem;font-size:.85rem;font-weight:500}.pdv-services-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem;display:grid}.pdv-service-item{background:#f7faf8;border-radius:8px;align-items:center;gap:.75rem;padding:.75rem;display:flex}.pdv-service-check{color:#168a4f;font-weight:700}.pdv-floorplans{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;display:grid}.pdv-floorplan-card{cursor:pointer;border:2px solid #e5e7eb;border-radius:12px;transition:all .2s;overflow:hidden}.pdv-floorplan-card:hover,.pdv-floorplan-card.active{border-color:#168a4f;box-shadow:0 4px 12px #168a4f26}.pdv-floorplan-thumb{aspect-ratio:4/3;overflow:hidden}.pdv-floorplan-thumb img{object-fit:cover;width:100%;height:100%}.pdv-floorplan-info{padding:1.25rem}.pdv-floorplan-info h4{color:#123026;margin:0 0 .5rem;font-size:1rem;font-weight:700}.pdv-floorplan-info p{color:#6c7874;margin:0;font-size:.85rem}.pdv-gallery-tabs{flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;display:flex}.pdv-gallery-tab{color:#415c4e;cursor:pointer;background:#f7faf8;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.9rem;font-weight:600;transition:all .2s;display:flex}.pdv-gallery-tab:hover{background:#e8f5ef}.pdv-gallery-tab.active{color:#fff;background:#168a4f;border-color:#168a4f}.pdv-tab-count{background:#0000001a;border-radius:10px;padding:.15rem .5rem;font-size:.75rem}.pdv-gallery-tab.active .pdv-tab-count{background:#fff3}.pdv-gallery-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;display:grid}.pdv-gallery-item{aspect-ratio:16/10;border-radius:12px;text-decoration:none;position:relative;overflow:hidden}.pdv-gallery-item img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.pdv-gallery-item:hover img{transform:scale(1.05)}.pdv-gallery-overlay{opacity:0;background:linear-gradient(#0000 40%,#000000b3 100%);align-items:flex-end;padding:1rem;transition:opacity .2s;display:flex;position:absolute;inset:0}.pdv-gallery-item:hover .pdv-gallery-overlay{opacity:1}.pdv-gallery-overlay span{color:#fff;font-size:.9rem;font-weight:600}.pdv-usps-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;display:grid}.pdv-usp-card{background:#f7faf8;border:1px solid #e8f5ef;border-radius:12px;align-items:center;gap:1rem;padding:1.25rem;display:flex}.pdv-usp-icon{color:#168a4f;font-size:1.5rem}.pdv-usp-text{color:#123026;font-size:1rem;font-weight:600;line-height:1.4}.pdv-sidebar-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:1.75rem;box-shadow:0 1px 3px #0000000d}.pdv-sidebar-title{color:#123026;border-bottom:2px solid #e8f5ef;margin:0 0 1.25rem;padding-bottom:.75rem;font-size:1.1rem;font-weight:700}.pdv-price-card{background:linear-gradient(135deg,#f8faf9 0%,#f0f7f3 100%)}.pdv-price{margin-bottom:1.25rem}.pdv-price-label{color:#6c7874;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;font-size:.8rem;display:block}.pdv-price-value{color:#168a4f;font-size:1.35rem;font-weight:800;display:block}.pdv-risk{justify-content:space-between;align-items:center;margin-bottom:1.25rem;display:flex}.pdv-risk-label{color:#415c4e;font-size:.9rem}.pdv-risk-badge{text-transform:uppercase;border-radius:20px;padding:.35rem .75rem;font-size:.75rem;font-weight:700}.pdv-risk-low{color:#155724;background:#d4edda}.pdv-risk-moderate{color:#856404;background:#fff3cd}.pdv-risk-high{color:#721c24;background:#f8d7da}.pdv-dev-rating{background:#fff;border-radius:8px;margin-bottom:1.5rem;padding:1rem}.pdv-rating-label{color:#6c7874;margin-bottom:.5rem;font-size:.8rem;display:block}.pdv-rating-stars{color:#f59e0b;font-size:1.1rem}.pdv-rating-value{color:#6c7874;margin-left:.5rem;font-size:.85rem}.pdv-cta-button{color:#fff;cursor:pointer;background:#168a4f;border:none;border-radius:10px;width:100%;margin-bottom:.75rem;padding:1rem;font-size:1rem;font-weight:700;transition:all .2s}.pdv-cta-button:hover{background:#0b6b3a;transform:translateY(-2px)}.pdv-cta-secondary{color:#168a4f;cursor:pointer;background:#fff;border:2px solid #168a4f;border-radius:10px;width:100%;padding:1rem;font-size:1rem;font-weight:700;transition:all .2s}.pdv-cta-secondary:hover{background:#f0f9f4}.pdv-configs{flex-direction:column;gap:1rem;display:flex}.pdv-config-item{background:#f7faf8;border-left:3px solid #168a4f;border-radius:8px;padding:1rem}.pdv-config-name{color:#123026;margin-bottom:.25rem;font-weight:700;display:block}.pdv-config-area{color:#6c7874;font-size:.85rem}.pdv-masterplan-link,.pdv-location-link{color:#168a4f;flex-direction:column;gap:.75rem;font-weight:600;text-decoration:none;display:flex}.pdv-masterplan-thumb,.pdv-location-thumb{border:1px solid #e5e7eb;border-radius:8px;width:100%}.pdv-download-button{color:#168a4f;background:#f7faf8;border:2px dashed #168a4f;border-radius:10px;justify-content:space-between;align-items:center;padding:1rem;font-weight:600;text-decoration:none;transition:all .2s;display:flex}.pdv-download-button:hover{background:#e8f5ef}.pdv-download-size{background:#168a4f1a;border-radius:4px;padding:.25rem .5rem;font-size:.75rem}.pdv-arrival-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.pdv-arrival-list li{color:#415c4e;padding-left:1.5rem;font-size:.9rem;position:relative}.pdv-arrival-list li:before{content:"→";color:#168a4f;position:absolute;left:0}.pdv-quick-highlights .pdv-sidebar-title{margin-bottom:1rem}.pdv-highlight-tags{flex-wrap:wrap;gap:.5rem;display:flex}.pdv-highlight-tag{color:#0d5a3e;background:#e8f5ef;border-radius:20px;padding:.4rem .8rem;font-size:.8rem;font-weight:600}@media (width<=1024px){.pdv-content-grid{grid-template-columns:1fr;padding:2rem}.pdv-sidebar{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem;display:grid}.pdv-hero{height:60vh}.pdv-hero-title{font-size:2.5rem}.pdv-architecture-content{grid-template-columns:1fr}}@media (width<=768px){.pdv-hero{height:50vh;min-height:400px}.pdv-hero-overlay{padding:2rem}.pdv-hero-title{font-size:2rem}.pdv-hero-subtitle{font-size:1rem}.pdv-stats-bar{gap:1rem;padding:1.5rem}.pdv-stat-divider{display:none}.pdv-content-grid,.pdv-section{padding:1.5rem}.pdv-gallery-tabs{-webkit-overflow-scrolling:touch;padding-bottom:.5rem;overflow-x:auto}.pdv-gallery-tab{white-space:nowrap}}.m3m-architecture-section,.m3m-design-team-section,.m3m-airclub-section,.m3m-usps-section{background:var(--paper);border-radius:var(--radius);margin-bottom:2rem;padding:2rem}.m3m-section-description{color:var(--muted);margin:1rem 0;line-height:1.6}.m3m-architecture-elements{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.m3m-architecture-tag{background:var(--green-soft);color:var(--green);border-radius:20px;padding:.5rem 1rem;font-size:.9rem;font-weight:500}.m3m-design-team-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-top:1.5rem;display:grid}.m3m-team-card{background:var(--cream);border-radius:var(--radius);border-left:4px solid var(--green);padding:1.5rem}.m3m-team-role{text-transform:uppercase;letter-spacing:1px;color:var(--muted);margin-bottom:.5rem;font-size:.8rem;display:block}.m3m-team-name{margin-bottom:.25rem;font-size:1.2rem;display:block}.m3m-team-firm{color:var(--muted);font-size:.9rem;display:block}.m3m-airclub-zones{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-top:1.5rem;display:grid}.m3m-zone-card{background:linear-gradient(135deg, var(--cream) 0%, var(--paper) 100%);border-radius:var(--radius);border:1px solid var(--line);padding:1.5rem}.m3m-zone-card h3{color:var(--green);border-bottom:2px solid var(--green-soft);margin-bottom:1rem;padding-bottom:.5rem}.m3m-zone-features{margin:0;padding:0;list-style:none}.m3m-zone-features li{padding:.4rem 0 .4rem 1.5rem;font-size:.95rem;position:relative}.m3m-zone-features li:before{content:"•";color:var(--green);font-weight:700;position:absolute;left:0}.m3m-usp-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem;margin-top:1.5rem;display:grid}.m3m-usp-item{background:var(--cream);border-radius:12px;align-items:flex-start;gap:.75rem;padding:1rem;display:flex}.m3m-usp-check{color:var(--green);flex-shrink:0;font-weight:700}@media (width<=768px){.m3m-design-team-grid,.m3m-airclub-zones,.m3m-facade-grid,.m3m-planning-grid,.m3m-rooms-grid,.m3m-services-grid,.m3m-amenity-categories,.m3m-quick-grid,.m3m-usp-grid{grid-template-columns:1fr}.m3m-architecture-elements{justify-content:center}}.m3m-subsection{border-top:1px solid var(--line);margin-top:2rem;padding-top:1.5rem}.m3m-subsection h3{color:var(--green);margin-bottom:1rem;font-size:1.1rem}.m3m-facade-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;margin:1.5rem 0;display:grid}.m3m-facade-item{background:var(--cream);border-left:3px solid var(--green);border-radius:12px;padding:1rem}.m3m-facade-item strong{color:var(--ink);margin-bottom:.5rem;display:block}.m3m-facade-item span{color:var(--muted);font-size:.9rem}.m3m-color-palette{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.m3m-color-tag{background:var(--green-soft);color:var(--green);border-radius:16px;padding:.4rem .8rem;font-size:.85rem}.m3m-planning-section{background:linear-gradient(135deg, var(--cream) 0%, var(--paper) 100%)}.m3m-planning-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem;margin-top:1.5rem;display:grid}.m3m-planning-card{background:var(--paper);border-radius:var(--radius);text-align:center;border:1px solid var(--line);padding:1.5rem}.m3m-planning-card strong{color:var(--green);margin-bottom:.5rem;font-size:1.1rem;display:block}.m3m-planning-card span{color:var(--muted);font-size:.9rem}.m3m-floorplan-section{background:var(--cream)}.m3m-area-highlight{color:var(--green);background:var(--paper);text-align:center;border-radius:12px;margin:1rem 0;padding:1rem;font-size:1.5rem;font-weight:600}.m3m-rooms-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem;margin-top:1.5rem;display:grid}.m3m-room-card{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:1rem}.m3m-room-header{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.m3m-room-dimensions{color:var(--green);font-size:.9rem;font-weight:600}.m3m-room-highlight{color:var(--muted);font-size:.85rem}.m3m-team-portfolio{border-top:1px solid var(--line);margin-top:1rem;padding-top:1rem}.m3m-team-portfolio span{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;font-size:.8rem}.m3m-team-portfolio ul{color:var(--muted);margin:.5rem 0 0;padding-left:1.2rem;font-size:.85rem}.m3m-team-portfolio li{margin-bottom:.25rem}.m3m-zone-header{margin-bottom:1rem}.m3m-zone-desc{color:var(--muted);margin-top:.25rem;font-size:.9rem;font-style:italic;display:block}.m3m-special-features{border-top:1px solid var(--line);margin-top:2rem;padding-top:1.5rem}.m3m-features-grid{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}.m3m-feature-tag{background:var(--green-soft);color:var(--green);border-radius:20px;padding:.5rem 1rem;font-size:.9rem}.m3m-services-section{background:var(--paper)}.m3m-services-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem;margin-top:1.5rem;display:grid}.m3m-service-category{background:var(--cream);border-radius:var(--radius);padding:1.5rem}.m3m-service-category h4{color:var(--green);border-bottom:2px solid var(--green-soft);margin-bottom:1rem;padding-bottom:.5rem}.m3m-service-category ul{margin:0;padding:0;list-style:none}.m3m-service-category li{padding:.4rem 0 .4rem 1.2rem;font-size:.9rem;position:relative}.m3m-service-category li:before{content:"•";color:var(--green);position:absolute;left:0}.m3m-arrival-section{background:var(--cream);border-radius:var(--radius);margin-top:2rem;padding:1.5rem}.m3m-arrival-section h4{color:var(--green);margin-bottom:1rem}.m3m-arrival-services{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.m3m-arrival-tag{background:var(--green);color:#fff;border-radius:16px;padding:.4rem .8rem;font-size:.85rem}.m3m-all-amenities-section{background:linear-gradient(135deg, var(--cream) 0%, var(--paper) 100%)}.m3m-amenity-categories{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-top:1.5rem;display:grid}.m3m-amenity-category{background:var(--paper);border-radius:var(--radius);border:1px solid var(--line);padding:1.5rem}.m3m-amenity-category h4{color:var(--green);margin-bottom:1rem}.m3m-amenity-tags{flex-wrap:wrap;gap:.5rem;display:flex}.m3m-amenity-tag{background:var(--green-soft);color:var(--green-dark);border-radius:12px;padding:.3rem .7rem;font-size:.8rem}.m3m-quick-highlights-section{background:var(--green-soft)}.m3m-quick-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;margin-top:1.5rem;display:grid}.m3m-quick-item{background:var(--paper);text-align:center;border-left:4px solid var(--green);border-radius:12px;padding:1rem;font-size:.9rem;font-weight:500}.m3m-planning-section,.m3m-floorplan-section,.m3m-services-section,.m3m-all-amenities-section,.m3m-quick-highlights-section,.m3m-location-section,.m3m-gallery-section,.m3m-sales-section{border-radius:var(--radius);margin-bottom:2rem;padding:2rem}.m3m-location-section{background:linear-gradient(135deg, var(--cream) 0%, var(--paper) 100%)}.m3m-location-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-top:1.5rem;display:grid}.m3m-location-category{background:var(--paper);border-radius:var(--radius);border:1px solid var(--line);padding:1.5rem}.m3m-location-category h4{color:var(--green);border-bottom:2px solid var(--green-soft);margin-bottom:1rem;padding-bottom:.5rem}.m3m-location-tags{flex-wrap:wrap;gap:.5rem;display:flex}.m3m-location-tag{background:var(--green-soft);color:var(--green-dark);border-radius:12px;padding:.4rem .8rem;font-size:.85rem}.m3m-location-tag.m3m-m3m-dev{background:var(--green);color:#fff}.m3m-gallery-section{background:var(--paper)}.m3m-gallery-categories{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;margin-top:1.5rem;display:grid}.m3m-gallery-category{background:var(--cream);text-align:center;border-left:4px solid var(--green);border-radius:12px;padding:1.25rem;transition:transform .2s}.m3m-gallery-category:hover{transform:translateY(-2px)}.m3m-gallery-name{color:var(--ink);margin-bottom:.25rem;font-weight:600;display:block}.m3m-gallery-desc{color:var(--muted);font-size:.85rem;display:block}.m3m-sales-section{background:linear-gradient(135deg, var(--green-soft) 0%, var(--cream) 100%)}.m3m-sales-info{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-top:1.5rem;display:grid}.m3m-sales-item{background:var(--paper);border-radius:12px;flex-direction:column;gap:.5rem;padding:1.25rem;display:flex}.m3m-sales-label{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;font-size:.85rem}.m3m-sales-value{color:var(--ink);font-size:1.1rem;font-weight:600}.m3m-sales-value.m3m-verified{color:var(--green)}.score-section-enhanced{background:#f7faf8;margin:48px 0;padding:48px 6vw}.score-section-enhanced h2{margin-bottom:32px;font-size:28px;font-weight:600}.score-cards-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.score-card-v3{text-align:center;background:#fff;border:1px solid #d9e4df;border-radius:12px;padding:32px;transition:transform .2s,box-shadow .2s}.score-card-v3:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px #00000014,0 4px 6px -2px #0000000a}.score-card-icon{border-radius:8px;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 16px;display:flex}.score-card-icon svg{width:24px;height:24px}.score-card-green{color:#16a34a;background:#16a34a1a}.score-card-blue{color:#2563eb;background:#2563eb1a}.score-card-orange{color:#ea580c;background:#ea580c1a}.score-card-value{margin-bottom:8px;font-size:42px;font-weight:700;line-height:1}.score-denominator{opacity:.5;font-size:20px;font-weight:400}.score-card-label{color:#65786f;margin-bottom:16px;font-size:14px}.score-card-bar{background:#e5e7eb;border-radius:3px;height:6px;overflow:hidden}.score-card-fill{border-radius:3px;height:100%;transition:width .5s}.investment-pitch-section{margin:48px 0;padding:48px 6vw}.investment-pitch-section h2{margin-bottom:32px;font-size:28px;font-weight:600}.pitch-cards-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.pitch-card{border:2px solid #d9e4df;border-radius:12px;padding:32px;transition:all .2s}.pitch-card:hover{border-color:#168a4f;box-shadow:0 4px 6px -1px #00000014,0 2px 4px -1px #0000000a}.pitch-card-green{background:#16a34a0d;border-color:#16a34a}.pitch-card-blue{background:#2563eb0d;border-color:#2563eb}.pitch-card-orange{background:#ea580c0d;border-color:#ea580c}.pitch-card-icon{background:#fff;border-radius:8px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:16px;display:flex}.pitch-card-green .pitch-card-icon{color:#16a34a}.pitch-card-blue .pitch-card-icon{color:#2563eb}.pitch-card-orange .pitch-card-icon{color:#ea580c}.pitch-card-title{color:#123026;margin-bottom:8px;font-size:18px;font-weight:600}.pitch-card-description{color:#65786f;margin:0;font-size:14px;line-height:1.5}.sticky-cta-bar{z-index:100;background:#fff;border-top:1px solid #d9e4df;padding:16px 6vw;animation:.3s slideUp;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 6px -1px #00000014}.sticky-cta-content{justify-content:space-between;align-items:center;gap:24px;max-width:1200px;margin:0 auto;display:flex}.sticky-cta-project{flex-direction:column;gap:4px;display:flex}.sticky-cta-name{color:#123026;font-size:16px;font-weight:600}.sticky-cta-price{color:#168a4f;font-size:14px;font-weight:500}.sticky-cta-actions{gap:12px;display:flex}.sticky-cta-actions .button{align-items:center;gap:8px;padding:10px 18px;font-size:13px;display:inline-flex}.sticky-cta-actions svg{width:16px;height:16px}@media (width<=1024px){.score-cards-grid,.pitch-cards-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.m3m-location-grid,.m3m-gallery-categories,.m3m-sales-info,.score-cards-grid,.pitch-cards-grid{grid-template-columns:1fr}.score-section-enhanced,.investment-pitch-section{padding:32px 24px}.sticky-cta-content{flex-direction:column;gap:16px}.sticky-cta-actions{flex-wrap:wrap;justify-content:center;width:100%}.sticky-cta-actions .button{flex:1;justify-content:center;min-width:120px}}@media (width<=480px){.score-card-v3{padding:24px}.score-card-value{font-size:32px}.pitch-card{padding:24px}.sticky-cta-bar{padding:12px 16px}}.last-chance-section{background:linear-gradient(135deg,#fef3f2 0%,#fff7ed 50%,#fffbeb 100%);border-top:3px solid #ef4444;margin:48px 0;padding:48px 6vw}.last-chance-header{text-align:center;max-width:600px;margin-bottom:40px;margin-left:auto;margin-right:auto}.last-chance-badge-container{margin-bottom:16px}.last-chance-badge{letter-spacing:.1em;text-transform:uppercase;border-radius:9999px;padding:8px 16px;font-size:11px;font-weight:800;animation:2s ease-in-out infinite pulse-badge;display:inline-block}@keyframes pulse-badge{0%,to{opacity:1;transform:scale(1)}50%{opacity:.9;transform:scale(1.05)}}.last-chance-badge.urgency-critical{color:#fff;background:#ef4444;box-shadow:0 4px 14px #ef444466}.last-chance-badge.urgency-high{color:#fff;background:#f97316;box-shadow:0 4px 14px #f9731666}.last-chance-badge.urgency-medium{color:#713f12;background:#eab308}.last-chance-headline{color:#991b1b;margin:0 0 12px;font-size:36px;font-weight:700;line-height:1.2}.last-chance-subline{color:#7c2d12;margin:0 0 24px;font-size:16px}.inventory-progress-container{max-width:400px;margin:0 auto}.inventory-progress-label{color:#7c2d12;justify-content:space-between;margin-bottom:8px;font-size:13px;font-weight:600;display:flex}.inventory-progress-bar{background:#fed7aa;border-radius:4px;height:8px;overflow:hidden}.inventory-progress-fill{background:linear-gradient(90deg,#f97316 0%,#ef4444 100%);border-radius:4px;height:100%;transition:width 1s}.last-chance-units{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;max-width:1000px;margin:0 auto;display:grid}.last-chance-card{background:#fff;border:2px solid #fecaca;border-radius:16px;padding:24px;transition:all .3s;position:relative;overflow:hidden}.last-chance-card:before{content:"";background:linear-gradient(90deg,#f97316 0%,#ef4444 100%);height:4px;position:absolute;top:0;left:0;right:0}.last-chance-card:hover{border-color:#ef4444;transform:translateY(-4px);box-shadow:0 20px 40px -12px #ef444440}.last-chance-card-header{border-bottom:1px solid #fee2e2;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;display:flex}.last-chance-unit-number{color:#7c2d12;font-size:18px;font-weight:700}.last-chance-tower{color:#9a3412;background:#fef3f2;border-radius:6px;padding:4px 10px;font-size:13px;font-weight:500}.last-chance-specs{grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:24px;display:grid}.last-chance-spec{flex-direction:column;gap:4px;display:flex}.spec-label{color:#9a3412;text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:600}.spec-value{color:#7c2d12;font-size:15px;font-weight:500}.last-chance-price{text-align:center;background:linear-gradient(135deg,#fef3f2 0%,#fff7ed 100%);border-radius:12px;margin-bottom:16px;padding:16px}.price-label{color:#9a3412;margin-bottom:4px;font-size:12px;display:block}.price-value{color:#991b1b;font-size:24px;font-weight:700;display:block}.last-chance-cta{color:#fff;cursor:pointer;text-transform:uppercase;letter-spacing:.05em;background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);border:none;border-radius:10px;width:100%;padding:16px 24px;font-size:15px;font-weight:700;transition:all .2s}.last-chance-cta:hover{transform:translateY(-2px);box-shadow:0 8px 20px -4px #ef444466}.last-chance-cta:active{transform:translateY(0)}.last-chance-view-all{text-align:center;margin-top:32px}.last-chance-view-all .text-link{color:#dc2626;font-size:15px;font-weight:600;text-decoration:none}.last-chance-view-all .text-link:hover{text-decoration:underline}.evidence-badge{text-transform:uppercase;letter-spacing:.5px;border:1px solid #0000;border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.gcp-view-card{background:linear-gradient(135deg,#f7f4ed 0%,#fffdf8 100%);border:1px solid #aa814040;border-radius:12px;margin:12px 0;padding:20px}.gcp-view-card .evidence-badge{color:#aa8140;background-color:#aa81401f;border-color:#aa81404d}.m3m-brochure-gallery{background:linear-gradient(135deg,#f7f4ed 0%,#fffdf8 100%);padding:32px}.m3m-brochure-grid{flex-direction:column;gap:24px;margin-top:24px;display:flex}.m3m-brochure-item{background:#fff;border-radius:12px;transition:transform .2s,box-shadow .2s;overflow:hidden;box-shadow:0 2px 8px #0000000f}.m3m-brochure-item:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000001a}.m3m-brochure-item img{width:100%;height:auto;display:block}.m3m-brochure-hero{border:2px solid #0b4937}.m3m-brochure-row{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.m3m-brochure-caption{background:#fff;border-top:1px solid #0000000f;padding:16px}.m3m-brochure-caption strong{color:#0b4937;margin-bottom:4px;font-size:15px;display:block}.m3m-brochure-caption span{color:#6b7280;font-size:13px}.m3m-standout-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;margin-top:20px;display:grid}.m3m-trinity-section{background:linear-gradient(135deg,#f7f4ed 0%,#fffdf8 100%)}.m3m-due-diligence-section{background:linear-gradient(135deg,#aa81400d 0%,#fffdf8 100%)}.m3m-sales-item{flex-direction:column;gap:8px;display:flex}.m3m-sales-item .evidence-badge{align-self:flex-start}@media (width<=768px){.m3m-brochure-row,.m3m-standout-grid{grid-template-columns:1fr}.m3m-brochure-gallery{padding:20px}.last-chance-section{padding:32px 24px}.last-chance-headline{font-size:28px}.last-chance-units{grid-template-columns:1fr}.last-chance-card{padding:20px}.last-chance-specs{grid-template-columns:repeat(2,1fr);gap:10px}}.m3m-altitude-hero{align-items:flex-end;min-height:85vh;display:flex;position:relative;overflow:hidden}.m3m-hero-background{z-index:0;position:absolute;inset:0}.m3m-hero-bg-image{object-fit:cover;object-position:center top;width:100%;height:100%}.m3m-hero-overlay{z-index:1;background:linear-gradient(#0b49374d 0%,#0b49371a 40%,#0b493799 70%,#0b4937f2 100%);position:absolute;inset:0}.m3m-hero-content{z-index:2;flex-direction:column;gap:40px;width:100%;max-width:1440px;margin:0 auto;padding:60px;display:flex;position:relative}.m3m-hero-title-block{max-width:700px}.m3m-eyebrow{color:#ffffffd9;text-transform:uppercase;letter-spacing:.15em;text-shadow:0 1px 2px #0000004d;margin-bottom:16px;font-size:14px}.m3m-hero-title{letter-spacing:-.03em;color:#fff;text-shadow:0 2px 20px #0006;margin:0 0 16px;font-size:clamp(48px,8vw,96px);font-weight:300;line-height:1}.m3m-hero-subtitle{color:#fffffff2;text-shadow:0 1px 3px #0000004d;margin:0 0 8px;font-size:24px;font-weight:400}.m3m-hero-location{color:#fffc;text-shadow:0 1px 2px #0000004d;margin:0 0 24px;font-size:18px}.m3m-hero-badges{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.m3m-hero-tag{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;text-transform:uppercase;letter-spacing:.08em;background:#ffffff26;border:1px solid #ffffff4d;border-radius:999px;padding:6px 14px;font-size:12px;font-weight:600}.m3m-hero-ctas{flex-wrap:wrap;gap:12px;display:flex}.m3m-hero-btn{min-height:48px;padding:0 28px;font-size:15px;font-weight:600}.m3m-hero-btn.button-primary{color:#0b4937;background:#fff}.m3m-hero-btn.button-primary:hover{background:#f7f4ed}.m3m-hero-btn.button-secondary{color:#fff;background:#ffffff1a;border-color:#fff6}.m3m-hero-btn.button-secondary:hover{background:#fff3}@media (width<=768px){.m3m-altitude-hero{min-height:70vh}.m3m-hero-content{gap:28px;padding:24px 20px 40px}.m3m-hero-title{font-size:40px}.m3m-hero-subtitle{font-size:18px}.m3m-hero-location{font-size:15px}.m3m-hero-ctas{flex-direction:column}}.project-grade-section{border-top:3px solid var(--green);background:linear-gradient(135deg,#f7faf8 0%,#fff 50%,#f7faf8 100%);margin:48px 0;padding:48px 6vw}.project-grade-scorecard{max-width:1200px;margin:0 auto}.scorecard-header{text-align:center;margin-bottom:40px}.scorecard-header h2{color:var(--ink);margin-top:12px;font-size:28px;font-weight:600}.scorecard-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px;display:grid}.scorecard-item{border:1px solid var(--line);text-align:center;background:#fff;border-radius:16px;padding:28px;transition:all .3s;position:relative}.scorecard-item:hover{border-color:var(--green);transform:translateY(-4px);box-shadow:0 12px 40px -12px #0b493726}.scorecard-item.grade-item{cursor:pointer;grid-column:span 2}@media (width<=768px){.scorecard-item.grade-item{grid-column:span 1}}.grade-badge-large{text-transform:uppercase;letter-spacing:.05em;border-radius:12px;justify-content:center;align-items:center;margin-bottom:12px;padding:16px 32px;font-size:24px;font-weight:700;display:inline-flex}.grade-a-high-growth{color:#fff;background:linear-gradient(135deg,#16a34a 0%,#15803d 100%);box-shadow:0 8px 24px #16a34a4d}.grade-a-moderate-growth{color:#fff;background:linear-gradient(135deg,#22c55e 0%,#16a34a 100%);box-shadow:0 8px 24px #22c55e4d}.grade-b-value{color:#fff;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);box-shadow:0 8px 24px #3b82f64d}.grade-none{background:var(--line);color:var(--muted)}.scorecard-value{margin-bottom:8px;font-size:36px;font-weight:700;line-height:1}.growth-value{color:#16a34a}.yield-value{color:#2563eb}.rating-value{color:var(--green)}.rating-denominator{opacity:.6;margin-left:2px;font-size:18px;font-weight:400}.scorecard-label{color:var(--muted);justify-content:center;align-items:center;gap:6px;font-size:13px;font-weight:500;display:flex}.scorecard-tooltip-trigger{cursor:help;color:var(--green);opacity:.7;font-size:14px}.scorecard-tooltip-trigger:hover{opacity:1}.scorecard-bar{background:#e5e7eb;border-radius:3px;height:6px;margin-top:12px;overflow:hidden}.scorecard-fill{border-radius:3px;height:100%;transition:width .8s}.appreciation-fill{background:linear-gradient(90deg,#22c55e,#16a34a)}.rental-fill{background:linear-gradient(90deg,#3b82f6,#2563eb)}.safety-fill{background:linear-gradient(90deg,#16a34a,#15803d)}.liquidity-fill{background:linear-gradient(90deg,#f97316,#ea580c)}.investor-item{grid-column:span 2}@media (width<=768px){.investor-item{grid-column:span 1}}.investor-types-grid{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:12px;display:flex}.investor-tag{background:var(--green-soft);color:var(--green);border-radius:20px;padding:6px 12px;font-size:12px;font-weight:500}.grade-tooltip-popup{border:1px solid var(--line);z-index:10;background:#fff;border-radius:12px;min-width:280px;margin-bottom:12px;padding:16px 20px;position:absolute;bottom:100%;left:50%;transform:translate(-50%);box-shadow:0 10px 40px #00000026}.grade-tooltip-popup:after{content:"";border:8px solid #0000;border-top-color:#fff;position:absolute;top:100%;left:50%;transform:translate(-50%)}.grade-tooltip-popup h4{color:var(--ink);margin:0 0 8px;font-size:16px}.grade-tooltip-popup p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}@media (width<=768px){.project-grade-section{padding:32px 24px}.scorecard-header h2{font-size:24px}.scorecard-grid{grid-template-columns:repeat(2,1fr);gap:16px}.scorecard-item{padding:20px}.scorecard-value{font-size:28px}.grade-badge-large{padding:12px 24px;font-size:18px}}@media (width<=480px){.scorecard-grid{grid-template-columns:1fr}.scorecard-item.grade-item,.investor-item{grid-column:span 1}}:root{--portal-green:#004225;--portal-green-2:#08663c;--portal-green-3:#168a4f;--portal-mint:#eaf5ee;--portal-soft:#f7faf8;--portal-border:#dfe9e3;--portal-text:#18352a;--portal-muted:#65786f;--portal-white:#fff}.portal-chat-shell,.portal-login-page,.portal-dashboard,.portal-loading{color:var(--portal-text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.portal-chat-shell{background:#fff;grid-template-columns:280px minmax(0,1fr);height:100dvh;display:grid;overflow:hidden}.portal-sidebar{border-right:1px solid var(--portal-border);background:var(--portal-soft);flex-direction:column;min-width:0;display:flex}.portal-sidebar-brand{justify-content:space-between;align-items:center;min-height:74px;padding:14px;display:flex}.portal-sidebar-brand>a,.portal-login-brand{color:inherit;align-items:center;gap:11px;text-decoration:none;display:flex}.portal-brand-mark,.portal-logo{background:var(--portal-green);color:#fff;letter-spacing:.04em;border-radius:13px;flex-shrink:0;place-items:center;width:42px;height:42px;font-size:12px;font-weight:800;display:grid}.portal-sidebar-brand strong,.portal-login-brand strong{font-size:13px;display:block}.portal-sidebar-brand span,.portal-login-brand span{color:var(--portal-muted);margin-top:2px;font-size:9px;display:block}.portal-drawer-close{background:0 0;border:0;font-size:24px;display:none}.portal-new-chat{border:1px solid var(--portal-border);min-height:44px;color:var(--portal-text);cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:10px;margin:4px 12px 14px;padding:0 14px;font-weight:650;display:flex}.portal-new-chat:hover{background:#fbfdfc;border-color:#b9d1c3}.portal-history{flex:1;min-height:0;padding:6px 10px 15px;overflow:auto}.portal-history-label{color:#83948b;text-transform:uppercase;letter-spacing:.1em;padding:6px 9px 10px;font-size:10px;font-weight:750}.portal-history-item{width:100%;color:var(--portal-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;margin-bottom:3px;padding:11px 10px;display:block}.portal-history-item:hover,.portal-history-item.active{background:#e7f1eb}.portal-history-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;display:block;overflow:hidden}.portal-history-item span{text-overflow:ellipsis;white-space:nowrap;color:var(--portal-muted);margin-top:4px;font-size:9px;display:block;overflow:hidden}.portal-history-empty,.portal-signin-note{color:var(--portal-muted);margin:8px;font-size:11px;line-height:1.6}.portal-signin-note{border:1px solid var(--portal-border);background:#fff;border-radius:12px;padding:14px}.portal-signin-note p{margin:0 0 11px}.portal-signin-note a{color:var(--portal-green);font-weight:700}.portal-sidebar-bottom{border-top:1px solid var(--portal-border);padding:11px}.portal-account-button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:9px;width:100%;padding:8px;display:flex}.portal-account-button:hover{background:#e7f1eb}.portal-account-button>span:last-child{min-width:0}.portal-account-button strong,.portal-account-button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.portal-account-button strong{font-size:11px}.portal-account-button small{color:var(--portal-muted);margin-top:2px;font-size:8px}.portal-avatar{background:var(--portal-green);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:grid}.portal-sidebar-login{background:var(--portal-green);color:#fff;border-radius:10px;justify-content:center;align-items:center;min-height:42px;font-size:11px;font-weight:700;text-decoration:none;display:flex}.portal-chat-main{background:#fff;flex-direction:column;min-width:0;height:100dvh;display:flex}.portal-chat-topbar{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffffed;border-bottom:1px solid #edf2ef;align-items:center;gap:13px;min-height:62px;padding:0 22px;display:flex}.portal-menu-button{border:1px solid var(--portal-border);background:#fff;border-radius:10px;width:38px;height:38px;display:none}.portal-chat-title{min-width:0}.portal-chat-title strong{font-size:13px;display:block}.portal-chat-title span{color:var(--portal-muted);margin-top:2px;font-size:9px;display:block}.portal-top-actions{margin-left:auto}.portal-dashboard-link{border:1px solid var(--portal-border);color:var(--portal-green);border-radius:10px;padding:8px 13px;font-size:10px;font-weight:700;text-decoration:none}.portal-chat-scroll{overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.portal-welcome{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:min(760px,100% - 40px);min-height:calc(100dvh - 230px);margin:auto;display:flex}.portal-ai-orb{background:var(--portal-green);color:#fff;border-radius:17px;place-items:center;width:54px;height:54px;margin-bottom:23px;font-size:20px;display:grid;box-shadow:0 14px 35px #00422526}.portal-welcome h1{color:#14352a;letter-spacing:-.045em;max-width:680px;margin:0;font-size:clamp(32px,4vw,48px);font-weight:620;line-height:1.08}.portal-welcome>p{max-width:600px;color:var(--portal-muted);margin:18px auto 29px;font-size:15px;line-height:1.65}.portal-suggestions{grid-template-columns:1fr 1fr;gap:9px;width:100%;display:grid}.portal-suggestions button{border:1px solid var(--portal-border);color:#365449;text-align:left;cursor:pointer;background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;min-height:70px;padding:14px 15px;font-size:11px;line-height:1.45;display:flex}.portal-suggestions button:hover{background:var(--portal-soft);border-color:#a8c7b5}.portal-suggestions span{color:var(--portal-green);font-size:16px}.portal-message-list{width:min(820px,100% - 40px);margin:0 auto;padding:36px 0 80px}.portal-message{gap:13px;margin-bottom:30px;display:flex}.portal-message.user{justify-content:flex-end}.portal-message-avatar{background:var(--portal-green);color:#fff;border-radius:11px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:8px;font-weight:800;display:grid}.portal-message-content{color:#213c31;white-space:pre-wrap;overflow-wrap:anywhere;max-width:720px;font-size:15px;line-height:1.75}.portal-message.user .portal-message-content{background:#edf5f0;border-radius:18px 18px 5px;max-width:min(650px,80%);padding:11px 15px}.portal-message-name{color:var(--portal-green);margin:4px 0 8px;font-size:11px;display:block}.portal-thinking{gap:5px;padding-top:10px;display:flex}.portal-thinking i{background:#8ba99a;border-radius:50%;width:6px;height:6px;animation:1s infinite alternate portalThinking}.portal-thinking i:nth-child(2){animation-delay:.2s}.portal-thinking i:nth-child(3){animation-delay:.4s}@keyframes portalThinking{to{transform:translateY(-5px)}}.portal-composer-zone{padding:10px 22px max(12px,env(safe-area-inset-bottom));background:linear-gradient(#ffffffe0,#fff 30%)}.portal-composer{background:#fff;border:1px solid #cadbd1;border-radius:22px;align-items:flex-end;gap:8px;width:min(820px,100%);margin:auto;padding:8px 8px 8px 15px;display:flex;box-shadow:0 12px 35px #1f483414}.portal-composer:focus-within{border-color:#85ae97;box-shadow:0 12px 38px #0042251c}.portal-composer textarea{resize:none;color:#19382c;min-width:0;min-height:42px;max-height:150px;font:inherit;background:0 0;border:0;outline:0;flex:1;padding:10px 0;font-size:15px;line-height:1.45}.portal-composer button{background:var(--portal-green);color:#fff;cursor:pointer;border:0;border-radius:50%;flex-shrink:0;width:42px;height:42px;font-size:20px;font-weight:700}.portal-composer button:disabled{cursor:default;background:#b9c9c0}.portal-disclaimer{color:#8a9991;text-align:center;width:min(780px,100%);margin:7px auto 0;font-size:9px;line-height:1.45}.portal-error,.portal-form-error{color:#9a3f34;font-size:11px}.portal-error{background:#fff1ef;border-radius:10px;width:min(820px,100%);margin:0 auto 7px;padding:9px 11px}.portal-modal-backdrop{z-index:4000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0c1c156e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.portal-modal{background:#fff;border-radius:24px;width:min(500px,100%);max-height:calc(100dvh - 30px);padding:34px;position:relative;overflow:auto;box-shadow:0 30px 100px #001e113d}.portal-modal-close{background:#f2f6f3;border:0;border-radius:50%;width:35px;height:35px;font-size:20px;position:absolute;top:14px;right:16px}.portal-modal-icon{background:var(--portal-green);color:#fff;border-radius:14px;place-items:center;width:48px;height:48px;margin-bottom:22px;font-size:11px;font-weight:800;display:grid}.portal-modal h2{color:#16372a;letter-spacing:-.035em;margin:0;font-size:28px}.portal-modal>p{color:var(--portal-muted);margin:12px 0 25px;font-size:13px;line-height:1.65}.portal-register-form,.portal-login-card form{gap:14px;display:grid}.portal-register-form label,.portal-login-card label{color:#425e52;gap:7px;font-size:10px;font-weight:700;display:grid}.portal-register-form input,.portal-login-card input{color:#17392b;background:#fff;border:1px solid #ceddd4;border-radius:11px;outline:0;width:100%;min-height:48px;padding:0 13px;font-size:14px}.portal-register-form input:focus,.portal-login-card input:focus{border-color:#6ca082;box-shadow:0 0 0 3px #00422512}.portal-checkbox{align-items:start;line-height:1.5;grid-template-columns:auto 1fr!important;gap:9px!important;font-weight:500!important}.portal-checkbox input{margin-top:2px;width:16px!important;height:16px!important;min-height:0!important}.portal-primary-button,.portal-secondary-button{cursor:pointer;border-radius:11px;justify-content:center;align-items:center;min-height:47px;font-size:11px;font-weight:750;text-decoration:none;display:flex}.portal-primary-button{border:1px solid var(--portal-green);background:var(--portal-green);color:#fff}.portal-primary-button:hover{background:var(--portal-green-2)}.portal-secondary-button{border:1px solid var(--portal-border);color:var(--portal-green);background:#fff;padding:0 15px}.portal-text-button{min-height:40px;color:var(--portal-green);background:0 0;border:0;font-size:10px;font-weight:700}.portal-otp-input{text-align:center;letter-spacing:.28em;font-weight:650;min-height:62px!important;font-size:28px!important}.portal-login-page{background:radial-gradient(circle at 50% -15%,#daf0e3,#0000 40%),#f8fbf9;place-items:center;min-height:100dvh;padding:40px 20px;display:grid}.portal-login-card{border:1px solid var(--portal-border);background:#fff;border-radius:25px;width:min(460px,100%);padding:38px;box-shadow:0 25px 70px #00422514}.portal-login-card h1{color:#15372a;letter-spacing:-.04em;margin:38px 0 12px;font-size:30px;line-height:1.12}.portal-login-card>p{color:var(--portal-muted);margin:0 0 26px;font-size:13px;line-height:1.65}.portal-login-footer{border-top:1px solid var(--portal-border);color:var(--portal-muted);text-align:center;margin-top:25px;padding-top:20px;font-size:10px}.portal-login-footer a{color:var(--portal-green);font-weight:700}.portal-loading{min-height:100dvh;color:var(--portal-muted);background:#fff;place-content:center;justify-items:center;gap:14px;font-size:11px;display:grid}.portal-dashboard{background:#f7faf8;min-height:100dvh}.portal-dashboard-header{border-bottom:1px solid var(--portal-border);background:#fff;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:0 max(25px,4vw);display:flex}.portal-dashboard-header-actions{gap:8px;display:flex}.portal-dashboard-inner{width:min(1250px,100% - 40px);margin:auto;padding:60px 0 80px}.portal-dashboard-welcome{max-width:760px}.portal-dashboard-eyebrow{color:var(--portal-green);letter-spacing:.15em;margin-bottom:12px;font-size:9px;font-weight:800;display:block}.portal-dashboard-welcome h1{color:#15372a;letter-spacing:-.05em;margin:0;font-size:clamp(38px,5vw,60px);line-height:1.04}.portal-dashboard-welcome p{max-width:650px;color:var(--portal-muted);margin:17px 0 0;font-size:15px;line-height:1.65}.portal-dashboard-stats{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:38px;display:grid}.portal-dashboard-stats article{border:1px solid var(--portal-border);background:#fff;border-radius:16px;min-height:135px;padding:20px}.portal-dashboard-stats span,.portal-dashboard-stats small{color:var(--portal-muted);font-size:9px;display:block}.portal-dashboard-stats strong{color:var(--portal-green);margin:17px 0 6px;font-size:30px;display:block}.portal-dashboard-grid{grid-template-columns:minmax(0,1.5fr) minmax(300px,.5fr);gap:12px;margin-top:12px;display:grid}.portal-dashboard-panel{border:1px solid var(--portal-border);background:#fff;border-radius:18px;padding:25px}.portal-panel-heading{justify-content:space-between;gap:25px;margin-bottom:22px;display:flex}.portal-panel-heading span{color:var(--portal-green);letter-spacing:.13em;font-size:8px;font-weight:800}.portal-panel-heading h2,.portal-profile-card h2{color:#18372b;margin:7px 0 0;font-size:23px}.portal-panel-heading a{color:var(--portal-green);font-size:10px;font-weight:700}.portal-dashboard-conversations{display:grid}.portal-dashboard-conversations button{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf2ef;justify-content:space-between;gap:20px;padding:17px 4px;display:flex}.portal-dashboard-conversations button:hover strong{color:var(--portal-green)}.portal-dashboard-conversations strong{font-size:13px}.portal-dashboard-conversations p{max-width:600px;color:var(--portal-muted);margin:6px 0;font-size:10px;line-height:1.5}.portal-dashboard-conversations small{color:#91a097;font-size:8px}.portal-dashboard-conversations>button>span{color:var(--portal-green);font-size:20px}.portal-profile-card dl{margin:22px 0}.portal-profile-card dl>div{border-bottom:1px solid #edf2ef;padding:11px 0}.portal-profile-card dt{color:var(--portal-muted);font-size:8px}.portal-profile-card dd{color:#264639;overflow-wrap:anywhere;margin:4px 0 0;font-size:11px;line-height:1.45}.portal-dashboard-actions{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px;display:grid}.portal-dashboard-actions>a{border:1px solid var(--portal-border);min-height:170px;color:inherit;background:#fff;border-radius:16px;padding:21px;text-decoration:none}.portal-dashboard-actions>a:hover{border-color:#a7c6b5;transform:translateY(-2px)}.portal-dashboard-actions span{color:var(--portal-green-3);font-size:9px;font-weight:800}.portal-dashboard-actions strong{margin-top:43px;font-size:15px;display:block}.portal-dashboard-actions p{color:var(--portal-muted);margin:7px 0 0;font-size:10px;line-height:1.5}.portal-dashboard-empty{padding:40px 0}.portal-sidebar-backdrop{display:none}@media (width<=1000px){.portal-chat-shell{grid-template-columns:240px minmax(0,1fr)}.portal-dashboard-stats,.portal-dashboard-actions{grid-template-columns:1fr 1fr}.portal-dashboard-grid{grid-template-columns:1fr}}@media (width<=760px){.portal-chat-shell{display:block}.portal-sidebar{z-index:3000;width:min(310px,88vw);transition:transform .22s;position:fixed;inset:0 auto 0 0;transform:translate(-105%);box-shadow:20px 0 60px #00190e26}.portal-sidebar.open{transform:none}.portal-sidebar-backdrop{z-index:2990;background:#0c1f1557;border:0;display:block;position:fixed;inset:0}.portal-drawer-close,.portal-menu-button{display:block}.portal-chat-topbar{min-height:58px;padding:0 13px}.portal-welcome{width:calc(100% - 28px);min-height:calc(100dvh - 190px);padding:28px 0}.portal-welcome h1{font-size:clamp(29px,8vw,39px)}.portal-welcome>p{margin:15px auto 22px;font-size:14px}.portal-suggestions{grid-template-columns:1fr}.portal-suggestions button{min-height:58px}.portal-message-list{width:calc(100% - 26px);padding-top:24px}.portal-message{gap:9px}.portal-message-content{font-size:14px;line-height:1.68}.portal-message.user .portal-message-content{max-width:88%}.portal-message-avatar{flex-basis:30px;width:30px;height:30px}.portal-composer-zone{padding:8px 10px max(9px, env(safe-area-inset-bottom))}.portal-composer{border-radius:18px}.portal-composer textarea{font-size:16px}.portal-disclaimer{font-size:8px}.portal-modal-backdrop{align-items:end;padding:0}.portal-modal{width:100%;max-height:92dvh;padding:28px 20px max(25px,env(safe-area-inset-bottom));border-radius:24px 24px 0 0}.portal-login-card{padding:28px 21px}.portal-dashboard-header{padding:10px 14px}.portal-dashboard-header .portal-login-brand span{display:none}.portal-dashboard-header-actions{gap:5px}.portal-dashboard-header-actions .portal-secondary-button{min-height:40px;padding:0 10px;font-size:9px}.portal-dashboard-inner{width:calc(100% - 28px);padding:38px 0 60px}.portal-dashboard-welcome p{font-size:14px}.portal-dashboard-stats,.portal-dashboard-actions{grid-template-columns:1fr 1fr}}@media (width<=450px){.portal-dashboard-stats{grid-template-columns:1fr 1fr}.portal-dashboard-stats article{min-height:115px;padding:16px}.portal-dashboard-stats strong{font-size:25px}.portal-dashboard-actions{grid-template-columns:1fr}.portal-panel-heading{display:block}.portal-panel-heading>a{margin-top:10px;display:block}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.portal-message.assistant .portal-message-content{min-width:0}.portal-markdown{width:100%;min-width:0;color:inherit;overflow-wrap:anywhere;font-size:15px;line-height:1.68}.portal-markdown li{margin:.28rem 0;padding-left:.12rem}.portal-markdown li::marker{color:#38745d}.portal-markdown a{color:#176744;text-underline-offset:3px;font-weight:600;text-decoration-thickness:1px}.portal-markdown code{background:#f1f6f3;border-radius:5px;padding:.12rem .32rem;font-size:.9em}.portal-markdown pre{background:#f6f8f7;border:1px solid #123d311f;border-radius:10px;max-width:100%;margin:.8rem 0;padding:.85rem;overflow-x:auto}.portal-markdown pre code{background:0 0;padding:0}.portal-markdown table{border-collapse:collapse;width:100%;max-width:100%;margin:.85rem 0 1rem;font-size:.92em;display:block;overflow-x:auto}.portal-markdown th,.portal-markdown td{text-align:left;vertical-align:top;border:1px solid #123d311f;min-width:110px;padding:.62rem .72rem}.portal-markdown tbody tr:nth-child(2n){background:#f5faf7a6}.portal-user-text{white-space:pre-wrap;overflow-wrap:anywhere}@media (width<=640px){.portal-markdown{font-size:14.5px;line-height:1.64}.portal-markdown h1{font-size:1.14rem}.portal-markdown h2{font-size:1.07rem}.portal-markdown h3{font-size:1rem}.portal-markdown table{font-size:.86em}.portal-markdown th,.portal-markdown td{min-width:100px;padding:.52rem .58rem}}.portal-markdown{letter-spacing:-.003em;overflow-wrap:anywhere;width:100%;max-width:100%;font-size:15px;line-height:1.58}.portal-markdown>*{margin-block-start:0}.portal-markdown p{margin:0 0 .58rem}.portal-markdown p:last-child{margin-bottom:0}.portal-markdown h1,.portal-markdown h2,.portal-markdown h3,.portal-markdown h4{color:#123d31;letter-spacing:-.018em;margin:.82rem 0 .34rem;font-weight:700;line-height:1.25}.portal-markdown>h1:first-child,.portal-markdown>h2:first-child,.portal-markdown>h3:first-child,.portal-markdown>h4:first-child{margin-top:0}.portal-markdown ul,.portal-markdown ol{margin:.28rem 0 .62rem;padding-left:1.3rem}.portal-markdown li{margin:0;padding-left:.12rem;line-height:1.56}.portal-markdown li>p{margin:0;display:inline}.portal-markdown strong{color:#123d31;font-weight:700}.portal-markdown hr{border:0;border-top:1px solid #123d311a;margin:.72rem 0}.portal-markdown blockquote{background:#eff7f3b8;border-left:3px solid #7ca58f;border-radius:0 8px 8px 0;margin:.58rem 0;padding:.58rem .78rem}.portal-markdown table{border-collapse:collapse;-webkit-overflow-scrolling:touch;width:100%;max-width:100%;margin:.5rem 0 .72rem;display:block;overflow-x:auto}.portal-markdown th,.portal-markdown td{vertical-align:top;border:1px solid #123d311c;padding:.5rem .62rem}.portal-markdown th{color:#123d31;background:#f3f8f5;font-weight:700}.portal-markdown code{font-size:.9em}.portal-markdown pre{border-radius:9px;margin:.55rem 0 .68rem;padding:.72rem;overflow-x:auto}@media (width>=641px) and (width<=1024px){.portal-message-list{padding-bottom:142px}.portal-message.assistant .portal-message-content{width:min(100%,760px);max-width:760px}.portal-markdown{font-size:14.8px;line-height:1.57}.portal-markdown h1{font-size:1.14rem}.portal-markdown h2{font-size:1.07rem}.portal-markdown h3{font-size:1rem}}@media (width<=640px){.portal-message-list{padding-bottom:calc(126px + env(safe-area-inset-bottom))}.portal-message.assistant .portal-message-content{width:100%;max-width:100%}.portal-markdown{letter-spacing:0;font-size:14.5px;line-height:1.55}.portal-markdown p{margin-bottom:.5rem}.portal-markdown h1,.portal-markdown h2,.portal-markdown h3,.portal-markdown h4{margin:.72rem 0 .3rem}.portal-markdown h1{font-size:1.1rem}.portal-markdown h2{font-size:1.05rem}.portal-markdown h3{font-size:1rem}.portal-markdown ul,.portal-markdown ol{margin:.24rem 0 .55rem;padding-left:1.18rem}.portal-markdown li+li{margin-top:.28rem}.portal-markdown table{font-size:.84rem}.portal-markdown th,.portal-markdown td{min-width:96px;padding:.44rem .5rem}}@media (width<=390px){.portal-markdown{font-size:14px}.portal-markdown ul,.portal-markdown ol{padding-left:1.08rem}}.portal-markdown{letter-spacing:-.004em!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;font-size:15px!important;line-height:1.52!important;display:block!important}.portal-markdown>:first-child{margin-top:0!important}.portal-markdown>:last-child{margin-bottom:0!important}.portal-markdown p{margin:0 0 7px!important;padding:0!important}.portal-markdown p+p{margin-top:0!important}.portal-markdown h1,.portal-markdown h2,.portal-markdown h3,.portal-markdown h4{margin:12px 0 5px!important;padding:0!important;line-height:1.24!important}.portal-markdown h1:first-child,.portal-markdown h2:first-child,.portal-markdown h3:first-child,.portal-markdown h4:first-child{margin-top:0!important}.portal-markdown h4{font-size:15px!important}.portal-markdown ul,.portal-markdown ol{gap:0!important;margin:4px 0 8px!important;padding-left:20px!important;display:block!important}.portal-markdown li{min-height:0!important;margin:2px 0!important;padding:0 0 0 2px!important;line-height:1.48!important;display:list-item!important}.portal-markdown li p{margin:0!important;padding:0!important;display:inline!important}.portal-markdown li>p:first-child:last-child{display:inline!important}.portal-markdown blockquote{margin:8px 0!important;padding:7px 10px!important}.portal-message.assistant{align-items:flex-start!important}.portal-message.assistant .portal-message-content{gap:0!important;width:min(100%,800px)!important;max-width:800px!important;margin:0!important;padding:0!important}.portal-message-name{margin:0 0 5px!important;line-height:1.25!important}.portal-message-list{padding-bottom:138px!important}@media (width>=641px) and (width<=1024px){.portal-message.assistant .portal-message-content{width:100%!important;max-width:720px!important}.portal-markdown{font-size:14.7px!important}.portal-message-list{padding-bottom:134px!important}}@media (width<=640px){.portal-message.assistant .portal-message-content{width:100%!important;max-width:none!important}.portal-markdown{font-size:14.25px!important;line-height:1.49!important}.portal-markdown p{margin-bottom:6px!important}.portal-markdown h1,.portal-markdown h2,.portal-markdown h3,.portal-markdown h4{margin:10px 0 4px!important}.portal-markdown ul,.portal-markdown ol{margin:3px 0 7px!important;padding-left:18px!important}.portal-markdown li{margin:2px 0!important}.portal-markdown li+li{margin-top:3px!important}.portal-message-list{padding-bottom:calc(122px + env(safe-area-inset-bottom))!important}}@media (width<=390px){.portal-markdown{font-size:14px!important}}.portal-message.assistant,.portal-message.assistant .portal-message-content,.portal-message.assistant .portal-markdown{white-space:normal!important}.portal-markdown{letter-spacing:-.003em!important;white-space:normal!important;width:100%!important;margin:0!important;padding:0!important;font-size:15px!important;line-height:1.44!important;display:flow-root!important}.portal-markdown>*{margin-top:0!important;margin-bottom:0!important}.portal-markdown>*+*{margin-top:4px!important}.portal-markdown p{white-space:normal!important;margin:0!important;padding:0!important;line-height:1.44!important}.portal-markdown>p+p{margin-top:5px!important}.portal-markdown h1,.portal-markdown h2,.portal-markdown h3,.portal-markdown h4,.portal-markdown h5,.portal-markdown h6{white-space:normal!important;margin:8px 0 2px!important;padding:0!important;line-height:1.18!important}.portal-markdown>h1:first-child,.portal-markdown>h2:first-child,.portal-markdown>h3:first-child,.portal-markdown>h4:first-child,.portal-markdown>h5:first-child,.portal-markdown>h6:first-child{margin-top:0!important}.portal-markdown h1{font-size:18px!important}.portal-markdown h2{font-size:17px!important}.portal-markdown h3{font-size:16px!important}.portal-markdown h4,.portal-markdown h5,.portal-markdown h6{font-size:15px!important}.portal-markdown ul,.portal-markdown ol{white-space:normal!important;gap:0!important;margin:3px 0 4px!important;padding-left:19px!important;display:block!important}.portal-markdown li{white-space:normal!important;min-height:0!important;margin:0!important;padding:0 0 0 2px!important;line-height:1.43!important;display:list-item!important}.portal-markdown li+li{margin-top:2px!important}.portal-markdown li>p{margin:0!important;padding:0!important;display:inline!important}.portal-markdown li>p+p{margin-top:2px!important;display:block!important}.portal-markdown li ul,.portal-markdown li ol{margin:2px 0!important}.portal-markdown strong,.portal-markdown em{margin:0!important;padding:0!important}.portal-markdown blockquote{margin:5px 0!important;padding:6px 9px!important;line-height:1.42!important}.portal-markdown blockquote p{margin:0!important}.portal-markdown hr{margin:7px 0!important}.portal-markdown table{margin:5px 0!important}.portal-markdown pre,.portal-markdown pre code{white-space:pre!important}.portal-message.assistant{row-gap:0!important;margin-bottom:8px!important}.portal-message.assistant .portal-message-content{gap:0!important;margin:0!important;padding-top:0!important;padding-bottom:0!important}.portal-message-name{margin:0 0 4px!important;padding:0!important;line-height:1.2!important;display:block!important}@media (width>=641px) and (width<=1024px){.portal-markdown{font-size:14.7px!important;line-height:1.43!important}}@media (width<=640px){.portal-markdown{font-size:14.25px!important;line-height:1.42!important}.portal-markdown>*+*{margin-top:3px!important}.portal-markdown>p+p{margin-top:4px!important}.portal-markdown h1,.portal-markdown h2,.portal-markdown h3,.portal-markdown h4,.portal-markdown h5,.portal-markdown h6{margin:7px 0 2px!important}.portal-markdown ul,.portal-markdown ol{margin:2px 0 3px!important;padding-left:17px!important}.portal-markdown li+li{margin-top:1px!important}.portal-message.assistant{margin-bottom:6px!important}}@media (width<=390px){.portal-markdown{font-size:14px!important}}@keyframes gcp-message-enter-v6{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.portal-message{animation:.16s ease-out gcp-message-enter-v6}.portal-response-status{color:#315a4a;background:#f8fbf9f2;border:1px solid #123d3117;border-radius:11px;align-items:center;gap:8px;max-width:100%;min-height:34px;margin:1px 0 0;padding:6px 7px;display:inline-flex}.portal-response-status-copy{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.004em;color:#315a4a;min-width:0;font-size:12.5px;font-weight:600;line-height:1.2;overflow:hidden}.portal-response-orbit{flex:0 0 18px;place-items:center;width:18px;height:18px;display:grid;position:relative}.portal-response-orbit:before{content:"";border:1.5px solid #17674424;border-top-color:#176744;border-radius:999px;animation:.7s linear infinite gcp-v6-spin;position:absolute;inset:1px}.portal-response-orbit i{background:#176744;border-radius:50%;width:4px;height:4px}@keyframes gcp-v6-spin{to{transform:rotate(360deg)}}.portal-stop-response{appearance:none;color:#315a4ab3;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;margin-left:2px;padding:4px 7px;font-size:11.5px;font-weight:650;line-height:1;transition:background .12s,color .12s}.portal-stop-response:hover{color:#123d31;background:#123d310f}.portal-message.assistant .portal-message-content{width:min(100%,760px)!important;max-width:760px!important}.portal-message-list{scroll-padding-bottom:145px;padding-bottom:145px!important}@media (width>=641px) and (width<=1024px){.portal-message.assistant .portal-message-content{max-width:700px!important}}@media (width<=640px){.portal-message.assistant .portal-message-content{width:100%!important;max-width:none!important}.portal-response-status{gap:7px;width:fit-content;max-width:100%;min-height:32px;padding:5px 6px}.portal-response-status-copy{max-width:min(58vw,230px);font-size:12px}.portal-message-list{padding-bottom:calc(122px + env(safe-area-inset-bottom))!important}}@media (width<=390px){.portal-response-status-copy{max-width:48vw}}@media (prefers-reduced-motion:reduce){.portal-message{animation:none!important}.portal-response-orbit:before{animation-duration:1.5s}}.portal-message.assistant .portal-markdown{overflow-wrap:anywhere;text-rendering:optimizelegibility}.portal-message-actions{opacity:.5;align-items:center;gap:3px;min-height:24px;margin-top:5px;transition:opacity .12s;display:flex}.portal-message.assistant:hover .portal-message-actions,.portal-message-actions:focus-within{opacity:1}.portal-message-actions button{appearance:none;color:#2a4c3fad;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 6px;font-size:11.5px;font-weight:600;line-height:1;transition:background .12s,color .12s}.portal-message-actions button:hover{color:#123d31;background:#123d310e}.portal-message-actions button:disabled{opacity:.35;cursor:default}.portal-message-list{scroll-behavior:smooth;overscroll-behavior:contain;overflow-anchor:auto}.portal-message.assistant .portal-message-content{contain:layout style}@media (width<=640px){.portal-message-actions{opacity:.72;margin-top:4px}.portal-message-actions button{min-height:28px;padding:5px 7px}}@media (prefers-reduced-motion:reduce){.portal-message-list{scroll-behavior:auto!important}}.portal-project-context{color:#123d31;background:#f7faf8;border:1px solid #123d311c;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;width:min(100%,760px);margin:2px auto 9px;padding:9px 11px;display:flex}.portal-project-context-copy{flex-direction:column;gap:1px;min-width:0;display:flex}.portal-project-context-copy span{letter-spacing:.08em;text-transform:uppercase;color:#123d3187;font-size:9.5px;font-weight:750}.portal-project-context-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.25;overflow:hidden}.portal-project-context-copy small{color:#123d3194;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.portal-project-context>a{color:#123d31;background:#fff;border:1px solid #123d3121;border-radius:8px;flex:none;padding:6px 8px;font-size:10.5px;font-weight:700;text-decoration:none}.portal-installed-explore{z-index:80;top:max(10px, env(safe-area-inset-top));right:max(12px, env(safe-area-inset-right));color:#123d31;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;border:1px solid #123d3121;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:700;text-decoration:none;position:fixed;box-shadow:0 4px 18px #123d3112}@media (width<=640px){.portal-project-context{gap:8px;padding:8px 9px}.portal-project-context-copy strong{font-size:12px}}.portal-top-actions{align-items:center;gap:7px;display:flex}.portal-top-explore,.portal-install-button{color:#123d31;min-height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #123d3121;border-radius:10px;justify-content:center;align-items:center;gap:4px;padding:0 11px;font-size:11px;font-weight:700;line-height:1;text-decoration:none;transition:background .12s,border-color .12s;display:inline-flex}.portal-top-explore:hover,.portal-install-button:hover{background:#f3f8f5;border-color:#123d3138}.portal-top-explore span{opacity:.68;font-size:12px}.portal-install-overlay{z-index:10000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0c1c1642;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.portal-install-dialog{color:#16382d;background:#fff;border:1px solid #123d311c;border-radius:20px;width:min(100%,410px);padding:24px;position:relative;box-shadow:0 24px 70px #112a212e}.portal-install-close{color:#35584c;cursor:pointer;background:#f2f6f3;border:0;border-radius:999px;place-items:center;width:30px;height:30px;font-size:19px;line-height:1;display:grid;position:absolute;top:12px;right:13px}.portal-install-brand{color:#fff;letter-spacing:.04em;background:#123d31;border-radius:13px;place-items:center;width:48px;height:48px;font-size:13px;font-weight:800;display:grid}.portal-install-copy{margin-top:18px}.portal-install-copy>span{color:#123d318c;letter-spacing:.12em;margin-bottom:6px;font-size:9.5px;font-weight:750;display:block}.portal-install-copy h2{color:#123d31;margin:0;font-size:22px;line-height:1.15}.portal-install-copy p{color:#16382db3;margin:8px 0 0;font-size:13px;line-height:1.5}.portal-install-copy ol{color:#27483d;margin:18px 0 0;padding-left:22px;font-size:13px;line-height:1.55}.portal-install-copy li+li{margin-top:8px}.portal-install-benefit{background:#f4f8f5;border-radius:12px;flex-direction:column;gap:2px;margin-top:20px;padding:12px;display:flex}.portal-install-benefit strong{color:#123d31;font-size:11.5px}.portal-install-benefit span{color:#123d3199;font-size:10.5px;line-height:1.4}.portal-install-done{color:#fff;width:100%;min-height:42px;font:inherit;cursor:pointer;background:#123d31;border:0;border-radius:11px;margin-top:18px;font-size:12px;font-weight:700}@media (width<=640px){.portal-top-actions{gap:4px}.portal-top-explore,.portal-install-button{border-radius:8px;min-height:30px;padding:0 8px;font-size:10px}.portal-install-overlay{align-items:end;padding:10px}.portal-install-dialog{width:100%;padding:22px 18px calc(18px + env(safe-area-inset-bottom));border-radius:20px 20px 14px 14px}}.portal-otp-resend{color:#123d319e;text-align:center;justify-content:center;align-items:center;min-height:34px;margin-top:10px;font-size:12px;line-height:1.3;display:flex}.portal-otp-resend strong{color:#123d31;font-variant-numeric:tabular-nums;font-weight:750}.portal-otp-resend-button{appearance:none;color:#123d31;font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:7px 10px;font-size:12px;font-weight:750;-webkit-text-decoration:underline #123d3147;text-decoration:underline #123d3147}.portal-otp-resend-button:hover{text-decoration-color:#123d31}.portal-otp-resend-button:disabled{cursor:default;opacity:.45}@media (width<=640px){.portal-otp-resend{margin-top:8px;font-size:11.5px}}.gcp-dashboard-v2{--gcp-green:#123d31;--gcp-green-2:#1d5848;--gcp-green-soft:#eaf3ef;--gcp-ink:#15201c;--gcp-muted:#66736d;--gcp-border:#dce5e1;--gcp-paper:#fff;--gcp-canvas:#f6f8f7;background:var(--gcp-canvas);min-height:100vh;color:var(--gcp-ink);font-family:inherit}.gcp-dashboard-v2 *,.gcp-dashboard-v2 :before,.gcp-dashboard-v2 :after{box-sizing:border-box}.gcp-dashboard-v2-header{z-index:30;border-bottom:1px solid var(--gcp-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;justify-content:space-between;align-items:center;gap:20px;min-height:68px;padding:10px 28px;display:flex;position:sticky;top:0}.gcp-dashboard-v2-brand{color:var(--gcp-ink);align-items:center;gap:11px;min-width:0;text-decoration:none;display:inline-flex}.gcp-dashboard-v2-brand>span:last-child{flex-direction:column;gap:1px;min-width:0;display:flex}.gcp-dashboard-v2-brand strong{letter-spacing:-.01em;font-size:14px;line-height:1.15}.gcp-dashboard-v2-brand small{color:var(--gcp-muted);font-size:10.5px;line-height:1.2}.gcp-dashboard-v2-nav{align-items:center;gap:5px;display:flex}.gcp-dashboard-v2-nav a,.gcp-dashboard-v2-nav button{appearance:none;color:#43514b;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 11px;font-size:12px;font-weight:700;text-decoration:none;transition:background .16s,color .16s}.gcp-dashboard-v2-nav a:hover,.gcp-dashboard-v2-nav button:hover{color:var(--gcp-green);background:#f1f5f3}.gcp-dashboard-v2-nav .gcp-dashboard-v2-ai-link{color:#fff;background:var(--gcp-green);padding-left:14px;padding-right:14px}.gcp-dashboard-v2-nav .gcp-dashboard-v2-ai-link:hover{color:#fff;background:var(--gcp-green-2)}.gcp-dashboard-v2-shell{width:min(1440px,100%);margin:0 auto;padding:30px 28px 40px}.gcp-dashboard-v2-hero{justify-content:space-between;align-items:flex-end;gap:28px;padding:10px 0 27px;display:flex}.gcp-dashboard-v2-kicker,.gcp-dashboard-v2-section-head>div>span{color:var(--gcp-green-2);letter-spacing:.13em;margin-bottom:7px;font-size:10px;font-weight:800;line-height:1;display:block}.gcp-dashboard-v2-hero h1{color:var(--gcp-ink);letter-spacing:-.045em;margin:0;font-size:clamp(29px,3vw,44px);font-weight:680;line-height:1.04}.gcp-dashboard-v2-hero p{max-width:620px;color:var(--gcp-muted);margin:10px 0 0;font-size:14px;line-height:1.55}.gcp-dashboard-v2-hero-actions{flex-wrap:wrap;gap:8px;display:flex}.gcp-dashboard-v2-primary,.gcp-dashboard-v2-secondary{white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:20px;min-height:40px;padding:0 15px;font-size:12px;font-weight:750;line-height:1;text-decoration:none;display:inline-flex}.gcp-dashboard-v2-primary{background:var(--gcp-green);color:#fff}.gcp-dashboard-v2-primary:hover{background:var(--gcp-green-2)}.gcp-dashboard-v2-secondary{color:var(--gcp-green);border:1px solid var(--gcp-border);background:#fff}.gcp-dashboard-v2-secondary:hover{background:#fafcfb;border-color:#b9cec5}.gcp-dashboard-v2-metrics{border:1px solid var(--gcp-border);background:#fff;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px;display:grid;overflow:hidden}.gcp-dashboard-v2-metrics article{border-right:1px solid var(--gcp-border);flex-direction:column;justify-content:center;min-height:108px;padding:18px 20px;display:flex}.gcp-dashboard-v2-metrics article:last-child{border-right:0}.gcp-dashboard-v2-metrics article>span{color:var(--gcp-muted);letter-spacing:.11em;font-size:9.5px;font-weight:800}.gcp-dashboard-v2-metrics strong{color:var(--gcp-green);letter-spacing:-.04em;margin:6px 0 2px;font-size:25px;line-height:1}.gcp-dashboard-v2-metrics .gcp-dashboard-v2-status-value{font-size:20px}.gcp-dashboard-v2-metrics small{color:#75817c;font-size:10.5px;line-height:1.3}.gcp-dashboard-v2-main-grid{grid-template-columns:minmax(0,1.65fr) minmax(280px,.7fr);gap:14px;margin-bottom:14px;display:grid}.gcp-dashboard-v2-card{background:var(--gcp-paper);border:1px solid var(--gcp-border);border-radius:14px;min-width:0;padding:20px}.gcp-dashboard-v2-section-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:17px;display:flex}.gcp-dashboard-v2-section-head>div{min-width:0}.gcp-dashboard-v2-section-head h2{color:var(--gcp-ink);letter-spacing:-.025em;margin:0;font-size:18px;line-height:1.2}.gcp-dashboard-v2-section-head>a{color:var(--gcp-green);flex:none;font-size:11.5px;font-weight:750;text-decoration:none}.gcp-dashboard-v2-strategy-grid{border:1px solid #e4ebe8;border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.gcp-dashboard-v2-strategy-grid>div{border-bottom:1px solid #e4ebe8;border-right:1px solid #e4ebe8;min-height:76px;padding:13px 14px}.gcp-dashboard-v2-strategy-grid>div:nth-child(3n){border-right:0}.gcp-dashboard-v2-strategy-grid>div:nth-last-child(-n+3){border-bottom:0}.gcp-dashboard-v2-strategy-grid span{color:#74817b;text-transform:uppercase;letter-spacing:.055em;margin-bottom:5px;font-size:9.5px;font-weight:700;display:block}.gcp-dashboard-v2-strategy-grid strong{color:#25312c;font-size:12.5px;font-weight:700;line-height:1.4;display:block}.gcp-dashboard-v2-confidence{margin-top:16px}.gcp-dashboard-v2-confidence>div:first-child{color:#5d6964;justify-content:space-between;align-items:center;gap:15px;margin-bottom:7px;font-size:10.5px;display:flex}.gcp-dashboard-v2-confidence strong{color:var(--gcp-green)}.gcp-dashboard-v2-progress{background:#e5ece9;border-radius:999px;height:5px;overflow:hidden}.gcp-dashboard-v2-progress span{background:var(--gcp-green);border-radius:inherit;height:100%;transition:width .4s;display:block}.gcp-dashboard-v2-advisor{flex-direction:column;display:flex}.gcp-dashboard-v2-advisor-state{background:#f8faf9;border:1px solid #e3ebe7;border-radius:11px;flex:1;align-items:flex-start;gap:11px;padding:14px;display:flex}.gcp-dashboard-v2-advisor-state.requested{background:var(--gcp-green-soft)}.gcp-dashboard-v2-advisor-dot{background:var(--gcp-green);border-radius:50%;flex:none;width:8px;height:8px;margin-top:5px;box-shadow:0 0 0 4px #123d3117}.gcp-dashboard-v2-advisor-state strong{color:#23302a;margin-bottom:4px;font-size:12.5px;display:block}.gcp-dashboard-v2-advisor-state p{color:#6d7974;margin:0;font-size:11px;line-height:1.5}.gcp-dashboard-v2-full{width:100%;margin-top:12px}.gcp-dashboard-v2-opportunities{margin-bottom:14px}.gcp-dashboard-v2-project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.gcp-dashboard-v2-project{background:#fafcfb;border:1px solid #e3ebe7;border-radius:11px;min-width:0;padding:15px}.gcp-dashboard-v2-project-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.gcp-dashboard-v2-project-top>span{color:var(--gcp-green);text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:800;line-height:1}.gcp-dashboard-v2-project-top small{color:#607069;font-size:9px;line-height:1}.gcp-dashboard-v2-project h3{color:#1d2924;letter-spacing:-.02em;margin:0 0 6px;font-size:15px;line-height:1.3}.gcp-dashboard-v2-project>p{color:#6b7772;min-height:34px;margin:0 0 13px;font-size:10.5px;line-height:1.5}.gcp-dashboard-v2-project-meta{color:#53615b;border-top:1px solid #e4ebe8;flex-direction:column;gap:4px;padding-top:10px;font-size:10px;display:flex}.gcp-dashboard-v2-project-actions{justify-content:space-between;align-items:center;gap:10px;margin-top:13px;display:flex}.gcp-dashboard-v2-project-actions a{color:var(--gcp-green);font-size:10.5px;font-weight:750;text-decoration:none}.gcp-dashboard-v2-empty-opportunity{background:#fafcfb;border:1px dashed #cad9d3;border-radius:11px;justify-content:space-between;align-items:center;gap:20px;min-height:100px;padding:15px;display:flex}.gcp-dashboard-v2-empty-opportunity>div{align-items:center;gap:14px;display:flex}.gcp-dashboard-v2-empty-opportunity>div>span{background:var(--gcp-green-soft);width:42px;height:42px;color:var(--gcp-green);border-radius:50%;flex:none;place-items:center;font-size:17px;font-weight:800;display:grid}.gcp-dashboard-v2-empty-opportunity strong{margin-bottom:3px;font-size:12.5px;display:block}.gcp-dashboard-v2-empty-opportunity p{color:#6d7974;margin:0;font-size:10.5px;line-height:1.45}.gcp-dashboard-v2-lower-grid{grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);gap:14px;margin-bottom:14px;display:grid}.gcp-dashboard-v2-conversations{flex-direction:column;display:flex}.gcp-dashboard-v2-conversations button{appearance:none;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e8eeeb;justify-content:space-between;align-items:center;gap:15px;width:100%;min-width:0;padding:12px 0;display:flex}.gcp-dashboard-v2-conversations button:first-child{padding-top:0}.gcp-dashboard-v2-conversations button:last-child{border-bottom:0;padding-bottom:0}.gcp-dashboard-v2-conversations button>div{min-width:0}.gcp-dashboard-v2-conversations strong{color:#27332e;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;line-height:1.3;display:block;overflow:hidden}.gcp-dashboard-v2-conversations p{color:#728079;white-space:nowrap;text-overflow:ellipsis;margin:3px 0;font-size:10.5px;line-height:1.35;overflow:hidden}.gcp-dashboard-v2-conversations small{color:#909a95;font-size:9.5px}.gcp-dashboard-v2-conversations button>span{color:var(--gcp-green);flex:none;font-size:15px}.gcp-dashboard-v2-activity{flex-direction:column;display:flex}.gcp-dashboard-v2-activity>div{gap:10px;padding:0 0 15px;display:flex;position:relative}.gcp-dashboard-v2-activity>div:last-child{padding-bottom:0}.gcp-dashboard-v2-activity-dot{background:#4f7b6b;border-radius:50%;flex:none;width:7px;height:7px;margin-top:4px}.gcp-dashboard-v2-activity strong{color:#2c3833;font-size:10.5px;display:block}.gcp-dashboard-v2-activity p{color:#717d77;margin:2px 0;font-size:10px;line-height:1.4}.gcp-dashboard-v2-activity small{color:#959e9a;font-size:9px}.gcp-dashboard-v2-simple-empty{text-align:center;background:#fafcfb;border-radius:10px;padding:20px}.gcp-dashboard-v2-simple-empty p{color:#76827c;margin:0 0 7px;font-size:11px}.gcp-dashboard-v2-simple-empty a{color:var(--gcp-green);font-size:11px;font-weight:750;text-decoration:none}.gcp-dashboard-v2-quick{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.gcp-dashboard-v2-quick>a{border:1px solid var(--gcp-border);min-width:0;min-height:86px;color:inherit;background:#fff;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:14px;text-decoration:none;transition:border-color .16s,transform .16s;display:grid}.gcp-dashboard-v2-quick>a:hover{border-color:#b7cbc2;transform:translateY(-1px)}.gcp-dashboard-v2-quick>a>span{color:#91a099;letter-spacing:.08em;font-size:9px;font-weight:800}.gcp-dashboard-v2-quick strong{color:#29352f;margin-bottom:3px;font-size:11.5px;display:block}.gcp-dashboard-v2-quick p{color:#75817b;margin:0;font-size:9.5px;line-height:1.35}.gcp-dashboard-v2-quick b{color:var(--gcp-green);font-size:13px;font-weight:700}.gcp-dashboard-v2-footer{border-top:1px solid var(--gcp-border);color:#7b8781;justify-content:space-between;align-items:center;gap:20px;margin-top:22px;padding-top:17px;display:flex}.gcp-dashboard-v2-footer>div{align-items:center;gap:8px;display:flex}.gcp-dashboard-v2-footer strong{color:var(--gcp-green);font-size:11px}.gcp-dashboard-v2-footer span,.gcp-dashboard-v2-footer p{margin:0;font-size:9.5px}.gcp-dashboard-v2-error{text-align:center;background:#f6f8f7;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.gcp-dashboard-v2-error h1{margin:15px 0 5px;font-size:22px}.gcp-dashboard-v2-error p{color:#66736d;max-width:430px;margin:0 0 15px;font-size:12px;line-height:1.5}.gcp-dashboard-v2-error button{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:#123d31;border:0;border-radius:8px;padding:0 16px;font-size:12px;font-weight:750}@media (width<=1050px){.gcp-dashboard-v2-main-grid,.gcp-dashboard-v2-lower-grid{grid-template-columns:1fr}.gcp-dashboard-v2-project-grid,.gcp-dashboard-v2-quick{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.gcp-dashboard-v2-header{min-height:60px;padding:8px 14px}.gcp-dashboard-v2-brand small{display:none}.gcp-dashboard-v2-nav{gap:2px}.gcp-dashboard-v2-nav a,.gcp-dashboard-v2-nav button{padding:8px;font-size:10.5px}.gcp-dashboard-v2-nav>a:first-child{display:none}.gcp-dashboard-v2-shell{padding:19px 13px 28px}.gcp-dashboard-v2-hero{flex-direction:column;align-items:flex-start;gap:16px;padding:6px 1px 20px}.gcp-dashboard-v2-hero h1{font-size:30px}.gcp-dashboard-v2-hero p{font-size:12px}.gcp-dashboard-v2-hero-actions{width:100%}.gcp-dashboard-v2-hero-actions>a{flex:1}.gcp-dashboard-v2-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.gcp-dashboard-v2-metrics article{min-height:88px;padding:14px}.gcp-dashboard-v2-metrics article:nth-child(2){border-right:0}.gcp-dashboard-v2-metrics article:nth-child(-n+2){border-bottom:1px solid var(--gcp-border)}.gcp-dashboard-v2-metrics strong{font-size:21px}.gcp-dashboard-v2-metrics .gcp-dashboard-v2-status-value{font-size:16px}.gcp-dashboard-v2-card{border-radius:12px;padding:16px}.gcp-dashboard-v2-section-head{gap:10px;margin-bottom:14px}.gcp-dashboard-v2-section-head h2{font-size:16px}.gcp-dashboard-v2-section-head>a{font-size:10px}.gcp-dashboard-v2-strategy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gcp-dashboard-v2-strategy-grid>div,.gcp-dashboard-v2-strategy-grid>div:nth-child(3n),.gcp-dashboard-v2-strategy-grid>div:nth-last-child(-n+3){border-bottom:1px solid #e4ebe8;border-right:1px solid #e4ebe8}.gcp-dashboard-v2-strategy-grid>div:nth-child(2n){border-right:0}.gcp-dashboard-v2-strategy-grid>div:nth-last-child(-n+2){border-bottom:0}.gcp-dashboard-v2-project-grid{grid-template-columns:1fr}.gcp-dashboard-v2-empty-opportunity{flex-direction:column;align-items:stretch}.gcp-dashboard-v2-empty-opportunity>a{width:100%}.gcp-dashboard-v2-footer{flex-direction:column;align-items:flex-start;gap:5px}}@media (width<=430px){.gcp-dashboard-v2-header{padding-left:11px;padding-right:11px}.gcp-dashboard-v2-nav button{display:none}.gcp-dashboard-v2-shell{padding-left:10px;padding-right:10px}.gcp-dashboard-v2-hero h1{font-size:27px}.gcp-dashboard-v2-metrics article{padding:12px}.gcp-dashboard-v2-strategy-grid{grid-template-columns:1fr}.gcp-dashboard-v2-strategy-grid>div,.gcp-dashboard-v2-strategy-grid>div:nth-child(2n),.gcp-dashboard-v2-strategy-grid>div:nth-last-child(-n+2){border-bottom:1px solid #e4ebe8;border-right:0}.gcp-dashboard-v2-strategy-grid>div:last-child{border-bottom:0}.gcp-dashboard-v2-quick{grid-template-columns:1fr}}.gcp-dashboard-v2-nav .gcp-dashboard-v2-alert-link{align-items:center;gap:6px;display:inline-flex}.gcp-dashboard-v2-alert-link>span{color:#fff;background:#123d31;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:9px;font-weight:800;line-height:1;display:inline-flex}.gcp-alerts-page{color:#15201c;background:#f6f8f7;min-height:100vh}.gcp-alerts-header{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border-bottom:1px solid #dce5e1;justify-content:space-between;align-items:center;gap:20px;min-height:68px;padding:10px 28px;display:flex;position:sticky;top:0}.gcp-alerts-header-actions{align-items:center;gap:5px;display:flex}.gcp-alerts-header-actions a{color:#43514b;border-radius:8px;padding:9px 11px;font-size:12px;font-weight:700;text-decoration:none}.gcp-alerts-header-actions a:hover{color:#123d31;background:#f1f5f3}.gcp-alerts-shell{width:min(1080px,100%);margin:0 auto;padding:32px 28px 45px}.gcp-alerts-hero{justify-content:space-between;align-items:flex-end;gap:30px;padding:5px 0 27px;display:flex}.gcp-alerts-hero>div:first-child{max-width:690px}.gcp-alerts-hero>div:first-child>span{color:#1d5848;letter-spacing:.13em;margin-bottom:8px;font-size:10px;font-weight:800;line-height:1;display:block}.gcp-alerts-hero h1{letter-spacing:-.04em;margin:0;font-size:clamp(28px,4vw,42px);font-weight:680;line-height:1.06}.gcp-alerts-hero p{color:#66736d;margin:11px 0 0;font-size:13px;line-height:1.6}.gcp-alerts-summary{background:#fff;border:1px solid #dce5e1;border-radius:18px;flex-direction:column;flex:none;justify-content:center;align-items:center;width:94px;height:94px;display:flex}.gcp-alerts-summary strong{color:#123d31;letter-spacing:-.04em;font-size:28px;line-height:1}.gcp-alerts-summary span{color:#74817b;text-transform:uppercase;letter-spacing:.08em;margin-top:5px;font-size:9px;font-weight:700}.gcp-alerts-toolbar{background:#fff;border:1px solid #dce5e1;border-radius:11px;justify-content:space-between;align-items:center;gap:15px;min-height:47px;margin-bottom:10px;padding:0 14px;display:flex}.gcp-alerts-toolbar>span{color:#6d7974;font-size:10.5px}.gcp-alerts-toolbar button{appearance:none;color:#123d31;font:inherit;cursor:pointer;background:0 0;border:0;font-size:10.5px;font-weight:750}.gcp-alerts-list{flex-direction:column;gap:8px;display:flex}.gcp-alert-card{background:#fff;border:1px solid #dce5e1;border-radius:12px;grid-template-columns:4px minmax(0,1fr);gap:15px;padding:17px 18px 17px 12px;display:grid;position:relative}.gcp-alert-card.unread{background:#fbfdfc;border-color:#bfd1c9}.gcp-alert-card-marker{background:#d4ded9;border-radius:999px;width:4px;height:100%;min-height:68px}.gcp-alert-card.unread .gcp-alert-card-marker{background:#123d31}.gcp-alert-card-body{min-width:0}.gcp-alert-card-meta{justify-content:space-between;align-items:center;gap:15px;margin-bottom:6px;display:flex}.gcp-alert-card-meta>span{color:#1d5848;letter-spacing:.09em;font-size:9px;font-weight:800;line-height:1}.gcp-alert-card-meta small{color:#919c97;font-size:9px}.gcp-alert-card h2{color:#25312c;letter-spacing:-.015em;margin:0 0 5px;font-size:14px;line-height:1.3}.gcp-alert-card p{color:#697670;margin:0;font-size:11px;line-height:1.55}.gcp-alert-card-actions{flex-wrap:wrap;gap:12px;margin-top:11px;display:flex}.gcp-alert-card-actions a,.gcp-alert-card-actions button{appearance:none;color:#123d31;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:10.5px;font-weight:750;line-height:1.2;text-decoration:none}.gcp-alerts-empty{text-align:center;color:#6d7974;background:#fff;border:1px solid #dce5e1;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:220px;padding:32px;font-size:12px;display:flex}.gcp-alerts-empty strong{color:#25312c;margin-bottom:6px;font-size:15px}.gcp-alerts-empty p{max-width:520px;margin:0 0 14px;line-height:1.55}.gcp-alerts-empty a{color:#123d31;font-weight:750;text-decoration:none}@media (width<=760px){.gcp-alerts-header{min-height:60px;padding:8px 13px}.gcp-alerts-header .gcp-dashboard-v2-brand small{display:none}.gcp-alerts-header-actions a{padding:8px;font-size:10.5px}.gcp-alerts-shell{padding:20px 11px 30px}.gcp-alerts-hero{flex-direction:column;align-items:flex-start;gap:15px;padding-bottom:20px}.gcp-alerts-hero h1{font-size:29px}.gcp-alerts-hero p{font-size:11.5px}.gcp-alerts-summary{border-radius:11px;align-items:flex-start;width:auto;min-width:90px;height:auto;padding:12px 18px}.gcp-alerts-summary strong{font-size:23px}.gcp-alert-card{gap:11px;padding:14px 13px 14px 9px}.gcp-alert-card-meta{flex-direction:column;align-items:flex-start;gap:4px}}@media (width<=430px){.gcp-dashboard-v2-nav .gcp-dashboard-v2-alert-link{padding-left:7px;padding-right:7px}.gcp-alerts-header-actions a:first-child{display:none}}.gcp-dashboard-v3-portfolio{background:linear-gradient(#fff 0%,#fbfcfb 100%);border:1px solid #dce5e1;border-radius:16px;margin:20px 0;padding:20px}.gcp-dashboard-v3-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:17px;display:flex}.gcp-dashboard-v3-heading>div:first-child{max-width:620px}.gcp-dashboard-v3-heading>div:first-child>span,.gcp-dashboard-v3-panel-head>div>span{color:#21614f;letter-spacing:.11em;margin-bottom:6px;font-size:9px;font-weight:800;line-height:1;display:block}.gcp-dashboard-v3-heading h2{color:#1b2923;letter-spacing:-.03em;margin:0;font-size:22px;font-weight:680;line-height:1.15}.gcp-dashboard-v3-heading p{color:#748079;margin:7px 0 0;font-size:11px;line-height:1.55}.gcp-dashboard-v3-sync{color:#53625b;background:#f8fbf9;border:1px solid #dce6e1;border-radius:999px;flex:none;align-items:center;gap:7px;padding:7px 10px;font-size:9px;font-weight:700;display:flex}.gcp-dashboard-v3-sync>span{background:#287a60;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #287a601a}.gcp-dashboard-v3-snapshot{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:13px;display:grid}.gcp-dashboard-v3-snapshot article{background:#fff;border:1px solid #e0e7e3;border-radius:11px;min-width:0;padding:13px 14px}.gcp-dashboard-v3-snapshot article>span{color:#87928d;letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:800;line-height:1;display:block;overflow:hidden}.gcp-dashboard-v3-snapshot article>strong{color:#173f33;letter-spacing:-.04em;margin:8px 0 3px;font-size:23px;line-height:1;display:block}.gcp-dashboard-v3-snapshot .gcp-dashboard-v3-synced-value{letter-spacing:.02em;font-size:16px}.gcp-dashboard-v3-snapshot article>small{color:#87928d;text-overflow:ellipsis;white-space:nowrap;font-size:9px;display:block;overflow:hidden}.gcp-dashboard-v3-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:10px;display:grid}.gcp-dashboard-v3-panel{background:#fff;border:1px solid #dfe7e3;border-radius:12px;min-width:0;padding:15px}.gcp-dashboard-v3-panel-head{border-bottom:1px solid #edf1ef;justify-content:space-between;align-items:flex-start;gap:15px;padding-bottom:11px;display:flex}.gcp-dashboard-v3-panel-head h3{color:#26332d;letter-spacing:-.015em;margin:0;font-size:14px;line-height:1.2}.gcp-dashboard-v3-panel-head>a{color:#185442;white-space:nowrap;font-size:9.5px;font-weight:750;text-decoration:none}.gcp-dashboard-v3-compare-list{flex-direction:column;gap:7px;padding:10px 0;display:flex}.gcp-dashboard-v3-compare-list>article{background:#fbfcfb;border:1px solid #e5ebe8;border-radius:9px;padding:11px}.gcp-dashboard-v3-project-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.gcp-dashboard-v3-project-top>div>span{color:#77837d;margin-bottom:3px;font-size:8.5px;display:block}.gcp-dashboard-v3-project-top>div>strong{color:#26332d;font-size:11.5px;line-height:1.3;display:block}.gcp-dashboard-v3-project-top>div>small{color:#909a95;margin-top:2px;font-size:8.5px;display:block}.gcp-dashboard-v3-project-top>em{color:#2b624f;background:#eff5f2;border-radius:5px;flex:none;padding:4px 6px;font-size:7.5px;font-style:normal;font-weight:800;line-height:1}.gcp-dashboard-v3-project-bottom{border-top:1px solid #e8eeeb;justify-content:space-between;align-items:center;gap:10px;margin-top:9px;padding-top:8px;display:flex}.gcp-dashboard-v3-project-bottom>span{color:#4e5d56;font-size:9.5px;font-weight:700}.gcp-dashboard-v3-project-bottom>a{color:#16503f;white-space:nowrap;font-size:8.5px;font-weight:750;text-decoration:none}.gcp-dashboard-v3-alert-list{flex-direction:column;gap:0;padding:7px 0 5px;display:flex}.gcp-dashboard-v3-alert-list>article{border-bottom:1px solid #edf1ef;grid-template-columns:7px minmax(0,1fr);gap:8px;padding:9px 2px;display:grid}.gcp-dashboard-v3-alert-list>article:last-child{border-bottom:0}.gcp-dashboard-v3-alert-dot{background:#c7d2cd;border-radius:50%;width:6px;height:6px;margin-top:4px}.gcp-dashboard-v3-alert-list>article.unread .gcp-dashboard-v3-alert-dot{background:#226c55;box-shadow:0 0 0 3px #226c5514}.gcp-dashboard-v3-alert-meta{justify-content:space-between;align-items:center;gap:8px;margin-bottom:3px;display:flex}.gcp-dashboard-v3-alert-meta>span{color:#28705a;letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;font-weight:800;line-height:1;overflow:hidden}.gcp-dashboard-v3-alert-meta>small{color:#9aa39f;flex:none;font-size:7.5px}.gcp-dashboard-v3-alert-list article strong{color:#35423c;font-size:10px;line-height:1.3;display:block}.gcp-dashboard-v3-alert-list article p{color:#7a867f;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:3px 0 0;font-size:8.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.gcp-dashboard-v3-alert-list article a{color:#175341;margin-top:5px;font-size:8px;font-weight:750;text-decoration:none;display:inline-block}.gcp-dashboard-v3-panel-actions{border-top:1px solid #edf1ef;gap:7px;padding-top:10px;display:flex}.gcp-dashboard-v3-panel-actions>a{text-align:center;border-radius:8px;flex:1 1 0;justify-content:center;align-items:center;min-width:0;min-height:35px;padding:8px 10px;font-size:9px;font-weight:750;line-height:1.2;text-decoration:none;display:flex}.gcp-dashboard-v3-primary{color:#fff;background:#123d31;border:1px solid #123d31}.gcp-dashboard-v3-secondary{color:#234e40;background:#fff;border:1px solid #d8e2dd}.gcp-dashboard-v3-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:160px;padding:25px 15px;display:flex}.gcp-dashboard-v3-empty>strong{color:#34413b;font-size:11px}.gcp-dashboard-v3-empty>p{color:#87918c;max-width:330px;margin:5px 0 10px;font-size:9px;line-height:1.5}.gcp-dashboard-v3-empty>a{color:#175341;font-size:9px;font-weight:750;text-decoration:none}.gcp-dashboard-v3-loading{color:#748079;background:#fff;border:1px solid #dfe7e3;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:90px;margin:20px 0;font-size:10px;display:flex}.gcp-dashboard-v3-loading>span{background:#236a53;border-radius:50%;width:7px;height:7px}.gcp-dashboard-v3-notice{color:#77827d;background:#f7f8f7;border-radius:8px;margin-bottom:10px;padding:9px 11px;font-size:9px}@media (width<=1050px){.gcp-dashboard-v3-grid{grid-template-columns:1fr}}@media (width<=760px){.gcp-dashboard-v3-portfolio{border-radius:13px;margin:13px 0;padding:13px}.gcp-dashboard-v3-heading{gap:12px}.gcp-dashboard-v3-heading h2{font-size:19px}.gcp-dashboard-v3-snapshot{grid-template-columns:repeat(2,minmax(0,1fr))}.gcp-dashboard-v3-panel{padding:12px}}@media (width<=430px){.gcp-dashboard-v3-heading{flex-direction:column}.gcp-dashboard-v3-sync{padding:6px 8px}.gcp-dashboard-v3-snapshot{gap:6px}.gcp-dashboard-v3-snapshot article{padding:11px}.gcp-dashboard-v3-panel-actions{flex-direction:column}.gcp-dashboard-v3-project-bottom{flex-direction:column;align-items:flex-start;gap:5px}}.gcp-advisory-v2{background:#fff;border:1px solid #dce5e1;border-radius:16px;margin:20px 0;padding:20px}.gcp-advisory-v2.loading{color:#748079;justify-content:center;align-items:center;min-height:100px;font-size:10px;display:flex}.gcp-advisory-v2-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px;display:flex}.gcp-advisory-v2-heading>div:first-child{max-width:620px}.gcp-advisory-v2-heading>div:first-child>span{color:#21614f;letter-spacing:.11em;margin-bottom:6px;font-size:9px;font-weight:800;display:block}.gcp-advisory-v2-heading h2{color:#1b2923;letter-spacing:-.03em;margin:0;font-size:21px;line-height:1.15}.gcp-advisory-v2-heading p{color:#748079;margin:7px 0 0;font-size:11px;line-height:1.55}.gcp-advisory-v2-status{color:#53625b;white-space:nowrap;background:#f8fbf9;border:1px solid #dce6e1;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:9px;font-weight:700;display:flex}.gcp-advisory-v2-status>span{background:#287a60;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #287a601a}.gcp-advisory-v2-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.gcp-advisory-v2-form label>span{color:#76827c;letter-spacing:.04em;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:800;display:block}.gcp-advisory-v2-form select,.gcp-advisory-v2-form textarea{box-sizing:border-box;color:#27352f;width:100%;font:inherit;background:#fbfcfb;border:1px solid #dce5e1;border-radius:8px;outline:none;font-size:10px}.gcp-advisory-v2-form select{height:39px;padding:0 9px}.gcp-advisory-v2-form textarea{resize:vertical;min-height:80px;padding:10px;line-height:1.45}.gcp-advisory-v2-form select:focus,.gcp-advisory-v2-form textarea:focus{background:#fff;border-color:#94b4a7;box-shadow:0 0 0 3px #123d310d}.gcp-advisory-v2-note{margin-top:10px;display:block}.gcp-advisory-v2-context{background:#f8faf9;border:1px solid #e1e8e5;border-radius:8px;margin-top:10px;padding:10px 12px}.gcp-advisory-v2-context>span{color:#27705a;letter-spacing:.08em;margin-bottom:3px;font-size:7.5px;font-weight:800;display:block}.gcp-advisory-v2-context>strong{color:#2e3c35;font-size:10.5px;display:block}.gcp-advisory-v2-context>small{color:#87928d;margin-top:2px;font-size:8.5px;display:block}.gcp-advisory-v2-actions{align-items:center;gap:8px;margin-top:12px;display:flex}.gcp-advisory-v2-actions button,.gcp-advisory-v2-actions a{min-height:37px;font:inherit;border-radius:8px;justify-content:center;align-items:center;padding:8px 15px;font-size:9px;font-weight:750;text-decoration:none;display:inline-flex}.gcp-advisory-v2-actions button{color:#fff;cursor:pointer;background:#123d31;border:1px solid #123d31}.gcp-advisory-v2-actions button:disabled{opacity:.55;cursor:default}.gcp-advisory-v2-actions a{color:#234e40;background:#fff;border:1px solid #d9e3de}.gcp-advisory-v2-error{color:#8b4035;background:#fff7f5;border-radius:7px;margin-top:9px;padding:8px 10px;font-size:9px}.gcp-advisory-v2-success{background:#f8fcfa;border:1px solid #cfe0d8;border-radius:11px;align-items:center;gap:17px;min-height:150px;padding:18px;display:flex}.gcp-advisory-v2-success>div{color:#fff;background:#123d31;border-radius:50%;flex:none;justify-content:center;align-items:center;width:39px;height:39px;font-size:16px;display:flex}.gcp-advisory-v2-success section>span{color:#29705a;letter-spacing:.08em;margin-bottom:4px;font-size:8px;font-weight:800;display:block}.gcp-advisory-v2-success h3{color:#26352e;margin:0;font-size:15px}.gcp-advisory-v2-success p{color:#718078;margin:5px 0 9px;font-size:10px}.gcp-advisory-v2-success button{color:#175341;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:9px;font-weight:750}.gcp-advisory-v2-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:145px;display:flex}.gcp-advisory-v2-empty strong{color:#35423c;font-size:12px}.gcp-advisory-v2-empty p{color:#829089;max-width:430px;margin:5px 0 10px;font-size:9.5px;line-height:1.5}.gcp-advisory-v2-empty a{color:#175341;font-size:9px;font-weight:750;text-decoration:none}@media (width<=1050px){.gcp-advisory-v2-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.gcp-advisory-v2{border-radius:13px;margin:13px 0;padding:13px}.gcp-advisory-v2-heading h2{font-size:19px}}@media (width<=520px){.gcp-advisory-v2-heading{flex-direction:column}.gcp-advisory-v2-fields{grid-template-columns:1fr}.gcp-advisory-v2-actions{flex-direction:column;align-items:stretch}.gcp-advisory-v2-actions button,.gcp-advisory-v2-actions a{width:100%}}.gcp-transaction-workspace-v1{background:linear-gradient(145deg,#fffffffa,#f4f9f7f5);border:1px solid #123d311f;border-radius:22px;margin-top:18px;padding:22px;box-shadow:0 14px 36px #14392f0f}.gcp-transaction-workspace-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.gcp-transaction-eyebrow,.gcp-transaction-project-label{color:#27634f;letter-spacing:.11em;text-transform:uppercase;margin-bottom:6px;font-size:.69rem;font-weight:800;display:block}.gcp-transaction-workspace-head h2{color:#123d31;margin:0;font-size:clamp(1.15rem,1.7vw,1.5rem);line-height:1.18}.gcp-transaction-workspace-head p{color:#62736d;max-width:650px;margin:7px 0 0;font-size:.88rem;line-height:1.5}.gcp-transaction-workspace-state{background:#ffffffd6;border:1px solid #123d311f;border-radius:15px;min-width:128px;padding:12px 14px}.gcp-transaction-workspace-state strong,.gcp-transaction-workspace-state span{display:block}.gcp-transaction-workspace-state strong{color:#123d31;font-size:1.35rem}.gcp-transaction-workspace-state span{color:#71817c;margin-top:2px;font-size:.67rem;line-height:1.3}.gcp-transaction-list{gap:11px;display:grid}.gcp-transaction-card{background:#ffffffe6;border:1px solid #123d311a;border-radius:17px;padding:16px}.gcp-transaction-card-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.gcp-transaction-card h3{color:#173d32;margin:0;font-size:.98rem;line-height:1.25}.gcp-transaction-card p{color:#6c7d77;margin:4px 0 0;font-size:.78rem;line-height:1.4}.gcp-transaction-status{color:#195b46;letter-spacing:.02em;white-space:nowrap;background:#e0f1eaad;border:1px solid #195b462e;border-radius:999px;flex:none;padding:6px 9px;font-size:.67rem;font-weight:800}.gcp-transaction-status-inventory_verifying,.gcp-transaction-status-reservation_requested{background:#f2f6e8e6}.gcp-transaction-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.gcp-transaction-facts>div{background:#f7faf8;border-radius:11px;min-width:0;padding:9px 10px}.gcp-transaction-facts span,.gcp-transaction-facts strong{display:block}.gcp-transaction-facts span{color:#788782;font-size:.64rem;line-height:1.25}.gcp-transaction-facts strong{overflow-wrap:anywhere;color:#1b4237;margin-top:4px;font-size:.76rem;line-height:1.3}.gcp-transaction-live-state{border-top:1px solid #123d3114;justify-content:space-between;align-items:center;gap:14px;margin-top:10px;padding-top:10px;font-size:.72rem;display:flex}.gcp-transaction-live-state span{color:#788782}.gcp-transaction-live-state strong{color:#123d31}.gcp-transaction-empty{color:#687a74;border:1px dashed #123d312e;border-radius:15px;flex-direction:column;gap:4px;padding:18px;font-size:.82rem;display:flex}.gcp-transaction-empty strong{color:#244b3f}.gcp-transaction-disclaimer{color:#7b8985;border-top:1px solid #123d3114;margin-top:13px;padding-top:12px;font-size:.68rem;line-height:1.45}@media (width<=920px){.gcp-transaction-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.gcp-transaction-workspace-v1{border-radius:18px;padding:16px}.gcp-transaction-workspace-head,.gcp-transaction-card-top{flex-direction:column}.gcp-transaction-workspace-state{width:100%}.gcp-transaction-status{white-space:normal}}@media (width<=430px){.gcp-transaction-facts{grid-template-columns:1fr}.gcp-transaction-live-state{flex-direction:column;align-items:flex-start;gap:3px}}.gcp-dashboard-command-v3{width:100%;margin:0 0 22px}.gcp-command-head{background:linear-gradient(135deg,#123d310e,#fffffff5 42%,#e6f1ec8c);border:1px solid #123d311f;border-radius:22px;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 26px;display:flex;box-shadow:0 18px 42px #0f2c230e}.gcp-command-eyebrow,.gcp-command-card-heading span,.gcp-command-quick-grid>*>span,.gcp-command-kpi>span{color:#527166;letter-spacing:.105em;font-size:10px;font-weight:750;line-height:1.25;display:block}.gcp-command-head h2{color:#123d31;letter-spacing:-.035em;margin:5px 0 7px;font-size:clamp(25px,2.4vw,36px);line-height:1.08}.gcp-command-head p{color:#61736c;max-width:690px;margin:0;font-size:14px;line-height:1.55}.gcp-command-head-actions{flex:none;gap:9px;display:flex}.gcp-command-button{border-radius:11px;justify-content:center;align-items:center;min-height:41px;padding:0 16px;font-size:13px;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.gcp-command-button:hover{transform:translateY(-1px)}.gcp-command-button-primary{color:#fff;background:#123d31;box-shadow:0 8px 20px #123d3129}.gcp-command-button-secondary{color:#123d31;background:#ffffffd1;border:1px solid #123d3129}.gcp-command-button-full{width:100%}.gcp-command-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:10px 0;display:grid}.gcp-command-kpi{min-width:0;color:inherit;background:#fff;border:1px solid #123d311b;border-radius:16px;padding:16px 17px 15px;text-decoration:none;box-shadow:0 6px 24px #0f2c2309}.gcp-command-kpi strong{color:#123d31;letter-spacing:-.04em;margin-top:8px;font-size:28px;line-height:1;display:block}.gcp-command-kpi small{color:#75857f;margin-top:7px;font-size:11px;line-height:1.35;display:block}.gcp-command-main-grid,.gcp-command-secondary-grid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);gap:10px;margin-top:10px;display:grid}.gcp-command-secondary-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.gcp-command-card{background:#fff;border:1px solid #123d311b;border-radius:18px;min-width:0;padding:20px;box-shadow:0 6px 26px #0f2c2309}.gcp-command-card-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:17px;display:flex}.gcp-command-card-heading h3{color:#173e33;letter-spacing:-.015em;margin:4px 0 0;font-size:17px;line-height:1.25}.gcp-command-card-heading a{color:#24634f;font-size:11px;font-weight:700;text-decoration:none}.gcp-command-strategy-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.gcp-command-strategy-grid>div{background:#f6f9f7;border-radius:12px;min-width:0;padding:12px}.gcp-command-strategy-grid span{color:#778780;margin-bottom:5px;font-size:10px;display:block}.gcp-command-strategy-grid strong{color:#203f36;text-overflow:ellipsis;font-size:12px;line-height:1.35;display:block;overflow:hidden}.gcp-command-advisor-status{background:#f4f8f6;border-radius:13px;align-items:center;gap:15px;margin:4px 0 19px;padding:14px;display:flex}.gcp-command-advisor-status>strong{color:#fff;background:#123d31;border-radius:50%;flex:none;place-items:center;width:46px;height:46px;font-size:18px;display:grid}.gcp-command-advisor-status span,.gcp-command-advisor-status small{display:block}.gcp-command-advisor-status span{color:#254b40;font-size:12px;font-weight:700}.gcp-command-advisor-status small{color:#7a8b84;margin-top:3px;font-size:10px}.gcp-command-count{background:#edf4f0;border-radius:999px;place-items:center;min-width:30px;height:30px;padding:0 8px;color:#214e40!important;letter-spacing:0!important;display:grid!important}.gcp-command-project-list{gap:7px;display:grid}.gcp-command-project{min-width:0;color:inherit;background:#fafcfb;border:1px solid #edf1ef;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:11px 12px;text-decoration:none;display:flex}.gcp-command-project>div:first-child{min-width:0}.gcp-command-project strong,.gcp-command-project span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.gcp-command-project strong{color:#1d4035;font-size:12px}.gcp-command-project span{color:#819089;margin-top:3px;font-size:10px}.gcp-command-project-meta{text-align:right;flex:none}.gcp-command-project-meta b{color:#214b3e;font-size:11px;display:block}.gcp-command-project-meta small{color:#7c8b85;margin-top:3px;font-size:9px;display:block}.gcp-command-empty{background:#f6f9f7;border-radius:13px;padding:16px}.gcp-command-empty strong,.gcp-command-empty span{display:block}.gcp-command-empty strong{color:#24483d;font-size:12px}.gcp-command-empty span{color:#788880;max-width:500px;margin-top:5px;font-size:11px;line-height:1.5}.gcp-command-empty a{color:#1d5b47;margin-top:10px;font-size:11px;font-weight:700;text-decoration:none;display:inline-block}.gcp-command-workflow{gap:5px;display:grid}.gcp-command-workflow>*{color:inherit;background:#fafcfb;border-radius:10px;align-items:center;gap:10px;padding:9px 10px;text-decoration:none;display:flex}.gcp-command-workflow>.active{background:#edf6f1}.gcp-command-workflow>.complete{opacity:.72}.gcp-command-workflow b{color:#1b4c3c;background:#fff;border:1px solid #123d3124;border-radius:8px;flex:none;place-items:center;width:27px;height:27px;font-size:9px;display:grid}.gcp-command-workflow strong,.gcp-command-workflow span{display:block}.gcp-command-workflow strong{color:#28483f;font-size:11px}.gcp-command-workflow span{color:#83918c;margin-top:2px;font-size:9px}.gcp-command-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.gcp-command-quick-grid>*{min-width:0;color:inherit;background:#fff;border:1px solid #123d3118;border-radius:14px;padding:14px 15px;text-decoration:none}.gcp-command-quick-grid strong,.gcp-command-quick-grid small{display:block}.gcp-command-quick-grid strong{color:#244a3e;margin-top:6px;font-size:12px}.gcp-command-quick-grid small{color:#83918c;margin-top:4px;font-size:9px;line-height:1.4}.gcp-dashboard-command-loading{background:#fff;border:1px solid #123d3117;border-radius:20px;padding:22px}.gcp-command-loading-line{background:#eef3f0;border-radius:8px;width:42%;height:25px;margin-bottom:16px}.gcp-command-loading-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.gcp-command-loading-grid>div{background:#f2f5f3;border-radius:12px;height:76px}@media (width<=1050px){.gcp-command-strategy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gcp-command-main-grid,.gcp-command-secondary-grid{grid-template-columns:1fr}.gcp-command-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.gcp-command-head{border-radius:18px;padding:19px;display:block}.gcp-command-head h2{font-size:27px}.gcp-command-head-actions{margin-top:16px}.gcp-command-head-actions a{flex:1 1 0}.gcp-command-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.gcp-command-card{padding:16px}.gcp-command-strategy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=430px){.gcp-dashboard-command-v3{margin-bottom:15px}.gcp-command-head{padding:16px}.gcp-command-head h2{font-size:24px}.gcp-command-head p{font-size:12px}.gcp-command-button{min-height:39px;padding:0 12px;font-size:11px}.gcp-command-kpis{gap:7px}.gcp-command-kpi{border-radius:13px;padding:13px}.gcp-command-kpi strong{font-size:23px}.gcp-command-strategy-grid,.gcp-command-quick-grid{grid-template-columns:1fr}.gcp-command-project{align-items:flex-start}.gcp-command-project-meta{max-width:85px}.gcp-command-card-heading{margin-bottom:13px}}.gcp-dashboard-advisor-chat{background:#fff;border:1px solid #dce5e1;border-radius:14px;flex-direction:column;height:400px;display:flex;overflow:hidden}.gcp-dashboard-advisor-chat-header{color:#fff;background:#123d31;border-bottom:1px solid #dce5e1;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.gcp-dashboard-advisor-chat-header span{font-size:14px;font-weight:700}.gcp-dashboard-advisor-chat-header small{opacity:.8;font-size:11px}.gcp-dashboard-advisor-chat-messages{background:#f6f8f7;flex-direction:column;flex:1;gap:12px;padding:16px;display:flex;overflow-y:auto}.gcp-dashboard-advisor-chat-empty{text-align:center;color:#66736d;padding:40px 20px}.gcp-dashboard-advisor-chat-empty p{margin:0 0 8px;font-size:14px}.gcp-dashboard-advisor-chat-empty p:last-child{opacity:.8;font-size:12px}.gcp-dashboard-advisor-chat-message{flex-direction:column;gap:4px;max-width:85%;display:flex}.gcp-dashboard-advisor-chat-message.user{align-self:flex-end}.gcp-dashboard-advisor-chat-message.advisor,.gcp-dashboard-advisor-chat-message.ai{align-self:flex-start}.gcp-dashboard-advisor-chat-message-header{align-items:center;gap:6px;display:flex}.gcp-dashboard-advisor-chat-advisor-badge{color:#176b49;background:#dff3e8;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700}.gcp-dashboard-advisor-chat-ai-badge{color:#1d5848;background:#eaf3ef;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700}.gcp-dashboard-advisor-chat-user-badge{color:#fff;background:#123d31;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700}.gcp-dashboard-advisor-chat-message-content{word-wrap:break-word;border-radius:12px;padding:10px 14px;font-size:13px;line-height:1.5}.gcp-dashboard-advisor-chat-message.user .gcp-dashboard-advisor-chat-message-content{color:#fff;background:#123d31;border-bottom-right-radius:4px}.gcp-dashboard-advisor-chat-message.advisor .gcp-dashboard-advisor-chat-message-content,.gcp-dashboard-advisor-chat-message.ai .gcp-dashboard-advisor-chat-message-content{color:#15201c;background:#fff;border:1px solid #dce5e1;border-bottom-left-radius:4px}.gcp-dashboard-advisor-chat-message-time{color:#66736d;opacity:.7;font-size:10px}.gcp-dashboard-advisor-chat-typing{background:#fff;border:1px solid #dce5e1;border-radius:12px 12px 12px 4px;align-items:center;gap:4px;width:fit-content;padding:12px 14px;display:flex}.gcp-dashboard-advisor-chat-typing span{background:#123d31;border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite both gcp-chat-typing}.gcp-dashboard-advisor-chat-typing span:first-child{animation-delay:-.32s}.gcp-dashboard-advisor-chat-typing span:nth-child(2){animation-delay:-.16s}@keyframes gcp-chat-typing{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.gcp-dashboard-advisor-chat-input{background:#fff;border-top:1px solid #dce5e1;gap:8px;padding:12px 16px;display:flex}.gcp-dashboard-advisor-chat-input textarea{resize:none;border:1px solid #dce5e1;border-radius:8px;outline:none;flex:1;padding:10px 12px;font-family:inherit;font-size:13px}.gcp-dashboard-advisor-chat-input textarea:focus{border-color:#123d31}.gcp-dashboard-advisor-chat-input textarea:disabled{opacity:.6;background:#f6f8f7}.gcp-dashboard-advisor-chat-input button{color:#fff;cursor:pointer;white-space:nowrap;background:#123d31;border:none;border-radius:8px;padding:10px 20px;font-size:13px;font-weight:600}.gcp-dashboard-advisor-chat-input button:hover:not(:disabled){background:#1d5848}.gcp-dashboard-advisor-chat-input button:disabled{cursor:not-allowed;background:#c6d4ce}@media (width<=760px){.gcp-dashboard-advisor-chat{height:350px}.gcp-dashboard-advisor-chat-message{max-width:90%}.gcp-dashboard-advisor-chat-input{padding:10px 12px}.gcp-dashboard-advisor-chat-input button{padding:10px 16px}}@media (width<=430px){.gcp-dashboard-advisor-chat{border-radius:12px;height:300px}.gcp-dashboard-advisor-chat-messages{padding:12px}}.crm-engine-container{background:#f5f7fa;flex-direction:column;min-height:100vh;display:flex}.crm-sidebar{background:#fff;border-right:1px solid #e2e8f0;flex-direction:column;gap:8px;width:260px;padding:24px 16px;display:flex}.crm-sidebar h2{color:#1a202c;border-bottom:2px solid #3182ce;margin:0 0 16px;padding-bottom:12px;font-size:18px;font-weight:600}.crm-nav-button{color:#4a5568;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:12px;padding:12px 16px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.crm-nav-button:hover{color:#2d3748;background:#edf2f7}.crm-nav-button.active{color:#fff;background:#3182ce}.crm-nav-button.active:hover{background:#2c5282}.crm-nav-icon{text-align:center;width:20px;font-size:16px}.crm-main-content{flex:1;width:100%;max-width:1480px;margin:0 auto;padding:32px 40px 56px;overflow-y:auto}.lead-control-view{background:linear-gradient(#fff 0%,#f8fbf9 100%);border:1px solid #dce7e0;border-radius:20px;padding:34px;box-shadow:0 18px 56px #12302617}.lead-control-view h2{letter-spacing:-.03em;color:#123026;margin:2px 0 4px;font-size:26px}.lead-control-header{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:28px;display:flex}.lead-control-header span,.lead-control-header .eyebrow{color:#65786f;font-size:13px}.eyebrow{text-transform:uppercase;letter-spacing:.1em;color:#168a4f;margin:0;font-size:11px;font-weight:700}.lead-control-header input{min-width:280px;min-height:44px;font:inherit;border:1px solid #c9d8ce;border-radius:10px;padding:0 14px}.lead-toolbar{gap:10px;display:flex}.lead-toolbar button{color:#0b6b3a;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #168a4f;border-radius:10px;padding:0 15px;font-weight:700}.lead-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 26px;display:grid}.lead-summary article{background:#fff;border:1px solid #dce7e0;border-radius:12px;padding:16px 18px}.lead-summary span{color:#65786f;font-size:12px;font-weight:650;display:block}.lead-summary strong{color:#123026;letter-spacing:-.04em;margin-top:7px;font-size:27px;display:block}.lead-control-header input:focus,.lead-editor input:focus,.lead-editor select:focus,.lead-editor textarea:focus{border-color:#168a4f;outline:3px solid #168a4f29}.leads-table-wrap{border:1px solid #e1ebe4;border-radius:12px;overflow:auto}.leads-table{border-collapse:collapse;width:100%;min-width:760px}.leads-table th{text-align:left;color:#587066;text-transform:uppercase;letter-spacing:.09em;background:#eef6f1;padding:14px 18px;font-size:11px}.leads-table td{color:#213c32;vertical-align:middle;border-top:1px solid #edf2ee;padding:17px 18px}.leads-table tbody tr{transition:background .16s}.leads-table tbody tr:hover{background:#f5faf7}.leads-table small{color:#77877e;margin-top:3px;font-size:12px;display:block}.lead-open{color:#123026;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:700}.lead-open:hover{color:#168a4f;text-decoration:underline}.lead-chip,.lead-status{color:#0b6b3a;letter-spacing:.04em;background:#eaf5ee;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:700;display:inline-flex}.lead-status{color:#4f6258;background:#f0f4f1}.lead-actions{gap:8px;display:flex}.lead-actions button,.lead-editor footer button{color:#123026;cursor:pointer;background:#fff;border:1px solid #c9d8ce;border-radius:8px;min-height:36px;padding:0 11px;font-weight:650}.lead-actions .danger{color:#b42318;border-color:#f4c7c3}.lead-actions .danger:hover{background:#fff2f0}.lead-actions button:disabled{opacity:.55;cursor:not-allowed}.lead-feedback{color:#0b6b3a;background:#eaf5ee;border-radius:8px;margin:-8px 0 16px;padding:10px 12px;font-size:14px}.lead-empty{color:#65786f;text-align:center;padding:36px}.lead-modal-backdrop{z-index:100;background:#0a1e166b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.lead-editor{background:#fff;border-radius:16px;width:min(640px,100%);max-height:calc(100vh - 48px);padding:24px;overflow:auto;box-shadow:0 24px 80px #00000040}.lead-editor header{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.lead-editor h3{color:#123026;margin:4px 0 0}.modal-close{color:#65786f;cursor:pointer;background:0 0;border:0;font-size:28px;line-height:1}.lead-editor label{color:#385247;gap:7px;margin:13px 0;font-size:13px;font-weight:700;display:grid}.lead-editor input,.lead-editor select,.lead-editor textarea{box-sizing:border-box;color:#123026;width:100%;min-height:42px;font:inherit;border:1px solid #c9d8ce;border-radius:8px;padding:9px 11px}.lead-editor textarea{resize:vertical;min-height:96px}.lead-editor footer{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.lead-editor footer .primary{color:#fff;background:#168a4f;border-color:#168a4f}@media (width<=720px){.crm-engine-container{min-height:0;display:block}.crm-main-content{min-width:0;padding:12px;overflow:visible}.lead-control-view,.social-inbox-view{border-radius:12px;padding:18px 14px}.lead-control-header{flex-direction:column;align-items:stretch;gap:14px;margin-bottom:16px}.lead-toolbar{width:100%}.lead-toolbar input{flex:1}.lead-toolbar button{flex:none}.lead-summary{grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:18px}.lead-summary article{padding:11px 9px}.lead-summary span{font-size:10px}.lead-summary strong{margin-top:4px;font-size:21px}.lead-control-view h2{font-size:24px}.lead-control-header input{width:100%;min-width:0}.leads-table-wrap{border:0;border-radius:0;overflow:visible}.leads-table{min-width:0;display:block}.leads-table thead{display:none}.leads-table tbody{gap:10px;display:grid}.leads-table tr{background:#fff;border:1px solid #e1ebe4;border-radius:12px;grid-template-columns:1fr auto;gap:4px 10px;padding:14px;display:grid}.leads-table td{border:0;padding:0;display:block}.leads-table td:first-child{grid-column:1}.leads-table td:nth-child(2){color:#65786f;grid-column:1;font-size:13px}.leads-table td:nth-child(3),.leads-table td:nth-child(4){grid-column:1;margin-top:5px}.leads-table td:nth-child(5){grid-area:1/2/span 3;align-self:center}.lead-actions{flex-direction:column}.lead-actions button{min-width:58px}.lead-modal-backdrop{align-items:end;padding:0}.lead-editor{width:100%;max-height:90vh;padding:20px 16px calc(20px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0}.lead-editor footer{padding:14px 0 calc(4px + env(safe-area-inset-bottom));background:#fff;position:sticky;bottom:-20px}.lead-editor footer button{flex:1;min-height:46px}.crm-selection-state{border-radius:12px;min-height:280px;padding:24px 18px}.crm-selection-state h2{font-size:24px}}.social-inbox-view{background:#fff;border:1px solid #dce7e0;border-radius:16px;padding:28px}.social-inbox-view h2{color:#123026;margin:4px 0 20px}.social-events{gap:10px;display:grid}.social-events article{border:1px solid #e1ebe4;border-radius:10px;padding:16px}.social-events article p{color:#385247;margin:8px 0}.social-events small{color:#65786f}.ai-insights button{color:#0b6b3a;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.crm-selection-state{background:#fff;border:1px solid #dce7e0;border-radius:16px;align-content:center;place-items:start;min-height:320px;padding:32px;display:grid;box-shadow:0 12px 36px #12302614}.crm-selection-state h2{color:#123026;letter-spacing:-.03em;margin:6px 0 8px;font-size:28px}.crm-selection-state p:not(.eyebrow){color:#65786f;max-width:560px;margin:0 0 22px;font-size:16px;line-height:1.55}.crm-selection-state button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#168a4f;border:0;border-radius:9px;padding:0 16px;font-weight:700}.leads-list{flex-direction:column;gap:12px;display:flex}.lead-item{cursor:pointer;border:1px solid #e2e8f0;border-radius:8px;padding:16px;transition:all .2s}.lead-item:hover{border-color:#3182ce;box-shadow:0 2px 4px #3182ce1a}.lead-name{color:#2d3748;margin-bottom:4px;font-weight:600}.lead-email{color:#718096;margin-bottom:4px;font-size:14px}.lead-status{text-transform:uppercase;border-radius:4px;padding:4px 8px;font-size:12px;font-weight:500;display:inline-block}.buyer-intelligence-view{background:#fff;border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000001a}.buyer-intelligence-view h2{color:#1a202c;margin:0 0 20px;font-size:20px;font-weight:600}.intelligence-stats{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:24px;display:grid}.stat-card{background:#f7fafc;border:1px solid #e2e8f0;border-radius:8px;padding:20px}.stat-value{color:#3182ce;margin-bottom:4px;font-size:28px;font-weight:700}.stat-label{color:#718096;font-size:14px}.chat-operations-view{background:#fff;border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000001a}.chat-operations-view h2{color:#1a202c;margin:0 0 20px;font-size:20px;font-weight:600}.chat-history{flex-direction:column;gap:12px;display:flex}.chat-message{background:#f7fafc;border-left:3px solid #3182ce;border-radius:8px;padding:12px 16px}.message-sender{color:#2d3748;margin-bottom:4px;font-weight:600}.message-content{color:#4a5568;white-space:pre-wrap;margin-bottom:4px;line-height:1.5}.message-count{color:#0b6b3a;background:#e7f5ec;border-radius:999px;margin:2px 0 6px;padding:3px 7px;font-size:11px;font-weight:700;display:inline-flex}.message-timestamp{color:#a0aec0;font-size:12px}.ai-leads-view{background:#fff;border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000001a}.ai-leads-view h2{color:#1a202c;margin:0 0 20px;font-size:20px;font-weight:600}.ai-insights{flex-direction:column;gap:16px;display:flex}.ai-insight-card{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:8px;padding:16px}.ai-insight-card h3{margin:0 0 8px;font-size:16px;font-weight:600}.ai-insight-card p{opacity:.9;margin:0;font-size:14px}.empty-state{color:#718096;text-align:center;background:#fff;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:400px;padding:48px 24px;font-size:16px;display:flex;box-shadow:0 1px 3px #0000001a}.empty-state:before{content:"👆";opacity:.5;margin-bottom:16px;font-size:48px}@media (width<=768px){.crm-engine-container{flex-direction:column}.crm-sidebar{border-bottom:1px solid #e2e8f0;border-right:none;width:100%;padding:16px}.crm-sidebar h2{margin-bottom:12px}.crm-main-content{padding:16px}.intelligence-stats{grid-template-columns:1fr}}.crm-top-navigation{z-index:100;background:linear-gradient(#fff 0%,#f8fafc 100%);border-bottom:1px solid #e2e8f0;position:sticky;top:0;box-shadow:0 1px 3px #0000000a}.crm-nav-container{justify-content:space-between;align-items:center;gap:24px;max-width:1600px;height:auto;min-height:64px;margin:0 auto;padding:8px 24px;display:flex}.crm-nav-tabs{scrollbar-width:none;flex:1;align-items:center;gap:4px;min-width:0;display:flex;overflow-x:auto}.crm-nav-tabs::-webkit-scrollbar{display:none}.crm-nav-tab{color:#64748b;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;flex:none;align-items:center;gap:10px;padding:10px 20px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.crm-nav-tab:hover{color:#334155;background:#f1f5f9}.crm-nav-tab:focus-visible{outline-offset:2px;outline:2px solid #3b82f6}.crm-nav-tab--active{color:#1e40af;background:#eff6ff}.crm-nav-tab--active:hover{background:#dbeafe}.crm-nav-tab__icon{flex-shrink:0;font-size:16px;line-height:1}.crm-nav-tab__label{position:relative}.crm-nav-tab__indicator{background:#3b82f6;border-radius:2px;width:24px;height:3px;animation:.3s cubic-bezier(.4,0,.2,1) slideIn;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.crm-nav-active-lead{background:linear-gradient(135deg,#dbeafe 0%,#bfdbfe 100%);border:1px solid #93c5fd;border-radius:20px;align-items:center;gap:8px;padding:8px 16px;font-size:13px;animation:.3s ease-out fadeIn;display:flex}.crm-nav-active-lead__label{color:#1e40af;font-weight:500}.crm-nav-active-lead__name{color:#1e3a8a;text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-weight:600;overflow:hidden}.crm-nav-active-lead__clear{color:#3b82f6;cursor:pointer;background:#fffc;border:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;margin-left:4px;padding:0;font-size:16px;line-height:1;transition:all .2s;display:flex}.crm-nav-active-lead__clear:hover{color:#dc2626;background:#fff;transform:scale(1.1)}@media (width<=1024px){.crm-nav-container{height:56px;padding:0 16px}.crm-nav-tab{padding:8px 14px;font-size:13px}.crm-nav-tab__icon{font-size:14px}}@media (width<=768px){.crm-nav-container{flex-direction:column;gap:12px;height:auto;padding:12px 16px}.crm-nav-tabs{scrollbar-width:none;-ms-overflow-style:none;width:100%;overflow-x:auto}.crm-nav-tabs::-webkit-scrollbar{display:none}.crm-nav-tab{flex-shrink:0}.crm-nav-active-lead{align-self:flex-start}}@media (width<=480px){.crm-nav-tab{gap:7px;min-height:44px;padding:9px 12px}.crm-nav-tab__icon{font-size:15px}.crm-nav-tab__label{font-size:12px;display:inline}.crm-nav-tab__indicator{width:20px;height:2px;bottom:-8px}}@media (prefers-contrast:high){.crm-top-navigation{border-bottom:2px solid #000}.crm-nav-tab--active{outline-offset:-2px;outline:2px solid #000}}@media (prefers-reduced-motion:reduce){.crm-nav-tab,.crm-nav-active-lead,.crm-nav-active-lead__clear{transition:none}.crm-nav-tab__indicator,.crm-nav-active-lead{animation:none}}:root,.gcp-terminal{--color-primary:#004225;--color-secondary:#0b6b3a;--color-emerald:#168a4f;--color-muted:#65786f;--color-state:#123026;--btn-primary-bg:var(--color-secondary);--btn-primary-text:#fff;--btn-primary-hover:var(--color-primary);--btn-secondary-bg:transparent;--btn-secondary-border:var(--color-muted);--btn-secondary-text:var(--color-primary);--btn-secondary-hover:#65786f14;--btn-ghost-bg:transparent;--btn-ghost-text:var(--color-muted);--btn-ghost-hover:#108a4f1f;--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--text-xs:12px;--text-sm:14px;--text-base:16px;--text-lg:20px;--text-xl:24px;--text-2xl:32px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px}.btn-primary{border-radius:var(--radius-md);background:var(--btn-primary-bg);min-height:44px;color:var(--btn-primary-text);font-size:var(--text-sm);cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-weight:600;transition:all .15s;display:inline-flex}.btn-secondary{border:1px solid var(--btn-secondary-border);border-radius:var(--radius-md);background:var(--btn-secondary-bg);min-height:40px;color:var(--btn-secondary-text);font-size:var(--text-sm);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:600;transition:all .15s;display:inline-flex}.btn-ghost{border-radius:var(--radius-md);background:var(--btn-ghost-bg);min-height:36px;color:var(--btn-ghost-text);font-size:var(--text-xs);cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-weight:600;transition:all .15s;display:inline-flex}.btn-icon{border:1px solid var(--line);border-radius:var(--radius-md);width:40px;height:40px;color:var(--color-muted);font-size:var(--text-base);cursor:pointer;background:#fff;justify-content:center;align-items:center;padding:0;transition:all .15s;display:inline-flex}.btn-icon:hover{border-color:var(--color-emerald);color:var(--color-primary)}.btn-primary:disabled,.btn-secondary:disabled,.btn-ghost:disabled{opacity:.5;cursor:not-allowed}.btn-primary:focus-visible,.btn-secondary:focus-visible,.btn-ghost:focus-visible{outline:2px solid var(--color-emerald);outline-offset:2px}html.gcp-explore-terminal-mode,body.gcp-explore-terminal-mode{background:#f4f8f5;margin:0;padding:0;overflow:hidden}body.gcp-explore-terminal-mode #root{min-height:100svh}.gcp-terminal,.gcp-terminal *{box-sizing:border-box}.gcp-terminal{--green:#004225;--primary:#0b6b3a;--emerald:#168a4f;--soft:#eaf5ee;--off:#f7faf8;--text:#123026;--muted:#65786f;--line:#d8e4dd;--line2:#e7eee9;--panel:#fff;width:100%;height:100svh;color:var(--text);background:#f4f8f5;flex-direction:column;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;overflow:hidden}.gcp-terminal-topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:20;background:#fffffff7;flex:none;grid-template-columns:minmax(250px,1fr) auto minmax(250px,1fr);align-items:center;gap:18px;height:60px;padding:0 16px;display:grid}.gcp-terminal-brand{min-width:0;color:var(--text);align-items:center;gap:10px;text-decoration:none;display:flex}.gcp-terminal-mark{border-radius:var(--radius-lg);background:var(--green);color:#fff;width:38px;height:38px;font-size:var(--text-xs);letter-spacing:.05em;flex:none;place-items:center;font-weight:850;display:grid}.gcp-terminal-brand strong{font-size:var(--text-xs);line-height:1.05;display:block}.gcp-terminal-brand small{color:var(--muted);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;margin-top:3px;display:block}.gcp-terminal-mode-switch{border:1px solid var(--line);background:#f4f8f5;border-radius:999px;padding:3px;display:flex}.gcp-terminal-mode-switch button{min-height:30px;color:var(--muted);font-size:var(--text-xs);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 12px;font-weight:800}.gcp-terminal-mode-switch button.active{color:var(--green);background:#fff;box-shadow:0 2px 8px #00422512}.gcp-terminal-top-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.gcp-terminal-top-actions a,.gcp-terminal-top-actions button{border:1px solid var(--line);border-radius:var(--radius-md);min-height:34px;color:var(--green);font-size:var(--text-xs);cursor:pointer;background:#fff;justify-content:center;align-items:center;padding:0 11px;font-weight:800;text-decoration:none;display:inline-flex}.gcp-terminal-top-actions button{border-color:var(--green);background:var(--green);color:#fff}.gcp-signal-tape{border-bottom:1px solid var(--line);scrollbar-width:none;background:#fbfdfc;flex:none;align-items:stretch;min-height:44px;display:flex;overflow-x:auto}.gcp-signal-tape::-webkit-scrollbar{display:none}.gcp-signal-tape>div{border-right:1px solid var(--line2);flex:1;justify-content:space-between;align-items:center;gap:10px;min-width:135px;padding:0 14px;display:flex}.gcp-signal-tape span{color:var(--muted);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;font-weight:700}.gcp-signal-tape strong{color:var(--green);font-family:Georgia,serif;font-size:var(--text-lg);font-weight:400}.gcp-signal-tape .context-signal{background:var(--soft)}.gcp-terminal-workspace{flex:1;grid-template-columns:250px minmax(500px,1fr) 350px;min-height:0;display:grid;overflow:hidden}.gcp-terminal-controls{border-right:1px solid var(--line);scrollbar-width:thin;background:#fff;min-height:0;padding:15px;overflow-y:auto}.terminal-section-title{color:var(--green);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px;font-weight:900}.terminal-field{margin-bottom:10px;display:block}.terminal-field>span{color:var(--muted);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.07em;margin-bottom:5px;font-weight:750;display:block}.terminal-field input,.terminal-field select{border:1px solid var(--line);border-radius:var(--radius-md);width:100%;min-height:39px;color:var(--text);font:inherit;font-size:var(--text-xs);background:#f9fbfa;outline:none;padding:0 10px}.terminal-field input:focus,.terminal-field select:focus,.conviction-query:focus{border-color:#86b49a;box-shadow:0 0 0 3px #0b6b3a0f}.terminal-divider{background:var(--line2);height:1px;margin:15px 0}.terminal-helper{color:var(--muted);font-size:var(--text-xs);margin:0 0 9px;line-height:1.55}.conviction-query{resize:vertical;border:1px solid var(--line);border-radius:var(--radius-md);width:100%;min-height:92px;color:var(--text);font:inherit;font-size:var(--text-xs);background:#f9fbfa;outline:none;padding:10px;line-height:1.5}.conviction-actions{grid-template-columns:1fr 1fr;gap:6px;margin-top:7px;display:grid}.conviction-actions button,.terminal-reset{border:1px solid var(--line);border-radius:var(--radius-md);min-height:38px;color:var(--green);font-size:var(--text-xs);cursor:pointer;background:#fff;font-weight:850}.conviction-actions button.primary{border-color:var(--green);background:var(--green);color:#fff}.active-query-rules{flex-wrap:wrap;gap:8px;margin-top:9px;display:flex}.active-query-rules span{background:var(--soft);color:var(--green);font-size:var(--text-xs);border-radius:999px;padding:5px 7px;font-weight:750}.terminal-reset{width:100%;margin-top:10px}.terminal-disclosure{border-radius:var(--radius-md);color:#7b8e84;font-size:var(--text-xs);background:#f4f8f5;margin-top:15px;padding:10px;line-height:1.55}.gcp-terminal-canvas{z-index:1;background:#f4f8f5;flex-direction:column;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.canvas-toolbar{border-bottom:1px solid var(--line);z-index:100;background:#fff;flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:6px 10px;display:flex;position:relative}.canvas-toolbar>*{flex-shrink:0}.canvas-toolbar .canvas-tabs{flex:none}.canvas-toolbar .canvas-toolbar-controls{flex:none;order:3}.canvas-toolbar .canvas-search-controls{flex:auto;order:2;min-width:200px;max-width:400px}.canvas-toolbar .canvas-state-crm-badge{flex:none;order:4;margin-left:auto}.canvas-toolbar-compact{flex:auto;order:2;align-items:center;gap:10px;display:flex}.canvas-toolbar-compact .canvas-search-bar{border:1px solid var(--line);border-radius:var(--radius-md);min-width:200px;max-width:400px;height:44px;font-size:var(--text-sm);flex:auto;padding:0 16px}.filters-drawer{background:var(--off);border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:10px 16px;display:flex}.canvas-tabs{gap:8px;display:flex}.canvas-tabs button{border-radius:var(--radius-md);min-height:40px;color:var(--muted);font-size:var(--text-sm);cursor:pointer;background:0 0;border:1px solid #0000;padding:0 20px;font-weight:600;transition:all .15s}.canvas-tabs button:hover{color:var(--color-primary);background:var(--soft);border-color:#00422526}.canvas-tabs button.active:hover{border-color:var(--green);border-bottom-color:var(--green);background:var(--soft);color:var(--green);font-weight:700}.canvas-tabs button.active{border-radius:var(--radius-md);background:var(--soft);color:var(--green);box-shadow:inset 0 -2px 0 var(--green);border:1px solid #0b6b3a47;font-weight:700}.canvas-state{text-align:right}.canvas-state span{color:var(--emerald);font-size:var(--text-xs);letter-spacing:.13em;font-weight:900;display:block}.canvas-state strong{color:var(--text);font-size:var(--text-xs);margin-top:2px;display:block}.terminal-loading,.terminal-error{color:var(--muted);font-size:var(--text-xs);flex:1;place-items:center;padding:30px;display:grid}.terminal-error{color:#7a2f2f}.spatial-canvas,.matrix-canvas{background:radial-gradient(circle at 50% 42%,#eaf5eef2,#f7faf8f5 48%,#f4f8f5 100%);flex:1;min-height:0;position:relative;overflow:hidden}.spatial-grid{opacity:.4;background-image:linear-gradient(#00422511 1px,#0000 1px),linear-gradient(90deg,#00422511 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0}.spatial-watermark{color:#00422509;letter-spacing:.06em;pointer-events:none;font-family:Georgia,serif;font-size:clamp(90px,15vw,230px);position:absolute;top:47%;left:50%;transform:translate(-50%,-50%)}.spatial-point{--signal-size:12px;cursor:pointer;z-index:3;background:0 0;border:0;width:28px;height:28px;position:absolute;transform:translate(-50%,-50%)}.spatial-dot{width:var(--signal-size);height:var(--signal-size);background:#809489;border:2px solid #fff;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 9px #00422526}.spatial-point.strong .spatial-dot{background:#0b6b3a}.spatial-point.medium .spatial-dot{background:#4a8f68}.spatial-point.weak .spatial-dot{background:#93a99b}.spatial-point.selected .spatial-dot{width:calc(var(--signal-size) + 6px);height:calc(var(--signal-size) + 6px);background:#004225}.spatial-pulse{opacity:0;border:1px solid #0b6b3a40;border-radius:50%;width:24px;height:24px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.spatial-point.selected .spatial-pulse{opacity:1;animation:1.8s infinite gcpSpatialPulse}@keyframes gcpSpatialPulse{0%{opacity:.65;transform:translate(-50%,-50%)scale(.7)}to{opacity:0;transform:translate(-50%,-50%)scale(2)}}.spatial-legend{border-radius:var(--radius-md);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;border:1px solid #d8e4dde6;flex-wrap:wrap;gap:10px;padding:8px 10px;display:flex;position:absolute;bottom:14px;left:14px}.spatial-legend span{color:var(--muted);font-size:var(--text-xs);align-items:center;gap:5px;display:flex}.spatial-legend i{background:#93a99b;border-radius:50%;width:7px;height:7px}.spatial-legend i.strong{background:#0b6b3a}.spatial-legend i.medium{background:#4a8f68}.spatial-caption{border-radius:var(--radius-md);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;border:1px solid #d8e4dde6;width:min(270px,35%);padding:10px 12px;position:absolute;bottom:14px;right:14px}.spatial-caption strong{font-family:Georgia,serif;font-size:var(--text-sm);font-weight:400;display:block}.spatial-caption span{color:var(--muted);font-size:var(--text-xs);margin-top:4px;line-height:1.45;display:block}.matrix-canvas{background-color:#f8fbf9;background-image:linear-gradient(#0042250e 1px,#0000 1px),linear-gradient(90deg,#0042250e 1px,#0000 1px);background-size:32px 32px}.matrix-canvas:before,.matrix-canvas:after{content:"";pointer-events:none;background:#00422530;position:absolute}.matrix-canvas:before{width:1px;top:5%;bottom:8%;left:50%}.matrix-canvas:after{height:1px;top:50%;left:6%;right:4%}.matrix-y-label,.matrix-x-label{z-index:2;color:var(--muted);font-size:var(--text-xs);letter-spacing:.07em;text-transform:uppercase;font-weight:750;position:absolute}.matrix-y-label{top:12px;left:8px}.matrix-x-label{bottom:8px;right:12px}.quadrant{color:#0042252b;pointer-events:none;font-family:Georgia,serif;font-size:clamp(13px,1.6vw,22px);position:absolute}.q1{top:9%;left:9%}.q2{top:9%;right:7%}.q3{bottom:10%;left:9%}.q4{bottom:10%;right:7%}.matrix-bubble{z-index:4;cursor:pointer;background:0 0;border:0;border-radius:50%;width:22px;height:22px;position:absolute;transform:translate(-50%,-50%)}.matrix-bubble span{background:#168a4f;border:1px solid #fff;border-radius:50%;position:absolute;inset:5px;box-shadow:0 2px 8px #00422526}.matrix-bubble.selected span{background:#004225;inset:1px;box-shadow:0 0 0 6px #0b6b3a1a}.matrix-empty{max-width:330px;color:var(--muted);font-size:var(--text-xs);text-align:center;line-height:1.6;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.project-tape{background:#fff;flex:1;min-height:0;overflow:auto}.project-tape-head,.project-tape-row{grid-template-columns:minmax(190px,1.45fr) minmax(100px,.8fr) minmax(120px,.8fr) minmax(90px,.55fr) 70px 55px;align-items:center;gap:8px;display:grid}.project-tape-head{z-index:3;border-bottom:1px solid var(--line);min-height:36px;color:var(--muted);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;background:#f7faf8;padding:0 11px;font-weight:850;position:sticky;top:0}.project-tape-row{border-bottom:1px solid var(--line2);color:#536c61;min-height:53px;font-size:var(--text-xs);cursor:pointer;padding:7px 11px}.project-tape-row:hover,.project-tape-row.active{background:#f0f7f3}.tape-project strong{color:var(--text);font-size:var(--text-xs);display:block}.tape-project small{color:var(--muted);font-size:var(--text-xs);margin-top:2px;display:block}.project-tape-row button{border:1px solid var(--line);border-radius:var(--radius-md);min-width:28px;min-height:27px;color:var(--green);cursor:pointer;background:#fff}.project-tape-row button.compare-on{background:var(--green);color:#fff}.gcp-terminal-dossier{border-left:1px solid var(--line);scrollbar-width:thin;background:#fff;min-height:0;overflow-y:auto}.project-dossier{padding:17px}.dossier-kicker{color:var(--primary);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;font-weight:900}.project-dossier h1{font-family:Georgia,serif;font-size:var(--text-xl);letter-spacing:-.025em;margin:7px 0 4px;font-weight:400;line-height:1.02}.dossier-developer{color:#3f5f51;font-size:var(--text-xs);font-weight:700}.dossier-location{color:var(--muted);font-size:var(--text-xs);margin-top:4px}.dossier-actions{grid-template-columns:1fr 1fr;gap:6px;margin-top:14px;display:grid}.dossier-actions a,.dossier-actions button{border:1px solid var(--line);border-radius:var(--radius-md);min-height:38px;color:var(--green);font-size:var(--text-xs);cursor:pointer;background:#fff;justify-content:center;align-items:center;font-weight:850;text-decoration:none;display:flex}.dossier-actions .dossier-primary{border-color:var(--green);background:var(--green);color:#fff}.dossier-actions button.active{background:var(--soft)}.dossier-section{border-top:1px solid var(--line2);margin-top:18px;padding-top:14px}.dossier-section h2,.scenario-lab h2{color:var(--green);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-weight:900}.dossier-metric{border-bottom:1px solid #f0f4f2;justify-content:space-between;align-items:flex-start;gap:14px;min-height:31px;padding:7px 0;display:flex}.dossier-metric span{color:var(--muted);font-size:var(--text-xs)}.dossier-metric strong{max-width:62%;color:var(--text);font-size:var(--text-xs);text-align:right}.scenario-lab{border:1px solid var(--line);border-radius:var(--radius-lg);background:#f7faf8;margin-top:18px;padding:14px}.scenario-head{justify-content:space-between;gap:10px;display:flex}.scenario-head span{color:var(--green);font-size:var(--text-xs);font-weight:850}.scenario-lab input{width:100%;accent-color:var(--green)}.scenario-years{color:var(--muted);font-size:var(--text-xs);justify-content:space-between;display:flex}.scenario-output{border-radius:var(--radius-md);background:#fff;margin-top:12px;padding:11px}.scenario-output small{color:var(--muted);font-size:var(--text-xs);display:block}.scenario-output strong{color:var(--green);font-family:Georgia,serif;font-size:var(--text-lg);margin-top:4px;font-weight:400;display:block}.scenario-lab p{color:#7d8f85;font-size:var(--text-xs);margin:9px 0 0;line-height:1.5}.dossier-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100%;padding:30px;display:flex}.dossier-empty strong{font-family:Georgia,serif;font-size:var(--text-lg);font-weight:400}.dossier-empty span{color:var(--muted);font-size:var(--text-xs);margin-top:7px}.comparison-deck{border-top:1px solid var(--line);background:#fff;flex:none;padding:10px}.comparison-deck-head{justify-content:space-between;margin-bottom:7px;display:flex}.comparison-deck-head strong{color:var(--green);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.11em}.comparison-deck-head span{color:var(--muted);font-size:var(--text-xs)}.comparison-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.comparison-open-full{box-sizing:border-box;background:var(--green);color:#fff;border-radius:9px;justify-content:space-between;align-items:center;width:100%;min-height:42px;margin-top:10px;padding:0 13px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.comparison-open-full:hover{background:#0b4f34}.comparison-card,.comparison-slot{border:1px solid var(--line);border-radius:var(--radius-md);background:#f9fbfa;min-height:88px;padding:9px;position:relative}.comparison-card small,.comparison-card strong,.comparison-card span{display:block}.comparison-card small{color:var(--primary);font-size:var(--text-xs);text-transform:uppercase}.comparison-card strong{color:var(--text);font-size:var(--text-xs);margin-top:4px;padding-right:15px}.comparison-card span{color:var(--muted);font-size:var(--text-xs);margin-top:4px}.comparison-remove{color:var(--muted);cursor:pointer;background:0 0;border:0;position:absolute;top:5px;right:5px}.comparison-slot{color:#98a79f;font-size:var(--text-xs);border-style:dashed;place-items:center;display:grid}@media (width<=1180px){html.gcp-explore-terminal-mode,body.gcp-explore-terminal-mode{overflow:auto}.gcp-terminal{height:auto;min-height:100svh;overflow:visible}.gcp-terminal-workspace{grid-template-columns:230px minmax(0,1fr);overflow:visible}.gcp-terminal-canvas{min-height:690px}.gcp-terminal-dossier{border-left:0;border-top:1px solid var(--line);grid-column:1/-1;min-height:auto}.project-dossier{grid-template-columns:1.1fr 1fr 1fr;gap:14px;display:grid}.project-dossier>.dossier-kicker,.project-dossier>h1,.project-dossier>.dossier-developer,.project-dossier>.dossier-location,.project-dossier>.dossier-actions{grid-column:1/-1}.dossier-section,.scenario-lab{margin-top:0}}@media (width<=850px){.gcp-terminal-topbar{grid-template-columns:1fr auto;height:auto;min-height:59px;padding:8px 11px}.gcp-terminal-mode-switch{order:3;grid-column:1/-1;justify-self:start}.gcp-terminal-top-actions a{display:none}.gcp-terminal-workspace{display:block}.gcp-terminal-controls{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid;overflow:visible}.gcp-terminal-controls>*{margin:0}.gcp-terminal-controls .terminal-section-title,.gcp-terminal-controls .terminal-divider,.gcp-terminal-controls .terminal-helper,.gcp-terminal-controls .terminal-disclosure{grid-column:1/-1}.conviction-query{grid-column:1/3;min-height:76px}.conviction-actions{align-self:stretch}.terminal-reset{grid-column:1/-1}.gcp-terminal-canvas{min-height:620px}.project-dossier{grid-template-columns:1fr 1fr}.scenario-lab{grid-column:1/-1}}@media (width<=620px){.gcp-terminal-brand small{display:none}.gcp-terminal-topbar{gap:7px}.gcp-terminal-top-actions button{min-height:35px;padding:0 9px}.gcp-terminal-mode-switch{width:100%}.gcp-terminal-mode-switch button{flex:1}.gcp-signal-tape>div{flex:none;min-width:118px}.gcp-terminal-controls{padding:12px;display:block}.gcp-terminal-controls>*{margin-bottom:9px}.conviction-query{min-height:82px}.gcp-terminal-canvas{min-height:540px}.canvas-toolbar{flex-direction:column;align-items:flex-start}.canvas-tabs{width:100%}.canvas-tabs button{flex:1;padding:0 7px}.canvas-state{text-align:left;justify-content:space-between;align-items:center;width:100%;display:flex}.spatial-caption{width:auto;bottom:50px;left:10px;right:10px}.spatial-legend{justify-content:center;bottom:10px;left:10px;right:10px}.project-tape-head{display:none}.project-tape-row{grid-template-columns:1fr auto;gap:6px;padding:11px}.project-tape-row>span:nth-child(2),.project-tape-row>span:nth-child(3),.project-tape-row>span:nth-child(4),.project-tape-row>span:nth-child(5){display:none}.project-dossier{padding:15px;display:block}.dossier-section,.scenario-lab{margin-top:16px}.comparison-cards{display:flex;overflow-x:auto}.comparison-card,.comparison-slot{flex:0 0 180px}.matrix-y-label{max-width:55%}.quadrant{font-size:var(--text-xs)}}.gcp-terminal{font-size:var(--text-sm)}.gcp-terminal-topbar{grid-template-columns:minmax(320px,1fr) auto!important;height:72px!important;padding:0 22px!important}.gcp-terminal-mode-switch{display:none!important}.gcp-terminal-mark{border-radius:var(--radius-lg)!important;width:46px!important;height:46px!important;font-size:var(--text-xs)!important}.gcp-terminal-brand{gap:13px!important}.gcp-terminal-brand strong{font-size:var(--text-sm)!important}.gcp-terminal-brand small{font-size:var(--text-xs)!important;margin-top:4px!important}.gcp-terminal-top-actions{gap:8px!important}.gcp-terminal-top-actions a,.gcp-terminal-top-actions button{border-radius:var(--radius-lg)!important;min-height:42px!important;font-size:var(--text-xs)!important;padding:0 15px!important}.gcp-signal-tape{min-height:54px!important}.gcp-signal-tape>div{min-width:155px!important;padding:0 18px!important}.gcp-signal-tape span{font-size:var(--text-xs)!important}.gcp-signal-tape strong{font-size:var(--text-lg)!important}.gcp-terminal-workspace{grid-template-columns:310px minmax(0,1fr)!important;position:relative!important}.gcp-terminal-controls{padding:20px!important}.terminal-section-title{font-size:var(--text-xs)!important;margin-bottom:13px!important}.terminal-field{margin-bottom:13px!important}.terminal-field>span{font-size:var(--text-xs)!important;margin-bottom:6px!important}.terminal-field input,.terminal-field select{border-radius:var(--radius-lg)!important;min-height:47px!important;font-size:var(--text-xs)!important;padding:0 13px!important}.terminal-helper{font-size:var(--text-xs)!important;line-height:1.55!important}.conviction-query{min-height:125px!important;font-size:var(--text-xs)!important;padding:13px!important;line-height:1.55!important}.conviction-actions button,.terminal-reset{min-height:44px!important;font-size:var(--text-xs)!important}.active-query-rules span{font-size:var(--text-xs)!important;padding:7px 9px!important}.terminal-disclosure{font-size:var(--text-xs)!important;padding:12px!important;line-height:1.55!important}.canvas-toolbar{min-height:62px!important;padding:10px 16px!important}.canvas-tabs{gap:6px!important}.canvas-tabs button{border-radius:var(--radius-md)!important;min-height:40px!important;font-size:var(--text-xs)!important;padding:0 16px!important}.canvas-state span{font-size:var(--text-xs)!important}.canvas-state strong{font-size:var(--text-xs)!important;margin-top:3px!important}.canvas-deal-sheet-button{border-radius:var(--radius-md);color:#fff;min-height:40px;font-size:var(--text-xs);cursor:pointer;background:#004225;border:1px solid #004225;padding:0 14px;font-weight:800}.spatial-caption{border-radius:var(--radius-lg)!important;width:min(360px,42%)!important;padding:14px 16px!important}.spatial-caption strong{font-size:var(--text-lg)!important}.spatial-caption span{font-size:var(--text-xs)!important;margin-top:6px!important;line-height:1.5!important}.spatial-legend{padding:10px 13px!important}.spatial-legend span,.matrix-y-label,.matrix-x-label{font-size:var(--text-xs)!important}.quadrant{font-size:clamp(16px,1.7vw,26px)!important}.matrix-empty{max-width:420px!important;font-size:var(--text-sm)!important}.project-tape-head{min-height:44px!important;font-size:var(--text-xs)!important;padding:0 15px!important}.project-tape-row{min-height:66px!important;font-size:var(--text-xs)!important;padding:10px 15px!important}.tape-project strong{font-size:var(--text-xs)!important}.tape-project small{font-size:var(--text-xs)!important;margin-top:4px!important}.project-tape-row button{min-width:34px!important;min-height:34px!important;font-size:var(--text-xs)!important}.dossier-backdrop{z-index:9990;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:default;background:#021b0f42;border:0;position:fixed;inset:0}.gcp-terminal-dossier{animation:.22s ease-out gcpExploreDrawerIn;box-shadow:-25px 0 70px #0028162b;z-index:9991!important;background:#fff!important;border-top:0!important;border-left:1px solid #d8e4dd!important;width:min(480px,94vw)!important;min-height:0!important;position:fixed!important;top:126px!important;bottom:0!important;right:0!important;overflow-y:auto!important}@keyframes gcpExploreDrawerIn{0%{opacity:0;transform:translate(35px)}to{opacity:1;transform:translate(0)}}.project-dossier{padding:25px!important;display:block!important}.dossier-drawer-head{justify-content:space-between;align-items:center;gap:15px;display:flex}.dossier-kicker{font-size:var(--text-xs)!important}.dossier-close{color:#004225;width:40px;height:40px;font-size:var(--text-xl);cursor:pointer;background:#f4f8f5;border:1px solid #d8e4dd;border-radius:50%;flex:none;place-items:center;line-height:1;display:grid}.project-dossier h1{margin:14px 0 7px!important;font-size:clamp(31px,3vw,40px)!important;line-height:1!important}.dossier-developer{font-size:var(--text-xs)!important}.dossier-location{font-size:var(--text-xs)!important;margin-top:6px!important}.dossier-actions{gap:8px!important;margin-top:19px!important}.dossier-actions a,.dossier-actions button{min-height:46px!important;font-size:var(--text-xs)!important}.dossier-section{margin-top:24px!important;padding-top:19px!important}.dossier-section h2,.scenario-lab h2{font-size:var(--text-xs)!important;margin-bottom:11px!important}.dossier-metric{min-height:42px!important;padding:10px 0!important}.dossier-metric span,.dossier-metric strong{font-size:var(--text-xs)!important}.scenario-lab{border-radius:var(--radius-lg)!important;margin-top:24px!important;padding:18px!important}.scenario-head span,.scenario-years,.scenario-output small{font-size:var(--text-xs)!important}.scenario-output strong{font-size:var(--text-xl)!important}.scenario-lab p{font-size:var(--text-xs)!important;line-height:1.55!important}.comparison-deck{max-height:min(38vh,300px);overflow-y:auto;box-shadow:0 -8px 28px #0042250d;padding:13px 15px!important}.comparison-deck-head strong,.comparison-deck-head span{font-size:var(--text-xs)!important}.comparison-card,.comparison-slot{min-height:128px!important;padding:11px!important}@media (height<=780px){.comparison-deck{max-height:44vh}.comparison-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.comparison-card small,.comparison-card strong,.comparison-card span,.comparison-slot{font-size:var(--text-xs)!important}@media (width<=1050px){html.gcp-explore-terminal-mode,body.gcp-explore-terminal-mode{overflow:auto!important}.gcp-terminal{height:auto!important;min-height:100svh!important;overflow:visible!important}.gcp-terminal-workspace{display:block!important;overflow:visible!important}.gcp-terminal-controls{border-bottom:1px solid #d8e4dd;grid-template-columns:repeat(3,minmax(0,1fr));border-right:0!important;gap:10px!important;display:grid!important;overflow:visible!important}.gcp-terminal-controls .terminal-section-title,.gcp-terminal-controls .terminal-divider,.gcp-terminal-controls .terminal-helper,.gcp-terminal-controls .terminal-disclosure{grid-column:1/-1}.conviction-query{grid-column:1/3}.terminal-reset{grid-column:1/-1}.gcp-terminal-canvas{min-height:700px!important}.gcp-terminal-dossier{width:min(520px,95vw)!important;top:0!important}}@media (width<=700px){.gcp-terminal-topbar{height:auto!important;min-height:64px!important;padding:9px 12px!important}.gcp-terminal-mark{width:40px!important;height:40px!important}.gcp-terminal-brand strong{font-size:var(--text-sm)!important}.gcp-terminal-brand small,.gcp-terminal-top-actions a{display:none!important}.gcp-terminal-top-actions button{min-height:40px!important;font-size:var(--text-xs)!important;padding:0 11px!important}.gcp-signal-tape{min-height:58px!important}.gcp-signal-tape>div{flex:none!important;min-width:145px!important}.gcp-terminal-controls{padding:15px!important;display:block!important}.terminal-field input,.terminal-field select{min-height:50px!important;font-size:var(--text-sm)!important}.conviction-query{min-height:110px!important;font-size:var(--text-sm)!important}.conviction-actions button,.terminal-reset{min-height:49px!important;font-size:var(--text-xs)!important}.gcp-terminal-canvas{min-height:620px!important}.canvas-toolbar{align-items:stretch!important;padding:10px!important}.canvas-tabs{width:100%!important}.canvas-tabs button{min-height:44px!important;font-size:var(--text-xs)!important;flex:1!important;padding:0 6px!important}.canvas-deal-sheet-button{width:100%;min-height:44px;font-size:var(--text-xs)}.spatial-caption{width:auto!important;left:10px!important;right:10px!important}.spatial-caption strong{font-size:var(--text-lg)!important}.spatial-caption span{font-size:var(--text-xs)!important}.gcp-terminal-dossier{width:100%!important;max-width:none!important;top:0!important}.project-dossier{padding:20px 17px 35px!important}.project-dossier h1{font-size:var(--text-2xl)!important}}.spatial-v2{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.spatial-v2-toolbar{background:#fff;border-bottom:1px solid #d8e4dd;flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:55px;padding:8px 15px;display:flex}.spatial-layer-tabs{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.spatial-layer-tabs::-webkit-scrollbar{display:none}.spatial-layer-tabs button,.spatial-cluster-toggle{border-radius:var(--radius-md);color:#65786f;min-height:38px;font-size:var(--text-xs);cursor:pointer;background:#fff;border:1px solid #d8e4dd;flex:none;padding:0 14px;font-weight:800}.spatial-layer-tabs button.active,.spatial-cluster-toggle.active{color:#004225;background:#eaf5ee;border-color:#a9cbb7}.spatial-v2-status{background:#f8fbf9;border-bottom:1px solid #d8e4dd;flex:none;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.spatial-v2-status>div{border-right:1px solid #e4ede7;padding:11px 14px}.spatial-v2-status>div:last-child{border-right:0}.spatial-v2-status span{color:#65786f;font-size:var(--text-xs);letter-spacing:.08em;font-weight:800;display:block}.spatial-v2-status strong{color:#004225;font-family:Georgia,serif;font-size:var(--text-lg);margin-top:4px;font-weight:400;display:block}.spatial-v2-canvas{background:radial-gradient(circle at 50% 44%,#eaf5eefa,#f8fbf9fa 52%,#f3f7f4 100%);flex:1;min-height:0;position:relative;overflow:hidden}.spatial-v2-grid{opacity:.52;background-image:linear-gradient(#0042250e 1px,#0000 1px),linear-gradient(90deg,#0042250e 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0}.spatial-v2-india{text-align:center;pointer-events:none;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.spatial-v2-india span{color:#0042250a;letter-spacing:.08em;font-family:Georgia,serif;font-size:clamp(95px,15vw,230px);display:block}.spatial-v2-india small{color:#00422529;font-size:var(--text-xs);letter-spacing:.24em;margin-top:-18px;font-weight:900;display:block}.spatial-v2-cluster{color:#fff;cursor:pointer;z-index:4;background:#0b6b3a;border:2px solid #fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;padding:5px;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 7px 22px #0042252e}.spatial-v2-cluster.fallback{background:#718c7d;border-style:dashed}.spatial-v2-cluster strong{font-family:Georgia,serif;font-size:var(--text-lg);font-weight:400;line-height:1}.spatial-v2-cluster span{color:#fff;max-width:72px;font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;line-height:1.1;overflow:hidden}.spatial-v2-project{cursor:pointer;z-index:5;background:0 0;border:0;width:31px;height:31px;position:absolute;transform:translate(-50%,-50%)}.spatial-v2-project span{background:#809489;border:2px solid #fff;border-radius:50%;width:13px;height:13px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 3px 11px #0042252e}.spatial-v2-project.strong span{background:#0b6b3a}.spatial-v2-project.medium span{background:#4e8966}.spatial-v2-project.weak span{background:#8fa499}.spatial-v2-project.fallback span{border-style:dashed}.spatial-v2-project.selected span{background:#004225;width:22px;height:22px;box-shadow:0 0 0 7px #0b6b3a1f}.spatial-v2-empty{border-radius:var(--radius-lg);text-align:center;background:#fffffff0;border:1px solid #d8e4dd;width:min(470px,82%);padding:26px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 45px #00422512}.spatial-v2-empty strong{color:#123026;font-family:Georgia,serif;font-size:var(--text-xl);font-weight:400;display:block}.spatial-v2-empty span{color:#65786f;font-size:var(--text-xs);margin-top:8px;line-height:1.55;display:block}.spatial-v2-legend{z-index:8;border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#fffffff0;border:1px solid #d8e4dd;flex-wrap:wrap;gap:13px;padding:10px 13px;display:flex;position:absolute;bottom:14px;left:14px}.spatial-v2-legend span{color:#65786f;font-size:var(--text-xs);align-items:center;gap:6px;display:flex}.spatial-v2-legend i{border-radius:50%;width:9px;height:9px}.spatial-v2-legend i.verified{background:#0b6b3a}.spatial-v2-legend i.fallback{background:#fff;border:1px dashed #65786f}.spatial-v2-legend i.evidence{background:#168a4f;box-shadow:0 0 0 3px #168a4f1a}.spatial-v2-explainer{z-index:8;border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#fffffff0;border:1px solid #d8e4dd;width:min(355px,42%);padding:14px 16px;position:absolute;bottom:14px;right:14px}.spatial-v2-explainer strong{color:#123026;font-family:Georgia,serif;font-size:var(--text-lg);font-weight:400;display:block}.spatial-v2-explainer p{color:#65786f;font-size:var(--text-xs);margin:6px 0 0;line-height:1.5}.catalyst-evidence-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.catalyst-evidence-head h2{margin-bottom:0!important}.catalyst-evidence-head>span{color:#004225;font-size:var(--text-xs);background:#eaf5ee;border-radius:999px;padding:5px 8px;font-weight:800}.catalyst-evidence-list{margin-top:12px}.catalyst-evidence-item{border-bottom:1px solid #edf3ef;padding:12px 0}.catalyst-evidence-item:last-child{border-bottom:0}.catalyst-evidence-item>span{color:#65786f;font-size:var(--text-xs);display:block}.catalyst-evidence-item>strong{color:#123026;font-size:var(--text-xs);margin-top:4px;line-height:1.4;display:block}.catalyst-source{flex-wrap:wrap;align-items:center;gap:7px;margin-top:7px;display:flex}.catalyst-source small{color:#7e9187;font-size:var(--text-xs)}.catalyst-source a{color:#0b6b3a;font-size:var(--text-xs);font-weight:800;text-decoration:none}.catalyst-evidence-empty{border-radius:var(--radius-lg);background:#f8fbf9;border:1px dashed #cbdcd1;margin-top:12px;padding:15px}.catalyst-evidence-empty strong{color:#123026;font-size:var(--text-xs);display:block}.catalyst-evidence-empty span{color:#65786f;font-size:var(--text-xs);margin-top:5px;line-height:1.55;display:block}@media (width<=900px){.spatial-v2-toolbar{flex-direction:column;align-items:stretch}.spatial-layer-tabs{width:100%}.spatial-layer-tabs button{flex:1}.spatial-cluster-toggle{align-self:flex-start}.spatial-v2-status{grid-template-columns:repeat(2,minmax(0,1fr))}.spatial-v2-status>div:nth-child(2){border-right:0}.spatial-v2-status>div:nth-child(-n+2){border-bottom:1px solid #e4ede7}}@media (width<=620px){.spatial-layer-tabs button{min-height:42px;font-size:var(--text-xs);flex:none;padding:0 12px}.spatial-cluster-toggle{width:100%;min-height:42px}.spatial-v2-status>div{padding:10px}.spatial-v2-status span{font-size:var(--text-xs)}.spatial-v2-status strong{font-size:var(--text-lg)}.spatial-v2-explainer{width:auto;bottom:59px;left:10px;right:10px}.spatial-v2-explainer strong{font-size:var(--text-sm)}.spatial-v2-explainer p{font-size:var(--text-xs)}.spatial-v2-legend{justify-content:center;bottom:10px;left:10px;right:10px}}.gcp-investor-map{background:#f7faf8;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.gcp-map-introbar{background:#fff;border-bottom:1px solid #d8e4dd;flex:none;justify-content:space-between;align-items:center;gap:20px;min-height:66px;padding:10px 16px;display:flex}.gcp-map-introbar>div:first-child{min-width:0}.gcp-map-introbar>div:first-child>strong{color:#123026;font-family:Georgia,serif;font-size:var(--text-lg);font-weight:400;display:block}.gcp-map-introbar>div:first-child>span{color:#65786f;font-size:var(--text-xs);margin-top:4px;line-height:1.45;display:block}.gcp-map-coverage{flex:none;align-items:center;gap:8px;display:flex}.gcp-map-coverage>span{color:#315a45;min-height:34px;font-size:var(--text-xs);background:#eaf5ee;border-radius:999px;align-items:center;gap:4px;padding:0 10px;display:inline-flex}.gcp-map-coverage>span.secondary{color:#65786f;background:#f1f5f2}.gcp-map-coverage strong{color:#004225;font-size:var(--text-xs)}.gcp-map-market-jumps{scrollbar-width:none;background:#fbfdfc;border-bottom:1px solid #d8e4dd;flex:none;align-items:center;gap:7px;padding:9px 14px;display:flex;overflow-x:auto}.gcp-map-market-jumps::-webkit-scrollbar{display:none}.gcp-map-market-jumps button{color:#123026;min-height:38px;font-size:var(--text-xs);cursor:pointer;background:#fff;border:1px solid #d2dfd7;border-radius:999px;flex:none;align-items:center;gap:7px;padding:0 13px;font-weight:700;display:flex}.gcp-map-market-jumps button:first-child{color:#fff;background:#004225;border-color:#004225}.gcp-map-market-jumps small{color:#004225;min-width:21px;height:21px;font-size:var(--text-xs);background:#eaf5ee;border-radius:999px;place-items:center;display:grid}.gcp-map-stage{flex:1;min-height:420px;position:relative;overflow:hidden}.gcp-map-canvas{position:absolute;inset:0}.gcp-map-control-cluster{z-index:31;align-items:stretch;gap:8px;display:flex;position:absolute;top:16px;right:16px}.gcp-map-heat-toggle{border-radius:var(--radius-md);color:#315246;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-height:38px;font-size:var(--text-xs);cursor:pointer;background:#fffffff2;border:1px solid #cbdbd1f5;align-items:center;gap:8px;padding:0 13px;font-weight:800;display:flex;box-shadow:0 8px 24px #00422517}.gcp-map-zoom-controls{border-radius:var(--radius-md);background:#fffffff2;border:1px solid #cbdbd1f5;display:flex;overflow:hidden;box-shadow:0 8px 24px #00422517}.gcp-map-zoom-controls button{width:40px;min-height:40px;color:var(--color-primary);font:700 var(--text-base)/1 inherit;cursor:pointer;background:0 0;border:0;border-left:1px solid #cbdbd1f5}.gcp-map-zoom-controls button:first-child{border-left:0}.gcp-map-zoom-controls button:hover{background:var(--soft)}.gcp-map-zoom-controls button:focus-visible,.gcp-map-heat-toggle:focus-visible{outline:2px solid var(--color-emerald);outline-offset:2px}.gcp-map-heat-toggle span{background:#879b92;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #879b9224}.gcp-map-heat-toggle.active{color:#004225;border-color:#0b6b3a6b}.gcp-map-heat-toggle.active span{background:#d96f25;box-shadow:0 0 0 4px #d96f252b}.gcp-map-canvas .maplibregl-canvas{outline:none}.gcp-map-canvas .maplibregl-ctrl-group{border-radius:var(--radius-lg);border:1px solid #d4e0d8;overflow:hidden;box-shadow:0 7px 22px #0042251a}.gcp-map-canvas .maplibregl-ctrl-group button{width:38px;height:38px}.gcp-map-canvas .maplibregl-ctrl-attrib{font-size:var(--text-xs)}.gcp-map-first-visit{z-index:10;border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff7;border:1px solid #cfded5f2;width:min(350px,100% - 44px);padding:20px;position:absolute;top:22px;left:22px;box-shadow:0 18px 50px #00422524}.gcp-map-guide-label{color:#0b6b3a;font-size:var(--text-xs);letter-spacing:.13em;font-weight:900}.gcp-map-first-visit h2{color:#123026;font-family:Georgia,serif;font-size:var(--text-xl);margin:7px 0 16px;font-weight:400;line-height:1.05}.gcp-map-guide-step{grid-template-columns:29px 1fr;align-items:start;gap:10px;margin-top:10px;display:grid}.gcp-map-guide-step>strong{color:#004225;width:29px;height:29px;font-size:var(--text-xs);background:#eaf5ee;border-radius:50%;place-items:center;display:grid}.gcp-map-guide-step>span{color:#51695e;font-size:var(--text-xs);padding-top:5px;line-height:1.45}.gcp-map-first-visit>button{border-radius:var(--radius-lg);color:#fff;width:100%;min-height:45px;font-size:var(--text-xs);cursor:pointer;background:#004225;border:0;margin-top:18px;font-weight:800}.gcp-map-canvas .maplibregl-popup-content{border-radius:var(--radius-lg);background:#fff;border:1px solid #d8e4dd;min-width:250px;padding:0;overflow:hidden;box-shadow:0 14px 38px #00422529}.gcp-map-popup-location{color:#0b6b3a;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.07em;font-weight:800}.gcp-map-popup>strong{color:#123026;font-family:Georgia,serif;font-size:var(--text-lg);margin-top:6px;font-weight:400;line-height:1.1;display:block}.gcp-map-popup-developer{color:#526a5f;font-size:var(--text-xs);margin-top:5px;display:block}.gcp-map-popup-details{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.gcp-map-popup-details span{border-radius:var(--radius-md);color:#486255;font-size:var(--text-xs);background:#f1f6f3;padding:6px 8px}.gcp-map-trust-note{z-index:8;color:#65786f;min-height:31px;font-size:var(--text-xs);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border:1px solid #d8e4ddf2;border-radius:999px;align-items:center;gap:6px;padding:0 10px;display:flex;position:absolute;bottom:12px;left:14px}.gcp-map-trust-note span{color:#0b6b3a}.gcp-map-no-coordinates{z-index:9;border-radius:var(--radius-lg);text-align:center;background:#fffffff7;border:1px solid #d8e4dd;width:min(430px,80%);padding:22px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.gcp-map-no-coordinates strong{color:#123026;font-family:Georgia,serif;font-size:var(--text-lg);font-weight:400;display:block}.gcp-map-no-coordinates span{color:#65786f;font-size:var(--text-xs);margin-top:7px;line-height:1.5;display:block}@media (width<=900px){.gcp-map-introbar{flex-direction:column;align-items:flex-start;gap:9px}.gcp-map-coverage{width:100%}.gcp-map-stage{min-height:590px}}@media (width<=620px){.gcp-map-introbar{padding:12px}.gcp-map-introbar>div:first-child>strong{font-size:var(--text-lg)}.gcp-map-introbar>div:first-child>span{font-size:var(--text-xs)}.gcp-map-coverage{overflow-x:auto}.gcp-map-coverage>span{flex:none}.gcp-map-market-jumps{padding:8px 10px}.gcp-map-market-jumps button{min-height:40px;font-size:var(--text-xs)}.gcp-map-stage{min-height:610px}.gcp-map-first-visit{width:auto;padding:17px;inset:auto 12px 48px}.gcp-map-first-visit h2{font-size:var(--text-lg)}.gcp-map-guide-step>span{font-size:var(--text-xs)}.gcp-map-trust-note{white-space:nowrap;text-overflow:ellipsis;max-width:calc(100% - 65px);bottom:8px;left:10px;overflow:hidden}.gcp-map-canvas .maplibregl-popup{max-width:88vw!important}}.gcp-map-command-center{z-index:20;width:min(440px,100% - 44px);position:absolute;top:22px;left:22px}.gcp-map-search-shell{border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff7;border:1px solid #cddcd3fa;grid-template-columns:38px 1fr 38px;align-items:center;gap:4px;min-height:54px;padding:8px 12px;display:grid;box-shadow:0 12px 34px #00422521}.gcp-map-search-icon{color:#004225;font-family:Georgia,serif;font-size:var(--text-xl);place-items:center;display:grid}.gcp-map-search-shell input{color:#123026;width:100%;height:50px;font:inherit;font-size:var(--text-sm);background:0 0;border:0;outline:0}.gcp-map-search-shell input::placeholder{color:#82938a}.gcp-map-search-clear{color:#536c60;width:34px;height:34px;font-size:var(--text-lg);cursor:pointer;background:#eff5f1;border:0;border-radius:50%;place-items:center;display:grid}.gcp-map-search-results{border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffffa;border:1px solid #d8e4dd;margin-top:7px;overflow:hidden;box-shadow:0 18px 48px #00422529}.gcp-map-search-results>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf2ef;grid-template-columns:minmax(0,1.25fr) minmax(110px,.75fr) 58px;align-items:center;gap:12px;width:100%;min-height:66px;padding:10px 13px;display:grid}.gcp-map-search-results>button:last-child{border-bottom:0}.gcp-map-search-results>button:hover{background:#f4f9f6}.gcp-map-search-result-main,.gcp-map-search-result-location{min-width:0}.gcp-map-search-result-main strong{color:#123026;font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.gcp-map-search-result-main span{color:#65786f;font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;display:block;overflow:hidden}.gcp-map-search-result-location strong{color:#315a45;font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.gcp-map-search-result-location span{color:#82938a;font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;display:block;overflow:hidden}.gcp-map-search-coordinate{font-size:var(--text-xs);letter-spacing:.06em;border-radius:999px;justify-self:end;padding:5px 7px;font-weight:900}.gcp-map-search-coordinate.mapped{color:#004225;background:#eaf5ee}.gcp-map-search-coordinate.unmapped{color:#718279;background:#f0f3f1}.gcp-map-search-empty{padding:18px}.gcp-map-search-empty strong{color:#123026;font-size:var(--text-xs);display:block}.gcp-map-search-empty span{color:#65786f;font-size:var(--text-xs);margin-top:4px;display:block}.gcp-map-first-visit{top:22px!important;left:auto!important;right:22px!important}.gcp-market-story{z-index:15;border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff7;border:1px solid #cddcd3fa;width:min(350px,100% - 44px);padding:18px;position:absolute;top:22px;right:22px;box-shadow:0 16px 44px #00422524}.gcp-market-story-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.gcp-market-story-head span{color:#0b6b3a;font-size:var(--text-xs);letter-spacing:.13em;font-weight:900;display:block}.gcp-market-story-head h2{color:#123026;font-family:Georgia,serif;font-size:var(--text-2xl);margin:5px 0 0;font-weight:400;line-height:1}.gcp-market-story-head>button{color:#004225;width:35px;height:35px;font-size:var(--text-lg);cursor:pointer;background:#f4f8f5;border:1px solid #d8e4dd;border-radius:50%;flex:none;place-items:center;display:grid}.gcp-market-story-intro{color:#526a5f;font-size:var(--text-xs);margin-top:13px;line-height:1.55}.gcp-market-story-intro strong{color:#123026}.gcp-market-story-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:14px;display:grid}.gcp-market-story-metrics>div{border-radius:var(--radius-lg);background:#f7faf8;border:1px solid #e0e9e3;min-height:67px;padding:10px}.gcp-market-story-metrics span{color:#65786f;font-size:var(--text-xs);line-height:1.2;display:block}.gcp-market-story-metrics strong{color:#004225;font-family:Georgia,serif;font-size:var(--text-lg);margin-top:6px;font-weight:400;display:block}.gcp-market-story-note{color:#84958c;font-size:var(--text-xs);border-top:1px solid #e8efea;margin-top:10px;padding-top:10px;line-height:1.45}.gcp-map-canvas .maplibregl-ctrl-bottom-right{bottom:46px!important;right:16px!important}.gcp-map-canvas .maplibregl-ctrl-group{border-radius:var(--radius-lg)!important}.gcp-map-canvas .maplibregl-popup-content{min-width:280px!important}.gcp-map-popup>strong{font-size:var(--text-lg)!important}.gcp-map-popup-developer{font-size:var(--text-xs)!important}@media (width<=950px){.gcp-map-command-center{width:min(400px,100% - 28px);top:14px;left:14px}.gcp-market-story{width:min(330px,100% - 28px);top:78px;right:14px}.gcp-map-first-visit{top:78px!important;right:14px!important}}@media (width<=650px){.gcp-map-command-center{width:auto;top:10px;left:10px;right:10px}.gcp-map-search-shell{border-radius:var(--radius-lg);min-height:51px}.gcp-map-search-shell input{height:47px;font-size:var(--text-xs)}.gcp-map-search-results>button{grid-template-columns:1fr 55px}.gcp-map-search-result-location{display:none}.gcp-market-story{width:auto;padding:15px;inset:auto 10px 50px}.gcp-market-story-head h2{font-size:var(--text-xl)}.gcp-market-story-intro{font-size:var(--text-xs)}.gcp-market-story-metrics>div{min-height:62px;padding:8px}.gcp-market-story-metrics strong{font-size:var(--text-lg)}.gcp-map-first-visit{inset:auto 10px 50px!important}}.gcp-investor-map{width:100%!important;min-width:0!important;height:100%!important;min-height:560px!important;position:relative!important}.gcp-map-stage{background:#eaf2ed!important;flex:auto!important;width:100%!important;height:auto!important;min-height:520px!important;position:relative!important;overflow:hidden!important}.gcp-map-canvas{z-index:1!important;width:100%!important;height:100%!important;min-height:520px!important;display:block!important;position:absolute!important;inset:0!important}.gcp-map-canvas .maplibregl-map,.gcp-map-canvas .maplibregl-canvas-container{width:100%!important;height:100%!important}.gcp-map-canvas .maplibregl-canvas{width:100%!important;height:100%!important;display:block!important}.gcp-map-command-center{z-index:30!important}.gcp-map-first-visit,.gcp-market-story{z-index:25!important}.gcp-map-trust-note{z-index:20!important}.gcp-map-loading-state{z-index:22;border-radius:var(--radius-lg);text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #d4e2d9;width:min(320px,100% - 40px);padding:22px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 45px #0042251f}.gcp-map-loader{border:3px solid #dce9e1;border-top-color:#004225;border-radius:50%;width:30px;height:30px;margin:0 auto 12px;animation:.8s linear infinite gcpMapLoading}@keyframes gcpMapLoading{to{transform:rotate(360deg)}}.gcp-map-loading-state strong{color:#123026;font-family:Georgia,serif;font-size:var(--text-lg);font-weight:400;display:block}.gcp-map-loading-state span{color:#65786f;font-size:var(--text-xs);margin-top:6px;display:block}.gcp-map-runtime-error{z-index:40;border-radius:var(--radius-lg);background:#fff;border:1px solid #d4e2d9;width:min(470px,100% - 40px);padding:24px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 20px 60px #00422529}.gcp-map-error-label{color:#0b6b3a;font-size:var(--text-xs);letter-spacing:.12em;font-weight:900}.gcp-map-runtime-error>strong{color:#123026;font-family:Georgia,serif;font-size:var(--text-xl);margin-top:8px;font-weight:400;line-height:1.1;display:block}.gcp-map-runtime-error>span{border-radius:var(--radius-md);color:#65786f;font-size:var(--text-xs);overflow-wrap:anywhere;background:#f4f8f5;margin-top:10px;padding:10px;line-height:1.5;display:block}.gcp-map-runtime-error>button{border-radius:var(--radius-md);color:#fff;min-height:43px;font-size:var(--text-xs);cursor:pointer;background:#004225;border:0;margin-top:14px;padding:0 16px;font-weight:800}@media (width<=700px){.gcp-investor-map{min-height:650px!important}.gcp-map-stage,.gcp-map-canvas{min-height:610px!important}}.gcp-terminal-controls{transition:width .28s,opacity .22s,padding .28s}.gcp-terminal-workspace{transition:grid-template-columns .28s}.gcp-terminal[data-map-focus=true] .gcp-terminal-workspace{grid-template-columns:0 minmax(0,1fr)!important}.gcp-terminal[data-map-focus=true] .gcp-terminal-controls{opacity:0;pointer-events:none;border-right:0!important;width:0!important;min-width:0!important;padding-left:0!important;padding-right:0!important;overflow:hidden!important}.canvas-focus-button{border-radius:var(--radius-md);color:#004225;min-height:40px;font-size:var(--text-xs);cursor:pointer;background:#fff;border:1px solid #b9d0c2;flex:none;padding:0 14px;font-weight:800;transition:background .18s,border-color .18s,transform .18s}.canvas-focus-button:hover{background:#eaf5ee;border-color:#004225}.canvas-focus-button:active{transform:scale(.98)}.gcp-map-stage{background:#edf4ef!important}.gcp-map-canvas{background:#edf4ef}.gcp-map-canvas .maplibregl-canvas{transition:filter .25s}.gcp-map-canvas .maplibregl-ctrl-group{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5!important;border:1px solid #c5d8ccf2!important;box-shadow:0 9px 28px #0042251f!important}.gcp-map-canvas .maplibregl-popup-content{border-radius:var(--radius-lg)!important;border:1px solid #cbdbd1f5!important;min-width:315px!important;max-width:360px!important;box-shadow:0 22px 55px #00351d30!important}.gcp-map-popup{padding:17px!important}.gcp-map-popup-location{font-size:var(--text-xs)!important;letter-spacing:.08em!important}.gcp-map-popup>strong{font-size:var(--text-lg)!important;margin-top:7px!important;line-height:1.05!important}.gcp-map-popup-developer{font-size:var(--text-xs)!important;margin-top:6px!important}.gcp-map-popup-details{gap:7px!important;margin-top:13px!important}.gcp-map-popup-details span{border-radius:var(--radius-md)!important;font-size:var(--text-xs)!important;padding:7px 9px!important}.gcp-map-popup-evidence{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.gcp-map-popup-evidence span{font-size:var(--text-xs);letter-spacing:.06em;border-radius:999px;padding:6px 8px;font-weight:900}.gcp-map-popup-evidence span.verified{color:#004225;background:#eaf5ee}.gcp-map-popup-evidence span.unavailable{color:#75867d;background:#f0f3f1}.gcp-map-popup-action{color:#004225;font-size:var(--text-xs);border-top:1px solid #e5eee8;margin-top:12px;padding-top:11px;font-weight:800}.gcp-map-selected-project{z-index:22;border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border:1px solid #c9dad0f5;width:min(330px,100% - 44px);padding:13px 15px;position:absolute;bottom:52px;left:22px;box-shadow:0 13px 38px #00422521}.gcp-map-selected-project>span{color:#0b6b3a;font-size:var(--text-xs);letter-spacing:.12em;font-weight:900;display:block}.gcp-map-selected-project>strong{color:#123026;font-family:Georgia,serif;font-size:var(--text-lg);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-weight:400;line-height:1.1;display:block;overflow:hidden}.gcp-map-selected-project>small{color:#65786f;font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;display:block;overflow:hidden}.gcp-map-help-button{z-index:22;color:#004225;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#fffffff2;border:1px solid #cbdbd1f5;border-radius:999px;align-items:center;gap:7px;min-height:38px;padding:0 11px;display:flex;position:absolute;top:16px;right:16px;box-shadow:0 8px 24px #00422517}.gcp-map-help-button strong{width:20px;height:20px;font-size:var(--text-xs);background:#eaf5ee;border-radius:50%;place-items:center;display:grid}.gcp-map-help-button span{font-size:var(--text-xs);font-weight:800}.dossier-drawer-head{z-index:10;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff7;border-bottom:1px solid #d8e4ddeb;margin:-25px -25px 0;padding:18px 25px 12px;position:sticky;top:-25px}.project-dossier h1{margin-top:20px!important}@media (width<=700px){.gcp-terminal[data-map-focus=true] .gcp-terminal-workspace{display:block!important}.gcp-terminal[data-map-focus=true] .gcp-terminal-controls{display:none!important}.canvas-focus-button{min-height:43px;font-size:var(--text-xs)}.gcp-map-help-button{min-height:36px;top:72px;right:10px}.gcp-map-help-button span{display:none}.gcp-map-selected-project{width:auto;padding:11px 13px;bottom:45px;left:10px;right:10px}.gcp-terminal-dossier{border-radius:var(--radius-lg) 24px 0 0!important;border:1px solid #ccdcd2fa!important;border-bottom:0!important;width:100%!important;max-width:none!important;height:auto!important;max-height:84svh!important;animation:.26s cubic-bezier(.2,.7,.2,1) gcpMobileDealSheetIn!important;inset:auto 0 0!important;box-shadow:0 -20px 55px #002b1838!important}@keyframes gcpMobileDealSheetIn{0%{opacity:0;transform:translateY(45px)}to{opacity:1;transform:translateY(0)}}.gcp-terminal-dossier:before{content:"";z-index:20;background:#c7d6cd;border-radius:999px;width:42px;height:4px;margin:8px auto 3px;display:block;position:sticky;top:8px}.project-dossier{padding:15px 17px 34px!important}.dossier-drawer-head{margin:-15px -17px 0;padding:22px 17px 12px;top:-15px}.project-dossier h1{font-size:var(--text-2xl)!important;margin-top:18px!important}.dossier-actions{z-index:8;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffffff7;border-top:1px solid #e1eae4;padding:11px 17px 15px;position:sticky;bottom:-34px;margin:18px -17px 0!important}.dossier-actions a,.dossier-actions button{min-height:48px!important;font-size:var(--text-xs)!important}.dossier-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00201257!important}}.gcp-map-market-jumps{display:none!important}.gcp-map-stage{min-height:600px!important}.gcp-map-canvas .maplibregl-ctrl-bottom-right{bottom:185px!important}.gcp-v4-market-ribbon{z-index:24;border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);scrollbar-width:none;background:#fffffff0;border:1px solid #cddcd3f0;align-items:center;gap:7px;padding:7px;display:flex;position:absolute;top:84px;left:22px;right:22px;overflow-x:auto;box-shadow:0 10px 30px #00422517}.gcp-v4-market-ribbon::-webkit-scrollbar{display:none}.gcp-v4-market-ribbon button{color:#526b5e;min-height:39px;font-size:var(--text-xs);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;flex:none;align-items:center;gap:7px;padding:0 13px;font-weight:750;transition:background .18s,color .18s,transform .18s;display:flex}.gcp-v4-market-ribbon button:hover{color:#004225;background:#edf6f0}.gcp-v4-market-ribbon button.active{background:var(--soft);color:var(--green);box-shadow:inset 0 -2px 0 var(--green);border-color:#0b6b3a47}.gcp-v4-market-ribbon button:active{transform:scale(.98)}.gcp-v4-market-ribbon small{color:#0b6b3a;min-width:22px;height:22px;font-size:var(--text-xs);background:#0b6b3a1a;border-radius:999px;place-items:center;padding:0 5px;display:grid}.gcp-v4-market-ribbon button.active small{color:var(--green);background:#0b6b3a1a}.gcp-v4-market-context{z-index:23;border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffffff5;border:1px solid #cddcd3f5;width:min(320px,100% - 44px);padding:17px;position:absolute;top:144px;right:22px;box-shadow:0 18px 48px #00422521}.gcp-v4-market-context-head{justify-content:space-between;align-items:center;display:flex}.gcp-v4-market-context-head>span{color:#0b6b3a;font-size:var(--text-xs);letter-spacing:.13em;font-weight:900}.gcp-v4-market-context-head button{color:#004225;width:32px;height:32px;font-size:var(--text-lg);cursor:pointer;background:#f5f9f6;border:1px solid #dce7e0;border-radius:50%;place-items:center;display:grid}.gcp-v4-market-context h2{color:#123026;font-family:Georgia,serif;font-size:var(--text-2xl);margin:7px 0 0;font-weight:400;line-height:1}.gcp-v4-market-context>p{color:#536c60;font-size:var(--text-xs);margin:10px 0 0;line-height:1.55}.gcp-v4-market-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:13px;display:grid}.gcp-v4-market-metrics>div{border-radius:var(--radius-md);background:#f7faf8;border:1px solid #e1eae4;min-height:64px;padding:9px}.gcp-v4-market-metrics span{color:#74877d;font-size:var(--text-xs);font-weight:800;display:block}.gcp-v4-market-metrics strong{color:#004225;font-family:Georgia,serif;font-size:var(--text-lg);margin-top:6px;font-weight:400;display:block}.gcp-v4-market-disclosure{color:#87978e;font-size:var(--text-xs);margin-top:9px;display:block}.gcp-v4-opportunity-strip{z-index:22;border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff2;border:1px solid #cadbd0f5;padding:11px;position:absolute;bottom:16px;left:18px;right:18px;box-shadow:0 18px 50px #00371e24}.gcp-v4-strip-head{justify-content:space-between;align-items:center;gap:15px;padding:0 3px 8px;display:flex}.gcp-v4-strip-head>div>span{color:#0b6b3a;font-size:var(--text-xs);letter-spacing:.11em;font-weight:900;display:block}.gcp-v4-strip-head>div>strong{color:#123026;font-family:Georgia,serif;font-size:var(--text-sm);margin-top:2px;font-weight:400;display:block}.gcp-v4-strip-head>small{color:#708379;font-size:var(--text-xs)}.gcp-v4-opportunity-cards{scroll-snap-type:x proximity;scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.gcp-v4-opportunity-cards::-webkit-scrollbar{display:none}.gcp-v4-opportunity-card{scroll-snap-align:start;border-radius:var(--radius-lg);color:#123026;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce7e0;flex:0 0 225px;min-height:105px;padding:12px;transition:border-color .18s,transform .18s,box-shadow .18s}.gcp-v4-opportunity-card:hover{border-color:#9ec2ad;transform:translateY(-2px);box-shadow:0 8px 22px #00422517}.gcp-v4-card-market{color:#0b6b3a;font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;font-weight:850;overflow:hidden}.gcp-v4-opportunity-card>strong{color:#123026;font-family:Georgia,serif;font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-weight:400;line-height:1.1;display:block;overflow:hidden}.gcp-v4-card-developer{color:#687b71;font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;display:block;overflow:hidden}.gcp-v4-card-bottom{border-top:1px solid #edf2ef;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;padding-top:9px;display:flex}.gcp-v4-card-bottom>span{color:#004225;font-size:var(--text-xs);font-weight:750}.gcp-v4-card-bottom>small{color:#72847a;max-width:85px;font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.gcp-map-trust-note{display:none!important}@media (width<=950px){.gcp-v4-market-ribbon{left:14px;right:14px}.gcp-v4-market-context{width:min(300px,100% - 28px);right:14px}.gcp-v4-opportunity-card{flex-basis:205px}}@media (width<=700px){.gcp-map-stage{min-height:690px!important}.gcp-v4-market-ribbon{border-radius:var(--radius-lg);padding:5px;top:70px;left:10px;right:10px}.gcp-v4-market-ribbon button{min-height:37px;font-size:var(--text-xs);padding:0 10px}.gcp-v4-market-context{width:auto;padding:13px;top:119px;left:10px;right:10px}.gcp-v4-market-context h2{font-size:var(--text-xl)}.gcp-v4-market-context>p{display:none}.gcp-v4-market-metrics{margin-top:10px}.gcp-v4-market-metrics>div{min-height:55px;padding:7px}.gcp-v4-market-disclosure{display:none}.gcp-v4-opportunity-strip{border-radius:var(--radius-lg);padding:9px;bottom:8px;left:8px;right:8px}.gcp-v4-strip-head{padding-bottom:6px}.gcp-v4-opportunity-card{flex-basis:185px;min-height:96px;padding:10px}.gcp-v4-opportunity-card>strong{font-size:var(--text-sm)}.gcp-map-canvas .maplibregl-ctrl-bottom-right{bottom:170px!important}}@media (width>=1180px){html.gcp-explore-terminal-mode,body.gcp-explore-terminal-mode{width:100%;height:100%;overflow:hidden!important}.gcp-terminal{width:100%!important;height:100svh!important;min-height:100svh!important;overflow:hidden!important}.gcp-terminal-topbar{height:58px!important;min-height:58px!important;padding:0 20px!important}.gcp-terminal-mark{width:42px!important;height:42px!important}.gcp-terminal-brand strong{font-size:var(--text-sm)!important}.gcp-terminal-brand small{font-size:var(--text-xs)!important}.gcp-terminal-top-actions a,.gcp-terminal-top-actions button{min-height:38px!important;padding:0 14px!important}.gcp-signal-tape{min-height:43px!important;max-height:43px!important}.gcp-signal-tape>div{min-height:43px!important;padding:0 16px!important}.gcp-signal-tape strong{font-size:var(--text-lg)!important}.gcp-signal-tape span{font-size:var(--text-xs)!important}.gcp-terminal[data-map-focus=true] .gcp-signal-tape{display:none!important}.gcp-terminal-workspace{flex:1!important;height:auto!important;min-height:0!important;overflow:hidden!important}.gcp-terminal[data-map-focus=false] .gcp-terminal-workspace{grid-template-columns:275px minmax(0,1fr)!important}.gcp-terminal-controls{min-height:0!important;padding:16px!important}.gcp-terminal-canvas{height:100%!important;min-height:0!important;overflow:hidden!important}.canvas-toolbar{min-height:50px!important;max-height:50px!important;padding:5px 15px!important}.canvas-tabs button,.canvas-focus-button,.canvas-deal-sheet-button{min-height:37px!important}.gcp-investor-map{flex:auto!important;height:100%!important;min-height:0!important;overflow:hidden!important}.gcp-map-introbar,.gcp-map-market-jumps{display:none!important}.gcp-map-stage{flex:1 1 0!important;width:100%!important;height:100%!important;min-height:0!important;overflow:hidden!important}.gcp-map-canvas{width:100%!important;height:100%!important;min-height:0!important;position:absolute!important;inset:0!important}.gcp-map-canvas .maplibregl-map,.gcp-map-canvas .maplibregl-canvas-container,.gcp-map-canvas .maplibregl-canvas{width:100%!important;height:100%!important}.gcp-map-command-center{width:min(440px,38vw)!important;top:18px!important;left:18px!important}.gcp-map-search-shell{min-height:50px!important}.gcp-map-search-shell input{height:46px!important}.gcp-v4-market-ribbon{border-radius:var(--radius-lg)!important;padding:6px!important;top:77px!important;left:18px!important;right:18px!important}.gcp-v4-market-ribbon button{min-height:36px!important;padding:0 12px!important}.gcp-v4-market-context{width:300px!important;top:133px!important;right:18px!important}.gcp-map-help-button{top:18px!important;right:18px!important}.gcp-v4-opportunity-strip{padding:10px!important;bottom:15px!important;left:18px!important;right:18px!important}.gcp-v4-opportunity-card{flex:0 0 215px!important;min-height:100px!important}.gcp-map-canvas .maplibregl-ctrl-bottom-right{bottom:165px!important;right:16px!important}.gcp-terminal[data-map-focus=true] .gcp-terminal-workspace{grid-template-columns:0 minmax(0,1fr)!important}.gcp-terminal[data-map-focus=true] .gcp-terminal-controls{opacity:0!important;pointer-events:none!important;border:0!important;width:0!important;min-width:0!important;margin:0!important;padding:0!important;overflow:hidden!important}.gcp-terminal[data-map-focus=true] .gcp-terminal-canvas{width:100vw!important;max-width:100vw!important}.gcp-terminal[data-map-focus=true] .gcp-investor-map,.gcp-terminal[data-map-focus=true] .gcp-map-stage,.gcp-terminal[data-map-focus=true] .gcp-map-canvas{min-height:0!important;max-height:none!important}}@media (width>=1500px){.gcp-map-command-center{width:470px!important}.gcp-v4-market-context{width:330px!important}.gcp-v4-opportunity-card{flex-basis:235px!important}}.gcp-v6-opportunity-toggle{color:#123026;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);cursor:pointer;background:#fffffffa;border:1px solid #c4d8cbfa;border-radius:999px;align-items:center;gap:9px;min-height:48px;padding:0 13px;transition:border-color .18s,transform .18s,box-shadow .18s;display:flex;box-shadow:0 11px 32px #00422521}.gcp-v6-opportunity-toggle:hover{border-color:#9fc2ad;box-shadow:0 13px 35px #00422529}.gcp-v6-opportunity-toggle:active{transform:scale(.98)}.gcp-v6-toggle-icon{color:#004225;width:28px;height:28px;font-size:var(--text-xs);background:#eaf5ee;border-radius:50%;flex:none;place-items:center;font-weight:900;display:grid}.gcp-v6-toggle-copy{text-align:left;min-width:0;display:block}.gcp-v6-toggle-copy small{color:#0b6b3a;font-size:var(--text-xs);letter-spacing:.11em;text-transform:uppercase;font-weight:900;display:block}.gcp-v6-toggle-copy strong{color:#123026;font-size:var(--text-xs);white-space:nowrap;margin-top:2px;font-weight:800;display:block}.gcp-v6-toggle-count{color:#fff;min-width:27px;height:27px;font-size:var(--text-xs);background:#004225;border-radius:999px;flex:none;place-items:center;padding:0 6px;font-weight:850;display:grid}.gcp-v4-opportunity-strip.is-collapsed{width:auto!important;min-width:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:999px!important;padding:0!important;bottom:16px!important;left:18px!important;right:auto!important;overflow:visible!important}.gcp-v4-opportunity-strip.is-collapsed .gcp-v6-opportunity-toggle{display:flex}.gcp-v4-opportunity-strip.is-open{animation:.22s ease-out gcpOpportunityDrawerOpen;border-radius:var(--radius-lg)!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;background:#fffffff7!important;border:1px solid #cadbd0f7!important;padding:11px!important;bottom:16px!important;left:18px!important;right:18px!important;box-shadow:0 20px 55px #00371e29!important}@keyframes gcpOpportunityDrawerOpen{0%{opacity:.65;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.gcp-v4-opportunity-strip.is-open .gcp-v6-opportunity-toggle{z-index:3;min-height:34px;box-shadow:none;padding:0 9px;position:absolute;top:10px;right:11px}.gcp-v4-opportunity-strip.is-open .gcp-v6-toggle-icon{width:23px;height:23px;font-size:var(--text-xs)}.gcp-v4-opportunity-strip.is-open .gcp-v6-toggle-copy small{display:none}.gcp-v4-opportunity-strip.is-open .gcp-v6-toggle-copy strong{font-size:var(--text-xs)}.gcp-v4-opportunity-strip.is-open .gcp-v6-toggle-count{display:none}.gcp-v4-opportunity-strip.is-open .gcp-v4-strip-head{padding-right:145px!important}.gcp-v4-opportunity-strip.is-open .gcp-v4-opportunity-cards{max-height:120px;overflow:auto hidden}@media (width>=1180px){html.gcp-explore-terminal-mode,body.gcp-explore-terminal-mode{height:100%!important;overflow:hidden!important}.gcp-terminal{height:100svh!important;min-height:100svh!important;overflow:hidden!important}.gcp-terminal-topbar{height:58px!important;min-height:58px!important}.gcp-terminal[data-map-focus=true] .gcp-signal-tape{display:none!important}.canvas-toolbar{min-height:50px!important;max-height:50px!important;padding:5px 15px!important}.gcp-map-introbar,.gcp-map-market-jumps{display:none!important}.gcp-terminal-workspace,.gcp-terminal-canvas,.gcp-investor-map{min-height:0!important;overflow:hidden!important}.gcp-terminal-canvas{height:100%!important}.gcp-investor-map{flex:1 1 0!important;height:100%!important}.gcp-map-stage{flex:1 1 0!important;width:100%!important;height:100%!important;min-height:0!important;overflow:hidden!important}.gcp-map-canvas{width:100%!important;height:100%!important;min-height:0!important;position:absolute!important;inset:0!important}.gcp-map-canvas .maplibregl-map,.gcp-map-canvas .maplibregl-canvas-container,.gcp-map-canvas .maplibregl-canvas{width:100%!important;height:100%!important}.gcp-map-command-center{width:min(440px,38vw)!important;top:18px!important;left:18px!important}.gcp-v4-market-ribbon{top:77px!important;left:18px!important;right:18px!important}.gcp-v4-market-context{top:133px!important;right:18px!important}.gcp-map-canvas .maplibregl-ctrl-bottom-right{bottom:72px!important;right:16px!important}.gcp-map-selected-project{width:min(330px,30vw)!important;bottom:18px!important;left:auto!important;right:18px!important}}@media (width<=1179px){.gcp-v4-opportunity-strip.is-collapsed{bottom:10px!important;left:10px!important}.gcp-v4-opportunity-strip.is-open{bottom:10px!important;left:10px!important;right:10px!important}.gcp-v4-opportunity-strip.is-open .gcp-v4-opportunity-cards{max-height:135px}}@media (width<=700px){.gcp-v6-opportunity-toggle{min-height:45px;padding:0 10px}.gcp-v6-toggle-copy strong{font-size:var(--text-xs)}.gcp-v4-opportunity-strip.is-open{border-radius:var(--radius-lg)!important}.gcp-v4-opportunity-strip.is-open .gcp-v4-opportunity-card{flex-basis:180px!important}.gcp-v4-opportunity-strip.is-open .gcp-v6-toggle-copy{display:none}.gcp-v4-opportunity-strip.is-open .gcp-v6-opportunity-toggle{width:34px;min-width:34px;height:34px;padding:0}}@media (width>=1180px){.gcp-map-canvas .maplibregl-ctrl-bottom-right,.gcp-map-stage.drawer-closed .gcp-map-canvas .maplibregl-ctrl-bottom-right{bottom:72px!important}.gcp-map-stage.drawer-open .gcp-map-canvas .maplibregl-ctrl-bottom-right{bottom:172px!important}}.gcp-v4-opportunity-strip.is-collapsed{z-index:30!important;width:auto!important;height:auto!important;min-height:0!important;max-height:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:999px!important;margin:0!important;padding:0!important;position:absolute!important;bottom:16px!important;left:18px!important;right:auto!important;overflow:visible!important}.gcp-v4-opportunity-strip.is-collapsed .gcp-v4-strip-head,.gcp-v4-opportunity-strip.is-collapsed .gcp-v4-opportunity-cards{display:none!important}.gcp-v4-opportunity-strip.is-collapsed .gcp-v6-opportunity-toggle{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff7!important;border:1px solid #bed4c6fa!important;border-radius:999px!important;min-height:46px!important;padding:0 12px!important;display:flex!important;position:relative!important;inset:auto!important;box-shadow:0 10px 30px #00422524!important}.gcp-v4-opportunity-strip.is-open{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:30!important;border-radius:var(--radius-lg)!important;background:#fffffff7!important;border:1px solid #c7d9cdfa!important;width:auto!important;height:auto!important;max-height:160px!important;padding:10px!important;position:absolute!important;bottom:15px!important;left:18px!important;right:18px!important;overflow:hidden!important;box-shadow:0 18px 48px #00361e29!important}.gcp-v4-opportunity-strip.is-open .gcp-v4-strip-head{min-height:32px!important;padding:0 140px 7px 3px!important}.gcp-v4-opportunity-strip.is-open .gcp-v4-opportunity-cards{max-height:105px!important;display:flex!important;overflow:auto hidden!important}.gcp-v4-opportunity-strip.is-open .gcp-v6-opportunity-toggle{z-index:5!important;min-height:34px!important;box-shadow:none!important;border-radius:999px!important;padding:0 9px!important;position:absolute!important;top:8px!important;left:auto!important;right:10px!important}@media (width>=1180px){html.gcp-explore-terminal-mode,body.gcp-explore-terminal-mode{height:100%!important;overflow:hidden!important}.gcp-terminal{height:100svh!important;min-height:100svh!important;overflow:hidden!important}.gcp-terminal-topbar{height:58px!important;min-height:58px!important}.gcp-terminal[data-map-focus=true] .gcp-signal-tape{display:none!important}.canvas-toolbar{height:50px!important;min-height:50px!important;max-height:50px!important;padding:5px 15px!important}.gcp-map-introbar,.gcp-map-market-jumps{display:none!important}.gcp-terminal-workspace{flex:1 1 0!important;min-height:0!important;overflow:hidden!important}.gcp-terminal-canvas,.gcp-investor-map{flex:1 1 0!important;height:100%!important;min-height:0!important;overflow:hidden!important}.gcp-map-stage{flex:1 1 0!important;height:100%!important;min-height:0!important;position:relative!important;overflow:hidden!important}.gcp-map-canvas{width:100%!important;height:100%!important;min-height:0!important;position:absolute!important;inset:0!important}.gcp-map-canvas .maplibregl-map,.gcp-map-canvas .maplibregl-canvas-container,.gcp-map-canvas .maplibregl-canvas{width:100%!important;height:100%!important}.gcp-map-command-center{width:min(440px,38vw)!important;top:18px!important;left:18px!important}.gcp-v4-market-ribbon{top:77px!important;left:18px!important;right:18px!important}.gcp-map-stage.drawer-closed .gcp-map-canvas .maplibregl-ctrl-bottom-right{bottom:18px!important;right:16px!important}.gcp-map-stage.drawer-open .gcp-map-canvas .maplibregl-ctrl-bottom-right{bottom:172px!important;right:16px!important}.gcp-map-selected-project{width:min(320px,27vw)!important;bottom:18px!important;left:auto!important;right:65px!important}}@media (width<=700px){.gcp-v4-opportunity-strip.is-collapsed{bottom:10px!important;left:10px!important}.gcp-v4-opportunity-strip.is-open{max-height:145px!important;bottom:8px!important;left:8px!important;right:8px!important}.gcp-v4-opportunity-strip.is-open .gcp-v4-opportunity-cards{max-height:95px!important}}.gcp-terminal-topbar{display:none!important}@media (width>=1180px){.gcp-terminal{height:calc(100svh - 68px)!important;min-height:calc(100svh - 68px)!important}}@media (width<=760px){.gcp-terminal{min-height:calc(100svh - 62px)}}.btn-primary{border-radius:var(--radius-md);background:var(--btn-primary-bg);min-height:40px;color:var(--btn-primary-text);font-size:var(--text-sm);cursor:pointer;border:0;padding:0 16px;font-weight:700;transition:background-color .2s}.btn-primary:hover{background:var(--btn-primary-hover)}.btn-primary:active{transform:scale(.98)}.btn-secondary{border:1px solid var(--btn-secondary-border);border-radius:var(--radius-md);background:var(--btn-secondary-bg);min-height:40px;color:var(--btn-secondary-text);font-size:var(--text-sm);cursor:pointer;padding:0 16px;font-weight:700;transition:all .2s}.btn-secondary:hover{background:var(--btn-secondary-hover);border-color:var(--color-muted)}.btn-secondary:active{transform:scale(.98)}.btn-ghost{border-radius:var(--radius-sm);background:var(--btn-ghost-bg);min-height:36px;color:var(--btn-ghost-text);font-size:var(--text-xs);cursor:pointer;border:0;padding:0 12px;font-weight:600;transition:background-color .2s}.btn-ghost:hover{background:var(--btn-ghost-hover);color:var(--color-primary)}.btn-ghost:active{transform:scale(.98)}.canvas-toolbar{flex-wrap:wrap}.canvas-toolbar-controls{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md);z-index:101;flex-direction:row;align-self:flex-start;gap:8px;padding:8px 12px;display:flex;position:relative;box-shadow:0 4px 12px #00422514}.canvas-toolbar-controls .map-control-btn{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--off);min-height:40px;color:var(--color-primary);font-size:var(--text-xs);cursor:pointer;align-items:center;gap:10px;padding:0 12px;font-weight:600;text-decoration:none;transition:all .2s;display:flex}.canvas-toolbar-controls .map-control-btn:hover{border-color:var(--color-emerald);background:var(--soft)}.canvas-toolbar-controls .map-control-btn.active{background:var(--color-secondary);color:#fff;border-color:var(--color-secondary)}.text-xs{font-size:var(--text-xs)}.text-sm{font-size:var(--text-sm)}.text-base{font-size:var(--text-base)}.text-lg{font-size:var(--text-lg)}.text-xl{font-size:var(--text-xl)}.text-2xl{font-size:var(--text-2xl)}.text-primary{color:var(--color-primary)}.text-secondary{color:var(--color-secondary)}.text-emerald{color:var(--color-emerald)}.text-muted{color:var(--color-muted)}.text-state{color:var(--color-state)}.radius-sm{border-radius:var(--radius-sm)}.radius-md{border-radius:var(--radius-md)}.radius-lg{border-radius:var(--radius-lg)}.canvas-search-controls{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);z-index:101;flex-direction:row;flex:auto;align-items:center;gap:10px;min-width:280px;max-width:500px;padding:8px 12px;display:flex;position:relative;box-shadow:0 4px 12px #00422514}.canvas-filter-chip{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--off);min-height:40px;color:var(--color-primary);font-size:var(--text-sm);cursor:pointer;white-space:nowrap;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-weight:600;transition:all .2s;display:flex}.canvas-filter-chip:hover{border-color:var(--color-emerald);background:var(--soft)}.canvas-filter-chip.active{background:var(--color-emerald);color:#fff;border-color:var(--color-emerald)}.canvas-state-crm-badge{z-index:101;background:0 0;border:none;border-radius:0;flex-direction:column;align-items:flex-end;margin-left:8px;padding:8px 12px;display:flex;position:relative}.canvas-state-crm-badge .crm-label{color:var(--color-muted);font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;font-weight:600}.canvas-state-crm-badge .crm-count{align-items:baseline;gap:8px;display:flex}.canvas-state-crm-badge .crm-count strong{color:var(--color-primary);font-size:var(--text-lg);letter-spacing:-.02em;font-weight:800}.canvas-state-crm-badge .crm-count span{color:var(--color-secondary);font-size:var(--text-xs);font-weight:600}.canvas-search-bar-wrapper{flex-direction:column;align-items:flex-start;gap:8px;min-width:280px;display:flex}.canvas-search-bar{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);width:100%;min-height:44px;color:var(--color-primary);font-size:var(--text-sm);padding:0 14px;font-family:inherit;transition:border-color .2s,box-shadow .2s}.canvas-search-bar:focus{border-color:var(--color-emerald);outline:none;box-shadow:0 0 0 3px #108a4f1f}.canvas-search-bar::placeholder{color:var(--color-muted)}.canvas-filter-chips{flex-wrap:wrap;gap:6px;display:flex}.canvas-filter-chip .remove-chip{background:var(--color-muted);color:#fff;width:16px;height:16px;font-size:var(--text-xs);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;margin-left:4px;padding:0;line-height:1;display:flex}.canvas-filter-chip .remove-chip:hover{background:var(--color-primary)}@media (width<=1024px){.canvas-toolbar{flex-direction:column;align-items:stretch;gap:8px;padding:10px}.canvas-toolbar .canvas-tabs{order:1;width:100%}.canvas-toolbar .canvas-search-controls{order:2;width:100%;min-width:auto;max-width:none}.canvas-toolbar .canvas-toolbar-controls{flex-direction:row;order:3;justify-content:flex-start;width:100%}.canvas-toolbar .canvas-state-crm-badge{order:4;align-items:flex-start;width:100%;margin-left:0}}@media (width<=640px){.canvas-toolbar-controls{flex-wrap:wrap}.canvas-toolbar-controls .map-control-btn{flex:auto;min-width:120px}}.gcp-terminal :where(button,input,select,textarea){font-family:inherit;font-size:var(--text-xs)!important}.canvas-content-tools{border-left:1px solid var(--line);flex:auto;justify-content:flex-end;justify-self:end;align-items:center;gap:8px;padding-left:16px;display:flex}.canvas-content-tools .canvas-search-bar{width:min(400px,42vw)}.gcp-terminal :where(button,input,select,textarea):focus-visible{outline-offset:2px;outline:2px solid var(--color-emerald)!important}:where(.canvas-tabs button,.gcp-v4-market-ribbon button,.gcp-map-heat-toggle,.gcp-map-zoom-controls button,.gcp-v6-opportunity-toggle,.canvas-content-tools .btn-secondary){border:1px solid var(--line);min-height:40px;font-weight:600;transition:background .15s,border-color .15s,color .15s;border-radius:var(--radius-md)!important}.canvas-tabs button,.gcp-v4-market-ribbon button{border-radius:var(--radius-md)!important;color:var(--color-muted)!important;background:0 0!important;border:1px solid #0000!important}.canvas-tabs button:hover,.gcp-v4-market-ribbon button:hover{background:var(--soft)!important;color:var(--green)!important;border-color:#0b6b3a2e!important}.canvas-tabs button.active,.gcp-v4-market-ribbon button.active{background:var(--soft)!important;color:var(--green)!important;box-shadow:inset 0 -2px 0 var(--green)!important;border-color:#0b6b3a47!important}.gcp-map-search-shell{border-radius:var(--radius-lg)!important;min-height:64px!important;padding:8px 12px!important}.gcp-map-command-center{border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border:1px solid #cddcd3fa;gap:8px;padding:12px;display:grid;box-shadow:0 12px 32px #0042251f;width:min(460px,100% - 320px)!important;top:16px!important;left:16px!important}.gcp-map-command-center .gcp-map-search-shell{border-color:var(--line);background:var(--off);box-shadow:none;border-radius:var(--radius-md)!important;min-height:52px!important;padding:0 8px!important}.gcp-map-command-center .gcp-v4-market-ribbon{width:100%;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;position:static!important;inset:auto!important}.gcp-map-control-cluster{z-index:31;align-items:stretch;gap:8px;width:260px;display:flex;position:absolute;top:16px;right:16px}.gcp-map-control-cluster .gcp-map-heat-toggle{background:#fff;flex:auto;border-radius:var(--radius-md)!important;position:static!important;inset:auto!important}.gcp-map-control-cluster .gcp-map-heat-toggle[aria-pressed=true]{border-color:var(--color-secondary)!important;background:var(--soft)!important;color:var(--color-primary)!important}.gcp-toggle-switch{flex:none;padding:2px;display:block;background:var(--color-muted)!important;width:30px!important;height:18px!important;box-shadow:none!important;border-radius:999px!important}.gcp-toggle-switch>span{transition:transform .15s;display:block;width:14px!important;height:14px!important;box-shadow:none!important;background:#fff!important;border-radius:50%!important}.gcp-map-heat-toggle[aria-pressed=true] .gcp-toggle-switch{background:var(--color-secondary)!important}.gcp-map-heat-toggle[aria-pressed=true] .gcp-toggle-switch>span{transform:translate(12px)}.gcp-v4-opportunity-strip.is-collapsed{width:260px!important;inset:66px 16px auto auto!important}.gcp-v4-opportunity-strip.is-collapsed .gcp-v6-opportunity-toggle{justify-content:flex-start;width:100%;border-radius:var(--radius-md)!important}@media (width<=720px){.canvas-content-tools{border-left:0;border-top:1px solid var(--line);width:100%;padding:8px 0 0}.canvas-content-tools .canvas-search-bar{width:100%}.gcp-map-command-center{width:calc(100% - 20px)!important;top:10px!important;left:10px!important}.gcp-map-control-cluster{width:auto;top:142px;right:10px}.gcp-map-control-cluster .gcp-map-heat-toggle{justify-content:center;width:40px;padding:0!important;font-size:0!important}.gcp-v4-opportunity-strip.is-collapsed{width:auto!important;top:192px!important;right:10px!important}}.gcp-terminal-canvas.matrix-scrollable{overflow:hidden}.canvas-view-wrapper{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.gcp-terminal-canvas.matrix-scrollable .opportunity-matrix-container,.canvas-view-wrapper .opportunity-matrix-container{flex:auto;min-height:0;max-height:none;overflow:hidden auto}.opportunity-matrix-container{scrollbar-width:thin;scrollbar-color:var(--green,#10b981) transparent;flex:1;max-width:1400px;min-height:0;max-height:calc(100vh - 200px);margin:0 auto;padding:24px;overflow:hidden auto}.opportunity-matrix-container::-webkit-scrollbar{width:8px}.opportunity-matrix-container::-webkit-scrollbar-track{background:0 0}.opportunity-matrix-container::-webkit-scrollbar-thumb{background:var(--green,#10b981);border-radius:4px}.opportunity-matrix-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.opportunity-matrix-title{color:var(--ink,#111827);margin:0;font-size:24px;font-weight:600}.opportunity-matrix-subtitle{color:var(--muted,#6b7280);margin-top:4px;font-size:14px}.opportunity-matrix-filters{flex-wrap:wrap;gap:12px;display:flex}.opportunity-matrix-filter-btn{border:1px solid var(--line,#e5e7eb);cursor:pointer;background:#fff;border-radius:8px;padding:8px 16px;font-size:14px;transition:all .2s}.opportunity-matrix-filter-btn:hover{border-color:var(--green,#10b981);background:#f0fdf4}.opportunity-matrix-filter-btn.active{background:var(--green,#10b981);color:#fff;border-color:var(--green,#10b981)}.opportunity-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}@media (width<=1200px){.opportunity-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.opportunity-grid{grid-template-columns:1fr}}.opportunity-card{border:1px solid var(--line,#e5e7eb);cursor:pointer;background:#fff;border-radius:12px;padding:20px;transition:all .3s;position:relative;overflow:hidden}.opportunity-card:hover{border-color:var(--green,#10b981);transform:translateY(-2px);box-shadow:0 4px 20px #00000014}.opportunity-card.selected{border-color:var(--green,#10b981);box-shadow:0 0 0 2px #10b98133}.opportunity-card-image{color:#9ca3af;background:linear-gradient(135deg,#f3f4f6 0%,#e5e7eb 100%);border-radius:8px;justify-content:center;align-items:center;width:100%;height:160px;margin-bottom:16px;font-size:14px;display:flex}.opportunity-card-header{justify-content:space-between;align-items:flex-start;margin-bottom:12px;display:flex}.opportunity-card-title{color:var(--ink,#111827);margin:0;font-size:18px;font-weight:600;line-height:1.3}.opportunity-card-badges{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.risk-badge{text-transform:uppercase;letter-spacing:.5px;border-radius:12px;align-items:center;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex}.risk-badge.low{color:#047857;background:#d1fae5}.risk-badge.medium{color:#b45309;background:#fef3c7}.risk-badge.high{color:#b91c1c;background:#fee2e2}.return-badge{align-items:center;gap:4px;font-size:14px;font-weight:500;display:inline-flex}.return-badge .star{color:#d4af37}.return-badge .star.empty{color:#d1d5db}.opportunity-card-metrics{border-top:1px solid #f3f4f6;border-bottom:1px solid #f3f4f6;gap:16px;margin-bottom:12px;padding:12px 0;display:flex}.opportunity-metric{flex-direction:column;display:flex}.opportunity-metric-value{color:var(--ink,#111827);font-size:16px;font-weight:600}.opportunity-metric-label{color:var(--muted,#6b7280);text-transform:uppercase;letter-spacing:.5px;font-size:11px}.opportunity-card-description{color:var(--muted,#6b7280);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:16px;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.opportunity-card-cta{color:var(--green,#10b981);align-items:center;gap:6px;font-size:14px;font-weight:500;text-decoration:none;transition:gap .2s;display:inline-flex}.opportunity-card:hover .opportunity-card-cta{gap:10px}.opportunity-card-empty{text-align:center;color:var(--muted,#6b7280);padding:60px 24px}.opportunity-card-empty h3{color:var(--ink,#111827);margin-bottom:8px;font-size:18px}.opportunity-card-empty p{margin-bottom:20px}.opportunity-card-empty button{background:var(--green,#10b981);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:10px 20px;font-size:14px}.maplibregl-map{-webkit-tap-highlight-color:#0000;font:12px/20px Helvetica Neue,Arial,Helvetica,sans-serif;position:relative;overflow:hidden}.maplibregl-canvas{position:absolute;top:0;left:0}.maplibregl-map:fullscreen{width:100%;height:100%}.maplibregl-ctrl-group button.maplibregl-ctrl-compass{touch-action:none}.maplibregl-canvas-container.maplibregl-interactive,.maplibregl-ctrl-group button.maplibregl-ctrl-compass{cursor:grab;-webkit-user-select:none;user-select:none}.maplibregl-canvas-container.maplibregl-interactive.maplibregl-track-pointer{cursor:pointer}.maplibregl-canvas-container.maplibregl-interactive:active,.maplibregl-ctrl-group button.maplibregl-ctrl-compass:active{cursor:grabbing}.maplibregl-canvas-container.maplibregl-touch-zoom-rotate,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate .maplibregl-canvas{touch-action:pan-x pan-y}.maplibregl-canvas-container.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:pinch-zoom}.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:none}.maplibregl-canvas-container.maplibregl-touch-drag-pan.maplibregl-cooperative-gestures,.maplibregl-canvas-container.maplibregl-touch-drag-pan.maplibregl-cooperative-gestures .maplibregl-canvas{touch-action:pan-x pan-y}.maplibregl-ctrl-bottom-left,.maplibregl-ctrl-bottom-right,.maplibregl-ctrl-top-left,.maplibregl-ctrl-top-right{pointer-events:none;z-index:2;position:absolute}.maplibregl-ctrl-top-left{top:0;left:0}.maplibregl-ctrl-top-right{top:0;right:0}.maplibregl-ctrl-bottom-left{bottom:0;left:0}.maplibregl-ctrl-bottom-right{bottom:0;right:0}.maplibregl-ctrl{clear:both;pointer-events:auto;transform:translate(0)}.maplibregl-ctrl-top-left .maplibregl-ctrl{float:left;margin:10px 0 0 10px}.maplibregl-ctrl-top-right .maplibregl-ctrl{float:right;margin:10px 10px 0 0}.maplibregl-ctrl-bottom-left .maplibregl-ctrl{float:left;margin:0 0 10px 10px}.maplibregl-ctrl-bottom-right .maplibregl-ctrl{float:right;margin:0 10px 10px 0}.maplibregl-ctrl-group{background:#fff;border-radius:4px}.maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px #0000001a}@media (forced-colors:active){.maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px buttontext}}.maplibregl-ctrl-group button{box-sizing:border-box;cursor:pointer;background-color:#0000;border:0;outline:none;width:29px;height:29px;padding:0;display:block}.maplibregl-ctrl-group button+button{border-top:1px solid #ddd}.maplibregl-ctrl button .maplibregl-ctrl-icon{background-position:50%;background-repeat:no-repeat;width:100%;height:100%;display:block}@media (forced-colors:active){.maplibregl-ctrl-icon{background-color:#0000}.maplibregl-ctrl-group button+button{border-top:1px solid buttontext}}.maplibregl-ctrl button::-moz-focus-inner{border:0;padding:0}.maplibregl-ctrl-attrib-button:focus,.maplibregl-ctrl-group button:focus{box-shadow:0 0 2px 2px #0096ff}.maplibregl-ctrl button:disabled{cursor:not-allowed}.maplibregl-ctrl button:disabled .maplibregl-ctrl-icon{opacity:.25}@media (hover:hover){.maplibregl-ctrl button:not(:disabled):hover{background-color:#0000000d}}.maplibregl-ctrl button:not(:disabled):active{background-color:#0000000d}.maplibregl-ctrl-group button:focus:focus-visible{box-shadow:0 0 2px 2px #0096ff}.maplibregl-ctrl-group button:focus:not(:focus-visible){box-shadow:none}.maplibregl-ctrl-group button:focus:first-child{border-radius:4px 4px 0 0}.maplibregl-ctrl-group button:focus:last-child{border-radius:0 0 4px 4px}.maplibregl-ctrl-group button:focus:only-child{border-radius:inherit}.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5'/%3E%3C/svg%3E")}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5'/%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5'/%3E%3C/svg%3E")}}.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z'/%3E%3C/svg%3E")}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z'/%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z'/%3E%3C/svg%3E")}}.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8z'/%3E%3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8z'/%3E%3C/svg%3E")}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8z'/%3E%3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8z'/%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8z'/%3E%3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8z'/%3E%3C/svg%3E")}}.maplibregl-ctrl button.maplibregl-ctrl-globe .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='none' stroke='%23333' viewBox='0 0 22 22'%3E%3Ccircle cx='11' cy='11' r='8.5'/%3E%3Cpath d='M17.5 11c0 4.819-3.02 8.5-6.5 8.5S4.5 15.819 4.5 11 7.52 2.5 11 2.5s6.5 3.681 6.5 8.5Z'/%3E%3Cpath d='M13.5 11c0 2.447-.331 4.64-.853 6.206-.262.785-.562 1.384-.872 1.777-.314.399-.58.517-.775.517s-.461-.118-.775-.517c-.31-.393-.61-.992-.872-1.777C8.831 15.64 8.5 13.446 8.5 11s.331-4.64.853-6.206c.262-.785.562-1.384.872-1.777.314-.399.58-.517.775-.517s.461.118.775.517c.31.393.61.992.872 1.777.522 1.565.853 3.76.853 6.206Z'/%3E%3Cpath d='M11 7.5c-1.909 0-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3 1.3 0 0 1-.224-.138q.07-.058.224-.138c.299-.151.763-.302 1.379-.434C7.378 5.666 9.091 5.5 11 5.5s3.622.166 4.845.428c.616.132 1.08.283 1.379.434.105.053.177.1.224.138q-.07.058-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428ZM4.486 6.436ZM11 16.5c-1.909 0-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3 1.3 0 0 1-.224-.138 1.3 1.3 0 0 1 .224-.138c.299-.151.763-.302 1.379-.434C7.378 14.666 9.091 14.5 11 14.5s3.622.166 4.845.428c.616.132 1.08.283 1.379.434.105.053.177.1.224.138a1.3 1.3 0 0 1-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm-6.514-1.064ZM11 12.5c-2.46 0-4.672-.222-6.255-.574-.796-.177-1.406-.38-1.805-.59a1.5 1.5 0 0 1-.39-.272.3.3 0 0 1-.047-.064.3.3 0 0 1 .048-.064c.066-.073.189-.167.389-.272.399-.21 1.009-.413 1.805-.59C6.328 9.722 8.54 9.5 11 9.5s4.672.222 6.256.574c.795.177 1.405.38 1.804.59.2.105.323.2.39.272a.3.3 0 0 1 .047.064.3.3 0 0 1-.048.064 1.4 1.4 0 0 1-.389.272c-.399.21-1.009.413-1.804.59-1.584.352-3.796.574-6.256.574Zm-8.501-1.51v.002zm0 .018v.002zm17.002.002v-.002zm0-.018v-.002z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-globe-enabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='none' stroke='%2333b5e5' viewBox='0 0 22 22'%3E%3Ccircle cx='11' cy='11' r='8.5'/%3E%3Cpath d='M17.5 11c0 4.819-3.02 8.5-6.5 8.5S4.5 15.819 4.5 11 7.52 2.5 11 2.5s6.5 3.681 6.5 8.5Z'/%3E%3Cpath d='M13.5 11c0 2.447-.331 4.64-.853 6.206-.262.785-.562 1.384-.872 1.777-.314.399-.58.517-.775.517s-.461-.118-.775-.517c-.31-.393-.61-.992-.872-1.777C8.831 15.64 8.5 13.446 8.5 11s.331-4.64.853-6.206c.262-.785.562-1.384.872-1.777.314-.399.58-.517.775-.517s.461.118.775.517c.31.393.61.992.872 1.777.522 1.565.853 3.76.853 6.206Z'/%3E%3Cpath d='M11 7.5c-1.909 0-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3 1.3 0 0 1-.224-.138q.07-.058.224-.138c.299-.151.763-.302 1.379-.434C7.378 5.666 9.091 5.5 11 5.5s3.622.166 4.845.428c.616.132 1.08.283 1.379.434.105.053.177.1.224.138q-.07.058-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428ZM4.486 6.436ZM11 16.5c-1.909 0-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3 1.3 0 0 1-.224-.138 1.3 1.3 0 0 1 .224-.138c.299-.151.763-.302 1.379-.434C7.378 14.666 9.091 14.5 11 14.5s3.622.166 4.845.428c.616.132 1.08.283 1.379.434.105.053.177.1.224.138a1.3 1.3 0 0 1-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm-6.514-1.064ZM11 12.5c-2.46 0-4.672-.222-6.255-.574-.796-.177-1.406-.38-1.805-.59a1.5 1.5 0 0 1-.39-.272.3.3 0 0 1-.047-.064.3.3 0 0 1 .048-.064c.066-.073.189-.167.389-.272.399-.21 1.009-.413 1.805-.59C6.328 9.722 8.54 9.5 11 9.5s4.672.222 6.256.574c.795.177 1.405.38 1.804.59.2.105.323.2.39.272a.3.3 0 0 1 .047.064.3.3 0 0 1-.048.064 1.4 1.4 0 0 1-.389.272c-.399.21-1.009.413-1.804.59-1.584.352-3.796.574-6.256.574Zm-8.501-1.51v.002zm0 .018v.002zm17.002.002v-.002zm0-.018v-.002z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-terrain .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='%23333' viewBox='0 0 22 22'%3E%3Cpath d='m1.754 13.406 4.453-4.851 3.09 3.09 3.281 3.277.969-.969-3.309-3.312 3.844-4.121 6.148 6.886h1.082v-.855l-7.207-8.07-4.84 5.187L6.169 6.57l-5.48 5.965v.871ZM.688 16.844h20.625v1.375H.688Zm0 0'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-terrain-enabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='%2333b5e5' viewBox='0 0 22 22'%3E%3Cpath d='m1.754 13.406 4.453-4.851 3.09 3.09 3.281 3.277.969-.969-3.309-3.312 3.844-4.121 6.148 6.886h1.082v-.855l-7.207-8.07-4.84 5.187L6.169 6.57l-5.48 5.965v.871ZM.688 16.844h20.625v1.375H.688Zm0 0'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23aaa' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath fill='red' d='m14 5 1 1-9 9-1-1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e58978' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e54e33' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-waiting .maplibregl-ctrl-icon{animation:2s linear infinite maplibregl-spin}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23999' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath fill='red' d='m14 5 1 1-9 9-1-1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e58978' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e54e33' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23666' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath fill='red' d='m14 5 1 1-9 9-1-1z'/%3E%3C/svg%3E")}}@keyframes maplibregl-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}a.maplibregl-ctrl-logo{cursor:pointer;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath fill='%23000' fill-opacity='.4' fill-rule='evenodd' d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.25 1.25 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.25 1.25 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5 5 0 0 1 .314-.787l.009-.016a4.6 4.6 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.6 4.6 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4q.47.48.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42 2.42 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.45 2.45 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675q.318.302.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.8 4.8 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.4 3.4 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.25 1.25 0 0 1 .689 1.004 4.7 4.7 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528q-.001.515-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8 5.8 0 0 1-.548-2.512q0-.429.053-.843a1.3 1.3 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.8 4.8 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.5 4.5 0 0 1-1.935-.424 1.25 1.25 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.4 2.4 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.7 4.7 0 0 1-1.782 1.884 4.77 4.77 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.5 4.5 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a5 5 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.25 1.25 0 0 1-1.115.676h-.098a1.25 1.25 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267q-.133-.329-.526-.658l-.032-.028a3.2 3.2 0 0 0-.668-.428l-.27-.12a3.3 3.3 0 0 0-1.235-.23q-1.136-.001-1.974.493a3.36 3.36 0 0 0-1.3 1.382q-.445.89-.444 2.074 0 1.2.51 2.107a3.8 3.8 0 0 0 1.382 1.381 3.9 3.9 0 0 0 1.893.477q.795 0 1.455-.33zm-2.789-5.38q-.576.675-.575 1.762 0 1.102.559 1.794.576.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.2 2.2 0 0 0 .468-.29l.178-.161a2.2 2.2 0 0 0 .397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2 2.2 0 0 0-.633-.709l-.13-.086-.047-.028a2.1 2.1 0 0 0-1.073-.285q-1.052 0-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96 0 0 0-.353-.389.85.85 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.6 2.6 0 0 0 .331.423q.319.33.755.548l.173.074q.65.255 1.49.255 1.02 0 1.844-.493a3.45 3.45 0 0 0 1.316-1.4q.493-.904.493-2.089 0-1.909-.988-2.913-.988-1.02-2.584-1.02-.898 0-1.575.347a3 3 0 0 0-.415.262l-.199.166a3.4 3.4 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296 1.119.297 1.07 0 1.645-.675.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.435 0-.835.16a2 2 0 0 0-.284.136 2 2 0 0 0-.363.254 2.2 2.2 0 0 0-.46.569l-.082.162a2.6 2.6 0 0 0-.213 1.072v.115q0 .707.296 1.267l.135.211zm.964-.818a1.1 1.1 0 0 0 .367.385.94.94 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1 1 0 0 0-.503.135l-.012.007a.86.86 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.4 1.4 0 0 0 .14.66zm15.7-6.222q.347-.346.346-.856a1.05 1.05 0 0 0-.345-.79 1.18 1.18 0 0 0-.84-.329q-.51 0-.855.33a1.05 1.05 0 0 0-.346.79q0 .51.346.855.345.346.856.346.51 0 .839-.346zm4.337 9.314.033-1.332q.191.403.59.747l.098.081a4 4 0 0 0 .316.224l.223.122a3.2 3.2 0 0 0 1.44.322 3.8 3.8 0 0 0 1.875-.477 3.5 3.5 0 0 0 1.382-1.366q.527-.89.526-2.09 0-1.184-.444-2.073a3.24 3.24 0 0 0-1.283-1.399q-.823-.51-1.942-.51a3.5 3.5 0 0 0-1.527.344l-.086.043-.165.09a3 3 0 0 0-.33.214q-.432.315-.656.707a2 2 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5 2.5 0 0 0 .566.7q.117.098.245.18l.144.08a2.1 2.1 0 0 0 .975.232q1.07 0 1.645-.675.576-.69.576-1.778 0-1.102-.576-1.777-.56-.691-1.645-.692a2.2 2.2 0 0 0-1.015.235q-.22.113-.415.282l-.15.142a2.1 2.1 0 0 0-.42.594q-.223.479-.223 1.1v.115q0 .705.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.1 1.1 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493 0 .642.099l.247-1.794q-.196-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2 2 0 0 0-.411.148 2.2 2.2 0 0 0-.4.249 2.5 2.5 0 0 0-.485.499 2.7 2.7 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5 1.5 0 0 1 .466-.636 2.5 2.5 0 0 1 .399-.253 2 2 0 0 1 .224-.099zm9.784 2.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46 3.46 0 0 0-1.4 1.382q-.493.906-.493 2.106 0 1.07.428 1.975.428.89 1.332 1.432.906.526 2.255.526.973 0 1.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954 0-1.497-.444a1.6 1.6 0 0 1-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1 1 0 0 0-.156-.176q-.46-.428-1.316-.428-.986 0-1.494.604-.379.45-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z'/%3E%3Cpath fill='%23fff' d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81q-1.02 0-1.893-.478a3.8 3.8 0 0 1-1.381-1.382q-.51-.906-.51-2.106 0-1.185.444-2.074a3.36 3.36 0 0 1 1.3-1.382q.839-.494 1.974-.494a3.3 3.3 0 0 1 1.234.231 3.3 3.3 0 0 1 .97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02 1.053a3.17 3.17 0 0 1-1.662.444zm.296-1.482q.938 0 1.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2 2.2 0 0 0-.807-.872 2.1 2.1 0 0 0-1.119-.313q-1.053 0-1.629.692-.575.675-.575 1.76 0 1.103.559 1.795.577.675 1.645.675zm6.521-6.237h1.711v1.4q.906-1.597 2.83-1.597 1.596 0 2.584 1.02.988 1.005.988 2.914 0 1.185-.493 2.09a3.46 3.46 0 0 1-1.316 1.399 3.5 3.5 0 0 1-1.844.493q-.954 0-1.662-.329a2.67 2.67 0 0 1-1.086-.97l.017 5.134h-1.728zm4.048 6.22q1.07 0 1.645-.674.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.592 0-1.12.296-.51.28-.822.823-.296.527-.296 1.234v.115q0 .708.296 1.267.313.543.823.855.51.296 1.119.297z'/%3E%3Cpath fill='%23e1e3e9' d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.16 1.16 0 0 1-.856-.346 1.17 1.17 0 0 1-.346-.856 1.05 1.05 0 0 1 .346-.79q.346-.329.856-.329.494 0 .839.33a1.05 1.05 0 0 1 .345.79 1.16 1.16 0 0 1-.345.855q-.33.346-.84.346zm7.875 9.133a3.17 3.17 0 0 1-1.662-.444q-.723-.46-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283q.279-.658 1.086-1.119a3.5 3.5 0 0 1 1.778-.477q1.119 0 1.942.51a3.24 3.24 0 0 1 1.283 1.4q.445.888.444 2.072 0 1.201-.526 2.09a3.5 3.5 0 0 1-1.382 1.366 3.8 3.8 0 0 1-1.876.477zm-.296-1.481q1.069 0 1.645-.675.577-.69.577-1.778 0-1.102-.577-1.776-.56-.691-1.645-.692a2.12 2.12 0 0 0-1.58.659q-.642.641-.642 1.694v.115q0 .71.296 1.267a2.4 2.4 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14 2.14 0 0 1 1.349-.46q.527 0 .724.098l-.247 1.794q-.149-.099-.642-.099-.774 0-1.416.494-.626.493-.626 1.58v3.883h-1.777V9.242zm9.534 7.718q-1.35 0-2.255-.526-.904-.543-1.332-1.432a4.6 4.6 0 0 1-.428-1.975q0-1.2.493-2.106a3.46 3.46 0 0 1 1.4-1.382q.889-.495 2.007-.494 1.744 0 2.584.97.855.956.856 2.7 0 .444-.05.92h-5.43q.18 1.005.708 1.45.542.443 1.497.443.79 0 1.3-.131a4 4 0 0 0 .938-.362l.542 1.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728 0-1.991 1.86z'/%3E%3Cpath d='M5.074 15.948a.484.657 0 0 0-.486.659v1.84a.484.657 0 0 0 .486.659h4.101a.484.657 0 0 0 .486-.659v-1.84a.484.657 0 0 0-.486-.659zm3.56 1.16H5.617v.838h3.017z' style='fill:%23fff;fill-rule:evenodd;stroke-width:1.03600001'/%3E%3Cg style='stroke-width:1.12603545'%3E%3Cpath d='M-9.408-1.416c-3.833-.025-7.056 2.912-7.08 6.615-.02 3.08 1.653 4.832 3.107 6.268.903.892 1.721 1.74 2.32 2.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87 1.87 0 0 0-.362 1.121l-.011 1.877c-.003.402.104.787.347 1.125.244.338.688.653 1.23.656l4.142.028c.542.003.99-.306 1.238-.641a1.87 1.87 0 0 0 .363-1.121l.012-1.875a1.87 1.87 0 0 0-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145 1.425-1.983 2.348-2.87 1.473-1.414 3.18-3.149 3.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006 1.1v.002c3.274.02 5.92 2.532 5.9 5.6-.017 2.706-1.39 4.026-2.863 5.44-1.034.994-2.118 2.033-2.814 3.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34 0 0 1-.226.084.34.34 0 0 1-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067 2.7-5.545 5.975-5.523m-.02 2.826c-1.62-.01-2.944 1.315-2.955 2.96-.01 1.646 1.295 2.988 2.916 2.999h.002c1.621.01 2.943-1.316 2.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005 1.1c1.017.006 1.829.83 1.822 1.89s-.83 1.874-1.848 1.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874 1.848-1.868m-2.155 11.857 4.14.025c.271.002.49.305.487.676l-.013 1.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668' style='color:%23000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:%23000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:evenodd;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:%23000;solid-opacity:1;vector-effect:none;fill:%23000;fill-opacity:.4;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-9.415-.316C-12.69-.338-15.37 2.14-15.39 5.207c-.017 2.716 1.326 4.041 2.78 5.477 1.013 1 2.081 2.055 2.78 3.67l.092.076a.34.34 0 0 0 .225.086.34.34 0 0 0 .227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6 1.78-2.64 2.814-3.634 1.473-1.414 2.847-2.733 2.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057 8.784c1.621.011 2.944-1.315 2.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945 1.315-2.955 2.96s1.295 2.989 2.916 3' style='clip-rule:evenodd;fill:%23e1e3e9;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-11.594 15.465c-.27-.002-.492.297-.494.668l-.012 1.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z' style='clip-rule:evenodd;fill:%23fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;width:88px;height:23px;margin:0 0 -4px -4px;display:block;overflow:hidden}a.maplibregl-ctrl-logo.maplibregl-compact{width:14px}@media (forced-colors:active){a.maplibregl-ctrl-logo{background-color:#0000;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath fill='%23000' fill-opacity='.4' fill-rule='evenodd' d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.25 1.25 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.25 1.25 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5 5 0 0 1 .314-.787l.009-.016a4.6 4.6 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.6 4.6 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4q.47.48.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42 2.42 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.45 2.45 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675q.318.302.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.8 4.8 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.4 3.4 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.25 1.25 0 0 1 .689 1.004 4.7 4.7 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528q-.001.515-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8 5.8 0 0 1-.548-2.512q0-.429.053-.843a1.3 1.3 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.8 4.8 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.5 4.5 0 0 1-1.935-.424 1.25 1.25 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.4 2.4 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.7 4.7 0 0 1-1.782 1.884 4.77 4.77 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.5 4.5 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a5 5 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.25 1.25 0 0 1-1.115.676h-.098a1.25 1.25 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267q-.133-.329-.526-.658l-.032-.028a3.2 3.2 0 0 0-.668-.428l-.27-.12a3.3 3.3 0 0 0-1.235-.23q-1.136-.001-1.974.493a3.36 3.36 0 0 0-1.3 1.382q-.445.89-.444 2.074 0 1.2.51 2.107a3.8 3.8 0 0 0 1.382 1.381 3.9 3.9 0 0 0 1.893.477q.795 0 1.455-.33zm-2.789-5.38q-.576.675-.575 1.762 0 1.102.559 1.794.576.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.2 2.2 0 0 0 .468-.29l.178-.161a2.2 2.2 0 0 0 .397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2 2.2 0 0 0-.633-.709l-.13-.086-.047-.028a2.1 2.1 0 0 0-1.073-.285q-1.052 0-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96 0 0 0-.353-.389.85.85 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.6 2.6 0 0 0 .331.423q.319.33.755.548l.173.074q.65.255 1.49.255 1.02 0 1.844-.493a3.45 3.45 0 0 0 1.316-1.4q.493-.904.493-2.089 0-1.909-.988-2.913-.988-1.02-2.584-1.02-.898 0-1.575.347a3 3 0 0 0-.415.262l-.199.166a3.4 3.4 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296 1.119.297 1.07 0 1.645-.675.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.435 0-.835.16a2 2 0 0 0-.284.136 2 2 0 0 0-.363.254 2.2 2.2 0 0 0-.46.569l-.082.162a2.6 2.6 0 0 0-.213 1.072v.115q0 .707.296 1.267l.135.211zm.964-.818a1.1 1.1 0 0 0 .367.385.94.94 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1 1 0 0 0-.503.135l-.012.007a.86.86 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.4 1.4 0 0 0 .14.66zm15.7-6.222q.347-.346.346-.856a1.05 1.05 0 0 0-.345-.79 1.18 1.18 0 0 0-.84-.329q-.51 0-.855.33a1.05 1.05 0 0 0-.346.79q0 .51.346.855.345.346.856.346.51 0 .839-.346zm4.337 9.314.033-1.332q.191.403.59.747l.098.081a4 4 0 0 0 .316.224l.223.122a3.2 3.2 0 0 0 1.44.322 3.8 3.8 0 0 0 1.875-.477 3.5 3.5 0 0 0 1.382-1.366q.527-.89.526-2.09 0-1.184-.444-2.073a3.24 3.24 0 0 0-1.283-1.399q-.823-.51-1.942-.51a3.5 3.5 0 0 0-1.527.344l-.086.043-.165.09a3 3 0 0 0-.33.214q-.432.315-.656.707a2 2 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5 2.5 0 0 0 .566.7q.117.098.245.18l.144.08a2.1 2.1 0 0 0 .975.232q1.07 0 1.645-.675.576-.69.576-1.778 0-1.102-.576-1.777-.56-.691-1.645-.692a2.2 2.2 0 0 0-1.015.235q-.22.113-.415.282l-.15.142a2.1 2.1 0 0 0-.42.594q-.223.479-.223 1.1v.115q0 .705.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.1 1.1 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493 0 .642.099l.247-1.794q-.196-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2 2 0 0 0-.411.148 2.2 2.2 0 0 0-.4.249 2.5 2.5 0 0 0-.485.499 2.7 2.7 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5 1.5 0 0 1 .466-.636 2.5 2.5 0 0 1 .399-.253 2 2 0 0 1 .224-.099zm9.784 2.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46 3.46 0 0 0-1.4 1.382q-.493.906-.493 2.106 0 1.07.428 1.975.428.89 1.332 1.432.906.526 2.255.526.973 0 1.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954 0-1.497-.444a1.6 1.6 0 0 1-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1 1 0 0 0-.156-.176q-.46-.428-1.316-.428-.986 0-1.494.604-.379.45-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z'/%3E%3Cpath fill='%23fff' d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81q-1.02 0-1.893-.478a3.8 3.8 0 0 1-1.381-1.382q-.51-.906-.51-2.106 0-1.185.444-2.074a3.36 3.36 0 0 1 1.3-1.382q.839-.494 1.974-.494a3.3 3.3 0 0 1 1.234.231 3.3 3.3 0 0 1 .97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02 1.053a3.17 3.17 0 0 1-1.662.444zm.296-1.482q.938 0 1.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2 2.2 0 0 0-.807-.872 2.1 2.1 0 0 0-1.119-.313q-1.053 0-1.629.692-.575.675-.575 1.76 0 1.103.559 1.795.577.675 1.645.675zm6.521-6.237h1.711v1.4q.906-1.597 2.83-1.597 1.596 0 2.584 1.02.988 1.005.988 2.914 0 1.185-.493 2.09a3.46 3.46 0 0 1-1.316 1.399 3.5 3.5 0 0 1-1.844.493q-.954 0-1.662-.329a2.67 2.67 0 0 1-1.086-.97l.017 5.134h-1.728zm4.048 6.22q1.07 0 1.645-.674.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.592 0-1.12.296-.51.28-.822.823-.296.527-.296 1.234v.115q0 .708.296 1.267.313.543.823.855.51.296 1.119.297z'/%3E%3Cpath fill='%23e1e3e9' d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.16 1.16 0 0 1-.856-.346 1.17 1.17 0 0 1-.346-.856 1.05 1.05 0 0 1 .346-.79q.346-.329.856-.329.494 0 .839.33a1.05 1.05 0 0 1 .345.79 1.16 1.16 0 0 1-.345.855q-.33.346-.84.346zm7.875 9.133a3.17 3.17 0 0 1-1.662-.444q-.723-.46-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283q.279-.658 1.086-1.119a3.5 3.5 0 0 1 1.778-.477q1.119 0 1.942.51a3.24 3.24 0 0 1 1.283 1.4q.445.888.444 2.072 0 1.201-.526 2.09a3.5 3.5 0 0 1-1.382 1.366 3.8 3.8 0 0 1-1.876.477zm-.296-1.481q1.069 0 1.645-.675.577-.69.577-1.778 0-1.102-.577-1.776-.56-.691-1.645-.692a2.12 2.12 0 0 0-1.58.659q-.642.641-.642 1.694v.115q0 .71.296 1.267a2.4 2.4 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14 2.14 0 0 1 1.349-.46q.527 0 .724.098l-.247 1.794q-.149-.099-.642-.099-.774 0-1.416.494-.626.493-.626 1.58v3.883h-1.777V9.242zm9.534 7.718q-1.35 0-2.255-.526-.904-.543-1.332-1.432a4.6 4.6 0 0 1-.428-1.975q0-1.2.493-2.106a3.46 3.46 0 0 1 1.4-1.382q.889-.495 2.007-.494 1.744 0 2.584.97.855.956.856 2.7 0 .444-.05.92h-5.43q.18 1.005.708 1.45.542.443 1.497.443.79 0 1.3-.131a4 4 0 0 0 .938-.362l.542 1.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728 0-1.991 1.86z'/%3E%3Cpath d='M5.074 15.948a.484.657 0 0 0-.486.659v1.84a.484.657 0 0 0 .486.659h4.101a.484.657 0 0 0 .486-.659v-1.84a.484.657 0 0 0-.486-.659zm3.56 1.16H5.617v.838h3.017z' style='fill:%23fff;fill-rule:evenodd;stroke-width:1.03600001'/%3E%3Cg style='stroke-width:1.12603545'%3E%3Cpath d='M-9.408-1.416c-3.833-.025-7.056 2.912-7.08 6.615-.02 3.08 1.653 4.832 3.107 6.268.903.892 1.721 1.74 2.32 2.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87 1.87 0 0 0-.362 1.121l-.011 1.877c-.003.402.104.787.347 1.125.244.338.688.653 1.23.656l4.142.028c.542.003.99-.306 1.238-.641a1.87 1.87 0 0 0 .363-1.121l.012-1.875a1.87 1.87 0 0 0-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145 1.425-1.983 2.348-2.87 1.473-1.414 3.18-3.149 3.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006 1.1v.002c3.274.02 5.92 2.532 5.9 5.6-.017 2.706-1.39 4.026-2.863 5.44-1.034.994-2.118 2.033-2.814 3.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34 0 0 1-.226.084.34.34 0 0 1-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067 2.7-5.545 5.975-5.523m-.02 2.826c-1.62-.01-2.944 1.315-2.955 2.96-.01 1.646 1.295 2.988 2.916 2.999h.002c1.621.01 2.943-1.316 2.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005 1.1c1.017.006 1.829.83 1.822 1.89s-.83 1.874-1.848 1.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874 1.848-1.868m-2.155 11.857 4.14.025c.271.002.49.305.487.676l-.013 1.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668' style='color:%23000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:%23000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:evenodd;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:%23000;solid-opacity:1;vector-effect:none;fill:%23000;fill-opacity:.4;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-9.415-.316C-12.69-.338-15.37 2.14-15.39 5.207c-.017 2.716 1.326 4.041 2.78 5.477 1.013 1 2.081 2.055 2.78 3.67l.092.076a.34.34 0 0 0 .225.086.34.34 0 0 0 .227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6 1.78-2.64 2.814-3.634 1.473-1.414 2.847-2.733 2.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057 8.784c1.621.011 2.944-1.315 2.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945 1.315-2.955 2.96s1.295 2.989 2.916 3' style='clip-rule:evenodd;fill:%23e1e3e9;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-11.594 15.465c-.27-.002-.492.297-.494.668l-.012 1.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z' style='clip-rule:evenodd;fill:%23fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3C/g%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){a.maplibregl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath fill='%23000' fill-opacity='.4' fill-rule='evenodd' d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.25 1.25 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.25 1.25 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5 5 0 0 1 .314-.787l.009-.016a4.6 4.6 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.6 4.6 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4q.47.48.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42 2.42 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.45 2.45 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675q.318.302.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.8 4.8 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.4 3.4 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.25 1.25 0 0 1 .689 1.004 4.7 4.7 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528q-.001.515-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8 5.8 0 0 1-.548-2.512q0-.429.053-.843a1.3 1.3 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.8 4.8 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.5 4.5 0 0 1-1.935-.424 1.25 1.25 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.4 2.4 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.7 4.7 0 0 1-1.782 1.884 4.77 4.77 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.5 4.5 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a5 5 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.25 1.25 0 0 1-1.115.676h-.098a1.25 1.25 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267q-.133-.329-.526-.658l-.032-.028a3.2 3.2 0 0 0-.668-.428l-.27-.12a3.3 3.3 0 0 0-1.235-.23q-1.136-.001-1.974.493a3.36 3.36 0 0 0-1.3 1.382q-.445.89-.444 2.074 0 1.2.51 2.107a3.8 3.8 0 0 0 1.382 1.381 3.9 3.9 0 0 0 1.893.477q.795 0 1.455-.33zm-2.789-5.38q-.576.675-.575 1.762 0 1.102.559 1.794.576.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.2 2.2 0 0 0 .468-.29l.178-.161a2.2 2.2 0 0 0 .397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2 2.2 0 0 0-.633-.709l-.13-.086-.047-.028a2.1 2.1 0 0 0-1.073-.285q-1.052 0-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96 0 0 0-.353-.389.85.85 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.6 2.6 0 0 0 .331.423q.319.33.755.548l.173.074q.65.255 1.49.255 1.02 0 1.844-.493a3.45 3.45 0 0 0 1.316-1.4q.493-.904.493-2.089 0-1.909-.988-2.913-.988-1.02-2.584-1.02-.898 0-1.575.347a3 3 0 0 0-.415.262l-.199.166a3.4 3.4 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296 1.119.297 1.07 0 1.645-.675.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.435 0-.835.16a2 2 0 0 0-.284.136 2 2 0 0 0-.363.254 2.2 2.2 0 0 0-.46.569l-.082.162a2.6 2.6 0 0 0-.213 1.072v.115q0 .707.296 1.267l.135.211zm.964-.818a1.1 1.1 0 0 0 .367.385.94.94 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1 1 0 0 0-.503.135l-.012.007a.86.86 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.4 1.4 0 0 0 .14.66zm15.7-6.222q.347-.346.346-.856a1.05 1.05 0 0 0-.345-.79 1.18 1.18 0 0 0-.84-.329q-.51 0-.855.33a1.05 1.05 0 0 0-.346.79q0 .51.346.855.345.346.856.346.51 0 .839-.346zm4.337 9.314.033-1.332q.191.403.59.747l.098.081a4 4 0 0 0 .316.224l.223.122a3.2 3.2 0 0 0 1.44.322 3.8 3.8 0 0 0 1.875-.477 3.5 3.5 0 0 0 1.382-1.366q.527-.89.526-2.09 0-1.184-.444-2.073a3.24 3.24 0 0 0-1.283-1.399q-.823-.51-1.942-.51a3.5 3.5 0 0 0-1.527.344l-.086.043-.165.09a3 3 0 0 0-.33.214q-.432.315-.656.707a2 2 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5 2.5 0 0 0 .566.7q.117.098.245.18l.144.08a2.1 2.1 0 0 0 .975.232q1.07 0 1.645-.675.576-.69.576-1.778 0-1.102-.576-1.777-.56-.691-1.645-.692a2.2 2.2 0 0 0-1.015.235q-.22.113-.415.282l-.15.142a2.1 2.1 0 0 0-.42.594q-.223.479-.223 1.1v.115q0 .705.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.1 1.1 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493 0 .642.099l.247-1.794q-.196-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2 2 0 0 0-.411.148 2.2 2.2 0 0 0-.4.249 2.5 2.5 0 0 0-.485.499 2.7 2.7 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5 1.5 0 0 1 .466-.636 2.5 2.5 0 0 1 .399-.253 2 2 0 0 1 .224-.099zm9.784 2.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46 3.46 0 0 0-1.4 1.382q-.493.906-.493 2.106 0 1.07.428 1.975.428.89 1.332 1.432.906.526 2.255.526.973 0 1.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954 0-1.497-.444a1.6 1.6 0 0 1-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1 1 0 0 0-.156-.176q-.46-.428-1.316-.428-.986 0-1.494.604-.379.45-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z'/%3E%3Cpath fill='%23fff' d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81q-1.02 0-1.893-.478a3.8 3.8 0 0 1-1.381-1.382q-.51-.906-.51-2.106 0-1.185.444-2.074a3.36 3.36 0 0 1 1.3-1.382q.839-.494 1.974-.494a3.3 3.3 0 0 1 1.234.231 3.3 3.3 0 0 1 .97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02 1.053a3.17 3.17 0 0 1-1.662.444zm.296-1.482q.938 0 1.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2 2.2 0 0 0-.807-.872 2.1 2.1 0 0 0-1.119-.313q-1.053 0-1.629.692-.575.675-.575 1.76 0 1.103.559 1.795.577.675 1.645.675zm6.521-6.237h1.711v1.4q.906-1.597 2.83-1.597 1.596 0 2.584 1.02.988 1.005.988 2.914 0 1.185-.493 2.09a3.46 3.46 0 0 1-1.316 1.399 3.5 3.5 0 0 1-1.844.493q-.954 0-1.662-.329a2.67 2.67 0 0 1-1.086-.97l.017 5.134h-1.728zm4.048 6.22q1.07 0 1.645-.674.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.592 0-1.12.296-.51.28-.822.823-.296.527-.296 1.234v.115q0 .708.296 1.267.313.543.823.855.51.296 1.119.297z'/%3E%3Cpath fill='%23e1e3e9' d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.16 1.16 0 0 1-.856-.346 1.17 1.17 0 0 1-.346-.856 1.05 1.05 0 0 1 .346-.79q.346-.329.856-.329.494 0 .839.33a1.05 1.05 0 0 1 .345.79 1.16 1.16 0 0 1-.345.855q-.33.346-.84.346zm7.875 9.133a3.17 3.17 0 0 1-1.662-.444q-.723-.46-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283q.279-.658 1.086-1.119a3.5 3.5 0 0 1 1.778-.477q1.119 0 1.942.51a3.24 3.24 0 0 1 1.283 1.4q.445.888.444 2.072 0 1.201-.526 2.09a3.5 3.5 0 0 1-1.382 1.366 3.8 3.8 0 0 1-1.876.477zm-.296-1.481q1.069 0 1.645-.675.577-.69.577-1.778 0-1.102-.577-1.776-.56-.691-1.645-.692a2.12 2.12 0 0 0-1.58.659q-.642.641-.642 1.694v.115q0 .71.296 1.267a2.4 2.4 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14 2.14 0 0 1 1.349-.46q.527 0 .724.098l-.247 1.794q-.149-.099-.642-.099-.774 0-1.416.494-.626.493-.626 1.58v3.883h-1.777V9.242zm9.534 7.718q-1.35 0-2.255-.526-.904-.543-1.332-1.432a4.6 4.6 0 0 1-.428-1.975q0-1.2.493-2.106a3.46 3.46 0 0 1 1.4-1.382q.889-.495 2.007-.494 1.744 0 2.584.97.855.956.856 2.7 0 .444-.05.92h-5.43q.18 1.005.708 1.45.542.443 1.497.443.79 0 1.3-.131a4 4 0 0 0 .938-.362l.542 1.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728 0-1.991 1.86z'/%3E%3Cpath d='M5.074 15.948a.484.657 0 0 0-.486.659v1.84a.484.657 0 0 0 .486.659h4.101a.484.657 0 0 0 .486-.659v-1.84a.484.657 0 0 0-.486-.659zm3.56 1.16H5.617v.838h3.017z' style='fill:%23fff;fill-rule:evenodd;stroke-width:1.03600001'/%3E%3Cg style='stroke-width:1.12603545'%3E%3Cpath d='M-9.408-1.416c-3.833-.025-7.056 2.912-7.08 6.615-.02 3.08 1.653 4.832 3.107 6.268.903.892 1.721 1.74 2.32 2.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87 1.87 0 0 0-.362 1.121l-.011 1.877c-.003.402.104.787.347 1.125.244.338.688.653 1.23.656l4.142.028c.542.003.99-.306 1.238-.641a1.87 1.87 0 0 0 .363-1.121l.012-1.875a1.87 1.87 0 0 0-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145 1.425-1.983 2.348-2.87 1.473-1.414 3.18-3.149 3.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006 1.1v.002c3.274.02 5.92 2.532 5.9 5.6-.017 2.706-1.39 4.026-2.863 5.44-1.034.994-2.118 2.033-2.814 3.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34 0 0 1-.226.084.34.34 0 0 1-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067 2.7-5.545 5.975-5.523m-.02 2.826c-1.62-.01-2.944 1.315-2.955 2.96-.01 1.646 1.295 2.988 2.916 2.999h.002c1.621.01 2.943-1.316 2.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005 1.1c1.017.006 1.829.83 1.822 1.89s-.83 1.874-1.848 1.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874 1.848-1.868m-2.155 11.857 4.14.025c.271.002.49.305.487.676l-.013 1.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668' style='color:%23000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:%23000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:evenodd;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:%23000;solid-opacity:1;vector-effect:none;fill:%23000;fill-opacity:.4;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-9.415-.316C-12.69-.338-15.37 2.14-15.39 5.207c-.017 2.716 1.326 4.041 2.78 5.477 1.013 1 2.081 2.055 2.78 3.67l.092.076a.34.34 0 0 0 .225.086.34.34 0 0 0 .227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6 1.78-2.64 2.814-3.634 1.473-1.414 2.847-2.733 2.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057 8.784c1.621.011 2.944-1.315 2.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945 1.315-2.955 2.96s1.295 2.989 2.916 3' style='clip-rule:evenodd;fill:%23e1e3e9;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-11.594 15.465c-.27-.002-.492.297-.494.668l-.012 1.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z' style='clip-rule:evenodd;fill:%23fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3C/g%3E%3C/svg%3E")}}.maplibregl-ctrl.maplibregl-ctrl-attrib{background-color:#ffffff80;margin:0;padding:0 5px}@media screen{.maplibregl-ctrl-attrib.maplibregl-compact{box-sizing:content-box;color:#000;background-color:#fff;border-radius:12px;min-height:20px;margin:10px;padding:2px 24px 2px 0;position:relative}.maplibregl-ctrl-attrib.maplibregl-compact-show{visibility:visible;padding:2px 28px 2px 8px}.maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact-show,.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact-show{border-radius:12px;padding:2px 8px 2px 28px}.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-inner{display:none}.maplibregl-ctrl-attrib-button{box-sizing:border-box;cursor:pointer;background-color:#ffffff80;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill-rule='evenodd' viewBox='0 0 20 20'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E");border:0;border-radius:12px;outline:none;width:24px;height:24px;display:none;position:absolute;top:0;right:0}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button{appearance:none;list-style:none}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button::-webkit-details-marker{display:none}.maplibregl-ctrl-bottom-left .maplibregl-ctrl-attrib-button,.maplibregl-ctrl-top-left .maplibregl-ctrl-attrib-button{left:0}.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-button,.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-inner{display:block}.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-button{background-color:#0000000d}.maplibregl-ctrl-bottom-right>.maplibregl-ctrl-attrib.maplibregl-compact:after{bottom:0;right:0}.maplibregl-ctrl-top-right>.maplibregl-ctrl-attrib.maplibregl-compact:after{top:0;right:0}.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{top:0;left:0}.maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{bottom:0;left:0}}@media screen and (forced-colors:active){.maplibregl-ctrl-attrib.maplibregl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='%23fff' fill-rule='evenodd' viewBox='0 0 20 20'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}@media screen and (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl-attrib.maplibregl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill-rule='evenodd' viewBox='0 0 20 20'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}.maplibregl-ctrl-attrib a{color:#000000bf;text-decoration:none}.maplibregl-ctrl-attrib a:hover{color:inherit;text-decoration:underline}.maplibregl-attrib-empty{display:none}.maplibregl-ctrl-scale{box-sizing:border-box;color:#333;white-space:nowrap;background-color:#ffffffbf;border:2px solid #333;border-top:#333;padding:0 5px;font-size:10px}.maplibregl-popup{pointer-events:none;will-change:transform;display:flex;position:absolute;top:0;left:0}.maplibregl-popup-anchor-top,.maplibregl-popup-anchor-top-left,.maplibregl-popup-anchor-top-right{flex-direction:column}.maplibregl-popup-anchor-bottom,.maplibregl-popup-anchor-bottom-left,.maplibregl-popup-anchor-bottom-right{flex-direction:column-reverse}.maplibregl-popup-anchor-left{flex-direction:row}.maplibregl-popup-anchor-right{flex-direction:row-reverse}.maplibregl-popup-tip{z-index:1;border:10px solid #0000;width:0;height:0}.maplibregl-popup-anchor-top .maplibregl-popup-tip{border-top:none;border-bottom-color:#fff;align-self:center}.maplibregl-popup-anchor-top-left .maplibregl-popup-tip{border-top:none;border-bottom-color:#fff;border-left:none;align-self:flex-start}.maplibregl-popup-anchor-top-right .maplibregl-popup-tip{border-top:none;border-bottom-color:#fff;border-right:none;align-self:flex-end}.maplibregl-popup-anchor-bottom .maplibregl-popup-tip{border-top-color:#fff;border-bottom:none;align-self:center}.maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip{border-top-color:#fff;border-bottom:none;border-left:none;align-self:flex-start}.maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{border-top-color:#fff;border-bottom:none;border-right:none;align-self:flex-end}.maplibregl-popup-anchor-left .maplibregl-popup-tip{border-left:none;border-right-color:#fff;align-self:center}.maplibregl-popup-anchor-right .maplibregl-popup-tip{border-left-color:#fff;border-right:none;align-self:center}[dir=rtl] .maplibregl-popup-anchor-left{flex-direction:row-reverse}[dir=rtl] .maplibregl-popup-anchor-right{flex-direction:row}[dir=rtl] .maplibregl-popup-anchor-top-left .maplibregl-popup-tip{align-self:flex-end}[dir=rtl] .maplibregl-popup-anchor-top-right .maplibregl-popup-tip{align-self:flex-start}[dir=rtl] .maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip{align-self:flex-end}[dir=rtl] .maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{align-self:flex-start}.maplibregl-popup-close-button{cursor:pointer;background-color:#0000;border:0;border-radius:0 3px 0 0;position:absolute;top:0;right:0}.maplibregl-popup-close-button:hover{background-color:#0000000d}.maplibregl-popup-content{pointer-events:auto;background:#fff;border-radius:3px;padding:15px 10px;position:relative;box-shadow:0 1px 2px #0000001a}.maplibregl-popup-anchor-top-left .maplibregl-popup-content{border-top-left-radius:0}.maplibregl-popup-anchor-top-right .maplibregl-popup-content{border-top-right-radius:0}.maplibregl-popup-anchor-bottom-left .maplibregl-popup-content{border-bottom-left-radius:0}.maplibregl-popup-anchor-bottom-right .maplibregl-popup-content{border-bottom-right-radius:0}.maplibregl-popup-track-pointer{display:none}.maplibregl-popup-track-pointer *{pointer-events:none;-webkit-user-select:none;user-select:none}.maplibregl-map:hover .maplibregl-popup-track-pointer{display:flex}.maplibregl-map:active .maplibregl-popup-track-pointer{display:none}.maplibregl-marker{will-change:transform;transition:opacity .2s;position:absolute;top:0;left:0}.maplibregl-user-location-dot,.maplibregl-user-location-dot:before{background-color:#1da1f2;border-radius:50%;width:15px;height:15px}.maplibregl-user-location-dot:before{content:"";animation:2s infinite maplibregl-user-location-dot-pulse;position:absolute}.maplibregl-user-location-dot:after{box-sizing:border-box;content:"";border:2px solid #fff;border-radius:50%;width:19px;height:19px;position:absolute;top:-2px;left:-2px;box-shadow:0 0 3px #00000059}@media (prefers-reduced-motion:reduce){.maplibregl-user-location-dot:before{animation:none}}@keyframes maplibregl-user-location-dot-pulse{0%{opacity:1;transform:scale(1)}70%{opacity:0;transform:scale(3)}to{opacity:0;transform:scale(1)}}.maplibregl-user-location-dot-stale{background-color:#aaa}.maplibregl-user-location-dot-stale:after{display:none}.maplibregl-user-location-accuracy-circle{background-color:#1da1f233;border-radius:100%;width:1px;height:1px}.maplibregl-crosshair,.maplibregl-crosshair .maplibregl-interactive,.maplibregl-crosshair .maplibregl-interactive:active{cursor:crosshair}.maplibregl-boxzoom{opacity:.5;background:#fff;border:2px dotted #202020;width:0;height:0;position:absolute;top:0;left:0}.maplibregl-cooperative-gesture-screen{color:#fff;opacity:0;pointer-events:none;z-index:99999;background:#0006;justify-content:center;align-items:center;padding:1rem;font-size:1.4em;line-height:1.2;transition:opacity 1s 1s;display:flex;position:absolute;inset:0}.maplibregl-cooperative-gesture-screen.maplibregl-show{opacity:1;transition:opacity 50ms}.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:none}@media (hover:none),(pointer:coarse){.maplibregl-cooperative-gesture-screen .maplibregl-desktop-message{display:none}.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:block}}.maplibregl-pseudo-fullscreen{z-index:99999;width:100%!important;height:100%!important;position:fixed!important;top:0!important;left:0!important}:root{--cmp-forest:#004225;--cmp-green:#0b6b3a;--cmp-soft:#eaf5ee;--cmp-bg:#f7faf8;--cmp-text:#123026;--cmp-muted:#65786f;--cmp-line:#dbe6df;--cmp-white:#fff}.gcp-cmp-page{background:linear-gradient(180deg, #fff 0, #f8fbf9 420px, var(--cmp-bg) 100%);min-height:100vh;color:var(--cmp-text)}.gcp-cmp-hero{justify-content:space-between;align-items:flex-end;gap:36px;max-width:1580px;margin:auto;padding:52px 34px 30px;display:flex}.gcp-cmp-kicker,.gcp-cmp-panel-title span{color:var(--cmp-green);letter-spacing:.17em;text-transform:uppercase;font-size:8px;font-weight:850}.gcp-cmp-hero h1{letter-spacing:-.045em;margin:12px 0 15px;font-family:Georgia,serif;font-size:clamp(42px,4.4vw,67px);font-weight:500;line-height:.98}.gcp-cmp-hero p{max-width:670px;color:var(--cmp-muted);margin:0;font-size:12px;line-height:1.7}.gcp-cmp-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.gcp-cmp-actions button{border:1px solid var(--cmp-line);min-height:42px;color:var(--cmp-text);cursor:pointer;background:#fff;border-radius:9px;padding:0 14px;font-size:9px;font-weight:800}.gcp-cmp-actions button.primary{border-color:var(--cmp-forest);background:var(--cmp-forest);color:#fff;box-shadow:0 8px 22px #00422521}.gcp-cmp-summary{border-top:1px solid var(--cmp-line);border-bottom:1px solid var(--cmp-line);grid-template-columns:repeat(4,1fr);max-width:1580px;margin:0 auto 18px;display:grid}.gcp-cmp-summary>div{border-right:1px solid var(--cmp-line);flex-direction:column;justify-content:center;min-height:82px;padding:14px 22px;display:flex}.gcp-cmp-summary>div:last-child{border-right:0}.gcp-cmp-summary strong{color:var(--cmp-forest);font-family:Georgia,serif;font-size:28px;font-weight:500}.gcp-cmp-summary span{color:var(--cmp-muted);letter-spacing:.1em;text-transform:uppercase;margin-top:3px;font-size:7px;font-weight:800}.gcp-cmp-shell{grid-template-columns:300px minmax(0,1fr);gap:16px;max-width:1580px;margin:auto;padding:0 18px 38px;display:grid}.gcp-cmp-picker{border:1px solid var(--cmp-line);background:#fff;border-radius:14px;flex-direction:column;align-self:start;max-height:calc(100vh - 100px);display:flex;position:sticky;top:84px;overflow:hidden}.gcp-cmp-picker-head{justify-content:space-between;align-items:center;padding:17px 15px 12px;display:flex}.gcp-cmp-picker-head span{color:var(--cmp-green);letter-spacing:.14em;font-size:7px;font-weight:850}.gcp-cmp-picker-head h2,.gcp-cmp-panel-title h2{letter-spacing:-.02em;margin:5px 0 0;font-size:17px}.gcp-cmp-picker-head button{color:var(--cmp-green);cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:800}.gcp-cmp-search,.gcp-cmp-filter{border:1px solid var(--cmp-line);min-height:40px;color:var(--cmp-text);background:#fff;border-radius:8px;outline:0;margin:0 11px 7px;padding:0 10px;font-size:9px}.gcp-cmp-count{border-top:1px solid var(--cmp-line);border-bottom:1px solid var(--cmp-line);background:var(--cmp-bg);color:var(--cmp-muted);padding:9px 12px;font-size:8px;font-weight:750}.gcp-cmp-project-list{padding:7px;overflow:auto}.gcp-cmp-project{text-align:left;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:9px;width:100%;margin-bottom:5px;padding:11px}.gcp-cmp-project:hover{border-color:var(--cmp-line);background:#fafcfb}.gcp-cmp-project.selected{background:var(--cmp-soft);border-color:#b7d8c4}.gcp-cmp-project:disabled{opacity:.45;cursor:not-allowed}.gcp-cmp-project-top{color:var(--cmp-green);text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:6px;font-size:7px;font-weight:850;display:flex}.gcp-cmp-project-top b{border:1px solid var(--cmp-line);background:#fff;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.gcp-cmp-project.selected .gcp-cmp-project-top b{border-color:var(--cmp-green);background:var(--cmp-green);color:#fff}.gcp-cmp-project>strong{font-size:10px;line-height:1.3;display:block}.gcp-cmp-project>small{color:var(--cmp-muted);margin-top:3px;font-size:7px;display:block}.gcp-cmp-project-foot{color:var(--cmp-muted);border-top:1px solid #dbe6dfb3;justify-content:space-between;gap:7px;margin-top:8px;padding-top:7px;font-size:7px;display:flex}.gcp-cmp-empty{color:var(--cmp-muted);text-align:center;padding:24px;font-size:9px}.gcp-cmp-zero{text-align:center;background:#fff;border:1px dashed #bfd0c6;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;min-height:500px;display:flex}.gcp-cmp-zero>span{background:var(--cmp-soft);width:50px;height:50px;color:var(--cmp-green);border-radius:50%;place-items:center;margin-bottom:15px;font-family:Georgia,serif;font-size:18px;display:grid}.gcp-cmp-zero h2{margin:0 0 10px;font-family:Georgia,serif;font-size:31px;font-weight:500}.gcp-cmp-zero p{max-width:480px;color:var(--cmp-muted);margin:3px auto;font-size:10px;line-height:1.6}.gcp-cmp-panel{border:1px solid var(--cmp-line);background:#fff;border-radius:14px;margin-bottom:14px;padding:18px}.gcp-cmp-panel-title{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:14px;display:flex}.gcp-cmp-panel-title p{max-width:380px;color:var(--cmp-muted);text-align:right;margin:0;font-size:8px;line-height:1.5}.gcp-cmp-selected{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:7px;display:grid}.gcp-cmp-selected article{border:1px solid var(--cmp-line);background:linear-gradient(#fff,#fbfdfc);border-radius:10px;min-width:0;padding:14px}.gcp-cmp-selected article>span{color:var(--cmp-green);text-transform:uppercase;font-size:7px;font-weight:850}.gcp-cmp-selected h3{min-height:31px;margin:6px 0 3px;font-size:11px}.gcp-cmp-selected p{color:var(--cmp-muted);margin:0;font-size:7px}.gcp-cmp-selected article>strong{color:var(--cmp-forest);margin-top:15px;font-family:Georgia,serif;font-size:17px;font-weight:500;display:block}.gcp-cmp-selected footer{border-top:1px solid var(--cmp-line);color:var(--cmp-muted);justify-content:space-between;align-items:center;margin-top:10px;padding-top:8px;font-size:7px;display:flex}.gcp-cmp-selected footer button{color:var(--cmp-green);cursor:pointer;background:0 0;border:0;font-size:7px;font-weight:800}.gcp-cmp-table-wrap{border:1px solid var(--cmp-line);border-radius:9px;overflow:auto}.gcp-cmp-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:720px}.gcp-cmp-table th,.gcp-cmp-table td{border-right:1px solid var(--cmp-line);border-bottom:1px solid var(--cmp-line);vertical-align:top;padding:12px 13px;font-size:8px}.gcp-cmp-table th:last-child,.gcp-cmp-table td:last-child{border-right:0}.gcp-cmp-table tr:last-child th,.gcp-cmp-table tr:last-child td{border-bottom:0}.gcp-cmp-table thead th{background:#f3f8f5;font-weight:800}.gcp-cmp-table thead th:first-child,.gcp-cmp-table tbody th{width:135px}.gcp-cmp-table tbody th{z-index:2;color:var(--cmp-muted);background:#fbfdfc;font-weight:750;position:sticky;left:0}.gcp-cmp-value.missing{color:#a6b1ab}.gcp-cmp-value.different:not(.missing){color:var(--cmp-forest);background:#eef7f1;border-radius:5px;padding:3px 6px;font-weight:700;display:inline-block}.gcp-cmp-mandate-controls{grid-template-columns:minmax(200px,1fr) minmax(200px,1fr);gap:8px;margin-bottom:12px;display:grid}.gcp-cmp-mandate-controls label{flex-direction:column;gap:5px;display:flex}.gcp-cmp-mandate-controls label>span{color:var(--cmp-muted);text-transform:uppercase;font-size:7px;font-weight:800}.gcp-cmp-mandate-controls select{border:1px solid var(--cmp-line);background:#fff;border-radius:8px;min-height:40px;padding:0 10px}.gcp-cmp-check{border:1px solid var(--cmp-line);background:var(--cmp-bg);min-height:40px;color:var(--cmp-text);border-radius:8px;align-self:end;align-items:center;padding:0 12px;font-size:8px;flex-direction:row!important}.gcp-cmp-check input{accent-color:var(--cmp-green)}.gcp-cmp-mandate-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:7px;display:grid}.gcp-cmp-mandate-grid article{border:1px solid var(--cmp-line);border-radius:9px;padding:12px}.gcp-cmp-mandate-grid h3{margin:0 0 9px;font-size:9px}.gcp-cmp-mandate-grid article>div{border-top:1px solid var(--cmp-line);justify-content:space-between;gap:8px;padding:6px 0;font-size:7px;display:flex}.gcp-cmp-mandate-grid strong.pass{color:var(--cmp-green)}.gcp-cmp-mandate-grid strong.fail{color:#914b3f}.gcp-cmp-evidence{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:7px;display:grid}.gcp-cmp-evidence article{border:1px solid var(--cmp-line);border-radius:9px;padding:12px}.gcp-cmp-evidence header{justify-content:space-between;gap:10px;font-size:9px;display:flex}.gcp-cmp-evidence header b{color:var(--cmp-green)}.gcp-cmp-evidence article>div{background:#edf2ef;border-radius:999px;height:5px;margin:11px 0;overflow:hidden}.gcp-cmp-evidence article>div span{background:var(--cmp-green);border-radius:999px;height:100%;display:block}.gcp-cmp-evidence p{color:var(--cmp-muted);margin:0;font-size:7px;line-height:1.5}.gcp-cmp-ai{background:var(--cmp-forest);color:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:30px;padding:28px;display:flex}.gcp-cmp-ai>div>span{color:#bfe0cb;letter-spacing:.14em;font-size:7px;font-weight:850}.gcp-cmp-ai h2{margin:8px 0;font-family:Georgia,serif;font-size:29px;font-weight:500}.gcp-cmp-ai p{color:#ffffffb3;max-width:650px;margin:0;font-size:8px;line-height:1.6}.gcp-cmp-ai button{min-height:45px;color:var(--cmp-forest);cursor:pointer;background:#fff;border:0;border-radius:9px;flex:none;padding:0 17px;font-size:8px;font-weight:850}.gcp-cmp-policy{max-width:1540px;color:var(--cmp-muted);gap:15px;margin:auto;padding:0 20px 30px;font-size:7px;line-height:1.6;display:flex}.gcp-cmp-policy strong{color:var(--cmp-text);flex:none}@media (width<=900px){.gcp-cmp-hero{flex-direction:column;align-items:flex-start;padding:34px 18px 25px}.gcp-cmp-summary{grid-template-columns:repeat(2,1fr)}.gcp-cmp-shell{padding:0 10px 30px;display:block}.gcp-cmp-picker{max-height:440px;margin-bottom:12px;position:relative;top:auto}.gcp-cmp-ai{flex-direction:column;align-items:flex-start}}@media (width<=560px){.gcp-cmp-hero h1{font-size:40px}.gcp-cmp-actions{width:100%}.gcp-cmp-actions button{flex:1}.gcp-cmp-panel-title{flex-direction:column;align-items:flex-start}.gcp-cmp-panel-title p{text-align:left}.gcp-cmp-mandate-controls{grid-template-columns:1fr}}@media print{.gcp-cmp-picker,.gcp-cmp-actions,.gcp-cmp-ai{display:none!important}.gcp-cmp-shell{display:block}.gcp-cmp-page{background:#fff}}.alpha-crm-wrapper{--alpha-primary-50:#f0f4ff;--alpha-primary-100:#eaf5ee;--alpha-primary-200:#d9e5de;--alpha-primary-300:#bcd2c5;--alpha-primary-400:#8fb89c;--alpha-primary-500:#168a4f;--alpha-primary-600:#0b6b3a;--alpha-primary-700:#004225;--alpha-primary-800:#003d22;--alpha-primary-900:#002d1a;--alpha-gray-0:#fff;--alpha-gray-50:#f7faf8;--alpha-gray-100:#eaf5ee;--alpha-gray-200:#d9e5de;--alpha-gray-300:#c6d4ce;--alpha-gray-400:#a8b8ae;--alpha-gray-500:#8a9a91;--alpha-gray-600:#65786f;--alpha-gray-700:#2d4a40;--alpha-gray-800:#1a3d32;--alpha-gray-900:#123026;--alpha-success-50:#e6fcf5;--alpha-success-100:#c3fae8;--alpha-success-500:#20c997;--alpha-success-600:#12b886;--alpha-success-700:#0ca678;--alpha-warning-50:#fff9db;--alpha-warning-100:#ffec99;--alpha-warning-500:#fab005;--alpha-warning-600:#f08c00;--alpha-warning-700:#e67700;--alpha-danger-50:#fff5f5;--alpha-danger-100:#ffe3e3;--alpha-danger-500:#ff6b6b;--alpha-danger-600:#fa5252;--alpha-danger-700:#e03131;--alpha-stage-new:#168a4f;--alpha-stage-contacted:#0b6b3a;--alpha-stage-qualified:#2d4a40;--alpha-stage-proposal:#ff8787;--alpha-stage-negotiation:#ffa94d;--alpha-stage-won:#69db7c;--alpha-stage-lost:#adb5bd;--alpha-space-0:0;--alpha-space-1:4px;--alpha-space-2:8px;--alpha-space-3:12px;--alpha-space-4:16px;--alpha-space-5:20px;--alpha-space-6:24px;--alpha-space-7:32px;--alpha-space-8:40px;--alpha-space-9:48px;--alpha-space-10:64px;--alpha-font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--alpha-text-xs:11px;--alpha-text-sm:13px;--alpha-text-base:14px;--alpha-text-md:15px;--alpha-text-lg:16px;--alpha-text-xl:18px;--alpha-text-2xl:20px;--alpha-text-3xl:24px;--alpha-text-4xl:30px;--alpha-weight-normal:400;--alpha-weight-medium:500;--alpha-weight-semibold:600;--alpha-weight-bold:700;--alpha-radius-sm:4px;--alpha-radius-md:6px;--alpha-radius-lg:8px;--alpha-radius-xl:12px;--alpha-radius-2xl:16px;--alpha-radius-full:9999px;--alpha-shadow-sm:0 1px 3px #00000014, 0 1px 2px #0000000a;--alpha-shadow-md:0 4px 6px -1px #00000014, 0 2px 4px -1px #0000000a;--alpha-shadow-lg:0 10px 15px -3px #00000014, 0 4px 6px -2px #0000000a;--alpha-shadow-focus:0 0 0 3px #168a4f26;--alpha-sidebar-width:200px;--alpha-header-height:56px;height:100vh;min-height:100vh;font-family:var(--alpha-font-sans);color:#123026;background:#f7faf8;flex:1;font-size:14px;display:flex}.alpha-crm-sidebar{width:var(--alpha-sidebar-width);min-width:var(--alpha-sidebar-width);max-width:var(--alpha-sidebar-width);background:#fff;border-right:1px solid #d9e5de;flex-direction:column;display:flex;overflow:hidden}.alpha-sidebar-header{padding:var(--alpha-space-4) var(--alpha-space-4);border-bottom:1px solid #eaf5ee;flex-shrink:0}.alpha-logo{align-items:center;gap:var(--alpha-space-2);display:flex}.alpha-logo-icon{border-radius:var(--alpha-radius-md);color:#fff;background:linear-gradient(135deg,#168a4f,#004225);flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;display:flex}.alpha-logo-text{font-size:var(--alpha-text-base);font-weight:var(--alpha-weight-bold);color:#123026;letter-spacing:-.02em}.alpha-sidebar-nav{padding:var(--alpha-space-3);flex:1;min-height:0;overflow-y:auto}.alpha-nav-section{margin-bottom:var(--alpha-space-5)}.alpha-nav-section>.alpha-nav-label{padding:var(--alpha-space-2) var(--alpha-space-3);font-size:var(--alpha-text-xs);font-weight:var(--alpha-weight-semibold);text-transform:uppercase;letter-spacing:.06em;color:#8a9a91;margin-bottom:var(--alpha-space-1)}.alpha-nav-item{align-items:center;gap:var(--alpha-space-2);padding:var(--alpha-space-2) var(--alpha-space-3);margin:var(--alpha-space-1) 0;border-radius:var(--alpha-radius-md);cursor:pointer;color:#2d4a40;font-size:var(--alpha-text-sm);font-weight:var(--alpha-weight-medium);text-decoration:none;transition:all .15s;display:flex;position:relative}.alpha-nav-item:hover{color:#123026;background:#eaf5ee}.alpha-nav-item.active{color:#004225;background:#f0f9f4}.alpha-nav-item.active:before{content:"";background:#0b6b3a;border-radius:0 2px 2px 0;width:3px;height:18px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.alpha-nav-icon{flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:12px;display:flex}.alpha-nav-text{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.alpha-nav-badge{color:#65786f;font-size:var(--alpha-text-xs);font-weight:var(--alpha-weight-semibold);border-radius:var(--alpha-radius-full);text-align:center;background:#d9e5de;flex-shrink:0;min-width:18px;margin-left:auto;padding:2px 6px}.alpha-nav-item.active .alpha-nav-badge{color:#003d22;background:#d9e5de}.alpha-sidebar-footer{padding:var(--alpha-space-3);border-top:1px solid #eaf5ee;flex-shrink:0}.alpha-user{align-items:center;gap:var(--alpha-space-2);padding:var(--alpha-space-2) var(--alpha-space-3);border-radius:var(--alpha-radius-lg);cursor:pointer;transition:background .15s;display:flex}.alpha-user:hover{background:#eaf5ee}.alpha-user-avatar{border-radius:var(--alpha-radius-full);width:28px;height:28px;font-size:11px;font-weight:var(--alpha-weight-bold);color:#fff;background:linear-gradient(135deg,#8fb89c,#0b6b3a);flex-shrink:0;justify-content:center;align-items:center;display:flex}.alpha-user-info{flex:1;min-width:0}.alpha-user-name{font-size:var(--alpha-text-xs);font-weight:var(--alpha-weight-semibold);color:#123026;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.alpha-user-role{color:#8a9a91;font-size:10px}.alpha-crm-main{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.alpha-crm-header{height:var(--alpha-header-height);min-height:var(--alpha-header-height);padding:0 var(--alpha-space-5);background:#fff;border-bottom:1px solid #d9e5de;flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.alpha-header-left{gap:var(--alpha-space-1);flex-direction:column;display:flex}.alpha-header-title{font-size:var(--alpha-text-lg);font-weight:var(--alpha-weight-bold);color:#123026;letter-spacing:-.02em;margin:0;line-height:1.2}.alpha-breadcrumb{align-items:center;gap:var(--alpha-space-2);color:#8a9a91;font-size:var(--alpha-text-xs);display:flex}.alpha-breadcrumb-separator{color:#a8b8ae}.alpha-crm-content-wrapper{padding:var(--alpha-space-5);min-height:calc(100vh - var(--alpha-header-height));flex:1;overflow:hidden auto}.alpha-btn{justify-content:center;align-items:center;gap:var(--alpha-space-1);padding:var(--alpha-space-2) var(--alpha-space-3);font-size:var(--alpha-text-sm);font-weight:var(--alpha-weight-medium);border-radius:var(--alpha-radius-md);cursor:pointer;white-space:nowrap;border:none;line-height:1.35;text-decoration:none;transition:all .15s;display:inline-flex}.alpha-btn:focus{box-shadow:var(--alpha-shadow-focus);outline:none}.alpha-btn-primary{color:#fff;background:#0b6b3a}.alpha-btn-primary:hover{box-shadow:var(--alpha-shadow-md);background:#004225;transform:translateY(-1px)}.alpha-btn-secondary{color:#2d4a40;background:#eaf5ee}.alpha-btn-secondary:hover{color:#123026;background:#d9e5de}.alpha-btn-ghost{color:#65786f;background:0 0}.alpha-btn-ghost:hover{color:#123026;background:#eaf5ee}.alpha-btn-sm{padding:var(--alpha-space-1) var(--alpha-space-2);font-size:var(--alpha-text-xs)}.alpha-btn-icon{padding:var(--alpha-space-2);width:32px;height:32px;font-size:14px}.alpha-card{border-radius:var(--alpha-radius-xl);background:#fff;border:1px solid #d9e5de;transition:all .2s;overflow:hidden}.alpha-card:hover{box-shadow:var(--alpha-shadow-md);border-color:#c6d4ce}.alpha-card-header{padding:var(--alpha-space-4);justify-content:space-between;align-items:center;gap:var(--alpha-space-3);border-bottom:1px solid #eaf5ee;display:flex}.alpha-card-title{font-size:var(--alpha-text-md);font-weight:var(--alpha-weight-semibold);color:#123026;align-items:center;gap:var(--alpha-space-2);white-space:nowrap;text-overflow:ellipsis;display:flex;overflow:hidden}.alpha-card-content{padding:var(--alpha-space-4)}.alpha-stats-grid{gap:var(--alpha-space-4);margin-bottom:var(--alpha-space-6);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.alpha-stat-card{border-radius:var(--alpha-radius-xl);padding:var(--alpha-space-4);background:#fff;border:1px solid #d9e5de;min-width:0;transition:all .2s}.alpha-stat-card:hover{box-shadow:var(--alpha-shadow-md);transform:translateY(-2px)}.alpha-stat-header{margin-bottom:var(--alpha-space-3);justify-content:space-between;align-items:flex-start;gap:var(--alpha-space-2);display:flex}.alpha-stat-icon{border-radius:var(--alpha-radius-lg);flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;display:flex}.alpha-stat-icon.blue{background:#f0f9f4}.alpha-stat-icon.green{background:var(--alpha-success-50)}.alpha-stat-icon.orange{background:var(--alpha-warning-50)}.alpha-stat-icon.red{background:var(--alpha-danger-50)}.alpha-stat-trend{align-items:center;gap:var(--alpha-space-1);font-size:var(--alpha-text-xs);font-weight:var(--alpha-weight-semibold);padding:var(--alpha-space-1) var(--alpha-space-2);border-radius:var(--alpha-radius-md);flex-shrink:0;display:inline-flex}.alpha-stat-trend.up{background:var(--alpha-success-50);color:var(--alpha-success-700)}.alpha-stat-trend.down{background:var(--alpha-danger-50);color:var(--alpha-danger-700)}.alpha-stat-value{font-size:var(--alpha-text-3xl);font-weight:var(--alpha-weight-bold);color:#123026;letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;line-height:1.2;overflow:hidden}.alpha-stat-label{font-size:var(--alpha-text-sm);color:#8a9a91;margin-top:var(--alpha-space-1)}.alpha-two-column{gap:var(--alpha-space-5);grid-template-columns:2fr 1fr;display:grid}@media (width<=1100px){.alpha-two-column{grid-template-columns:1fr}}.alpha-lead-item{align-items:center;gap:var(--alpha-space-3);padding:var(--alpha-space-3);border-radius:var(--alpha-radius-lg);margin-bottom:var(--alpha-space-2);cursor:pointer;background:#fff;border:1px solid #d9e5de;min-width:0;transition:all .15s;display:flex}.alpha-lead-item:hover{box-shadow:var(--alpha-shadow-md);border-color:#bcd2c5;transform:translateY(-1px)}.alpha-lead-avatar{border-radius:var(--alpha-radius-full);width:36px;height:36px;font-size:12px;font-weight:var(--alpha-weight-bold);color:#fff;background:linear-gradient(135deg,#8fb89c,#0b6b3a);flex-shrink:0;justify-content:center;align-items:center;display:flex}.alpha-lead-avatar.hot{background:linear-gradient(135deg, var(--alpha-warning-400), var(--alpha-warning-600))}.alpha-lead-info{flex:1;min-width:0}.alpha-lead-name{font-size:var(--alpha-text-sm);font-weight:var(--alpha-weight-semibold);color:#123026;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.alpha-lead-email{font-size:var(--alpha-text-xs);color:#8a9a91;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.alpha-lead-meta{align-items:center;gap:var(--alpha-space-2);flex-shrink:0;display:flex}.alpha-lead-score{text-align:right;flex-shrink:0}.alpha-lead-score-value{font-size:var(--alpha-text-lg);font-weight:var(--alpha-weight-bold);color:#123026;line-height:1.2}.alpha-lead-score-label{font-size:var(--alpha-text-xs);color:#a8b8ae;text-transform:uppercase;letter-spacing:.05em}.alpha-badge{align-items:center;gap:var(--alpha-space-1);border-radius:var(--alpha-radius-full);font-size:var(--alpha-text-xs);font-weight:var(--alpha-weight-semibold);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;padding:2px 8px;display:inline-flex}.alpha-badge-new{color:#004225;background:#f0f9f4}.alpha-badge-contacted{color:#9c36b5;background:#f3d9fa}.alpha-badge-qualified{color:#c2255c;background:#ffe0f7}.alpha-badge-proposal{background:var(--alpha-danger-50);color:var(--alpha-danger-700)}.alpha-badge-negotiation{background:var(--alpha-warning-50);color:var(--alpha-warning-700)}.alpha-badge-won{background:var(--alpha-success-50);color:var(--alpha-success-700)}.alpha-badge-lost{color:#65786f;background:#eaf5ee}.alpha-tag{border-radius:var(--alpha-radius-md);font-size:var(--alpha-text-xs);font-weight:var(--alpha-weight-medium);white-space:nowrap;align-items:center;padding:2px 8px;display:inline-flex}.alpha-tag-blue{color:#004225;background:#f0f9f4}.alpha-tag-green{background:var(--alpha-success-50);color:var(--alpha-success-700)}.alpha-tag-orange{background:var(--alpha-warning-50);color:var(--alpha-warning-700)}.alpha-tag-red{background:var(--alpha-danger-50);color:var(--alpha-danger-700)}.alpha-tag-gray{color:#2d4a40;background:#eaf5ee}.alpha-pipeline{gap:var(--alpha-space-3);padding-bottom:var(--alpha-space-2);scrollbar-width:thin;scrollbar-color:#c6d4ce transparent;display:flex;overflow:auto hidden}.alpha-pipeline::-webkit-scrollbar{height:6px}.alpha-pipeline::-webkit-scrollbar-thumb{border-radius:var(--alpha-radius-full);background:#c6d4ce}.alpha-pipeline-stage{border-radius:var(--alpha-radius-xl);min-width:280px;max-width:280px;padding:var(--alpha-space-3);background:#eaf5ee;flex-shrink:0}.alpha-pipeline-header{padding:var(--alpha-space-2) var(--alpha-space-3);margin-bottom:var(--alpha-space-3);border-radius:var(--alpha-radius-lg);background:#fff;border:1px solid #d9e5de;justify-content:space-between;align-items:center;display:flex}.alpha-pipeline-title{align-items:center;gap:var(--alpha-space-2);font-weight:var(--alpha-weight-semibold);font-size:var(--alpha-text-sm);display:flex}.alpha-pipeline-count{border-radius:var(--alpha-radius-full);font-size:var(--alpha-text-xs);font-weight:var(--alpha-weight-bold);color:#65786f;background:#d9e5de;padding:2px 8px}.alpha-conversation{gap:var(--alpha-space-3);padding:var(--alpha-space-3);cursor:pointer;border-bottom:1px solid #eaf5ee;transition:background .15s;display:flex}.alpha-conversation:hover{background:#f7faf8}.alpha-conversation:last-child{border-bottom:none}.alpha-conversation-avatar{border-radius:var(--alpha-radius-full);background:linear-gradient(135deg,#8fb89c,#0b6b3a);flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;display:flex}.alpha-conversation-content{flex:1;min-width:0}.alpha-conversation-header{margin-bottom:var(--alpha-space-1);justify-content:space-between;align-items:center;gap:var(--alpha-space-2);display:flex}.alpha-conversation-name{font-weight:var(--alpha-weight-semibold);color:#123026;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.alpha-conversation-time{font-size:var(--alpha-text-xs);color:#a8b8ae;flex-shrink:0}.alpha-conversation-message{font-size:var(--alpha-text-sm);color:#65786f;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.alpha-conversation-badge{background:var(--alpha-danger-500);border-radius:var(--alpha-radius-full);width:8px;height:8px;margin-top:var(--alpha-space-1);flex-shrink:0}.alpha-activity{gap:var(--alpha-space-3);padding:var(--alpha-space-3) 0;border-bottom:1px solid #eaf5ee;display:flex}.alpha-activity:last-child{border-bottom:none}.alpha-activity-icon{border-radius:var(--alpha-radius-full);background:#eaf5ee;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;display:flex}.alpha-activity-content{flex:1;min-width:0}.alpha-activity-title{font-size:var(--alpha-text-sm);font-weight:var(--alpha-weight-medium);color:#123026;margin-bottom:var(--alpha-space-1);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.alpha-activity-meta{font-size:var(--alpha-text-xs);color:#8a9a91}.alpha-modal-overlay{z-index:1000;padding:var(--alpha-space-6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.alpha-modal{border-radius:var(--alpha-radius-2xl);width:100%;max-width:700px;max-height:90vh;box-shadow:var(--alpha-shadow-lg);background:#fff;animation:.2s modalSlideIn;overflow:hidden}.alpha-modal-header{padding:var(--alpha-space-4) var(--alpha-space-5);justify-content:space-between;align-items:center;gap:var(--alpha-space-3);border-bottom:1px solid #d9e5de;display:flex}.alpha-modal-title{font-size:var(--alpha-text-lg);font-weight:var(--alpha-weight-bold);color:#123026}.alpha-modal-close{border-radius:var(--alpha-radius-md);cursor:pointer;background:#eaf5ee;border:none;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:16px;transition:all .15s;display:flex}.alpha-modal-close:hover{background:#d9e5de}.alpha-modal-body{padding:var(--alpha-space-5);max-height:calc(90vh - 120px);overflow-y:auto}.alpha-tabs{gap:var(--alpha-space-1);margin-bottom:var(--alpha-space-4);scrollbar-width:none;border-bottom:1px solid #d9e5de;display:flex;overflow-x:auto}.alpha-tabs::-webkit-scrollbar{display:none}.alpha-tab{padding:var(--alpha-space-2) var(--alpha-space-3);font-size:var(--alpha-text-sm);font-weight:var(--alpha-weight-medium);color:#8a9a91;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;transition:all .15s}.alpha-tab:hover{color:#2d4a40}.alpha-tab.active{color:#0b6b3a;border-bottom-color:#0b6b3a}.alpha-progress-bar{border-radius:var(--alpha-radius-full);background:#d9e5de;width:100%;height:6px;overflow:hidden}.alpha-progress-fill{background:linear-gradient(90deg, #168a4f, var(--alpha-success-500));border-radius:var(--alpha-radius-full);height:100%;transition:width .3s}.alpha-info-grid{gap:var(--alpha-space-3);margin-bottom:var(--alpha-space-5);grid-template-columns:1fr 1fr;display:grid}@media (width<=600px){.alpha-info-grid{grid-template-columns:1fr}}.alpha-info-grid label{font-size:var(--alpha-text-xs);color:#8a9a91;margin-bottom:var(--alpha-space-1);display:block}.alpha-info-box{border-radius:var(--alpha-radius-lg);padding:var(--alpha-space-2) var(--alpha-space-3);font-size:var(--alpha-text-sm);color:#2d4a40;background:#eaf5ee}.alpha-action-buttons{gap:var(--alpha-space-3);flex-wrap:wrap;display:flex}.alpha-action-buttons .alpha-btn{flex:1;min-width:120px}@media (width<=500px){.alpha-action-buttons{flex-direction:column}.alpha-action-buttons .alpha-btn{width:100%}}.alpha-flex{display:flex}.alpha-flex-col{flex-direction:column}.alpha-items-center{align-items:center}.alpha-justify-between{justify-content:space-between}.alpha-gap-sm{gap:var(--alpha-space-2)}.alpha-gap-md{gap:var(--alpha-space-3)}.alpha-gap-lg{gap:var(--alpha-space-4)}.alpha-mb-sm{margin-bottom:var(--alpha-space-2)}.alpha-mb-md{margin-bottom:var(--alpha-space-3)}.alpha-mb-lg{margin-bottom:var(--alpha-space-4)}.alpha-text-sm{font-size:var(--alpha-text-sm)}.alpha-text-base{font-size:var(--alpha-text-base)}.alpha-text-lg{font-size:var(--alpha-text-lg)}.alpha-font-bold{font-weight:var(--alpha-weight-bold)}.alpha-text-gray-500{color:#8a9a91}.alpha-text-gray-600{color:#65786f}.alpha-text-gray-700{color:#2d4a40}.alpha-empty{padding:var(--alpha-space-10) var(--alpha-space-6);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.alpha-empty-icon{margin-bottom:var(--alpha-space-4);opacity:.4;font-size:40px}.alpha-empty-title{font-size:var(--alpha-text-lg);font-weight:var(--alpha-weight-semibold);color:#2d4a40;margin-bottom:var(--alpha-space-2)}.alpha-empty-description{font-size:var(--alpha-text-sm);color:#8a9a91;max-width:400px}.alpha-animate-fade{animation:.2s fadeIn}.alpha-animate-slide{animation:.3s slideUp}@media (width<=900px){.alpha-crm-sidebar{width:180px;min-width:180px;max-width:180px}.alpha-sidebar-header{padding:var(--alpha-space-3)}.alpha-logo-text{font-size:var(--alpha-text-xs)}.alpha-nav-text{display:none}.alpha-nav-item{justify-content:center}.alpha-nav-icon{width:20px;height:20px;font-size:14px}.alpha-nav-badge{padding:1px 4px;font-size:9px;position:absolute;top:2px;right:2px}.alpha-user-info{display:none}.alpha-user{justify-content:center}}@media (width<=600px){.alpha-crm-sidebar{display:none}.alpha-crm-content-wrapper{padding:var(--alpha-space-3)}.alpha-crm-header{padding:0 var(--alpha-space-3)}.alpha-header-right{display:none}.alpha-stats-grid{grid-template-columns:1fr}.alpha-stat-card{align-items:center;gap:var(--alpha-space-3);display:flex}.alpha-stat-header{margin-bottom:0}.alpha-stat-value{font-size:var(--alpha-text-2xl)}}.alpha-crm-wrapper *{pointer-events:auto}.alpha-nav-item{text-align:left;cursor:pointer;background:0 0;border:none;outline:none;width:100%}.alpha-nav-item:focus,.alpha-nav-item:focus-visible{outline-offset:-2px;outline:2px solid #168a4f}.alpha-stat-card{border-radius:var(--alpha-radius-xl);padding:var(--alpha-space-4);cursor:pointer;text-align:left;background:#fff;border:1px solid #d9e5de;width:100%;min-width:0;transition:all .2s}.alpha-stat-card:hover{box-shadow:var(--alpha-shadow-md);border-color:#bcd2c5;transform:translateY(-2px)}.alpha-stat-card:focus{outline-offset:2px;outline:2px solid #168a4f}.alpha-lead-item-with-actions{margin-bottom:var(--alpha-space-2);align-items:stretch;display:flex;position:relative}.alpha-lead-item-with-actions .alpha-lead-item{flex:1;margin-bottom:0}.alpha-lead-actions{padding:var(--alpha-space-2);align-items:center;display:flex;position:relative}.alpha-action-menu{border-radius:var(--alpha-radius-lg);box-shadow:var(--alpha-shadow-lg);z-index:100;min-width:140px;padding:var(--alpha-space-1) 0;background:#fff;border:1px solid #d9e5de;position:absolute;top:100%;right:0}.alpha-action-menu button{align-items:center;gap:var(--alpha-space-2);width:100%;padding:var(--alpha-space-2) var(--alpha-space-3);cursor:pointer;font-size:var(--alpha-text-sm);color:#2d4a40;text-align:left;background:0 0;border:none;display:flex}.alpha-action-menu button:hover{background:#eaf5ee}.alpha-action-menu button:last-child{margin-top:var(--alpha-space-1);padding-top:var(--alpha-space-2);border-top:1px solid #d9e5de}.alpha-task-item{align-items:center;gap:var(--alpha-space-3);padding:var(--alpha-space-3);cursor:pointer;border-bottom:1px solid #eaf5ee;display:flex}.alpha-task-item:last-child{border-bottom:none}.alpha-task-item:hover{background:#f7faf8}.alpha-task-item input[type=checkbox]{cursor:pointer;flex-shrink:0;width:18px;height:18px}.alpha-task-item span{flex:1}.alpha-task-item span.completed{color:#a8b8ae;text-decoration:line-through}.alpha-btn-danger{background:var(--alpha-danger-50)!important;color:var(--alpha-danger-700)!important}.alpha-btn-danger:hover{background:var(--alpha-danger-100)!important}.alpha-btn-success{background:var(--alpha-success-600)!important;color:#fff!important}.alpha-btn-success:hover{background:var(--alpha-success-700)!important}.alpha-form-group{margin-bottom:var(--alpha-space-4)}.alpha-form-group label{font-size:var(--alpha-text-sm);font-weight:var(--alpha-weight-medium);color:#2d4a40;margin-bottom:var(--alpha-space-2);display:block}.alpha-form-group input,.alpha-form-group select{width:100%;padding:var(--alpha-space-2) var(--alpha-space-3);font-size:var(--alpha-text-sm);border-radius:var(--alpha-radius-md);background:#fff;border:1px solid #c6d4ce;transition:all .15s}.alpha-form-group input:focus,.alpha-form-group select:focus{box-shadow:var(--alpha-shadow-focus);border-color:#168a4f;outline:none}.alpha-view{animation:.2s fadeIn}.alpha-view-dashboard{animation:.3s slideUp}.alpha-activity-list{padding:var(--alpha-space-2) 0}.alpha-activity-list .alpha-activity{cursor:default}.alpha-progress-section{margin-bottom:var(--alpha-space-5)}.alpha-modal-overlay{z-index:1000}.alpha-modal-sm{max-width:400px!important}.alpha-lead-item:focus,.alpha-conversation:focus{outline-offset:2px;outline:2px solid #168a4f}.alpha-tag-low{color:#2d4a40;background:#eaf5ee}.alpha-tag-medium{background:var(--alpha-warning-50);color:var(--alpha-warning-700)}.alpha-tag-high{background:var(--alpha-danger-50);color:var(--alpha-danger-700)}.alpha-header-right{align-items:center;gap:var(--alpha-space-2);display:flex}.alpha-crm-content-wrapper{overflow:hidden auto}.alpha-crm-embedded{flex-direction:column;width:100%;height:100%;display:flex}.alpha-tab-nav{scrollbar-width:thin;scrollbar-color:#c6d4ce transparent;background:#fff;border-bottom:1px solid #d9e5de;align-items:center;gap:4px;padding:12px 20px;display:flex;overflow-x:auto}.alpha-tab-nav::-webkit-scrollbar{height:4px}.alpha-tab-nav::-webkit-scrollbar-thumb{background:#c6d4ce;border-radius:2px}.alpha-tab-btn{border-radius:var(--alpha-radius-md);cursor:pointer;font-size:var(--alpha-text-sm);font-weight:var(--alpha-weight-medium);color:#65786f;white-space:nowrap;background:0 0;border:none;align-items:center;gap:6px;padding:8px 16px;transition:all .15s;display:flex}.alpha-tab-btn:hover{color:#123026;background:#eaf5ee}.alpha-tab-btn.active{color:#004225;background:#f0f9f4}.alpha-tab-btn:focus{outline-offset:2px;outline:2px solid #168a4f}.alpha-tab-icon{font-size:14px}.alpha-tab-badge{background:var(--alpha-danger-500);color:#fff;font-size:10px;font-weight:var(--alpha-weight-bold);border-radius:var(--alpha-radius-full);text-align:center;min-width:18px;padding:2px 6px}.alpha-content-area{background:#f7faf8;flex:1;padding:20px;overflow:hidden auto}.alpha-content-wrapper{animation:.2s fadeIn}.alpha-crm-embedded .alpha-crm-wrapper{display:block}.alpha-content-wrapper>:first-child{margin-top:0}@media (width<=768px){.alpha-tab-nav{gap:2px;padding:8px 12px}.alpha-tab-btn{font-size:var(--alpha-text-xs);padding:6px 12px}.alpha-tab-label{display:none}.alpha-content-area{padding:12px}}.alpha-conversation-detail{flex-direction:column;height:600px;display:flex}.alpha-conversation-messages{padding:var(--alpha-space-4);gap:var(--alpha-space-3);flex-direction:column;flex:1;display:flex;overflow-y:auto}.alpha-conversation-date-divider{margin:var(--alpha-space-4) 0;justify-content:center;display:flex}.alpha-conversation-date-text{color:#65786f;border-radius:var(--alpha-radius-full);font-size:var(--alpha-text-xs);font-weight:var(--alpha-weight-medium);background:#eaf5ee;padding:4px 12px}.alpha-conversation-message-bubble{gap:var(--alpha-space-2);display:flex}.alpha-conversation-message-bubble.ai{align-items:flex-start}.alpha-conversation-message-bubble.human{flex-direction:row-reverse;align-items:flex-end}.alpha-conversation-message-content{max-width:70%;padding:var(--alpha-space-3) var(--alpha-space-4);border-radius:var(--alpha-radius-lg);box-shadow:var(--alpha-shadow-sm);background:#eaf5ee}.alpha-conversation-message-bubble.human .alpha-conversation-message-content{color:#fff;background:#168a4f}.alpha-conversation-message-header{margin-bottom:var(--alpha-space-1);font-size:var(--alpha-text-xs);justify-content:space-between;display:flex}.alpha-conversation-message-role{font-weight:var(--alpha-weight-semibold);color:#2d4a40}.alpha-conversation-message-bubble.human .alpha-conversation-message-role{color:#fff}.alpha-conversation-message-time{color:#8a9a91;font-size:var(--alpha-text-xs)}.alpha-conversation-message-bubble.human .alpha-conversation-message-time{color:#fffc}.alpha-conversation-message-text{font-size:var(--alpha-text-sm);color:#1a3d32;line-height:1.5}.alpha-conversation-reply-box{padding:var(--alpha-space-3);background:#f7faf8;border-top:1px solid #d9e5de}.alpha-conversation-reply-input-container{gap:var(--alpha-space-2);align-items:flex-end;display:flex}.alpha-conversation-reply-input{padding:var(--alpha-space-3);font-size:var(--alpha-text-sm);border-radius:var(--alpha-radius-lg);resize:none;min-height:50px;max-height:150px;font-family:var(--alpha-font-sans);border:1px solid #c6d4ce;flex:1}.alpha-conversation-reply-input:focus{box-shadow:var(--alpha-shadow-focus);border-color:#168a4f;outline:none}.alpha-conversation-message-bubble.human .alpha-conversation-message-text{color:#fff}.alpha-conversation.selected{background:#f0f9f4;border-left:3px solid #0b6b3a}.alpha-conversation.selected .alpha-conversation-name{color:#004225;font-weight:var(--alpha-weight-semibold)}.alpha-conversation.selected .alpha-conversation-message{color:#1a3d32}.alpha-conversation-list-table{flex-direction:column;display:flex}.alpha-conversation-list-header{gap:var(--alpha-space-2);padding:var(--alpha-space-3);font-size:var(--alpha-text-xs);font-weight:var(--alpha-weight-semibold);color:#65786f;text-transform:uppercase;letter-spacing:.05em;background:#f7faf8;border-bottom:1px solid #d9e5de;grid-template-columns:2fr 1.5fr 1fr 1fr 80px;display:grid}.alpha-conversation-list-header div{align-items:center;display:flex}.alpha-conversation-list-header .alpha-list-col-name{gap:var(--alpha-space-2)}.alpha-conversation-list-row{gap:var(--alpha-space-2);padding:var(--alpha-space-3) var(--alpha-space-4);cursor:pointer;border-bottom:1px solid #eaf5ee;grid-template-columns:2fr 1.5fr 1fr 1fr 80px;transition:all .15s;display:grid}.alpha-conversation-list-row:hover{background:#f7faf8}.alpha-conversation-list-row.selected{background:#f0f9f4;border-left:3px solid #0b6b3a}.alpha-conversation-list-row.selected .alpha-conversation-list-name{color:#004225;font-weight:var(--alpha-weight-semibold)}.alpha-conversation-list-row.selected .alpha-conversation-list-message{color:#1a3d32}.alpha-conversation-list-info{flex:1;min-width:0}.alpha-conversation-list-name{font-size:var(--alpha-text-sm);font-weight:var(--alpha-weight-medium);color:#123026;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.alpha-conversation-list-meta{align-items:center;gap:var(--alpha-space-3);margin-top:var(--alpha-space-1);display:flex}.alpha-conversation-list-time{font-size:var(--alpha-text-xs);color:#8a9a91}.alpha-conversation-badge-small{background:var(--alpha-danger-500);border-radius:var(--alpha-radius-full);flex-shrink:0;width:8px;height:8px}.alpha-conversation-avatar-small{border-radius:var(--alpha-radius-full);width:28px;height:28px;font-size:11px;font-weight:var(--alpha-weight-bold);color:#fff;background:linear-gradient(135deg,#8fb89c,#0b6b3a);flex-shrink:0;justify-content:center;align-items:center;display:flex}.alpha-conversation-actions{align-items:center;gap:4px;display:flex}.alpha-conversation-actions .alpha-btn-icon{width:32px;height:32px;padding:6px;font-size:14px}.alpha-conversation-actions .alpha-btn-icon:hover{background:#d9e5de}.alpha-conversation-top-bar{padding:var(--alpha-space-3) var(--alpha-space-4);background:#f7faf8;border-bottom:1px solid #d9e5de}.alpha-conversation-info-bar{gap:var(--alpha-space-4);font-size:var(--alpha-text-sm);flex-wrap:wrap;align-items:center;display:flex}.alpha-conversation-info-bar .alpha-info-label{font-weight:var(--alpha-weight-semibold);color:#65786f;text-transform:uppercase;font-size:var(--alpha-text-xs);letter-spacing:.05em}.alpha-conversation-info-bar .alpha-info-value{color:#123026}.alpha-conversation-lead-profile{padding:var(--alpha-space-2) var(--alpha-space-4);background:#fff;border-bottom:1px solid #d9e5de}.alpha-lead-profile-card{border-radius:var(--alpha-radius-lg);padding:var(--alpha-space-3);background:#fff;border:1px solid #d9e5de}.alpha-lead-profile-header{margin-bottom:var(--alpha-space-3)}.alpha-lead-profile-label{font-size:var(--alpha-text-xs);font-weight:var(--alpha-weight-semibold);color:#65786f;text-transform:uppercase;letter-spacing:.05em}.alpha-lead-profile-grid{gap:var(--alpha-space-3);grid-template-columns:repeat(3,1fr);display:grid}@media (width<=700px){.alpha-lead-profile-grid{grid-template-columns:1fr}}.alpha-lead-profile-item{gap:var(--alpha-space-1);flex-direction:column;display:flex}.alpha-lead-profile-key{font-size:var(--alpha-text-xs);color:#8a9a91}.alpha-lead-profile-value{font-size:var(--alpha-text-sm);font-weight:var(--alpha-weight-medium);color:#123026}.alpha-conversation-controls{align-items:center;gap:var(--alpha-space-3);padding:var(--alpha-space-3);background:#fff;border-bottom:1px solid #d9e5de;flex-wrap:wrap;display:flex}.alpha-conversation-controls-inner{gap:var(--alpha-space-2);flex:1;display:flex}.alpha-mode-toggle-btn{align-items:center;gap:var(--alpha-space-2);padding:var(--alpha-space-2) var(--alpha-space-3);font-size:var(--alpha-text-sm);font-weight:var(--alpha-weight-medium);border-radius:var(--alpha-radius-md);color:#2d4a40;cursor:pointer;background:#f7faf8;border:1px solid #c6d4ce;transition:all .15s;display:flex}.alpha-mode-toggle-btn:hover{background:#eaf5ee}.alpha-mode-toggle-btn.active{color:#004225;background:#f0f9f4;border-color:#0b6b3a}.alpha-mode-icon{font-size:14px}.alpha-mode-label{font-size:var(--alpha-text-xs)}.alpha-conversation-status-controls{gap:var(--alpha-space-2);display:flex}.alpha-conversation-assignment{padding:var(--alpha-space-2) var(--alpha-space-4);background:#f7faf8;border-top:1px solid #d9e5de}.alpha-conversation-assignment-inner{align-items:center;gap:var(--alpha-space-3);display:flex}.alpha-assignment-label{font-size:var(--alpha-text-sm);font-weight:var(--alpha-weight-medium);color:#65786f;white-space:nowrap}.alpha-assignment-input-group{gap:var(--alpha-space-2);flex:1;display:flex}.alpha-assignment-input{padding:var(--alpha-space-2) var(--alpha-space-3);font-size:var(--alpha-text-sm);border-radius:var(--alpha-radius-md);background:#fff;border:1px solid #c6d4ce;flex:1}.alpha-assignment-input:focus{border-color:#168a4f;outline:none}.alpha-mode-badge{align-items:center;gap:var(--alpha-space-2);border-radius:var(--alpha-radius-full);font-size:var(--alpha-text-xs);font-weight:var(--alpha-weight-semibold);text-transform:uppercase;letter-spacing:.05em;padding:2px 8px;display:inline-flex}.alpha-status-badge{border-radius:var(--alpha-radius-full);font-size:var(--alpha-text-xs);font-weight:var(--alpha-weight-semibold);text-transform:uppercase;letter-spacing:.05em;align-items:center;padding:2px 8px;display:inline-flex}.alpha-status-badge.open{background:var(--alpha-success-50);color:var(--alpha-success-700)}.alpha-status-badge.closed{background:var(--alpha-danger-50);color:var(--alpha-danger-700)}.alpha-conversation-select{font-size:var(--alpha-text-xs);border-radius:var(--alpha-radius-md);color:#2d4a40;cursor:pointer;background:#fff;border:1px solid #c6d4ce;padding:4px 12px}.alpha-conversation-select:hover{border-color:#168a4f}.alpha-btn-icon{justify-content:center;align-items:center;display:inline-flex}.alpha-btn-text{font-size:var(--alpha-text-sm)}.alpha-bg-gray-100{background:#eaf5ee}.alpha-primary-light{color:#1a3d32;background:#f0f9f4}.alpha-conversation-message-bubble .alpha-conversation-message-content .alpha-conversation-message-text{white-space:pre-wrap;overflow-wrap:break-word}.alpha-chat-status-bar{padding:var(--alpha-space-2) var(--alpha-space-3);gap:var(--alpha-space-3);background:#f7faf8;border-bottom:1px solid #d9e5de;flex-wrap:wrap;align-items:center;display:flex}.alpha-chat-info{gap:var(--alpha-space-2);flex-wrap:wrap;align-items:center;display:flex}.alpha-assignee-indicator{font-size:var(--alpha-text-xs);color:#65786f;border-radius:var(--alpha-radius-full);background:#d9e5de;padding:2px 8px}.alpha-conversation-thread-production{gap:var(--alpha-space-2);padding:var(--alpha-space-3);background:#f7faf8;flex-direction:column;max-height:500px;display:flex;overflow-y:auto}.alpha-date-divider{margin:var(--alpha-space-2) 0;justify-content:center;display:flex}.alpha-date-text{color:#65786f;border-radius:var(--alpha-radius-full);font-size:var(--alpha-text-xs);font-weight:var(--alpha-weight-medium);background:#d9e5de;padding:4px 12px}.alpha-conversation-message-row{gap:var(--alpha-space-3);padding:var(--alpha-space-2) 0;display:flex}.alpha-conversation-message-row.system .alpha-message-avatar{background:var(--alpha-danger-100)}.alpha-message-avatar{border-radius:var(--alpha-radius-full);flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.alpha-avatar-icon{font-size:18px}.alpha-message-content-wrapper{gap:var(--alpha-space-1);flex-direction:column;flex:1;display:flex}.alpha-message-header{align-items:center;gap:var(--alpha-space-3);font-size:var(--alpha-text-xs);display:flex}.alpha-message-role{font-weight:var(--alpha-weight-semibold);font-size:var(--alpha-text-sm);color:#2d4a40}.alpha-conversation-message-row.ai .alpha-message-role{color:#0b6b3a}.alpha-conversation-message-row.human .alpha-message-role{color:#123026}.alpha-message-time{color:#8a9a91}.alpha-message-body{gap:var(--alpha-space-2);display:flex}.alpha-message-bubble{max-width:75%;padding:var(--alpha-space-3) var(--alpha-space-4);border-radius:var(--alpha-radius-lg);position:relative}.alpha-conversation-message-row.ai .alpha-message-bubble{background:#eaf5ee;border-bottom-left-radius:2px}.alpha-conversation-message-row.human .alpha-message-bubble{color:#fff;background:#0b6b3a;border-bottom-right-radius:2px}.alpha-conversation-message-row.ai .alpha-message-bubble .alpha-message-text,.alpha-conversation-message-row.system .alpha-message-bubble .alpha-message-text{color:#1a3d32;line-height:1.6}.alpha-conversation-message-row.human .alpha-message-bubble .alpha-message-text{color:#fff;line-height:1.6}.alpha-message-text{font-size:var(--alpha-text-sm);white-space:pre-wrap}.alpha-message-model{font-size:var(--alpha-text-xs);opacity:.7;margin-top:var(--alpha-space-1);text-align:right}.alpha-conversation-message-row.ai.loading .alpha-message-bubble{color:#65786f;background:#d9e5de}.alpha-loading-dots{align-items:center;gap:4px;display:flex}.alpha-loading-dots .dot{border-radius:var(--alpha-radius-full);background:#8a9a91;width:6px;height:6px;animation:.6s ease-in-out infinite both bounce}.alpha-loading-dots .dot:first-child{animation-delay:-.32s}.alpha-loading-dots .dot:nth-child(2){animation-delay:-.16s}.alpha-error-message{background:var(--alpha-danger-100);color:var(--alpha-danger-700);padding:var(--alpha-space-2) var(--alpha-space-3);border-radius:var(--alpha-radius-md);font-size:var(--alpha-text-sm)}.alpha-conversation-controls-production{padding:var(--alpha-space-3) var(--alpha-space-4);justify-content:space-between;align-items:center;gap:var(--alpha-space-3);background:#fff;border-top:1px solid #d9e5de;display:flex}.alpha-controls-left{gap:var(--alpha-space-2);align-items:center;display:flex}.alpha-intent-label{font-size:var(--alpha-text-xs);color:#8a9a91;border-radius:var(--alpha-radius-md);background:#eaf5ee;padding:4px 8px}.alpha-priority-badge{font-size:var(--alpha-text-xs);font-weight:var(--alpha-weight-semibold);border-radius:var(--alpha-radius-md);padding:4px 8px}.alpha-priority-badge.LOW{background:var(--alpha-success-50);color:var(--alpha-success-700)}.alpha-priority-badge.NORMAL{color:#004225;background:#f0f9f4}.alpha-priority-badge.HIGH{background:var(--alpha-warning-50);color:var(--alpha-warning-700)}.alpha-priority-badge.URGENT{background:var(--alpha-danger-50);color:var(--alpha-danger-700)}.alpha-mode-toggle{align-items:center;gap:var(--alpha-space-2);padding:var(--alpha-space-2) var(--alpha-space-4);font-size:var(--alpha-text-sm);font-weight:var(--alpha-weight-medium);border-radius:var(--alpha-radius-md);color:#2d4a40;cursor:pointer;background:#f7faf8;border:1px solid #c6d4ce;transition:all .15s;display:flex}.alpha-mode-toggle:hover{background:#eaf5ee}.alpha-mode-toggle.active{background:var(--alpha-warning-500);border-color:var(--alpha-warning-600);color:#fff}.alpha-mode-toggle .icon{font-size:14px}.alpha-conversation-reply-production{padding:var(--alpha-space-3) var(--alpha-space-4);gap:var(--alpha-space-2);background:#fff;border-top:1px solid #d9e5de;align-items:flex-end;display:flex}.alpha-conversation-message-row.ai .alpha-message-avatar{background:#eaf5ee}.alpha-conversation-message-row.human .alpha-message-avatar{background:#0b6b3a}.alpha-conversation-mode-toggle{gap:var(--alpha-space-2);display:flex}.alpha-conversation-control-btn{align-items:center;gap:var(--alpha-space-2);padding:var(--alpha-space-2) var(--alpha-space-3);font-size:var(--alpha-text-sm);font-weight:var(--alpha-weight-medium);border-radius:var(--alpha-radius-md);color:#2d4a40;cursor:pointer;background:#f7faf8;border:1px solid #c6d4ce;transition:all .15s;display:flex}.alpha-conversation-control-btn:hover{background:#eaf5ee}.alpha-mode-badge.ai{color:#004225;background:#f0f9f4}.alpha-mode-badge.human{background:var(--alpha-warning-50);color:var(--alpha-warning-700)}.alpha-mode-badge.ai.active{color:#fff;background:#0b6b3a}.alpha-mode-badge.human.active{background:var(--alpha-warning-600);color:#fff}.alpha-message-thread-scrollable{scrollbar-width:thin;scrollbar-color:#c6d4ce transparent;overflow-y:auto}.alpha-message-thread-scrollable::-webkit-scrollbar{width:6px}.alpha-message-thread-scrollable::-webkit-scrollbar-track{background:0 0}.alpha-message-thread-scrollable::-webkit-scrollbar-thumb{background:#c6d4ce;border-radius:10px}.alpha-message-avatar.ai,.alpha-message-avatar.human{color:#fff;background:linear-gradient(135deg,#168a4f,#004225)}.alpha-message-avatar.system{background:linear-gradient(135deg, var(--alpha-warning-500), var(--alpha-warning-700));color:#fff}@media (width<=768px){.alpha-conversation-thread-production{max-height:400px}.alpha-message-bubble{max-width:85%}.alpha-conversation-controls-production{flex-direction:column;align-items:stretch}.alpha-controls-right{width:100%}.alpha-mode-toggle{justify-content:center;width:100%}.alpha-conversation-reply-production{flex-direction:column}.alpha-conversation-reply-production button.alpha-btn-primary{width:100%}}.alpha-chat-footer{padding:var(--alpha-space-3);background:#f7faf8;border-top:1px solid #d9e5de}.alpha-chat-controls{gap:var(--alpha-space-2);align-items:center;display:flex}.alpha-chat-controls .alpha-btn-icon{padding:var(--alpha-space-2);width:40px;height:40px}.alpha-message-bubble{transition:all .15s}.alpha-message-bubble:hover{box-shadow:var(--alpha-shadow-sm);transform:translateY(-1px)}.alpha-message-bubble.ai:hover{box-shadow:0 4px 6px #00000014}.alpha-message-bubble.human:hover{box-shadow:0 4px 6px #168a4f4d}.alpha-drawer-overlay{z-index:1000;background:#0006;justify-content:flex-end;animation:.2s fadeIn;display:flex;position:fixed;inset:0}.alpha-drawer{background:#fff;flex-direction:column;height:100vh;animation:.3s cubic-bezier(.16,1,.3,1) slideIn;display:flex;box-shadow:-8px 0 32px #0000001f}.alpha-drawer-right{width:520px;max-width:90vw}.alpha-drawer-header{padding:var(--alpha-space-4);z-index:10;background:#fff;border-bottom:1px solid #d9e5de;flex-shrink:0}.alpha-drawer-header-content{align-items:center;gap:var(--alpha-space-4);display:flex}.alpha-drawer-header-left{align-items:center;gap:var(--alpha-space-3);min-width:180px;display:flex}.alpha-drawer-avatar{color:#fff;background:linear-gradient(135deg,#168a4f,#004225);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;font-weight:600;display:flex}.alpha-drawer-header-info{flex:1;min-width:0}.alpha-drawer-header-row{align-items:center;gap:var(--alpha-space-2);display:flex}.alpha-drawer-title{color:#123026;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:15px;font-weight:600;overflow:hidden}.alpha-drawer-subtitle{color:#8a9a91;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.alpha-status-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.alpha-status-dot.open{background:var(--alpha-success-500)}.alpha-status-dot.closed{background:#a8b8ae}.alpha-status-dot.pending{background:var(--alpha-warning-500)}.alpha-drawer-header-center{align-items:center;gap:var(--alpha-space-4);flex:1;justify-content:center;display:flex}.alpha-drawer-controls{gap:var(--alpha-space-3);display:flex}.alpha-drawer-control-group{flex-direction:column;gap:2px;display:flex}.alpha-drawer-control-group label{color:#8a9a91;text-transform:uppercase;letter-spacing:.5px;font-size:10px;font-weight:600}.alpha-drawer-select{border-radius:var(--alpha-radius-sm);color:#2d4a40;cursor:pointer;background:#fff;border:1px solid #c6d4ce;min-width:70px;padding:4px 8px;font-size:12px}.alpha-drawer-select:hover{border-color:#8fb89c}.alpha-drawer-select:focus{border-color:#168a4f;outline:none;box-shadow:0 0 0 2px #168a4f33}.alpha-drawer-priority{border-radius:var(--alpha-radius-sm);background:#0000000d;padding:4px 8px;font-size:12px;font-weight:600}.alpha-drawer-assignee{color:#65786f;border-radius:var(--alpha-radius-sm);background:#eaf5ee;padding:4px 8px;font-size:11px}.alpha-drawer-header-right{align-items:center;gap:var(--alpha-space-3);display:flex}.alpha-drawer-intent{color:#8a9a91;border-radius:var(--alpha-radius-full);white-space:nowrap;text-overflow:ellipsis;background:#eaf5ee;max-width:120px;padding:4px 10px;font-size:11px;overflow:hidden}.alpha-drawer-close{color:#8a9a91;cursor:pointer;border-radius:var(--alpha-radius-sm);background:0 0;border:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:20px;transition:all .15s;display:flex}.alpha-drawer-close:hover{color:#2d4a40;background:#eaf5ee}.alpha-drawer-body{padding:var(--alpha-space-4);background:#f7faf8;flex:1;overflow:hidden auto}.alpha-drawer-body::-webkit-scrollbar{width:6px}.alpha-drawer-body::-webkit-scrollbar-track{background:0 0}.alpha-drawer-body::-webkit-scrollbar-thumb{background:#c6d4ce;border-radius:3px}.alpha-drawer-body::-webkit-scrollbar-thumb:hover{background:#a8b8ae}.alpha-drawer-thread{gap:var(--alpha-space-4);flex-direction:column;display:flex}.alpha-drawer-date-divider{padding:var(--alpha-space-3) 0;justify-content:center;align-items:center;display:flex}.alpha-drawer-date-divider span{color:#8a9a91;text-transform:uppercase;letter-spacing:.5px;border-radius:var(--alpha-radius-full);background:#d9e5de;padding:4px 12px;font-size:11px;font-weight:600}.alpha-drawer-message{gap:var(--alpha-space-3);align-items:flex-start;display:flex}.alpha-drawer-message.assistant,.alpha-drawer-message.ai{flex-direction:row}.alpha-drawer-message.human,.alpha-drawer-message.user{flex-direction:row-reverse}.alpha-drawer-message.system{justify-content:center}.alpha-drawer-message-avatar{background:#d9e5de;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;display:flex}.alpha-drawer-message.assistant .alpha-drawer-message-avatar,.alpha-drawer-message.ai .alpha-drawer-message-avatar{background:linear-gradient(135deg,#168a4f,#004225)}.alpha-drawer-message.human .alpha-drawer-message-avatar,.alpha-drawer-message.user .alpha-drawer-message-avatar{background:linear-gradient(135deg, var(--alpha-success-500), var(--alpha-success-700))}.alpha-drawer-message-content{flex-direction:column;gap:4px;max-width:85%;display:flex}.alpha-drawer-message.human .alpha-drawer-message-content,.alpha-drawer-message.user .alpha-drawer-message-content{align-items:flex-end}.alpha-drawer-message-header{align-items:center;gap:var(--alpha-space-2);font-size:11px;display:flex}.alpha-drawer-message.assistant .alpha-drawer-message-header,.alpha-drawer-message.ai .alpha-drawer-message-header{color:#65786f}.alpha-drawer-message.human .alpha-drawer-message-header,.alpha-drawer-message.user .alpha-drawer-message-header{color:#65786f;flex-direction:row-reverse}.alpha-drawer-message-role{font-weight:600}.alpha-drawer-message-time{color:#a8b8ae}.alpha-drawer-message-bubble{padding:var(--alpha-space-3) var(--alpha-space-4);border-radius:var(--alpha-radius-lg);word-wrap:break-word;font-size:13px;line-height:1.6}.alpha-drawer-message.assistant .alpha-drawer-message-bubble,.alpha-drawer-message.ai .alpha-drawer-message-bubble{color:#1a3d32;background:#fff;border:1px solid #d9e5de;border-top-left-radius:4px}.alpha-drawer-message.human .alpha-drawer-message-bubble,.alpha-drawer-message.user .alpha-drawer-message-bubble{color:#fff;background:linear-gradient(135deg,#168a4f,#0b6b3a);border-top-right-radius:4px}.alpha-drawer-message.system .alpha-drawer-message-bubble{background:var(--alpha-warning-50);border:1px solid var(--alpha-warning-200);color:var(--alpha-warning-700)}.alpha-drawer-message-bubble.error{background:var(--alpha-danger-50)!important;border-color:var(--alpha-danger-200)!important;color:var(--alpha-danger-700)!important}.alpha-drawer-message-text{white-space:pre-wrap}.alpha-drawer-message-meta{opacity:.7;margin-top:var(--alpha-space-2);padding-top:var(--alpha-space-1);border-top:1px solid #0000001a;font-size:10px}.alpha-drawer-message.human .alpha-drawer-message-meta,.alpha-drawer-message.user .alpha-drawer-message-meta{border-top-color:#ffffff4d}.alpha-loading-indicator{gap:4px;padding:4px 8px;display:flex}.alpha-loading-indicator span{background:#a8b8ae;border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite both bounce}.alpha-loading-indicator span:first-child{animation-delay:-.32s}.alpha-loading-indicator span:nth-child(2){animation-delay:-.16s}.alpha-drawer-action-bar{padding:var(--alpha-space-4);gap:var(--alpha-space-3);z-index:10;background:#fff;border-top:1px solid #d9e5de;flex-direction:column;flex-shrink:0;display:flex}.alpha-drawer-action-left{justify-content:center;display:flex}.alpha-drawer-toggle{align-items:center;gap:var(--alpha-space-2);padding:var(--alpha-space-2) var(--alpha-space-4);border-radius:var(--alpha-radius-full);color:#2d4a40;cursor:pointer;background:#fff;border:1px solid #c6d4ce;font-size:13px;font-weight:500;transition:all .15s;display:flex}.alpha-drawer-toggle:hover{background:#f7faf8;border-color:#8fb89c}.alpha-drawer-toggle.active{background:var(--alpha-success-500);border-color:var(--alpha-success-500);color:#fff}.alpha-drawer-toggle.active:hover{background:var(--alpha-success-600);border-color:var(--alpha-success-600)}.alpha-drawer-toggle .icon{font-size:14px}.alpha-drawer-input-area{gap:var(--alpha-space-2);align-items:flex-end;display:flex}.alpha-drawer-textarea{min-height:44px;max-height:120px;padding:var(--alpha-space-3) var(--alpha-space-4);border-radius:var(--alpha-radius-lg);resize:vertical;color:#1a3d32;background:#fff;border:1px solid #c6d4ce;flex:1;font-size:14px;line-height:1.5;transition:all .15s}.alpha-drawer-textarea:hover{border-color:#a8b8ae}.alpha-drawer-textarea:focus{border-color:#168a4f;outline:none;box-shadow:0 0 0 3px #168a4f26}.alpha-drawer-textarea:disabled{color:#a8b8ae;cursor:not-allowed;background:#eaf5ee}.alpha-drawer-textarea::placeholder{color:#a8b8ae}.alpha-drawer-send-btn{border-radius:var(--alpha-radius-lg);color:#fff;cursor:pointer;background:#168a4f;border:none;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;transition:all .15s;display:flex}.alpha-drawer-send-btn:hover:not(:disabled){background:#0b6b3a;transform:scale(1.05)}.alpha-drawer-send-btn:active:not(:disabled){transform:scale(.98)}.alpha-drawer-send-btn:disabled{color:#8a9a91;cursor:not-allowed;background:#c6d4ce}.crm-auth-container,.crm-loading-container{box-sizing:border-box;color:#123026;background:radial-gradient(circle at 100% 0,#168a4f2e,#0000 36%),linear-gradient(135deg,#f7faf8 0%,#eaf5ee 100%);place-items:center;min-height:100dvh;padding:24px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid}.crm-auth-card{box-sizing:border-box;text-align:center;background:#fff;border:1px solid #d9e5de;border-radius:24px;width:min(460px,100%);padding:44px;box-shadow:0 24px 70px #00422529}.crm-auth-icon{color:#0b6b3a;background:#eaf5ee;border-radius:18px;place-items:center;width:64px;height:64px;margin:0 auto 20px;font-size:28px;display:grid}.crm-auth-title{color:#123026;letter-spacing:-.03em;margin:0;font-size:clamp(26px,4vw,34px)}.crm-auth-description{color:#65786f;margin:14px 0 28px;font-size:16px;line-height:1.6}.crm-auth-button{color:#fff;width:100%;min-height:50px;font:inherit;cursor:pointer;background:#168a4f;border:0;border-radius:12px;font-weight:700;transition:background .15s,transform .15s,box-shadow .15s}.crm-auth-button:hover{background:#0b6b3a;transform:translateY(-1px);box-shadow:0 10px 24px #0b6b3a3d}.crm-auth-button:focus-visible{outline-offset:3px;outline:3px solid #168a4f47}.crm-auth-note{color:#65786f;margin:20px 0 0;font-size:14px}.crm-auth-link{color:#0b6b3a;font-weight:700;text-decoration:none}.crm-auth-link:hover{text-decoration:underline}.crm-spinner{width:50px;height:50px;position:relative}.crm-spinner-circle{border:4px solid #0000;border-top-color:#168a4f;border-radius:50%;animation:1s linear infinite alpha-crm-spin;position:absolute;inset:0}.crm-spinner-circle:nth-child(2){border-top-color:#0b6b3a;animation-direction:reverse;inset:7px}.crm-spinner-circle:nth-child(3){border-top-color:#8fb89c;inset:14px}.crm-loading-text{color:#2d4a40;margin:18px 0 0;font-weight:700}@keyframes alpha-crm-spin{to{transform:rotate(360deg)}}@media (width<=768px){.alpha-drawer-right{width:100vw;max-width:100vw}.alpha-drawer-header-content{align-items:flex-start;gap:var(--alpha-space-3);flex-direction:column}.alpha-drawer-header-center{justify-content:flex-start;width:100%}.alpha-drawer-controls{flex-wrap:wrap}}@media (width<=480px){.alpha-drawer-header{padding:var(--alpha-space-3)}.alpha-drawer-avatar{width:36px;height:36px;font-size:14px}.alpha-drawer-title{font-size:14px}.alpha-drawer-select{padding:3px 6px;font-size:11px}}.project-links-wrapper{height:100%;overflow:hidden}.project-links-toast{padding:var(--alpha-space-3) var(--alpha-space-4);border-radius:var(--alpha-radius-md);font-weight:var(--alpha-weight-medium);z-index:1000;box-shadow:var(--alpha-shadow-lg);animation:.3s slideUp;position:fixed;bottom:24px;right:24px}.project-links-toast-success{background:var(--alpha-success-500);color:#fff}.project-links-list-view,.project-links-create-view,.project-links-detail-view{height:100%;animation:.2s fadeIn;overflow-y:auto}.project-links-stats-grid{gap:var(--alpha-space-4);margin-bottom:var(--alpha-space-5);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.project-links-stat-card{border-radius:var(--alpha-radius-xl);padding:var(--alpha-space-4);background:#fff;border:1px solid #d9e5de;transition:all .2s}.project-links-stat-card:hover{box-shadow:var(--alpha-shadow-md);transform:translateY(-2px)}.project-links-stat-header{margin-bottom:var(--alpha-space-3);justify-content:space-between;align-items:center;display:flex}.project-links-stat-icon{border-radius:var(--alpha-radius-lg);justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;display:flex}.project-links-stat-icon-green{background:var(--alpha-success-50);color:var(--alpha-success-700)}.project-links-stat-icon-orange{background:var(--alpha-warning-50);color:var(--alpha-warning-700)}.project-links-stat-icon-blue{color:#004225;background:#f0f9f4}.project-links-stat-icon-purple{background:var(--alpha-primary-50);color:var(--alpha-primary-700)}.project-links-stat-trend{font-size:var(--alpha-text-xs);font-weight:var(--alpha-weight-semibold)}.project-links-stat-value{font-size:var(--alpha-text-3xl);font-weight:var(--alpha-weight-bold);color:#123026;margin-bottom:var(--alpha-space-1)}.project-links-stat-label{font-size:var(--alpha-text-sm);color:#8a9a91}.project-links-actions-bar{margin-bottom:var(--alpha-space-4);justify-content:space-between;align-items:center;gap:var(--alpha-space-3);display:flex}.project-links-search{flex:1;align-items:center;max-width:500px;display:flex}.project-links-search-icon{color:#8a9a91;padding-right:var(--alpha-space-2);font-size:14px}.project-links-search-input{padding:var(--alpha-space-2) var(--alpha-space-3);font-size:var(--alpha-text-sm);border-radius:var(--alpha-radius-md);background:#fff;border:1px solid #c6d4ce;flex:1}.project-links-search-input:focus{box-shadow:var(--alpha-shadow-focus);border-color:#168a4f;outline:none}.project-links-btn{justify-content:center;align-items:center;gap:var(--alpha-space-1);padding:var(--alpha-space-2) var(--alpha-space-3);font-size:var(--alpha-text-sm);font-weight:var(--alpha-weight-medium);border-radius:var(--alpha-radius-md);cursor:pointer;border:none;transition:all .15s;display:inline-flex}.project-links-btn-primary{color:#fff;background:#0b6b3a}.project-links-btn-primary:hover{background:#004225;transform:translateY(-1px)}.project-links-btn-secondary{color:#2d4a40;background:#eaf5ee}.project-links-btn-secondary:hover{background:#d9e5de}.project-links-btn-icon{padding:var(--alpha-space-2);color:#65786f;background:#eaf5ee;width:32px;height:32px;font-size:14px}.project-links-btn-icon:hover{background:#d9e5de}.project-links-btn-sm{padding:var(--alpha-space-1) var(--alpha-space-2);font-size:var(--alpha-text-xs)}.project-links-table-container{border-radius:var(--alpha-radius-xl);background:#fff;border:1px solid #d9e5de;overflow:hidden}.project-links-table{border-collapse:collapse;width:100%}.project-links-table thead{background:#f7faf8;border-bottom:1px solid #d9e5de}.project-links-table th{padding:var(--alpha-space-3) var(--alpha-space-4);font-size:var(--alpha-text-xs);font-weight:var(--alpha-weight-semibold);color:#65786f;text-transform:uppercase;letter-spacing:.05em;text-align:left}.project-links-table th.project-links-table-actions{text-align:center;width:160px}.project-links-table td{padding:var(--alpha-space-3) var(--alpha-space-4);font-size:var(--alpha-text-sm);border-bottom:1px solid #eaf5ee}.project-links-table-row:hover{background:#f7faf8}.project-links-table-loading,.project-links-table-empty{text-align:center;padding:var(--alpha-space-8)!important}.project-links-loading-spinner,.project-links-empty-icon{color:#8a9a91;margin-bottom:var(--alpha-space-2);font-size:32px}.project-links-empty-icon{margin-bottom:var(--alpha-space-4);display:block}.project-links-empty-text{color:#8a9a91;margin-bottom:var(--alpha-space-4)}.project-links-table-project{align-items:center;gap:var(--alpha-space-2);display:flex}.project-links-project-name{font-weight:var(--alpha-weight-medium);color:#123026}.project-links-project-slug{font-size:var(--alpha-text-xs);color:#8a9a91}.project-links-lead-name{color:#2d4a40}.project-links-badge{border-radius:var(--alpha-radius-full);font-size:var(--alpha-text-xs);font-weight:var(--alpha-weight-semibold);text-transform:uppercase;align-items:center;padding:2px 8px;display:inline-flex}.project-links-badge-active{background:var(--alpha-success-50);color:var(--alpha-success-700)}.project-links-badge-inactive{color:#65786f;background:#d9e5de}.project-links-opens{align-items:center;gap:var(--alpha-space-1);display:flex}.project-links-opens-count{font-weight:var(--alpha-weight-semibold);color:#123026}.project-links-opens-label{font-size:var(--alpha-text-xs);color:#8a9a91}.project-links-last-activity{color:#2d4a40}.project-links-actions{justify-content:center;gap:4px;display:flex}.project-links-form{margin-top:var(--alpha-space-4)}.project-links-form-group{margin-bottom:var(--alpha-space-4)}.project-links-form-label{font-size:var(--alpha-text-sm);font-weight:var(--alpha-weight-medium);color:#2d4a40;margin-bottom:var(--alpha-space-2);display:block}.project-links-required{color:#ff6b6b}.project-links-form-input{width:100%;padding:var(--alpha-space-2) var(--alpha-space-3);font-size:var(--alpha-text-sm);border-radius:var(--alpha-radius-md);background:#fff;border:1px solid #c6d4ce;transition:all .15s}.project-links-form-input:focus{box-shadow:var(--alpha-shadow-focus);border-color:#168a4f;outline:none}.project-links-form-actions{gap:var(--alpha-space-3);margin-top:var(--alpha-space-6);display:flex}.project-links-title{font-size:var(--alpha-text-2xl);font-weight:var(--alpha-weight-bold);color:#123026;margin-bottom:var(--alpha-space-2)}.project-links-description{color:#65786f;margin-bottom:var(--alpha-space-6)}.project-links-link-url{background:var(--alpha-gray-50);padding:var(--alpha-space-2) var(--alpha-space-3);border-radius:var(--alpha-radius-md);color:#2d4a40;font-family:monospace}.project-links-link-display{align-items:center;gap:var(--alpha-space-3);margin-top:var(--alpha-space-4);display:flex}.project-links-result{background:var(--alpha-success-50);border-radius:var(--alpha-radius-xl);padding:var(--alpha-space-5);margin-top:var(--alpha-space-6);text-align:center}.project-links-result-icon{margin-bottom:var(--alpha-space-3);font-size:40px}.project-links-result-title{font-size:var(--alpha-text-lg);font-weight:var(--alpha-weight-semibold);color:var(--alpha-success-700);margin-bottom:var(--alpha-space-2)}.project-links-result-note{color:#2d4a40;font-size:var(--alpha-text-sm)}.project-links-info-header{border-radius:var(--alpha-radius-xl);padding:var(--alpha-space-4);margin-bottom:var(--alpha-space-5);background:#fff;border:1px solid #d9e5de}.project-links-info-header-title{align-items:center;gap:var(--alpha-space-3);margin-bottom:var(--alpha-space-3);display:flex}.project-links-info-header-meta{gap:var(--alpha-space-4);flex-wrap:wrap;display:flex}.project-links-meta-item{flex-direction:column;display:flex}.project-links-meta-label{font-size:var(--alpha-text-xs);color:#8a9a91;text-transform:uppercase;letter-spacing:.05em}.project-links-meta-value{font-size:var(--alpha-text-sm);color:#2d4a40;font-weight:var(--alpha-weight-medium)}.project-links-main-link{margin-bottom:var(--alpha-space-5)}.project-links-main-link-label{font-size:var(--alpha-text-sm);font-weight:var(--alpha-weight-semibold);color:#2d4a40;margin-bottom:var(--alpha-space-2);display:block}.project-links-link-box{align-items:center;gap:var(--alpha-space-3);padding:var(--alpha-space-4);border-radius:var(--alpha-radius-lg);background:#f7faf8;display:flex}.project-links-link-url-display{font-family:monospace;font-size:var(--alpha-text-sm);color:var(--alpha-primary-600);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.project-links-link-url-display:hover{text-decoration:underline}.project-links-link-actions{gap:4px;display:flex}.project-links-telemetry-section{margin-top:var(--alpha-space-4)}.project-links-section-header{font-size:var(--alpha-text-lg);font-weight:var(--alpha-weight-semibold);color:#123026;margin-bottom:var(--alpha-space-4)}.project-links-telemetry-card{border-radius:var(--alpha-radius-xl);padding:var(--alpha-space-4);margin-bottom:var(--alpha-space-3);background:#fff;border:1px solid #d9e5de}.project-links-telemetry-card-title{font-size:var(--alpha-text-sm);font-weight:var(--alpha-weight-semibold);color:#2d4a40;margin-bottom:var(--alpha-space-3)}.project-links-telemetry-list{gap:var(--alpha-space-3);flex-direction:column;display:flex}.project-links-telemetry-item{align-items:center;gap:var(--alpha-space-3);display:flex}.project-links-telemetry-item-label{font-size:var(--alpha-text-sm);color:#2d4a40;flex-shrink:0;width:80px}.project-links-telemetry-bar{border-radius:var(--alpha-radius-full);background:#eaf5ee;flex:1;height:8px;overflow:hidden}.project-links-telemetry-bar-fill{background:var(--alpha-primary-500);border-radius:var(--alpha-radius-full);height:100%;transition:width .5s}.project-links-telemetry-item-value{font-size:var(--alpha-text-xs);color:#8a9a91;text-align:right;flex-shrink:0;width:100px}.project-links-events-list{gap:var(--alpha-space-3);flex-direction:column;display:flex}.project-links-event-item{align-items:center;gap:var(--alpha-space-3);padding:var(--alpha-space-3);border-radius:var(--alpha-radius-md);background:#f7faf8;display:flex}.project-links-event-item-icon{flex-shrink:0;font-size:16px}.project-links-event-item-content{flex:1}.project-links-event-item-title{font-size:var(--alpha-text-sm);font-weight:var(--alpha-weight-medium);color:#123026}.project-links-event-item-meta{gap:var(--alpha-space-3);margin-top:var(--alpha-space-1);display:flex}.project-links-event-meta-country,.project-links-event-meta-device,.project-links-event-meta-duration{font-size:var(--alpha-text-xs);color:#8a9a91}.project-links-event-item-time{font-size:var(--alpha-text-xs);color:#65786f;flex-shrink:0}.project-links-empty-state{text-align:center;padding:var(--alpha-space-8);color:#8a9a91}.project-links-empty-icon{margin-bottom:var(--alpha-space-3);font-size:48px}.project-links-error{color:#fff;padding:var(--alpha-space-3) var(--alpha-space-4);border-radius:var(--alpha-radius-md);align-items:center;gap:var(--alpha-space-2);z-index:1000;box-shadow:var(--alpha-shadow-lg);background:#ef4444;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.project-links-error button{color:#fff;cursor:pointer;background:0 0;border:none;font-size:16px}.project-links-back-btn{margin-bottom:var(--alpha-space-4)}.project-links-back-icon{margin-right:var(--alpha-space-1)}@media (width<=768px){.project-links-stats-grid{grid-template-columns:repeat(2,1fr)}.project-links-actions-bar{flex-direction:column}.project-links-search{order:2;max-width:100%}.project-links-search-input{width:100%}.project-links-table-container{overflow-x:auto}.project-links-info-header-meta{gap:var(--alpha-space-1);flex-direction:column}.project-links-link-box{flex-direction:column;align-items:stretch}.project-links-telemetry-item{flex-direction:column;align-items:flex-start}.project-links-telemetry-item-value{text-align:left;width:auto;margin-top:var(--alpha-space-1)}}@media (width<=480px){.project-links-stats-grid{grid-template-columns:1fr}.project-links-stat-card{padding:var(--alpha-space-3)}.project-links-stat-value{font-size:var(--alpha-text-2xl)}.project-links-telemetry-item-label{width:auto;font-size:var(--alpha-text-xs)}}:root{--ops-primary:#168a4f;--ops-primary-dark:#0b6b3a;--ops-primary-light:#eaf5ee;--ops-bg:#f7faf8;--ops-card-bg:#fff;--ops-text:#111827;--ops-text-muted:#6b7280;--ops-border:#e5e7eb;--ops-warning:#f59e0b;--ops-error:#ef4444;--ops-success:#22c55e;--ops-shadow:0 4px 6px -1px #0000001a;--ops-shadow-lg:0 10px 15px -3px #0000001a;--ops-radius:.5rem;--ops-radius-lg:.75rem}.ops-standalone-shell,.ops-hub-standalone{background:var(--ops-bg);width:100%;min-height:100dvh}.ops-hub-standalone{grid-template-rows:72px 62px minmax(0,1fr);display:grid;overflow:hidden}.ops-standalone-header{color:#fff;background:#123d31;border-bottom:1px solid #ffffff1f;grid-template-columns:minmax(250px,1fr) minmax(320px,1.4fr) minmax(210px,1fr);align-items:center;gap:24px;padding:0 28px;display:grid}.ops-standalone-brand{color:inherit;align-items:center;gap:12px;min-width:0;text-decoration:none;display:inline-flex}.ops-standalone-brand>span,.ops-gate-mark{color:#123d31;letter-spacing:.08em;background:#fff;border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;font:800 12px/1 Inter,system-ui,sans-serif;display:grid}.ops-standalone-brand div{gap:2px;min-width:0;display:grid}.ops-standalone-brand strong{font:600 17px/1.1 Georgia,serif}.ops-standalone-brand small{color:#ffffffa6;font-size:11px}.ops-standalone-header-copy{text-align:center;gap:3px;display:grid}.ops-standalone-header-copy span{color:#9fd3b6;letter-spacing:.16em;font-size:10px;font-weight:800}.ops-standalone-header-copy strong{font-size:13px;font-weight:500}.ops-standalone-exit{color:#fff;border:1px solid #ffffff52;border-radius:7px;justify-self:end;padding:10px 14px;font-size:12px;font-weight:700;text-decoration:none}.ops-standalone-exit:hover{background:#ffffff1a}.ops-hub-standalone>.ops-hub-view-toggle{z-index:20;align-items:center;padding:9px 28px;position:sticky;top:0}.ops-hub-standalone .ops-hub-dashboard-view,.ops-hub-standalone .ops-hub-modules-view{min-height:0;overflow:auto}.ops-hub-standalone .ops-hub-dashboard-view{padding:24px 28px 48px}.ops-hub-standalone .ops-hub-dashboard{max-width:none}.ops-hub-standalone .ops-hub-modules-view{height:100%;min-height:0}.ops-hub-standalone .ops-hub-content{min-width:0;overflow:auto}.ops-hub-standalone .ops-hub-main{padding-bottom:48px}.ops-standalone-gate{text-align:center;color:#123d31;background:#f7faf8;place-content:center;justify-items:center;gap:12px;min-height:100dvh;padding:32px;display:grid}.ops-standalone-gate .ops-gate-mark{color:#fff;background:#123d31}.ops-standalone-gate h1{margin:0;font:700 38px/1 Georgia,serif}.ops-standalone-gate p{color:#65786f;max-width:520px;margin:0}.ops-standalone-gate .ops-kicker{color:#168a4f;letter-spacing:.14em;font-size:11px;font-weight:800}.ops-standalone-gate a{color:#fff;background:#168a4f;border-radius:7px;margin-top:8px;padding:11px 16px;font-weight:700;text-decoration:none}.ops-standalone-notice{z-index:100;color:#fff;background:#123d31;border-radius:7px;padding:12px 16px;position:fixed;top:82px;right:24px;box-shadow:0 12px 30px #123d3133}@media (width<=900px){.ops-hub-standalone{grid-template-rows:64px auto minmax(0,1fr)}.ops-standalone-header{grid-template-columns:1fr auto;padding:0 16px}.ops-standalone-header-copy{display:none}.ops-standalone-exit{padding:8px 10px;font-size:0}.ops-standalone-exit:after{content:"Exit";font-size:12px}.ops-hub-standalone>.ops-hub-view-toggle{padding:8px 12px;overflow-x:auto}.ops-hub-standalone>.ops-hub-view-toggle button{flex:1 0 max-content;justify-content:center;min-height:44px}.ops-hub-standalone .ops-hub-dashboard-view{padding:16px 12px 32px}.ops-hub-standalone .ops-hub-modules-view{display:block;overflow:auto}.ops-hub-standalone .ops-hub-navigator{z-index:10;border-right:0;border-bottom:1px solid var(--ops-border);padding:10px 12px;position:sticky;top:0}.ops-hub-standalone .ops-hub-module-list{grid-template-columns:repeat(3,minmax(150px,1fr));display:grid;overflow-x:auto}.ops-hub-standalone .ops-hub-nav-section:not(:first-child){display:none}.ops-hub-content-grid{grid-template-columns:1fr}}@media (width<=560px){.ops-standalone-brand small{display:none}.ops-standalone-brand strong{font-size:15px}.ops-hub-dashboard-header h1{font-size:1.45rem}.ops-hub-stats-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ops-hub-stat-card{padding:14px}.ops-hub-stat-icon{display:none}.ops-hub-stat-value{font-size:1.45rem}.ops-hub-stat-meta{gap:2px;display:grid}.ops-hub-insights-grid{grid-template-columns:1fr}.ops-hub-top-bar{align-items:flex-start;gap:10px}}.ops-hub{background:var(--ops-bg);min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.ops-hub-view-toggle{border-bottom:1px solid var(--ops-border);background:#fff;gap:.5rem;padding:1rem 1.5rem;display:flex}.ops-hub-view-toggle button{border:1px solid var(--ops-border);border-radius:var(--ops-radius);color:var(--ops-text-muted);cursor:pointer;background:#fff;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-weight:500;transition:all .2s;display:flex}.ops-hub-view-toggle button:hover{border-color:var(--ops-primary);color:var(--ops-primary)}.ops-hub-view-toggle button.active{background:var(--ops-primary);border-color:var(--ops-primary);color:#fff}.ops-hub-dashboard-view{padding:1.5rem}.ops-hub-dashboard{max-width:1400px;margin:0 auto}.ops-hub-dashboard-header{margin-bottom:1.5rem}.ops-hub-dashboard-header h1{color:var(--ops-text);margin:0 0 .5rem;font-size:1.75rem;font-weight:700}.ops-hub-dashboard-header p{color:var(--ops-text-muted);margin:0}.ops-hub-stats-row{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1.5rem;display:grid}.ops-hub-stat-card{background:var(--ops-card-bg);border:1px solid var(--ops-border);border-radius:var(--ops-radius-lg);cursor:pointer;padding:1.25rem;transition:all .2s}.ops-hub-stat-card:hover{box-shadow:var(--ops-shadow);border-color:var(--ops-primary);transform:translateY(-2px)}.ops-hub-stat-card.projects{border-top:3px solid #3b82f6}.ops-hub-stat-card.developers{border-top:3px solid #8b5cf6}.ops-hub-stat-card.rms{border-top:3px solid var(--ops-primary)}.ops-hub-stat-card.assignments{border-top:3px solid #f59e0b}.ops-hub-stat-card.performance{border-top:3px solid #ec4899}.ops-hub-stat-card.alerts{border-top:3px solid #ef4444}.ops-hub-stat-icon{margin-bottom:.5rem;font-size:1.5rem}.ops-hub-stat-value{color:var(--ops-text);margin-bottom:.25rem;font-size:1.75rem;font-weight:700}.ops-hub-stat-label{color:var(--ops-text-muted);font-size:.875rem;font-weight:500}.ops-hub-stat-meta{gap:.75rem;margin-top:.5rem;font-size:.75rem;display:flex}.ops-hub-stat-meta .active{color:var(--ops-success)}.ops-hub-stat-meta .draft{color:var(--ops-text-muted)}.ops-hub-stat-meta .high-confidence{color:var(--ops-success)}.ops-hub-stat-meta .warning{color:var(--ops-warning)}.ops-hub-stat-meta .urgent{color:var(--ops-error)}.ops-hub-content-grid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:1rem;display:grid}.ops-hub-panel{background:var(--ops-card-bg);border:1px solid var(--ops-border);border-radius:var(--ops-radius-lg);overflow:hidden}.ops-hub-panel-header{border-bottom:1px solid var(--ops-border);background:#f9fafb;justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.ops-hub-panel-header h3{color:var(--ops-text);text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:.875rem;font-weight:700}.ops-hub-panel-header button{color:var(--ops-primary);cursor:pointer;background:0 0;border:none;font-size:.75rem}.ops-hub-list{padding:.5rem}.ops-hub-list-item{border-radius:var(--ops-radius);cursor:pointer;justify-content:space-between;align-items:center;padding:.75rem;transition:background .2s;display:flex}.ops-hub-list-item:hover{background:#f3f4f6}.ops-hub-item-main{flex-direction:column;gap:.25rem;display:flex}.ops-hub-item-main strong{color:var(--ops-text);font-size:.875rem;font-weight:600}.ops-hub-item-main span{color:var(--ops-text-muted);font-size:.75rem}.confidence-badge{text-transform:uppercase;border-radius:9999px;padding:.25rem .5rem;font-size:.625rem;font-weight:600}.confidence-badge.high{color:#065f46;background:#d1fae5}.confidence-badge.medium{color:#92400e;background:#fef3c7}.confidence-badge.low{color:#991b1b;background:#fee2e2}.ops-hub-insights{grid-column:1/-1}.ops-hub-insights-grid{grid-template-columns:repeat(2,1fr);gap:1rem;padding:1rem;display:grid}.insight-item{border-radius:var(--ops-radius);background:#f9fafb;justify-content:space-between;align-items:center;padding:.75rem;display:flex}.insight-label{color:var(--ops-text-muted);font-size:.875rem}.insight-value{color:var(--ops-text);font-size:1.25rem;font-weight:700}.insight-value.warning{color:var(--ops-warning)}.ops-hub-modules-view{grid-template-columns:280px 1fr;min-height:calc(100vh - 140px);display:grid}.ops-hub-navigator{border-right:1px solid var(--ops-border);background:#fff;padding:1rem;overflow-y:auto}.ops-hub-nav-section{margin-bottom:1.5rem}.ops-hub-nav-section h4{color:var(--ops-text-muted);text-transform:uppercase;letter-spacing:.05em;margin:0 0 .75rem;font-size:.75rem;font-weight:700}.ops-hub-module-list{flex-direction:column;gap:.5rem;display:flex}.ops-hub-module-btn{border:1px solid var(--ops-border);border-radius:var(--ops-radius);cursor:pointer;text-align:left;background:#fff;align-items:center;gap:.75rem;padding:.875rem;transition:all .2s;display:flex}.ops-hub-module-btn:hover{border-color:var(--ops-primary);background:var(--ops-primary-light)}.ops-hub-module-btn.active{border-color:var(--ops-primary);background:var(--ops-primary);color:#fff}.ops-hub-module-btn.active .module-info small{color:#fffc}.module-icon{font-size:1.25rem}.module-info{flex-direction:column;flex:1;gap:.125rem;display:flex}.module-info strong{font-size:.875rem;font-weight:600}.module-info small{color:var(--ops-text-muted);font-size:.75rem}.active-indicator{color:#fff;font-size:.5rem}.ops-hub-quick-actions{flex-direction:column;gap:.5rem;display:flex}.ops-hub-quick-action-btn{border:1px solid var(--ops-border);border-radius:var(--ops-radius);cursor:pointer;text-align:left;background:#fff;align-items:center;gap:.75rem;padding:.625rem .75rem;transition:all .2s;display:flex;position:relative}.ops-hub-quick-action-btn:hover{border-color:var(--ops-primary);background:var(--ops-primary-light)}.action-icon{font-size:1rem}.action-label{flex:1;font-size:.8125rem;font-weight:500}.action-badge{background:var(--ops-error);color:#fff;text-align:center;border-radius:9999px;min-width:1.25rem;padding:.125rem .375rem;font-size:.625rem;font-weight:700}.ops-hub-workflow-list{flex-direction:column;gap:.5rem;display:flex}.ops-hub-workflow-btn{border:1px solid var(--ops-border);border-radius:var(--ops-radius);cursor:pointer;text-align:left;background:#fff;align-items:center;gap:.75rem;padding:.75rem;transition:all .2s;display:flex}.ops-hub-workflow-btn:hover{border-color:var(--ops-primary);background:var(--ops-primary-light)}.workflow-icon{font-size:1.25rem}.workflow-info{flex-direction:column;flex:1;gap:.125rem;display:flex}.workflow-info strong{font-size:.8125rem;font-weight:600}.workflow-info small{color:var(--ops-text-muted);font-size:.6875rem}.workflow-modules{gap:.25rem;display:flex}.module-dot{border-radius:50%;width:8px;height:8px}.module-dot.project-intelligence{background:#3b82f6}.module-dot.developer-network{background:#8b5cf6}.module-dot.rm-control{background:var(--ops-primary)}.ops-hub-links{flex-direction:column;gap:.5rem;display:flex}.ops-hub-link{color:var(--ops-text);cursor:pointer;text-align:left;border-radius:var(--ops-radius);background:0 0;border:none;align-items:center;gap:.5rem;padding:.5rem;font-size:.8125rem;transition:background .2s;display:flex}.ops-hub-link:hover{color:var(--ops-primary);background:#f3f4f6}.ops-hub-help{border-radius:var(--ops-radius);background:#f9fafb;padding:1rem}.ops-hub-help p{color:var(--ops-text-muted);margin:0 0 .75rem;font-size:.75rem}.ops-hub-help-btn{border:1px solid var(--ops-border);border-radius:var(--ops-radius);width:100%;color:var(--ops-text);cursor:pointer;background:#fff;padding:.5rem;font-size:.8125rem;transition:all .2s}.ops-hub-help-btn:hover{border-color:var(--ops-primary);color:var(--ops-primary)}.ops-hub-content{padding:1.5rem;overflow-y:auto}.ops-hub-top-bar{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.ops-hub-breadcrumb{color:var(--ops-text-muted);align-items:center;gap:.5rem;font-size:.875rem;display:flex}.ops-hub-breadcrumb .active{color:var(--ops-text);font-weight:600}.ops-hub-actions{gap:.75rem;display:flex}.ops-hub-action-btn{border:1px solid var(--ops-border);border-radius:var(--ops-radius);cursor:pointer;background:#fff;align-items:center;gap:.5rem;padding:.625rem 1rem;font-weight:500;transition:all .2s;display:flex}.ops-hub-action-btn:hover{border-color:var(--ops-primary);color:var(--ops-primary)}.ops-hub-action-btn.primary{background:var(--ops-primary);border-color:var(--ops-primary);color:#fff}.ops-hub-action-btn.primary:hover{background:var(--ops-primary-dark)}.ops-hub-quick-panel-overlay{z-index:1000;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ops-hub-quick-panel{border-radius:var(--ops-radius-lg);box-shadow:var(--ops-shadow-lg);background:#fff;width:90%;max-width:600px;max-height:80vh;overflow-y:auto}.ops-hub-quick-panel-header{border-bottom:1px solid var(--ops-border);justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.ops-hub-quick-panel-header h3{margin:0;font-size:1.125rem}.ops-hub-quick-panel-header .close-btn{color:var(--ops-text-muted);cursor:pointer;background:0 0;border:none;font-size:1.5rem}.ops-hub-quick-panel-content{padding:1rem}.quick-section{margin-bottom:1.5rem}.quick-section h4{color:var(--ops-text-muted);text-transform:uppercase;letter-spacing:.05em;margin:0 0 .75rem;font-size:.75rem;font-weight:700}.quick-actions-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;display:grid}.quick-action-btn{border:1px solid var(--ops-border);border-radius:var(--ops-radius);cursor:pointer;text-align:center;background:#fff;flex-direction:column;align-items:center;gap:.5rem;padding:1rem;transition:all .2s;display:flex}.quick-action-btn:hover{border-color:var(--ops-primary);background:var(--ops-primary-light)}.quick-action-btn.active-module{border-color:var(--ops-primary);border-width:2px}.ops-hub-module{background:var(--ops-card-bg);border:1px solid var(--ops-border);border-radius:var(--ops-radius-lg);min-height:600px}.ops-hub-loading{min-height:400px;color:var(--ops-text-muted);flex-direction:column;justify-content:center;align-items:center;gap:1rem;display:flex}.ops-hub-spinner{border:3px solid var(--ops-border);border-top-color:var(--ops-primary);border-radius:50%;width:40px;height:40px;animation:1s linear infinite spin}@media (width<=1024px){.ops-hub-modules-view{grid-template-columns:1fr}.ops-hub-navigator{display:none}.ops-hub-stats-row{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.ops-hub-stats-row,.ops-hub-content-grid{grid-template-columns:1fr}}
