:root{--bg:#eff3f8;--surface:#fff;--surface-soft:#f6f8fb;--line:#d9e1ea;--text:#0f172a;--muted:#5c6b80;--primary:#2e1065;--primary-2:#1e3a8a;--stat-card-bg:#ebebfc;--stat-card-fg:#2e1065;--stat-card-line:#d8d3fb;--success:#15803d;--warning:#d97706;--danger:#dc2626;--radius-sm:10px;--radius-md:16px;--radius-lg:22px;--shadow-sm:0 8px 24px #0f172a0f;--shadow-md:0 16px 30px #1e3a8a14;--font-main:"Segoe UI", "Trebuchet MS", sans-serif}*{box-sizing:border-box}html{width:100%;overflow-x:hidden}body{width:100%;max-width:100%;font-family:var(--font-main);background:radial-gradient(circle at top right, #dbe8ff 0%, var(--bg) 38%);color:var(--text);margin:0;overflow-x:hidden}#root{width:100%;max-width:100%}a{color:inherit;text-decoration:none}img,svg,video,canvas,button,input,select,textarea{max-width:100%}p,h1,h2,h3{margin:0}.stack{gap:.9rem;display:grid}.stack-sm{gap:.6rem;display:grid}.stack-lg{gap:1.3rem;display:grid}.stack>*,.stack-sm>*,.stack-lg>*,.grid>*{min-width:0}.grid{gap:1rem;display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.row-right{justify-content:flex-end;gap:.7rem;display:flex}.row-between{justify-content:space-between;align-items:center;gap:1rem;display:flex}.row-between>:first-child{flex:auto;min-width:0}.row-between>:last-child{flex-shrink:0}.border-row{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft);padding:.7rem .8rem}.row-title{font-weight:600}.row-sub{color:var(--muted);font-size:.85rem}.row-title,.row-sub,.table-link{overflow-wrap:anywhere;word-break:break-word}.error-inline{color:var(--danger);font-size:.9rem}.table-wrap{border:1px solid var(--line);border-radius:var(--radius-md);overflow-x:auto}.table{border-collapse:collapse;background:var(--surface);width:100%}.table th,.table td{text-align:left;border-bottom:1px solid var(--line);padding:.8rem;font-size:.92rem}.table th{color:var(--muted);background:#f3f6fa;font-weight:600}@media (width<=900px){.grid-2,.grid-4{grid-template-columns:1fr}.row-right{flex-wrap:wrap;justify-content:stretch}.row-right>*{flex:100%}.row-between{flex-wrap:wrap;align-items:flex-start}.table th,.table td{padding:.7rem .55rem;font-size:.84rem}.border-row{padding:.75rem}}@media (width<=640px){body{background:var(--bg)}.stack,.stack-sm,.stack-lg,.grid{gap:.85rem}.stack-lg{gap:1rem}.row-title{font-size:.94rem}.row-sub{font-size:.8rem}.table-wrap{border-radius:12px;margin-inline:-.35rem}}.app-shell{background:var(--bg);grid-template-columns:250px minmax(0,1fr);width:100%;max-width:100%;min-height:100vh;display:grid;position:relative}.app-shell:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(#1f0b48 0%,#102e6a 100%);width:250px;position:absolute;inset:0 auto 0 0}.sidebar{color:#fff;z-index:1;background:0 0;min-width:0;height:100vh;padding:1.4rem 1rem;position:sticky;top:0}.sidebar-backdrop{display:none}.brand{border-radius:var(--radius-md);border:1px solid #ffffff38;margin-bottom:1.1rem;padding:.9rem}.brand-eyebrow{opacity:.75;text-transform:uppercase;letter-spacing:.06em;font-size:.72rem}.brand-title{margin-top:.3rem;font-size:1.2rem}.sidebar-nav{gap:.4rem;display:grid}.sidebar-link{color:#ffffffd9;border:1px solid #0000;border-radius:12px;padding:.65rem .75rem}.sidebar-link:hover,.sidebar-link.is-active{color:#fff;background:#ffffff24;border-color:#ffffff3d}.app-main{z-index:1;width:100%;min-width:0;max-width:1110px;margin-inline:auto;padding:1rem;position:relative}.top-header{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1.1rem;display:flex}.top-header>:first-child{min-width:0}.top-header-left{align-items:center;gap:.85rem;min-width:0;display:flex}.menu-toggle{border:1px solid var(--line);background:var(--surface-soft);width:42px;height:42px;color:var(--text);cursor:pointer;border-radius:12px;flex:0 0 42px;justify-content:center;align-items:center;padding:0;display:none}.menu-toggle span{background:currentColor;border-radius:999px;width:18px;height:2px;display:block}.menu-toggle span+span{margin-top:4px}.top-header-kicker{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:.78rem}.top-header-title{overflow-wrap:anywhere;word-break:break-word;margin-top:.2rem;font-size:1.25rem}.top-profile-link{border-radius:8px;padding:.1rem .2rem;display:inline-block}.top-profile-link:hover .top-header-title{color:var(--primary)}.top-header-right{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.8rem;min-width:0;display:flex}.role-pill{color:var(--primary);background:#ebe3ff;border-radius:999px;padding:.35rem .7rem;font-size:.78rem;font-weight:600}.notif-bell{width:38px;height:38px;color:var(--text);border-radius:50%;justify-content:center;align-items:center;transition:background .15s;display:flex;position:relative}.notif-bell:hover{background:var(--surface-soft,#f3f4f6)}.notif-badge{color:#fff;background:#dc2626;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.65rem;font-weight:700;line-height:1;display:flex;position:absolute;top:2px;right:0}.app-content{margin-top:1rem}@media (width<=980px){.app-shell{background:var(--bg);grid-template-columns:1fr}.app-shell:before{display:none}.sidebar{z-index:40;border-bottom:none;width:min(82vw,320px);height:100vh;padding:1rem .85rem;transition:transform .22s;position:fixed;top:0;left:0;overflow-y:auto;transform:translate(-100%);box-shadow:0 24px 48px #0f172a3d}.sidebar.is-open{transform:translate(0)}.sidebar-backdrop{z-index:30;opacity:0;pointer-events:none;background:#0f172a6b;border:0;transition:opacity .22s;position:fixed;inset:0}.sidebar-backdrop.is-visible{opacity:1;pointer-events:auto;display:block}.brand{margin-bottom:.65rem;padding:.7rem .8rem}.brand-title{font-size:1.02rem}.sidebar-nav{gap:.45rem;padding-bottom:0;display:grid}.sidebar-link{white-space:normal;text-align:left;padding:.5rem .72rem;font-size:.92rem}.app-main{padding:.75rem}.menu-toggle{flex-direction:column;display:inline-flex}.top-header{flex-direction:column;align-items:stretch;gap:.5rem;padding:.7rem .85rem}.top-header-right{justify-content:flex-start;align-items:stretch;gap:.5rem;width:100%;margin-left:0}}@media (width<=640px){.app-main{padding:.7rem}.sidebar{padding:.7rem .55rem}.brand-eyebrow{font-size:.66rem}.brand-title{font-size:.96rem}.top-header{padding:.8rem .9rem}.top-header-title{font-size:1.05rem}.top-header-right{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;display:grid}.top-header-right>a:not(.notif-bell),.top-header-right>button{width:100%}.top-header-right .btn,.top-header-right .role-pill{text-align:center;width:100%}.top-header-right .notif-bell{grid-column:2;justify-self:end;width:42px;height:42px}.top-header-right .role-pill{grid-column:1/-1;justify-content:center}}.card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm)}.card-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:.8rem;padding:.95rem 1rem;display:flex}.card-title{font-size:1rem;font-weight:700}.card-subtitle{color:var(--muted);margin-top:.2rem;font-size:.87rem}.card-body{padding:1rem}.card-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.btn{cursor:pointer;border:1px solid #0000;border-radius:12px;padding:.56rem .92rem;font-weight:600;transition:all .18s}.btn:disabled{opacity:.65;cursor:wait}.btn-primary{background:linear-gradient(135deg, var(--primary), var(--primary-2));color:#fff;box-shadow:var(--shadow-md)}.btn-primary:hover{transform:translateY(-1px)}.btn-ghost{color:var(--primary);background:#eef2ff;border-color:#d7e0ff}.field{gap:.4rem;display:grid}.field-label{color:var(--muted);font-size:.82rem;font-weight:600}.input-shell{position:relative}.input-icon{color:#64748b;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.input,.select,.textarea{border:1px solid var(--line);width:100%;font:inherit;color:var(--text);background:#fff;border-radius:10px;padding:.64rem .7rem}.input.has-icon{padding-left:2.45rem}.textarea{resize:vertical;min-height:100px}.input:focus,.select:focus,.textarea:focus{border-color:#a5bcf8;outline:2px solid #c7d7ff}.is-error{border-color:#fca5a5}.field-error{color:var(--danger);font-size:.78rem}.table-link{color:#1d4ed8;font-weight:600}.table-link:hover{text-decoration:underline}.badge{border-radius:999px;padding:.22rem .56rem;font-size:.74rem;font-weight:700}.badge-info{color:#1d4ed8;background:#dbeafe}.badge-warning{color:#b45309;background:#ffedd5}.badge-neutral{color:#334155;background:#e2e8f0}.stat-card .card-body{padding:.85rem .95rem}.stat-card{background:var(--stat-card-bg);border-color:var(--stat-card-line);width:100%;box-shadow:var(--shadow-sm)}.stat-card .card-body{flex-direction:column;justify-content:center;align-items:center;min-height:110px;display:flex}.stat-icon-wrap{background:color-mix(in srgb, var(--stat-card-fg) 12%, white);width:40px;height:40px;color:var(--stat-card-fg);border-radius:999px;justify-content:center;align-items:center;margin-bottom:.5rem;display:flex}.stat-label{color:var(--stat-card-fg);text-align:center;font-size:.82rem;font-weight:700}.stat-value{color:var(--stat-card-fg);text-align:center;margin-top:.25rem;font-size:1.35rem;font-weight:800}.stat-hint{color:color-mix(in srgb, var(--stat-card-fg) 78%, white);margin-top:.25rem;font-size:.77rem}@media (width<=900px){.card-header{flex-direction:column;align-items:stretch}.card-actions{justify-content:stretch}.card-actions>*{flex:100%}.card-body .btn,.card-actions .btn{width:100%}.top-header .btn{flex:none;width:auto}}.notif-card{border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;border:1px solid #0000;align-items:flex-start;gap:.75rem;padding:.95rem 1.1rem;transition:background .15s,box-shadow .15s,transform .1s;display:flex;position:relative}.notif-card:hover{background:var(--surface-soft);box-shadow:var(--shadow-sm)}.notif-card:active{background:var(--surface-soft);transform:scale(.997)}.notif-card.is-unread{background:#fbfcfe}.notif-card.is-selected{background:#fef2f2;border-color:#fca5a5}.notif-card__accent{border-radius:var(--radius-sm) 0 0 var(--radius-sm);background:var(--notif-accent,var(--primary));width:3px;position:absolute;top:0;bottom:0;left:0}.notif-card__check{cursor:pointer;flex-shrink:0;width:18px;height:18px;margin-top:.35rem}.notif-card__icon{width:36px;height:36px;color:var(--notif-accent,var(--primary));background:color-mix(in srgb, var(--notif-accent,var(--primary)) 10%, transparent);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.notif-card__content{flex:1;min-width:0}.notif-card__head{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.notif-card__title{color:var(--text);margin:0;font-size:.95rem;font-weight:600;line-height:1.4}.notif-card.is-unread .notif-card__title{font-weight:700}.notif-card__body{color:var(--muted);margin:.2rem 0 0;font-size:.875rem;line-height:1.55}.notif-card__meta{align-items:center;gap:.6rem;margin-top:.55rem;font-size:.75rem;display:flex}.notif-card__chip{letter-spacing:.02em;color:var(--notif-accent,var(--primary));background:color-mix(in srgb, var(--notif-accent,var(--primary)) 8%, transparent);border-radius:6px;padding:.15rem .5rem;font-size:.7rem;font-weight:600}.notif-card__chip.is-urgent{background:color-mix(in srgb, var(--notif-accent,var(--primary)) 14%, transparent);font-weight:700}.notif-card__time{color:var(--muted);margin-left:auto}.notif-card__delete{color:#94a3b8;cursor:pointer;opacity:0;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:.25rem;transition:opacity .15s,color .15s,background .15s;display:flex}.notif-card:hover .notif-card__delete,.notif-card__delete:focus-visible{opacity:1}.notif-card__delete:hover{color:var(--danger);background:color-mix(in srgb, var(--danger) 10%, transparent)}.notif-card__hint{color:#7c3aed;margin:.45rem 0 0;font-size:.78rem;font-weight:600}@media (hover:none){.notif-card__delete{opacity:1}}.login-page{place-items:center;min-height:100vh;padding:1rem;display:grid;position:relative}.login-page>:not(.login-decoration){z-index:1;position:relative}.login-decoration{background:radial-gradient(circle at 20% 20%,#102e6a2e,#0000 42%),radial-gradient(circle at 80% 85%,#2e106538,#0000 38%);transition:background .26s;position:absolute;inset:0}.login-page[data-portal=analytics] .login-decoration{background:radial-gradient(circle at 20% 20%,#2563eb33,#0000 42%),radial-gradient(circle at 80% 85%,#06b6d433,#0000 38%)}.login-portal-tabs{border:1px solid var(--line);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffb8;border-radius:999px;gap:.25rem;margin-bottom:1.25rem;padding:.25rem;display:inline-flex}.login-portal-tab{letter-spacing:.01em;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.5rem 1.1rem;font-family:inherit;font-size:.88rem;font-weight:600;transition:background .18s,color .18s}.login-portal-tab:hover{color:var(--text)}.login-portal-tab.is-active{background:var(--primary);color:#fff}.login-page[data-portal=analytics] .login-portal-tab.is-active{background:#1d4ed8}.login-portal-tab:focus-visible{outline:2px solid var(--primary-2);outline-offset:2px}.login-card{width:min(460px,100%)}.login-branding{justify-items:center;width:min(420px,100%);display:grid}.login-branding-logo{width:min(260px,62vw);height:auto;margin-top:-1.6rem;margin-bottom:-3rem}.login-branding-subtitle{letter-spacing:.01em;color:var(--muted);text-align:center;margin:0 0 1.25rem;font-size:15px;line-height:1.5}.login-privacy-link{color:var(--muted);text-align:center;margin-top:1.5rem;font-size:.82rem;text-decoration:underline;display:block}.login-privacy-link:hover{color:var(--text)}.login-reports-link{text-align:center;color:var(--primary,#4f46e5);border:1px dashed var(--primary,#4f46e5);border-radius:6px;margin-top:1rem;padding:.5rem;font-size:.9rem;font-weight:500;text-decoration:none;display:block}.login-reports-link:hover{background:#4f46e50d;text-decoration:underline}.password-field{position:relative}.password-toggle{cursor:pointer;color:#6b7280;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;transition:color .15s;display:flex;position:absolute;top:35px;right:12px}.password-toggle:hover{color:#1f2937}.password-field .input{padding-right:2.8rem}.dashboard-alert-link{display:block}.dashboard-alert{border-radius:var(--radius-md);background:#dc262608;border:1px solid #dc26261f;align-items:center;gap:.75rem;padding:.95rem 1rem;display:flex}.dashboard-alert-icon,.dashboard-alert-chevron{color:var(--danger);justify-content:center;align-items:center;display:flex}.dashboard-alert-text{color:var(--danger);flex:1;font-size:.92rem;font-weight:600}.dashboard-info-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm);justify-content:space-between;align-items:center;gap:.8rem;padding:.85rem 1rem;display:flex}.dashboard-info-left{align-items:center;gap:.55rem;min-width:0;display:flex}.dashboard-info-icon{color:var(--primary);justify-content:center;align-items:center;display:flex}.dashboard-info-label{color:#334155;font-size:.9rem;font-weight:600}.dashboard-info-value{color:var(--text);white-space:nowrap;font-size:1rem;font-weight:800}.hero-banner{border-radius:var(--radius-lg);color:#fff;background:linear-gradient(120deg,#1f0b48 0%,#16489e 75%);border:1px solid #ffffff3d;padding:1rem 1.1rem}.hero-kicker{opacity:.8;text-transform:uppercase;letter-spacing:.07em;font-size:.72rem}.hero-title{margin-top:.4rem;font-size:1.2rem}.profile-hero{border-radius:var(--radius-lg);color:#fff;background:linear-gradient(120deg,#1f0b48 0%,#16489e 75%);border:1px solid #ffffff3d;align-items:center;gap:1rem;padding:1rem 1.1rem;display:flex}.profile-avatar{letter-spacing:.06em;background:#fff3;border-radius:999px;place-items:center;width:56px;height:56px;font-size:1.15rem;font-weight:700;display:grid}.profile-kicker{opacity:.8;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.profile-name{margin-top:.2rem;font-size:1.2rem}.profile-meta{opacity:.85;margin-top:.2rem;font-size:.86rem}.profile-row{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.65rem .8rem;display:flex}.profile-row span{color:var(--muted);font-size:.9rem}.profile-row strong{text-align:right;overflow-wrap:anywhere;word-break:break-word;max-width:100%;font-size:.92rem}.profile-readonly{border-radius:var(--radius-sm);background:#f8faff;border:1px dashed #cad5ea;padding:.68rem .78rem}.profile-readonly p{color:var(--muted);font-size:.78rem}.profile-readonly strong{margin-top:.2rem;display:block}.ok-inline{color:#15803d;font-size:.9rem}.report-link-card{transition:transform .18s,border-color .18s,box-shadow .18s;display:block}.report-link-card:hover{box-shadow:var(--shadow-sm);border-color:#b8c7f4;transform:translateY(-1px)}.quick-actions-section{gap:.85rem;display:grid}.quick-actions-title{color:#0f172a;margin:0;font-size:1.02rem;font-weight:700}.quick-actions-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.quick-action-card{text-align:center;min-height:88px;box-shadow:var(--shadow-sm);background:#fff;border:1px solid #e2e8f0;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;padding:1rem .65rem;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex}.quick-action-card:hover{border-color:#d4dce7;transform:translateY(-1px);box-shadow:0 10px 24px #0f172a14}.quick-action-icon{justify-content:center;align-items:center;display:inline-flex}.quick-action-label{color:#2b1e42;margin-top:.55rem;font-size:.78rem;font-weight:600;line-height:1.25}.report-shortcuts-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.report-shortcut-card{box-shadow:var(--shadow-sm);text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;align-items:center;gap:.55rem;padding:1rem;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex}.report-shortcut-card:hover{border-color:#d4dce7;transform:translateY(-1px);box-shadow:0 10px 24px #0f172a14}.report-shortcut-icon{border-radius:12px;justify-content:center;align-items:center;width:2.8rem;height:2.8rem;display:inline-flex}.report-shortcut-label{color:#2b1e42;font-size:.82rem;font-weight:600}.dashboard-section-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.dashboard-detail-link{color:var(--primary);font-size:.88rem;font-weight:700}.analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.trend-section,.lead-section{width:100%}.trend-card{box-shadow:var(--shadow-sm);background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:.9rem}.analytics-card-head{margin-bottom:.65rem}.trend-card-body{gap:.35rem;display:grid}.trend-chart{width:100%;height:auto;max-height:220px;display:block}.trend-grid-line{stroke:#f1f5f9;stroke-width:1px}.trend-axis-label{fill:#475569;font-size:10px;font-weight:600}.trend-legend{color:#475569;align-items:center;gap:1rem;margin-top:.35rem;font-size:.82rem;font-weight:600;display:flex}.trend-legend-item{align-items:center;gap:.4rem;display:inline-flex}.trend-legend-dot{border-radius:999px;width:.6rem;height:.6rem}.trend-legend-dot-primary{background:#2e1065}.trend-legend-dot-success{background:#15803d}.lead-badges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.lead-badge{border-radius:999px;align-items:center;gap:.3rem;padding:.35rem .55rem;font-size:.75rem;font-weight:700;display:inline-flex}.lead-badge-success{color:#15803d;background:#15803d1a}.lead-badge-danger{color:#dc2626;background:#dc26261a}.lead-card{min-height:100%}.lead-card-head{align-items:flex-start}.lead-chart-wrap{flex-wrap:wrap;justify-content:center;align-items:center;gap:.9rem;display:flex}.lead-donut{aspect-ratio:1;background-repeat:no-repeat;background-size:100% 100%;border-radius:999px;flex:none;width:clamp(132px,34vw,168px);margin-top:0;position:relative}.lead-donut-core{background:#fff;border-radius:999px;position:absolute;inset:18%;box-shadow:inset 0 0 0 1px #eef2f7}.lead-legend-list{gap:.45rem;width:min(100%,280px);display:grid}.lead-legend-item{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.45rem;font-size:.82rem;display:grid}.lead-legend-dot{border-radius:999px;width:.65rem;height:.65rem}.lead-legend-label{color:#334155;min-width:0}.lead-legend-value{color:#0f172a;font-weight:700}.team-performance-title-row{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.team-performance-count{color:var(--primary);background:#2e106514;border:1px solid #2e10651f;border-radius:999px;align-items:center;padding:.28rem .6rem;font-size:.74rem;font-weight:700;display:inline-flex}.team-compare-link{color:var(--primary);background:#2e106514;border:1px solid #2e10651f;border-radius:999px;align-items:center;gap:.35rem;padding:.45rem .72rem;font-size:.82rem;font-weight:700;display:inline-flex}.team-compare-link:hover{background:#2e10651f;border-color:#2e10652e}.team-performance-list{gap:.75rem;display:grid}.team-performance-card{box-shadow:var(--shadow-sm);background:#fff;border:1px solid #f1f5f9;border-radius:22px;padding:.95rem 1rem}.team-performance-name{color:#0f172a;margin:0 0 .35rem;font-size:.94rem;font-weight:700}.team-performance-metrics-row{justify-content:space-between;gap:.7rem;margin-bottom:.25rem;display:flex}.team-performance-metric{color:#2b1e42;flex:1;min-width:0;margin:0;font-size:.82rem}.dashboard-mobile-section{gap:.9rem;display:grid}.dashboard-mobile-section-last{margin-bottom:5rem}.dashboard-mobile-head{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.dashboard-mobile-head-right{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.dashboard-mini-toggle{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:20px;padding:2px;display:flex}.dashboard-mini-toggle-btn{color:#300383;cursor:pointer;background:0 0;border:0;border-radius:18px;padding:.26rem .7rem;font-size:.72rem;font-weight:600}.dashboard-mini-toggle-btn.is-active{background:var(--primary);color:#fff}.dashboard-empty-card{box-shadow:var(--shadow-sm);background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:1rem}.dashboard-empty-title{color:#0f172a;margin:0;font-size:.95rem;font-weight:700}.dashboard-empty-copy{color:#5c6b80;margin:.25rem 0 0}.dashboard-empty-link{color:var(--primary);margin-top:.7rem;font-size:.84rem;font-weight:700;display:inline-block}.dashboard-timeline{padding-left:.2rem}.dashboard-timeline-item{margin-bottom:.8rem;display:flex}.dashboard-timeline-line{flex-direction:column;align-items:center;width:24px;padding-top:.9rem;display:flex}.dashboard-timeline-dot{z-index:1;border-radius:999px;width:12px;height:12px}.dashboard-timeline-connector{background:#e2e8f0;flex:1;width:2px;margin-top:4px}.dashboard-timeline-card{box-shadow:var(--shadow-sm);background:#fff;border:1px solid #f0f0f0;border-radius:16px;flex:1;margin-left:.5rem;padding:1rem}.dashboard-timeline-row{align-items:center;gap:.8rem;display:flex}.dashboard-timeline-main{flex:1;min-width:0}.dashboard-timeline-title{color:#0f172a;margin:0 0 .15rem;font-size:.94rem;font-weight:600}.dashboard-timeline-sub,.dashboard-task-sub{color:#94a3b8;align-items:center;gap:.25rem;font-size:.75rem;display:flex}.dashboard-timeline-sub-user,.dashboard-task-sub-user{color:var(--primary);font-weight:600}.dashboard-timeline-meta{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.25rem;display:flex}.dashboard-status-badge{background:color-mix(in srgb, var(--status-color) 16%, white);color:var(--status-color);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:.3rem .65rem;font-size:.75rem;font-weight:700;display:inline-flex}.dashboard-more-link{text-align:center;color:var(--primary);padding:.15rem 0;font-size:.82rem;font-weight:700;display:block}.dashboard-task-list{gap:.75rem;display:grid}.dashboard-task-card{border-left:4px solid var(--task-priority-color);box-shadow:var(--shadow-sm);background:#fff;border:1px solid #f0f0f0;border-left-width:4px;border-radius:16px;align-items:center;gap:.75rem;padding:1rem;display:flex}.dashboard-task-main{flex:1;min-width:0}.dashboard-task-title{color:#0f172a;margin:0 0 .2rem;font-size:.88rem;font-weight:600}.dashboard-task-side{flex-direction:column;align-items:flex-end;margin-left:.5rem;display:flex}.dashboard-priority-badge{background:color-mix(in srgb, var(--priority-color) 16%, white);color:var(--priority-color);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:.3rem .65rem;font-size:.75rem;font-weight:700;display:inline-flex}.dashboard-task-due{color:#94a3b8;margin:.3rem 0 0;font-size:.72rem}.dashboard-task-due.is-overdue{color:var(--danger)}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.metric-box{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft);padding:.8rem}.metric-box strong{margin-top:.2rem;font-size:1.35rem;display:block}.segmented-row{flex-wrap:wrap;gap:.5rem;display:flex}.segmented-row>*{min-width:0}.chip-button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#fff;border-radius:999px;padding:.4rem .8rem;font-weight:600}.chip-button.is-active{background:var(--primary);color:#fff;border-color:var(--primary)}.list-card{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft);min-width:0;padding:.85rem;display:block}.list-card+.list-card{margin-top:.7rem}.business-list-page{padding-bottom:6rem;position:relative}.business-search-container{padding:.75rem 0 .35rem}.business-search-field .field-label{display:none}.business-search-field .input-shell{border-radius:10px}.business-search-field .input{background:#f9fafb;border-color:#f1f5f9;border-radius:10px;min-height:44px;font-size:.95rem}.business-search-field .input-icon{color:#300383}.business-tabs{background:#fff;border:1px solid #f1f5f9;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;margin:.85rem 1rem 0;padding:.35rem;display:grid}.business-tab{color:#2b1e42;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:.4rem;min-height:40px;font-size:.82rem;font-weight:600;display:inline-flex}.business-tab.is-active{color:var(--primary);background:#2e10650f}.business-filters-panel{border-bottom:1px solid #f1f5f9;padding:.75rem 0 .6rem}.business-filter-row{align-items:center;gap:.5rem;display:flex}.business-filter-row+.business-filter-row{margin-top:.5rem}.business-filter-row-scroll{scrollbar-width:none;padding:0 1rem;overflow-x:auto}.business-filter-row-scroll::-webkit-scrollbar{display:none}.business-filter-prefix{color:#300383;flex:none;justify-content:center;align-items:center;display:inline-flex}.business-status-filter{color:#2b1e42;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:999px;flex:none;align-items:center;gap:.38rem;height:32px;padding:0 .75rem;font-size:.75rem;font-weight:500;display:inline-flex}.business-status-filter.is-active{background:var(--primary);border-color:var(--primary);color:#fff}.business-status-count{color:#2b1e42;background:#f9fafb;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 .25rem;font-size:.7rem;font-weight:700;display:inline-flex}.business-status-filter.is-active .business-status-count{color:#fff;background:#ffffff40}.business-product-filter-row{padding-top:.1rem}.business-product-trigger,.business-selected-product-chip,.business-clear-button{flex:none}.business-product-trigger{height:32px;color:var(--primary);cursor:pointer;background:#2e106514;border:0;border-radius:999px;align-items:center;gap:.28rem;padding:0 .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.business-selected-product-chip{min-height:30px;color:var(--primary);cursor:pointer;background:#2e106512;border:1px solid #2e10652e;border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .6rem .2rem .35rem;font-size:.72rem;font-weight:600;display:inline-flex}.business-selected-product-chip svg:last-child{width:14px;height:14px}.business-clear-button{color:var(--danger);cursor:pointer;background:0 0;border:0;align-items:center;gap:.3rem;padding:0 .35rem;font-size:.75rem;font-weight:500;display:inline-flex}.business-location-error{color:var(--danger);margin-top:.75rem;font-size:.82rem}.business-list-stack{gap:.95rem;padding:1rem 0 0;display:grid}.business-list-card{background:#fff;border:1px solid #f1f5f9;border-radius:24px;margin:0 .5rem;padding:1rem;transition:transform .18s,box-shadow .18s;display:block;box-shadow:0 8px 24px #0f172a0f}.business-list-card:hover{transform:translateY(-1px);box-shadow:0 12px 28px #0f172a17}.business-list-card-head{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.3rem;display:flex}.business-list-card-title{color:#0f172a;flex:auto;font-size:1rem;font-weight:700}.business-lead-badge{white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:.32rem;padding:.2rem .5rem;font-size:.69rem;font-weight:600;display:inline-flex}.business-lead-dot{border-radius:999px;width:6px;height:6px}.business-card-meta-row{color:#2b1e42;align-items:center;gap:.38rem;margin-top:.25rem;font-size:.82rem;display:flex}.business-card-meta-icon{color:#300383;opacity:.72;justify-content:center;align-items:center;display:inline-flex}.business-card-products{border-top:1px solid #f1f5f9;margin-top:.75rem;padding-top:.75rem}.business-card-product-tags{flex-wrap:wrap;gap:.38rem;display:flex}.business-card-product-tag{color:#2b1e42;background:#2e106508;border:1px solid #2e106514;border-radius:999px;align-items:center;gap:.35rem;padding:.22rem .5rem .22rem .3rem;font-size:.69rem;font-weight:500;display:inline-flex}.business-card-product-fallback-text{color:#2b1e42;font-size:.76rem}.business-card-phone-tag{cursor:pointer;color:#92400e;background:#d9770614;border-color:#d977062e}.business-card-phone-tag:hover{background:#d9770629}.business-product-image,.business-product-fallback{border-radius:6px;flex:none}.business-product-image{object-fit:contain}.business-product-fallback{color:var(--primary);background:#2e106514;justify-content:center;align-items:center;display:inline-flex}.business-card-footer{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.85rem;padding-top:.75rem;display:flex}.business-card-footer-badge,.business-card-distance-badge{align-items:center;gap:.28rem;font-size:.75rem;font-weight:500;display:inline-flex}.business-card-footer-badge{color:#300383;opacity:.72}.business-card-distance-badge{color:var(--primary);background:#2e106514;border-radius:999px;padding:.2rem .5rem;font-weight:600}.business-empty-state{text-align:center;background:#fff;border:1px solid #f1f5f9;border-radius:24px;justify-items:center;gap:.55rem;margin:0 .5rem;padding:2rem 1.25rem;display:grid}.business-empty-state h3{color:#0f172a;font-size:1rem;font-weight:700}.business-empty-state p{color:#2b1e42;max-width:30rem;font-size:.86rem}.business-empty-icon{width:3rem;height:3rem;color:var(--primary);background:#2e106514;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.business-empty-action{background:var(--primary);color:#fff;border-radius:999px;align-items:center;gap:.4rem;margin-top:.25rem;padding:.7rem 1rem;font-size:.84rem;font-weight:700;display:inline-flex}.business-fab{right:max(1.5rem, env(safe-area-inset-right));bottom:max(1.5rem, env(safe-area-inset-bottom));background:var(--primary);color:#fff;z-index:20;border-radius:999px;align-items:center;gap:.45rem;padding:.95rem 1.2rem;font-size:.88rem;font-weight:700;display:inline-flex;position:fixed;box-shadow:0 18px 36px #2e106542}.business-modal-overlay{z-index:40;background:#0f172a8c;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.business-modal-sheet{background:#fff;border-top-left-radius:24px;border-top-right-radius:24px;width:min(100%,46rem);max-height:85vh;overflow:hidden}.business-modal-head{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1rem .95rem;display:flex}.business-modal-head-main{align-items:center;gap:.8rem;display:inline-flex}.business-modal-head h3{color:#0f172a;font-size:1.05rem;font-weight:700}.business-modal-icon-circle,.business-modal-close{justify-content:center;align-items:center;display:inline-flex}.business-modal-icon-circle{width:36px;height:36px;color:var(--primary);background:#2e106514;border-radius:999px}.business-modal-close{color:#2b1e42;cursor:pointer;background:#f9fafb;border:0;border-radius:999px;width:32px;height:32px}.business-modal-list{max-height:calc(85vh - 150px);overflow-y:auto}.business-modal-product-row{cursor:pointer;background:#fff;border:0;border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:.8rem;width:100%;padding:.95rem 1rem;display:flex}.business-modal-product-row.is-selected{background:#2e106508}.business-modal-product-main{align-items:center;gap:.8rem;min-width:0;display:inline-flex}.business-modal-product-main .business-product-image,.business-modal-product-main .business-product-fallback{width:28px;height:28px}.business-modal-product-name{color:#0f172a;text-align:left;font-size:.95rem}.business-modal-product-row.is-selected .business-modal-product-name{color:var(--primary);font-weight:600}.business-modal-checkbox{color:#0000;border:1px solid #e2e8f0;border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.business-modal-checkbox.is-checked{border-color:var(--primary);background:var(--primary);color:#fff}.business-modal-actions{border-top:1px solid #f1f5f9;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:1rem;display:grid}.business-modal-action{cursor:pointer;border-radius:10px;min-height:44px;font-size:.9rem;font-weight:700}.business-modal-action-secondary{color:#2b1e42;background:#fff;border:1px solid #e2e8f0}.business-modal-action-primary{border:1px solid var(--primary);background:var(--primary);color:#fff}.new-business-page{padding-bottom:2rem}.new-business-form{gap:.8rem;display:grid}.new-business-scan-card{background:#fff;border:1px solid #2e10651f;border-radius:22px;padding:1rem;box-shadow:0 16px 30px #1e3a8a14}.new-business-scan-header{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.new-business-scan-icon-circle{width:44px;height:44px;color:var(--primary);background:#2e10650f;border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.new-business-scan-copy h1{color:#0f172a;font-size:1rem;font-weight:700}.new-business-scan-copy p{color:#300383;opacity:.82;margin-top:.1rem;font-size:.81rem}.new-business-scan-preview{background:#f9fafb;border:1px solid #f1f5f9;border-radius:10px;align-items:center;gap:.75rem;margin-bottom:.8rem;padding:.8rem;display:flex}.new-business-scan-preview-image{object-fit:cover;border:1px solid #f1f5f9;border-radius:6px;width:60px;height:60px}.new-business-scan-preview-info{gap:.5rem;min-width:0;display:grid}.new-business-scan-result-badge{color:var(--success);align-items:center;gap:.35rem;font-size:.8rem;font-weight:600;display:inline-flex}.new-business-clear-link{width:fit-content;color:var(--danger);cursor:pointer;background:0 0;border:0;padding:0;font-size:.78rem;font-weight:500}.new-business-scan-loading{color:var(--primary);justify-content:center;align-items:center;gap:.65rem;padding:1rem 0;font-weight:600;display:flex}.new-business-spinner{border:2px solid #2e10652e;border-top-color:var(--primary);border-radius:999px;width:18px;height:18px;animation:.8s linear infinite new-business-spin}@keyframes new-business-spin{to{transform:rotate(360deg)}}.new-business-scan-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.new-business-scan-button{color:#2b1e42;cursor:pointer;background:#f9fafb;border:1px solid #f1f5f9;border-radius:10px;justify-items:center;gap:.45rem;padding:.85rem;font-size:.82rem;font-weight:600;display:grid}.new-business-scan-button-icon{border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.new-business-scan-button-icon.is-primary{color:var(--primary);background:#2e106514}.new-business-scan-button-icon.is-accent{color:#b45309;background:#b453091f}.new-business-hidden-input{display:none}.new-business-message{border:1px solid #0000;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.8rem .9rem;font-size:.86rem;font-weight:600;display:flex}.new-business-message button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.new-business-message.is-success{color:var(--success);background:#15803d14;border-color:#15803d29}.new-business-message.is-error{color:var(--danger);background:#dc262614;border-color:#dc262629}.new-business-message.is-info{color:#2563eb;background:#2563eb14;border-color:#2563eb29}.new-business-error-text{color:var(--danger);font-size:.82rem}.new-business-section-header{align-items:center;gap:.5rem;margin-top:.5rem;margin-bottom:.15rem;display:flex}.new-business-section-header h2{color:var(--primary);font-size:1rem;font-weight:700}.new-business-section-icon{width:28px;height:28px;color:var(--primary);background:#2e106514;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.new-business-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.new-business-fields.is-single-column{grid-template-columns:1fr}.new-business-location-button{width:100%;color:var(--primary);cursor:pointer;text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:.75rem;padding:.9rem;font-size:.88rem;font-weight:600;display:flex}.new-business-location-button.is-active{color:var(--success);background:#15803d0a;border-color:#15803d33}.new-business-location-button:disabled{opacity:.7;cursor:wait}.new-business-location-button-icon{flex:none}.new-business-location-button-copy{min-width:0}.new-business-address-wrap{z-index:8;position:relative}.new-business-textarea-shell{position:relative}.new-business-address-input{padding-right:2.75rem}.new-business-address-icon{color:#300383;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:.85rem;right:.8rem}.new-business-suggestions{background:#fff;border:1px solid #f1f5f9;border-radius:10px;margin-top:-.35rem;overflow:hidden;box-shadow:0 16px 30px #1e3a8a14}.new-business-suggestion-item{text-align:left;color:#2b1e42;cursor:pointer;background:#fff;border:0;align-items:flex-start;gap:.5rem;width:100%;padding:.8rem;display:flex}.new-business-suggestion-item.has-border{border-bottom:1px solid #f1f5f9}.new-business-suggestion-copy{gap:.15rem;display:grid}.new-business-suggestion-copy strong{color:#0f172a;font-size:.87rem;font-weight:500}.new-business-suggestion-copy span{color:#300383;font-size:.76rem}.new-business-map-card{background:#fff;border:1px solid #f1f5f9;border-radius:10px;overflow:hidden}.new-business-map-head{background:#f9fafb;border-bottom:1px solid #f1f5f9;align-items:center;gap:.75rem;padding:.65rem .8rem;display:flex}.new-business-map-head-main{color:#0f172a;flex:auto;align-items:center;gap:.4rem;font-size:.8rem;font-weight:600;display:inline-flex}.new-business-map-clear{color:var(--danger);cursor:pointer;background:#dc26261f;border:0;border-radius:6px;padding:.35rem .55rem;font-size:.75rem;font-weight:600}.new-business-map-frame-wrap{height:180px}.new-business-map-frame{border:0;width:100%;height:100%;display:block}.new-business-product-panel{box-shadow:var(--shadow-sm);background:#fff;border:1px solid #f1f5f9;border-radius:16px;gap:.75rem;padding:1rem;display:grid}.new-business-product-header{align-items:center;gap:.65rem;display:flex}.new-business-product-header strong{color:#0f172a;flex:auto;font-size:.95rem}.new-business-product-icon{width:32px;height:32px;color:var(--primary);background:#2e106514;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.new-business-product-badge{color:#300383;background:#eff3f8;border-radius:999px;padding:.18rem .55rem;font-size:.69rem;font-weight:700}.new-business-product-chip-row{flex-wrap:wrap;gap:.5rem;display:flex}.new-business-product-chip{color:#2b1e42;cursor:pointer;background:#f9fafb;border:1.5px solid #e2e8f0;border-radius:999px;align-items:center;gap:.28rem;min-height:34px;padding:.45rem .8rem;font-size:.82rem;font-weight:600;display:inline-flex}.new-business-product-chip.is-active{border-color:var(--primary);background:var(--primary);color:#fff}.new-business-product-chip:disabled{opacity:.7;cursor:wait}.new-business-product-chip span{white-space:nowrap}.new-business-product-loading{color:#64748b;align-items:center;min-height:34px;font-size:.82rem;font-weight:600;display:inline-flex}.new-business-save-button{background:var(--primary);color:#fff;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:.45rem;min-height:48px;margin-top:.9rem;margin-bottom:2rem;font-size:.92rem;font-weight:700;display:inline-flex;box-shadow:0 16px 30px #1e3a8a14}.new-business-save-button:disabled{opacity:.7;cursor:wait}.visits-page-mobile{padding-bottom:7rem;position:relative}.visits-tab-container{background:#fff;border:1px solid #f1f5f9;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;margin:.85rem 1rem 0;padding:.35rem;display:grid}.visits-tab-button{color:#2b1e42;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:.4rem;min-height:40px;font-size:.82rem;font-weight:600;display:inline-flex}.visits-tab-button.is-active{color:var(--primary);background:#2e10650f}.visits-filters-wrapper{border-bottom:1px solid #f1f5f9;padding:.75rem 0 .6rem}.visits-filter-row{align-items:center;gap:.5rem;display:flex}.visits-filter-row+.visits-filter-row{margin-top:.5rem}.visits-filter-row-scroll{scrollbar-width:none;padding:0 1rem;overflow-x:auto}.visits-filter-row-scroll::-webkit-scrollbar{display:none}.visits-filter-prefix{color:#300383;flex:none;justify-content:center;align-items:center;display:inline-flex}.visits-filter-chip{color:#2b1e42;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:999px;flex:none;align-items:center;gap:.38rem;height:32px;padding:0 .75rem;font-size:.75rem;font-weight:500;display:inline-flex}.visits-filter-chip.is-active{background:var(--primary);border-color:var(--primary);color:#fff}.visits-list-wrap{gap:.95rem;padding:1rem 0 0;display:grid}.visits-empty-state{text-align:center;background:#fff;border:1px solid #f1f5f9;border-radius:24px;justify-items:center;gap:.55rem;margin:0 .5rem;padding:2rem 1.25rem;display:grid}.visits-empty-state h3{color:#0f172a;font-size:1rem;font-weight:700}.visits-empty-state p{color:#2b1e42;max-width:30rem;font-size:.86rem}.visits-empty-icon{color:#2563eb;background:#2563eb14;border-radius:999px;justify-content:center;align-items:center;width:3rem;height:3rem;display:inline-flex}.visits-planned-section{margin:0 .75rem .25rem}.visits-planned-header{align-items:center;gap:.65rem;margin-bottom:.8rem;display:flex}.visits-planned-header-icon{color:#2563eb;background:#2563eb1f;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.visits-planned-header h2{color:#0f172a;flex:auto;font-size:.95rem;font-weight:700}.visits-planned-count{color:#fff;background:#2563eb;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:.75rem;font-weight:700;display:inline-flex}.visits-planned-item{box-shadow:var(--shadow-sm);background:#fff;border:1px solid #f1f5f9;border-radius:14px;align-items:center;gap:.85rem;margin-bottom:.6rem;padding:.9rem;display:flex}.visits-planned-date-block{color:#2563eb;background:#2563eb0d;border-radius:10px;justify-items:center;width:52px;padding:.35rem .2rem;display:grid}.visits-planned-date-block strong{font-size:1.25rem;font-weight:800}.visits-planned-date-block span{text-transform:uppercase;font-size:.68rem;font-weight:600}.visits-planned-date-block small{color:#300383;margin-top:.1rem;font-size:.62rem}.visits-planned-main{flex:auto;min-width:0}.visits-planned-main h3{color:#0f172a;font-size:.88rem;font-weight:700}.visits-planned-meta-row{color:#2b1e42;align-items:center;gap:.3rem;margin-top:.2rem;font-size:.75rem;display:inline-flex}.visits-planned-meta-row.is-product{color:var(--primary);font-weight:600}.visits-planned-chevron{color:#d9e1ea}.visits-list-card{box-shadow:var(--shadow-sm);background:#fff;border:1px solid #f1f5f9;border-radius:24px;margin:0 .75rem;padding:1rem;display:block}.visits-list-card.is-warning{border-color:#d9770673}.visits-list-card-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.visits-list-card-title-wrap{flex:auto;min-width:0}.visits-list-card-title-wrap h3{color:#0f172a;font-size:1rem;font-weight:700}.visits-list-card-title-wrap p{color:#2b1e42;margin-top:.15rem;font-size:.78rem}.visits-product-meta,.visits-warning-badge{align-items:center;gap:.28rem;margin-top:.3rem;font-size:.74rem;display:inline-flex}.visits-product-meta{color:var(--primary);font-weight:600}.visits-warning-badge{color:#d97706;background:#d977061f;border-radius:6px;padding:.2rem .4rem;font-weight:600}.visits-status-badge{white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:.32rem;padding:.2rem .5rem;font-size:.69rem;font-weight:600;display:inline-flex}.visits-status-dot{border-radius:999px;width:6px;height:6px}.visits-card-divider{background:#f1f5f9;height:1px;margin:.8rem 0 .75rem}.visits-card-meta-grid{flex-wrap:wrap;gap:.8rem 1rem;display:flex}.visits-card-meta-grid span{color:#300383;opacity:.75;align-items:center;gap:.28rem;font-size:.75rem;font-weight:500;display:inline-flex}.visits-fab-group{z-index:30;justify-items:end;gap:.75rem;display:grid;position:fixed;bottom:1rem;right:1rem}.visits-fab-row{align-items:center;gap:.75rem;display:flex}.visits-fab-label{color:#fff;background:#000000b3;border-radius:10px;padding:.4rem .7rem;font-size:.75rem;font-weight:700}.visits-fab-label.is-primary{background:var(--primary)}.visits-fab-small,.visits-fab-main{cursor:pointer;box-shadow:var(--shadow-md);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.visits-fab-small{width:44px;height:44px;color:var(--primary);background:#fff;border:1px solid #f1f5f9}.visits-fab-main{background:var(--primary);color:#fff;border:0;width:56px;height:56px}.visits-sheet-backdrop{z-index:50;background:#0f172a8c;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.visits-sheet{background:#fff;border-top-left-radius:24px;border-top-right-radius:24px;width:min(100%,46rem);max-height:85vh;overflow:hidden}.visits-sheet-header{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.visits-sheet-header-main{align-items:center;gap:.75rem;display:inline-flex}.visits-sheet-header h2{color:#0f172a;font-size:1.05rem;font-weight:700}.visits-sheet-icon,.visits-sheet-close,.visits-panel-icon{justify-content:center;align-items:center;display:inline-flex}.visits-sheet-icon,.visits-panel-icon{width:36px;height:36px;color:var(--primary);background:#2e106514;border-radius:999px}.visits-sheet-close{color:#2b1e42;cursor:pointer;background:#f9fafb;border:0;border-radius:999px;width:32px;height:32px}.visits-sheet-body{gap:1rem;max-height:calc(85vh - 72px);padding:1rem;display:grid;overflow-y:auto}.visits-sheet-section{gap:.6rem;display:grid}.visits-sheet-label{color:#2b1e42;font-size:.82rem;font-weight:600}.visits-chip-row{flex-wrap:wrap;gap:.5rem;display:flex}.visits-select-chip,.visits-quick-chip{cursor:pointer;border-radius:999px;min-height:34px;padding:.45rem .8rem;font-size:.8rem;font-weight:600}.visits-select-chip{color:#2b1e42;background:#f9fafb;border:1.5px solid #e2e8f0}.visits-select-chip.is-active{border-color:var(--primary);background:var(--primary);color:#fff}.visits-select-chip.is-active.is-warning{background:#d97706;border-color:#d97706}.visits-quick-chip{color:var(--primary);background:#2e106514;border:1px solid #2e106533}.visits-searchbar{color:#300383;background:#f9fafb;border:1px solid #f1f5f9;border-radius:10px;align-items:center;gap:.5rem;min-height:44px;padding:0 .8rem;display:flex}.visits-searchbar input{width:100%;font:inherit;color:#0f172a;background:0 0;border:0}.visits-searchbar input:focus{outline:none}.visits-business-list{background:#fff;border:1px solid #f1f5f9;border-radius:10px;max-height:220px;overflow-y:auto}.visits-sheet-empty{text-align:center;color:#300383;padding:1rem}.visits-business-item{color:#2b1e42;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:.75rem;width:100%;padding:.85rem .9rem;display:flex}.visits-business-item.is-active{color:var(--primary);background:#2e10650d}.visits-business-item-main{align-items:center;gap:.6rem;min-width:0;display:inline-flex}.visits-business-item-main span{text-align:left;display:grid}.visits-business-item-main strong{color:#0f172a;font-size:.88rem}.visits-business-item-main small{color:#300383;font-size:.74rem}.visits-sheet-panel{background:#fff;border:1px solid #f1f5f9;border-radius:16px;gap:.75rem;padding:1rem;display:grid}.visits-panel-header{align-items:center;gap:.65rem;display:flex}.visits-panel-header strong{color:#0f172a;flex:auto;font-size:.95rem}.visits-panel-badge{color:#300383;background:#eff3f8;border-radius:999px;padding:.18rem .55rem;font-size:.69rem;font-weight:600}.visits-panel-badge.is-required{color:#d97706;background:#d977061f}.visits-panel-helper{color:#2b1e42;font-size:.76rem}.visits-datetime-input{width:100%;min-height:46px;font:inherit;color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:.72rem .8rem}.visits-plan-summary{background:#f5f0ff;border:1px solid #2e106533;border-radius:14px;gap:.8rem;padding:.9rem;display:grid}.visits-plan-summary-top{align-items:center;gap:.7rem;display:flex}.visits-plan-summary-icon{width:38px;height:38px;color:var(--primary);background:#2e10651a;border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.visits-plan-summary-top p,.visits-plan-reminder p{color:#2b1e42;font-size:.76rem}.visits-plan-summary-top strong{color:#0f172a;margin-top:.15rem;font-size:.9rem;display:block}.visits-plan-reminder{border-top:1px solid #f1f5f9;gap:.5rem;padding-top:.8rem;display:grid}.visits-location-button{min-height:44px;color:var(--primary);cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:.55rem;padding:.7rem .8rem;font-size:.84rem;font-weight:600;display:inline-flex}.visits-location-button.is-active{color:var(--success);background:#15803d0d;border-color:#15803d38}.visits-summary-textarea{min-height:96px}.visits-sheet-error{color:var(--danger);font-size:.8rem;font-weight:600}.business-location-alert{color:#b91c1c;background:#fff7f7;border:1px solid #fca5a5;border-radius:12px;align-items:center;gap:.65rem;padding:.85rem 1rem;font-size:.86rem;display:flex}.business-location-alert.is-compact{margin-top:.7rem;padding:.7rem .8rem;font-size:.78rem}.business-location-alert-icon{color:#dc2626;background:#fee2e2;border-radius:999px;flex:0 0 20px;justify-content:center;align-items:center;width:20px;height:20px;font-weight:800;line-height:1;display:inline-flex}.visits-sheet-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.visits-sheet-action{cursor:pointer;border-radius:12px;min-height:44px;font-size:.9rem;font-weight:700}.visits-sheet-action.is-secondary{color:#2b1e42;background:#fff;border:1px solid #e2e8f0}.visits-sheet-action.is-primary{border:1px solid var(--primary);background:var(--primary);color:#fff}.goals-page-mobile{gap:.95rem;padding-bottom:6.5rem;display:grid;position:relative}.goals-tab-container{background:#fff;border:1px solid #f1f5f9;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;margin:.85rem 1rem 0;padding:.35rem;display:grid}.goals-tab-button{color:#2b1e42;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:.4rem;min-height:40px;font-size:.82rem;font-weight:600;display:inline-flex}.goals-tab-button.is-active{color:var(--primary);background:#2e10650f}.goals-filters-wrapper{border-bottom:1px solid #f1f5f9;padding:.75rem 0 .6rem}.goals-filter-row{align-items:center;gap:.5rem;display:flex}.goals-filter-row+.goals-filter-row{margin-top:.5rem}.goals-filter-row-scroll{scrollbar-width:none;padding:0 1rem;overflow-x:auto}.goals-filter-row-scroll::-webkit-scrollbar{display:none}.goals-filter-prefix{color:#300383;flex:none;justify-content:center;align-items:center;display:inline-flex}.goals-filter-chip{color:#2b1e42;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:999px;flex:none;align-items:center;gap:.38rem;height:32px;padding:0 .75rem;font-size:.75rem;font-weight:500;display:inline-flex}.goals-filter-chip.is-active{background:var(--primary);border-color:var(--primary);color:#fff}.goals-list-wrap{gap:.95rem;padding-top:.2rem;display:grid}.goals-empty-state{text-align:center;background:#fff;border:1px solid #f1f5f9;border-radius:24px;justify-items:center;gap:.55rem;margin:0 .75rem;padding:2rem 1.25rem;display:grid}.goals-empty-state.is-error{border-color:#dc262629}.goals-empty-state h3{color:#0f172a;font-size:1rem;font-weight:700}.goals-empty-state p{color:#2b1e42;max-width:32rem;font-size:.86rem}.goals-empty-icon{width:3rem;height:3rem;color:var(--primary);background:#2e106514;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.goals-empty-action,.goals-empty-action-link{background:var(--primary);color:#fff;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;min-height:42px;padding:0 1rem;font-size:.85rem;font-weight:700;text-decoration:none;display:inline-flex}.goals-list-card{box-shadow:var(--shadow-sm);background:#fff;border:1px solid #f1f5f9;border-radius:24px;margin:0 .75rem;padding:1rem;display:block}.goals-list-card.is-failed{border-color:#dc26264d}.goals-list-card-head{align-items:center;gap:.85rem;margin-bottom:.95rem;display:flex}.goals-type-icon{border-radius:12px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.goals-card-title-wrap{flex:auto;min-width:0}.goals-card-title-wrap h3{color:#0f172a;font-size:.96rem;font-weight:700}.goals-card-title-wrap p{color:#64748b;margin-top:.15rem;font-size:.77rem}.goals-status-dot{border-radius:999px;flex:none;width:8px;height:8px}.goals-progress-section{gap:.45rem;margin-bottom:.9rem;display:grid}.goals-progress-bar{background:#edf2f7;border-radius:999px;height:8px;overflow:hidden}.goals-progress-fill{border-radius:inherit;height:100%}.goals-progress-meta{color:#64748b;justify-content:space-between;gap:1rem;font-size:.81rem;font-weight:600;display:flex}.goals-progress-meta strong{font-weight:800}.goals-card-footer{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.goals-footer-chip,.goals-achieved-badge{border-radius:999px;align-items:center;gap:.3rem;min-height:28px;padding:.25rem .55rem;font-size:.74rem;font-weight:600;display:inline-flex}.goals-footer-chip{color:#64748b;background:#f8fafc}.goals-footer-chip.is-warning{color:#d97706;background:#d977061f}.goals-achieved-badge{color:#15803d}.goals-fab-wrap{z-index:30;align-items:center;gap:.75rem;display:flex;position:fixed;bottom:1rem;right:1rem}.goals-fab-label{background:var(--primary);color:#fff;border-radius:10px;padding:.4rem .7rem;font-size:.75rem;font-weight:700}.goals-fab{background:var(--primary);color:#fff;width:56px;height:56px;box-shadow:var(--shadow-md);border-radius:999px;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.profile-page-mobile{gap:1.25rem;padding-bottom:2rem;display:grid}.profile-mobile-section{padding:0 1rem}.profile-mobile-section-logout{margin-bottom:1rem}.profile-mobile-section-header{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.85rem;display:flex}.profile-mobile-heading,.profile-mobile-section-header h2{color:#0f172a;font-size:1.05rem;font-weight:700}.profile-mobile-heading{margin-bottom:.85rem}.profile-mobile-edit-btn{color:var(--primary);cursor:pointer;background:0 0;border:0;align-items:center;gap:.3rem;font-size:.82rem;font-weight:600;display:inline-flex}.profile-mobile-badge{min-height:26px;color:var(--primary);background:#ede9fe;border-radius:999px;align-items:center;padding:0 .7rem;font-size:.75rem;font-weight:700;display:inline-flex}.profile-mobile-card{box-shadow:var(--shadow-sm);background:#fff;border:1px solid #f1f5f9;border-radius:24px;padding:1rem}.profile-info-row,.profile-team-row,.profile-menu-item{align-items:center;gap:.75rem;display:flex}.profile-info-row{padding:.75rem 0}.profile-info-icon,.profile-team-avatar,.profile-menu-icon,.profile-field-icon,.profile-readonly-icon{flex:none;justify-content:center;align-items:center;display:inline-flex}.profile-info-icon,.profile-readonly-icon{width:36px;height:36px;color:var(--primary);background:#f4ecf7;border-radius:999px}.profile-info-copy,.profile-readonly-copy,.profile-menu-copy,.profile-team-copy{flex:auto;min-width:0;display:grid}.profile-info-label,.profile-readonly-label{color:#64748b;letter-spacing:.05em;text-transform:uppercase;margin-bottom:.1rem;font-size:.68rem;font-weight:500}.profile-info-value,.profile-readonly-value{color:#0f172a;font-size:.95rem;font-weight:500}.profile-divider{background:#f1f5f9;height:1px}.profile-divider.is-inset{margin-left:52px}.profile-field{background:#fff;border:1px solid #e2e8f0;border-radius:16px;align-items:center;gap:.75rem;min-height:60px;padding:.75rem .9rem;display:flex}.profile-mobile-form{gap:.85rem;display:grid}.profile-field-icon{width:36px;height:36px;color:var(--primary);background:#f4ecf7;border-radius:999px}.profile-field-content{flex:auto;display:grid}.profile-field-label{color:#64748b;font-size:.72rem;font-weight:600}.profile-field-input{color:#0f172a;font:inherit;background:0 0;border:0;margin-top:.18rem;padding:0;font-size:.95rem}.profile-field-input:focus{outline:none}.profile-readonly-row{background:#f8fafc;border:1px solid #f1f5f9;border-radius:16px;align-items:center;gap:.75rem;padding:.85rem .9rem;display:flex}.profile-readonly-icon{color:#64748b;background:#94a3b82e}.profile-readonly-lock{color:#94a3b8}.profile-inline-message{font-size:.82rem;font-weight:600}.profile-inline-message.is-error{color:#dc2626}.profile-inline-message.is-success{color:#15803d}.profile-mobile-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.profile-mobile-action{cursor:pointer;border-radius:12px;min-height:44px;font-size:.9rem;font-weight:700}.profile-mobile-action.is-secondary{color:#475569;background:#fff;border:1px solid #e2e8f0}.profile-mobile-action.is-primary{border:1px solid var(--primary);background:var(--primary);color:#fff}.profile-team-row{padding:.75rem 0;text-decoration:none}.profile-team-avatar{width:40px;height:40px;color:var(--primary);background:#2e106514;border-radius:999px;font-size:.85rem;font-weight:700}.profile-team-copy strong,.profile-menu-title{color:#0f172a;font-size:.95rem;font-weight:600}.profile-team-copy span,.profile-menu-subtitle{color:#64748b;margin-top:.1rem;font-size:.76rem}.profile-menu-item{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:.2rem 0;text-decoration:none}.profile-menu-icon{border-radius:999px;width:40px;height:40px}.profile-menu-chevron{color:#94a3b8}.profile-menu-title.is-danger{color:#dc2626}.report-page-mobile,.comparison-page-mobile{gap:1rem;padding-bottom:1rem;display:grid}.report-period-switcher,.comparison-period-switcher{background:#fff;border:1px solid #e2e8f0;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;padding:.25rem;display:grid}.report-period-button,.comparison-period-button{color:#475569;cursor:pointer;background:0 0;border:0;border-radius:12px;min-height:42px;font-size:.88rem;font-weight:600}.report-period-button.is-active,.comparison-period-button.is-active{background:var(--primary);color:#fff}.report-summary-card,.report-ring-card,.report-overdue-card,.report-shortcuts-card,.comparison-section,.comparison-chart-card,.comparison-rank-card{box-shadow:var(--shadow-sm);background:#fff;border:1px solid #f1f5f9;border-radius:24px}.report-summary-card{grid-template-columns:auto 1fr auto;align-items:center;gap:.9rem;padding:1rem;display:grid}.report-summary-icon,.comparison-empty-icon{width:40px;height:40px;color:var(--primary);background:#2e106514;border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.report-summary-card h1{color:#0f172a;font-size:1.05rem;font-weight:700}.report-summary-card p{color:#64748b;margin-top:.15rem;font-size:.8rem}.report-refresh-button{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:.35rem;min-height:38px;padding:0 .8rem;font-size:.82rem;font-weight:600;display:inline-flex}.report-empty-state,.comparison-empty-state{text-align:center;background:#fff;border:1px solid #f1f5f9;border-radius:24px;justify-items:center;gap:.55rem;padding:2rem 1.25rem;display:grid}.report-empty-state.is-error,.comparison-empty-state.is-error{border-color:#dc262629}.report-empty-state h3,.comparison-empty-state h3,.report-ring-card h2,.report-overdue-card h2,.report-shortcuts-card h2,.comparison-section h2{color:#0f172a;font-size:1rem;font-weight:700}.report-empty-state p,.comparison-empty-state p{color:#64748b;font-size:.84rem}.report-ring-grid{gap:1rem;display:grid}.report-ring-card,.report-overdue-card,.report-shortcuts-card,.comparison-section{padding:1rem}.report-ring-block{justify-items:center;gap:.6rem;display:grid;position:relative}.report-ring-svg{transform:rotate(-90deg)}.report-ring-track,.report-ring-progress{fill:none;stroke-width:10px}.report-ring-track{stroke:#e2e8f0}.report-ring-progress{stroke-linecap:round;transition:stroke-dashoffset .4s}.report-ring-center{align-content:center;justify-items:center;display:grid;position:absolute;inset:0}.report-ring-center strong{color:#0f172a;font-size:1.5rem;font-weight:800}.report-ring-center span,.report-ring-block p,.report-overdue-card p,.report-shortcut-item p,.comparison-rank-copy span{color:#64748b;font-size:.8rem}.report-overdue-head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.8rem;display:flex}.report-overdue-head strong{color:#dc2626;font-size:1.5rem;font-weight:800}.report-overdue-bar,.comparison-rank-progress{background:#e2e8f0;border-radius:999px;height:10px;overflow:hidden}.report-overdue-fill,.comparison-rank-progress-fill{border-radius:inherit;height:100%}.report-overdue-fill{background:#dc2626}.report-shortcuts-grid{gap:.8rem;margin-top:.75rem;display:grid}.report-shortcut-item{border:1px solid #f1f5f9;border-radius:16px;align-items:center;gap:.75rem;padding:.9rem;text-decoration:none;display:flex}.report-shortcut-icon{color:#15803d;background:#ecfdf5;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.report-shortcut-icon.is-orange{color:#b45309;background:#fef3c7}.report-shortcut-item strong,.comparison-rank-copy strong{color:#0f172a;font-size:.94rem;font-weight:700}.comparison-metric-grid{flex-wrap:wrap;gap:.65rem;margin-top:.75rem;display:flex}.comparison-metric-chip{border:1px solid var(--primary);min-height:38px;color:var(--primary);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:.35rem;padding:0 .85rem;font-size:.82rem;font-weight:600;display:inline-flex}.comparison-metric-chip.is-active{background:var(--primary);color:#fff}.comparison-chart-card{margin-top:.75rem;padding:1rem}.comparison-chart-bars{justify-content:space-between;align-items:end;gap:.75rem;min-height:240px;display:flex}.comparison-chart-column{flex:1 1 0;justify-items:center;gap:.5rem;min-width:0;display:grid}.comparison-chart-column strong,.comparison-chart-column span{color:#475569;font-size:.72rem}.comparison-chart-bar-wrap{align-items:end;width:100%;height:180px;display:flex}.comparison-chart-bar{background:var(--primary);border-radius:14px 14px 6px 6px;width:100%}.comparison-ranking-section{gap:.75rem;display:grid}.comparison-rank-card{align-items:center;gap:.85rem;padding:1rem;text-decoration:none;display:flex}.comparison-rank-badge{color:#475569;background:#f1f5f9;border-radius:999px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:.85rem;font-weight:800;display:inline-flex}.comparison-rank-badge.is-gold{color:#fff;background:gold}.comparison-rank-badge.is-silver{color:#fff;background:silver}.comparison-rank-badge.is-bronze{color:#fff;background:#cd7f32}.comparison-rank-copy{flex:auto;gap:.18rem;min-width:0;display:grid}.comparison-rank-progress{margin-top:.45rem}.comparison-rank-progress-fill{background:var(--primary)}.comparison-rank-chevron{color:#94a3b8}.switch-row{justify-content:space-between;align-items:flex-start;gap:1rem;padding:.75rem 0;display:flex}.switch-row+.switch-row{border-top:1px solid var(--line)}.switch-toggle{width:18px;height:18px;margin-top:.1rem}.photo-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.9rem;display:grid}.photo-thumb-link{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft);display:block;overflow:hidden}.photo-thumb{aspect-ratio:1.1;object-fit:cover;width:100%;display:block}.photo-thumb-label{color:var(--muted);text-transform:capitalize;padding:.55rem .7rem;font-size:.84rem;display:block}.note-image-preview{border-radius:var(--radius-sm);border:1px solid var(--line);width:min(240px,100%);margin-top:.75rem;display:block}.visit-detail-page{padding-bottom:1rem}.visit-detail-card{border-radius:22px}.visit-detail-header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.visit-detail-business{color:var(--text);margin:0;font-size:1.25rem;font-weight:800}.visit-status-pill{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:32px;padding:.35rem .7rem;font-size:.8rem;font-weight:700;display:inline-flex}.visit-status-planned{color:#b45309;background:#fef3c7}.visit-status-in_progress{color:#1d4ed8;background:#dbeafe}.visit-status-completed{color:#15803d;background:#dcfce7}.visit-status-cancelled{color:#b91c1c;background:#fee2e2}.visit-detail-divider{background:var(--line);height:1px;margin:1rem 0}.visit-info-row{align-items:center;gap:.9rem;display:flex}.visit-info-row-block{align-items:flex-start}.visit-info-row-cancelled{margin-top:.5rem}.visit-info-icon{background:#2e106514;border-radius:999px;flex:0 0 32px;width:32px;height:32px}.visit-info-icon-danger{background:#dc26261f}.visit-info-text{color:var(--text);margin:0;font-size:.94rem}.visit-info-text strong{font-weight:700}.visit-info-text-block{flex:1}.visit-info-stack{gap:.2rem;display:grid}.visit-info-label-danger{color:var(--danger);margin:0;font-size:.92rem;font-weight:700}.visit-direction-button{margin-top:1rem}.visit-warning-card{border-color:#f59e0b;overflow:hidden}.visit-warning-banner{background:#f59e0b1f;padding:.75rem 1rem}.visit-warning-title{color:#b45309;margin:0;font-size:.86rem;font-weight:700}.visit-warning-copy{color:#b45309;margin:.15rem 0 0;font-size:.76rem}.visit-map-wrapper{height:180px}.visit-map-frame{border:none;display:block}.visit-card-heading{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.visit-section-title{color:var(--text);margin:0 0 .75rem;font-size:1rem;font-weight:700}.visit-card-count{color:var(--muted);font-size:.75rem}.visit-note-item{background:var(--surface-soft);border:1px solid var(--line);border-radius:10px;padding:.9rem .75rem}.visit-note-meta-row{margin-bottom:.3rem}.visit-note-meta-main{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.visit-note-type{color:var(--primary);font-size:.76rem;font-weight:700}.visit-note-date{color:var(--muted);margin-left:auto;font-size:.72rem}.visit-note-author{color:var(--muted);margin:.25rem 0 0;font-size:.72rem}.visit-note-text{color:var(--text);margin:.5rem 0 0}.visit-note-file{color:var(--primary);background:#2e106514;border-radius:10px;margin-top:.75rem;padding:.55rem .75rem;font-size:.8rem;font-weight:600;display:inline-flex}.visit-audio-player{border:1px solid var(--line);background:var(--surface);border-radius:16px;align-items:center;gap:.75rem;margin-top:.75rem;padding:.8rem;display:flex}.visit-audio-icon-button,.visit-audio-stop{color:var(--primary);cursor:pointer;background:0 0;border:0;font-weight:700}.visit-audio-stop{color:var(--danger)}.visit-audio-progress-wrap{flex:1}.visit-audio-progress-bg{background:var(--line);border-radius:999px;height:4px;overflow:hidden}.visit-audio-progress-fill{background:var(--primary);border-radius:999px;height:100%}.visit-audio-times{color:var(--muted);justify-content:space-between;gap:.5rem;margin-top:.2rem;font-size:.72rem;display:flex}.visit-transcript-box{background:#2e10650d;border-radius:10px;margin-top:.5rem;padding:.75rem}.visit-transcript-text{color:var(--muted);margin:0;font-size:.86rem}.visit-empty-note,.visit-note-helper{text-align:center;color:var(--muted);margin:0;font-size:.8rem}.visit-inline-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.visit-attachment-preview{justify-items:start;gap:.35rem;display:grid}.visit-attachment-preview-image{object-fit:cover;border-radius:12px;width:120px;height:120px}.visit-planned-card{border-color:#f59e0b}.visit-danger-card{border-color:#dc2626}.visit-full-button{width:100%}.visit-danger-button{background:linear-gradient(135deg,#dc2626,#b91c1c)}.visit-danger-outline{color:#dc2626;background:#fff;border-color:#dc2626}.visit-postpone-outline{color:#b45309;background:#fff;border-color:#f59e0b}.visit-modal-backdrop{z-index:50;background:#0f172a6b;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.visit-modal-card{background:var(--surface);width:min(100%,480px);box-shadow:var(--shadow-md);border-radius:22px;padding:1.1rem}.visit-modal-title{color:var(--text);margin:0;font-size:1.05rem;font-weight:700}.visit-modal-copy{color:var(--muted);margin:.5rem 0 1rem;font-size:.9rem}.tasks-fab{z-index:35;box-shadow:var(--shadow-md);border-radius:999px;position:fixed;bottom:1.1rem;right:1.1rem}.tasks-modal-card{background:var(--surface);width:min(100%,760px);max-height:min(88vh,820px);box-shadow:var(--shadow-md);border-radius:22px;padding:1.1rem;overflow:auto}.tasks-modal-header{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.tasks-modal-close{border:1px solid var(--line);background:var(--surface-soft);width:32px;height:32px;color:var(--muted);cursor:pointer;border-radius:999px;font-weight:700}.tasks-modal-close:hover{color:var(--text);border-color:#cbd5e1}.tasks-tab-container{border-radius:var(--radius-md);background:#fff;border:1px solid #f1f5f9;gap:.3rem;padding:.25rem;display:flex}.tasks-tab-button{border-radius:var(--radius-sm);color:#2b1e42;cursor:pointer;background:0 0;border:0;flex:1;justify-content:center;align-items:center;gap:.38rem;padding:.62rem .7rem;font-size:.82rem;font-weight:600;display:flex}.tasks-tab-icon{justify-content:center;align-items:center;display:flex}.tasks-tab-button.is-active{color:var(--primary);background:#2e10651a}.tasks-status-row{align-items:center}.tasks-status-filter{border:1px solid var(--line);color:#2b1e42;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:.35rem;height:32px;padding:0 .72rem;font-size:.78rem;font-weight:500;display:inline-flex}.tasks-status-filter-icon{justify-content:center;align-items:center;display:flex}.tasks-status-count{background:var(--surface-soft);color:#2b1e42;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 .3rem;font-size:.7rem;font-weight:700;display:inline-flex}.tasks-status-filter.is-active{background:var(--primary);border-color:var(--primary);color:#fff;font-weight:700}.tasks-status-filter.is-active .tasks-status-count{color:#fff;background:#ffffff3d}.tasks-list-card{background:#fff;border-color:#d6dee9;border-radius:24px;padding:0;overflow:hidden;box-shadow:0 10px 24px #0f172a1a,0 1px 2px #0f172a0f}.tasks-card-content{min-height:128px;display:flex}.tasks-card-accent{width:6px}.tasks-card-main{flex:1;padding:.75rem}.tasks-card-main .row-title{color:#0f172a;font-size:15px;font-weight:700;line-height:20px}.tasks-card-top{justify-content:space-between;align-items:flex-start;gap:.65rem;display:flex}.tasks-priority-badge,.tasks-status-pill{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:.2rem .5rem;font-size:.72rem;font-weight:700;display:inline-flex}.tasks-meta-wrap{margin-top:.42rem}.tasks-meta-row,.tasks-assignee-row{color:#64748b;align-items:center;gap:.3rem;margin-top:.15rem;font-size:12px;display:flex}.tasks-assignee-row{color:#2b1e42;font-weight:500}.tasks-meta-icon,.tasks-type-chip-icon{justify-content:center;align-items:center;display:inline-flex}.tasks-type-status-row{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.55rem;display:flex}.tasks-type-chip{color:#2b1e42;background:#f8fafc;border:1px solid #f1f5f9;border-radius:999px;align-items:center;gap:.28rem;padding:.2rem .5rem;font-size:11px;font-weight:500;display:inline-flex}.tasks-due-row{color:#64748b;border-top:1px solid #f1f5f9;align-items:center;gap:.32rem;margin-top:.6rem;padding-top:.5rem;font-size:12px;display:flex}.tasks-due-row.is-overdue{margin-inline:-.8rem;background:#991b1b0d;border-top-color:#991b1b29;margin-bottom:-.8rem;padding:.6rem .8rem}.task-detail-card{border-color:#f1f5f9;border-radius:24px}.task-detail-main{gap:.75rem}.task-detail-header-row{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.task-detail-title{color:#0f172a;margin:0;font-size:1.55rem;font-weight:700}.task-detail-priority-chip{color:#fff;border-radius:999px;justify-content:center;align-items:center;padding:.3rem .62rem;font-size:.78rem;font-weight:700;display:inline-flex}.task-detail-due-badge{border-radius:var(--radius-sm);background:#2e10651a;border:1px solid #2e106533;align-items:center;gap:.5rem;margin:.2rem 0;padding:.75rem;display:flex}.task-detail-due-badge.is-overdue{background:#dc26261a;border-color:#dc262633}.task-detail-due-icon,.task-detail-info-icon,.task-detail-note-icon{color:var(--primary);justify-content:center;align-items:center;display:inline-flex}.task-detail-due-badge.is-overdue .task-detail-due-icon{color:var(--danger)}.task-detail-due-text{color:var(--primary);font-size:.94rem;font-weight:700}.task-detail-due-badge.is-overdue .task-detail-due-text{color:var(--danger)}.task-detail-overdue-label{color:var(--danger);font-size:.72rem;font-weight:700}.task-detail-desc{color:#2b1e42}.task-detail-divider{border-top:1px solid #e2e8f0;margin-top:.15rem}.task-detail-info-row{align-items:center;gap:.45rem;display:flex}.task-detail-info-row-sm{margin-top:.35rem}.task-detail-info-text{color:#0f172a;font-size:.88rem}.task-detail-relation-box{border-radius:var(--radius-sm);background:#f9fafb;margin-top:.2rem;padding:.75rem}.task-detail-relation-title{color:var(--primary);margin:0 0 .25rem;font-weight:700}.task-detail-status-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin-bottom:.5rem;display:grid}.task-detail-status-btn{width:100%}.task-detail-bottom-actions{gap:.5rem;display:grid}.task-detail-bottom-actions .btn{width:100%}.task-detail-note-item{border-radius:var(--radius-sm);background:#f9fafb;padding:.72rem}.task-detail-note-header{align-items:center;gap:.35rem;display:flex}.task-detail-btn-content{justify-content:center;align-items:center;gap:.42rem;display:inline-flex}.task-detail-btn-outline{color:var(--primary);box-shadow:none;background:#fff;border-color:#d7e0ff}.task-detail-btn-outline:hover{color:var(--primary);background:#fff;border-color:#c7d7ff}.task-detail-btn-danger-outline{color:var(--danger);box-shadow:none;background:#fff;border-color:#dc262659}.task-detail-btn-danger-outline:hover{color:var(--danger);background:#dc26260a;border-color:#dc262673}.task-detail-btn-text{color:var(--primary);box-shadow:none;background:0 0;border-color:#0000}.task-detail-btn-text:hover{color:var(--primary);background:0 0;border-color:#0000}.task-detail-note-action-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:1rem;display:grid}.task-detail-note-action-btn{width:100%}.task-detail-speech-btn{align-self:flex-start}.task-detail-audio-player{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:16px;align-items:center;gap:.65rem;width:100%;margin-top:.65rem;padding:.72rem .85rem;display:flex}.task-detail-audio-icon{width:2rem;height:2rem;color:var(--primary);background:#2e10651a;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.task-detail-audio-info{font-size:.88rem;font-weight:600}.executive-page{gap:1rem;padding-bottom:2rem;display:grid}.executive-hero-card,.executive-panel{box-shadow:var(--shadow-sm);background:#fff;border:1px solid #e2e8f0;border-radius:24px}.executive-hero-card{color:#fff;background:radial-gradient(circle at 100% 0,#3b82f62e,#0000 28%),linear-gradient(135deg,#1f0b48 0%,#16489e 100%);border-color:#ffffff29;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.15rem;display:flex}.executive-hero-kicker{letter-spacing:.08em;text-transform:uppercase;opacity:.78;margin:0;font-size:.72rem;font-weight:700}.executive-hero-title{margin:.35rem 0 0;font-size:1.45rem}.executive-hero-copy{color:#ffffffd1;max-width:56ch;margin:.45rem 0 0}.executive-hero-badge{background:#ffffff1f;border:1px solid #ffffff2e;border-radius:18px;min-width:240px;padding:.9rem 1rem}.executive-hero-badge span{opacity:.76;font-size:.74rem;display:block}.executive-hero-badge strong{overflow-wrap:anywhere;margin-top:.28rem;font-size:.92rem;display:block}.executive-panel{padding:1rem}.executive-panel-head,.executive-filter-title-row,.executive-list-row{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.executive-panel-head h2,.executive-filter-title-row h3{color:#0f172a;margin:0;font-size:1rem}.executive-panel-head p,.executive-filter-title-row span,.executive-inline-note,.executive-stat-helper{color:#64748b;margin:.22rem 0 0;font-size:.85rem}.executive-reset-button,.executive-filter-chip{color:#2b1e42;cursor:pointer;background:#fff;border:1px solid #dbe4f0;transition:all .18s}.executive-reset-button{border-radius:999px;padding:.6rem .9rem;font-weight:700}.executive-reset-button:hover{box-shadow:var(--shadow-sm);border-color:#c9d4e5}.executive-date-grid,.executive-split-grid,.executive-stat-grid{gap:.9rem;display:grid}.executive-date-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1rem}.executive-field{gap:.38rem;display:grid}.executive-field span{color:#334155;font-size:.8rem;font-weight:700}.executive-field input,.executive-field select{color:#0f172a;background:#fff;border:1px solid #dbe4f0;border-radius:14px;width:100%;min-height:44px;padding:0 .85rem}.executive-filter-group{margin-top:1rem}.executive-chip-wrap{flex-wrap:wrap;gap:.55rem;margin-top:.75rem;display:flex}.executive-dropdown{margin-top:.75rem;position:relative}.executive-dropdown-trigger{color:#1f2a44;cursor:pointer;background:#fff;border:1px solid #dbe4f0;border-radius:16px;justify-content:space-between;align-items:center;gap:.75rem;width:100%;min-height:46px;padding:.78rem .95rem;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}.executive-dropdown-trigger:hover,.executive-dropdown-trigger.is-open{border-color:#3003834d;box-shadow:0 10px 24px #30038314}.executive-dropdown-trigger-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.92rem;font-weight:600;overflow:hidden}.executive-dropdown-trigger-icon{color:var(--primary);flex:none;font-size:.78rem}.executive-dropdown-panel{z-index:20;background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:.85rem;position:absolute;top:calc(100% + .55rem);left:0;right:0;box-shadow:0 18px 42px #0f172a24}.executive-dropdown-head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.7rem;display:flex}.executive-dropdown-head strong{color:#1f2a44;font-size:.88rem}.executive-dropdown-clear{color:var(--primary);cursor:pointer;background:0 0;border:0;font-size:.82rem;font-weight:700}.executive-dropdown-options{flex-direction:column;gap:.45rem;max-height:260px;display:flex;overflow-y:auto}.executive-dropdown-option{color:#1f2a44;cursor:pointer;background:#f8fafc;border:1px solid #eef2f7;border-radius:14px;align-items:center;gap:.7rem;padding:.72rem .78rem;transition:border-color .18s,background .18s;display:flex}.executive-dropdown-option:hover{background:#3003830a;border-color:#30038338}.executive-dropdown-option input{accent-color:var(--primary);margin:0}.executive-dropdown-option span{font-size:.88rem;font-weight:600}.executive-filter-chip{border-radius:999px;min-height:38px;padding:.5rem .82rem;font-size:.82rem;font-weight:600}.executive-filter-chip.is-active{background:var(--primary);border-color:var(--primary);color:#fff}.executive-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.executive-stat-tile{box-shadow:var(--shadow-sm);background:#fff;border:1px solid #e2e8f0;border-radius:22px;padding:1rem}.executive-stat-default{background:linear-gradient(#fff 0%,#f8fbff 100%)}.executive-stat-violet{background:linear-gradient(#fff 0%,#f8f6ff 100%)}.executive-stat-blue{background:linear-gradient(#fff 0%,#f3f8ff 100%)}.executive-stat-green{background:linear-gradient(#fff 0%,#f4fbf6 100%)}.executive-stat-orange{background:linear-gradient(#fff 0%,#fff8f1 100%)}.executive-stat-rose{background:linear-gradient(#fff 0%,#fff4f6 100%)}.executive-stat-label{color:#475569;font-size:.82rem;font-weight:700;display:block}.executive-stat-value{color:#0f172a;margin-top:.45rem;font-size:1.8rem;display:block}.executive-funnel-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.85rem;margin-top:.95rem;display:grid}.executive-funnel-step{background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;gap:.28rem;padding:.9rem;display:grid}.executive-funnel-step span,.executive-funnel-step em{color:#64748b;font-size:.8rem;font-style:normal}.executive-funnel-step strong{color:#0f172a;font-size:1.4rem}.executive-split-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.executive-list{gap:.65rem;margin-top:.85rem;display:grid}.executive-list-card{background:#fbfdff;border:1px solid #e2e8f0;border-radius:16px;padding:.8rem}.executive-inline-metrics{color:#475569;flex-wrap:wrap;gap:.65rem;margin-top:.42rem;font-size:.8rem;display:flex}.executive-table-wrap{margin-top:1rem;overflow-x:auto}.executive-table{border-collapse:collapse;width:100%;min-width:940px}.executive-table th,.executive-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #edf2f7;padding:.85rem .75rem}.executive-table th{text-transform:uppercase;letter-spacing:.04em;color:#64748b;font-size:.78rem}.executive-table td{color:#1e293b;font-size:.88rem}.executive-person-cell{gap:.14rem;display:grid}.executive-person-cell strong{color:#0f172a}.executive-person-cell span{color:#64748b;font-size:.76rem}.executive-empty-state{text-align:center;background:#fff;border:1px dashed #d7e0eb;border-radius:24px;padding:2.4rem 1rem}.executive-empty-state h3{color:#0f172a;margin:0}.executive-empty-state p{color:#64748b;margin:.45rem 0 0}.executive-empty-state.is-error{background:#fef2f2b3;border-color:#dc262638}@media (width<=640px){.quick-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-shortcuts-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-grid{grid-template-columns:1fr}.dashboard-section-head{flex-direction:column;align-items:flex-start}.analytics-card-head{margin-bottom:.5rem}.trend-section{width:100%}.lead-badges{justify-content:flex-start}.lead-chart-wrap{flex-direction:column}.team-compare-link{align-self:flex-start}.team-performance-metrics-row{flex-direction:column;gap:.25rem}.dashboard-mobile-head,.dashboard-timeline-row,.dashboard-task-card{flex-direction:column;align-items:flex-start}.dashboard-status-badge,.dashboard-task-side{align-items:flex-start}.trend-card{padding:.85rem}.task-detail-header-row{flex-direction:column;align-items:flex-start}.task-detail-status-actions{grid-template-columns:1fr}.executive-hero-card,.executive-panel-head,.executive-filter-title-row{flex-direction:column;align-items:flex-start}.executive-hero-badge{width:100%;min-width:0}.executive-date-grid,.executive-split-grid,.executive-stat-grid,.executive-funnel-grid{grid-template-columns:1fr}}@media (width<=900px){.metric-grid,.visit-inline-buttons{grid-template-columns:1fr}.executive-stat-grid,.executive-funnel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.executive-split-grid{grid-template-columns:1fr}}@media (width<=640px){.login-portal-tabs{justify-content:center;width:100%;margin-bottom:1rem}.login-portal-tab{white-space:nowrap;flex:1;padding:.5rem .6rem;font-size:.82rem}.login-branding-logo{width:min(230px,66vw);margin-top:-1.2rem;margin-bottom:-2.6rem}.login-branding-subtitle{margin-bottom:1rem;font-size:14px}.profile-hero{flex-direction:column;align-items:flex-start}.profile-row strong{text-align:left}.visit-detail-header,.visit-card-heading,.visit-note-meta-main{flex-direction:column;align-items:flex-start}.visit-note-date{margin-left:0}.visit-audio-player{flex-direction:column;align-items:stretch}.tasks-fab{bottom:.9rem;right:.9rem}.tasks-modal-card{width:min(100%,96vw);max-height:92vh;padding:.95rem}.tasks-tab-container{flex-direction:column}.business-tabs,.business-modal-actions{grid-template-columns:1fr}.business-tab{min-height:42px}.business-list-card-head,.business-card-footer{flex-direction:column;align-items:flex-start}.business-fab{justify-content:center;left:1rem;right:1rem}.new-business-fields,.new-business-scan-actions{grid-template-columns:1fr}.new-business-scan-preview,.new-business-map-head{flex-direction:column;align-items:flex-start}.new-business-map-head{gap:.5rem}}.filter-card{margin-bottom:1rem}.filter-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;display:grid}.filter-field{color:var(--muted);flex-direction:column;gap:.35rem;font-size:.85rem;display:flex}.filter-field input,.filter-field select{border:1px solid var(--border,#e5e7eb);background:var(--card-bg,#fff);border-radius:6px;padding:.5rem .75rem;font-size:.9rem}.filter-field.inline{flex-direction:row;align-items:center;gap:.5rem}.filter-row{flex-wrap:wrap;gap:1rem;margin-bottom:1rem;display:flex}.report-tabs{background:#f3f4f6;border-radius:14px;flex-wrap:wrap;gap:.5rem;width:fit-content;max-width:100%;margin:1.25rem 0 1.5rem;padding:.4rem;display:flex;overflow-x:auto}.report-tab{cursor:pointer;color:var(--muted,#6b7280);white-space:nowrap;background:0 0;border:none;border-radius:10px;padding:.65rem 1.4rem;font-size:.9rem;font-weight:600;transition:background .15s,color .15s,box-shadow .15s}.report-tab:hover{color:var(--text,#111827);background:#ffffff80}.report-tab.is-active{color:var(--primary,#4f46e5);background:#fff;box-shadow:0 1px 3px #00000014,0 2px 8px #4f46e50f}.report-panels{margin-top:1rem}.panel-stack{flex-direction:column;gap:1.25rem;display:flex}.stat-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem;display:grid}@media (width<=640px){.stat-grid{grid-template-columns:1fr;gap:.5rem}}.funnel-card,.data-table,.stat-grid{font-variant-numeric:tabular-nums}.reports-2col{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.reports-1-2col{grid-template-columns:1fr 2fr;gap:1rem;display:grid}@media (width<=768px){.reports-2col,.reports-1-2col{grid-template-columns:1fr}}.page-shell select:focus,.page-shell input[type=date]:focus,.page-shell input[type=text]:focus{box-shadow:0 0 0 3px #6366f11f;border-color:#6366f1!important}.funnel-card{position:relative;overflow:hidden}.funnel-card:before{content:"";opacity:0;background:linear-gradient(90deg,#0000,currentColor,#0000);width:100%;height:3px;transition:opacity .2s;position:absolute;top:0;left:0}.funnel-card:hover:before{opacity:.15}.funnel-card:active{transform:scale(.98)}.table-wrap{overflow-x:auto}.visit-call-decision-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-bottom:1rem;display:grid}.visit-modal-step{color:var(--primary);letter-spacing:.04em;text-transform:uppercase;margin-bottom:.35rem;font-size:.72rem;font-weight:800}.visit-checkout-modal{max-height:min(90vh,720px);overflow-y:auto}.visit-outcome-fieldset{border:0;min-width:0;margin:0;padding:0}.visit-outcome-fieldset legend{color:var(--text);padding:0;font-size:.9rem;font-weight:750}.visit-outcome-fieldset legend span{color:#b91c1c;text-transform:uppercase;margin-left:.35rem;font-size:.7rem}.visit-outcome-fieldset>p{color:var(--muted);margin:.25rem 0 .65rem;font-size:.78rem}.visit-outcome-fieldset legend span.visit-contact-optional{color:var(--muted)}.visit-new-contact-form{border:1px dashed #cbd5e1;border-radius:12px;margin-top:.65rem;padding:.75rem}.visit-outcome-grid{gap:.55rem;display:grid}.visit-outcome-choice{background:var(--surface);width:100%;min-height:58px;color:var(--text);font:inherit;text-align:left;cursor:pointer;border:1px solid #cbd5e1;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;padding:.7rem .8rem;transition:border-color .15s,background .15s,box-shadow .15s;display:grid}.visit-outcome-choice:hover,.visit-outcome-choice:focus-visible{border-color:#60a5fa;outline:none}.visit-outcome-choice.is-selected{background:#eff6ff;border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1a}.visit-outcome-choice.is-warning:not(.is-selected){background:snow}.visit-outcome-choice.is-warning strong{color:#dc2626}.visit-choice-warning-icon{color:#dc2626;vertical-align:1px;background:#fee2e2;border-radius:999px;justify-content:center;align-items:center;width:17px;height:17px;margin-right:.4rem;font-size:.72rem;font-weight:800;line-height:1;display:inline-flex}.visit-outcome-choice strong,.visit-outcome-choice small{display:block}.visit-outcome-choice strong{font-size:.86rem}.visit-outcome-choice small{color:var(--muted);margin-top:.15rem;font-size:.72rem}.visit-choice-indicator{width:18px;height:18px;box-shadow:inset 0 0 0 4px var(--surface);border:2px solid #94a3b8;border-radius:999px}.visit-outcome-choice.is-selected .visit-choice-indicator{background:#2563eb;border-color:#2563eb;box-shadow:inset 0 0 0 4px #eff6ff}.visit-call-decision{color:#334155;min-height:64px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:10px;align-items:center;gap:.65rem;padding:.75rem;display:flex}.visit-call-decision>span:last-child{gap:.15rem;display:grid}.visit-call-decision strong{font-size:.86rem}.visit-call-decision small{color:#64748b;font-size:.72rem;font-weight:500;line-height:1.35}.visit-call-decision-icon{color:#475569;background:#f1f5f9;border-radius:999px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.visit-call-decision:hover{background:#f8fafc;border-color:#60a5fa}.visit-call-decision.is-selected{color:#1d4ed8;background:#eff6ff;border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1f}.visit-call-decision.is-selected .visit-call-decision-icon{color:#1d4ed8;background:#dbeafe}.visit-checkout-info{color:#475569;background:#f8fafc;border-radius:10px;margin:0 0 1rem;padding:.7rem .8rem;font-size:.8rem;line-height:1.45}.visit-modal-error{margin-top:.75rem}.business-visit-history{gap:.7rem;display:grid}.business-visit-history__item{background:#fff;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden}.business-visit-history__item>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;list-style:none;display:flex}.business-visit-history__item>summary::-webkit-details-marker{display:none}.business-visit-history__item>summary:after{content:"⌄";color:#64748b;font-size:1.1rem;transition:transform .15s}.business-visit-history__item[open]>summary:after{transform:rotate(180deg)}.business-visit-history__item[open]>summary{background:#f8fafc;border-bottom:1px solid #e2e8f0}.business-visit-history__summary-main,.business-visit-history__summary-meta{gap:.2rem;display:grid}.business-visit-history__summary-meta{text-align:right;margin-left:auto}.business-visit-history__summary-main small,.business-visit-history__summary-meta small{color:#64748b}.business-visit-history__body{gap:1rem;padding:1rem;display:grid}.business-visit-history__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.business-visit-history__facts .is-wide{grid-column:1/-1}.business-visit-history__facts dt{color:#64748b;text-transform:uppercase;font-size:.72rem;font-weight:700}.business-visit-history__facts dd{color:#0f172a;margin:.2rem 0 0}.business-visit-history__text h4,.business-visit-history__notes h4{margin:0 0 .45rem;font-size:.9rem}.business-visit-history__text p{color:#334155;white-space:pre-wrap;margin:0}.business-visit-history__notes{gap:.55rem;display:grid}.business-visit-history__notes article{background:#f8fafc;border-left:3px solid #93c5fd;border-radius:4px;padding:.7rem}.business-visit-history__notes article header{justify-content:space-between;gap:.75rem;display:flex}.business-visit-history__notes article time,.business-visit-history__notes article small{color:#64748b;font-size:.75rem}.business-visit-history__notes article p{white-space:pre-wrap;margin:.4rem 0}.business-visit-history__notes article a{color:#2563eb;margin:0 .5rem .35rem 0;display:inline-block}.business-visit-history__empty{color:#64748b;text-align:center;margin:0;padding:.8rem}@media (width<=560px){.visit-call-decision-grid{grid-template-columns:1fr}.business-visit-history__item>summary{align-items:flex-start}.business-visit-history__summary-meta{text-align:left}.business-visit-history__facts{grid-template-columns:1fr}.business-visit-history__facts .is-wide{grid-column:auto}}.data-table{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:100%;font-size:.85rem}.data-table th,.data-table td{text-align:left;white-space:nowrap;vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:.6rem .85rem}.data-table thead th{color:#64748b;text-transform:uppercase;letter-spacing:.04em;z-index:1;background:#fafbfc;border-bottom:1px solid #e5e7eb;font-size:.72rem;font-weight:600;position:sticky;top:0}.data-table thead tr:nth-child(2) th{text-transform:none;letter-spacing:normal;background:#fff;border-bottom:1px solid #f1f5f9;padding-top:.4rem;padding-bottom:.4rem}.data-table tbody tr{transition:background .12s}.data-table tbody tr:hover{background:#f8fafc}.data-table tbody tr:last-child td{border-bottom:none}.table-wrap{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:auto hidden;box-shadow:0 1px 2px #0f172a08}.hasarlink-reports-shell .hr-select,.hasarlink-reports-shell .hr-input{color:#0f172a;box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:7px;outline:none;height:32px;padding:0 10px;font-family:inherit;font-size:.82rem;transition:border-color .12s,box-shadow .12s,background .12s}.hasarlink-reports-shell .hr-select{cursor:pointer;padding-right:26px}.hasarlink-reports-shell .hr-select:hover,.hasarlink-reports-shell .hr-input:hover{border-color:#94a3b8}.hasarlink-reports-shell .hr-select:focus,.hasarlink-reports-shell .hr-input:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11f}.hasarlink-reports-shell .hr-btn-ghost{color:#64748b;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e5e7eb;border-radius:7px;height:32px;padding:0 12px;font-size:.78rem;font-weight:500;transition:border-color .12s,color .12s,background .12s}.hasarlink-reports-shell .hr-btn-ghost:hover{color:#0f172a;background:#f8fafc;border-color:#cbd5e1}.hasarlink-reports-shell .data-table tbody tr:nth-child(2n){background:#fafbfc}.hasarlink-reports-shell .data-table tbody tr:nth-child(2n):hover{background:#f1f5f9}.hasarlink-reports-shell .data-table thead th{color:#0f172a;letter-spacing:.05em;background:#f1f5f9;border-bottom:2px solid #cbd5e1;padding-top:.85rem;padding-bottom:.85rem;font-size:.7rem;font-weight:700;position:static}.hasarlink-reports-shell .data-table thead tr:nth-child(2) th{background:#f8fafc;border-bottom:1px solid #e2e8f0;padding-top:.5rem;padding-bottom:.5rem}.muted{color:var(--muted,#6b7280);font-size:.85rem}.error-text{color:#b91c1c;font-size:.9rem}.pager{justify-content:center;align-items:center;gap:1rem;padding:1rem 0;font-size:.9rem;display:flex}.pager button{border:1px solid var(--border,#e5e7eb);cursor:pointer;background:#fff;border-radius:6px;padding:.4rem .9rem}.pager button:disabled{opacity:.4;cursor:not-allowed}.ghost-button{border:1px solid var(--border,#e5e7eb);cursor:pointer;color:var(--text,#111827);background:#fff;border-radius:6px;padding:.4rem .9rem;font-size:.85rem}.ghost-button:hover{background:#f3f4f6}.ghost-button:disabled{opacity:.5;cursor:not-allowed}.primary-button{background:var(--primary,#4f46e5);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:.55rem 1.25rem;font-size:.9rem;font-weight:600}.primary-button:hover:not(:disabled){background:#4338ca}.primary-button:disabled{opacity:.5;cursor:not-allowed}.ai-query-form{flex-direction:column;gap:.75rem;display:flex}.ai-query-input{border:1px solid var(--border,#e5e7eb);resize:vertical;border-radius:6px;width:100%;padding:.75rem;font-family:inherit;font-size:.95rem}.ai-query-actions{align-items:center;gap:.75rem;display:flex}.ai-query-result{border-left:4px solid var(--primary,#4f46e5);background:#f9fafb;border-radius:8px;margin-top:1rem;padding:1rem}.ai-query-answer p{margin:0 0 .5rem;line-height:1.5}.ai-query-endpoints{flex-wrap:wrap;gap:.4rem;margin-top:.75rem;display:flex}.ai-endpoint-chip{color:#3730a3;background:#e0e7ff;border-radius:12px;padding:.2rem .6rem;font-size:.75rem;font-weight:500;display:inline-block}.modal-backdrop{z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:2rem;display:flex;position:fixed;inset:0}.modal-content{background:#fff;border-radius:10px;flex-direction:column;width:100%;max-width:1100px;max-height:90vh;display:flex;box-shadow:0 20px 50px #0000004d}.modal-header{border-bottom:1px solid var(--border,#e5e7eb);justify-content:space-between;align-items:flex-start;padding:1.25rem 1.5rem;display:flex}.modal-body{flex:1;padding:1.5rem;overflow-y:auto}.trend-chart-wrap{background:#fff;border-radius:6px}.r2-root,.r2-drawer-root,.r2-modal-root,.r2-multiselect__menu.is-portaled{--r2-canvas:#f7f8fa;--r2-surface:#fff;--r2-border:#e4e7ec;--r2-border-strong:#d0d5dd;--r2-text:#101828;--r2-text-muted:#475467;--r2-text-subtle:#667085;--r2-brand:#087ad8;--r2-brand-deep:#0757b8;--r2-brand-cyan:#08cbdc;--r2-brand-soft:#eef9ff;--r2-brand-soft-strong:#e2f3ff;--r2-brand-border:#b8e4f7;--r2-brand-ring:#7dd3fc;--r2-radius:12px;--r2-radius-lg:16px;--r2-font:"Inter Variable", Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;color:var(--r2-text);font-family:var(--r2-font);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.r2-root :where(button,input,select,textarea),.r2-drawer-root :where(button,input,select,textarea),.r2-modal-root :where(button,input,select,textarea),.r2-multiselect__menu.is-portaled :where(button,input,select,textarea){font-variant-numeric:inherit;font-feature-settings:inherit;font-family:inherit}.r2-root{background:var(--r2-canvas);min-height:100vh}.r2-container{box-sizing:border-box;width:100%;max-width:1600px;margin:0 auto;padding:0 clamp(1rem,2vw,2rem)}main.r2-container{padding-bottom:2.5rem}.r2-analytics-layout{grid-template-columns:236px minmax(0,1fr);height:100vh;transition:grid-template-columns .2s;display:grid;overflow:hidden}.r2-analytics-layout.is-sidebar-collapsed{grid-template-columns:72px minmax(0,1fr)}@media (prefers-reduced-motion:reduce){.r2-analytics-layout{transition:none}}.r2-analytics-layout__main{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.r2-analytics-layout__content{scrollbar-color:#cbd5e1 transparent;scrollbar-width:thin;flex:auto;min-width:0;min-height:0;overflow:hidden auto}.r2-analytics-layout__content::-webkit-scrollbar{width:8px}.r2-analytics-layout__content::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.r2-analytics-layout__content::-webkit-scrollbar-track{background:0 0}.r2-analytics-sidebar{z-index:40;border-right:1px solid var(--r2-border);background:var(--r2-surface);flex-direction:column;width:100%;height:100vh;display:flex;position:relative;overflow:hidden}.r2-asb__backdrop,.r2-asb__mobile-close{display:none}.r2-asb__brand-row{border-bottom:1px solid var(--r2-border);flex:none;align-items:center;gap:.6rem;min-height:57px;padding:0 .7rem;display:flex}.r2-asb__brand{flex:auto;align-items:center;gap:.6rem;min-width:0;text-decoration:none;display:flex}.r2-asb__logo{background:linear-gradient(145deg,#e8f8ff 0%,#dceeff 100%);border:1px solid #087ad833;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid;overflow:hidden;box-shadow:0 4px 10px #087ad82e}.r2-asb__logo img{object-fit:contain;filter:none;transform-origin:50%;width:46px;height:46px;transform:translateY(-4px)scale(1.3)}.r2-asb__brand-text{flex-direction:column;min-width:0;line-height:1.1;display:flex}.r2-asb__brand-text strong{color:var(--r2-text);letter-spacing:.02em;font-size:13px;font-weight:800}.r2-asb__brand-text span{color:var(--r2-text-subtle);letter-spacing:.14em;font-size:10px;font-weight:600}.r2-asb__nav,.r2-asb__footer{flex-direction:column;gap:.15rem;padding:.6rem;display:flex}.r2-asb__nav{overscroll-behavior:contain;scrollbar-width:thin;flex:auto;min-height:0;overflow:hidden auto}.r2-asb__footer{border-top:1px solid var(--r2-border);flex:none;gap:.2rem;margin-top:auto}.r2-asb__section{color:#94a3b8;letter-spacing:.12em;margin:.7rem 0 .35rem;padding:0 .55rem;font-size:10px;font-weight:700}.r2-asb__section-line{background:var(--r2-border);height:1px;margin:.5rem auto;display:none}.r2-asb__projects{flex-direction:column;gap:.15rem;display:flex}.r2-asb__row{min-height:42px;color:var(--r2-text-subtle);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:.65rem;padding:0 .55rem;text-decoration:none;transition:background .15s,color .15s,border-color .15s;display:flex;position:relative}.r2-asb__row:hover,.r2-asb__row:focus-visible{background:var(--r2-brand-soft);color:var(--r2-brand-deep);border-color:#087ad81a}.r2-asb__row:focus-visible{outline:2px solid var(--r2-brand-ring);outline-offset:1px}.r2-asb__row.is-active{border-color:var(--r2-brand-border);background:linear-gradient(90deg, var(--r2-brand-soft-strong) 0%, var(--r2-brand-soft) 100%);color:var(--r2-brand-deep)}.r2-asb__row.is-active:before{background:linear-gradient(180deg, var(--r2-brand-cyan), var(--r2-brand));content:"";border-radius:0 3px 3px 0;width:3px;height:22px;position:absolute;left:-.65rem}.r2-asb__row.is-active .r2-asb__row-label{font-weight:700}.r2-asb__row.is-disabled{cursor:default;opacity:.7}.r2-asb__row.is-disabled:hover{color:var(--r2-text-subtle);background:0 0}.r2-asb__toggle-row{width:100%;font:inherit;text-align:left}.r2-asb__row-icon{flex:none;place-items:center;width:26px;height:26px;display:grid}.r2-asb__row-text{flex-direction:column;flex:auto;min-width:0;line-height:1.2;display:flex}.r2-asb__row-label{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.r2-asb__row-sub{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;overflow:hidden}.r2-asb__avatar{border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:12px;font-weight:750;display:grid}.r2-asb__avatar--violet{color:#6d3bf5;background:#f1ecff}.r2-asb__avatar--blue{color:#2563eb;background:#eaf1ff}.r2-asb__avatar--amber{color:#ea580c;background:#fff0e7}.r2-asb__avatar--slate{color:#64748b;background:#eef2f7}.r2-asb__avatar--logo{background:#fff;border:1px solid #eef2f7;overflow:hidden}.r2-asb__avatar--logo img{object-fit:cover;width:100%;height:100%}.r2-asb__dot{background:#cbd5e1;border-radius:50%;flex:none;width:7px;height:7px}.r2-asb__dot.is-ready{background:#16a34a}.r2-asb__floating-tooltip{z-index:80;color:#fff;white-space:nowrap;pointer-events:none;background:#101828;border-radius:5px;padding:.4rem .55rem;font-size:11.5px;font-weight:600;line-height:1;position:fixed;transform:translateY(-50%);box-shadow:0 5px 14px #10182829}.r2-analytics-sidebar[data-collapsed=true] .r2-asb__brand-row{flex-direction:column;gap:.4rem;padding:.55rem 0}.r2-analytics-sidebar[data-collapsed=true] .r2-asb__brand{justify-content:center}.r2-analytics-sidebar[data-collapsed=true] .r2-asb__brand-text,.r2-analytics-sidebar[data-collapsed=true] .r2-asb__row-text,.r2-analytics-sidebar[data-collapsed=true] .r2-asb__dot,.r2-analytics-sidebar[data-collapsed=true] .r2-asb__section{display:none}.r2-analytics-sidebar[data-collapsed=true] .r2-asb__section-line{width:26px;display:block}.r2-analytics-sidebar[data-collapsed=true] .r2-asb__nav,.r2-analytics-sidebar[data-collapsed=true] .r2-asb__footer{align-items:center}.r2-analytics-sidebar[data-collapsed=true] .r2-asb__row{justify-content:center;gap:0;width:42px;padding:0}.r2-topbar{border-bottom:1px solid var(--r2-border);background:var(--r2-surface);flex:none}.r2-topbar__inner{justify-content:space-between;align-items:center;gap:1rem;min-height:56px;display:flex}.r2-topbar__left{align-items:center;gap:.35rem;min-width:0;display:flex}.r2-topbar__menu{border:1px solid var(--r2-border);background:var(--r2-surface);width:34px;height:34px;color:var(--r2-text-muted);cursor:pointer;border-radius:7px;place-items:center;padding:0;display:none}.r2-topbar__menu:focus-visible,.r2-asb__mobile-close:focus-visible{outline:2px solid var(--r2-brand-ring);outline-offset:2px}.r2-topbar__menu:hover,.r2-asb__mobile-close:hover{border-color:var(--r2-brand-border);background:var(--r2-brand-soft);color:var(--r2-brand-deep)}.r2-topbar__right{align-items:center;gap:.85rem;min-width:0;display:flex}.r2-project-context{border-right:1px solid var(--r2-border);color:var(--r2-text-subtle);white-space:nowrap;align-items:center;gap:.25rem;padding-right:.85rem;font-size:11px;display:inline-flex}.r2-project-context strong{color:var(--r2-text);letter-spacing:0;font-size:11px;font-weight:750}.r2-backlink{color:var(--r2-text-subtle);white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;align-items:center;gap:.4rem;margin-left:-.5rem;padding:.45rem .7rem .45rem .5rem;font-family:inherit;font-size:.875rem;font-weight:500;transition:color .15s,background .15s;display:inline-flex}.r2-backlink:hover{color:var(--r2-brand-deep);background:var(--r2-brand-soft)}.r2-user{color:var(--r2-text-muted);align-items:center;gap:.55rem;font-size:.875rem;display:flex}.r2-user__avatar{width:32px;height:32px;color:var(--r2-text-muted);letter-spacing:.02em;background:#eef2f6;border-radius:50%;place-items:center;font-size:.78rem;font-weight:700;display:grid}.r2-user__name{color:var(--r2-text);font-weight:600}.r2-topbar__logout{border:1px solid var(--r2-border);background:var(--r2-surface);color:var(--r2-text-muted);white-space:nowrap;cursor:pointer;border-radius:8px;flex-shrink:0;align-items:center;gap:.4rem;padding:.45rem .7rem;font-family:inherit;font-size:.8125rem;font-weight:600;transition:color .15s,background .15s,border-color .15s;display:inline-flex}.r2-topbar__logout:hover:not(:disabled){color:#b42318;background:#fef3f2;border-color:#fda29b}.r2-topbar__logout:focus-visible{outline:2px solid var(--r2-brand-ring);outline-offset:2px}.r2-topbar__logout:disabled{opacity:.6;cursor:default}.r2-header{padding:2.25rem 0 1.25rem}.r2-eyebrow{color:#2563eb;letter-spacing:.14em;text-transform:uppercase;margin-bottom:.45rem;font-size:12px;font-weight:700;display:block}.r2-title{letter-spacing:0;color:var(--r2-text);margin:0;font-size:40px;font-weight:800;line-height:1.15}.r2-subtitle{max-width:600px;color:var(--r2-text-muted);margin:.55rem 0 0;font-size:16px;line-height:1.5}.r2-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;padding-bottom:2rem;display:grid}.r2-card{--r2-accent:var(--r2-text);--r2-accent-soft:#f2f4f7;--r2-accent-pill:#f8fafc;border:1px solid var(--r2-border);border-radius:var(--r2-radius-lg);background:var(--r2-surface);text-align:left;width:100%;min-height:292px;color:inherit;flex-direction:column;gap:.8rem;padding:1.25rem;font-family:inherit;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex;position:relative;overflow:hidden;box-shadow:0 6px 18px #1018280d}.r2-card[data-product-key=galerion]{--r2-accent:#2563eb;--r2-accent-soft:#eff6ff;--r2-accent-pill:#dbeafe}.r2-card[data-product-key=hasarlink]{--r2-accent:#133e87;--r2-accent-soft:#cbdceb;--r2-accent-pill:#e8f0f7}.r2-card[data-product-key=zayfix]{--r2-accent:#16a34a;--r2-accent-soft:#f0fdf4;--r2-accent-pill:#dcfce7}.r2-card[data-product-key=eksioglu]{--r2-accent:#78716c;--r2-accent-soft:#f5f5f4;--r2-accent-pill:#e7e5e4}.r2-card[data-product-key=visit-matching]{--r2-accent:#0f766e;--r2-accent-soft:#f0fdfa;--r2-accent-pill:#ccfbf1}.r2-card:before{content:"";background:var(--r2-accent);height:3px;position:absolute;inset:0 0 auto}.r2-card--ready{cursor:pointer}.r2-card--ready:hover{border-color:var(--r2-border-strong);transform:translateY(-2px);box-shadow:0 10px 24px #10182817}.r2-card--ready:focus-visible{outline:2px solid var(--r2-accent);outline-offset:3px}.r2-card--planned{background:var(--r2-surface);cursor:default}.r2-card__head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.r2-card__icon{background:var(--r2-accent-soft,#f2f4f7);width:46px;height:46px;color:var(--r2-accent);border-radius:14px;flex-shrink:0;place-items:center;display:grid}.r2-card__icon--logo{background:#fff;border:1px solid #eef2f7;overflow:hidden}.r2-card__icon--logo img{object-fit:cover;width:100%;height:100%}.r2-card__title{letter-spacing:0;color:var(--r2-text);margin:0;font-size:20px;font-weight:700}.r2-card__tagline{letter-spacing:.06em;text-transform:uppercase;color:var(--r2-accent);margin:.2rem 0 0;font-size:11px;font-weight:700}.r2-card__desc{color:var(--r2-text-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.r2-card__tags{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.r2-card__tag{border:1px solid color-mix(in srgb, var(--r2-accent) 18%, transparent);background:var(--r2-accent-pill);color:var(--r2-accent);border-radius:999px;padding:.22rem .5rem;font-size:12px;font-weight:600;line-height:1.25}.r2-card__footer{border-top:1px solid var(--r2-border);justify-content:space-between;align-items:center;gap:.75rem;margin-top:auto;padding-top:.75rem;display:flex}.r2-badge{letter-spacing:.01em;border-radius:999px;align-items:center;gap:.35rem;padding:.25rem 0;font-size:12px;font-weight:600;display:inline-flex}.r2-badge--ready{color:#15803d}.r2-badge__dot{background:#22c55e;border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 3px #dcfce7}.r2-badge--planned{color:#64748b}.r2-card__cta{color:#fff;white-space:nowrap;background:#2563eb;border-radius:9px;justify-content:center;align-items:center;gap:.35rem;min-height:34px;padding:0 .75rem;font-size:13px;font-weight:700;display:inline-flex}.r2-card__cta svg{transition:transform .16s}.r2-card--ready:hover .r2-card__cta svg{transform:translate(3px)}.r2-root[data-product-key=galerion]{--r2-accent:#2563eb;--r2-accent-soft:#eff6ff}.r2-root[data-product-key=hasarlink]{--r2-accent:#133e87;--r2-accent-soft:#e8f0f7}.r2-root[data-product-key=zayfix]{--r2-accent:#16a34a;--r2-accent-soft:#f0fdf4}.r2-root[data-product-key=eksioglu]{--r2-accent:#78716c;--r2-accent-soft:#f5f5f4}.r2-sync{border:1px solid var(--r2-border);border-radius:var(--r2-radius-lg);background:var(--r2-surface);margin:.5rem 0 2.5rem;padding:1.25rem 1.35rem 1.4rem;box-shadow:0 6px 18px #1018280d}.r2-sync__head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.r2-sync__title{color:var(--r2-text);margin:0;font-size:17px;font-weight:700}.r2-sync__hint{color:var(--r2-text-subtle);margin:.25rem 0 0;font-size:13px}.r2-sync__refresh{border:1px solid var(--r2-border-strong);background:var(--r2-surface);color:var(--r2-text-muted);cursor:pointer;border-radius:9px;flex-shrink:0;align-items:center;gap:.4rem;padding:.45rem .75rem;font-family:inherit;font-size:13px;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.r2-sync__refresh:hover{color:var(--r2-text);background:#f2f4f7}.r2-sync__error,.r2-sync__empty{color:var(--r2-text-subtle);padding:1rem 0;font-size:14px}.r2-sync__error{color:#b42318}.r2-sync__list{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.r2-sync__groups{flex-direction:column;gap:.75rem;display:flex}.r2-sync__group{border:1px solid var(--r2-border);background:#fff;border-radius:12px;overflow:hidden}.r2-sync__group-head{width:100%;color:var(--r2-text);cursor:pointer;background:#f8fafc;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem .9rem;font-family:inherit;display:flex}.r2-sync__group-head:hover{background:#f2f4f7}.r2-sync__group-title,.r2-sync__group-summary{align-items:center;min-width:0;display:inline-flex}.r2-sync__group-title{gap:.45rem;font-size:14px;font-weight:800}.r2-sync__group-summary{color:var(--r2-text-subtle);flex-wrap:wrap;justify-content:flex-end;gap:.35rem;font-size:12px;font-weight:700}.r2-sync__group-summary span{white-space:nowrap;background:#eef2f6;border-radius:999px;padding:.2rem .5rem}.r2-sync__group-pill--ok{color:#15803d;background:#dcfce7!important}.r2-sync__group-pill--running{color:#1d4ed8;background:#dbeafe!important}.r2-sync__group-pill--error{color:#b42318;background:#fee4e2!important}.r2-sync__group .r2-sync__list{background:#fff;padding:.75rem}.r2-sync__row{border:1px solid var(--r2-border);background:#fcfcfd;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.9rem;padding:.75rem .9rem;display:grid}.r2-sync__main{align-items:center;gap:.75rem;min-width:0;display:flex}.r2-sync__labels{flex-direction:column;min-width:0;display:flex}.r2-sync__source{color:var(--r2-text);font-size:14px;font-weight:700}.r2-sync__entity{color:var(--r2-text-subtle);font-size:12px}.r2-sync__badge{white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:.35rem;padding:.28rem .6rem;font-size:12px;font-weight:700;display:inline-flex}.r2-sync__badge--ok{color:#15803d;background:#dcfce7}.r2-sync__badge--error{color:#b42318;background:#fee4e2}.r2-sync__badge--running{color:#1d4ed8;background:#dbeafe}.r2-sync__badge--skipped{color:#475467;background:#eef2f6}.r2-sync__badge--idle{color:#667085;background:#f2f4f7}.r2-sync__meta{color:var(--r2-text-subtle);white-space:nowrap;flex-direction:column;align-items:flex-end;gap:.15rem;font-size:12px;display:flex}.r2-sync__countbadges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem;display:inline-flex}.r2-sync__cbadge{white-space:nowrap;border-radius:999px;align-items:center;padding:.2rem .55rem;font-size:12px;font-weight:700;display:inline-flex}.r2-sync__cbadge--total{color:var(--r2-text);background:#eef2f6}.r2-sync__cbadge--active{color:#15803d;background:#dcfce7}.r2-sync__cbadge--deleted{color:#b42318;background:#fee4e2}.r2-sync__fails{color:#b42318;font-weight:600}.r2-sync__trigger{border:1px solid var(--r2-accent,#2563eb);background:var(--r2-accent-soft,#eff6ff);color:var(--r2-accent,#2563eb);cursor:pointer;border-radius:9px;flex-shrink:0;align-items:center;gap:.35rem;padding:.45rem .7rem;font-family:inherit;font-size:12px;font-weight:700;transition:filter .15s,opacity .15s;display:inline-flex}.r2-sync__trigger:hover:not(:disabled){filter:brightness(.97)}.r2-sync__trigger:disabled{opacity:.6;cursor:default}.r2-sync__errmsg{border-top:1px dashed var(--r2-border);color:#b42318;-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-column:1/-1;margin:.15rem 0 0;padding-top:.5rem;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.r2-spin{animation:.9s linear infinite r2-spin}@keyframes r2-spin{to{transform:rotate(360deg)}}@media (width<=640px){.r2-sync__group-head{flex-direction:column;align-items:flex-start}.r2-sync__group-summary{justify-content:flex-start}.r2-sync__row{grid-template-columns:1fr auto;grid-template-areas:"main main""meta trigger";row-gap:.6rem}.r2-sync__main{grid-area:main}.r2-sync__meta{grid-area:meta;align-items:flex-start}.r2-sync__trigger{grid-area:trigger;justify-self:end}}.r2-placeholder{border:1px dashed var(--r2-border-strong);border-radius:var(--r2-radius-lg);background:var(--r2-surface);max-width:620px;margin:3rem 0 4rem;padding:2rem}.r2-placeholder__icon{border-radius:var(--r2-radius);background:var(--r2-canvas);border:1px solid var(--r2-border);width:2.75rem;height:2.75rem;color:var(--r2-text-muted);justify-content:center;align-items:center;margin-bottom:.9rem;display:inline-flex}.r2-access-notice{max-width:var(--r2-content-max);border-radius:var(--r2-radius);color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;justify-content:space-between;align-items:center;gap:1rem;margin:1rem auto 0;padding:.75rem 1rem;font-size:.875rem;display:flex}.r2-access-notice button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:700}.r2-placeholder__title{margin:0 0 .5rem;font-size:1.25rem;font-weight:700}.r2-placeholder__text{color:var(--r2-text-muted);margin:0;font-size:.9375rem;line-height:1.6}@media (width<=1200px){.r2-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.r2-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.r2-analytics-layout,.r2-analytics-layout.is-sidebar-collapsed{grid-template-columns:minmax(0,1fr)}.r2-analytics-sidebar{z-index:55;visibility:hidden;width:min(236px,100vw - 48px);transition:visibility .2s,transform .2s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%);box-shadow:14px 0 32px #10182829}.r2-analytics-sidebar.is-mobile-open{visibility:visible;transform:translate(0)}.r2-asb__backdrop{z-index:50;visibility:hidden;opacity:0;pointer-events:none;background:#1018286b;border:0;transition:visibility .2s,opacity .2s;display:block;position:fixed;inset:0}.r2-asb__backdrop.is-visible{visibility:visible;opacity:1;pointer-events:auto}.r2-asb__toggle-row{display:none}.r2-asb__mobile-close{border:1px solid var(--r2-border);background:var(--r2-surface);width:30px;height:30px;color:var(--r2-text-muted);cursor:pointer;border-radius:7px;flex:none;place-items:center;padding:0;display:grid}.r2-analytics-sidebar[data-collapsed=true] .r2-asb__brand-row{flex-direction:row;gap:.6rem;padding:0 .7rem}.r2-analytics-sidebar[data-collapsed=true] .r2-asb__brand{justify-content:flex-start}.r2-analytics-sidebar[data-collapsed=true] .r2-asb__brand-text,.r2-analytics-sidebar[data-collapsed=true] .r2-asb__row-text,.r2-analytics-sidebar[data-collapsed=true] .r2-asb__dot,.r2-analytics-sidebar[data-collapsed=true] .r2-asb__section{display:flex}.r2-analytics-sidebar[data-collapsed=true] .r2-asb__section{display:block}.r2-analytics-sidebar[data-collapsed=true] .r2-asb__section-line{display:none}.r2-analytics-sidebar[data-collapsed=true] .r2-asb__nav,.r2-analytics-sidebar[data-collapsed=true] .r2-asb__footer{align-items:stretch}.r2-analytics-sidebar[data-collapsed=true] .r2-asb__row{justify-content:flex-start;gap:.65rem;width:auto;padding:0 .55rem}.r2-asb__floating-tooltip{display:none}.r2-topbar__menu{display:grid}}@media (width<=640px){.r2-container{padding:0 1rem}.r2-topbar__inner{padding-inline:.65rem}.r2-backlink{width:auto;height:34px;margin-left:0;padding:0 .6rem 0 .45rem;font-size:.8125rem}.r2-topbar__right{gap:.55rem}.r2-project-context{max-width:150px;padding-right:.55rem;overflow:hidden}.r2-project-context span{display:none}.r2-project-context strong{text-overflow:ellipsis;font-size:10px;overflow:hidden}.r2-header{padding:1.6rem 0 1.1rem}.r2-title{font-size:34px}.r2-subtitle{font-size:15px}.r2-grid{grid-template-columns:1fr;gap:.9rem;padding-bottom:2.5rem}.r2-card{min-height:286px;padding:1.25rem}.r2-user__name{display:none}.r2-topbar__logout{padding:.45rem}.r2-topbar__logout span{display:none}}@media (width<=480px){.r2-project-context{display:none}}@media (prefers-reduced-motion:reduce){.r2-card,.r2-card:before,.r2-card__cta svg{transition:none}.r2-card--ready:hover,.r2-card--ready:hover .r2-card__cta svg{transform:none}}.r2-container--galerion,.r2-container--hasarlink,.r2-container--zayfix{padding-top:1.5rem}.r2-selection-header{padding-bottom:1.5rem}.r2-report-picker{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch;gap:clamp(.75rem,1.2vw,1rem);width:100%;padding-bottom:3rem;display:grid}.r2-report-picker--two{grid-template-columns:repeat(2,minmax(0,1fr))}.r2-report-choice{border:1px solid var(--r2-border);background:var(--r2-surface);width:100%;height:100%;min-height:154px;color:var(--r2-text);text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.25rem;font-family:inherit;transition:border-color .15s,box-shadow .15s;display:grid;box-shadow:0 4px 14px #1018280a}.r2-report-choice:hover,.r2-report-choice:focus-visible{border-color:#84adff;box-shadow:0 7px 20px #10182814}.r2-report-choice:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.r2-report-choice__icon{color:#2563eb;background:#eff6ff;border-radius:8px;place-items:center;width:46px;height:46px;display:grid}.r2-report-choice__body{flex-direction:column;min-width:0;display:flex}.r2-report-choice__body strong{margin:.25rem 0 .35rem;font-size:18px}.r2-report-choice__body>span:last-child{color:var(--r2-text-muted);font-size:13px;line-height:1.5}.r2-report-choice__status{color:#15803d;text-transform:uppercase;font-size:11px;font-weight:700}.r2-home-section{border-top:1px solid var(--r2-border);padding:2rem 0}.r2-section-header{margin-bottom:1.25rem}.r2-section-title{color:var(--r2-text);margin:0;font-size:28px;font-weight:750;line-height:1.2}.r2-grid--operations{padding-bottom:0}.r2-report-page{padding-bottom:3rem}.r2-report-header{border-bottom:1px solid var(--r2-border);justify-content:space-between;align-items:flex-end;gap:2rem;padding:1.5rem 0 0;display:flex;position:relative}.r2-report-loading{z-index:2;opacity:0;pointer-events:none;height:3px;position:absolute;bottom:-2px;left:0;right:0;overflow:hidden}.r2-table-loading{z-index:3;opacity:0;pointer-events:none;height:3px;position:absolute;top:0;left:0;right:0;overflow:hidden}.r2-report-loading.is-active,.r2-table-loading.is-active{opacity:1}.r2-report-loading span,.r2-table-loading span{background:#2563eb;border-radius:2px;width:30%;height:100%;animation:1.05s ease-in-out infinite r2-report-loading-slide;display:block}@keyframes r2-report-loading-slide{0%{transform:translate(-110%)}to{transform:translate(345%)}}@media (prefers-reduced-motion:reduce){.r2-report-loading.is-active span,.r2-table-loading.is-active span{opacity:.7;width:100%;animation:none;transform:none}}.r2-report-title{letter-spacing:0;white-space:nowrap;margin:0 0 1.1rem;font-size:24px;line-height:1.25}.r2-report-tabs{flex:0 auto;align-items:center;gap:.25rem;min-width:0;max-width:100%;display:flex;overflow-x:auto}.r2-report-tab{min-height:46px;color:var(--r2-text-subtle);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;align-items:center;gap:.45rem;padding:0 .9rem;font-family:inherit;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.r2-report-tab>svg{flex:0 0 16px;width:16px;height:16px}.r2-report-tab:hover{color:var(--r2-text)}.r2-report-tab.is-active{color:#1d4ed8;border-bottom-color:#2563eb}.r2-tab-note{color:#b45309;background:#fff7ed;border-radius:4px;padding:.15rem .35rem;font-size:10px;font-weight:700}.r2-report-toolbar{justify-content:space-between;align-items:center;gap:1rem;padding:1.35rem 0 1rem;display:flex}.r2-report-toolbar h2,.r2-filter-panel h2,.r2-table-panel h2{letter-spacing:0;margin:0;font-size:17px}.r2-report-toolbar p{color:var(--r2-text-subtle);margin:.2rem 0 0;font-size:13px}.r2-report-actions{align-items:center;gap:.5rem;display:flex}.r2-icon-button,.r2-primary-button,.r2-danger-button,.r2-text-button,.r2-filter-submit,.r2-pagination button,.r2-table-state button{cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:.4rem;min-height:36px;font-family:inherit;font-size:13px;font-weight:650;display:inline-flex}.r2-icon-button{border:1px solid var(--r2-border-strong);width:36px;color:var(--r2-text-muted);background:#fff;padding:0}.r2-primary-button,.r2-filter-submit{color:#fff;background:#2563eb;border:1px solid #1d4ed8;padding:0 .85rem}.r2-danger-button{color:#fff;background:#d92d20;border:1px solid #b42318;padding:0 .85rem}.r2-danger-button:hover:not(:disabled){background:#b42318}.r2-filter-submit{white-space:nowrap;justify-self:start;width:max-content}.r2-icon-button:hover:not(:disabled),.r2-text-button:hover:not(:disabled){color:var(--r2-text);background:#f2f4f7}.r2-primary-button:hover:not(:disabled),.r2-filter-submit:hover:not(:disabled){background:#1d4ed8}.r2-icon-button:disabled,.r2-primary-button:disabled,.r2-danger-button:disabled,.r2-filter-submit:disabled,.r2-pagination button:disabled,.r2-multiselect__menu>button:disabled{opacity:.5;cursor:not-allowed}.r2-inline-error,.r2-filter-error{color:#b42318;font-size:13px}.r2-inline-error{background:#fef3f2;border:1px solid #fecdca;border-radius:6px;margin-bottom:.8rem;padding:.7rem .8rem}.r2-inline-warning{color:#93370d;background:#fffaeb;border:1px solid #fedf89;border-radius:6px;margin-bottom:.8rem;padding:.7rem .8rem;font-size:13px}.r2-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.r2-metric{border:1px solid var(--r2-border);background:#fff;border-top:3px solid;border-radius:7px;justify-content:space-between;align-items:flex-start;gap:.75rem;min-height:96px;padding:1rem;display:flex}.r2-metric>div{flex-direction:column;gap:.4rem;display:flex}.r2-metric span{color:var(--r2-text-subtle);font-size:12px;font-weight:600}.r2-metric strong{color:var(--r2-text);letter-spacing:0;font-size:23px}.r2-info-tooltip{cursor:help;text-transform:none;border-bottom:1px dotted;outline:none;width:fit-content;display:inline-flex;position:relative}.r2-info-tooltip:focus-visible{border-radius:2px;box-shadow:0 0 0 2px #bfdbfe}.r2-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.r2-tooltip-bubble{z-index:1000;color:#fff;font-variant-numeric:normal;letter-spacing:normal;text-align:left;text-transform:none;white-space:normal;pointer-events:none;background:#1f2937;border-radius:8px;width:max-content;max-width:min(300px,100vw - 16px);padding:8px 10px;font-family:Inter Variable,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:12px;font-weight:500;line-height:1.45;display:block;position:fixed;box-shadow:0 10px 28px #0f172a38}.r2-metric--blue{color:#2563eb}.r2-metric--green{color:#15803d}.r2-metric--amber{color:#b45309}.r2-metric--violet{color:#7c3aed}.r2-metric--red{color:#b42318}.r2-metrics--six{grid-template-columns:repeat(6,minmax(0,1fr))}.r2-metrics--seven{grid-template-columns:repeat(7,minmax(0,1fr))}.r2-filter-panel,.r2-table-panel{border:1px solid var(--r2-border);background:#fff;border-radius:8px}.r2-filter-panel{margin-bottom:1rem;padding:1rem}.r2-filter-panel__head,.r2-table-panel__head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.r2-filter-panel__head{flex-wrap:wrap;margin-bottom:.9rem}.r2-filter-panel__actions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.r2-text-button{color:var(--r2-text-subtle);background:0 0;border:1px solid #0000;padding:0 .55rem}.r2-filter-grid{grid-template-columns:minmax(180px,1.15fr) minmax(145px,.9fr) minmax(145px,.9fr) minmax(210px,1.25fr) auto auto;align-items:end;gap:.75rem;display:grid}.r2-filter-grid--gallery{grid-template-columns:minmax(220px,1.25fr) minmax(145px,.75fr) minmax(145px,.75fr) minmax(230px,1.2fr) auto auto}.r2-filter-grid--vehicle{grid-template-columns:repeat(4,minmax(150px,1fr))}.r2-filter-grid--hasarlink-service,.r2-filter-grid--hasarlink-submission,.r2-filter-grid--hasarlink-officer,.r2-filter-grid--hasarlink-field-agent,.r2-filter-grid--hasarlink-credit,.r2-filter-grid--hasarlink-conversation,.r2-filter-grid--hasarlink-visit{grid-template-columns:repeat(4,minmax(175px,1fr))}.r2-filter-grid--hasarlink-service .r2-field--wide,.r2-filter-grid--hasarlink-submission .r2-field--wide,.r2-filter-grid--hasarlink-officer .r2-field--wide,.r2-filter-grid--hasarlink-field-agent .r2-field--wide,.r2-filter-grid--hasarlink-credit .r2-field--wide,.r2-filter-grid--hasarlink-conversation .r2-field--wide,.r2-filter-grid--hasarlink-visit .r2-field--wide{grid-column:span 2}.r2-search-input{display:block;position:relative}.r2-search-input svg{z-index:1;color:var(--r2-text-subtle);pointer-events:none;position:absolute;top:50%;left:.65rem;transform:translateY(-50%)}.r2-field .r2-search-input input{padding-left:2rem}.r2-field{flex-direction:column;gap:.35rem;min-width:0;display:flex}.r2-field>span,.r2-check-field span{color:var(--r2-text-muted);font-size:12px;font-weight:650}.r2-field select,.r2-field input,.r2-multiselect summary{border:1px solid var(--r2-border-strong);width:100%;height:38px;color:var(--r2-text);background:#fff;border-radius:6px;padding:0 .65rem;font-family:inherit;font-size:13px}.r2-field select:focus,.r2-field input:focus,.r2-multiselect[open] summary{border-color:#84adff;outline:2px solid #dbeafe}.r2-check-field{white-space:nowrap;align-items:center;gap:.5rem;min-height:38px;display:flex}.r2-check-field input,.r2-multiselect__option input{accent-color:#2563eb;width:16px;height:16px}.r2-filter-error{margin:.75rem 0 0}.r2-multiselect{position:relative}.r2-multiselect[open]{z-index:40}.r2-multiselect.is-disabled summary{color:var(--r2-text-subtle);cursor:not-allowed;background:#f2f4f7}.r2-multiselect summary{text-overflow:ellipsis;white-space:nowrap;cursor:pointer;align-items:center;list-style:none;display:flex;overflow:hidden}.r2-multiselect summary::-webkit-details-marker{display:none}.r2-multiselect summary:after{content:"⌄";color:var(--r2-text-subtle);margin-left:auto}.r2-multiselect__menu{z-index:20;border:1px solid var(--r2-border-strong);background:#fff;border-radius:7px;width:min(360px,80vw);padding:.65rem;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 12px 28px #10182829}.r2-multiselect__menu.is-portaled{z-index:1400;position:fixed;right:auto}.r2-multiselect--up .r2-multiselect__menu:not(.is-portaled){top:auto;bottom:calc(100% + 5px)}.r2-multiselect__search{border:1px solid var(--r2-border);color:var(--r2-text-subtle);border-radius:6px;align-items:center;gap:.45rem;padding:0 .55rem;display:flex}.r2-multiselect__search:focus-within{border-color:#84adff;outline:2px solid #dbeafe}.r2-field .r2-multiselect__search input,.r2-field .r2-multiselect__search input:focus,.r2-multiselect__menu.is-portaled .r2-multiselect__search input,.r2-multiselect__menu.is-portaled .r2-multiselect__search input:focus{width:100%;height:34px;color:var(--r2-text);background:0 0;border:0;outline:0;padding:0;font-family:inherit;font-size:13px}.r2-multiselect__options{max-height:230px;margin:.5rem 0;overflow-y:auto}.r2-multiselect__option{color:var(--r2-text-muted);cursor:pointer;border-radius:5px;align-items:flex-start;gap:.5rem;padding:.45rem;font-size:12px;line-height:1.35;display:flex}.r2-multiselect__option:hover{background:#f2f4f7}.r2-multiselect__empty{color:var(--r2-text-subtle);padding:.75rem .45rem;font-size:12px;display:block}.r2-multiselect__menu>button{color:#1d4ed8;cursor:pointer;background:0 0;border:0;min-height:30px;padding:0 .45rem;font-family:inherit;font-size:12px;font-weight:650}.r2-table-panel{position:relative;overflow:hidden}.r2-table-panel__head{border-bottom:1px solid var(--r2-border);padding:1rem}.r2-table-panel__head>div:first-child{align-items:baseline;gap:.6rem;display:flex}.r2-table-panel__head span{color:var(--r2-text-subtle);font-size:12px}.r2-table-totals{align-items:center;gap:.85rem;display:flex}.r2-table-panel__actions{align-items:center;gap:1rem;display:flex}.r2-table-totals strong{color:var(--r2-text)}.r2-table-scroll{overflow-x:auto}.r2-data-table{border-collapse:collapse;width:100%;min-width:1120px;color:var(--r2-text-muted);font-size:12.5px}.r2-data-table--vehicles{min-width:2350px}.r2-data-table--field-staff-visits{table-layout:fixed;min-width:1320px}.r2-data-table--field-staff-visits th:first-child{width:10%}.r2-data-table--field-staff-visits th:nth-child(2){width:14%}.r2-data-table--field-staff-visits th:nth-child(3),.r2-data-table--field-staff-visits th:nth-child(4){width:13%}.r2-data-table--field-staff-visits th:nth-child(5),.r2-data-table--field-staff-visits th:nth-child(6),.r2-data-table--field-staff-visits th:nth-child(7){width:8%}.r2-data-table--field-staff-visits th:nth-child(8){width:11%}.r2-data-table--field-staff-visits th:nth-child(9){width:6%}.r2-data-table--field-staff-visits th:nth-child(10){width:9%}.r2-data-table--field-staff-visits .r2-gallery-cell{min-width:0}.r2-data-table tbody tr.is-clickable{cursor:pointer}.r2-data-table tbody tr.is-clickable:focus-visible{outline:2px solid var(--r2-accent,#2563eb);outline-offset:-2px}.r2-outcome{white-space:normal;overflow-wrap:anywhere;border:1px solid #0000;border-radius:10px;max-width:100%;padding:.16rem .5rem;font-size:11.5px;font-weight:600;line-height:1.45;display:inline-block}.r2-outcome.is-customer_acquired{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.r2-outcome.is-interested{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.r2-outcome.is-positive{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.r2-outcome.is-negative,.r2-outcome.is-business_not_found{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.r2-outcome.is-unreachable{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.r2-outcome.is-follow_up_required{color:#6d28d9;background:#f5f3ff;border-color:#ddd6fe}.r2-outcome.is-not_won{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.r2-visit-detail__text{color:var(--r2-text);white-space:pre-line;margin:.6rem 0 0;font-size:13px;line-height:1.55}.r2-visit-detail__text.is-muted{color:var(--r2-text-subtle)}.r2-visit-detail__text.is-danger{color:#b91c1c}.r2-visit-notes{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.r2-visit-notes__item{background:#fbfcfd;border:1px solid #eef0f3;border-radius:10px;padding:.65rem .75rem}.r2-visit-notes__item header{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.35rem;display:flex}.r2-visit-notes__type{color:var(--r2-accent,#2563eb);font-size:11.5px;font-weight:700}.r2-visit-notes__item header time{color:var(--r2-text-subtle);font-size:11px}.r2-visit-notes__item p{color:var(--r2-text);white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.55}.r2-visit-notes__item footer{color:var(--r2-text-subtle);flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.4rem;font-size:11px;display:flex}.r2-visit-notes__item footer a{color:var(--r2-accent,#2563eb);text-decoration:underline}.r2-note-audio{align-items:center;gap:.5rem;margin-top:.5rem;display:flex}.r2-note-audio audio{flex:1;min-width:0;height:34px}.r2-note-audio span{color:var(--r2-text-subtle);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11px}.r2-call-activities .r2-cc-outcome{color:var(--r2-text);background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;margin-bottom:.35rem;padding:.12rem .45rem;font-size:11px;font-weight:600;display:inline-block}.r2-call-activities .r2-cc-outcome.is-positive{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.r2-call-activities .r2-cc-outcome.is-negative{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.r2-call-activities .r2-cc-outcome.is-unreachable{color:#b45309;background:#fffbeb;border-color:#fde68a}.r2-call-activities .r2-cc-outcome.is-callback,.r2-call-activities .r2-cc-outcome.is-follow_up_required{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.r2-data-table--field-staff-visits .r2-gallery-cell strong,.r2-data-table--field-staff-visits .r2-gallery-cell span{max-width:100%}.r2-data-table th,.r2-data-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #eef0f3;padding:.72rem .8rem}.r2-data-table thead th{color:var(--r2-text-subtle);text-transform:uppercase;background:#f8f9fb;font-size:11px;font-weight:700}.r2-data-table tbody tr:hover{background:#f9fafb}.r2-data-table tfoot th{color:var(--r2-text);background:#f3f8f3;border-bottom:0;font-size:12px}.r2-data-table .is-number{text-align:right;font-variant-numeric:tabular-nums}.r2-data-table .is-strong{color:var(--r2-text);font-weight:700}.r2-data-table .is-nowrap{white-space:nowrap}.r2-gallery-cell{min-width:235px}.r2-gallery-cell strong,.r2-gallery-cell span{text-overflow:ellipsis;white-space:nowrap;max-width:270px;display:block;overflow:hidden}.r2-model-cell{min-width:190px}.r2-model-cell strong,.r2-model-cell span{display:block}.r2-model-cell strong{color:var(--r2-text)}.r2-model-cell span{color:var(--r2-text-subtle);margin-top:.18rem;font-size:11px}.r2-gallery-cell strong{color:var(--r2-text);font-size:13px}.r2-gallery-cell span{color:var(--r2-text-subtle);margin-top:.18rem;font-size:10.5px}.r2-gallery-cell .r2-active-visit-status{justify-content:center;align-items:center;line-height:1;display:inline-flex}.r2-status{border-radius:999px;align-items:center;min-height:24px;padding:0 .5rem;font-size:11px;font-weight:700;display:inline-flex}.r2-status.is-active{color:#15803d;background:#dcfce7}.r2-status.is-passive{color:#b42318;background:#fee4e2}.r2-status.is-in_stock{color:#15803d;background:#dcfce7}.r2-status.is-sold{color:#b42318;background:#fee4e2}.r2-status.is-optioned{color:#92400e;background:#fef3c7}.r2-status.is-in_service,.r2-status.is-unknown{color:#475467;background:#eef2f6}.r2-status.is-success{color:#15803d;background:#dcfce7}.r2-status.is-ambiguous,.r2-status.is-code_conflict{color:#92400e;background:#fef3c7}.r2-status.is-not_found{color:#6d28d9;background:#f1ecff}.r2-status.is-already_matched{color:#1d4ed8;background:#dbeafe}.r2-status.is-pending{color:#475467;background:#eef2f6}.r2-status.is-retrying{color:#4338ca;background:#e0e7ff}.r2-status.is-error{color:#b42318;background:#fee4e2}.r2-status.is-planned{color:#475467;background:#eef2f6}.r2-status.is-in_progress{color:#b54708;background:#fef0c7}.r2-status.is-completed{color:#027a48;background:#d1fadf}.r2-status.is-cancelled{color:#6941c6;background:#ede9fe}.r2-empty-cell{height:110px;color:var(--r2-text-subtle);text-align:center!important}.r2-table-state{min-height:210px;color:var(--r2-text-subtle);justify-content:center;align-items:center;gap:.6rem;font-size:14px;display:flex}.r2-table-state--error{color:#b42318;flex-direction:column}.r2-table-state button{color:#b42318;background:#fff;border:1px solid #fda29b;padding:0 .7rem}.r2-pagination{border-top:1px solid var(--r2-border);min-height:58px;color:var(--r2-text-subtle);justify-content:space-between;align-items:center;gap:1rem;padding:.7rem 1rem;font-size:12px;display:flex}.r2-pagination>div{align-items:center;gap:.55rem;display:flex}.r2-pagination button{border:1px solid var(--r2-border-strong);width:34px;min-height:34px;color:var(--r2-text-muted);background:#fff;padding:0}.r2-pagination strong{min-width:58px;color:var(--r2-text-muted);text-align:center}.r2-report-empty{min-height:330px;color:var(--r2-text-subtle);text-align:center;place-items:center;gap:.65rem;display:grid}.r2-report-empty h2{color:var(--r2-text);margin:0;font-size:18px}@media (width<=1100px){.r2-report-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.r2-filter-grid,.r2-metrics--six,.r2-metrics--seven{grid-template-columns:repeat(3,minmax(0,1fr))}.r2-check-field,.r2-filter-submit{align-self:end}}@media (width<=760px){.r2-report-picker{grid-template-columns:1fr}.r2-metrics,.r2-metrics--six,.r2-metrics--seven{grid-template-columns:repeat(2,minmax(0,1fr))}.r2-report-header{flex-direction:column;align-items:stretch;gap:0}.r2-report-title{margin-bottom:.8rem}.r2-report-tabs{width:100%}.r2-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.r2-multiselect__menu:not(.is-portaled){width:100%;left:0;right:auto}.r2-table-panel__head{flex-direction:column;align-items:flex-start}.r2-table-panel__head>div:first-child{flex-wrap:wrap;width:100%}.r2-table-search{width:100%}.r2-table-panel__actions{flex-wrap:wrap;justify-content:space-between;width:100%}}@media (width<=520px){.r2-metrics,.r2-filter-grid,.r2-metrics--six,.r2-metrics--seven{grid-template-columns:1fr}.r2-filter-grid--hasarlink-service .r2-field--wide{grid-column:auto}.r2-report-choice{min-height:138px;padding:1rem}.r2-report-toolbar,.r2-pagination{flex-direction:column;align-items:flex-start}.r2-primary-button{min-height:38px}.r2-table-totals{flex-direction:column;align-items:flex-start;gap:.3rem}.r2-pagination>div{align-self:flex-end}}.r2-price-hint{color:var(--r2-text-subtle,#667085);font-size:11px;font-weight:500}.r2-kpi-scope{border:1px solid var(--r2-border);background:#fff;border-left:3px solid #2563eb;border-radius:7px;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;padding:.75rem 1rem;display:flex}.r2-kpi-scope__copy{gap:.2rem;min-width:0;display:grid}.r2-kpi-scope__copy strong{color:var(--r2-text);font-size:12.5px}.r2-kpi-scope__copy span{max-width:700px;color:var(--r2-text-subtle,#667085);font-size:11.5px;line-height:1.45}.r2-kpi-scope__counts{flex-shrink:0;grid-template-columns:repeat(3,max-content);display:grid}.r2-kpi-scope__counts span{border-left:1px solid var(--r2-border);color:var(--r2-text-subtle,#667085);gap:.15rem;padding:0 .8rem;font-size:10.5px;display:grid}.r2-kpi-scope__counts strong{color:var(--r2-text);font-size:16px}.r2-kpi-scope__counts span:first-child{border-left:0}.r2-metric__hint{color:var(--r2-text-subtle,#667085);font-size:11px;font-weight:500}.r2-data-table td.is-positive{color:#15803d}.r2-data-table td.is-negative{color:#b42318}.r2-period-badge{color:#475467;white-space:nowrap;background:#eef2f6;border-radius:999px;align-items:center;min-height:22px;padding:0 .45rem;font-size:11px;font-weight:600;display:inline-flex}.r2-period-badge.is-repeated{color:#92400e;background:#fef3c7;border:1px solid #f5c451;font-weight:700}.r2-row-flags{flex-wrap:wrap;gap:.25rem;display:inline-flex}.r2-flag{white-space:nowrap;border-radius:4px;align-items:center;min-height:20px;padding:0 .4rem;font-size:10px;font-weight:700;display:inline-flex}.r2-flag--info{color:#1849a9;background:#e0edff}.r2-flag--warn{color:#92400e;background:#fef3c7}.r2-insight-strip{border:1px solid var(--r2-border);color:var(--r2-text-subtle,#667085);background:#fff;border-left:3px solid #7c3aed;border-radius:7px;flex-wrap:wrap;gap:.4rem 1.5rem;margin-bottom:1rem;padding:.7rem 1rem;font-size:12px;display:flex}.r2-insight-strip strong{color:var(--r2-text);font-weight:700}.r2-quality-note{color:#92400e;background:#fffaeb;border:1px solid #f5c451;border-radius:7px;align-items:flex-start;gap:.55rem;margin-bottom:1rem;padding:.7rem 1rem;font-size:12px;line-height:1.55;display:flex}.r2-quality-note svg{flex-shrink:0;margin-top:1px}.r2-quality-note strong{font-weight:700}.r2-quality-note__content{min-width:0}.r2-quality-note__title{margin-bottom:.25rem;display:block}.r2-quality-note__content ul{gap:.35rem;margin:0;padding-left:1.1rem;display:grid}.r2-breakdown-panel{margin-bottom:1rem}.r2-breakdown-panel .r2-table-panel__head>div:first-child{flex-direction:column;align-items:flex-start;gap:.2rem;max-width:460px}.r2-breakdown-actions{flex:1;justify-content:flex-end;min-width:0}.r2-breakdown-actions .r2-primary-button{flex-shrink:0}.r2-breakdown-tabs{flex-wrap:wrap;gap:.3rem;display:flex}.r2-breakdown-tab{border:1px solid var(--r2-border);min-height:30px;color:var(--r2-text-subtle,#667085);cursor:pointer;background:#fff;border-radius:999px;padding:0 .7rem;font-size:12px;font-weight:600}.r2-breakdown-tab:hover{color:var(--r2-text);border-color:#b2c7e8}.r2-breakdown-tab.is-active{color:#1849a9;background:#eff6ff;border-color:#2563eb}@media (width<=900px){.r2-kpi-scope{flex-direction:column;align-items:flex-start}.r2-kpi-scope__counts{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.r2-breakdown-panel .r2-table-panel__head{flex-direction:column;align-items:flex-start}.r2-breakdown-actions{flex-wrap:wrap;justify-content:space-between;width:100%}.r2-breakdown-tabs{flex:1;width:100%}}@media (width<=520px){.r2-kpi-scope__counts{grid-template-columns:1fr}.r2-kpi-scope__counts span{border-top:1px solid var(--r2-border);border-left:0;grid-template-columns:1fr auto;align-items:center;padding:.45rem 0}.r2-kpi-scope__counts span:first-child{border-top:0}}.r2-sort-header{max-width:100%;color:inherit;font:inherit;letter-spacing:inherit;text-align:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.3rem;padding:0;display:inline-flex;position:relative}.r2-sort-header:hover{color:var(--r2-text)}.r2-sort-header.is-active{color:#2563eb}.r2-sort-header:focus-visible{outline-offset:2px;border-radius:3px;outline:2px solid #2563eb}.r2-sort-header__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.r2-sort-icon{opacity:.35;flex-shrink:0;transition:opacity .12s}.r2-sort-header:hover .r2-sort-icon{opacity:.75}.r2-sort-header.is-active .r2-sort-icon{opacity:1}.r2-table-search{align-self:center;width:220px;max-width:100%}.r2-table-search input{border:1px solid var(--r2-border-strong);width:100%;height:32px;color:var(--r2-text);background:#fff;border-radius:6px;padding:0 .65rem 0 2rem;font-family:inherit;font-size:12.5px}.r2-table-search input:focus{border-color:#84adff;outline:2px solid #dbeafe}.r2-filter-toast{z-index:60;color:#92400e;visibility:hidden;opacity:0;background:#fffaeb;border:1px solid #f5c451;border-radius:8px;align-items:stretch;max-width:calc(100vw - 2.5rem);transition:transform .26s,opacity .2s,visibility 0s linear .26s;display:flex;position:fixed;top:72px;right:1.25rem;transform:translate(calc(100% + 2rem));box-shadow:0 10px 24px #0f172a24}.r2-filter-toast.is-visible{visibility:visible;opacity:1;transition:transform .26s,opacity .2s,visibility;transform:translate(0)}.r2-filter-toast__icon{width:38px;color:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;padding:0;display:grid}.r2-filter-toast__icon:focus-visible,.r2-filter-toast__close:focus-visible{outline-offset:-3px;border-radius:6px;outline:2px solid #b45309}.r2-filter-toast__panel{align-items:center;gap:.5rem;max-width:340px;transition:max-width .26s,opacity .18s;display:flex;overflow:hidden}.r2-filter-toast.is-collapsed .r2-filter-toast__panel{opacity:0;max-width:0}.r2-filter-toast__body{white-space:nowrap;flex-direction:column;gap:.1rem;padding:.55rem 0;font-size:12px;line-height:1.35;display:flex}.r2-filter-toast__body strong{font-size:12.5px;font-weight:700}.r2-filter-toast__close{width:34px;color:inherit;cursor:pointer;opacity:.7;background:0 0;border:0;flex-shrink:0;align-self:stretch;place-items:center;padding:0;display:grid}.r2-filter-toast__close:hover{opacity:1}@media (prefers-reduced-motion:reduce){.r2-filter-toast,.r2-filter-toast__panel{transition:none}}.r2-print-summary{display:none}.r2-report-title-row{align-items:center;gap:.7rem;display:flex}.r2-pdf-button{color:#fff;white-space:nowrap;cursor:pointer;background:#7c3aed;border:1px solid #6d28d9;border-radius:6px;justify-content:center;align-items:center;gap:.35rem;min-height:30px;padding:0 .7rem;font-family:inherit;font-size:12.5px;font-weight:650;transition:background .15s,border-color .15s;display:inline-flex}.r2-pdf-button:hover:not(:disabled){background:#6d28d9;border-color:#5b21b6}.r2-pdf-button:focus-visible{outline-offset:1px;outline:2px solid #ddd6fe}.r2-pdf-button:disabled{opacity:.55;cursor:not-allowed}@media print{@page{size:A4 portrait;margin:14mm}body>:not(.r2-print-summary){display:none!important}.r2-print-summary{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;color:#101828;-webkit-print-color-adjust:exact;print-color-adjust:exact;font-family:Inter Variable,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:10pt;line-height:1.45;display:block}.r2-print-summary__head{border-bottom:2pt solid #1f4e78;justify-content:space-between;align-items:flex-start;gap:12pt;margin-bottom:12pt;padding-bottom:8pt;display:flex}.r2-print-summary__brand{color:#2563eb;letter-spacing:.12em;text-transform:uppercase;font-size:8pt;font-weight:700;display:block}.r2-print-summary__head h1{margin:3pt 0 0;font-size:18pt;font-weight:800;line-height:1.15}.r2-print-summary__head p{color:#667085;margin:2pt 0 0;font-size:9.5pt}.r2-print-summary__date{color:#667085;white-space:nowrap;font-size:9pt}.r2-print-summary__filters{background:#f8f9fb;border:1pt solid #e4e7ec;border-radius:4pt;margin-bottom:12pt;padding:8pt 10pt}.r2-print-summary__filters h2{color:#475467;letter-spacing:.08em;text-transform:uppercase;margin:0 0 4pt;font-size:8pt;font-weight:700}.r2-print-summary__filters ul{margin:0;padding-left:14pt}.r2-print-summary__filters li,.r2-print-summary__filters p{margin:0;font-size:9.5pt}.r2-print-summary__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8pt;display:grid}.r2-print-card{page-break-inside:avoid;break-inside:avoid;background:#fff;border:1pt solid #e4e7ec;border-top:3pt solid #2563eb;border-radius:4pt;padding:8pt 10pt}.r2-print-card span{color:#667085;font-size:8.5pt;font-weight:650;display:block}.r2-print-card strong{color:#101828;margin-top:2pt;font-size:17pt;font-weight:800;line-height:1.1;display:block}.r2-print-card p{color:#667085;margin:3pt 0 0;font-size:8pt;line-height:1.35}.r2-print-card--blue{border-top-color:#2563eb}.r2-print-card--green{border-top-color:#15803d}.r2-print-card--amber{border-top-color:#b45309}.r2-print-card--violet{border-top-color:#7c3aed}.r2-print-card--red{border-top-color:#b42318}.r2-print-summary__note{color:#667085;border-top:1pt solid #e4e7ec;margin-top:12pt;padding-top:8pt;font-size:8.5pt}body:not(.r2-print-zayfix-city)>.r2-zayfix-city-print,body.r2-print-zayfix-city>.r2-print-summary:not(.r2-zayfix-city-print){display:none!important}body.r2-print-zayfix-city>.r2-zayfix-city-print{display:block!important}.r2-zayfix-city-print__summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8pt;margin-bottom:14pt;display:grid}.r2-zayfix-city-print__summary article{background:#f8fafc;border:1pt solid #dbe4f0;border-top:3pt solid #2563eb;border-radius:4pt;padding:8pt 10pt}.r2-zayfix-city-print__summary article.is-missing{border-top-color:#d97706}.r2-zayfix-city-print__summary span{color:#667085;font-size:8.5pt;font-weight:650;display:block}.r2-zayfix-city-print__summary strong{color:#101828;margin-top:2pt;font-size:17pt;line-height:1.1;display:block}.r2-zayfix-city-print__chart{page-break-inside:avoid;break-inside:avoid}.r2-zayfix-city-print__chart h2{color:#101828;margin:0;font-size:12pt}.r2-zayfix-city-print__chart>p{color:#667085;margin:2pt 0 9pt;font-size:8.5pt}.r2-zayfix-vertical-chart--print{align-items:stretch;gap:5pt;width:100%;height:205pt;padding:3pt 0 0;display:flex;min-width:0!important}.r2-zayfix-vertical-chart--print .r2-zayfix-vertical-bar{text-align:center;flex:1 1 0;grid-template-rows:auto minmax(0,1fr) 29pt;gap:3pt;min-width:0;height:100%;display:grid}.r2-zayfix-vertical-chart--print .r2-zayfix-vertical-bar>strong{color:#101828;font-size:8pt;line-height:1}.r2-zayfix-vertical-chart--print .r2-zayfix-vertical-bar>span{border-bottom:1pt solid #d0d5dd;justify-content:center;align-items:flex-end;min-height:0;display:flex}.r2-zayfix-vertical-chart--print .r2-zayfix-vertical-bar>span>i{background:linear-gradient(#60a5fa,#2563eb);border-radius:4pt 4pt 0 0;width:70%;min-height:2pt;display:block}.r2-zayfix-vertical-chart--print .r2-zayfix-vertical-bar.is-missing>span>i{background:linear-gradient(#fbbf24,#d97706)}.r2-zayfix-vertical-chart--print .r2-zayfix-vertical-bar>small{color:#475467;overflow-wrap:anywhere;font-size:6.5pt;font-weight:650;line-height:1.15;display:block;overflow:hidden}}.r2-muted{color:var(--r2-text-subtle)}.r2-subrow>td{background:var(--r2-canvas);padding:.5rem 1rem .75rem}.r2-activity-list{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.r2-activity-item{align-items:baseline;gap:.75rem;font-size:12px;display:flex}.r2-activity-when{min-width:130px;color:var(--r2-text-subtle);font-variant-numeric:tabular-nums;flex:none}.r2-activity-what{color:var(--r2-text)}.r2-overview{margin:0 0 1.75rem}.r2-overview__head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:0;display:flex}.r2-overview__titles{min-width:0}.r2-overview__head:not(.r2-report-toolbar) h2{letter-spacing:0;color:var(--r2-text);margin:0;font-size:17px;font-weight:500;line-height:118%}.r2-overview__head:not(.r2-report-toolbar) .r2-overview__titles p{color:var(--r2-text-subtle);margin:.2rem 0 0;font-size:13px;font-weight:400}.r2-overview .r2-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}@media (width<=1240px){.r2-overview .r2-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=780px){.r2-overview .r2-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.r2-overview .r2-metrics{grid-template-columns:1fr}}.r2-overview .r2-metric{min-height:136px}.r2-overview .r2-metric strong{font-size:27px;font-weight:700}.r2-overview .r2-metric__value{font-variant-numeric:tabular-nums;align-items:center;min-height:32px;line-height:32px;display:flex}.r2-metric-skeleton{background:linear-gradient(90deg,#e9edf3 25%,#f7f9fc 50%,#e9edf3 75%) 0 0/200% 100%;border-radius:4px;animation:1.2s ease-in-out infinite r2-metric-skeleton-shimmer;display:block}.r2-metric .r2-metric-skeleton--value{width:68px;height:22px}.r2-metric .r2-metric-skeleton--delta{width:86px;height:12px}.r2-metric .r2-metric-skeleton--caption{width:104px;height:9px;margin-left:1.4rem}@keyframes r2-metric-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.r2-metric-skeleton{animation:none}}.r2-overview .r2-metric>svg{box-sizing:content-box;border-radius:10px;flex:none;padding:7px}.r2-overview .r2-metric--blue>svg{background:#eaf1ff}.r2-overview .r2-metric--green>svg{background:#e7f6ee}.r2-overview .r2-metric--amber>svg{background:#fff0e7}.r2-overview .r2-metric--violet>svg{background:#f1ecff}.r2-overview-state{border:1px solid var(--r2-border);border-radius:var(--r2-radius);color:var(--r2-text-subtle);align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:1.5rem;font-size:13px;display:flex}.r2-overview-state--error{color:#b42318}.r2-overview-state--empty{text-align:center;flex-direction:column;justify-content:center;min-height:10rem}.r2-entity-link{color:#175cd3;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:650}.r2-entity-link:hover{color:#1849a9;text-decoration:underline}.r2-entity-link:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #84adff}.r2-overview-state--error button{border:1px solid var(--r2-border-strong);background:var(--r2-surface);cursor:pointer;border-radius:8px;margin-left:auto;padding:.35rem .75rem;font-size:12px}.r2-feed-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:1.15rem;margin-top:1.15rem;display:grid}@media (width<=900px){.r2-feed-grid{grid-template-columns:1fr}}.r2-feed-panel{border:1px solid var(--r2-border);border-radius:var(--r2-radius);background:var(--r2-surface);flex-direction:column;height:380px;display:flex;overflow:hidden;box-shadow:0 4px 14px #1018280b}.r2-feed-panel__head{border-bottom:1px solid var(--r2-border);flex:none;justify-content:space-between;align-items:center;gap:1rem;min-height:58px;padding:.65rem 1rem;display:flex}.r2-feed-panel__title{align-items:center;gap:.7rem;min-width:0;display:flex}.r2-feed-panel__icon{border-radius:8px;flex:none;place-items:center;width:34px;height:34px;display:grid}.r2-feed-panel--violet .r2-feed-panel__icon{color:#7657e8;background:#f2efff}.r2-feed-panel--blue .r2-feed-panel__icon{color:#3182ce;background:#eaf4ff}.r2-feed-panel--green .r2-feed-panel__icon{color:#169b62;background:#edf8ec}.r2-feed-panel__head h3{color:var(--r2-text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;font-weight:700;overflow:hidden}.r2-feed-panel__all{color:#6d55d9;flex:none;align-items:center;gap:.25rem;font-size:11.5px;font-weight:650;text-decoration:none;display:inline-flex}.r2-feed-panel--blue .r2-feed-panel__all{color:#3478d4}.r2-feed-panel--green .r2-feed-panel__all{color:#138a59}.r2-feed-panel__all:hover{text-decoration:underline}.r2-feed-panel__all:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid}.r2-feed-panel__body{scrollbar-color:#cbd5e1 transparent;scrollbar-width:thin;flex:auto;min-height:0;padding:0 1rem;overflow-y:auto}.r2-feed-panel__body::-webkit-scrollbar{width:6px}.r2-feed-panel__body::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.r2-feed-panel__body::-webkit-scrollbar-track{background:0 0}.r2-feed-empty{color:var(--r2-text-subtle);margin:0;padding:1.25rem 0;font-size:12px}.r2-feed-list{margin:0;padding:0;list-style:none}.r2-feed-item{border-bottom:1px solid var(--r2-border);align-items:center;gap:.8rem;min-height:70px;padding:.7rem 0;font-size:12px;display:flex}.r2-feed-item:last-child{border-bottom:none}.r2-feed-item__main{flex-direction:column;flex:auto;gap:.15rem;min-width:0;display:flex}.r2-feed-item__main strong{color:var(--r2-text);text-overflow:ellipsis;white-space:nowrap;font-size:12.25px;font-weight:700;overflow:hidden}.r2-feed-item__main span{color:var(--r2-text-subtle);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.r2-feed-item__meta{min-width:104px;color:var(--r2-text-subtle);white-space:nowrap;flex-direction:column;flex:none;align-items:flex-end;gap:.2rem;display:flex}.r2-feed-item--group{align-items:flex-start;min-height:92px}.r2-feed-item__groupbody{flex:auto;min-width:0}.r2-feed-sublist{flex-direction:column;gap:.25rem;margin:.4rem 0 0;padding:0;list-style:none;display:flex}.r2-feed-sublist li{color:var(--r2-text-subtle);justify-content:space-between;align-items:center;gap:.5rem;padding-left:.9rem;display:flex;position:relative}.r2-feed-sublist li:before{content:"";background:#20ad74;border-radius:50%;width:4px;height:4px;position:absolute;left:.12rem}.r2-feed-sublist li span:first-child{color:var(--r2-text)}.r2-feed-avatar{border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:14px;font-weight:750;display:grid}.r2-feed-avatar--violet{color:#7255dc;background:#f0edff}.r2-feed-avatar--blue{color:#347fd2;background:#e9f4ff}.r2-feed-avatar--green{color:#13966d;background:#e5f7f1}.r2-feed-avatar--amber{color:#e06a1a;background:#fff0e7}.r2-feed-item--activity{position:relative}.r2-feed-item--activity .r2-feed-avatar{border-radius:10px}.r2-feed-list--timeline{margin-left:3px;padding-left:18px;position:relative}.r2-feed-list--timeline:before{content:"";background:#ded8ff;width:1px;position:absolute;top:35px;bottom:35px;left:0}.r2-feed-item--activity:before{z-index:1;border:2px solid var(--r2-surface);content:"";background:#8067e8;border-radius:50%;width:6px;height:6px;position:absolute;left:-22px}.r2-feed-item__tags{flex-wrap:wrap;align-items:center;gap:.3rem;margin-top:.15rem;display:flex}.r2-feed-tag{border:1px solid var(--r2-border);min-height:20px;color:var(--r2-text-subtle);text-overflow:ellipsis;white-space:nowrap;background:#f8fafc;border-radius:6px;align-items:center;max-width:160px;padding:0 .45rem;font-size:11px;display:inline-flex;overflow:hidden}.r2-copy-chip{border:1px solid var(--r2-border);background:var(--r2-canvas);max-width:150px;min-height:21px;color:var(--r2-text-subtle);font-family:var(--r2-font);cursor:pointer;border-radius:6px;align-items:center;gap:.25rem;padding:0 .4rem;font-size:10.5px;line-height:1.6;display:inline-flex}.r2-copy-chip:hover{border-color:var(--r2-border-strong);color:var(--r2-text)}.r2-copy-chip__text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.r2-feed-when{color:var(--r2-text);font-variant-numeric:tabular-nums;font-size:11.5px}.r2-feed-ago{color:var(--r2-text-subtle);font-size:11px}.r2-feed-item__grouphead{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.r2-feed-item__grouphead strong{color:var(--r2-text);text-overflow:ellipsis;white-space:nowrap;font-size:12.25px;overflow:hidden}.r2-feed-sublist__name{align-items:baseline;gap:.4rem;min-width:0;display:flex;overflow:hidden}.r2-feed-sublist__name em{color:var(--r2-text-subtle);font-size:10.5px;font-style:normal;font-family:var(--r2-font)}@media (width<=620px){.r2-feed-panel__head,.r2-feed-panel__body{padding-inline:.8rem}.r2-feed-panel__all{font-size:0}.r2-feed-panel__all svg{width:17px;height:17px}.r2-feed-item{align-items:flex-start;gap:.65rem}.r2-feed-item__meta{min-width:0}.r2-feed-when{display:none}.r2-feed-list--timeline:before{left:0}.r2-feed-sublist li{flex-direction:column;align-items:flex-start;gap:0}}.r2-metric-delta{flex-direction:column;align-items:flex-start;gap:.2rem;min-height:31px;margin-top:.15rem;display:flex}.r2-metric-delta--empty{visibility:hidden}.r2-metric .r2-metric-delta__summary{color:inherit;align-items:center;gap:.35rem;display:inline-flex}.r2-metric .r2-metric-delta__icon{color:#fff;border-radius:50%;flex:none;place-items:center;width:17px;height:17px;display:inline-grid}.r2-metric .r2-metric-delta__value{color:inherit;font-size:11px;font-weight:650;line-height:1.25}.r2-metric .r2-metric-delta__caption{color:#98a2b3;margin-left:1.4rem;font-size:10.5px;font-weight:500;line-height:1.25}.r2-metric-delta--up{color:#15803d}.r2-metric-delta--up .r2-metric-delta__icon{background:#16a34a}.r2-metric-delta--down{color:#b42318}.r2-metric-delta--down .r2-metric-delta__icon{background:#dc2626}.r2-metric-delta--flat{color:var(--r2-text-subtle)}.r2-metric-delta--flat .r2-metric-delta__icon{background:#98a2b3}.r2-match-log .r2-report-title-row .r2-report-title{margin:0}.r2-match-log .r2-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}@media (width<=1240px){.r2-match-log .r2-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=780px){.r2-match-log .r2-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.r2-metric--slate{color:#475467}.r2-metric--action{transition:box-shadow .12s,border-color .12s;position:relative}.r2-metric--action:hover{box-shadow:0 4px 14px #0f172a14}.r2-metric--action.is-selected{border-color:currentColor;box-shadow:inset 0 0 0 1px}.r2-metric--action .r2-info-tooltip{z-index:2}.r2-metric__hit{z-index:1;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0;position:absolute;inset:0}.r2-metric__hit span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.r2-metric__hit:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.r2-match-log .r2-table-panel__head>div:first-child{flex-wrap:wrap}.r2-match-note{color:var(--r2-text-subtle);flex-basis:100%;margin:-.1rem 0 0;font-size:12px;line-height:1.45}.r2-match-log .r2-table-panel{overflow:visible}.r2-match-log .r2-table-scroll{overflow-x:visible}.r2-match-log .r2-data-table{table-layout:fixed;min-width:0}.r2-match-log .r2-data-table th,.r2-match-log .r2-data-table td{overflow:visible}.r2-match-log .r2-data-table th:first-child{width:10%}.r2-match-log .r2-data-table th:nth-child(2){width:7%}.r2-match-log .r2-data-table th:nth-child(3){width:9%}.r2-match-log .r2-data-table th:nth-child(4){width:16%}.r2-match-log .r2-data-table th:nth-child(5){width:13%}.r2-match-log .r2-data-table th:nth-child(6){width:16%}.r2-match-log .r2-data-table th:nth-child(7),.r2-match-log .r2-data-table th:nth-child(8){width:12%}.r2-match-log .r2-data-table th:nth-child(9){width:5%}.r2-sync-note{color:var(--r2-text-subtle);align-items:center;gap:.35rem;margin-top:.35rem;font-size:11.5px;line-height:1.4;display:inline-flex}.r2-sync-note svg{flex-shrink:0}.r2-period-panel{margin-bottom:1rem}.r2-segmented-control{border:1px solid var(--r2-border);background:#f3f4f6;border-radius:7px;min-height:34px;padding:3px;display:inline-flex}.r2-segmented-control button{min-width:72px;color:var(--r2-text-subtle);letter-spacing:0;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:0 .7rem;font-size:12px;font-weight:700}.r2-segmented-control button.is-active{color:#174b3f;background:#fff;box-shadow:0 1px 3px #0f172a24}.r2-period-scroll{max-height:360px;overflow-y:auto}.r2-period-table{min-width:760px}.r2-period-table thead{z-index:2;position:sticky;top:0}.r2-hasarlink-service-table{min-width:1480px}.r2-hasarlink-submission-table{min-width:1580px}.r2-hasarlink-officer-table{min-width:1120px}.r2-hasarlink-credit-table{min-width:1580px}.r2-hasarlink-conversation-table{min-width:1420px}.r2-hasarlink-visit-table{min-width:1180px}.r2-notes-cell{max-width:260px}.r2-notes-cell__toggle{max-width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:.3rem;padding:0;display:inline-flex}.r2-notes-cell__toggle:focus-visible{border-radius:2px;box-shadow:0 0 0 2px #bfdbfe}.r2-notes-cell__toggle svg{color:var(--r2-text-subtle);flex:none}.r2-notes-cell__text{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:220px;font-weight:700;display:inline-block;overflow:hidden}.r2-notes-cell__full{white-space:pre-line;word-break:break-word;font-weight:700;display:block}.r2-notes-cell__badge{color:var(--r2-text-subtle);vertical-align:bottom;white-space:nowrap;background:#eef2f6;border-radius:999px;flex:none;margin-left:.15rem;padding:0 .4rem;font-size:11px;font-weight:600;display:inline-block}.r2-notes-cell__list{margin:.4rem 0 0;padding-left:1.1rem;list-style:outside}.r2-notes-cell__list li{white-space:pre-line;word-break:break-word;margin-bottom:.3rem;font-weight:700}.r2-notes-cell__list li:last-child{margin-bottom:0}.r2-hasarlink-field-agent-table{min-width:1080px}@media (width<=760px){.r2-filter-grid--hasarlink-service .r2-field--wide,.r2-filter-grid--hasarlink-submission .r2-field--wide,.r2-filter-grid--hasarlink-officer .r2-field--wide,.r2-filter-grid--hasarlink-field-agent .r2-field--wide,.r2-filter-grid--hasarlink-credit .r2-field--wide,.r2-filter-grid--hasarlink-conversation .r2-field--wide,.r2-filter-grid--hasarlink-visit .r2-field--wide{grid-column:span 2}.r2-segmented-control{width:100%}.r2-segmented-control button{flex:1}}@media (width<=520px){.r2-filter-grid--hasarlink-service .r2-field--wide,.r2-filter-grid--hasarlink-submission .r2-field--wide,.r2-filter-grid--hasarlink-officer .r2-field--wide,.r2-filter-grid--hasarlink-field-agent .r2-field--wide,.r2-filter-grid--hasarlink-credit .r2-field--wide,.r2-filter-grid--hasarlink-conversation .r2-field--wide{grid-column:auto}}@media (width<=780px){.r2-match-log .r2-table-panel{overflow:hidden}.r2-match-log .r2-table-scroll{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.r2-match-log .r2-data-table{min-width:960px}}.r2-product-badge{border:1px solid var(--r2-border);min-height:22px;color:var(--r2-text);white-space:nowrap;background:#f8f9fb;border-radius:999px;align-items:center;padding:0 .5rem;font-size:11px;font-weight:600;display:inline-flex}.r2-row-toggle{border:1px solid var(--r2-border);width:26px;height:26px;color:var(--r2-text-subtle);cursor:pointer;background:#fff;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:transform .12s,color .12s;display:inline-flex}.r2-row-toggle:hover{color:var(--r2-text)}.r2-row-toggle.is-open{color:#2563eb;transform:rotate(180deg)}.r2-data-table tbody tr.is-expanded{background:#f6f9ff}.r2-detail-row>td{background:#f9fafb;padding:0!important}.r2-detail-row:hover>td{background:#f9fafb}.r2-match-detail{border-left:3px solid #2563eb;padding:1rem 1.15rem}.r2-match-detail__summary{color:var(--r2-text);margin:0 0 .9rem;font-size:12.5px;line-height:1.55}.r2-match-detail__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem 1.25rem;margin:0;display:grid}.r2-match-detail__grid>div{gap:.15rem;min-width:0;display:grid}.r2-match-detail__grid dt{color:var(--r2-text-subtle);text-transform:uppercase;font-size:10.5px;font-weight:700}.r2-match-detail__grid dd{overflow-wrap:anywhere;color:var(--r2-text);margin:0;font-size:12.5px}.r2-match-detail__actions{border-top:1px solid var(--r2-border);margin-top:.95rem;padding-top:.8rem}.r2-match-detail__actions a{color:#2563eb;font-size:12px;font-weight:600;text-decoration:none}.r2-match-detail__actions a:hover{text-decoration:underline}@media (width<=1100px){.r2-match-detail__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.r2-match-detail__grid{grid-template-columns:1fr}}.r2-card[data-product-key=business-management]{--r2-accent:#7c3aed;--r2-accent-soft:#f5f3ff;--r2-accent-pill:#ede9fe}.r2-business-operations{gap:1rem;display:grid}.r2-business-import{border:1px solid var(--r2-border);border-radius:var(--r2-radius-lg);background:var(--r2-surface);border-top:3px solid #7c3aed;gap:1rem;padding:1.15rem 1.25rem;display:grid;box-shadow:0 5px 16px #1018280a}.r2-business-import__copy{align-items:center;gap:.8rem;display:flex}.r2-business-import__icon{color:#7c3aed;background:#f5f3ff;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.r2-business-import h2{color:var(--r2-text);margin:0;font-size:16px}.r2-business-import p{color:var(--r2-text-subtle);margin:.25rem 0 0;font-size:12.5px}.r2-business-import__columns{background:#faf9ff;border:1px solid #ede9fe;border-radius:10px;gap:.5rem;padding:.75rem;display:grid}.r2-business-import__columns>strong{color:#5b21b6;letter-spacing:.05em;text-transform:uppercase;font-size:11px}.r2-business-import__columns>div{flex-wrap:wrap;gap:.35rem;display:flex}.r2-business-import__columns code{border:1px solid var(--r2-border);color:var(--r2-text-muted);background:#fff;border-radius:6px;padding:.25rem .45rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px}.r2-business-import__columns code.is-required{color:#6d28d9;border-color:#c4b5fd;font-weight:700}.r2-business-import__actions{align-items:flex-end;gap:.65rem;display:flex}.r2-business-import__classification{flex:0 0 220px}.r2-business-file{border:1px dashed var(--r2-border-strong);min-width:0;min-height:40px;color:var(--r2-text-muted);cursor:pointer;border-radius:9px;flex:1;align-items:center;gap:.55rem;padding:0 .75rem;display:flex}.r2-business-file:hover{background:#faf9ff;border-color:#8b5cf6}.r2-business-file input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.r2-business-file span{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.r2-business-upload-button{border:1px solid var(--r2-border-strong);min-height:38px;color:#fff;cursor:pointer;background:#7c3aed;border-color:#7c3aed;border-radius:9px;justify-content:center;align-items:center;gap:.4rem;padding:0 .75rem;font-size:12.5px;font-weight:650;display:inline-flex}.r2-business-upload-button:disabled{cursor:not-allowed;opacity:.5}.r2-business-upload-button .is-spinning{animation:.9s linear infinite r2-business-spin}.r2-business-upload-progress{gap:.35rem;display:grid}.r2-business-upload-progress>div{background:#e2e8f0;border-radius:999px;height:5px;overflow:hidden}.r2-business-upload-progress>div>span{border-radius:inherit;background:var(--r2-brand);height:100%;transition:width .18s;display:block}.r2-business-upload-progress small{color:var(--r2-text-subtle);font-size:11.5px}@keyframes r2-business-spin{to{transform:rotate(360deg)}}.r2-business-message{border-radius:9px;align-items:flex-start;gap:.5rem;padding:.7rem .8rem;font-size:12.5px;line-height:1.45;display:flex}.r2-business-message.is-error{color:#b42318;background:#fef2f2;border:1px solid #fecaca}.r2-import-result{gap:.75rem;display:grid}.r2-import-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.r2-import-summary__item{border:1px solid var(--r2-border);color:var(--r2-text-muted);width:100%;font:inherit;text-align:left;cursor:pointer;background:#f8fafc;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:.45rem;padding:.65rem .75rem;font-size:12px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.r2-import-summary__item:hover{transform:translateY(-1px)}.r2-import-summary__item:focus-visible{outline:2px solid var(--r2-brand);outline-offset:2px}.r2-import-summary__item.is-selected{border-color:currentColor;box-shadow:0 0 0 1px}.r2-import-summary__item.is-created{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.r2-import-summary__item.is-failed{color:#b42318;background:#fef2f2;border-color:#fecaca}.r2-import-summary__item.is-skipped{color:#b54708;background:#fffaeb;border-color:#fedf89}.r2-import-result__rows{border:1px solid var(--r2-border);border-radius:9px;max-height:260px;overflow:auto}.r2-import-row{border-bottom:1px solid var(--r2-border);grid-template-columns:75px minmax(120px,.8fr) minmax(220px,2fr);gap:.65rem;padding:.55rem .7rem;font-size:12px;display:grid}.r2-import-row:last-child{border-bottom:0}.r2-import-row.is-created{border-left:3px solid #22c55e}.r2-import-row.is-failed{border-left:3px solid #ef4444}.r2-import-row.is-skipped{border-left:3px solid #f59e0b}.r2-import-row span{color:var(--r2-text)}.r2-import-row small{color:var(--r2-text-subtle)}.r2-filter-grid--businesses{grid-template-columns:repeat(4,minmax(0,1fr))}.r2-filter-grid--businesses .r2-field--wide{grid-column:span 2}.r2-filter-grid--business-assignments{grid-template-columns:repeat(4,minmax(175px,1fr))}.r2-filter-grid--business-assignments .r2-field--wide{grid-column:span 2}.r2-business-preview{border:1px solid var(--r2-border);background:#fff;border-radius:8px;overflow:hidden}.r2-business-preview__head{border-bottom:1px solid var(--r2-border);justify-content:space-between;align-items:center;gap:1rem;padding:.8rem;display:flex}.r2-business-preview__head h3{color:var(--r2-text);margin:0;font-size:14px}.r2-business-preview__head span,.r2-business-preview__head small{color:var(--r2-text-subtle);margin-top:.2rem;font-size:11.5px;display:block}.r2-data-table--business-preview{min-width:max-content}.r2-data-table--business-preview th,.r2-data-table--business-preview td{text-overflow:ellipsis;white-space:nowrap;min-width:120px;max-width:240px;overflow:hidden}.r2-data-table--business-preview th:first-child,.r2-data-table--business-preview td:first-child{min-width:60px}.r2-data-table--businesses{min-width:1320px}.r2-data-table--businesses th:first-child{width:15%}.r2-data-table--businesses th:nth-child(2){width:14%}.r2-data-table--businesses th:nth-child(3){width:16%}.r2-data-table--businesses th:nth-child(7),.r2-data-table--businesses th:nth-child(8){width:11%}.r2-data-table--businesses td{vertical-align:top}.r2-data-table--businesses td>strong,.r2-data-table--businesses td>span,.r2-data-table--businesses td>small{text-overflow:ellipsis;white-space:nowrap;max-width:230px;display:block;overflow:hidden}.r2-data-table--businesses td>span,.r2-data-table--businesses td>small{color:var(--r2-text-subtle);margin-top:.2rem;font-size:11px}.r2-business-name{max-width:230px;color:var(--r2-text);text-align:left;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:700;text-decoration:none;display:block;overflow:hidden}.r2-business-status{border-radius:999px;align-items:center;gap:.35rem;width:fit-content;padding:.2rem .5rem;font-weight:650;display:inline-flex!important}.r2-business-status span{background:currentColor;border-radius:50%;width:6px;height:6px}.r2-business-status.is-active{color:#15803d;background:#f0fdf4}.r2-business-status.is-inactive{color:#64748b;background:#f1f5f9}.r2-business-empty{color:var(--r2-text-subtle);place-items:center;gap:.35rem;padding:2.5rem;display:grid}.r2-business-empty strong{color:var(--r2-text)}@media (width<=1024px){.r2-filter-grid--businesses,.r2-filter-grid--business-assignments,.r2-import-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.r2-business-import__actions{flex-direction:column;align-items:stretch}.r2-business-import__classification{flex-basis:auto;width:100%}.r2-business-upload-button{width:100%}.r2-filter-grid--businesses,.r2-filter-grid--business-assignments{grid-template-columns:1fr}.r2-filter-grid--businesses .r2-field--wide,.r2-filter-grid--business-assignments .r2-field--wide{grid-column:auto}.r2-business-preview__head{flex-direction:column;align-items:flex-start}.r2-import-summary{grid-template-columns:1fr}.r2-import-row{grid-template-columns:65px 1fr}.r2-import-row small{grid-column:1/-1}}.r2-assign-form{flex-direction:column;gap:.75rem;display:flex}.r2-assign-form .r2-primary-button{align-self:flex-start}.r2-assign-staff-control{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem;display:grid}.r2-assign-remove-toggle{color:#b42318;background:#fff7f6;border:1px solid #fda29b;border-radius:6px;min-height:38px;padding:0 .7rem}.r2-assign-remove-toggle input{accent-color:#d92d20}.r2-assign-remove-toggle span{color:inherit}@media (width<=640px){.r2-assign-staff-control{grid-template-columns:1fr}}.r2-assign-form__hint{color:var(--r2-text-subtle);margin:-.35rem 0 0;font-size:12px}.r2-scope-switch{border:1px solid var(--r2-border-strong);border-radius:7px;display:inline-flex;overflow:hidden}.r2-scope-switch button{height:32px;color:var(--r2-text-muted);cursor:pointer;background:#fff;border:0;padding:0 .75rem;font-family:inherit;font-size:12px;font-weight:650}.r2-scope-switch button+button{border-left:1px solid var(--r2-border)}.r2-scope-switch button.is-active{background:var(--r2-brand-soft);color:var(--r2-brand-deep)}.r2-fw-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:.85rem;margin-top:1rem;display:grid}.r2-fw-card{border:1px solid var(--r2-border);border-left:3px solid var(--r2-border-strong);background:var(--r2-surface);color:inherit;border-radius:10px;flex-direction:column;gap:.7rem;padding:1rem;text-decoration:none;transition:box-shadow .12s,border-color .12s;display:flex}.r2-fw-card:hover{border-color:#93c5fd;box-shadow:0 6px 18px #0f172a14}.r2-fw-card.is-planned{border-left-color:#3b82f6}.r2-fw-card.is-expired{border-left-color:#f59e0b}.r2-fw-card h3{color:var(--r2-text);margin:.4rem 0 0;font-size:15px;font-weight:700}.r2-fw-card p{color:var(--r2-text-subtle);margin:.25rem 0 0;font-size:12.5px;line-height:1.45}.r2-fw-badge{border-radius:999px;align-items:center;min-height:21px;padding:0 .5rem;font-size:11px;font-weight:700;display:inline-flex}.r2-fw-card__meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0;display:grid}.r2-fw-card__meta dt{color:var(--r2-text-subtle);font-size:11px;font-weight:650}.r2-fw-card__meta dd{color:var(--r2-text);margin:.1rem 0 0;font-size:12.5px}.r2-fw-card__stats{border-top:1px solid var(--r2-border);color:var(--r2-text-muted);gap:.85rem;padding-top:.6rem;font-size:12px;font-weight:650;display:flex}.r2-fw-card__stats span{align-items:center;gap:.3rem;display:inline-flex}.r2-fw-empty{border:1px dashed var(--r2-border-strong);color:var(--r2-text-subtle);text-align:center;border-radius:10px;flex-direction:column;grid-column:1/-1;align-items:center;gap:.4rem;padding:3rem 1rem;display:flex}.r2-fw-empty strong{color:var(--r2-text)}.r2-fw-title-row{align-items:center;gap:.6rem;margin-top:.35rem;display:flex}.r2-fw-title-row .r2-report-title{margin:0}.r2-fw-info{border:1px solid var(--r2-border);background:#fff;border-radius:8px;flex-wrap:wrap;gap:1.5rem;margin:0 0 .9rem;padding:.85rem 1rem;display:flex}.r2-fw-info dt{color:var(--r2-text-subtle);margin:0 0 .2rem;font-size:11px;font-weight:650}.r2-fw-info dd{color:var(--r2-text);margin:0;font-size:13.5px;font-weight:650}.r2-fw-description{color:var(--r2-text-muted);margin:0 0 1rem;font-size:13px;line-height:1.5}.r2-fw-muted{color:var(--r2-text-subtle);margin:0;padding:.85rem 1rem;font-size:12.5px}.r2-fw-detail .r2-table-panel+.r2-table-panel{margin-top:1rem}.r2-fw-date-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.r2-fw-add{flex-direction:column;gap:1rem;display:flex}.r2-fw-add__filters-head{justify-content:space-between;align-items:center;gap:.75rem;padding-bottom:.6rem;display:flex}.r2-fw-add__filters-head h3{color:var(--r2-text);margin:0;font-size:13.5px;font-weight:700}.r2-fw-add__filter-actions{align-items:center;gap:.4rem;display:flex}.r2-fw-add__filters{border-bottom:1px solid var(--r2-border);grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem .8rem;padding-bottom:.9rem;display:grid}.r2-fw-add__filters .r2-field--wide{grid-column:1/-1}.r2-fw-add__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.r2-fw-add__head>div{flex-wrap:wrap;gap:.4rem;display:flex}.r2-fw-add__head>span{color:var(--r2-text-subtle);font-size:12px;font-weight:650}.r2-fw-result{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:8px;padding:.55rem .7rem;font-size:12.5px}.r2-data-table tbody tr.is-locked{color:var(--r2-text-subtle);background:#fafafa}.r2-fw-locked{color:#92400e;white-space:nowrap;text-overflow:ellipsis;max-width:190px;font-size:11.5px;font-weight:650;display:inline-block;overflow:hidden}@media (width<=900px){.r2-fw-add__filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.r2-fw-add__filters,.r2-fw-date-row{grid-template-columns:1fr}}.r2-confirm-body{color:#92400e;align-items:flex-start;gap:.7rem;display:flex}.r2-confirm-body svg{color:#d92d20;flex:none;margin-top:.1rem}.r2-confirm-body p{color:var(--r2-text);margin:0;font-size:13.5px;line-height:1.5}.r2-city-view-switch{flex:none}.r2-city-view-switch button{align-items:center;gap:.35rem;display:inline-flex}.r2-city-map-layout{border-top:1px solid var(--r2-border);grid-template-columns:minmax(0,1fr) 270px;height:500px;min-height:0;display:grid;overflow:hidden}.r2-city-map{background:#e8f1f8;height:500px;min-height:0;position:relative;overflow:hidden}.r2-city-map .leaflet-container{background:#e8f1f8;width:100%;height:500px;font-family:inherit}.r2-city-map .leaflet-control-zoom{border:0;border-radius:8px;overflow:hidden;box-shadow:0 2px 10px #0f172a26}.r2-city-map .leaflet-control-zoom a{border-color:var(--r2-border);color:#344054}.r2-city-map .leaflet-control-attribution{font-size:9px}.r2-city-map__marker-wrap{background:0 0;border:0}.r2-city-map__marker{color:#fff;cursor:pointer;background:linear-gradient(145deg,#2563eb,#0f4bbd);border:2px solid #fff;border-radius:50%;place-items:center;padding:0;transition:transform .15s,box-shadow .15s;display:grid;box-shadow:0 4px 12px #2563eb4d}.r2-city-map__marker:hover{transform:scale(1.16);box-shadow:0 7px 18px #2563eb6b}.r2-city-map__marker>b{color:#fff;font-size:9px;font-weight:800;line-height:1}.r2-city-map__ranking{border-left:1px solid var(--r2-border);background:#fff;flex-direction:column;min-width:0;height:500px;min-height:0;display:flex;overflow:hidden}.r2-city-map__ranking>h3{color:var(--r2-text);margin:1rem 1rem .1rem;font-size:14px}.r2-city-map__ranking>p{color:var(--r2-text-subtle);margin:0 1rem .8rem;font-size:11.5px}.r2-city-map__ranking>div{overscroll-behavior:contain;border-top:1px solid var(--r2-border);flex:auto;min-height:0;overflow-y:auto}.r2-city-map__ranking button{width:100%;color:var(--r2-text);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #eef2f6;grid-template-columns:24px 1fr auto;align-items:center;gap:.55rem;padding:.7rem .85rem;display:grid}.r2-city-map__ranking button:hover{background:#f5f9ff}.r2-city-map__ranking button>b{color:#3566b8;background:#eef4ff;border-radius:50%;place-items:center;width:23px;height:23px;font-size:10px;display:grid}.r2-city-map__ranking button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:700;overflow:hidden}.r2-city-map__ranking button small{color:var(--r2-text-subtle);margin-top:2px;font-size:10px;font-weight:500;display:block}.r2-city-map__ranking button>strong{color:#1d4ed8;font-size:12px}.r2-city-link{color:#1d4ed8;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.4rem;padding:0;font-weight:700;display:inline-flex}.r2-clickable-row{cursor:pointer}.r2-clickable-row:hover{background:#f7faff}.r2-city-detail{flex-direction:column;gap:1rem;display:flex}.r2-city-detail__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.r2-city-detail__metrics>div,.r2-city-detail__rates>div{border:1px solid var(--r2-border);background:#fff;border-radius:9px;padding:.8rem}.r2-city-detail__metrics span,.r2-city-detail__rates span{color:var(--r2-text-subtle);margin-bottom:.35rem;font-size:11px;font-weight:600;display:block}.r2-city-detail__metrics strong{color:var(--r2-text);font-size:20px}.r2-city-detail__rates{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.r2-city-detail__rates>div{background:#f5f9ff;border-color:#d8e7fb}.r2-city-detail__rates strong{color:#1d4ed8;font-size:17px}.r2-city-detail__galleries h3{margin:.25rem 0 .65rem;font-size:14px}.r2-city-status{color:#667085;background:#f2f4f7;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:700;display:inline-flex}.r2-city-status.is-active{color:#027a48;background:#ecfdf3}@media (width<=980px){.r2-city-map-layout{grid-template-columns:1fr;height:auto;overflow:visible}.r2-city-map__ranking{border-top:1px solid var(--r2-border);border-left:0;height:300px;max-height:300px}}@media (width<=640px){.r2-city-map,.r2-city-map .leaflet-container{height:350px;min-height:350px}.r2-city-map-layout{height:auto;min-height:0}.r2-city-detail__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.r2-city-detail__rates{grid-template-columns:1fr}}.r2-container--zayfix-users .r2-report-title-row .r2-report-title{margin-bottom:0}.r2-filter-grid--zayfix{grid-template-columns:repeat(4,minmax(175px,1fr))}.r2-zayfix-search-field{grid-column:span 2}.r2-zayfix-date-range{grid-column:span 2;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:.75rem;display:grid}.r2-zayfix-city-controls{grid-template-columns:repeat(2,minmax(155px,1fr));align-items:end;gap:.75rem;min-width:340px;display:grid}.r2-zayfix-city-panel{margin-bottom:1rem}.r2-zayfix-city-actions{align-items:flex-end;gap:.75rem;display:flex}.r2-zayfix-city-pdf{flex:none;min-height:38px}.r2-zayfix-city-distribution{padding:1rem 1.25rem 1.25rem}.r2-zayfix-city-summary{border-bottom:1px solid var(--r2-border);color:var(--r2-text-muted);justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.85rem;font-size:13px;display:flex}.r2-zayfix-city-summary strong{color:var(--r2-text);font-size:15px}.r2-zayfix-vertical-chart-scroll{padding:1rem 0 .25rem;overflow-x:auto}.r2-zayfix-vertical-chart{align-items:stretch;gap:.75rem;height:260px;padding:.25rem;display:flex}.r2-zayfix-vertical-bar{text-align:center;flex:1 1 0;grid-template-rows:auto minmax(0,1fr) 36px;gap:.35rem;min-width:64px;height:100%;display:grid}.r2-zayfix-vertical-bar>strong{color:var(--r2-text);font-size:.82rem;line-height:1}.r2-zayfix-vertical-bar>span{border-bottom:1px solid var(--r2-border);justify-content:center;align-items:flex-end;min-height:0;display:flex}.r2-zayfix-vertical-bar>span>i{background:linear-gradient(#60a5fa,#2563eb);border-radius:7px 7px 2px 2px;width:min(42px,70%);min-height:3px;display:block}.r2-zayfix-vertical-bar.is-missing>span>i{background:linear-gradient(#fbbf24,#d97706)}.r2-zayfix-vertical-bar>small{color:var(--r2-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.72rem;font-weight:600;line-height:1.2;display:-webkit-box;overflow:hidden}@media (width<=980px){.r2-filter-grid--zayfix{grid-template-columns:repeat(2,minmax(0,1fr))}.r2-zayfix-city-controls{min-width:0}}@media (width<=640px){.r2-filter-grid--zayfix{grid-template-columns:1fr}.r2-zayfix-search-field,.r2-zayfix-date-range{grid-column:auto}.r2-zayfix-city-actions{flex-direction:column;align-items:stretch;width:100%}.r2-zayfix-city-controls{grid-template-columns:1fr;width:100%}.r2-zayfix-city-pdf{width:100%}}.r2-drawer-root{z-index:1200;justify-content:flex-end;display:flex;position:fixed;inset:0}.r2-drawer__backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#10182873;animation:.16s ease-out r2-drawer-fade;position:absolute;inset:0}.r2-drawer{background:var(--r2-surface);border-left:1px solid var(--r2-border);outline:none;flex-direction:column;width:min(600px,100vw);max-width:100vw;height:100%;transition:width .18s;animation:.2s cubic-bezier(.22,.61,.36,1) r2-drawer-slide;display:flex;position:relative;box-shadow:-18px 0 44px #10182829}.r2-drawer.is-expanded{width:min(920px,100vw)}@keyframes r2-drawer-fade{0%{opacity:0}to{opacity:1}}@keyframes r2-drawer-slide{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.r2-drawer,.r2-drawer__backdrop{animation:none}.r2-drawer{transition:none}}.r2-drawer__header{border-bottom:1px solid var(--r2-border);background:var(--r2-surface);flex:none;padding:1rem 1.15rem 0}.r2-drawer__header-top{align-items:flex-start;gap:.6rem;display:flex}.r2-drawer__identity{flex:1;min-width:0}.r2-drawer__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--r2-text-subtle);font-size:11px;font-weight:700;display:block}.r2-drawer__title{color:var(--r2-text);overflow-wrap:anywhere;margin:.15rem 0 0;font-size:19px;font-weight:700;line-height:1.25}.r2-drawer__subtitle{color:var(--r2-text-muted);overflow-wrap:anywhere;margin:.2rem 0 0;font-size:13px}.r2-drawer__header-actions{gap:.3rem;display:flex}.r2-drawer__icon-button{width:32px;height:32px;color:var(--r2-text-subtle);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;transition:background .12s,color .12s;display:inline-flex}.r2-drawer__icon-button:hover{color:var(--r2-text);background:#f2f4f7}.r2-drawer__icon-button:focus-visible{outline-offset:1px;outline:2px solid #2563eb}.r2-drawer__badges{flex-wrap:wrap;gap:.35rem;margin-top:.7rem;display:flex}.r2-drawer__tabs{overscroll-behavior-x:contain;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--r2-border-strong) transparent;background:linear-gradient(to right, var(--r2-surface), #fff0) left center / 40px 100% no-repeat local, linear-gradient(to left, var(--r2-surface), #fff0) right center / 40px 100% no-repeat local, linear-gradient(to right, #10182821, #10182800) left center / 26px 100% no-repeat scroll, linear-gradient(to left, #10182821, #10182800) right center / 26px 100% no-repeat scroll;gap:.1rem;margin-top:.9rem;padding-bottom:3px;scroll-padding-inline:1.25rem;display:flex;overflow-x:auto}.r2-drawer__tabs::-webkit-scrollbar{height:4px}.r2-drawer__tabs::-webkit-scrollbar-track{background:0 0}.r2-drawer__tabs::-webkit-scrollbar-thumb{background:var(--r2-border-strong);border-radius:999px}@media (prefers-reduced-motion:reduce){.r2-drawer__tabs{scroll-behavior:auto}}.r2-drawer__tab{color:var(--r2-text-subtle);white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:9px 9px 0 0;align-items:center;gap:.4rem;padding:.5rem .65rem .55rem;font-family:inherit;font-size:13px;font-weight:600;transition:color .14s,background .14s;display:inline-flex;position:relative}.r2-drawer__tab:after{content:"";opacity:0;background:#2563eb;border-radius:999px;height:2.5px;transition:opacity .14s,transform .16s cubic-bezier(.22,.61,.36,1);position:absolute;bottom:0;left:.5rem;right:.5rem;transform:scaleX(.5)}.r2-drawer__tab:hover:not(.is-active){color:var(--r2-text);background:#f4f6f9}.r2-drawer__tab:focus-visible{outline-offset:-2px;outline:2px solid #2563eb}.r2-drawer__tab.is-active{color:#1d4ed8}.r2-drawer__tab.is-active:after{opacity:1;transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.r2-drawer__tab:after{transition:none;transform:none}}.r2-drawer__tab-count{font-variant-numeric:tabular-nums;min-width:18px;height:17px;color:var(--r2-text-subtle);background:#eef2f7;border-radius:999px;justify-content:center;align-items:center;padding:0 .32rem;font-size:10.5px;font-weight:700;line-height:1;transition:background .14s,color .14s;display:inline-flex}.r2-drawer__tab.is-active .r2-drawer__tab-count{color:#1d4ed8;background:#dbeafe}.r2-drawer__body{overscroll-behavior:contain;background:var(--r2-canvas);flex:1;min-height:0;overflow-y:auto}.r2-drawer__body::-webkit-scrollbar{width:10px}.r2-drawer__body::-webkit-scrollbar-thumb{border:3px solid var(--r2-canvas);background:#d0d5dd;border-radius:999px}.r2-drawer__content{flex-direction:column;gap:.75rem;padding:.9rem 1.15rem 1.4rem;display:flex}.r2-drawer__state{border:1px solid var(--r2-border);border-radius:var(--r2-radius);background:var(--r2-surface);color:var(--r2-text-muted);text-align:center;flex-direction:column;align-items:center;gap:.5rem;margin:1.15rem;padding:2.5rem 1.5rem;font-size:13.5px;display:flex}.r2-drawer__state strong{color:var(--r2-text);font-size:15px;font-weight:700}.r2-drawer__state p{max-width:38ch;margin:0;line-height:1.5}.r2-drawer__state .r2-primary-button{margin-top:.5rem}.r2-drawer__state-icon{border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:.15rem;display:inline-flex}.r2-drawer__state--notfound .r2-drawer__state-icon{color:var(--r2-text-subtle);background:#eef2f6}.r2-drawer__state--error .r2-drawer__state-icon{color:#b42318;background:#fef3f2}.r2-drawer__state--error strong{color:#b42318}.r2-drawer__footer{border-top:1px solid var(--r2-border);background:var(--r2-surface);color:var(--r2-text-subtle);flex:none;justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem 1.15rem;font-size:12px;display:flex}.r2-drawer__refresh{border:1px solid var(--r2-border);background:var(--r2-surface);color:var(--r2-text-muted);cursor:pointer;border-radius:7px;align-items:center;gap:.3rem;padding:.3rem .55rem;font-family:inherit;font-size:12px;font-weight:650;display:inline-flex}.r2-drawer__refresh:hover:not(:disabled){color:var(--r2-text);background:#f9fafb}.r2-drawer__refresh:disabled{opacity:.5;cursor:not-allowed}.r2-dnotice{border-radius:8px;margin-top:.7rem;padding:.55rem .7rem;font-size:12.5px;line-height:1.45}.r2-dnotice--danger{color:#b42318;background:#fef3f2;border:1px solid #fecdca}.r2-dnotice--warning{color:#92400e;background:#fffbeb;border:1px solid #fde68a}.r2-dpill{white-space:nowrap;border-radius:999px;align-items:center;gap:.25rem;min-height:22px;padding:0 .5rem;font-size:11px;font-weight:700;display:inline-flex}.r2-dpill--success{color:#15803d;background:#dcfce7}.r2-dpill--danger{color:#b42318;background:#fee4e2}.r2-dpill--warning{color:#92400e;background:#fef3c7}.r2-dpill--info{color:#1d4ed8;background:#dbeafe}.r2-dpill--neutral{color:#475467;background:#eef2f6}.r2-dstat-grid{gap:.5rem;display:grid}.r2-dstat-grid[data-columns="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.r2-dstat-grid[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.r2-dstat-grid[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.r2-drawer__header .r2-dstat-grid{margin-top:.8rem}.r2-dstat{border:1px solid var(--r2-border);border-left-width:3px;border-left-color:var(--r2-border-strong);background:var(--r2-surface);border-radius:10px;flex-direction:column;gap:.15rem;min-width:0;padding:.55rem .6rem;display:flex}.r2-dstat--success{border-left-color:#22c55e}.r2-dstat--warning{border-left-color:#f59e0b}.r2-dstat--danger{border-left-color:#ef4444}.r2-dstat--info{border-left-color:#3b82f6}.r2-dstat__label{color:var(--r2-text-subtle);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:.25rem;font-size:11px;font-weight:650;display:inline-flex;overflow:hidden}.r2-dstat__value{color:var(--r2-text);overflow-wrap:anywhere;font-size:15px;font-weight:700}.r2-dstat__hint{color:var(--r2-text-subtle);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.r2-dcard{border:1px solid var(--r2-border);border-radius:var(--r2-radius);background:var(--r2-surface);overflow:hidden}.r2-dcard__head{border-bottom:1px solid var(--r2-border);justify-content:space-between;align-items:baseline;gap:.6rem;padding:.65rem .8rem;display:flex}.r2-dcard__head h3{color:var(--r2-text);margin:0;font-size:13.5px;font-weight:700}.r2-dcard__actions{align-items:center;gap:.45rem;display:flex}.r2-dcard__export{white-space:nowrap;min-height:30px;padding:0 .65rem;font-size:12px}.r2-dcard__action-error{color:#b42318;white-space:nowrap;text-overflow:ellipsis;max-width:150px;font-size:11px;overflow:hidden}.r2-dcard__meta{color:var(--r2-text-subtle);white-space:nowrap;font-size:11.5px}.r2-dcard__body{flex-direction:column;gap:.7rem;padding:.75rem .8rem;display:flex}.r2-dcard.is-dense .r2-dcard__body{padding:.5rem .8rem}.r2-dfield-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1rem;display:grid}.r2-dfield{flex-direction:column;gap:.1rem;min-width:0;display:flex}.r2-dfield__label{color:var(--r2-text-subtle);font-size:11px;font-weight:650}.r2-dfield__label.has-tooltip{cursor:help;text-underline-offset:3px;width:fit-content;-webkit-text-decoration:underline dotted #98a2b3;text-decoration:underline dotted #98a2b3}.r2-dpill[aria-describedby],.r2-status[aria-describedby],.r2-dstat[aria-describedby],.r2-dtable th [aria-describedby]{cursor:help}.r2-detail-tooltip{z-index:1400;color:#fff;width:max-content;max-width:min(260px,100vw - 24px);font-family:var(--r2-font,"Inter Variable", Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;text-align:center;pointer-events:none;background:#101828;border-radius:6px;padding:.4rem .55rem;font-size:11.5px;font-weight:500;line-height:1.35;animation:.1s ease-out r2-detail-tooltip-in;position:fixed;transform:translate(-50%,-100%);box-shadow:0 6px 18px #10182833}.r2-detail-tooltip.is-below{transform:translate(-50%)}@keyframes r2-detail-tooltip-in{0%{opacity:0}to{opacity:1}}.r2-dfield__value{color:var(--r2-text);overflow-wrap:anywhere;align-items:center;gap:.3rem;font-size:13px;display:inline-flex}.r2-dfield__value.is-mono{font-family:var(--r2-font);font-size:12.5px}.r2-dfield__value a{color:#2563eb;text-decoration:none}.r2-dfield__value a:hover{text-decoration:underline}.r2-dfield__copy{width:22px;height:22px;color:var(--r2-text-subtle);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.r2-dfield__copy:hover{color:var(--r2-text);background:#f2f4f7}.r2-dbars{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.r2-dbar{grid-template-columns:minmax(70px,1fr) minmax(60px,2fr) auto;align-items:center;gap:.55rem;display:grid}.r2-dbar__label{color:var(--r2-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.r2-dbar__track{background:#eef2f6;border-radius:999px;height:7px;overflow:hidden}.r2-dbar__fill{background:#3b82f6;border-radius:999px;height:100%;display:block}.r2-dbar__fill.is-success{background:#22c55e}.r2-dbar__fill.is-warning{background:#f59e0b}.r2-dbar__fill.is-danger{background:#ef4444}.r2-dbar__fill.is-info{background:#3b82f6}.r2-dbar__value{color:var(--r2-text);white-space:nowrap;font-size:12px;font-weight:650}.r2-dtable-scroll{margin:0 -.8rem;padding:0 .8rem;overflow-x:auto}.r2-dtable{border-collapse:collapse;width:100%;font-size:12.5px}.r2-dtable th{border-bottom:1px solid var(--r2-border);color:var(--r2-text-subtle);text-align:left;white-space:nowrap;padding:.3rem .4rem;font-size:11px;font-weight:650}.r2-dtable td{color:var(--r2-text-muted);vertical-align:middle;border-bottom:1px solid #f2f4f7;padding:.45rem .4rem}.r2-dtable tr:last-child td{border-bottom:none}.r2-dtable th.is-right,.r2-dtable td.is-right{text-align:right}.r2-dtable td strong{color:var(--r2-text);align-items:center;gap:.3rem;font-weight:650;display:flex}.r2-dtable__sub{color:var(--r2-text-subtle);font-size:11px;display:block}.r2-dtable tr.is-clickable{cursor:pointer;transition:background .11s}.r2-dtable tr.is-clickable:hover,.r2-dtable tr.is-clickable:focus-visible{background:#f8fafc;outline:none}.r2-dmuted{color:var(--r2-text-subtle);text-decoration:line-through}.r2-dlink-card{border:1px solid var(--r2-border);background:var(--r2-surface);text-align:left;cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:.6rem;width:100%;padding:.6rem .7rem;font-family:inherit;transition:border-color .12s,background .12s;display:flex}.r2-dlink-card:hover{background:#f8fafc;border-color:#93c5fd}.r2-dlink-card__body{flex-direction:column;gap:.1rem;min-width:0;display:flex}.r2-dlink-card__body strong{color:var(--r2-text);font-size:13.5px;font-weight:650}.r2-dlink-card__body span{color:var(--r2-text-subtle);font-size:12px}.r2-dtimeline{flex-direction:column;gap:.55rem;margin:0;padding:0 0 0 .15rem;list-style:none;display:flex}.r2-dtimeline__item{grid-template-columns:12px 1fr;align-items:start;gap:.5rem;display:grid}.r2-dtimeline__dot{background:#94a3b8;border-radius:999px;width:8px;height:8px;margin-top:5px;box-shadow:0 0 0 3px #eef2f6}.r2-dtimeline__item.is-success .r2-dtimeline__dot{background:#22c55e;box-shadow:0 0 0 3px #dcfce7}.r2-dtimeline__item.is-danger .r2-dtimeline__dot{background:#ef4444;box-shadow:0 0 0 3px #fee4e2}.r2-dtimeline__item.is-info .r2-dtimeline__dot{background:#3b82f6;box-shadow:0 0 0 3px #dbeafe}.r2-dtimeline__text{color:var(--r2-text);margin:0;font-size:12.5px;line-height:1.4}.r2-dtimeline__meta{color:var(--r2-text-subtle);flex-wrap:wrap;gap:.4rem;font-size:11px;display:flex}.r2-dtimeline__meta em{font-style:normal;font-weight:650}.r2-dempty{color:var(--r2-text-subtle);text-align:center;flex-direction:column;align-items:center;gap:.4rem;padding:1.5rem 1rem;font-size:12.5px;display:flex}.r2-dskeleton{flex-direction:column;gap:.7rem;display:flex}.r2-dskeleton__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.r2-dskeleton__tile{border-radius:10px;height:58px}.r2-dskeleton__block{border-radius:var(--r2-radius);height:110px}.r2-dskeleton__tile,.r2-dskeleton__block{background:linear-gradient(90deg,#eef2f6 25%,#f6f8fa 50%,#eef2f6 75%) 0 0/200% 100%;animation:1.3s ease-in-out infinite r2-dskeleton-shimmer}@keyframes r2-dskeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.r2-dskeleton__tile,.r2-dskeleton__block{animation:none}}.r2-data-table tbody tr.is-row-clickable{cursor:pointer;transition:background .11s}.r2-data-table tbody tr.is-row-clickable:hover,.r2-data-table tbody tr.is-row-clickable:focus-visible{background:#f5f8ff;outline:none}.r2-data-table tbody tr.is-row-clickable:focus-visible td:first-child{box-shadow:inset 3px 0 #2563eb}@media (width<=900px){.r2-drawer,.r2-drawer.is-expanded{border-left:none;width:100vw}.r2-drawer__icon-button.is-desktop-only{display:none}.r2-dstat-grid[data-columns="4"],.r2-dstat-grid[data-columns="3"]{grid-template-columns:repeat(2,minmax(0,1fr))}.r2-dfield-grid{grid-template-columns:1fr}.r2-dskeleton__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.r2-modal-root{z-index:1200;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}.r2-modal__backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#10182880;animation:.16s ease-out r2-modal-fade;position:absolute;inset:0}.r2-modal{width:100%;max-width:var(--r2-modal-width,560px);border-radius:var(--r2-radius-lg);background:var(--r2-surface);outline:none;flex-direction:column;max-height:min(760px,92vh);animation:.18s cubic-bezier(.22,.61,.36,1) r2-modal-pop;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #10182847}@keyframes r2-modal-fade{0%{opacity:0}to{opacity:1}}@keyframes r2-modal-pop{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.r2-modal,.r2-modal__backdrop{animation:none}}.r2-modal__header{border-bottom:1px solid var(--r2-border);background:var(--r2-surface);flex:none;align-items:flex-start;gap:.75rem;padding:1.1rem 1.25rem .9rem;display:flex}.r2-modal__identity{flex:1;min-width:0}.r2-modal__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--r2-text-subtle);font-size:11px;font-weight:700;display:block}.r2-modal__title{color:var(--r2-text);overflow-wrap:anywhere;margin:.15rem 0 0;font-size:18px;font-weight:700;line-height:1.3}.r2-modal__subtitle{color:var(--r2-text-muted);overflow-wrap:anywhere;margin:.2rem 0 0;font-size:13px}.r2-modal__close{width:32px;height:32px;color:var(--r2-text-subtle);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex:none;justify-content:center;align-items:center;transition:background .12s,color .12s;display:inline-flex}.r2-modal__close:hover{color:var(--r2-text);background:#f2f4f7}.r2-modal__close:focus-visible{outline-offset:1px;outline:2px solid #2563eb}.r2-modal__body{overscroll-behavior:contain;background:var(--r2-canvas);flex:1;min-height:0;overflow-y:auto}.r2-modal__body::-webkit-scrollbar{width:10px}.r2-modal__body::-webkit-scrollbar-thumb{border:3px solid var(--r2-canvas);background:#d0d5dd;border-radius:999px}.r2-modal__content{flex-direction:column;gap:.75rem;padding:1rem 1.25rem 1.25rem;display:flex}.r2-modal__footer{border-top:1px solid var(--r2-border);background:var(--r2-surface);flex:none;justify-content:flex-end;align-items:center;gap:.6rem;padding:.85rem 1.25rem;display:flex}@media (width<=640px){.r2-modal-root{align-items:flex-end;padding:0}.r2-modal{border-radius:16px 16px 0 0;max-width:100%;max-height:92vh}@keyframes r2-modal-pop{0%{opacity:1;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}}@media (width<=720px){.hasarlink-internal-page{padding:20px 14px 40px}.hasarlink-internal-topbar{flex-direction:column}.hasarlink-internal-header{padding:24px}.hasarlink-internal-tabs{grid-template-columns:1fr;display:grid}}.hasarlink-overview-page{gap:22px;display:grid}.hasarlink-overview-filters{background:#fff;border:1px solid #e2e8f0;border-radius:20px;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:18px;display:grid;box-shadow:0 14px 32px #0f172a0d}.hasarlink-overview-filters label{color:#475569;margin-bottom:7px;font-size:12px;font-weight:800;display:block}.hasarlink-overview-filters select{color:#0f172a;background:#f8fafc;border:1px solid #dbe2ef;border-radius:12px;width:100%;height:42px;padding:0 12px;font-weight:700}.hasarlink-overview-filter-actions{align-items:end;gap:10px;display:flex}.hasarlink-overview-filter-actions button{color:#334155;cursor:pointer;background:#fff;border:1px solid #dbe2ef;border-radius:12px;flex:1;height:42px;font-weight:800}.hasarlink-overview-filter-actions .primary{color:#fff;background:#6d28d9;border-color:#6d28d9}.hasarlink-overview-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.hasarlink-kpi-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:20px;min-height:138px;padding:20px;transition:transform .16s,border-color .16s,box-shadow .16s;box-shadow:0 14px 34px #0f172a0f}.hasarlink-kpi-card:hover{border-color:#a78bfa;transform:translateY(-4px);box-shadow:0 24px 46px #0f172a1c}.hasarlink-kpi-card span{color:#64748b;font-size:13px;font-weight:800;display:block}.hasarlink-kpi-card strong{color:#0f172a;margin:12px 0 6px;font-size:34px;line-height:1;display:block}.hasarlink-kpi-card small{color:#94a3b8;font-size:12px;font-weight:700}.hasarlink-overview-grid{grid-template-columns:1.1fr .9fr;gap:18px;display:grid}.hasarlink-overview-panel,.hasarlink-action-preview{background:#fff;border:1px solid #e2e8f0;border-radius:22px;padding:22px;box-shadow:0 14px 34px #0f172a0f}.hasarlink-action-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.hasarlink-action-preview ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.hasarlink-action-preview li{background:#f8fafc;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:13px;display:flex}.hasarlink-action-preview li span{color:#334155;font-size:13px;font-weight:800}.hasarlink-action-preview li button{color:#6d28d9;cursor:pointer;background:#ede9fe;border:0;border-radius:10px;padding:7px 9px;font-size:12px;font-weight:800}@media (width<=1100px){.hasarlink-overview-filters,.hasarlink-overview-kpis,.hasarlink-action-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hasarlink-overview-grid{grid-template-columns:1fr}}@media (width<=680px){.hasarlink-overview-filters,.hasarlink-overview-kpis,.hasarlink-action-preview-grid{grid-template-columns:1fr}.hasarlink-overview-filter-actions{flex-direction:column;align-items:stretch}}@media (width<=1100px){.hasarlink-actions-summary{flex-direction:column}.hasarlink-actions-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.hasarlink-actions-filter-buttons{align-items:stretch}}@media (width<=720px){.hasarlink-actions-summary__stats,.hasarlink-actions-filters{grid-template-columns:1fr}.hasarlink-actions-filter-buttons{flex-direction:column}.hasarlink-actions-table-header{flex-direction:column;align-items:flex-start}}.hasarlink-masters-page{gap:20px;display:grid}.masters-summary{background:#fff;border:1px solid #e2e8f0;border-radius:22px;justify-content:space-between;gap:18px;padding:24px;display:flex;box-shadow:0 14px 34px #0f172a0f}.masters-summary span{color:#6d28d9;letter-spacing:.1em;margin-bottom:10px;font-size:12px;font-weight:900;display:inline-flex}.masters-summary h2{color:#0f172a;letter-spacing:-.03em;margin:0;font-size:28px}.masters-summary p{color:#64748b;max-width:640px;margin:10px 0 0;line-height:1.6}.masters-summary-stats{grid-template-columns:repeat(3,minmax(120px,1fr));gap:12px;display:grid}.masters-summary-stats div{background:#f8fafc;border-radius:18px;place-items:center;padding:18px;display:grid}.masters-summary-stats strong{color:#0f172a;font-size:28px}.masters-summary-stats small{color:#64748b;font-size:12px;font-weight:800}.masters-filters{background:#fff;border:1px solid #e2e8f0;border-radius:20px;grid-template-columns:1.4fr repeat(5,minmax(0,1fr)) 1fr;gap:12px;padding:18px;display:grid;box-shadow:0 14px 32px #0f172a0d}.masters-filters label{color:#475569;margin-bottom:7px;font-size:12px;font-weight:800;display:block}.masters-filters input,.masters-filters select{color:#0f172a;background:#f8fafc;border:1px solid #dbe2ef;border-radius:12px;width:100%;height:42px;padding:0 12px;font-weight:700}.masters-filter-buttons{align-items:end;gap:10px;display:flex}.masters-filter-buttons button{color:#334155;cursor:pointer;background:#fff;border:1px solid #dbe2ef;border-radius:12px;flex:1;height:42px;font-weight:800}.masters-filter-buttons .primary{color:#fff;background:#6d28d9;border-color:#6d28d9}.masters-table-card{background:#fff;border:1px solid #e2e8f0;border-radius:22px;overflow:hidden;box-shadow:0 14px 34px #0f172a0f}.masters-table-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:16px;padding:22px;display:flex}.masters-table-header h2{color:#0f172a;margin:0;font-size:20px}.masters-table-header p{color:#64748b;margin:6px 0 0;font-size:13px}.masters-table-header button{color:#fff;cursor:pointer;background:#111827;border:0;border-radius:13px;padding:12px 15px;font-weight:800}.masters-table-wrapper{width:100%;overflow-x:auto}.masters-table{border-collapse:collapse;width:100%;min-width:1800px}.masters-table th,.masters-table td{text-align:left;vertical-align:top;border-bottom:1px solid #eef2f7;padding:14px 16px;font-size:13px}.masters-table th{color:#475569;white-space:nowrap;background:#f8fafc;font-size:12px;font-weight:900}.masters-table tbody tr{cursor:pointer}.masters-table tbody tr:hover{background:#f8fafc}.masters-table td{color:#334155}.masters-table td strong{color:#0f172a}.masters-table td small{color:#94a3b8;margin-top:3px;font-size:11px;font-weight:700;display:block}.master-segment-badge,.usage-badge,.priority-badge{white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:900;display:inline-flex}.master-segment-badge{color:#4338ca;background:#eef2ff}.masters-empty{text-align:center;padding:42px}.masters-empty h3{color:#0f172a;margin:0}.masters-empty p{color:#64748b;margin:8px 0 0}.masters-pagination{border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;padding:16px 22px;display:flex}.masters-pagination span{color:#64748b;font-size:13px;font-weight:800}.masters-pagination div{gap:8px;display:flex}.masters-pagination button{color:#94a3b8;background:#fff;border:1px solid #dbe2ef;border-radius:10px;padding:8px 10px;font-weight:800}.master-drawer-backdrop{z-index:50;background:#0f172a59;justify-content:flex-end;display:flex;position:fixed;inset:0}.master-detail-drawer{background:#f8fafc;width:min(720px,100%);height:100vh;padding:24px;overflow-y:auto;box-shadow:-20px 0 55px #0f172a38}.master-drawer-header{background:#fff;border:1px solid #e2e8f0;border-radius:22px;justify-content:space-between;gap:18px;padding:22px;display:flex}.master-drawer-header span{color:#6d28d9;letter-spacing:.1em;font-size:12px;font-weight:900}.master-drawer-header h2{color:#0f172a;margin:10px 0 6px;font-size:26px}.master-drawer-header p{color:#64748b;margin:0}.master-drawer-header button{cursor:pointer;background:#fff;border:1px solid #dbe2ef;border-radius:12px;width:38px;height:38px;font-weight:900}.master-drawer-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.master-drawer-summary div,.master-drawer-grid article,.master-timeline{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:18px}.master-drawer-summary small{color:#64748b;margin-bottom:6px;font-size:12px;font-weight:800;display:block}.master-drawer-summary strong{color:#0f172a}.master-drawer-grid{grid-template-columns:1fr;gap:12px;margin-top:14px;display:grid}.master-drawer-grid h3,.master-timeline h3{color:#0f172a;margin:0 0 12px}.master-drawer-grid p{color:#475569;margin:8px 0;font-size:14px}.master-drawer-actions{flex-wrap:wrap;gap:9px;margin-top:14px;display:flex}.master-drawer-actions button{color:#334155;cursor:pointer;background:#fff;border:1px solid #dbe2ef;border-radius:12px;padding:10px 12px;font-weight:800}.master-drawer-actions button:first-child{color:#fff;background:#6d28d9;border-color:#6d28d9}.master-timeline{margin-top:14px}.master-timeline-list{gap:12px;display:grid}.master-timeline-item{grid-template-columns:16px 1fr;gap:12px;display:grid}.master-timeline-item>span{background:#6d28d9;border-radius:50%;width:12px;height:12px;margin-top:4px}.master-timeline-item strong{color:#0f172a}.master-timeline-item p{color:#64748b;margin:5px 0 0;font-size:13px;line-height:1.5}@media (width<=1200px){.masters-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.masters-summary{flex-direction:column}}@media (width<=720px){.masters-summary-stats,.masters-filters,.master-drawer-summary{grid-template-columns:1fr}.masters-filter-buttons{flex-direction:column;align-items:stretch}.masters-table-header{flex-direction:column;align-items:flex-start}.master-detail-drawer{width:100%}}.field-staff-page{gap:20px;display:grid}.field-staff-summary{background:#fff;border:1px solid #e2e8f0;border-radius:22px;justify-content:space-between;gap:18px;padding:24px;display:flex;box-shadow:0 14px 34px #0f172a0f}.field-staff-summary span{color:#6d28d9;letter-spacing:.1em;margin-bottom:10px;font-size:12px;font-weight:900;display:inline-flex}.field-staff-summary h2{color:#0f172a;letter-spacing:-.03em;margin:0;font-size:28px}.field-staff-summary p{color:#64748b;max-width:720px;margin:10px 0 0;line-height:1.6}.field-staff-summary-stats{grid-template-columns:repeat(3,minmax(120px,1fr));gap:12px;display:grid}.field-staff-summary-stats div{background:#f8fafc;border-radius:18px;place-items:center;padding:18px;display:grid}.field-staff-summary-stats strong{color:#0f172a;font-size:28px}.field-staff-summary-stats small{color:#64748b;font-size:12px;font-weight:800}.field-staff-filters{background:#fff;border:1px solid #e2e8f0;border-radius:20px;grid-template-columns:repeat(3,minmax(0,1fr)) 1fr;gap:12px;padding:18px;display:grid;box-shadow:0 14px 32px #0f172a0d}.field-staff-filters label{color:#475569;margin-bottom:7px;font-size:12px;font-weight:800;display:block}.field-staff-filters select{color:#0f172a;background:#f8fafc;border:1px solid #dbe2ef;border-radius:12px;width:100%;height:42px;padding:0 12px;font-weight:700}.field-staff-filter-buttons{align-items:end;gap:10px;display:flex}.field-staff-filter-buttons button{color:#334155;cursor:pointer;background:#fff;border:1px solid #dbe2ef;border-radius:12px;flex:1;height:42px;font-weight:800}.field-staff-filter-buttons .primary{color:#fff;background:#6d28d9;border-color:#6d28d9}.field-staff-grid{grid-template-columns:1.2fr .8fr;gap:18px;display:grid}.field-staff-panel,.field-staff-table-card,.field-staff-detail-panel{background:#fff;border:1px solid #e2e8f0;border-radius:22px;box-shadow:0 14px 34px #0f172a0f}.field-staff-panel{padding:22px}.field-staff-panel-title{margin-bottom:18px}.field-staff-panel-title h2,.field-staff-table-header h2{color:#0f172a;margin:0;font-size:20px}.field-staff-panel-title p,.field-staff-table-header p{color:#64748b;margin:6px 0 0;font-size:13px;line-height:1.5}.field-staff-chart-list{gap:12px;display:grid}.field-staff-chart-row{text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;width:100%;padding:14px;display:block}.field-staff-chart-row--active{background:#f5f3ff;border-color:#8b5cf6}.field-staff-chart-row-top{color:#334155;justify-content:space-between;gap:12px;margin-bottom:10px;font-size:13px;font-weight:900;display:flex}.field-staff-chart-track{background:#e0e7ff;border-radius:999px;height:10px;overflow:hidden}.field-staff-chart-track div{border-radius:inherit;background:linear-gradient(135deg,#6d28d9,#2563eb);height:100%}.field-staff-funnel{gap:10px;display:grid}.field-staff-funnel-row{background:#f8fafc;border-radius:15px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.field-staff-funnel-row div{align-items:center;gap:10px;display:flex}.field-staff-funnel-row span{color:#6d28d9;background:#ede9fe;border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;font-weight:900;display:grid}.field-staff-funnel-row strong{color:#334155;font-size:13px}.field-staff-funnel-row b{color:#0f172a}.field-staff-table-card{overflow:hidden}.field-staff-table-header{border-bottom:1px solid #e2e8f0;padding:22px}.field-staff-table-wrapper{width:100%;overflow-x:auto}.field-staff-table{border-collapse:collapse;width:100%;min-width:1050px}.field-staff-table th,.field-staff-table td{text-align:left;border-bottom:1px solid #eef2f7;padding:14px 16px;font-size:13px}.field-staff-table th{color:#475569;white-space:nowrap;background:#f8fafc;font-size:12px;font-weight:900}.field-staff-table tbody tr{cursor:pointer}.field-staff-table tbody tr:hover,.field-staff-row-active{background:#f5f3ff}.field-staff-table td{color:#334155}.field-staff-table td strong{color:#0f172a}.conversion-badge{color:#15803d;background:#dcfce7;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:900;display:inline-flex}.field-staff-detail-panel{padding:22px}.field-staff-detail-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;gap:18px;padding-bottom:18px;display:flex}.field-staff-detail-header span{color:#6d28d9;letter-spacing:.1em;font-size:12px;font-weight:900}.field-staff-detail-header h2{color:#0f172a;margin:8px 0 5px;font-size:24px}.field-staff-detail-header p{color:#64748b;margin:0}.field-staff-detail-header button{cursor:pointer;background:#fff;border:1px solid #dbe2ef;border-radius:12px;width:36px;height:36px;font-weight:900}.field-staff-detail-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.field-staff-detail-kpis div{background:#f8fafc;border-radius:16px;padding:16px}.field-staff-detail-kpis small{color:#64748b;margin-bottom:8px;font-size:12px;font-weight:800;display:block}.field-staff-detail-kpis strong{color:#0f172a;font-size:24px}.field-staff-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.field-staff-detail-grid article{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:17px}.field-staff-detail-grid h3{color:#0f172a;margin:0 0 12px;font-size:15px}.field-staff-detail-grid p{color:#475569;margin:0;line-height:1.5}.field-staff-detail-grid ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.field-staff-detail-grid li{color:#334155;background:#f8fafc;border-radius:12px;padding:9px 10px;font-size:13px;font-weight:800}@media (width<=1100px){.field-staff-summary,.field-staff-grid{grid-template-columns:1fr}.field-staff-summary{flex-direction:column}.field-staff-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.field-staff-summary-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.field-staff-filters,.field-staff-summary-stats,.field-staff-detail-kpis,.field-staff-detail-grid{grid-template-columns:1fr}.field-staff-filter-buttons{flex-direction:column;align-items:stretch}.field-staff-detail-header{align-items:flex-start}}@media (width<=760px){.report-selection-page{padding:28px 16px 48px}.report-selection-grid{grid-template-columns:1fr}.report-selection-card{min-height:320px;padding:25px}.report-selection-card h2{margin-top:54px;font-size:25px}.report-selection-header{margin-bottom:32px}}.report-selection-page{color:#0f172a;background:radial-gradient(circle at 15% 10%,#7c3aed1f,#0000 34%),radial-gradient(circle at 90% 85%,#2563eb1a,#0000 30%),#f6f8fc;min-height:100vh;padding:48px 24px 72px}.report-selection-container{width:min(1100px,100%);margin:0 auto}.report-selection-back{color:#475569;cursor:pointer;background:#ffffffe6;border:1px solid #d8deeb;border-radius:12px;align-items:center;margin-bottom:40px;padding:10px 15px;font-size:14px;font-weight:700;transition:transform .16s,border-color .16s,background-color .16s;display:inline-flex}.report-selection-back:hover{background:#fff;border-color:#8b5cf6;transform:translate(-3px)}.report-selection-header{text-align:center;max-width:760px;margin:0 auto 44px}.report-selection-label{color:#6d28d9;letter-spacing:.12em;background:#ede9fe;border-radius:999px;margin-bottom:15px;padding:8px 14px;font-size:12px;font-weight:800;display:inline-flex}.report-selection-header h1{color:#0f172a;letter-spacing:-.04em;margin:0;font-size:clamp(34px,5vw,52px);line-height:1.1}.report-selection-header p{color:#64748b;max-width:640px;margin:16px auto 0;font-size:17px;line-height:1.7}.report-selection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.report-selection-card{min-height:360px;color:inherit;text-align:left;cursor:pointer;background:#fffffff0;border:1px solid #cbd5e1e6;border-radius:26px;flex-direction:column;align-items:flex-start;padding:32px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 55px #0f172a14,0 4px 12px #0f172a0a}.report-selection-card:before{content:"";opacity:.6;border-radius:50%;width:210px;height:210px;position:absolute;top:-75px;right:-65px}.report-selection-card--legacy:before{background:#dbeafe}.report-selection-card--new:before{background:#ede9fe}.report-selection-card:hover{border-color:#a78bfa;transform:translateY(-6px);box-shadow:0 30px 70px #0f172a24,0 6px 18px #0f172a0f}.report-selection-card__type{z-index:1;color:#475569;letter-spacing:.1em;background:#f1f5f9;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:800;display:inline-flex;position:relative}.report-selection-card--new .report-selection-card__type{color:#6d28d9;background:#ede9fe}.report-selection-card h2{z-index:1;color:#0f172a;letter-spacing:-.03em;margin:72px 0 14px;font-size:29px;line-height:1.2;position:relative}.report-selection-card p{z-index:1;color:#64748b;max-width:460px;margin:0;font-size:15px;line-height:1.7;position:relative}.report-selection-card__link{z-index:1;color:#1e3a8a;align-items:center;margin-top:auto;padding-top:32px;font-size:15px;font-weight:800;display:inline-flex;position:relative}.report-selection-card--new .report-selection-card__link{color:#6d28d9}@media (width<=760px){.report-selection-page{padding:28px 16px 48px}.report-selection-grid{grid-template-columns:1fr}.report-selection-card{min-height:320px;padding:25px}.report-selection-card h2{margin-top:54px;font-size:25px}.report-selection-header{margin-bottom:32px}}.hasarlink-internal-page{color:#0f172a;background:radial-gradient(circle at 10% 10%,#7c3aed1c,#0000 30%),radial-gradient(circle at 90% 80%,#2563eb1a,#0000 32%),#f6f8fc;min-height:100vh;padding:32px 24px 56px}.hasarlink-internal-container{width:min(1380px,100%);margin:0 auto}.hasarlink-internal-topbar{justify-content:space-between;gap:12px;margin-bottom:28px;display:flex}.hasarlink-internal-back,.hasarlink-internal-legacy{color:#334155;cursor:pointer;background:#fff;border:1px solid #dbe2ef;border-radius:12px;padding:10px 14px;font-size:14px;font-weight:700}.hasarlink-internal-legacy{color:#fff;background:#111827;border-color:#111827}.hasarlink-internal-header{background:linear-gradient(135deg,#fff,#f8f7ff);border:1px solid #e2e8f0;border-radius:28px;padding:34px;box-shadow:0 22px 55px #0f172a12}.hasarlink-internal-eyebrow{color:#6d28d9;letter-spacing:.11em;background:#ede9fe;border-radius:999px;margin-bottom:12px;padding:7px 12px;font-size:12px;font-weight:800;display:inline-flex}.hasarlink-internal-header h1{letter-spacing:-.04em;margin:0;font-size:clamp(32px,4vw,48px);line-height:1.1}.hasarlink-internal-header p{color:#64748b;max-width:780px;margin:14px 0 0;font-size:16px;line-height:1.7}.hasarlink-internal-tabs{background:#fffc;border:1px solid #e2e8f0;border-radius:18px;flex-wrap:wrap;gap:10px;margin:22px 0;padding:8px;display:flex}.hasarlink-internal-tab{color:#475569;border-radius:13px;padding:11px 15px;font-size:14px;font-weight:800;text-decoration:none}.hasarlink-internal-tab--active{color:#fff;background:#6d28d9;box-shadow:0 10px 22px #6d28d940}.hasarlink-internal-content{min-height:400px}@media (width<=720px){.hasarlink-internal-page{padding:20px 14px 40px}.hasarlink-internal-topbar{flex-direction:column}.hasarlink-internal-header{padding:24px}.hasarlink-internal-tabs{grid-template-columns:1fr;display:grid}}.galerion-overview-page{gap:22px;display:grid}.galerion-overview-filters{background:#fff;border:1px solid #e2e8f0;border-radius:20px;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:18px;display:grid;box-shadow:0 14px 32px #0f172a0d}.galerion-overview-filters label{color:#475569;margin-bottom:7px;font-size:12px;font-weight:800;display:block}.galerion-overview-filters select{color:#0f172a;background:#f8fafc;border:1px solid #dbe2ef;border-radius:12px;width:100%;height:42px;padding:0 12px;font-weight:700}.galerion-overview-filter-actions{align-items:end;gap:10px;display:flex}.galerion-overview-filter-actions button{color:#334155;cursor:pointer;background:#fff;border:1px solid #dbe2ef;border-radius:12px;flex:1;height:42px;font-weight:800}.galerion-overview-filter-actions .primary{color:#fff;background:#0f766e;border-color:#0f766e}.galerion-overview-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.galerion-kpi-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:20px;min-height:138px;padding:20px;transition:transform .16s,border-color .16s,box-shadow .16s;box-shadow:0 14px 34px #0f172a0f}.galerion-kpi-card:hover{border-color:#5eead4;transform:translateY(-4px);box-shadow:0 24px 46px #0f172a1c}.galerion-kpi-card span{color:#64748b;font-size:13px;font-weight:800;display:block}.galerion-kpi-card strong{color:#0f172a;margin:12px 0 6px;font-size:34px;line-height:1;display:block}.galerion-kpi-card small{color:#94a3b8;font-size:12px;font-weight:700}.galerion-overview-grid{grid-template-columns:1.1fr .9fr;gap:18px;display:grid}.galerion-overview-panel,.galerion-action-preview{background:#fff;border:1px solid #e2e8f0;border-radius:22px;padding:22px;box-shadow:0 14px 34px #0f172a0f}.panel-title{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.panel-title h2{color:#0f172a;margin:0;font-size:20px}.panel-title p{color:#64748b;margin:6px 0 0;font-size:13px}.panel-title button{color:#334155;cursor:pointer;background:#f8fafc;border:1px solid #dbe2ef;border-radius:12px;padding:9px 12px;font-weight:800}.funnel-list{gap:10px;display:grid}.funnel-row{background:#f8fafc;border-radius:14px;justify-content:space-between;align-items:center;padding:14px;display:flex}.funnel-row div{color:#334155;align-items:center;gap:10px;font-weight:800;display:flex}.funnel-row div span{color:#0f766e;background:#ccfbf1;border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;display:grid}.funnel-row strong{color:#111827}.bar-list{gap:16px;display:grid}.bar-row-top{color:#334155;justify-content:space-between;margin-bottom:8px;font-size:13px;font-weight:800;display:flex}.bar-track{background:#ecfeff;border-radius:999px;height:10px;overflow:hidden}.bar-track div{border-radius:inherit;background:linear-gradient(135deg,#0f766e,#0891b2);height:100%}.galerion-action-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.galerion-action-preview ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.galerion-action-preview li{background:#f8fafc;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:13px;display:flex}.galerion-action-preview li span{color:#334155;font-size:13px;font-weight:800}.galerion-action-preview li button{color:#0f766e;cursor:pointer;background:#ccfbf1;border:0;border-radius:10px;padding:7px 9px;font-size:12px;font-weight:800}@media (width<=1100px){.galerion-overview-filters,.galerion-overview-kpis,.galerion-action-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.galerion-overview-grid{grid-template-columns:1fr}}@media (width<=680px){.galerion-overview-filters,.galerion-overview-kpis,.galerion-action-preview-grid{grid-template-columns:1fr}.galerion-overview-filter-actions{flex-direction:column;align-items:stretch}}.hasarlink-actions-page{gap:20px;display:grid}.hasarlink-actions-summary{background:#fff;border:1px solid #e2e8f0;border-radius:22px;justify-content:space-between;align-items:stretch;gap:18px;padding:24px;display:flex;box-shadow:0 14px 34px #0f172a0f}.hasarlink-actions-summary span{color:#6d28d9;letter-spacing:.1em;margin-bottom:10px;font-size:12px;font-weight:900;display:inline-flex}.hasarlink-actions-summary h2{color:#0f172a;letter-spacing:-.03em;margin:0;font-size:28px}.hasarlink-actions-summary p{color:#64748b;max-width:620px;margin:10px 0 0;line-height:1.6}.hasarlink-actions-summary__stats{grid-template-columns:repeat(3,minmax(120px,1fr));gap:12px;display:grid}.hasarlink-actions-summary__stats div{background:#f8fafc;border-radius:18px;place-items:center;min-width:130px;padding:18px;display:grid}.hasarlink-actions-summary__stats strong{color:#0f172a;font-size:28px}.hasarlink-actions-summary__stats small{color:#64748b;font-size:12px;font-weight:800}.hasarlink-actions-tabs{background:#fff;border:1px solid #e2e8f0;border-radius:18px;flex-wrap:wrap;gap:10px;padding:10px;display:flex}.hasarlink-actions-tab{color:#475569;cursor:pointer;background:#f8fafc;border:0;border-radius:12px;padding:10px 13px;font-size:13px;font-weight:800}.hasarlink-actions-tab--active{color:#fff;background:#6d28d9;box-shadow:0 10px 22px #6d28d93d}.hasarlink-actions-filters{background:#fff;border:1px solid #e2e8f0;border-radius:20px;grid-template-columns:1.4fr repeat(3,minmax(0,1fr)) 1fr;gap:12px;padding:18px;display:grid;box-shadow:0 14px 32px #0f172a0d}.hasarlink-actions-filters label{color:#475569;margin-bottom:7px;font-size:12px;font-weight:800;display:block}.hasarlink-actions-filters input,.hasarlink-actions-filters select{color:#0f172a;background:#f8fafc;border:1px solid #dbe2ef;border-radius:12px;width:100%;height:42px;padding:0 12px;font-weight:700}.hasarlink-actions-filter-buttons{align-items:end;gap:10px;display:flex}.hasarlink-actions-filter-buttons button{color:#334155;cursor:pointer;background:#fff;border:1px solid #dbe2ef;border-radius:12px;flex:1;height:42px;font-weight:800}.hasarlink-actions-filter-buttons .primary{color:#fff;background:#6d28d9;border-color:#6d28d9}.hasarlink-actions-table-card{background:#fff;border:1px solid #e2e8f0;border-radius:22px;overflow:hidden;box-shadow:0 14px 34px #0f172a0f}.hasarlink-actions-table-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:16px;padding:22px;display:flex}.hasarlink-actions-table-header h2{color:#0f172a;margin:0;font-size:20px}.hasarlink-actions-table-header p{color:#64748b;margin:6px 0 0;font-size:13px}.new-action-button{color:#fff;cursor:pointer;background:#111827;border:0;border-radius:13px;padding:12px 15px;font-weight:800}.hasarlink-actions-table-wrapper{width:100%;overflow-x:auto}.hasarlink-actions-table{border-collapse:collapse;width:100%;min-width:1500px}.hasarlink-actions-table th,.hasarlink-actions-table td{text-align:left;vertical-align:top;border-bottom:1px solid #eef2f7;padding:14px 16px;font-size:13px}.hasarlink-actions-table th{color:#475569;white-space:nowrap;background:#f8fafc;font-size:12px;font-weight:900}.hasarlink-actions-table td{color:#334155}.hasarlink-actions-table td strong{color:#0f172a}.hasarlink-actions-table td small{color:#94a3b8;margin-top:3px;font-size:11px;font-weight:700;display:block}.reason-cell{color:#64748b;max-width:260px;line-height:1.5}.segment-badge,.priority-badge,.status-badge{white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:900;display:inline-flex}.segment-badge{color:#4338ca;background:#eef2ff}.status-open{color:#1d4ed8;background:#dbeafe}.status-snoozed{color:#b45309;background:#fef3c7}.status-completed{color:#15803d;background:#dcfce7}.row-actions{white-space:nowrap;gap:7px;display:flex}.row-actions button{color:#334155;cursor:pointer;background:#fff;border:1px solid #dbe2ef;border-radius:10px;padding:7px 9px;font-size:12px;font-weight:800}.row-actions button:first-child{color:#6d28d9;background:#ede9fe;border-color:#ddd6fe}.hasarlink-actions-empty{text-align:center;padding:42px}.hasarlink-actions-empty h3{color:#0f172a;margin:0}.hasarlink-actions-empty p{color:#64748b;margin:8px 0 0}@media (width<=1100px){.hasarlink-actions-summary{flex-direction:column}.hasarlink-actions-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.hasarlink-actions-filter-buttons{align-items:stretch}}@media (width<=720px){.hasarlink-actions-summary__stats,.hasarlink-actions-filters{grid-template-columns:1fr}.hasarlink-actions-filter-buttons{flex-direction:column}.hasarlink-actions-table-header{flex-direction:column;align-items:flex-start}}.galerion-dealers-page{gap:20px;display:grid}.dealers-summary{background:#fff;border:1px solid #e2e8f0;border-radius:22px;justify-content:space-between;gap:18px;padding:24px;display:flex;box-shadow:0 14px 34px #0f172a0f}.dealers-summary span{color:#0f766e;letter-spacing:.1em;margin-bottom:10px;font-size:12px;font-weight:900;display:inline-flex}.dealers-summary h2{color:#0f172a;letter-spacing:-.03em;margin:0;font-size:28px}.dealers-summary p{color:#64748b;max-width:640px;margin:10px 0 0;line-height:1.6}.dealers-summary-stats{grid-template-columns:repeat(3,minmax(120px,1fr));gap:12px;display:grid}.dealers-summary-stats div{background:#f8fafc;border-radius:18px;place-items:center;padding:18px;display:grid}.dealers-summary-stats strong{color:#0f172a;font-size:28px}.dealers-summary-stats small{color:#64748b;font-size:12px;font-weight:800}.dealers-filters{background:#fff;border:1px solid #e2e8f0;border-radius:20px;grid-template-columns:1.4fr repeat(5,minmax(0,1fr)) 1fr;gap:12px;padding:18px;display:grid;box-shadow:0 14px 32px #0f172a0d}.dealers-filters label{color:#475569;margin-bottom:7px;font-size:12px;font-weight:800;display:block}.dealers-filters input,.dealers-filters select{color:#0f172a;background:#f8fafc;border:1px solid #dbe2ef;border-radius:12px;width:100%;height:42px;padding:0 12px;font-weight:700}.dealers-filter-buttons{align-items:end;gap:10px;display:flex}.dealers-filter-buttons button{color:#334155;cursor:pointer;background:#fff;border:1px solid #dbe2ef;border-radius:12px;flex:1;height:42px;font-weight:800}.dealers-filter-buttons .primary{color:#fff;background:#0f766e;border-color:#0f766e}.active-filter-chips{flex-wrap:wrap;gap:8px;display:flex}.active-filter-chips span{color:#0f766e;background:#ccfbf1;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:900}.dealers-table-card{background:#fff;border:1px solid #e2e8f0;border-radius:22px;overflow:hidden;box-shadow:0 14px 34px #0f172a0f}.dealers-table-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:16px;padding:22px;display:flex}.dealers-table-header h2{color:#0f172a;margin:0;font-size:20px}.dealers-table-header p{color:#64748b;margin:6px 0 0;font-size:13px}.dealers-table-header button{color:#fff;cursor:pointer;background:#111827;border:0;border-radius:13px;padding:12px 15px;font-weight:800}.dealers-table-wrapper{width:100%;overflow-x:auto}.dealers-table{border-collapse:collapse;width:100%;min-width:1750px}.dealers-table th,.dealers-table td{text-align:left;vertical-align:top;border-bottom:1px solid #eef2f7;padding:14px 16px;font-size:13px}.dealers-table th{color:#475569;white-space:nowrap;background:#f8fafc;font-size:12px;font-weight:900}.dealers-table tbody tr{cursor:pointer}.dealers-table tbody tr:hover{background:#f8fafc}.dealers-table td{color:#334155}.dealers-table td strong{color:#0f172a}.dealers-table td small{color:#94a3b8;margin-top:3px;font-size:11px;font-weight:700;display:block}.dealer-segment-badge,.usage-badge,.priority-badge{white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:900;display:inline-flex}.dealer-segment-badge{color:#0e7490;background:#ecfeff}.usage-active{color:#15803d;background:#dcfce7}.usage-passive{color:#b91c1c;background:#fee2e2}.usage-warning{color:#b45309;background:#fef3c7}.priority-high{color:#b91c1c;background:#fee2e2}.priority-medium{color:#b45309;background:#fef3c7}.priority-low{color:#15803d;background:#dcfce7}.dealers-empty{text-align:center;padding:42px}.dealers-empty h3{color:#0f172a;margin:0}.dealers-empty p{color:#64748b;margin:8px 0 0}.dealers-pagination{border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;padding:16px 22px;display:flex}.dealers-pagination span{color:#64748b;font-size:13px;font-weight:800}.dealers-pagination div{gap:8px;display:flex}.dealers-pagination button{color:#94a3b8;background:#fff;border:1px solid #dbe2ef;border-radius:10px;padding:8px 10px;font-weight:800}.dealer-drawer-backdrop{z-index:50;background:#0f172a59;justify-content:flex-end;display:flex;position:fixed;inset:0}.dealer-detail-drawer{background:#f8fafc;width:min(720px,100%);height:100vh;padding:24px;overflow-y:auto;box-shadow:-20px 0 55px #0f172a38}.dealer-drawer-header{background:#fff;border:1px solid #e2e8f0;border-radius:22px;justify-content:space-between;gap:18px;padding:22px;display:flex}.dealer-drawer-header span{color:#0f766e;letter-spacing:.1em;font-size:12px;font-weight:900}.dealer-drawer-header h2{color:#0f172a;margin:10px 0 6px;font-size:26px}.dealer-drawer-header p{color:#64748b;margin:0}.dealer-drawer-header button{cursor:pointer;background:#fff;border:1px solid #dbe2ef;border-radius:12px;width:38px;height:38px;font-weight:900}.dealer-drawer-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.dealer-drawer-summary div,.dealer-drawer-grid article,.dealer-timeline{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:18px}.dealer-drawer-summary small{color:#64748b;margin-bottom:6px;font-size:12px;font-weight:800;display:block}.dealer-drawer-summary strong{color:#0f172a}.dealer-drawer-grid{grid-template-columns:1fr;gap:12px;margin-top:14px;display:grid}.dealer-drawer-grid h3,.dealer-timeline h3{color:#0f172a;margin:0 0 12px}.dealer-drawer-grid p{color:#475569;margin:8px 0;font-size:14px}.dealer-drawer-actions{flex-wrap:wrap;gap:9px;margin-top:14px;display:flex}.dealer-drawer-actions button{color:#334155;cursor:pointer;background:#fff;border:1px solid #dbe2ef;border-radius:12px;padding:10px 12px;font-weight:800}.dealer-drawer-actions button:first-child{color:#fff;background:#0f766e;border-color:#0f766e}.dealer-timeline{margin-top:14px}.dealer-timeline-list{gap:12px;display:grid}.dealer-timeline-item{grid-template-columns:16px 1fr;gap:12px;display:grid}.dealer-timeline-item>span{background:#0f766e;border-radius:50%;width:12px;height:12px;margin-top:4px}.dealer-timeline-item strong{color:#0f172a}.dealer-timeline-item p{color:#64748b;margin:5px 0 0;font-size:13px;line-height:1.5}@media (width<=1200px){.dealers-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.dealers-summary{flex-direction:column}}@media (width<=720px){.dealers-summary-stats,.dealers-filters,.dealer-drawer-summary{grid-template-columns:1fr}.dealers-filter-buttons{flex-direction:column;align-items:stretch}.dealers-table-header{flex-direction:column;align-items:flex-start}.dealer-detail-drawer{width:100%}}.galerion-field-staff-page{gap:20px;display:grid}.galerion-field-staff-summary{background:#fff;border:1px solid #e2e8f0;border-radius:22px;justify-content:space-between;gap:18px;padding:24px;display:flex;box-shadow:0 14px 34px #0f172a0f}.galerion-field-staff-summary span{color:#0f766e;letter-spacing:.1em;margin-bottom:10px;font-size:12px;font-weight:900;display:inline-flex}.galerion-field-staff-summary h2{color:#0f172a;letter-spacing:-.03em;margin:0;font-size:28px}.galerion-field-staff-summary p{color:#64748b;max-width:720px;margin:10px 0 0;line-height:1.6}.galerion-field-staff-summary-stats{grid-template-columns:repeat(3,minmax(120px,1fr));gap:12px;display:grid}.galerion-field-staff-summary-stats div{background:#f8fafc;border-radius:18px;place-items:center;padding:18px;display:grid}.galerion-field-staff-summary-stats strong{color:#0f172a;font-size:28px}.galerion-field-staff-summary-stats small{color:#64748b;font-size:12px;font-weight:800}.galerion-field-staff-filters{background:#fff;border:1px solid #e2e8f0;border-radius:20px;grid-template-columns:repeat(3,minmax(0,1fr)) 1fr;gap:12px;padding:18px;display:grid;box-shadow:0 14px 32px #0f172a0d}.galerion-field-staff-filters label{color:#475569;margin-bottom:7px;font-size:12px;font-weight:800;display:block}.galerion-field-staff-filters select{color:#0f172a;background:#f8fafc;border:1px solid #dbe2ef;border-radius:12px;width:100%;height:42px;padding:0 12px;font-weight:700}.galerion-field-staff-filter-buttons{align-items:end;gap:10px;display:flex}.galerion-field-staff-filter-buttons button{color:#334155;cursor:pointer;background:#fff;border:1px solid #dbe2ef;border-radius:12px;flex:1;height:42px;font-weight:800}.galerion-field-staff-filter-buttons .primary{color:#fff;background:#0f766e;border-color:#0f766e}.galerion-field-staff-grid{grid-template-columns:1.2fr .8fr;gap:18px;display:grid}.galerion-field-staff-panel,.galerion-field-staff-table-card,.galerion-field-staff-detail-panel{background:#fff;border:1px solid #e2e8f0;border-radius:22px;box-shadow:0 14px 34px #0f172a0f}.galerion-field-staff-panel{padding:22px}.galerion-field-staff-panel-title{margin-bottom:18px}.galerion-field-staff-panel-title h2,.galerion-field-staff-table-header h2{color:#0f172a;margin:0;font-size:20px}.galerion-field-staff-panel-title p,.galerion-field-staff-table-header p{color:#64748b;margin:6px 0 0;font-size:13px;line-height:1.5}.galerion-field-staff-chart-list{gap:12px;display:grid}.galerion-field-staff-chart-row{text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;width:100%;padding:14px;display:block}.galerion-field-staff-chart-row--active{background:#f0fdfa;border-color:#2dd4bf}.galerion-field-staff-chart-row-top{color:#334155;justify-content:space-between;gap:12px;margin-bottom:10px;font-size:13px;font-weight:900;display:flex}.galerion-field-staff-chart-track{background:#ccfbf1;border-radius:999px;height:10px;overflow:hidden}.galerion-field-staff-chart-track div{border-radius:inherit;background:linear-gradient(135deg,#0f766e,#0891b2);height:100%}.galerion-field-staff-funnel{gap:10px;display:grid}.galerion-field-staff-funnel-row{background:#f8fafc;border-radius:15px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.galerion-field-staff-funnel-row div{align-items:center;gap:10px;display:flex}.galerion-field-staff-funnel-row span{color:#0f766e;background:#ccfbf1;border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;font-weight:900;display:grid}.galerion-field-staff-funnel-row strong{color:#334155;font-size:13px}.galerion-field-staff-funnel-row b{color:#0f172a}.galerion-field-staff-table-card{overflow:hidden}.galerion-field-staff-table-header{border-bottom:1px solid #e2e8f0;padding:22px}.galerion-field-staff-table-wrapper{width:100%;overflow-x:auto}.galerion-field-staff-table{border-collapse:collapse;width:100%;min-width:1050px}.galerion-field-staff-table th,.galerion-field-staff-table td{text-align:left;border-bottom:1px solid #eef2f7;padding:14px 16px;font-size:13px}.galerion-field-staff-table th{color:#475569;white-space:nowrap;background:#f8fafc;font-size:12px;font-weight:900}.galerion-field-staff-table tbody tr{cursor:pointer}.galerion-field-staff-table tbody tr:hover,.galerion-field-staff-row-active{background:#f0fdfa}.galerion-field-staff-table td{color:#334155}.galerion-field-staff-table td strong{color:#0f172a}.galerion-conversion-badge{color:#15803d;background:#dcfce7;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:900;display:inline-flex}.galerion-field-staff-detail-panel{padding:22px}.galerion-field-staff-detail-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;gap:18px;padding-bottom:18px;display:flex}.galerion-field-staff-detail-header span{color:#0f766e;letter-spacing:.1em;font-size:12px;font-weight:900}.galerion-field-staff-detail-header h2{color:#0f172a;margin:8px 0 5px;font-size:24px}.galerion-field-staff-detail-header p{color:#64748b;margin:0}.galerion-field-staff-detail-header button{cursor:pointer;background:#fff;border:1px solid #dbe2ef;border-radius:12px;width:36px;height:36px;font-weight:900}.galerion-field-staff-detail-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.galerion-field-staff-detail-kpis div{background:#f8fafc;border-radius:16px;padding:16px}.galerion-field-staff-detail-kpis small{color:#64748b;margin-bottom:8px;font-size:12px;font-weight:800;display:block}.galerion-field-staff-detail-kpis strong{color:#0f172a;font-size:24px}.galerion-field-staff-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.galerion-field-staff-detail-grid article{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:17px}.galerion-field-staff-detail-grid h3{color:#0f172a;margin:0 0 12px;font-size:15px}.galerion-field-staff-detail-grid p{color:#475569;margin:0;line-height:1.5}.galerion-field-staff-detail-grid ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.galerion-field-staff-detail-grid li{color:#334155;background:#f8fafc;border-radius:12px;padding:9px 10px;font-size:13px;font-weight:800}@media (width<=1100px){.galerion-field-staff-summary,.galerion-field-staff-grid{grid-template-columns:1fr}.galerion-field-staff-summary{flex-direction:column}.galerion-field-staff-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.galerion-field-staff-summary-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.galerion-field-staff-filters,.galerion-field-staff-summary-stats,.galerion-field-staff-detail-kpis,.galerion-field-staff-detail-grid{grid-template-columns:1fr}.galerion-field-staff-filter-buttons{flex-direction:column;align-items:stretch}.galerion-field-staff-detail-header{align-items:flex-start}}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{width:auto;padding:0;max-width:none!important;max-height:none!important}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107, M12=.707107, M21=-.707107, M22=.707107);margin:0 auto}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.hl-overview-toolbar{align-items:center}.hl-overview-toolbar__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.hl-overview-pdf-button{min-height:36px;padding-inline:14px}.hl-overview-month{align-items:center;gap:8px;margin-right:4px;display:flex}.hl-overview-month__label{color:var(--r2-text-subtle);white-space:nowrap;font-size:12px;font-weight:650}.hl-overview-month select{border:1px solid var(--r2-border-strong);background:var(--r2-surface);min-width:150px;min-height:36px;color:var(--r2-text);font:inherit;border-radius:8px;padding:0 10px;font-size:13px;font-weight:600}.hl-overview-layers{gap:32px;display:grid}.hl-overview-band__head{border-bottom:1px solid var(--r2-border);justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:16px;padding-bottom:14px;display:flex}.hl-overview-band__titles{min-width:0}.hl-overview-band__actions{flex:none}.hl-overview-view-tabs{border:1px solid var(--r2-border);background:#f4f6f9;border-radius:10px;grid-template-columns:repeat(2,minmax(118px,1fr));padding:3px;display:inline-grid}.hl-overview-view-tabs button{min-height:34px;color:var(--r2-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:650;transition:background .14s,color .14s;display:inline-flex}.hl-overview-view-tabs button.is-active{background:var(--r2-surface);color:#1d4ed8;box-shadow:0 1px 2px #10182814,0 0 0 1px #1018280a}.hl-overview-view-tabs button:focus-visible{outline-offset:1px;outline:2px solid #93c5fd}.hl-overview-band__eyebrow{color:#1d4ed8;letter-spacing:.09em;text-transform:uppercase;font-size:10.5px;font-weight:750;display:block}.hl-overview-band__head h2{color:var(--r2-text);margin:4px 0 0;font-size:17px;font-weight:750;line-height:1.25}.hl-overview-band__head p{max-width:78ch;color:var(--r2-text-subtle);margin:4px 0 0;font-size:12.5px;line-height:1.5}.hl-overview-headline{gap:12px;display:grid}.hl-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.hl-kpi{border:1px solid var(--r2-border);border-radius:var(--r2-radius,12px);background:var(--r2-surface);gap:8px;padding:18px;display:grid;box-shadow:0 1px 2px #1018280a,0 10px 28px -20px #10182857}.hl-kpi__head{color:var(--r2-text-muted);align-items:center;gap:9px;font-size:12.5px;font-weight:650;display:flex}.hl-kpi__icon{color:#1d4ed8;background:#eaf1ff;border-radius:9px;place-items:center;width:30px;height:30px;display:inline-grid}.hl-kpi--green .hl-kpi__icon{color:#0f6b3d;background:#e7f6ee}.hl-kpi--amber .hl-kpi__icon{color:#92400e;background:#fff2e5}.hl-kpi__value{color:var(--r2-text);font-variant-numeric:normal;letter-spacing:-.02em;font-size:30px;font-weight:720;line-height:1.1}.hl-kpi__delta{min-height:20px;color:var(--r2-text-subtle);flex-wrap:wrap;align-items:center;gap:6px;font-size:11.5px;display:flex}.hl-kpi__delta-icon{background:#f2f4f7;border-radius:50%;place-items:center;width:17px;height:17px;display:inline-grid}.hl-kpi__delta b{color:var(--r2-text);font-weight:700}.hl-kpi__delta em{font-style:normal;font-weight:650}.hl-kpi__delta small{color:var(--r2-text-subtle);font-size:11px}.hl-kpi__delta--up .hl-kpi__delta-icon{color:#0ca30c;background:#e8f7e8}.hl-kpi__delta--up em{color:#006300}.hl-kpi__delta--down .hl-kpi__delta-icon{color:#d03b3b;background:#fdeaea}.hl-kpi__delta--down em{color:#b42318}.hl-kpi-mini-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.hl-kpi-mini{border:1px solid var(--r2-border);background:var(--r2-surface);min-width:0;color:var(--r2-text-subtle);border-radius:10px;align-items:center;gap:10px;padding:12px 14px;display:flex}.hl-kpi-mini>div{min-width:0}.hl-kpi-mini span{color:var(--r2-text-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:650;display:block;overflow:hidden}.hl-kpi-mini strong{color:var(--r2-text);margin-top:2px;font-size:16px;font-weight:700;display:block}.hl-overview-trend{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.hl-overview-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.hl-overview-action{border:1px solid var(--r2-border);border-radius:var(--r2-radius,12px);background:var(--r2-surface);flex-direction:column;min-width:0;display:flex;box-shadow:0 1px 2px #1018280a,0 8px 24px -18px #1018284d}.hl-overview-action>header{border-bottom:1px solid #f0f2f5;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.hl-overview-action__title{align-items:flex-start;gap:10px;min-width:0;display:flex}.hl-overview-action__icon{color:#1d4ed8;background:#eaf1ff;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:inline-grid}.hl-overview-action--amber .hl-overview-action__icon{color:#92400e;background:#fff2e5}.hl-overview-action--red .hl-overview-action__icon{color:#b42318;background:#fdeaea}.hl-overview-action--green .hl-overview-action__icon{color:#0f6b3d;background:#e7f6ee}.hl-overview-action h3{color:var(--r2-text);margin:0;font-size:13.5px;font-weight:750;line-height:1.3}.hl-overview-action__scope{min-height:19px;color:var(--r2-text-subtle);letter-spacing:.02em;background:#f2f4f7;border-radius:999px;align-items:center;margin-top:4px;padding:0 7px;font-size:10.5px;font-weight:700;display:inline-flex}.hl-overview-action__scope.is-month{color:#1d4ed8;background:#eaf1ff}.hl-overview-action header p{color:var(--r2-text-subtle);margin:2px 0 0;font-size:11.5px;line-height:1.4}.hl-overview-action__all,.hl-overview-chart__all{color:#1d4ed8;white-space:nowrap;flex:none;align-items:center;gap:2px;font-size:12px;font-weight:650;text-decoration:none;display:inline-flex}.hl-overview-action__all:hover,.hl-overview-chart__all:hover{text-decoration:underline}.hl-overview-action ul{margin:0;padding:4px 0;list-style:none}.hl-overview-action li{justify-content:space-between;align-items:center;gap:12px;padding:9px 16px;display:flex}.hl-overview-action li+li{border-top:1px solid #f5f6f8}.hl-overview-action__name{min-width:0}.hl-overview-action__name strong{color:var(--r2-text);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:650;display:block;overflow:hidden}.hl-overview-action__name small{color:var(--r2-text-subtle);font-size:11px;display:block}.hl-overview-action__value{color:var(--r2-text-muted);font-variant-numeric:tabular-nums;text-align:right;flex:none;font-size:12px;font-weight:650}.hl-overview-action__value b{color:var(--r2-text);display:block}.hl-overview-action__value small{color:var(--r2-text-subtle);font-size:11px;display:block}.hl-overview-action__empty{color:var(--r2-text-subtle);text-align:center;margin:0;padding:22px 16px;font-size:12.5px}.hl-overview-tables{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}.hl-overview-table-section{min-width:0}.hl-overview-section-head{justify-content:space-between;align-items:flex-end;gap:16px;padding-bottom:12px;display:flex}.hl-overview-section-head h3,.hl-overview-chart h3{color:var(--r2-text);margin:0;font-size:15px;font-weight:750;line-height:1.3}.hl-overview-section-head p,.hl-overview-chart header p{color:var(--r2-text-subtle);margin:3px 0 0;font-size:12.5px;line-height:1.45}.hl-overview-table-wrap{border:1px solid var(--r2-border);border-radius:var(--r2-radius,12px);background:var(--r2-surface);overscroll-behavior:contain;max-height:540px;position:relative;overflow:auto;box-shadow:0 1px 2px #1018280a,0 8px 24px -18px #1018284d}.hl-overview-table{width:100%;min-width:980px}.hl-overview-table--summary{border-collapse:separate;border-spacing:0;min-width:420px;color:var(--r2-text-muted);font-variant-numeric:tabular-nums;font-size:12.5px}.hl-overview-table th,.hl-overview-table td{background:var(--r2-surface);text-align:left;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #f0f2f5;padding:11px 14px}.hl-overview-table tbody tr:last-child td{border-bottom:0}.hl-overview-table thead th{z-index:2;border-bottom:1px solid var(--r2-border);color:var(--r2-text-subtle);letter-spacing:.02em;text-transform:uppercase;vertical-align:middle;background:#f8fafc;font-size:11px;font-weight:700;position:sticky;top:0}.hl-overview-table thead th[aria-sort]:not([aria-sort=none]){color:#1d4ed8;background:#f2f7ff}.hl-overview-table tbody tr:hover td{background:#f7faff}.hl-overview-name{white-space:normal;max-width:280px}.hl-overview-table td strong,.hl-overview-table td small{display:block}.hl-overview-table td strong{color:var(--r2-text);font-size:12.5px;font-weight:700}.hl-overview-table td small{color:var(--r2-text-subtle);margin-top:2px;font-size:11px}.hl-overview-table .is-number{text-align:right}.hl-overview-table .is-nowrap{white-space:nowrap}.hl-overview-table tfoot th,.hl-overview-table tfoot td{z-index:1;color:#10306b;background:#f2f7ff;border-top:1px solid #dbe6fb;border-bottom:0;font-weight:750;position:sticky;bottom:0}.hl-overview-status{border:1px solid var(--r2-border-strong);min-height:24px;color:var(--r2-text-muted);background:#f9fafb;border-radius:999px;align-items:center;padding:0 9px;font-size:11px;font-weight:650;display:inline-flex}.hl-overview-status.is-new{color:#0f6b3d;background:#edfcf3;border-color:#a7e8c3}.hl-overview-empty,.hl-overview-chart-empty{min-height:150px;color:var(--r2-text-subtle);place-items:center;font-size:13px;display:grid}.hl-overview-charts{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.hl-overview-chart{border:1px solid var(--r2-border);border-radius:var(--r2-radius,12px);background:var(--r2-surface);align-self:start;min-width:0;padding:18px 18px 14px;box-shadow:0 1px 2px #1018280a,0 8px 24px -18px #1018284d}.hl-overview-chart.is-wide{grid-column:1/-1}.hl-overview-chart header{border-bottom:1px solid #f0f2f5;justify-content:space-between;align-items:flex-start;gap:12px;min-height:48px;margin-bottom:10px;padding-bottom:12px;display:flex}.hl-overview-chart header>div{min-width:0}.hl-overview-chart-tooltip{border:1px solid var(--r2-border);max-width:260px;color:var(--r2-text-muted);background:#fffffff7;border-radius:10px;gap:5px;padding:10px 12px;font-size:11.5px;display:grid;box-shadow:0 8px 24px #10182824}.hl-overview-chart-tooltip strong{color:var(--r2-text);font-size:12px}.hl-overview-chart-tooltip__row{align-items:center;gap:7px;display:flex}.hl-overview-chart-tooltip__row i{border-radius:50%;flex:none;width:8px;height:8px}.hl-overview-chart-tooltip__row b{color:var(--r2-text);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:700}.hl-overview-print{display:none}@media (width<=1180px){.hl-kpi-mini-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.hl-overview-actions{grid-template-columns:1fr}}@media (width<=1050px){.hl-kpi-grid,.hl-overview-charts,.hl-overview-trend,.hl-overview-tables{grid-template-columns:1fr}.hl-overview-chart.is-wide{grid-column:auto}}@media (width<=720px){.hl-overview-toolbar{align-items:flex-start}.hl-overview-toolbar__actions{justify-content:flex-start;width:100%}.hl-overview-toolbar__actions .r2-primary-button,.hl-overview-toolbar__actions .hl-overview-pdf-button{flex:150px}.hl-overview-month{width:100%}.hl-overview-month select{flex:1}.hl-overview-band__head{flex-direction:column;align-items:stretch;gap:12px}.hl-overview-view-tabs{width:100%}.hl-kpi-mini-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.hl-kpi__value{font-size:26px}.hl-overview-section-head{flex-direction:column;align-items:flex-start;gap:8px}.hl-overview-table-wrap{max-height:460px}.hl-overview-chart{padding:14px 10px 10px}}@media print{@page{size:A4 landscape;margin:10mm}.hl-overview-print{color:#101828;-webkit-print-color-adjust:exact;print-color-adjust:exact;font-family:Inter Variable,Inter,Arial,sans-serif;font-size:9pt;display:block}.hl-overview-print__head{border-bottom:2pt solid #174b3f;justify-content:space-between;align-items:flex-start;gap:20pt;margin-bottom:10pt;padding-bottom:8pt;display:flex}.hl-overview-print__head span{color:#2563eb;letter-spacing:.08em;text-transform:uppercase;font-size:8pt;font-weight:750}.hl-overview-print__head h1{margin:2pt 0;font-size:18pt;line-height:1.15}.hl-overview-print__head p,.hl-overview-print__head time{color:#667085;margin:0;font-size:9pt}.hl-overview-print__summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:6pt;margin-bottom:10pt;display:grid}.hl-overview-print__summary article{background:#fff;border:1pt solid #e4e7ec;border-top:2.5pt solid #2563eb;border-radius:3pt;padding:6pt 8pt}.hl-overview-print__summary span{color:#667085;font-size:7.5pt;font-weight:650;display:block}.hl-overview-print__summary strong{margin-top:2pt;font-size:13pt;display:block}.hl-overview-print .hl-overview-charts.is-print{display:block}.hl-overview-print .hl-overview-chart.is-print{break-inside:avoid;page-break-inside:avoid;border:0;border-bottom:1pt solid #e4e7ec;border-radius:0;margin:0 0 8pt;padding:8pt 0}.hl-overview-print .hl-overview-chart.is-print header{min-height:0;margin-bottom:2pt}.hl-overview-print .hl-overview-chart.is-print h3{font-size:11pt}.hl-overview-print .hl-overview-chart.is-print p{font-size:8pt}.hl-overview-print__note{color:#667085;border-top:1pt solid #d0d5dd;padding-top:6pt;font-size:8pt}}.r2-fw-status-tabs{border-bottom:1px solid var(--r2-border);scrollbar-width:none;gap:.25rem;width:100%;overflow:visible}.r2-fw-status-tabs::-webkit-scrollbar{display:none}.r2-fw-status-tabs .r2-report-tab{min-height:44px;padding:0 .75rem;font-size:13px}.r2-fw-status-tabs .r2-report-tab strong{min-width:20px;color:inherit;text-align:center;background:#f1f5f9;border-radius:999px;padding:.1rem .35rem;font-size:10.5px}.r2-fw-status-tabs .r2-report-tab.is-active strong{background:#dbeafe}.r2-fw-status-tabs .r2-report-tab.is-status-planned.is-active{color:#b45309;border-bottom-color:#d97706}.r2-fw-status-tabs .r2-report-tab.is-status-planned.is-active strong{background:#fef3c7}.r2-fw-status-tabs .r2-report-tab.is-status-active.is-active{color:#1d4ed8;border-bottom-color:#2563eb}.r2-fw-status-tabs .r2-report-tab.is-status-expired.is-active{color:#b42318;border-bottom-color:#dc2626}.r2-fw-status-tabs .r2-report-tab.is-status-expired.is-active strong{background:#fee2e2}.r2-fw-status-tabs .r2-report-tab.is-status-completed.is-active{color:#15803d;border-bottom-color:#16a34a}.r2-fw-status-tabs .r2-report-tab.is-status-completed.is-active strong{background:#dcfce7}.r2-fw-status-tabs .r2-report-tab.is-status-deleted.is-active{color:#b91c1c;border-bottom-color:#dc2626}.r2-fw-status-tabs .r2-report-tab.is-status-deleted.is-active strong{background:#fee2e2}.r2-fw-simple-search{align-items:center;gap:.45rem;padding:.85rem 0;display:flex}.r2-fw-search-field{width:min(420px,100%)}.r2-fw-search-field .r2-search-input input{border:1px solid var(--r2-border-strong);width:100%;height:38px;color:var(--r2-text);font:inherit;background:#fff;border-radius:6px;outline:none;padding:0 .7rem 0 2rem;font-size:13px}.r2-fw-search-field .r2-search-input input:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #2563eb1a}.r2-fw-clear-button{border-color:var(--r2-border-strong);background:#fff;height:38px;padding:0 .75rem}.r2-fw-simple-search .r2-text-button:disabled{opacity:.45;cursor:default}@media (width<=640px){.r2-fw-status-tabs{overflow-x:auto}.r2-fw-status-tabs .r2-report-tab{padding:0 .6rem}.r2-fw-simple-search{flex-direction:column;align-items:stretch}.r2-fw-search-field,.r2-fw-simple-search .r2-text-button{width:100%}}.r2-fw-card-shell{min-width:0;position:relative}.r2-fw-card-shell .r2-fw-card{height:100%}.r2-fw-card-shell .r2-fw-card>header{padding-right:2.25rem}.r2-fw-card-delete{z-index:1;color:#dc2626;cursor:pointer;background:#fff7f7;border:1px solid #fecaca;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:border-color .15s,background .15s,color .15s;display:inline-flex;position:absolute;top:.75rem;right:.75rem}.r2-fw-card-delete:hover{color:#b42318;background:#fee2e2;border-color:#fca5a5}.r2-fw-card-delete:focus-visible{outline-offset:2px;outline:2px solid #ef4444}.r2-fw-card.is-active{border-left-color:#2563eb}.r2-fw-card.is-completed{border-left-color:#16a34a}.r2-fw-card.is-deleted{opacity:.82;border-left-color:#dc2626}.r2-fw-badge.is-active{color:#1d4ed8;background:#dbeafe}.r2-fw-badge.is-completed{color:#15803d;background:#dcfce7}.r2-fw-badge.is-deleted{color:#b91c1c;background:#fee2e2}.r2-fw-card__product{color:var(--r2-text-subtle);align-items:center;gap:.35rem;margin-top:.45rem;font-size:12px;font-weight:600;display:inline-flex}.r2-fw-edit-button{color:#1d4ed8;cursor:pointer;min-height:36px;font:inherit;background:#eff6ff;border:1px solid #93c5fd;border-radius:6px;justify-content:center;align-items:center;gap:.4rem;padding:0 .85rem;font-size:13px;font-weight:650;display:inline-flex}.r2-fw-edit-button:hover:not(:disabled){background:#dbeafe;border-color:#60a5fa}.r2-fw-edit-button:disabled{opacity:.55;cursor:not-allowed}.r2-fw-overview{border:1px solid var(--r2-border);background:#fff;border-radius:8px;margin-bottom:1rem;overflow:hidden}.r2-fw-overview__meta{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.r2-fw-overview__item{align-items:center;gap:.7rem;min-width:0;padding:.85rem 1rem;display:flex}.r2-fw-overview__item+.r2-fw-overview__item{border-left:1px solid var(--r2-border)}.r2-fw-overview__icon{border-radius:8px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.r2-fw-overview__icon.is-blue{color:#2563eb;background:#eff6ff}.r2-fw-overview__icon.is-violet{color:#7c3aed;background:#f5f3ff}.r2-fw-overview__icon.is-amber{color:#d97706;background:#fff7ed}.r2-fw-overview__icon.is-green{color:#15803d;background:#ecfdf3}.r2-fw-overview__icon.is-slate{color:#475569;background:#f1f5f9}.r2-fw-overview__item>div,.r2-fw-overview__description>div{min-width:0}.r2-fw-overview__item>div{flex-direction:column;gap:.15rem;display:flex}.r2-fw-overview__item>div>span,.r2-fw-overview__description>div>span{color:var(--r2-text-subtle);font-size:11.5px;font-weight:650}.r2-fw-overview__item strong{color:var(--r2-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.r2-fw-overview__description{border-top:1px solid var(--r2-border);background:#fcfdff;align-items:flex-start;gap:.7rem;padding:.85rem 1rem;display:flex}.r2-fw-overview__description p{color:var(--r2-text-muted);white-space:pre-wrap;margin:.25rem 0 0;font-size:13px;line-height:1.55}.r2-fw-members{margin-top:1rem}.r2-fw-member-tabs{border-bottom:1px solid var(--r2-border);scrollbar-width:none;width:100%;padding:0 .55rem;overflow-x:auto}.r2-fw-member-tabs::-webkit-scrollbar{display:none}.r2-fw-member-tabs .r2-report-tab{min-height:45px}.r2-fw-member-tabs .r2-report-tab strong{min-width:20px;color:inherit;text-align:center;background:#f1f5f9;border-radius:999px;padding:.1rem .35rem;font-size:10.5px}.r2-fw-member-tabs .r2-report-tab.is-active strong{background:#dbeafe}.r2-fw-member-filters{border-bottom:1px solid var(--r2-border);background:#fcfdff;grid-template-columns:minmax(240px,1.5fr) repeat(3,minmax(150px,.85fr)) auto auto;align-items:end;gap:.65rem;padding:.85rem 1rem;display:grid}.r2-fw-member-filters.is-staff{grid-template-columns:minmax(260px,1.5fr) minmax(180px,.8fr) auto auto}.r2-fw-member-search .r2-search-input input{border:1px solid var(--r2-border-strong);width:100%;height:38px;color:var(--r2-text);font:inherit;background:#fff;border-radius:6px;outline:none;padding:0 .7rem 0 2rem;font-size:13px}.r2-fw-member-search .r2-search-input input:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #2563eb1a}.r2-fw-member-clear{border-color:var(--r2-border-strong);white-space:nowrap;background:#fff;height:38px;padding:0 .7rem}.r2-fw-member-add{white-space:nowrap;height:38px}.r2-fw-member-count{border-bottom:1px solid var(--r2-border);color:var(--r2-text-subtle);justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem 1rem;font-size:11.5px;font-weight:600;display:flex}.r2-fw-member-export{align-items:center;gap:.5rem;display:flex}.r2-fw-member-export .r2-inline-error{margin:0;padding:.15rem .45rem;font-size:11px}.r2-fw-description-input{resize:vertical;border:1px solid var(--r2-border-strong);width:100%;min-height:96px;color:var(--r2-text);font:inherit;background:#fff;border-radius:6px;padding:.65rem;font-size:13px;line-height:1.5}.r2-fw-description-input:focus{border-color:#84adff;outline:2px solid #dbeafe}.r2-fw-members .r2-data-table{min-width:820px}.r2-fw-staff-actions,.r2-fw-distribution__actions>div{justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.r2-fw-distribution{gap:.85rem;display:grid}.r2-fw-distribution__filters{grid-template-columns:minmax(280px,1fr) minmax(170px,.35fr) auto;align-items:end;gap:.65rem;display:grid}.r2-fw-distribution__filters>.r2-text-button{height:38px}.r2-fw-distribution__actions,.r2-fw-route__head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.r2-fw-distribution__actions>span{color:var(--r2-text-subtle);font-size:12px;font-weight:650}.r2-fw-modal-pagination{justify-content:flex-end;align-items:center;gap:1rem;width:100%;display:flex}.r2-fw-selection-column{text-align:center;width:42px}.r2-fw-selection-column input{accent-color:#2563eb;cursor:pointer;width:16px;height:16px;margin:0}.r2-fw-selection-column input:disabled{cursor:not-allowed}.r2-fw-modal-pagination__controls{align-items:center;gap:.5rem;display:flex}.r2-fw-modal-pagination__controls>span{color:var(--r2-text-subtle);white-space:nowrap;margin-right:.25rem;font-size:12px}.r2-fw-unassign-button{color:#b42318}.r2-fw-distribution__table{border:1px solid var(--r2-border);border-radius:7px;min-height:210px;position:relative}.r2-fw-distribution__table .r2-data-table{min-width:900px}.r2-fw-table-loading{z-index:2;color:#2563eb;background:#ffffffc2;place-items:center;font-size:12.5px;font-weight:700;display:grid;position:absolute;inset:0}.r2-fw-entry-status{color:#475569;white-space:nowrap;background:#f1f5f9;border-radius:999px;padding:.2rem .45rem;font-size:10.5px;font-weight:700;display:inline-flex}.r2-fw-entry-status.is-assigned{color:#1d4ed8;background:#dbeafe}.r2-fw-entry-status.is-in_progress{color:#c2410c;background:#ffedd5}.r2-fw-entry-status.is-visited{color:#15803d;background:#dcfce7}.r2-fw-route{border-top:1px solid var(--r2-border);padding-top:.85rem}.r2-fw-route__head>div{flex-direction:column;gap:.15rem;display:flex}.r2-fw-route__head strong{color:var(--r2-text);font-size:14px}.r2-fw-route__head span,.r2-fw-route__empty{color:var(--r2-text-subtle);font-size:12px}.r2-fw-route__list{gap:.4rem;max-height:260px;margin:.75rem 0 0;padding:0;list-style:none;display:grid;overflow:auto}.r2-fw-route__list li{border:1px solid var(--r2-border);cursor:grab;background:#fff;border-radius:6px;grid-template-columns:auto 24px minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.55rem .65rem;display:grid}.r2-fw-route__list li>svg{color:#94a3b8}.r2-fw-route__list li>span:nth-child(2){color:#64748b;font-size:12px;font-weight:700}.r2-fw-route__list li>div{flex-direction:column;min-width:0;display:flex}.r2-fw-route__list li strong{color:var(--r2-text);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.r2-fw-route__list li small{color:var(--r2-text-subtle);font-size:11px}.r2-fw-detail-loading{min-height:620px;position:relative}.r2-fw-loading-header{justify-content:space-between;align-items:center;gap:1rem;min-height:92px;padding:1.35rem 0 1rem;display:flex}.r2-fw-loading-header>div{flex-direction:column;gap:.55rem;width:min(430px,70%);display:flex}.r2-fw-loading-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.r2-fw-loading-table{border:1px solid var(--r2-border);background:#fff;border-radius:8px;flex-direction:column;gap:.7rem;min-height:250px;padding:1rem;display:flex}.r2-fw-skeleton{background:linear-gradient(90deg,#eef2f6 25%,#f8fafc 50%,#eef2f6 75%) 0 0/200% 100%;border-radius:6px;animation:1.25s ease-in-out infinite r2-fw-skeleton-shimmer;display:block;overflow:hidden}.r2-fw-skeleton.is-title{width:58%;height:28px}.r2-fw-skeleton.is-subtitle{width:85%;height:13px}.r2-fw-skeleton.is-action{width:180px;height:36px}.r2-fw-skeleton.is-overview{width:100%;height:138px;margin-bottom:1rem}.r2-fw-skeleton.is-metric{height:96px}.r2-fw-skeleton.is-table-head{width:32%;height:20px;margin-bottom:.2rem}.r2-fw-skeleton.is-table-row{width:100%;height:29px}.r2-fw-loading-indicator{z-index:2;border:1px solid var(--r2-border);color:var(--r2-text-muted);background:#fffffff0;border-radius:8px;align-items:center;gap:.55rem;padding:.65rem .85rem;font-size:12.5px;font-weight:650;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 24px #0f172a1a}.r2-fw-loading-indicator svg{color:#2563eb;animation:.8s linear infinite r2-fw-spinner}.r2-fw-detail-state{place-items:center;min-height:min(620px,100vh - 150px);display:grid}.r2-fw-detail-error{text-align:center;background:snow;border:1px solid #fecaca;border-radius:10px;flex-direction:column;align-items:center;width:min(440px,100%);padding:2rem;display:flex}.r2-fw-detail-error__icon{color:#b42318;background:#fee2e2;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:.8rem;display:inline-flex}.r2-fw-detail-error strong{color:var(--r2-text);font-size:16px}.r2-fw-detail-error p{color:var(--r2-text-subtle);margin:.4rem 0 0;font-size:13px;line-height:1.5}@keyframes r2-fw-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes r2-fw-spinner{to{transform:rotate(360deg)}}@media (width>=761px) and (width<=1080px){.r2-fw-overview__meta{grid-template-columns:repeat(2,minmax(0,1fr))}.r2-fw-overview__item:nth-child(3){border-top:1px solid var(--r2-border);border-left:0}.r2-fw-overview__item:nth-child(4){border-top:1px solid var(--r2-border)}.r2-fw-member-filters,.r2-fw-member-filters.is-staff{grid-template-columns:repeat(2,minmax(0,1fr))}.r2-fw-member-search{grid-column:1/-1}}@media (width<=760px){.r2-fw-overview__meta{grid-template-columns:1fr}.r2-fw-overview__item+.r2-fw-overview__item{border-top:1px solid var(--r2-border);border-left:0}.r2-fw-skeleton.is-overview{height:260px}.r2-fw-loading-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.r2-fw-loading-header{flex-direction:column;align-items:stretch}.r2-fw-loading-header>div,.r2-fw-skeleton.is-action{width:100%}.r2-fw-member-filters,.r2-fw-member-filters.is-staff,.r2-fw-distribution__filters{grid-template-columns:1fr}.r2-fw-distribution__actions,.r2-fw-route__head{flex-direction:column;align-items:stretch}.r2-fw-distribution__actions>div{flex-wrap:wrap;justify-content:flex-start}.r2-fw-modal-pagination__controls{justify-content:space-between}.r2-fw-member-clear,.r2-fw-member-add{width:100%}}@media (prefers-reduced-motion:reduce){.r2-fw-skeleton,.r2-fw-loading-indicator svg{animation:none}}.r2-field-notes-page{padding-bottom:3rem}.r2-note-loading{gap:.65rem;padding-top:1rem;display:grid}.r2-note-loading span{background:linear-gradient(90deg,#eef2f6 25%,#f8fafc 50%,#eef2f6 75%) 0 0/200% 100%;border-radius:8px;height:58px;animation:1.25s ease-in-out infinite r2-fw-skeleton-shimmer;display:block}.r2-note-summary{border:1px solid var(--r2-border);background:#fff;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));margin:.9rem 0 1rem;display:grid;overflow:hidden}.r2-note-summary>div{justify-content:space-between;align-items:center;gap:.8rem;min-height:64px;padding:.75rem 1rem;display:flex}.r2-note-summary>div+div{border-left:1px solid var(--r2-border)}.r2-note-summary span{color:var(--r2-text-subtle);font-size:12px;font-weight:650}.r2-note-summary strong{color:var(--r2-text);font-variant-numeric:tabular-nums;font-size:20px}.r2-note-summary strong.is-active{color:#15803d}.r2-note-summary strong.is-planned{color:#b45309}.r2-note-table-panel{border:1px solid var(--r2-border);background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 1px 2px #0f172a08}.r2-note-table-head{border-bottom:1px solid var(--r2-border);justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.r2-note-table-head h2{color:var(--r2-text);margin:0;font-size:14px}.r2-note-table-head p{color:var(--r2-text-subtle);margin:.2rem 0 0;font-size:11.5px}.r2-note-table-head>span{color:#475569;background:#f1f5f9;border-radius:999px;flex:none;padding:.2rem .55rem;font-size:11px;font-weight:700}.r2-note-table{table-layout:fixed;min-width:880px}.r2-note-table th:first-child{width:31%}.r2-note-table th:nth-child(2){width:25%}.r2-note-table th:nth-child(3){width:22%}.r2-note-table th:nth-child(4){width:12%}.r2-note-table th.r2-note-actions-column{width:86px}.r2-note-table th,.r2-note-table td{vertical-align:top;padding:.85rem 1rem}.r2-note-table tbody tr:last-child td{border-bottom:0}.r2-note-content{flex-direction:column;align-items:flex-start;gap:.28rem;display:flex}.r2-note-content>strong{color:var(--r2-text);font-size:13.5px;line-height:1.35}.r2-note-kind{white-space:nowrap;border-radius:999px;align-items:center;min-height:20px;padding:0 .48rem;font-size:10.5px;font-weight:700;display:inline-flex}.r2-note-kind.is-info{color:#1d4ed8;background:#dbeafe}.r2-note-kind.is-warning{color:#b45309;background:#fef3c7}.r2-note-kind.is-important{color:#b91c1c;background:#fee2e2}.r2-note-kind.is-success{color:#15803d;background:#dcfce7}.r2-fw-badge.is-planned{color:#b45309;background:#fef3c7}.r2-fw-badge.is-expired{color:#b42318;background:#fee2e2}.r2-fw-badge.is-passive{color:#4b5563;background:#e5e7eb}.r2-note-message{color:var(--r2-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12.5px;line-height:1.48;display:-webkit-box;overflow:hidden}.r2-note-work-tags{flex-wrap:wrap;align-items:flex-start;gap:.35rem;display:flex}.r2-note-work-tags>span{color:#344054;text-overflow:ellipsis;white-space:nowrap;background:#f5f9ff;border:1px solid #dbe7f8;border-radius:6px;max-width:100%;padding:.24rem .5rem;font-size:11.5px;font-weight:650;line-height:1.3;display:inline-flex;overflow:hidden}.r2-note-work-tags>span.is-empty{border-color:var(--r2-border);color:var(--r2-text-subtle);background:#f8fafc}.r2-note-period{color:var(--r2-text-muted);font-variant-numeric:tabular-nums;align-items:flex-start;gap:.4rem;font-size:12px;line-height:1.45;display:inline-flex}.r2-note-period svg{color:#64748b;flex:none;margin-top:.08rem}.r2-note-actions{justify-content:flex-end;gap:.35rem;display:flex}.r2-note-icon-button{border:1px solid var(--r2-border);color:#475569;cursor:pointer;background:#fff;border-radius:7px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:background .12s,border-color .12s,color .12s;display:inline-flex;position:static}.r2-note-icon-button:hover{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.r2-note-icon-button.is-danger:hover{color:#b42318;background:#fff1f2;border-color:#fecaca}.r2-note-icon-button:focus-visible{outline-offset:2px;outline:2px solid #84adff}.r2-note-form{gap:1rem}.r2-note-form-row{grid-template-columns:minmax(160px,.7fr) minmax(0,1.5fr);gap:.75rem;display:grid}.r2-note-work-fieldset{border:0;min-width:0;margin:0;padding:0}.r2-note-work-legend{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.r2-note-work-picker-head{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:.55rem;display:flex}.r2-note-work-title{color:var(--r2-text);font-size:12px;font-weight:700;display:block}.r2-note-work-picker-head small{color:var(--r2-text-subtle);margin-top:.2rem;font-size:11.5px;display:block}.r2-note-work-picker-head>strong{color:#1d4ed8;background:#eff6ff;border-radius:999px;flex:none;padding:.2rem .5rem;font-size:11px}.r2-note-work-search{align-items:center;margin-bottom:.45rem;display:flex;position:relative}.r2-note-work-search svg{z-index:1;color:#64748b;pointer-events:none;position:absolute;left:.7rem}.r2-note-work-search input{border:1px solid var(--r2-border-strong);width:100%;height:38px;color:var(--r2-text);font:inherit;background:#fff;border-radius:7px;outline:none;padding:0 .7rem 0 2.15rem;font-size:12.5px}.r2-note-work-search input:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #2563eb1a}.r2-note-work-picker{border:1px solid var(--r2-border);background:#f8fafc;border-radius:9px;gap:.4rem;max-height:238px;padding:.45rem;display:grid;overflow-y:auto}.r2-note-work-option{min-height:46px;color:var(--r2-text);cursor:pointer;background:#fff;border:1px solid #0000;border-radius:7px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.55rem .65rem;font-size:12.5px;transition:border-color .12s,background .12s,box-shadow .12s;display:grid;position:relative}.r2-note-work-option:hover{border-color:#bfdbfe}.r2-note-work-option.is-selected{background:#f5f9ff;border-color:#93c5fd;box-shadow:0 0 0 1px #2563eb0d}.r2-note-work-option>input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.r2-note-work-check{color:#fff;background:#fff;border:1.5px solid #cbd5e1;border-radius:5px;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.r2-note-work-option.is-selected .r2-note-work-check{background:#2563eb;border-color:#2563eb}.r2-note-work-option:has(input:focus-visible){outline-offset:1px;outline:2px solid #84adff}.r2-note-work-name{min-width:0;color:var(--r2-text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:650;overflow:hidden}.r2-note-work-empty{color:var(--r2-text-subtle);text-align:center;margin:0;padding:1.1rem;font-size:12px}.r2-note-active{border:1px solid var(--r2-border);cursor:pointer;background:#f8fafc;border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:.65rem;padding:.65rem .75rem;display:grid;position:relative}.r2-note-active.is-active{background:#f0fdf4;border-color:#bbf7d0}.r2-note-active>input{clip:rect(0 0 0 0);clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.r2-note-toggle{background:#cbd5e1;border-radius:999px;width:34px;height:20px;transition:background .15s;display:inline-flex;position:relative}.r2-note-toggle i{background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0f172a2e}.r2-note-active.is-active .r2-note-toggle{background:#16a34a}.r2-note-active.is-active .r2-note-toggle i{transform:translate(14px)}.r2-note-active>span:last-child{flex-direction:column;gap:.1rem;min-width:0;display:flex}.r2-note-active strong{color:var(--r2-text);font-size:12.5px}.r2-note-active small{color:var(--r2-text-subtle);font-size:11px}.r2-note-active:has(input:focus-visible){outline-offset:2px;outline:2px solid #84adff}.r2-note-form-actions{justify-content:flex-end;align-items:center;gap:.55rem;padding-top:.2rem;display:flex}@media (width<=760px){.r2-note-summary{grid-template-columns:1fr}.r2-note-summary>div{min-height:48px}.r2-note-summary>div+div{border-top:1px solid var(--r2-border);border-left:0}.r2-note-form-row{grid-template-columns:1fr}.r2-note-table{min-width:0;display:block}.r2-note-table thead{display:none}.r2-note-table tbody{gap:.7rem;padding:.7rem;display:grid}.r2-note-table tr{border:1px solid var(--r2-border);border-radius:8px;gap:.65rem;padding:.8rem;display:grid}.r2-note-table td{border:0;width:auto;padding:0;display:block}.r2-note-actions{justify-content:flex-start;padding-top:.15rem}.r2-note-form-actions{flex-direction:column-reverse;align-items:stretch}.r2-note-form-actions button{width:100%}}@media (width<=480px){.r2-note-work-option{grid-template-columns:18px minmax(0,1fr)}.r2-note-work-option .r2-fw-badge{grid-column:2;justify-self:start}.r2-note-table-head{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.r2-note-loading span{animation:none}}.r2-cc-page{gap:1rem;display:grid}.r2-cc-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.r2-cc-heading p{max-width:760px;margin-bottom:0}.r2-cc-heading-actions{align-items:center;gap:.6rem;display:flex}.r2-cc-heading .r2-report-title-row{flex-wrap:wrap;margin-bottom:1.1rem}.r2-cc-heading .r2-report-title-row .r2-report-title{margin-bottom:0}.r2-cc-heading-main{flex:1;min-width:0}.r2-cc-heading-action{margin-left:auto}.r2-cc-eyebrow{color:#2563eb;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:.35rem;font-size:.78rem;font-weight:700;display:inline-flex}.r2-cc-page-guide{color:#1e3a8a;background:#eff6ff;border:1px solid #93c5fd;border-radius:9px;align-items:flex-start;gap:.55rem;max-width:780px;margin-top:.75rem;padding:.65rem .8rem;display:flex}.r2-cc-page-guide>svg{color:#2563eb;flex:none;margin-top:.05rem}.r2-cc-page-guide p{color:#1e3a8a;margin:0;font-size:.82rem;line-height:1.5}.r2-cc-page-guide strong{margin-right:.2rem}.r2-cc-button{color:#334155;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:7px;justify-content:center;align-items:center;gap:.4rem;padding:.5rem .85rem;font-weight:650;display:inline-flex}.r2-cc-button.is-primary{color:#fff;background:#2563eb;border-color:#2563eb}.r2-cc-button:disabled{opacity:.55;cursor:default}.r2-cc-readonly{color:#075985;background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;padding:.75rem 1rem;font-size:.88rem}.r2-cc-decision-tabs{flex-wrap:wrap;gap:.5rem;display:flex}.r2-cc-decision-tabs button{color:#475569;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:999px;align-items:center;gap:.45rem;padding:.55rem .75rem;font-size:.82rem;font-weight:700;display:inline-flex}.r2-cc-decision-tabs button strong{color:#0f172a;text-align:center;background:#f1f5f9;border-radius:999px;min-width:22px;padding:.08rem .35rem}.r2-cc-decision-tabs button.is-all.is-active{color:#1d4ed8;background:#eff6ff;border-color:#2563eb}.r2-cc-decision-tabs button.is-required strong,.r2-cc-decision-tabs button.is-not-required strong{color:inherit;background:#ffffff8c}.r2-cc-decision-tabs button.is-active{border-color:currentColor;box-shadow:0 0 0 2px #0f172a1a}.r2-cc-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:.65rem;display:grid}.r2-cc-summary button{color:#64748b;text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:9px;flex-direction:column;gap:.25rem;padding:.8rem;display:flex}.r2-cc-summary button strong{color:inherit;font-size:1.35rem}.r2-cc-summary button.is-all strong{color:#0f172a}.r2-cc-summary button.is-all.is-active{border-color:#60a5fa;box-shadow:0 0 0 2px #3b82f61f}.r2-cc-summary button:not(.is-all).is-active{border-color:currentColor;box-shadow:0 0 0 2px #0f172a1a}.r2-cc-filterbar{background:#fff;border:1px solid #e2e8f0;border-radius:9px;grid-template-columns:minmax(280px,1fr) 340px auto auto;align-items:end;gap:.75rem;padding:.85rem;display:grid}.r2-cc-filterbar__staff .r2-multiselect__menu{width:100%}.r2-cc-table{border-collapse:collapse;width:100%;font-size:.86rem}.r2-cc-table th,.r2-cc-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e2e8f0;padding:.8rem}.r2-cc-table th{color:#64748b;letter-spacing:.03em;text-transform:uppercase;background:#f8fafc;font-size:.74rem}.r2-cc-table td small{color:#64748b;margin-top:.2rem;display:block}.r2-cc-clickable-row{cursor:pointer;transition:background-color .14s,box-shadow .14s}.r2-cc-clickable-row:hover{background:#f8fbff}.r2-cc-clickable-row:focus{background:#eff6ff;outline:0;position:relative;box-shadow:inset 3px 0 #2563eb,inset 0 0 0 1px #93c5fd}.r2-cc-clickable-row:focus-visible{outline-offset:-2px;outline:2px solid #2563eb}.r2-cc-reason{white-space:normal;min-width:230px;max-width:420px}.r2-cc-badge,.r2-cc-outcome{color:#475569;white-space:nowrap;background:#e2e8f0;border-radius:999px;padding:.24rem .55rem;font-size:.75rem;font-weight:700;display:inline-flex}.r2-cc-tooltip-badge{cursor:help;position:relative}.r2-cc-tooltip-badge:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.r2-cc-decision{color:#475569;white-space:nowrap;background:#f1f5f9;border-radius:999px;padding:.24rem .55rem;font-size:.73rem;font-weight:700;display:inline-flex}.r2-cc-decision.is-required,.r2-cc-decision-tabs button.is-required{color:#991b1b;background:#fee2e2}.r2-cc-decision.is-not-required,.r2-cc-decision-tabs button.is-not-required{color:#166534;background:#dcfce7}.r2-cc-table .r2-outcome,.r2-cc-outcome-cell{white-space:nowrap}.r2-cc-outcome-empty{color:#94a3b8}.r2-cc-badge.is-pending,.r2-cc-summary button.is-pending{color:#92400e;background:#fef3c7}.r2-cc-badge.is-in_progress,.r2-cc-summary button.is-in_progress{color:#1e40af;background:#dbeafe}.r2-cc-badge.is-waiting_follow_up,.r2-cc-summary button.is-waiting_follow_up{color:#5b21b6;background:#ede9fe}.r2-cc-badge.is-completed,.r2-cc-outcome.is-positive,.r2-cc-summary button.is-completed{color:#166534;background:#dcfce7}.r2-cc-badge.is-cancelled,.r2-cc-outcome.is-negative,.r2-cc-summary button.is-cancelled{color:#991b1b;background:#fee2e2}.r2-cc-outcome.is-unreachable{color:#475569;background:#f1f5f9}.r2-cc-outcome.is-callback,.r2-cc-outcome.is-follow_up_required{color:#5b21b6;background:#ede9fe}.r2-cc-state{color:#64748b;text-align:center;padding:2.5rem 1rem}.r2-cc-state.is-error{color:#b91c1c}.r2-cc-state button{color:#2563eb;cursor:pointer;background:0 0;border:0;margin-left:.5rem;font-weight:700}.r2-cc-pagination{justify-content:center;align-items:center;gap:.7rem;padding:.8rem;display:flex}.r2-cc-pagination button{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.r2-cc-pagination button:disabled{opacity:.4;cursor:default}.r2-cc-form{gap:.8rem;display:grid}.r2-cc-form label,.r2-cc-form-field,.r2-cc-activity-form label{color:#475569;gap:.35rem;font-size:.82rem;font-weight:650;display:grid}.r2-cc-form input,.r2-cc-form select,.r2-cc-form textarea,.r2-cc-activity-form input,.r2-cc-activity-form select,.r2-cc-activity-form textarea{color:#0f172a;width:100%;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:7px;padding:.6rem .7rem}.r2-cc-form textarea,.r2-cc-activity-form textarea{resize:vertical}.r2-cc-form-field>span{color:#475569}.r2-cc-form-field .r2-multiselect{width:100%;font-weight:500}.r2-cc-form-field .r2-multiselect summary{align-items:center;min-height:42px;display:flex}.r2-cc-datetime-control{cursor:pointer}.r2-cc-datetime-control input{cursor:pointer;min-height:42px}.r2-cc-form-actions{justify-content:flex-end;gap:.5rem;display:flex}.r2-cc-form-error{color:#b91c1c;margin:0;font-size:.84rem}.r2-cc-create-mode{width:100%}.r2-cc-create-mode button{flex:1;min-height:34px}.r2-cc-visit-import-preview{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:0;padding:.75rem;display:grid}.r2-cc-visit-import-preview>div{min-width:0}.r2-cc-visit-import-preview dt{color:#64748b;text-transform:uppercase;font-size:.68rem;font-weight:750}.r2-cc-visit-import-preview dd{color:#1e3a8a;overflow-wrap:anywhere;margin:.2rem 0 0;font-size:.82rem;font-weight:700}.r2-cc-panel{background:#fff;border:1px solid #e2e8f0;border-radius:10px;min-width:0;padding:1rem}.r2-cc-panel>h2{color:#0f172a;align-items:center;gap:.45rem;margin:0 0 1rem;font-size:1rem;display:flex}.r2-cc-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin:0;display:grid}.r2-cc-fields div{min-width:0}.r2-cc-fields .is-wide{grid-column:1/-1}.r2-cc-fields dt{color:#64748b;text-transform:uppercase;font-size:.74rem;font-weight:700}.r2-cc-fields dd{color:#0f172a;overflow-wrap:anywhere;margin:.2rem 0 0}.r2-cc-panel-heading{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.r2-cc-panel-heading h2{color:#0f172a;margin:0;font-size:1rem}.r2-cc-panel-heading p{color:#64748b;margin:.2rem 0 0;font-size:.82rem}.r2-cc-panel-icon{color:#2563eb;background:#eff6ff;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;display:grid}.r2-cc-panel-icon.is-violet{color:#7c3aed;background:#f5f3ff}.r2-cc-panel-icon.is-amber{color:#d97706;background:#fffbeb}.r2-cc-panel-icon.is-green{color:#059669;background:#ecfdf5}.r2-cc-count-badge{color:#475569;white-space:nowrap;background:#f1f5f9;border-radius:999px;margin-left:auto;padding:.3rem .6rem;font-size:.75rem;font-weight:700}.r2-cc-record-overview{background:#fff;border:1px solid #dbe3ef;border-radius:14px;overflow:hidden;box-shadow:0 10px 28px #0f172a0d}.r2-cc-record-overview-heading{background:linear-gradient(105deg,#f8fbff 0%,#fff 62%);border-bottom:1px solid #e2e8f0;align-items:center;gap:.75rem;padding:1rem 1.1rem;display:flex}.r2-cc-record-overview-heading>div{min-width:0}.r2-cc-record-overview-heading h2{color:#0f172a;margin:0;font-size:1.05rem}.r2-cc-record-overview-heading p{color:#64748b;margin:.2rem 0 0;font-size:.8rem}.r2-cc-record-overview-icon{color:#2563eb;background:#dbeafe;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.r2-cc-record-meta{align-items:center;gap:.45rem;margin-left:auto;display:flex}.r2-cc-record-number,.r2-cc-record-activity-count{white-space:nowrap;border-radius:999px;padding:.3rem .6rem;font-size:.74rem;font-weight:750}.r2-cc-record-number{color:#475569;background:#f1f5f9}.r2-cc-record-activity-count{color:#1d4ed8;background:#eff6ff}.r2-cc-record-layout{grid-template-columns:minmax(0,1fr) minmax(260px,320px);display:grid}.r2-cc-record-main{gap:1rem;min-width:0;padding:1.1rem;display:grid}.r2-cc-record-context{background:#f8fafc;border:1px solid #e2e8f0;border-radius:11px;grid-template-columns:minmax(220px,1.15fr) minmax(180px,.85fr);min-width:0;padding:.9rem;display:grid}.r2-cc-record-context.has-contact{grid-template-columns:minmax(220px,1.15fr) minmax(180px,.85fr) minmax(210px,1fr)}.r2-cc-record-identity,.r2-cc-record-facts,.r2-cc-record-contact{min-width:0;margin:0;padding:0 1rem}.r2-cc-record-identity{padding-left:0}.r2-cc-record-facts,.r2-cc-record-contact{border-left:1px solid #dbe3ed}.r2-cc-record-identity,.r2-cc-record-facts{align-content:center;gap:.75rem;display:grid}.r2-cc-record-identity>div,.r2-cc-record-facts>div{gap:.2rem;min-width:0;display:grid}.r2-cc-record-identity dt,.r2-cc-record-facts dt,.r2-cc-record-contact>span,.r2-cc-record-contact dt,.r2-cc-record-reason>div>span,.r2-cc-record-status-heading>span,.r2-cc-record-status-meta dt{color:#64748b;letter-spacing:.045em;text-transform:uppercase;font-size:.68rem;font-weight:750}.r2-cc-record-identity dd{color:#0f172a;overflow-wrap:anywhere;margin:0;font-size:.84rem;font-weight:700;line-height:1.4}.r2-cc-record-facts dd{color:#1e293b;overflow-wrap:anywhere;margin:0;font-size:.82rem;font-weight:700;line-height:1.4}.r2-cc-record-contact{grid-template-rows:auto 1fr;align-content:stretch;gap:.55rem;display:grid}.r2-cc-record-contact>span{color:#475569;text-align:left}.r2-cc-record-contact dl{align-content:center;gap:.3rem;width:100%;margin:0;display:grid}.r2-cc-record-contact dl>div{text-align:left;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:.35rem;min-width:0;display:grid}.r2-cc-record-contact dd{color:#0f172a;overflow-wrap:anywhere;margin:0;font-size:.84rem;font-weight:700;line-height:1.4}.r2-cc-overview-badge{color:#475569;white-space:nowrap;background:#e2e8f0;border-radius:999px;justify-self:start;align-items:center;min-height:26px;padding:.24rem .55rem;font-size:.76rem;font-weight:750;display:inline-flex}.r2-cc-overview-badge.is-requirement.is-required{color:#991b1b;background:#fee2e2}.r2-cc-overview-badge.is-requirement.is-not-required{color:#166534;background:#dcfce7}.r2-cc-record-status{background:#f8fafc;border-left:1px solid #e2e8f0;flex-direction:column;gap:.75rem;min-width:0;padding:1.1rem;display:flex}.r2-cc-record-status-heading{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.r2-cc-record-status-heading small{color:#2563eb;font-size:.65rem;font-weight:750}.r2-cc-record-status-form{gap:.5rem;display:grid}.r2-cc-record-status-form select{color:#0f172a;min-width:0;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #93c5fd;border-radius:7px;padding:.4rem 2rem .4rem .6rem;font-size:.8rem;font-weight:700}.r2-cc-record-status-form select:focus{outline-offset:1px;border-color:#2563eb;outline:2px solid #bfdbfe}.r2-cc-record-status-form button{color:#fff;min-height:36px;font:inherit;cursor:pointer;background:#2563eb;border:1px solid #2563eb;border-radius:7px;justify-content:center;align-items:center;gap:.3rem;padding:.4rem .65rem;font-size:.74rem;font-weight:750;display:inline-flex}.r2-cc-record-status-form button:disabled{color:#64748b;cursor:default;background:#e2e8f0;border-color:#cbd5e1}.r2-cc-record-status-error{color:#b91c1c;font-size:.72rem}.r2-cc-record-status-meta{border-top:1px solid #e2e8f0;gap:.7rem;margin:auto 0 0;padding-top:.8rem;display:grid}.r2-cc-record-status-meta>div{gap:.2rem;display:grid}.r2-cc-record-status-meta dt{align-items:center;gap:.35rem;display:flex}.r2-cc-record-status-meta dt svg{color:#94a3b8}.r2-cc-record-status-meta dd{color:#334155;margin:0;font-size:.78rem;font-weight:650}.r2-cc-record-reason{border-top:1px solid #e2e8f0;align-items:flex-start;gap:.65rem;min-width:0;padding-top:1rem;display:flex}.r2-cc-record-note-icon{color:#2563eb;background:#eff6ff;border-radius:7px;flex:none;place-items:center;width:30px;height:30px;display:grid}.r2-cc-record-reason>div{min-width:0}.r2-cc-record-reason p{color:#334155;white-space:pre-wrap;overflow-wrap:anywhere;margin:.15rem 0 0;font-size:.82rem;line-height:1.4}.r2-cc-business-identity{background:linear-gradient(135deg,#eff6ff 0%,#fff 75%);border:1px solid #dbeafe;border-radius:10px;gap:.15rem;margin-bottom:1rem;padding:1rem;display:grid}.r2-cc-business-identity>span{color:#2563eb;letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:750}.r2-cc-business-identity>strong{color:#0f172a;font-size:1.2rem;line-height:1.35}.r2-cc-business-identity>small{color:#64748b}.r2-cc-business-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin:0;display:grid}.r2-cc-business-field{background:#fff;border:1px solid #e2e8f0;border-radius:9px;grid-template-columns:34px minmax(0,1fr);gap:.6rem;min-width:0;padding:.75rem;display:grid}.r2-cc-business-field.is-wide{grid-column:1/-1}.r2-cc-field-icon{color:#64748b;background:#f8fafc;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.r2-cc-business-field dt{color:#64748b;letter-spacing:.035em;text-transform:uppercase;font-size:.7rem;font-weight:750}.r2-cc-business-field dd{color:#0f172a;overflow-wrap:anywhere;margin:.2rem 0 0;font-size:.9rem;font-weight:600}.r2-cc-business-contacts{background:#fff;border:1px solid #e2e8f0;border-radius:9px;margin-top:.8rem;overflow:hidden}.r2-cc-business-contacts>summary{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem;list-style:none;display:flex}.r2-cc-business-contacts>summary::-webkit-details-marker{display:none}.r2-cc-business-contacts>summary:hover{background:#f8fafc}.r2-cc-business-contacts>summary:focus-visible{outline-offset:-2px;outline:2px solid #2563eb}.r2-cc-business-contacts-summary-main{align-items:center;gap:.65rem;min-width:0;display:flex}.r2-cc-business-contacts-summary-main>span:last-child{gap:.12rem;min-width:0;display:grid}.r2-cc-business-contacts-summary-main strong{color:#0f172a;font-size:.84rem}.r2-cc-business-contacts-summary-main small{color:#64748b;font-size:.72rem}.r2-cc-business-contacts-summary-meta{color:#475569;white-space:nowrap;align-items:center;gap:.45rem;font-size:.74rem;font-weight:750;display:flex}.r2-cc-business-contacts-summary-meta>span{background:#f1f5f9;border-radius:999px;padding:.25rem .5rem}.r2-cc-business-contacts-summary-meta svg{transition:transform .18s}.r2-cc-business-contacts[open] .r2-cc-business-contacts-summary-meta svg{transform:rotate(180deg)}.r2-cc-business-contact-list{background:#f8fafc;border-top:1px solid #e2e8f0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;padding:.75rem;display:grid}.r2-cc-business-contact-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;min-width:0;padding:.7rem}.r2-cc-business-contact-card dl{gap:.4rem;margin:0;display:grid}.r2-cc-business-contact-card dl>div{grid-template-columns:58px minmax(0,1fr);gap:.45rem;min-width:0;display:grid}.r2-cc-business-contact-card dt{color:#64748b;text-transform:uppercase;font-size:.68rem;font-weight:750}.r2-cc-business-contact-card dd{color:#334155;overflow-wrap:anywhere;margin:0;font-size:.78rem;font-weight:600}.r2-cc-activity-form{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.r2-cc-activity-form.is-modal{grid-template-columns:repeat(2,minmax(0,1fr))}.r2-cc-activity-form .is-wide{grid-column:1/-1}.r2-cc-timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.r2-cc-timeline li{grid-template-columns:20px minmax(0,1fr);gap:.65rem;padding-bottom:.8rem;display:grid;position:relative}.r2-cc-timeline li:last-child{padding-bottom:0}.r2-cc-timeline li:not(:last-child):before{content:"";background:#dbeafe;width:2px;position:absolute;top:14px;bottom:-1px;left:6px}.r2-cc-timeline-dot{z-index:1;background:#2563eb;border:3px solid #bfdbfe;border-radius:50%;width:14px;height:14px;margin-top:15px}.r2-cc-timeline li.is-call .r2-cc-timeline-dot{background:#059669;border-color:#a7f3d0}.r2-cc-timeline li.is-note .r2-cc-timeline-dot{background:#d97706;border-color:#fde68a}.r2-cc-activity-card{background:#fff;border:1px solid #e2e8f0;border-radius:9px;min-width:0;padding:.8rem .9rem;box-shadow:0 2px 8px #0f172a08}.r2-cc-activity-card>header{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.r2-cc-activity-card>header>div{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.r2-cc-activity-card>header strong{color:#0f172a;font-size:.86rem}.r2-cc-timeline time{color:#64748b;white-space:nowrap;font-size:.75rem}.r2-cc-activity-card>p{color:#334155;white-space:pre-wrap;overflow-wrap:anywhere;margin:.6rem 0;line-height:1.5}.r2-cc-activity-card>p.r2-cc-muted{font-style:italic}.r2-cc-internal-note{background:#faf5ff;border:1px solid #ddd6fe;border-radius:8px;margin:.65rem 0;padding:.7rem .75rem}.r2-cc-internal-note header{justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.35rem;display:flex}.r2-cc-internal-note header strong{color:#6d28d9;align-items:center;gap:.35rem;font-size:.75rem;display:inline-flex}.r2-cc-internal-note header span{color:#5b21b6;white-space:nowrap;background:#ede9fe;border-radius:999px;padding:.16rem .4rem;font-size:.64rem;font-weight:750}.r2-cc-internal-note p{color:#4c1d95;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.82rem;line-height:1.5}.r2-cc-internal-note small{color:#7c3aed;border-top:1px solid #ede9fe;margin-top:.4rem;padding-top:.4rem;font-size:.7rem;display:block}.r2-cc-shared-note{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;margin:.65rem 0;padding:.7rem .75rem}.r2-cc-shared-note strong{color:#1d4ed8;margin-bottom:.25rem;font-size:.75rem;display:block}.r2-cc-shared-note p{color:#1e3a8a;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.82rem;line-height:1.5}.r2-cc-field-help{color:#64748b;font-size:.72rem;font-weight:500;line-height:1.4}.r2-cc-optional{color:#64748b;font-weight:500}.r2-cc-activity-card>footer{color:#64748b;border-top:1px solid #f1f5f9;align-items:center;gap:.35rem;margin-top:.55rem;padding-top:.55rem;font-size:.74rem;display:flex}.r2-cc-next-call{color:#5b21b6;background:#f5f3ff;border-radius:7px;flex-wrap:wrap;align-items:center;gap:.3rem;margin-top:.55rem;padding:.5rem .6rem;font-size:.76rem;display:flex}.r2-cc-visits{gap:.75rem;display:grid}.r2-cc-visit{background:#fff;border:1px solid #e2e8f0;border-radius:10px;transition:border-color .14s,box-shadow .14s;overflow:hidden}.r2-cc-visit.is-source{border-color:#bfdbfe;box-shadow:0 0 0 1px #3b82f612}.r2-cc-visit[open]{border-color:#cbd5e1;box-shadow:0 8px 24px #0f172a0f}.r2-cc-visit>summary{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;list-style:none;display:flex}.r2-cc-visit>summary::-webkit-details-marker{display:none}.r2-cc-visit>summary:hover{background:#f8fafc}.r2-cc-visit>summary:focus-visible{outline-offset:-2px;outline:2px solid #2563eb}.r2-cc-visit-summary-main{align-items:center;gap:.7rem;min-width:0;display:flex}.r2-cc-visit-icon{color:#475569;background:#f1f5f9;border-radius:9px;flex:none;place-items:center;width:36px;height:36px;display:grid}.r2-cc-visit-title{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.r2-cc-visit-title strong{color:#0f172a;font-size:.92rem}.r2-cc-visit-summary-main p{color:#64748b;margin:.22rem 0 0;font-size:.78rem}.r2-cc-source-chip,.r2-cc-note-count{white-space:nowrap;border-radius:999px;padding:.22rem .5rem;font-size:.7rem;font-weight:700;display:inline-flex}.r2-cc-source-chip{color:#1d4ed8;background:#dbeafe}.r2-cc-note-count{color:#64748b;background:#f1f5f9}.r2-cc-visit-summary-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem;display:flex}.r2-cc-visit-chevron{color:#64748b;flex:none;transition:transform .16s}.r2-cc-visit[open] .r2-cc-visit-chevron{transform:rotate(180deg)}.r2-cc-visit-body{background:#fbfdff;border-top:1px solid #e2e8f0;gap:1rem;padding:1rem;display:grid}.r2-cc-source-context{background:#fff;border:1px solid #e2e8f0;border-radius:9px;align-items:center;gap:1rem;padding:.8rem;display:flex}.r2-cc-source-context>div{min-width:0}.r2-cc-source-label{color:#64748b;text-transform:uppercase;align-items:center;gap:.35rem;font-size:.7rem;font-weight:750;display:flex}.r2-cc-source-contact{flex:auto;gap:.55rem;display:grid}.r2-cc-source-contact dl{flex-wrap:wrap;align-items:center;gap:.45rem 1.1rem;margin:0;display:flex}.r2-cc-source-contact dl>div{align-items:baseline;gap:.3rem;min-width:0;display:flex}.r2-cc-source-contact dt{color:#64748b;font-size:.78rem;font-weight:600}.r2-cc-source-contact dd{color:#334155;overflow-wrap:anywhere;margin:0;font-size:.8rem;font-weight:500}.r2-cc-source-requirement{border-left:1px solid #e2e8f0;flex:none;gap:.3rem;padding-left:1rem;display:grid}.r2-cc-source-context strong.r2-cc-overview-badge{font-size:.76rem}.r2-cc-visit-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:0;display:grid}.r2-cc-visit-facts>div{background:#fff;border:1px solid #e2e8f0;border-radius:8px;min-width:0;padding:.7rem}.r2-cc-visit-facts dt{color:#64748b;text-transform:uppercase;align-items:center;gap:.35rem;font-size:.7rem;font-weight:750;display:flex}.r2-cc-visit-facts dd{color:#0f172a;overflow-wrap:anywhere;margin:.25rem 0 0;font-size:.86rem;font-weight:600}.r2-cc-visit-text{background:#eff6ff;border-left:3px solid #60a5fa;border-radius:0 8px 8px 0;padding:.75rem}.r2-cc-visit-text.is-warning{background:#fffbeb;border-left-color:#f59e0b}.r2-cc-visit-text strong{color:#334155;font-size:.78rem}.r2-cc-visit-text p{color:#0f172a;white-space:pre-wrap;margin:.3rem 0 0}.r2-cc-visit-notes{gap:.65rem;display:grid}.r2-cc-visit-notes h3{color:#334155;align-items:center;gap:.4rem;margin:0;font-size:.86rem;display:flex}.r2-cc-visit-notes h3 span{color:#475569;background:#e2e8f0;border-radius:999px;place-items:center;min-width:21px;height:21px;padding:0 .3rem;font-size:.68rem;display:grid}.r2-cc-visit-note{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:.8rem}.r2-cc-visit-note>header{justify-content:space-between;gap:.75rem;display:flex}.r2-cc-visit-note>header strong{color:#334155;font-size:.8rem}.r2-cc-visit-note time{color:#64748b;white-space:nowrap;font-size:.72rem}.r2-cc-visit-note>p{color:#0f172a;white-space:pre-wrap;margin:.55rem 0}.r2-cc-transcript{background:#f8fafc;border-radius:7px;margin-top:.55rem;padding:.65rem}.r2-cc-transcript span{color:#64748b;text-transform:uppercase;font-size:.7rem;font-weight:700}.r2-cc-transcript p{white-space:pre-wrap;margin:.3rem 0 0}.r2-cc-note-footer{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.6rem;padding-top:.6rem;display:flex}.r2-cc-note-footer small,.r2-cc-muted{color:#64748b}.r2-cc-note-footer>div{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.r2-cc-note-footer a{color:#2563eb;align-items:center;gap:.3rem;font-size:.75rem;font-weight:700;text-decoration:none;display:inline-flex}.r2-cc-note-footer a:hover{text-decoration:underline}.r2-cc-case-history-list{gap:.75rem;display:grid}.r2-cc-history-case{background:#fff;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden}.r2-cc-history-case.is-current{border-color:#93c5fd;box-shadow:0 0 0 1px #3b82f614}.r2-cc-history-case>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;list-style:none;display:flex}.r2-cc-history-case>summary::-webkit-details-marker{display:none}.r2-cc-history-case>summary:hover{background:#f8fafc}.r2-cc-history-case>summary:focus-visible{outline-offset:-2px;outline:2px solid #2563eb}.r2-cc-history-case-main{align-items:center;gap:.7rem;min-width:0;display:flex}.r2-cc-history-case-icon{color:#c2410c;background:#fff7ed;border-radius:9px;flex:none;place-items:center;width:36px;height:36px;display:grid}.r2-cc-history-case-title{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.r2-cc-history-case-title strong{color:#0f172a;font-size:.9rem}.r2-cc-history-case-main p{color:#64748b;margin:.2rem 0 0;font-size:.76rem}.r2-cc-current-chip{color:#1d4ed8;white-space:nowrap;background:#dbeafe;border-radius:999px;padding:.2rem .48rem;font-size:.68rem;font-weight:750;display:inline-flex}.r2-cc-history-case-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem;display:flex}.r2-cc-history-case[open] .r2-cc-visit-chevron{transform:rotate(180deg)}.r2-cc-history-case-body{background:#fbfdff;border-top:1px solid #e2e8f0;gap:.9rem;padding:1rem;display:grid}.r2-cc-history-reason{background:#fffbeb;border-left:3px solid #f59e0b;border-radius:0 8px 8px 0;padding:.75rem}.r2-cc-history-reason span{color:#92400e;letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:750}.r2-cc-history-reason p{color:#451a03;white-space:pre-wrap;margin:.3rem 0 0}.r2-cc-history-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:0;display:grid}.r2-cc-history-facts>div{background:#fff;border:1px solid #e2e8f0;border-radius:8px;min-width:0;padding:.65rem}.r2-cc-history-facts dt{color:#64748b;letter-spacing:.035em;text-transform:uppercase;font-size:.68rem;font-weight:750}.r2-cc-history-facts dd{color:#0f172a;overflow-wrap:anywhere;margin:.22rem 0 0;font-size:.84rem;font-weight:600}.r2-cc-history-activities{padding-top:.15rem}.r2-cc-history-activities h3{color:#334155;margin:0 0 .8rem;font-size:.86rem}@media (width<=900px){.r2-cc-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.r2-cc-record-layout{grid-template-columns:1fr}.r2-cc-record-status{border-top:1px solid #e2e8f0;border-left:0}.r2-cc-record-status-form{grid-template-columns:minmax(180px,1fr) auto}.r2-cc-record-status-meta{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.25rem}.r2-cc-business-grid,.r2-cc-visit-facts,.r2-cc-history-facts,.r2-cc-activity-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.r2-cc-record-context,.r2-cc-record-context.has-contact{grid-template-columns:repeat(2,minmax(0,1fr))}.r2-cc-record-contact{border-top:1px solid #dbe3ed;border-left:0;grid-column:1/-1;margin-top:.9rem;padding:.9rem 0 0}}@media (width<=560px){.r2-cc-heading{flex-direction:column}.r2-cc-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.r2-cc-filterbar{grid-template-columns:1fr}.r2-cc-filterbar .r2-cc-button,.r2-cc-filterbar__clear{width:100%}.r2-cc-record-overview-heading{flex-wrap:wrap;align-items:flex-start}.r2-cc-record-meta{width:100%;margin-left:52px}.r2-cc-record-context,.r2-cc-record-context.has-contact{grid-template-columns:1fr}.r2-cc-record-identity,.r2-cc-record-facts,.r2-cc-record-contact{padding-left:0;padding-right:0}.r2-cc-record-facts,.r2-cc-record-contact{border-top:1px solid #dbe3ed;border-left:0;grid-column:auto;margin-top:.85rem;padding-top:.85rem}.r2-cc-record-status-meta,.r2-cc-business-contact-list{grid-template-columns:1fr}.r2-cc-source-context{flex-direction:column;align-items:stretch}.r2-cc-source-contact dl{flex-direction:column;align-items:flex-start;gap:.4rem}.r2-cc-source-requirement{border-top:1px solid #e2e8f0;border-left:0;padding-top:.75rem;padding-left:0}.r2-cc-fields,.r2-cc-business-grid,.r2-cc-visit-facts,.r2-cc-history-facts,.r2-cc-source-context,.r2-cc-activity-form,.r2-cc-visit-import-preview,.r2-cc-activity-form.is-modal{grid-template-columns:1fr}.r2-cc-activity-form .is-wide{grid-column:auto}.r2-cc-panel-heading{align-items:flex-start}.r2-cc-count-badge{margin-left:0}.r2-cc-visit>summary{align-items:flex-start}.r2-cc-visit-summary-meta{max-width:110px}.r2-cc-visit-outcome,.r2-cc-note-count{display:none}.r2-cc-note-footer{flex-direction:column;align-items:flex-start}.r2-cc-note-footer>div{justify-content:flex-start}.r2-cc-internal-note header{flex-direction:column;align-items:flex-start}.r2-cc-history-case>summary{align-items:flex-start}.r2-cc-history-case-meta{max-width:120px}.r2-cc-record-status-form{grid-template-columns:1fr}.r2-cc-activity-card>header{flex-direction:column;gap:.35rem}}@media print{@page cc-case{size:A4 portrait;margin:14mm}.r2-cc-print{page:cc-case;color:#101828;-webkit-print-color-adjust:exact;print-color-adjust:exact;font-family:Inter Variable,Inter,Arial,sans-serif;font-size:9.5pt;line-height:1.45;display:block}.r2-cc-print__head{border-bottom:2pt solid #1f4e78;justify-content:space-between;align-items:flex-start;gap:12pt;margin-bottom:12pt;padding-bottom:8pt;display:flex}.r2-cc-print__head span{color:#2563eb;letter-spacing:.1em;text-transform:uppercase;font-size:8pt;font-weight:700;display:block}.r2-cc-print__head h1{margin:3pt 0 0;font-size:16pt}.r2-cc-print__head p{color:#475467;margin:2pt 0 0;font-size:9.5pt}.r2-cc-print__head time{color:#475467;white-space:nowrap;font-size:8.5pt}.r2-cc-print__block{break-inside:avoid;margin-bottom:10pt}.r2-cc-print__activities{break-inside:auto}.r2-cc-print__activities>h2{break-after:avoid}.r2-cc-print__block h2{color:#1f4e78;border-bottom:.75pt solid #d0d5dd;margin:0 0 5pt;padding-bottom:3pt;font-size:10.5pt}.r2-cc-print__block h3{color:#344054;margin:0 0 3pt;font-size:9.5pt}.r2-cc-print__facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:5pt 10pt;margin:0;display:grid}.r2-cc-print__facts dt{color:#667085;letter-spacing:.04em;text-transform:uppercase;font-size:7.5pt}.r2-cc-print__facts dd{margin:1pt 0 0;font-weight:600}.r2-cc-print__text{white-space:pre-wrap;margin:0}.r2-cc-print .is-muted{color:#667085;font-style:italic}.r2-cc-print__note,.r2-cc-print__activity{break-inside:avoid;background:#fcfcfd;border:.75pt solid #e4e7ec;border-radius:3pt;margin-bottom:5pt;padding:5pt 7pt}.r2-cc-print__note>header,.r2-cc-print__activity>header{align-items:baseline;gap:6pt;margin-bottom:3pt;display:flex}.r2-cc-print__activity>header time,.r2-cc-print__note>header time{color:#667085;margin-left:auto;font-size:8pt}.r2-cc-print__chip{background:#f2f4f7;border:.75pt solid #d0d5dd;border-radius:999pt;padding:.5pt 4pt;font-size:7.5pt;font-weight:700}.r2-cc-print__note p,.r2-cc-print__activity p{white-space:pre-wrap;margin:0 0 2pt}.r2-cc-print__note small,.r2-cc-print__activity small{color:#667085;font-size:8pt}.r2-cc-print__shared{color:#175cd3}.r2-cc-print__next{font-weight:600}.r2-cc-print__note-footer{color:#667085;border-top:.75pt solid #d0d5dd;margin-top:10pt;padding-top:6pt;font-size:8pt}}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
