:root{--font-body: "DM Sans", sans-serif;--font-display: "Manrope", sans-serif;--sidebar-width: 246px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--space-8: 32px;--ease-out: cubic-bezier(.16, 1, .3, 1);--shadow-modal: 0 18px 70px #14243b40;--ink: #14243b;--text: #354762;--muted: #53637b;--border: #dfe5f0;--paper: #ffffff;--bg: #f5f7fc;--subtle: #eef2f9;--accent: #4338f2;--accent-text: #3930c9;--accent-hover: #3429d4;--accent-surface: #eeedff;--accent-border: #dad7ff;--nav-bg: #14243b;--nav-text: #dce5f6;--nav-border: #344762;--nav-surface: #1e304a;--nav-menu-bg: #0d182a;--nav-muted: #b9c8e3;--nav-hover: #243956;--nav-active: #2c4066;--nav-active-border: #476089;--nav-counter: #30466b;--nav-highlight: #b9c9ff;--nav-icon-surface: #e8efff;--nav-orbit: #6d83a8;--negative: #bb414e;--danger: #a12632;--danger-hover: #801d27;--danger-surface: #fdecee;--warning: #a46a1a;--warning-text: #725018;--warning-surface: #fff1d6;--success: #207654;--success-text: #146145;--success-surface: #e7f5ed;--success-border: #cce9d8;--success-on-dark: #81d8ae;--avatar-0: #e7e9fe;--avatar-1: #f8e9e4;--avatar-2: #eee9fb;--avatar-3: #faecd6;--avatar-4: #e1eef9;--avatar-rose-text: #804737;--avatar-purple-text: #51466a;--avatar-amber-text: #71521b;--avatar-blue-text: #335985;--podium-gold: #ffda75;--podium-gold-surface: #42321e;--podium-silver: #d6e8ff;--podium-silver-surface: #e7edf6;--podium-silver-ink: #263a59;--podium-silver-track: #c5d2e4;--podium-bronze: #ffb68e;--podium-bronze-surface: #49302b;--rank-top-bg: var(--success);--rank-top-fg: var(--paper);--rank-middle-bg: var(--warning-surface);--rank-middle-fg: var(--warning-text);--rank-low-bg: var(--danger-surface);--rank-low-fg: var(--danger);--rank-absent-bg: var(--subtle);--rank-absent-fg: var(--muted);--rank-error-bg: var(--danger);--rank-error-fg: var(--paper);--star: #986013;--star-empty: #778397;--modal-overlay: #101b32bd;--drawer-overlay: #101b3290;--text-caption: .75rem;--text-control: .8125rem;--text-body: .875rem;--text-body-mobile: 1rem;--text-section: 1.0625rem;--text-subheading: .9375rem;--text-page: clamp(1.6875rem, 3.15vw, 2.875rem);--text-page-mobile: clamp(1.625rem, 7.5vw, 2.375rem);--control-size: 44px;--duration-fast: .16s;--duration-screen: .25s;--duration-progress: 1.2s;--motion-distance: 6px;--focus-width: 3px;--focus-offset: 3px;--border-control: #8290a6}*,*:before,*:after{box-sizing:border-box}body{margin:0;color:var(--ink);background:var(--bg);font:400 var(--text-body)/1.5 var(--font-body);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.57}button,input,textarea,a{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:var(--focus-width) solid var(--accent);outline-offset:var(--focus-offset)}.sidebar :focus-visible,.recognition-card :focus-visible{outline-color:var(--nav-highlight)}h1,h2,h3,p{margin:0}h1,h2,h3,strong{overflow-wrap:anywhere}h1,h2,h3{font-family:var(--font-display);line-height:1.22;letter-spacing:-.025em}h2{font-size:var(--text-section);font-weight:800}h3{font-size:var(--text-subheading);font-weight:800}.muted{color:var(--muted)}.skip-link{position:fixed;z-index:30;top:8px;left:8px;transform:translateY(-150%);background:var(--paper);color:var(--accent-text);padding:12px 16px;border-radius:var(--radius-sm)}.skip-link:focus{transform:translateY(0)}.icon-button,.text-button,.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;background:none;font-weight:700;min-height:var(--control-size);transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),scale var(--duration-fast) var(--ease-out);white-space:nowrap}.icon-button{min-width:var(--control-size);padding:0;position:relative;color:inherit;border-radius:var(--radius-sm)}.icon-button:not(:disabled):hover{background:var(--subtle)}.text-button{color:var(--accent-text);padding:0 3px;text-align:left}.text-button:hover{text-decoration:underline;text-underline-offset:3px}.button{padding:0 14px;border-radius:var(--radius-sm);border:1px solid transparent;font-size:var(--text-control)}.button.primary{background:var(--accent);color:var(--paper)}.button.primary:not(:disabled):hover{background:var(--accent-hover)}.button.secondary{border-color:var(--border);background:var(--paper);color:var(--ink)}.button.secondary:not(:disabled):hover{background:var(--subtle);border-color:var(--accent-border)}.button.danger{background:var(--danger);color:var(--paper)}.button.danger:not(:disabled):hover{background:var(--danger-hover)}.danger-text{color:var(--danger)}.avatar{display:inline-grid;place-items:center;width:36px;height:36px;flex:0 0 auto;border-radius:50%;font:800 12px var(--font-display);background:var(--accent-surface);color:var(--accent-text)}.avatar.large{width:48px;height:48px;font-size:15px}.person-0{background:var(--avatar-0)}.person-1{background:var(--avatar-1);color:var(--avatar-rose-text)}.person-2{background:var(--avatar-2);color:var(--avatar-purple-text)}.person-3{background:var(--avatar-3);color:var(--avatar-amber-text)}.person-4{background:var(--avatar-4);color:var(--avatar-blue-text)}.badge{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:700;white-space:nowrap}.green-badge{background:var(--success-surface);color:var(--success-text)}.neutral-badge{background:var(--subtle);color:var(--muted)}.stars{display:inline-flex;gap:2px;align-items:center;color:var(--star);white-space:nowrap}.star-empty{color:var(--star-empty)}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.app-shell{min-height:100vh;display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr)}.sidebar{position:sticky;top:0;height:100dvh;display:flex;flex-direction:column;background:var(--nav-bg);color:var(--nav-text);padding:24px 16px 12px;overflow-y:auto;z-index:10}.sidebar-top{display:flex;justify-content:space-between;align-items:center;padding:0 7px}.brand{display:inline-flex;align-items:center;gap:10px;font:800 24px/1 var(--font-display);letter-spacing:-.045em;color:var(--paper)}.brand-symbol{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;border-radius:var(--radius-sm);background:var(--paper)}.brand-symbol img{display:block;width:29px;height:29px}.brand-wordmark{display:block;width:clamp(136px,18vw,220px);height:auto}.workspace-switcher{position:relative;margin-top:30px}.workspace{width:100%;display:flex;align-items:center;gap:10px;padding:9px 8px;border:1px solid var(--nav-border);background:var(--nav-surface);border-radius:10px}.workspace-details{text-align:left;min-width:0;flex:1}.workspace strong,.workspace-details>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace strong{font-size:12px;color:var(--paper);font-weight:700}.workspace-details>span{font-size:10px;color:var(--nav-muted);margin-top:2px}.workspace-trigger>svg,.workspace-menu .nav-item>svg{flex:none}.workspace-trigger[aria-disabled=true]{cursor:not-allowed}.workspace-trigger:hover:not([aria-disabled=true]),.workspace-trigger[aria-expanded=true]{background:var(--nav-hover);border-color:var(--nav-active-border)}.workspace-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.workspace-menu{position:absolute;z-index:1;inset-inline:0;top:calc(100% + var(--space-2));max-height:min(320px,55dvh);overflow-y:auto;overscroll-behavior:contain;padding:var(--space-1);border:1px solid var(--nav-active-border);border-radius:var(--radius-md);background:var(--nav-menu-bg);box-shadow:0 8px 20px color-mix(in srgb,var(--nav-menu-bg) 65%,transparent)}.workspace-menu .nav-item{gap:var(--space-2);padding-block:var(--space-1);font-size:12px}.workspace-menu .nav-item:focus-visible{outline-offset:-3px}.workspace-menu .nav-item>span{flex:1;min-width:0;overflow-wrap:anywhere}.workspace-menu .workspace-add{color:var(--nav-highlight)}.workspace-companies{margin-top:var(--space-1);padding-top:var(--space-1);border-top:1px solid var(--nav-border)}.workspace-companies .nav-label{margin:var(--space-1) 9px}.store-avatar{display:grid;place-items:center;flex:0 0 35px;height:35px;background:var(--nav-icon-surface);border-radius:9px;color:var(--nav-bg)}.nav-label{font-size:10px;font-weight:800;letter-spacing:.115em;color:var(--nav-muted);margin:26px 9px 8px}.nav-item{width:100%;display:flex;gap:10px;align-items:center;text-align:left;text-decoration:none;border:1px solid transparent;color:var(--nav-text);background:transparent;padding:0 9px;border-radius:8px;min-height:var(--control-size);font-size:13px;font-weight:650}.nav-item+.nav-item{margin-top:2px}.nav-item:hover,.help-link:hover{background:var(--nav-hover);color:var(--paper)}.nav-item.active{background:var(--nav-active);color:var(--paper);border-color:var(--nav-active-border)}.nav-item.active>svg{color:var(--nav-highlight)}.nav-count{margin-left:auto;display:grid;place-items:center;min-width:23px;height:21px;padding:0 4px;border-radius:6px;background:var(--nav-counter);color:var(--nav-text);font-size:10px;font-variant-numeric:tabular-nums}.status-dot{width:7px;height:7px;border-radius:50%;background:var(--nav-muted);margin-left:auto}.status-dot.connected{background:var(--success-on-dark)}.manage-label{margin-top:23px}.sidebar-bottom{margin-top:auto;padding-top:24px}.sidebar-note{background:var(--nav-surface);border:1px solid var(--nav-border);border-radius:12px;padding:12px 11px 6px;margin-bottom:12px}.note-icon{display:grid;place-items:center;width:31px;height:31px;border-radius:8px;background:var(--nav-active);color:var(--nav-highlight);margin-bottom:9px}.sidebar-note strong{color:var(--paper);font:800 13px var(--font-display)}.sidebar-note p{font-size:11px;line-height:1.45;margin-top:4px;color:var(--nav-muted)}.sidebar-note button,.help-link{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:var(--control-size);border:0;background:none;color:var(--nav-highlight);text-align:left;padding:0;font-size:11px;font-weight:750;width:100%}.sidebar-note button:hover{text-decoration:underline}.help-link{padding:0 8px;color:var(--nav-text);font-size:12px;justify-content:flex-start;border-radius:8px}.help-link svg:last-child{margin-left:auto}.user-profile{border-top:1px solid var(--nav-border);margin-top:9px;padding-top:12px;display:flex;align-items:center;gap:8px}.user-profile>div{min-width:0;flex:1}.user-profile strong,.user-profile div>span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-profile strong{color:var(--paper);font-size:12px}.user-profile div>span{font-size:10px;color:var(--nav-muted)}.user-avatar{background:var(--nav-icon-surface)}.user-profile .icon-button{min-width:34px}.sidebar .icon-button:hover{background:var(--nav-active)}.sidebar-backdrop,.mobile-menu,.mobile-close{display:none}.main-shell{min-width:0}.topbar{height:67px;background:var(--paper);border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:0 28px;gap:12px}.breadcrumb,.topbar-actions{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:13px}.breadcrumb strong{color:var(--ink);font-weight:700}.topbar-actions{gap:13px}.topbar-divider{height:26px;width:1px;background:var(--border)}.connection-status{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:750;border-radius:999px;background:var(--success-surface);color:var(--success-text);padding:5px 10px;white-space:nowrap}.connection-status>span,.small-dot{width:6px;height:6px;border-radius:50%;display:inline-block;background:var(--success)}.connection-status-action{border:0;min-height:32px;cursor:pointer}.connection-status-action:hover{text-decoration:underline;text-underline-offset:2px}.connection-status.disconnected{background:var(--danger-surface);color:var(--danger)}.connection-status.disconnected>span{background:var(--danger)}.connection-status.pending{background:var(--warning-surface);color:var(--warning-text)}.connection-status.pending>span{background:var(--warning)}.connection-status.demo{background:var(--warning-surface);color:var(--warning-text)}.connection-status.demo>span{background:var(--warning)}.topbar-actions button i{position:absolute;top:10px;right:10px;width:7px;height:7px;border-radius:50%;background:var(--negative);border:1px solid var(--paper)}.small-avatar{width:33px;height:33px;font-size:11px}.main-shell main{max-width:1540px;margin:auto;padding:26px 28px 12px;outline:none}.page-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:18px}.eyebrow{color:var(--accent-text);font-size:10px;font-weight:800;letter-spacing:.14em;display:block;margin-bottom:7px}.page-heading h1{font-size:var(--text-page);font-weight:800;letter-spacing:-.063em;line-height:1.12}.heading-dot{color:var(--accent)}.page-heading p{color:var(--muted);margin-top:7px;font-size:var(--text-control)}.heading-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.select-field{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0;max-width:100%;min-height:var(--control-size);padding:0 var(--space-3);border:1px solid var(--border-control);border-radius:var(--radius-sm);background:var(--paper);color:var(--ink);text-align:left}.select-field:hover:not(:disabled),.select-field[data-state=open]{border-color:var(--accent)}.select-field>svg,.select-field-icon{flex:none;color:var(--accent-text)}.select-field-icon{display:flex}.select-field-value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-field-menu{z-index:40;display:flex;flex-direction:column;min-width:min(var(--radix-select-trigger-width),var(--radix-select-content-available-width));max-width:min(360px,var(--radix-select-content-available-width));max-height:min(320px,var(--radix-select-content-available-height));border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--paper);color:var(--ink);box-shadow:var(--shadow-modal);overflow:hidden}.select-field-viewport{min-height:0;padding:var(--space-1)}.select-field-option{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-height:var(--control-size);padding:var(--space-2);border-radius:var(--radius-sm);cursor:pointer;overflow-wrap:anywhere}.select-field-option[data-state=checked]{color:var(--accent-text);font-weight:700}.select-field-option[data-highlighted]{background:var(--accent-surface);color:var(--accent-text);outline:none}.select-field-option[data-disabled]{cursor:not-allowed;opacity:.57}.select-field-option>svg{flex:none}.select-field-scroll{display:grid;place-items:center;flex:none;height:24px;color:var(--accent-text);background:var(--subtle)}.date-picker{font-size:12px;font-weight:700}.demo-banner{display:flex;align-items:center;gap:8px;background:var(--accent-surface);color:var(--text);border:1px solid var(--accent-border);border-radius:8px;padding:0 10px 0 12px;min-height:41px;font-size:12px;margin-bottom:16px}.demo-banner>svg{flex:none}.demo-banner button{margin-left:auto;display:flex;align-items:center;gap:6px;border:0;background:none;color:var(--accent-text);font-size:11px;font-weight:800;min-height:var(--control-size);white-space:nowrap}.demo-banner button:hover{text-decoration:underline}.overview-rating,.overview-period-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 18px;margin-bottom:12px}.overview-rating{padding:16px}.overview-rating h2,.overview-period-heading h2{margin:0;font-size:17px}.overview-rating p{margin:3px 0 0;color:var(--muted);font-size:12px}.overview-rating-score .metric-value{align-items:center;gap:8px}.overview-rating-score .metric-value svg{color:var(--warning-text)}.metrics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px}.metric-card,.panel{background:var(--paper);border:1px solid var(--border);border-radius:var(--radius-md);min-width:0}.metric-card{padding:12px 14px 13px;position:relative;min-height:124px}.metric-title{display:flex;align-items:center;justify-content:space-between;gap:6px;font-weight:650;color:var(--text);font-size:12px}.metric-title>span{display:grid;place-items:center;width:31px;height:31px;flex:0 0 auto;border-radius:8px;color:var(--accent-text);background:var(--accent-surface)}.metric-card:nth-child(2) .metric-title>span{background:var(--warning-surface);color:var(--warning-text)}.metric-card:nth-child(3) .metric-title>span{background:var(--avatar-4);color:var(--avatar-blue-text)}.metric-value{display:flex;gap:5px;align-items:baseline;font:800 35px/1.14 var(--font-display);letter-spacing:-.065em;font-variant-numeric:tabular-nums;margin-top:0}.metric-value>span{color:var(--muted);font:600 13px var(--font-body);letter-spacing:0}.metric-foot{margin-top:7px;display:flex;align-items:center;gap:5px;font-size:10px;color:var(--muted);line-height:1.35}.metric-change{background:var(--success-surface);color:var(--success-text);font-size:10px;font-weight:800;padding:2px 4px;border-radius:5px;display:inline-flex;gap:2px;align-items:center;white-space:nowrap}.metric-change.decline{background:var(--danger-surface);color:var(--danger)}.metric-progress{height:4px;background:var(--subtle);border-radius:9px;overflow:hidden;margin-top:3px}.metric-progress i,.goal-track i{display:block;height:100%;border-radius:9px;background:var(--accent)}.analytics-grid,.bottom-grid{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(0,1fr);gap:14px;margin-bottom:14px}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px 8px}.panel-heading p{color:var(--muted);font-size:11px;margin-top:3px}.panel-heading>.icon-button{color:var(--muted)}.evolution-panel .panel-heading,.rating-panel .panel-heading{padding-bottom:3px}.chart-legend{display:flex;gap:14px;font-size:11px;color:var(--muted);margin:6px 16px 0}.chart-legend span{display:flex;align-items:center;gap:5px}.legend-dot{width:7px;height:7px;border-radius:50%;display:inline-block}.legend-dot.green{background:var(--success)}.legend-dot.coral{background:var(--negative)}.legend-dot.sand{background:var(--warning)}.chart-wrapper{height:184px;padding:0 10px 12px 12px;min-width:0}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.overview-placeholder{display:block;max-width:100%;flex-shrink:0;border-radius:var(--radius-sm);background:var(--border);animation:overview-pulse 1.6s var(--ease-out) infinite alternate}.metric-title .overview-placeholder:not(.overview-metric-icon){flex:0 1 auto}.metric-card .metric-title>span.overview-placeholder{background:var(--border)}.overview-metric-value{min-height:1.14em;align-items:center}.overview-skeleton-lines{display:grid;gap:var(--space-2);min-width:0}.overview-legend-skeleton{min-height:1rem;align-items:center}.overview-chart-skeleton{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:var(--space-2);padding:var(--space-3) var(--space-4)}.overview-chart-grid{border-bottom:1px solid var(--border);background:linear-gradient(to bottom,var(--subtle) 1px,transparent 1px) 0 0 / 100% 25%}.overview-chart-ticks{display:flex;justify-content:space-between;padding-inline:var(--space-2)}.overview-recognition-skeleton{gap:var(--space-3)}.overview-recognition-skeleton .overview-placeholder{background:var(--nav-border)}.overview-recognition-skeleton .overview-placeholder:nth-child(2){margin-top:var(--space-6)}@keyframes overview-pulse{0%{opacity:1}to{opacity:.55}}@media(prefers-reduced-motion:reduce){.overview-placeholder{animation:none}}.rating-overview{display:flex;align-items:center;gap:10px;padding:8px 16px 5px}.rating-overview>strong{font:800 36px/1 var(--font-display);letter-spacing:-.07em}.rating-overview div>span:not(.stars){display:block;color:var(--muted);font-size:10px}.rating-bars{padding:0 16px}.rating-bars :is(button,.rating-bar-row){width:100%;display:grid;grid-template-columns:32px minmax(0,1fr) 24px;align-items:center;gap:7px;min-height:24px;border:0;background:none;border-radius:5px;padding:0;color:var(--text);font-size:11px;font-weight:650}.rating-bars button:hover{background:var(--subtle)}.rating-bars button>span{display:flex;align-items:center;gap:4px}.rating-bars button>span svg{color:var(--star)}.rating-bars b{text-align:right;font-variant-numeric:tabular-nums;font-size:11px}.bar-track,.rank-bar{height:6px;border-radius:99px;background:var(--subtle);overflow:hidden}.bar-track i,.rank-bar i{display:block;height:100%;border-radius:99px}.bar-track .positive{background:var(--success)}.rank-bar i{background:var(--accent)}.bar-track .neutral{background:var(--warning)}.bar-track .negative{background:var(--negative)}.rating-note{padding:7px 16px 11px;display:flex;align-items:center;gap:5px;color:var(--muted);font-size:9px;flex-wrap:wrap}.title-with-icon{display:flex;align-items:center;gap:8px}.icon-tile{display:grid;place-items:center;width:34px;height:34px;flex:0 0 auto;border-radius:9px;color:var(--accent-text);background:var(--accent-surface)}.icon-tile.peach{color:var(--warning-text);background:var(--warning-surface)}.panel-heading>.text-button{font-size:11px}.ranking-table-header{display:flex;justify-content:space-between;color:var(--muted);letter-spacing:.07em;font-size:9px;font-weight:800;padding:5px 26px 5px 16px;border-bottom:1px solid var(--border)}.ranking-row{width:100%;display:grid;grid-template-columns:24px 34px minmax(0,1fr) minmax(24px,60px) 29px 15px;gap:6px;align-items:center;text-align:left;background:none;border:0;border-bottom:1px solid var(--border);padding:4px 13px;min-height:47px}.ranking-row:hover{background:var(--subtle)}.ranking-row .avatar{width:30px;height:30px;font-size:10px}.rank-number{display:grid;place-items:center;color:var(--muted);font-size:10px;font-weight:800;font-variant-numeric:tabular-nums}.rank-number.rank-0{color:var(--warning-text)}.person-label{min-width:0;display:flex;flex-direction:column;line-height:1.35}.person-label strong{font-size:12px}.person-label>span{font-size:10px;color:var(--muted)}.rank-total{font:800 16px var(--font-display);text-align:right}.ranking-row>svg{color:var(--muted)}.panel-footnote{display:flex;gap:5px;align-items:center;color:var(--muted);font-size:10px;padding:8px 13px}.panel-footnote svg{flex:none}.recognition-card{background:var(--nav-bg);border-radius:var(--radius-md);padding:13px 16px 9px;color:var(--paper);position:relative;overflow:hidden;min-height:240px;display:flex;flex-direction:column;align-items:flex-start;isolation:isolate}.recognition-tag{color:var(--nav-highlight);display:inline-flex;align-items:center;gap:5px;font-size:9px;font-weight:800;letter-spacing:.09em;background:var(--nav-active);border-radius:6px;padding:4px 7px}.recognition-card h2{font-size:clamp(19px,2.05vw,29px);line-height:1.12;letter-spacing:-.055em;margin-top:auto;padding-top:14px;z-index:1}.recognition-card p{font-size:11px;color:var(--nav-text);margin-top:6px;max-width:255px;z-index:1}.recognition-card button{z-index:1;margin-top:2px;min-height:var(--control-size);border:0;background:none;color:var(--nav-highlight);display:flex;align-items:center;gap:8px;font-weight:750;font-size:11px;text-align:left;padding:0}.recognition-card button:hover{text-decoration:underline}.recognition-illustration{position:absolute;right:17px;top:27px;width:103px;height:96px;color:var(--nav-highlight);display:grid;place-items:center;transform:rotate(-10deg)}.recognition-illustration>.lucide-trophy{background:var(--nav-surface);border:1px solid var(--nav-active-border);border-radius:50%;padding:12px;box-sizing:content-box;width:51px;height:51px}.orbit{position:absolute;border:1px dashed var(--nav-orbit);border-radius:50%;width:101px;height:56px;transform:rotate(-21deg);pointer-events:none}.orbit-two{transform:rotate(27deg);opacity:.45}.spark{position:absolute;font-size:22px}.s1{right:-8px;top:10px}.s2{left:-6px;bottom:4px;font-size:14px}.floating-star{position:absolute;right:-3px;bottom:0}.recent-panel{margin-bottom:14px}.page-footer{display:flex;justify-content:space-between;gap:10px;color:var(--muted);font-size:10px;padding:10px 0 5px}.page-footer>span{display:flex;align-items:center;gap:6px}.footer-logo{font:800 15px var(--font-display);color:var(--accent-text)}.footer-dot{width:4px;height:4px;border-radius:50%;background:var(--muted);display:inline-block}.review-toolbar{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border-bottom:1px solid var(--border);gap:8px}.tabs{display:flex;gap:4px;flex-wrap:wrap}.tabs button{min-height:var(--control-size);border:0;border-radius:7px;background:none;padding:0 11px;color:var(--muted);font-size:12px;font-weight:700;white-space:nowrap}.tabs button.selected{background:var(--accent-surface);color:var(--accent-text)}.tabs button:hover{background:var(--subtle)}.search-row{display:flex;gap:8px;padding:12px 14px 4px}.search-field{display:flex;align-items:center;gap:var(--space-2);border:1px solid var(--border-control);border-radius:var(--radius-sm);background:var(--paper);color:var(--muted);padding-inline:var(--space-3);flex:1;min-width:0}.search-field:focus-within{outline:var(--focus-width) solid var(--accent);outline-offset:var(--focus-offset)}.search-field>svg{flex:none}.search-field input{width:100%;min-height:var(--control-size);border:0;outline:0;background:none;min-width:0;color:var(--ink)}.search-field input:focus-visible{outline:0}.search-field:has(.icon-button) input::-webkit-search-cancel-button{display:none}.results-caption{color:var(--muted);font-size:11px;padding:6px 14px 9px}.review-row{display:flex;gap:10px;border-top:1px solid var(--border);padding:15px 16px}.review-row.compact{padding:9px 16px}.review-body{flex:1;min-width:0}.review-topline{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:3px}.review-topline strong{font-size:13px}.review-topline>span{font-size:10px;color:var(--muted);display:flex;align-items:center;gap:4px;white-space:nowrap}.review-topline svg{width:13px;height:13px}.middle-dot{margin:0 2px}.review-body>p{margin:4px 0;color:var(--text);font-size:13px;overflow-wrap:anywhere}.review-row.compact .review-body>p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.review-bottom{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.mention-badge,.reply-status{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:700;border-radius:6px;background:var(--accent-surface);color:var(--accent-text);padding:3px 6px}.reply-status{background:var(--warning-surface);color:var(--warning-text)}.reply-status.answered{background:var(--subtle);color:var(--muted)}.review-bottom .text-button{margin-left:auto;font-size:11px}.published-reply{margin:7px 0 0;border-left:2px solid var(--accent-border);padding:7px 10px;background:var(--bg);border-radius:0 6px 6px 0;font-size:12px;color:var(--text);overflow-wrap:anywhere}.published-reply strong{font-size:11px;color:var(--accent-text)}.load-more{padding:12px 14px;display:flex;align-items:center;justify-content:center;gap:9px;border-top:1px solid var(--border);font-size:11px;color:var(--muted)}.ranking-intro{display:flex;align-items:center;gap:13px;background:var(--accent-surface);border:1px solid var(--accent-border);border-radius:12px;padding:14px;margin-bottom:14px}.ranking-intro-icon{display:grid;place-items:center;min-width:52px;height:52px;background:var(--paper);color:var(--accent-text);border-radius:10px}.ranking-intro p{color:var(--text);font-size:12px;margin-top:3px;max-width:720px}.ranking-intro .text-button{margin-left:auto;font-size:11px}.ranking-layout,.integration-layout,.settings-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:14px;align-items:start}.full-rank-row{border-top:1px solid var(--border);padding:10px 13px;display:grid;grid-template-columns:22px 48px minmax(0,1fr) auto 44px;gap:8px;align-items:center}.full-rank-value{display:flex;flex-direction:column;align-items:end;color:var(--accent-text);line-height:1.2}.full-rank-value strong{font:800 23px var(--font-display)}.full-rank-value span{font-size:10px}.reward-panel,.settings-form,.integration-card{padding:16px}.reward-panel h2{margin-top:8px}.reward-panel>p{font-size:12px;color:var(--muted);margin:3px 0}.reward-number{display:block;font:800 30px var(--font-display);margin-top:9px}.reward-number span{font-size:12px;font-weight:650;color:var(--muted)}.goal-track{height:7px;background:var(--accent-surface);border-radius:10px;margin-top:7px}.reward-description,.info-box{display:flex;align-items:flex-start;gap:8px;padding:9px;background:var(--subtle);border-radius:8px;color:var(--text);font-size:12px;margin-top:10px}.reward-description svg,.info-box svg,.subtle-note svg{color:var(--accent-text);flex:none}.reward-description div>span,.reward-description strong{display:block}.reward-description div>span{font-size:9px;letter-spacing:.06em;font-weight:750}.subtle-note{display:flex;gap:6px;align-items:flex-start;color:var(--muted);font-size:11px;margin-top:9px}.section-actions{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px;gap:8px}.team-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.team-card{padding:13px}.team-card.inactive{background:var(--subtle)}.team-card-top,.team-card-footer{display:flex;align-items:center;justify-content:space-between;gap:5px}.team-card h2{margin-top:9px}.team-card p{color:var(--muted);font-size:12px}.alias-list{display:flex;gap:5px;flex-wrap:wrap;margin:9px 0;min-height:23px}.alias-list span{font-size:10px;padding:3px 6px;background:var(--subtle);color:var(--muted);border-radius:5px;overflow-wrap:anywhere}.team-card-footer{border-top:1px solid var(--border);padding-top:6px}.team-card-footer .text-button{font-size:11px}.integration-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:11px}.google-tile{width:46px;height:46px;border:1px solid var(--border);border-radius:11px;display:grid;place-items:center}.google-tile svg{width:27px;height:27px}.integration-card>p,.integration-guide p{color:var(--muted);font-size:13px;margin-top:5px}.integration-features{display:grid;gap:6px;margin:11px 0 14px}.integration-features>span{display:flex;align-items:center;gap:7px;color:var(--text);font-size:12px}.integration-features svg{color:var(--success);flex:none}.integration-buttons{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.google-connect .lucide-arrow-right{margin-left:6px}.google-connect>svg:first-child:not(.lucide){background:var(--paper);border-radius:50%;padding:3px;width:23px;height:23px}.integration-card .security-caption{display:flex;align-items:center;gap:6px;font-size:10px;margin-top:9px}.connected-location{display:flex;gap:8px;align-items:center;border:1px solid var(--success-border);background:var(--success-surface);border-radius:8px;padding:9px;margin-bottom:10px;color:var(--success-text)}.connected-location div{flex:1}.connected-location span{display:block;font-size:11px}.integration-guide{padding:10px 3px}.guide-step{display:flex;gap:9px;margin-top:12px}.guide-step>span{display:grid;place-items:center;min-width:28px;height:28px;background:var(--accent-surface);color:var(--accent-text);border-radius:8px;font-weight:800}.guide-step h3{font-size:13px}.guide-step p{font-size:12px;margin:2px 0 0}.integration-guide .info-box p{margin:0;font-size:11px}.settings-form .panel-heading{padding:0 0 8px}.settings-form>.muted{font-size:12px;margin-top:4px}.settings-form>.button{margin-top:10px}.member-row{display:flex;gap:8px;align-items:center;padding:8px 0;border-top:1px solid var(--border)}.member-row strong,.member-row div>span{display:block}.member-row>div{min-width:0;overflow-wrap:anywhere}.member-row .member-remove{margin-inline-start:auto;flex-shrink:0;color:var(--danger)}.member-row strong{font-size:12px}.member-row div>span{font-size:10px;color:var(--muted)}form label{display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--text-control);font-weight:750;margin-top:var(--space-3)}form label input:not([type=checkbox]),.field-input,.password-field input,form textarea{border:1px solid var(--border-control);background:var(--paper);border-radius:var(--radius-sm);min-width:0;min-height:var(--control-size);width:100%;padding:var(--space-2) var(--space-3);color:var(--ink);font-weight:450}form textarea{resize:vertical}input::placeholder,textarea::placeholder{color:var(--muted)}.field-help{display:block;color:var(--muted);font-size:11px;margin:5px 0}.checkbox-label{flex-direction:row;align-items:center;min-height:var(--control-size);cursor:pointer}.checkbox-label input,.location-option input{accent-color:var(--accent-text);width:17px;height:17px}.modal{padding:16px 18px 18px;border:1px solid var(--border);border-radius:var(--radius-lg);width:min(500px,calc(100vw - 24px));max-height:calc(100dvh - 24px);background:var(--paper);color:var(--ink);box-shadow:var(--shadow-modal)}.modal::backdrop{background:var(--modal-overlay)}.modal-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.modal-heading h2{font-size:21px}.modal>.muted{font-size:13px;margin:0 0 6px}.modal-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-top:12px}.reply-context{padding:9px;margin-top:10px;background:var(--subtle);border-radius:8px;display:flex;gap:6px;align-items:center;flex-wrap:wrap}.reply-context p{width:100%;font-size:12px;color:var(--text);overflow-wrap:anywhere}.help-content h3{margin-top:10px}.help-content p{font-size:13px;color:var(--muted);margin-top:3px}.location-list{display:grid;gap:6px;margin-top:9px;max-height:320px;overflow:auto}.location-list-searchable{height:min(320px,42dvh);align-content:start}.location-option{display:flex;align-items:center;gap:7px;padding:9px;border:1px solid var(--border);border-radius:8px;cursor:pointer;min-height:49px}.location-option:has(input:checked){background:var(--accent-surface);border-color:var(--accent)}.location-option small{display:block;color:var(--muted);font-size:11px}.alert,.toast{display:flex;align-items:center;gap:8px;border-radius:8px;padding:4px 8px 4px 11px;font-size:var(--text-caption);font-weight:650}.alert{flex-wrap:wrap;margin-bottom:var(--space-3)}.alert.info{background:var(--accent-surface)}.activity-track{width:min(100%,9rem);height:var(--space-1);overflow:hidden;border-radius:var(--radius-sm);background:var(--accent-border)}.activity-track>div{width:42%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent-border),var(--accent),var(--accent-text));animation:activity-sweep var(--duration-progress) var(--ease-out) infinite}.alert .activity-track{flex:0 0 100%;width:100%;margin-bottom:var(--space-1)}@keyframes activity-sweep{0%{transform:translate(-100%)}to{transform:translate(245%)}}@keyframes toast-enter{0%{opacity:0;transform:translateY(var(--motion-distance))}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.spin,.toast{animation:none}.activity-track>div{animation:none;background:var(--accent)}}.alert>span{flex:1 1 10rem;min-width:0;overflow-wrap:anywhere}.alert>svg,.toast>svg{flex:none}.toast>span{flex:1}.alert.error,.inline-error{background:var(--danger-surface);color:var(--danger)}.inline-error,.success-message{font-size:12px;padding:8px;border-radius:6px;margin-top:6px}.success-message{background:var(--success-surface);color:var(--success-text)}.toast{position:fixed;right:12px;bottom:12px;z-index:20;background:var(--nav-bg);color:var(--paper);max-width:min(395px,calc(100vw - 24px));box-shadow:var(--shadow-modal);animation:toast-enter var(--duration-screen) var(--ease-out)}.toast .icon-button:hover{background:var(--nav-active)}.empty,.loading-state,.auth-loading{text-align:center;color:var(--muted);padding:22px 13px;display:grid;justify-items:center;gap:var(--space-2)}.empty>span{display:grid;place-items:center;width:var(--control-size);height:var(--control-size);border-radius:var(--radius-md);background:var(--accent-surface)}.empty svg,.loading-state svg{color:var(--accent-text)}.empty :is(h2,h3){color:var(--ink)}.empty p,.loading-state p{max-width:58ch;font-size:var(--text-body)}.empty .button{margin-top:var(--space-2)}.loading-state{min-height:220px;align-content:center}.onboarding{display:grid;justify-items:center;text-align:center;gap:8px;padding:55px 12px}.onboarding h1{font-size:clamp(25px,4vw,43px);font-weight:800;letter-spacing:-.06em}.onboarding p{color:var(--muted)}.onboarding-icon{display:grid;place-items:center;width:65px;height:65px;background:var(--accent-surface);border-radius:15px;color:var(--accent-text);margin-bottom:5px}.onboarding form{width:min(100%,350px);text-align:left}.onboarding form .button{width:100%;margin-top:9px}.auth-loading{min-height:100dvh;align-content:center;background:var(--nav-bg);color:var(--paper)}.auth-loading>svg{margin-top:15px}.auth-page{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100dvh}.auth-story{background:var(--accent-surface);color:var(--ink);padding:clamp(22px,5vw,75px);display:grid;grid-template-rows:auto 1fr;gap:var(--space-6)}.auth-story>div{align-self:center}.auth-story h1 span{color:var(--accent)}.auth-story h1{font-size:clamp(36px,5.4vw,76px);line-height:1.04;font-weight:800;letter-spacing:-.075em}.auth-story p{color:var(--text);margin-top:13px;max-width:300px;font-size:15px}.auth-form-side{display:grid;place-items:center;padding:22px;background:var(--bg)}.auth-form{width:min(100%,385px);padding:10px 0}.auth-form h2{font-size:clamp(22px,3vw,36px);font-weight:800;letter-spacing:-.06em}.auth-form>p{color:var(--muted);margin-top:5px}.auth-form label{margin-top:13px}.password-field{position:relative}.password-field input{padding-right:46px!important}.password-field .icon-button{position:absolute;right:1px;top:1px;min-height:42px;color:var(--muted)}.auth-submit{width:100%;margin-top:8px}.forgot-password{display:flex;margin-left:auto;font-size:12px}.auth-switch{display:flex;align-items:center;gap:4px;justify-content:center;flex-wrap:wrap;font-size:12px}.auth-switch button{font-size:12px}.auth-divider{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:11px;margin:5px 0}.auth-divider:before,.auth-divider:after{content:"";height:1px;background:var(--border);flex:1}.auth-security{display:flex;align-items:center;gap:5px;justify-content:center;font-size:10px;margin-top:12px!important}@media(min-width:1500px){:root{--sidebar-width: 260px}.main-shell main{padding:30px 36px 14px}.topbar{padding-inline:36px}.metric-card{padding:14px 16px;min-height:135px}.chart-wrapper{height:210px}.rating-bars :is(button,.rating-bar-row){min-height:28px}.rating-note{padding-top:9px}}@media(max-width:1180px){:root{--sidebar-width: 218px}.main-shell main,.topbar{padding-inline:18px}.metric-value{font-size:30px}.metric-title{font-size:11px}.page-heading h1{font-size:clamp(25px,3.4vw,38px)}}@media(max-width:1000px){.page-heading{align-items:flex-start;flex-direction:column;gap:8px}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card{min-height:108px}.analytics-grid,.bottom-grid,.ranking-layout,.integration-layout,.settings-grid{grid-template-columns:minmax(0,1fr) minmax(0,.8fr)}.team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.recognition-illustration{right:13px;top:35px;transform:rotate(-10deg) scale(.75);transform-origin:top right}.recognition-card h2{font-size:22px}.recognition-card{min-height:250px}}@media(max-width:820px){.app-shell{display:block}.sidebar{position:fixed;top:0;bottom:0;left:0;width:245px;transform:translate(-105%);transition:transform .18s var(--ease-out)}.sidebar.is-open{transform:translate(0)}.mobile-menu,.mobile-close{display:inline-flex}.sidebar-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:9;border:0;background:var(--drawer-overlay)}.topbar{height:56px;padding-inline:10px}.breadcrumb{gap:5px}.main-shell main{padding-top:16px}.analytics-grid,.bottom-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.page-heading{flex-direction:row;align-items:end}.recognition-card h2{font-size:24px}.recognition-illustration{right:16px;top:31px;transform:rotate(-10deg) scale(.82)}}@media(max-width:600px){body{font-size:var(--text-body-mobile)}.main-shell main{padding:14px 12px 9px}.topbar-actions{gap:3px}.topbar-divider,.small-avatar,.breadcrumb>span,.breadcrumb>svg{display:none}.breadcrumb strong{font-size:12px}.connection-status{font-size:10px;padding:4px 6px}.page-heading{flex-direction:column;align-items:flex-start;margin-bottom:12px}.page-heading h1{font-size:var(--text-page-mobile)}.page-heading p{font-size:14px}.heading-actions{width:100%}.date-picker{flex:1}.export-icon{margin-left:auto}.demo-banner{flex-wrap:wrap;gap:4px 6px;padding:7px 8px;margin-bottom:9px}.demo-banner>span{flex:1;min-width:0}.demo-banner button{margin-left:18px;min-height:var(--control-size);padding:0}.metrics-grid{gap:7px;margin-bottom:8px}.metric-card{padding:8px;min-height:107px}.metric-title{font-size:11px;line-height:1.25}.metric-title>span{width:27px;height:27px}.metric-title svg{width:15px;height:15px}.metric-foot{flex-wrap:wrap;margin-top:4px}.metric-value{font-size:29px}.analytics-grid,.bottom-grid,.ranking-layout,.integration-layout,.settings-grid{grid-template-columns:1fr;gap:8px;margin-bottom:8px}.rating-bars :is(button,.rating-bar-row){min-height:var(--control-size)}.rating-overview{padding-top:10px}.recognition-card{min-height:211px}.recognition-card h2{font-size:26px}.recognition-illustration{right:24px;top:29px;transform:rotate(-10deg) scale(.92)}.panel-heading{padding:10px 9px 7px}.panel-heading>.button,.panel-heading>.text-button{font-size:10px;padding-inline:6px}.panel-heading h2{font-size:15px}.panel-heading p{font-size:10px}.ranking-row{grid-template-columns:20px 30px minmax(0,1fr) minmax(20px,43px) 23px 15px;gap:4px;padding-inline:7px}.rating-note{font-size:10px}.page-footer{flex-direction:column;gap:3px}.review-toolbar,.search-row{padding-inline:7px}.tabs{gap:2px}.tabs button{font-size:11px;padding-inline:7px}.search-row{flex-wrap:wrap}.search-field{flex-basis:100%}.search-row>.select-field{width:100%}.review-row,.review-row.compact{padding:8px;gap:6px}.review-avatar{width:28px;height:28px;font-size:10px}.review-body>p{font-size:13px}.review-topline>span{font-size:9px}.ranking-intro{flex-wrap:wrap;gap:7px;padding:8px}.ranking-intro>div:nth-child(2){flex:1;min-width:160px}.ranking-intro .text-button{margin-left:0}.full-rank-row{padding:6px 5px;grid-template-columns:18px 32px minmax(0,1fr) auto 40px;gap:4px}.full-rank-row .avatar.large{width:31px;height:31px;font-size:10px}.full-rank-row .icon-button{min-width:40px}.team-grid{grid-template-columns:1fr;gap:7px}.section-actions{font-size:12px}.team-card{padding:9px}.auth-page{grid-template-columns:1fr}.auth-story{min-height:196px;padding:14px;gap:10px}.auth-story h1{font-size:31px}.auth-story p{font-size:12px;margin-top:5px}.auth-form-side{padding:15px}.auth-form{padding:5px 0}.auth-form>p{font-size:13px}form input,form textarea,.search-field input{font-size:var(--text-body-mobile)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}h1,h2,h3{text-wrap:balance}button{touch-action:manipulation}button:active:not(:disabled){filter:brightness(.96)}.modal,.sidebar{overscroll-behavior:contain}.main-shell main:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.topbar-actions .connection-status{flex-shrink:0}.metric-value,.rating-overview strong,.full-rank-value{font-variant-numeric:tabular-nums}.review-row{content-visibility:auto;contain-intrinsic-size:auto 140px}@media(max-width:820px){.sidebar:not(.is-open){visibility:hidden}}@media(max-width:380px){.review-bottom .text-button{margin-left:0}}.team-tv-entry{display:flex;justify-content:flex-end;margin-bottom:var(--space-4)}.team-tv{height:100dvh;padding:clamp(12px,2.8vmin,48px) clamp(12px,3vw,64px);background:var(--nav-bg);color:var(--paper);display:flex;flex-direction:column;gap:clamp(8px,1.8vmin,24px)}.team-tv-header,.team-tv-controls{display:flex;gap:clamp(8px,1.5vmin,20px);align-items:center;flex-wrap:wrap}.team-tv-header{justify-content:space-between}.team-tv-header p,.team-tv-footer p{color:var(--nav-text)}.team-tv-brand{display:flex;align-items:center;gap:var(--space-2);font-weight:750}.team-tv-brand img{background:var(--paper);border-radius:var(--radius-sm)}.team-tv-header h1{font:800 clamp(24px,5vmin,64px)/1.06 var(--font-display);margin:var(--space-1) 0}.team-tv-header p{font-size:clamp(13px,1.8vmin,22px)}.team-tv-ranking{flex:1;min-height:0;overflow:clip}.team-tv-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(6px,1.6vmin,22px);margin:0;padding:0;list-style:none;transform-origin:top center}.team-tv-card{min-width:0;border:1px solid var(--nav-active-border);border-radius:var(--radius-md);background:var(--nav-surface);padding:clamp(8px,2.2vmin,32px)}.team-tv-position{display:flex;align-items:center;gap:var(--space-2);color:var(--nav-highlight);font-size:clamp(12px,1.7vmin,21px);font-weight:750}.team-tv-position svg{flex:none;width:1.1em;height:1.1em}.team-tv-card h2{overflow-wrap:anywhere;margin:var(--space-1) 0;font-size:clamp(16px,3.7vmin,50px);line-height:1.12}.team-tv-card p{color:var(--nav-text);font-size:clamp(12px,1.7vmin,21px)}.team-tv-card strong{display:block;color:var(--paper);font:800 clamp(24px,8.5vmin,100px)/1.05 var(--font-display);font-variant-numeric:tabular-nums}.team-tv-footer{font-size:clamp(12px,1.55vmin,18px)}.team-tv-empty{font-size:clamp(16px,2vmin,30px)}.team-tv :focus-visible{outline-color:var(--nav-highlight)}@media(max-width:650px){.team-tv-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.team-tv[data-dense] .team-tv-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,clamp(130px,19vmin,270px)),1fr))}.team-tv[data-dense] .team-tv-card{padding:clamp(8px,1.4vmin,20px)}.team-tv[data-dense] .team-tv-card h2{font-size:clamp(14px,2.4vmin,30px)}.team-tv[data-dense] .team-tv-card strong{display:inline-block;margin-right:var(--space-1);font-size:clamp(20px,3.8vmin,48px)}.team-tv-bar{height:clamp(4px,.85vmin,12px);margin-top:clamp(5px,1.2vmin,16px);border-radius:99px;background:var(--nav-active);overflow:hidden}.team-tv-bar>span{display:block;height:100%;border-radius:inherit;background:var(--nav-highlight)}.team-tv-card[data-podium="1"]{--medal-color: var(--podium-gold);--medal-surface: var(--podium-gold-surface)}.team-tv-card[data-podium="2"]{--medal-color: var(--podium-silver);--medal-surface: var(--podium-silver-surface)}.team-tv-card[data-podium="3"]{--medal-color: var(--podium-bronze);--medal-surface: var(--podium-bronze-surface)}.team-tv-card[data-podium]{border-color:var(--medal-color);border-top-width:5px;background:var(--medal-surface)}.team-tv-card[data-podium] .team-tv-position{display:inline-flex;padding:var(--space-1) var(--space-3);border-radius:999px;background:var(--medal-color);color:var(--nav-bg)}.team-tv-card[data-podium] strong{color:var(--medal-color)}.team-tv-card[data-podium] .team-tv-bar{background:var(--nav-bg)}.team-tv-card[data-podium] .team-tv-bar>span{background:var(--medal-color)}.team-tv-period{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--nav-active);border:1px solid var(--nav-active-border);border-radius:var(--radius-md)}.team-tv-period svg{flex:none;width:clamp(20px,3vmin,36px);height:auto;color:var(--nav-highlight)}.team-tv-period span{display:block;color:var(--nav-text);font-size:clamp(12px,1.55vmin,18px);font-weight:700}.team-tv-period strong{display:block;font:800 clamp(18px,3.5vmin,42px)/1.1 var(--font-display)}.team-tv-period strong:first-letter{text-transform:uppercase}.team-tv-card[data-podium="2"]{color:var(--podium-silver-ink)}.team-tv-card[data-podium="2"] .team-tv-position{background:var(--podium-silver-ink);color:var(--paper)}.team-tv-card[data-podium="2"] p,.team-tv-card[data-podium="2"] strong{color:var(--podium-silver-ink)}.team-tv-card[data-podium="2"] .team-tv-bar{background:var(--podium-silver-track)}.team-tv-card[data-podium="2"] .team-tv-bar>span{background:var(--podium-silver-ink)}.team-tv-period .team-tv-sync{margin-top:var(--space-2);font-variant-numeric:tabular-nums}.invite-units{margin:var(--space-4) 0 0;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);max-height:220px;overflow:auto}.reputation-summary{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:var(--space-4);margin-bottom:var(--space-4)}.reputation-summary .panel-heading{padding:var(--space-4) var(--space-4) var(--space-3)}.reputation-queue{background:color-mix(in srgb,var(--accent-surface) 24%,var(--paper))}.reputation-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);padding:0 var(--space-4) var(--space-4)}.reputation-metric{min-width:0;min-height:112px;padding:var(--space-3);display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);text-align:left;background:var(--paper);border:1px solid var(--border);border-radius:var(--radius-sm)}.reputation-metric:hover:not(:disabled){border-color:var(--accent)}.reputation-metric-label{display:flex;align-items:center;gap:var(--space-1);min-height:32px;font-size:12px;font-weight:700;line-height:1.25}.reputation-metric-label svg{flex:none;color:var(--accent-text)}.reputation-metric:first-child .reputation-metric-label svg{color:var(--danger)}.reputation-metric:nth-child(2) .reputation-metric-label svg{color:var(--warning-text)}.reputation-metric strong{font:800 30px/1.2 var(--font-display);font-variant-numeric:tabular-nums}.reputation-metric-detail{width:100%;display:flex;justify-content:space-between;align-items:center;gap:var(--space-1);color:var(--muted);font-size:11px}.reputation-metric-detail svg{flex:none}.reason-list{padding:0 var(--space-4) var(--space-2)}.reason-row{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(24px,1fr) 3ch;width:100%;min-height:var(--control-size);align-items:center;gap:var(--space-2);padding:0 var(--space-2);background:transparent;border:0;border-radius:var(--radius-sm);text-align:left;font-size:12px}.reason-row:hover,.reason-row[aria-pressed=true],.reason-unclassified[aria-pressed=true]{background:var(--accent-surface)}.reason-track{height:6px;background:var(--subtle);border-radius:99px}.reason-track>span{display:block;height:100%;background:var(--accent);border-radius:inherit}.reason-row strong{text-align:right;font-variant-numeric:tabular-nums}.reason-unclassified{padding-inline:var(--space-2)}.reason-retry,.reason-empty{margin-inline:var(--space-4)}.reason-empty{margin:0 0 var(--space-2);color:var(--muted);font-size:12px}.reviews-panel .panel-heading{padding-bottom:var(--space-1)}.case-filters>.select-field{flex:1 1 160px}.reviews-panel .results-caption{padding-top:var(--space-3)}.review-negative{box-shadow:inset 3px 0 0 var(--danger-surface)}.review-case-strip{margin-top:var(--space-2);padding:var(--space-2);border-radius:var(--radius-sm);background:var(--bg);display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);flex-wrap:wrap}.review-case-labels{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-size:12px;color:var(--text)}.case-status{padding:3px 8px;border-radius:99px;font-size:11px;font-weight:700;background:var(--warning-surface);color:var(--warning-text)}.case-status[data-status=investigating]{background:var(--accent-surface);color:var(--accent-text)}.case-status[data-status=resolved]{background:var(--success-surface);color:var(--success-text)}.review-case-strip .button{margin-left:auto}.case-context>span{color:var(--muted);font-size:12px}.case-context p{overflow-wrap:anywhere}.case-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2) var(--space-3);padding:0;margin:var(--space-4) 0 0;border:0;min-width:0}.case-fields legend{padding:0;margin-bottom:var(--space-2);color:var(--ink);font-weight:750}.case-fields input,.case-fields .select-field{width:100%;min-width:0}.case-notes{grid-column:1 / -1}@media(max-width:1060px){.reputation-summary{grid-template-columns:1fr;gap:var(--space-3)}}@media(max-width:540px){.reputation-metrics{gap:var(--space-1);padding-inline:var(--space-2)}.reputation-metric{padding:var(--space-2)}.reputation-metric-label{align-items:flex-start}.reputation-metric-label svg,.reputation-metric-detail svg{display:none}.case-fields{grid-template-columns:1fr}.reviews-panel .review-topline{flex-wrap:wrap}}.rating-projection{margin-bottom:var(--space-4)}.rating-projection .panel-heading{padding:var(--space-4)}.rating-projection-heading{flex-wrap:wrap}.projection-baseline{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);background:var(--subtle);color:var(--muted);font-size:12px}.projection-baseline svg{color:var(--star)}.projection-baseline strong{font:800 21px/1.4 var(--font-display);color:var(--ink)}.rating-projection-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);margin-inline:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.projection-recovery,.projection-target{min-width:0;padding:var(--space-4)}.rating-projection-grid h3{font-size:var(--text-subheading)}.rating-projection-grid p,.projection-footnote{color:var(--muted);font-size:12px;margin-top:var(--space-1)}.projection-recovery-rows{display:grid;gap:var(--space-2);margin-top:var(--space-3)}.projection-recovery-row{display:grid;grid-template-columns:94px auto minmax(0,1fr);align-items:center;gap:var(--space-2);color:var(--muted)}.projection-low-rating{display:inline-flex;align-items:center;gap:var(--space-1);width:fit-content;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:var(--danger);background:var(--danger-surface);font-size:12px;font-weight:700}.projection-recovery-result{display:grid;gap:var(--space-1);font-size:12px;overflow-wrap:anywhere}.projection-recovery-result strong{color:var(--ink);font:800 19px/1 var(--font-display)}.projection-track{height:5px;border-radius:99px;background:var(--subtle)}.projection-track>span{display:block;height:100%;border-radius:inherit;background:var(--accent)}.projection-target{border-left:1px solid var(--border);background:var(--success-surface)}.projection-target h3,.projection-goal{display:flex;align-items:center;gap:var(--space-2)}.projection-target h3 svg,.projection-score strong,.projection-estimate strong{color:var(--success-text)}.projection-goal{justify-content:space-between;margin-top:var(--space-2);font-size:12px;font-weight:700}.projection-goal .select-field{min-width:84px}.projection-result{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3);margin-top:var(--space-2)}.projection-score{display:flex;align-items:center;gap:var(--space-2);color:var(--text);font:800 24px/1.2 var(--font-display);white-space:nowrap}.projection-estimate{font-size:13px}.projection-footnote{padding:var(--space-2) var(--space-4) var(--space-3)}@media(max-width:720px){.rating-projection-grid{grid-template-columns:1fr}.projection-target{border-left:0;border-top:1px solid var(--border)}}.review-reasons{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1)}.review-reasons-source{color:var(--muted);margin-right:var(--space-1)}.review-reason{padding:2px var(--space-2);border-radius:var(--radius-sm);background:var(--accent-surface);color:var(--accent-text);font-weight:700}.rating-goals{margin-bottom:var(--space-4)}.rating-goals-heading{padding:var(--space-4);flex-wrap:wrap}.rating-goals-title{display:flex;align-items:center;gap:var(--space-3)}.rating-goals-icon{display:grid;place-items:center;width:42px;height:42px;flex:none;border-radius:var(--radius-sm);color:var(--accent-text);background:var(--accent-surface)}.rating-goal-body,.rating-goal-editor,.rating-goal-empty{margin:0 var(--space-4)}.rating-goal-editor{display:flex;align-items:end;flex-wrap:wrap;gap:var(--space-3);padding:var(--space-4);margin-bottom:var(--space-3);border-radius:var(--radius-md);background:var(--bg);border:1px solid var(--border)}.rating-goal-editor>div:first-child{flex:1 0 100%}.rating-goal-editor label{flex:1 1 150px;min-width:0}.rating-goal-editor label>*{width:100%;min-width:0}.rating-goal-actions,.rating-goal-toolbar,.rating-goal-trend-heading,.rating-goal-legend{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.rating-goal-toolbar{margin-bottom:var(--space-3)}.rating-goal-toolbar>.text-button{margin-left:auto}.rating-goal-status{border-radius:20px;padding:var(--space-1) var(--space-2);background:var(--warning-surface);color:var(--warning-text);font-size:12px;font-weight:700}.rating-goal-status[data-reached=true]{background:var(--success-surface);color:var(--success-text)}.rating-goal-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--border);background:var(--bg);border-radius:var(--radius-md)}.rating-goal-metrics>div{min-width:0;display:grid;align-content:start;gap:var(--space-1);padding:var(--space-4)}.rating-goal-metrics>div+div{border-left:1px solid var(--border)}.rating-goal-metrics strong{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);font:800 23px/1.3 var(--font-display)}.rating-goal-metrics .rating-goal-eta{font-size:18px}.rating-goal-metrics span,.rating-goal-metrics small,.rating-goal-editor p,.rating-goal-empty p,.rating-goal-trend p,.rating-goal-storage,.rating-goal-legend{color:var(--muted);font-size:12px}.rating-goal-metrics progress{width:100%;height:8px;accent-color:var(--accent)}.rating-goal-trend{margin-top:var(--space-4)}.rating-goal-trend-heading{justify-content:space-between}.rating-goal-legend span:before{content:"";display:inline-block;width:16px;margin-right:5px;vertical-align:middle;border-top:2px solid var(--accent)}.rating-goal-legend span:nth-child(2):not(:last-child):before{border-top-style:dashed}.rating-goal-legend span:last-child:before{border-top:2px dotted var(--success)}.rating-goal-chart{height:235px;min-width:0;overflow:hidden}.rating-goal-empty{padding:var(--space-4);border:1px dashed var(--border);border-radius:var(--radius-md);background:var(--bg)}.rating-goal-storage,.rating-goal-error{padding:var(--space-2) var(--space-4) var(--space-3)}@media(max-width:640px){.rating-goal-metrics{grid-template-columns:1fr}.rating-goal-metrics>div+div{border-left:0;border-top:1px solid var(--border)}.rating-goal-toolbar>.text-button{margin-left:0}.rating-goal-chart{height:200px}}.screen-transition,.review-results-motion{position:relative;min-width:0}@media(prefers-reduced-motion:no-preference){:is(.button,.icon-button,.text-button):active:not(:disabled){scale:.985}}.shared-mark{display:inline-grid;flex:none;place-items:center;width:18px;height:18px}.motion-disclosure{min-width:0}.motion-disclosure[aria-hidden=true]{overflow:clip}.shared-heading{display:flex;align-items:center;gap:var(--space-2)}.query-steps{display:grid;gap:var(--space-2);margin-block-end:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--accent-border);border-radius:var(--radius-md);background:var(--accent-surface)}.query-steps-title,.query-steps li{display:flex;align-items:center;gap:var(--space-2)}.query-steps-title{color:var(--accent-text)}.query-steps ol{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);list-style:none;margin:0;padding:0;font-size:var(--text-caption)}.query-steps li{color:var(--muted)}.query-steps li svg{flex:none}.query-steps [data-state=active]{color:var(--accent-text);font-weight:750}.query-steps [data-state=done] svg{color:var(--success-text)}nav[aria-label="Navegação principal"] .nav-item,nav[aria-label="Gerenciar empresa"] .nav-item,.tabs button{position:relative;isolation:isolate}nav[aria-label="Navegação principal"] .nav-item.active,nav[aria-label="Gerenciar empresa"] .nav-item.active{background:transparent;border-color:transparent}.nav-active-marker,.filter-active-marker{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none}.nav-active-marker{border-radius:var(--radius-sm);background:var(--nav-active);border:1px solid var(--nav-active-border)}.tabs button.selected:has(.filter-active-marker){background:transparent}.tabs button.selected:hover .filter-active-marker{background:var(--accent-border)}.filter-active-marker{border-radius:inherit;background:var(--accent-surface)}
