.search-select{position:relative;display:inline-block;min-width:0;max-width:100%}.search-select-native{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;opacity:0;pointer-events:none;overflow:hidden}.search-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;height:36px;padding:0 12px;border:1px solid var(--ui-input);border-radius:6px;background:var(--ui-background);color:var(--ui-foreground);font:inherit;font-size:14px;text-align:left;cursor:pointer}.search-select-trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.search-select-trigger>svg{flex-shrink:0;color:var(--ui-muted-foreground)}.search-select-trigger[data-size=sm]{height:32px;font-size:13px}.search-select-trigger:disabled{opacity:.5;cursor:not-allowed}.search-select-trigger:focus-visible{outline:2px solid var(--ui-ring);outline-offset:2px}.search-select-popup{z-index:1000;width:max(240px,var(--radix-popover-trigger-width));max-width:calc(100vw - 24px);max-height:var(--radix-popover-content-available-height);background:var(--ui-card);color:var(--ui-foreground);border:1px solid var(--ui-border);border-radius:8px;box-shadow:0 8px 28px #0002;overflow:hidden;font-family:var(--ui-font)}.search-select-search{display:flex;gap:8px;align-items:center;padding:10px 12px;border-bottom:1px solid var(--ui-border)}.search-select-search input{border:0!important;box-shadow:none!important;outline:none!important;padding:0!important;min-width:0;width:100%;height:28px;font:inherit;font-size:14px;background:transparent}.search-select-options{max-height:min(280px,calc(var(--radix-popover-content-available-height) - 56px));overflow:auto;padding:4px;overscroll-behavior:contain}.search-select-option{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 10px;border-radius:4px;font-size:14px;cursor:pointer;overflow-wrap:anywhere}.search-select-option[data-highlighted=true],.search-select-option:hover{background:var(--ui-muted)}.search-select-option[aria-disabled=true]{opacity:.45;cursor:not-allowed}.search-select-option svg{flex-shrink:0}.search-select-options>p{padding:16px;text-align:center;color:var(--ui-muted-foreground);font-size:13px}.data-table{min-width:0}.data-table-scroll{max-width:100%;overflow:auto;border:1px solid var(--ui-border);border-radius:10px}.data-table-scroll:focus-visible{outline:2px solid var(--ui-ring);outline-offset:2px}.data-table table{width:100%;margin:0;border:0;border-collapse:collapse;table-layout:fixed}.data-table table.data-table-wide{min-width:660px;table-layout:auto}.data-table table :is(th,td){display:table-cell;max-width:none;padding:10px 14px;text-align:left;vertical-align:middle;white-space:normal;overflow-wrap:anywhere;line-height:1.5;border:0;border-block-end:1px solid var(--ui-border);font-size:13px;color:var(--ui-foreground)}.data-table table tbody tr:last-child>*{border-block-end:0}.data-table table thead th{background:var(--ui-muted);color:var(--ui-muted-foreground);font-weight:650}.data-table table thead th.data-table-actions{white-space:nowrap}.data-table table tbody th{background:inherit;font-weight:550}.data-table table tbody tr:hover{background:var(--ui-muted)}.data-table table :is(th,td).data-table-number{text-align:right;font-variant-numeric:tabular-nums}.data-table table td:first-child>span:last-child{max-width:none;overflow:visible;text-overflow:clip}.data-table table :is(th,td)>small{display:block;margin-top:4px}.data-table table :is(th,td):first-child{width:46%}.data-table table.data-table-wide :is(th,td):first-child{width:28%}.data-table table.data-table-wide :is(th,td){min-width:76px}.data-table-pagination{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-top:12px}.data-table-toolbar,.data-table-tools,.data-table-page-buttons,.data-table-pagination label{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.data-table-toolbar{justify-content:space-between;margin-bottom:12px}.data-table-tools:empty{display:none}.data-table-pagination .data-table-total{margin-inline-end:auto}.data-table-pagination label{font-size:12px}.data-table-pagination [data-slot=native-select]{min-width:64px}.data-table-pagination span,.data-table-empty{color:var(--ui-muted-foreground);font-size:13px}.data-table-empty{margin:0;padding:12px 0}.data-table-toolbar-actions{margin-inline-start:auto}.data-table-columns-button[data-slot=button]{border-color:var(--ui-foreground)}.speed-panel{display:grid;gap:20px;min-width:0}.speed-heading,.speed-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.speed-heading h2,.speed-card h2{font-size:18px;font-weight:600;margin:0}.speed-toolbar{justify-content:flex-start;gap:10px}.speed-weekly{display:flex;gap:8px;align-items:center;font-size:14px}.speed-card{padding:24px;min-width:0}.speed-note{font-size:13px;color:var(--ui-muted-foreground);line-height:1.7}.speed-scores{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.speed-score-card{display:flex;flex-direction:column;align-items:center;gap:12px;padding:24px 12px;border:1px solid var(--ui-border);border-radius:12px;font-size:14px;text-align:center}.speed-score-card .score-ring{width:72px;height:72px}.speed-score-card .score-ring strong{font-size:20px}.speed-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin:20px 0}.speed-metrics span{font-size:13px;color:var(--ui-muted-foreground)}.speed-metrics strong{display:block;font-size:23px;margin-top:8px}.speed-suggestions details{border-top:1px solid var(--ui-border);padding:14px 0;font-size:14px}.speed-suggestions summary{cursor:pointer;font-weight:500}.speed-suggestions summary span{float:right;margin-left:12px;color:var(--ui-muted-foreground);font-size:12px}.speed-suggestions p{font-size:13px;line-height:1.8;color:var(--ui-muted-foreground);overflow-wrap:anywhere}.speed-toolbar button[aria-pressed=true]{background:var(--ui-primary);color:var(--ui-primary-foreground)}@media(max-width:760px){.speed-scores,.speed-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.speed-card{padding:18px}}.speed-trend{width:100%;max-height:240px;display:block}.speed-trend text{font-size:10px;fill:var(--ui-muted-foreground)}.calendar-selector{display:flex;align-items:center;gap:6px;flex-shrink:0}.calendar-mode,.calendar-value{display:flex;align-items:center;border:1px solid #e2e5ec;border-radius:7px;background:#fff;padding:9px 10px;gap:7px;color:#8b95a5}.calendar-selector select{border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;background:transparent;font-size:11px;font-weight:500;color:#5c687c;min-width:0}.calendar-value select:first-of-type{max-width:75px}.calendar-mode{background:#f7f9fb}.period-note{margin-bottom:18px;font-size:11px;line-height:1.8;padding:12px 15px;color:#8e816d;background:#fffbf2;border:1px solid #f3e8d5;border-radius:7px}.period-note strong{font-weight:550}.connection-controls{display:flex;gap:5px;margin-left:auto}.connection-controls button{font-size:10px}.connection-item{padding:14px 0;border-bottom:1px solid #edf0f5}.connection-item .account-row{padding:0;border:0}.connection-item .connection-usage{font-size:10px;color:#9ba7b6;margin:9px 0 0 48px;line-height:1.8}.removed-connections{margin-top:20px}.removed-connections summary{cursor:pointer;font-size:11px;color:#8894a6;padding:10px 0}.removed-connections .connection-item{opacity:.8}.danger-button{color:#be7b6c!important}.button.danger{background:#bd7667;border-color:#bd7667;color:#fff}.connection-confirm{padding:15px;background:#fafbfc;border:1px solid #e9edf2;border-radius:8px;font-size:12px;color:#8794a6;line-height:1.9}.connection-confirm strong{display:block;color:#5d6c83;margin-bottom:7px}.connection-confirm ul{padding-left:18px}.connection-form-label{display:flex;flex-direction:column;gap:9px;margin:22px 0;color:#8693a5;font-size:12px}@media(max-width:1250px){.filter-bar{flex-wrap:wrap}.filter-actions{margin-left:auto}.calendar-selector select{font-size:10px}.calendar-mode,.calendar-value{padding:9px 8px;gap:5px}}@media(max-width:760px){.calendar-selector{gap:4px}.calendar-mode,.calendar-value{padding:9px 7px;gap:4px}.calendar-selector select{font-size:9px}.calendar-value>svg:first-child{display:none}.filter-actions>.button{padding:8px 7px;font-size:9px}.calendar-value select:first-of-type{max-width:58px}.calendar-mode>svg,.calendar-value>svg{width:10px}.connection-controls{margin:10px 0 0 48px;flex-wrap:wrap}.connection-item .account-row{flex-wrap:wrap}.period-note{font-size:10px}.connection-controls button{font-size:9px}}.domain-branding{display:grid;gap:20px;min-width:0}.domain-branding .settings-description{margin-bottom:0}.domain-form{width:100%;max-width:760px}.domain-form .settings-actions{gap:10px}.domain-table{overflow-x:auto}.domain-table table{width:100%;border-collapse:collapse;text-align:left}.domain-table th,.domain-table td{padding:15px 20px;border-bottom:1px solid var(--ui-border);font-size:13px}.domain-table th{font-weight:500;color:var(--ui-muted-foreground)}.domain-table td:last-child{white-space:nowrap;text-align:right}.domain-brand{display:flex;align-items:center;gap:14px}.domain-brand img{width:90px;height:36px;object-fit:contain}.domain-brand small{display:block;margin-top:4px;color:var(--ui-muted-foreground)}.domain-note{max-width:900px;color:var(--ui-muted-foreground);font-size:13px;line-height:1.8}.settings-intro,.settings-description p{color:var(--ui-muted-foreground);font-size:14px;line-height:1.7;margin:0 0 24px}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:1100px}.settings-entry{position:relative;text-align:left;border:1px solid var(--ui-border);border-radius:12px;padding:24px;background:var(--ui-card);color:var(--ui-foreground);cursor:pointer;transition:background .15s}.settings-entry:hover{background:var(--ui-muted);border-color:var(--ui-ring)}.settings-entry:focus-visible{outline:2px solid var(--ui-ring);outline-offset:3px}.settings-entry-icon{display:inline-flex;padding:10px;border:1px solid var(--ui-border);border-radius:10px;background:var(--ui-background);margin-bottom:20px}.settings-entry-arrow{position:absolute;right:24px;top:28px;color:var(--ui-muted-foreground)}.settings-entry h2,.settings-description h2{font-size:16px;font-weight:600;margin:0 0 8px}.settings-entry p{font-size:14px;line-height:1.7;color:var(--ui-muted-foreground);margin:0 0 24px}.settings-entry-link{font-size:13px;font-weight:500}.settings-detail{display:grid;gap:20px}.settings-back{justify-self:start}.settings-description p{margin-bottom:0}.settings-detail .settings-form{width:100%;max-width:920px;padding:24px;border:1px solid var(--ui-border);border-radius:12px}.settings-detail .settings-form>label{font-size:14px;color:var(--ui-foreground)}.settings-detail .settings-form>small{font-size:12px;color:var(--ui-muted-foreground)}.settings-detail .settings-form h2{font-size:18px;font-weight:600}.settings-detail .settings-form p{font-size:14px;line-height:1.8;color:var(--ui-muted-foreground);margin-bottom:24px}.settings-detail .logo-control>span{font-size:13px;color:var(--ui-muted-foreground)}.settings-detail .settings-actions{border-color:var(--ui-border)}.settings-detail .settings-operations{padding:24px;border:1px solid var(--ui-border);border-radius:12px;background:var(--ui-card);font-size:14px;line-height:1.7;min-width:0}.settings-detail .settings-operations h2{font-size:18px;font-weight:600}.settings-operations>p{color:var(--ui-muted-foreground);margin:16px 0 24px}.settings-operations .health-table-wrap{margin-top:20px;border:1px solid var(--ui-border);border-radius:8px}.settings-operations .health-table-wrap table{table-layout:auto;min-width:780px}.settings-operations .health-table-wrap th,.settings-operations .health-table-wrap td{border:0;border-bottom:1px solid var(--ui-border);padding:16px;font-size:13px;background:transparent}.settings-operations .health-table-wrap thead{background:var(--ui-muted)}.settings-operations .health-table-wrap th:first-child{width:22%}.settings-operations .health-table-wrap th:nth-child(2){width:auto}.settings-operations .health-table-wrap small{color:var(--ui-muted-foreground);font-size:12px}.settings-operations .health-schedule-form{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.settings-operations .health-schedule-form label{display:flex;flex-direction:column;gap:6px;font-size:12px}.settings-operations .health-schedule-form label:first-child{flex-direction:row;align-items:center;align-self:center}.settings-operations .health-counts{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.settings-operations .health-counts>span{display:flex;gap:20px;align-items:center;padding:12px 16px;border:1px solid var(--ui-border);border-radius:8px;font-size:13px}.settings-operations .health-counts strong{font-size:18px}.settings-operations .health-nav{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.settings-empty{padding:32px;text-align:center;background:var(--ui-muted);border-radius:8px}.settings-detail .settings-reset{border-top:3px solid var(--ui-destructive)}.settings-reset>label{max-width:400px}@media(max-width:700px){.settings-grid{grid-template-columns:1fr}.settings-entry,.settings-detail .settings-form,.settings-detail .settings-operations{padding:20px}.settings-operations>header{align-items:flex-start;gap:12px;flex-wrap:wrap}}.settings-operations>header.settings-operations-toolbar{justify-content:flex-end}.sites-live-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px;flex-wrap:wrap}.sites-live-toolbar>p{display:flex;align-items:center;gap:9px;font-size:14px;color:#526174}.sites-live-toolbar .button{font-size:13px}.live-indicator{display:inline-block;width:7px;height:7px;border-radius:50%;background:#28895a;flex-shrink:0}.sites-table-card{overflow:hidden;border:1px solid #dce2e9}.sites-table-scroll{overflow-x:auto}.sites-table{width:100%;min-width:960px;table-layout:fixed;border-collapse:collapse}.sites-table th,.sites-table td{border:1px solid #e1e6ee;padding:16px 8px;text-align:left;vertical-align:middle}.sites-table th{font-size:13px;font-weight:500;text-transform:none;letter-spacing:0;line-height:1.5;color:#526174;background:#f6f8fb;white-space:normal}.sites-table th>small{display:block;font-size:11px;font-weight:400;color:#6f7c8e;margin-top:4px}.sites-table td{font-size:14px;line-height:1.6;color:var(--ui-foreground);white-space:normal}.sites-table td:first-child{display:table-cell;max-width:none}.site-cell{display:flex;align-items:center;gap:10px;min-width:0}.site-cell>div{min-width:0}.site-cell strong{display:block;font-size:16px;font-weight:500;overflow-wrap:anywhere}.site-cell>div>span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px;color:#718096;margin-top:4px}.site-cell-avatar{display:flex;align-items:center;justify-content:center;width:30px;height:30px;background:color-mix(in srgb,var(--ui-primary) 12%,white);color:var(--ui-primary);border-radius:8px;font-weight:500;flex-shrink:0}.site-customer-cell{font-size:13px!important;overflow-wrap:anywhere}.source-state{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;white-space:nowrap;font-weight:500}.source-state.connected{color:#24784a}.source-state.unconfigured{color:#8190a2}.source-state.removed{color:#9c6521}.site-table-actions{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.site-table-actions .button{font-size:12px;padding:8px 9px;gap:4px}.site-table-actions .icon-button{width:27px;height:30px;flex-shrink:0}.live-count strong{display:flex;align-items:center;gap:9px;font-size:25px;font-weight:500;line-height:1.2}.live-count small,.live-unavailable small{display:block;font-size:11px;color:#718096;line-height:1.5;margin-top:7px}.live-unavailable{font-size:20px;color:#718096}.live-loading{display:flex;align-items:center;gap:7px;font-size:12px;color:#718096}.site-live-note{font-size:13px;color:#718096;line-height:1.7;margin-top:14px}@media(max-width:760px){.sites-live-toolbar{align-items:flex-start}.sites-live-toolbar>p{font-size:13px}.sites-live-toolbar .button,.site-live-note{font-size:12px}}.sites-table th:not(:first-child),.sites-table td:not(:first-child){text-align:left}.sites-table{min-width:1160px;table-layout:auto}.scan-date{white-space:nowrap}.scan-date small{display:block;margin-top:4px}.health-site-detail>h2{margin:20px 0}.data-table table.dashboard-site-table :is(th,td).source-icon-column{width:44px;min-width:44px;max-width:44px;padding:10px 6px;text-align:center}.source-column-icon{display:inline-flex;vertical-align:middle;color:var(--ui-muted-foreground)}.connection-icon-badge{display:inline-flex;align-items:center;justify-content:center;width:27px;height:27px;border-radius:7px;vertical-align:middle;border:1px solid var(--ui-border)}.connection-icon-badge.connected{background:var(--ui-positive-bg);color:var(--ui-positive);border-color:transparent}.connection-icon-badge.unconfigured{background:var(--ui-muted);color:var(--ui-muted-foreground)}.connection-icon-badge.removed{background:var(--ui-warning-bg);color:var(--ui-warning);border-color:transparent}.compact-score{display:inline-block;font-size:13px;font-weight:650;font-variant-numeric:tabular-nums;white-space:nowrap}.compact-score.good{color:var(--ui-positive)}.compact-score.moderate{color:var(--ui-warning)}.compact-score.poor{color:var(--ui-destructive)}.site-cell-avatar.site-favicon{position:relative;overflow:hidden;background:var(--ui-muted)}.site-favicon img{position:absolute;width:20px;height:20px;object-fit:contain;opacity:0}.site-favicon img.is-loaded{opacity:1}.score-ring{display:inline-grid;place-items:center;position:relative;width:48px;height:48px;vertical-align:middle}.score-ring svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;fill:none;stroke-width:3}.score-ring-track{stroke:var(--ui-border)}.score-ring-fill{stroke:currentColor;stroke-linecap:round}.score-ring strong{font-size:11px;font-weight:650;font-variant-numeric:tabular-nums}.score-ring.good{color:var(--ui-positive)}.score-ring.moderate{color:var(--ui-warning)}.score-ring.poor{color:var(--ui-destructive)}.site-inline-actions{display:flex;align-items:center;gap:4px;white-space:nowrap}.site-inline-actions [data-slot=button][data-size=icon-sm]{width:28px;height:28px;padding:0}.site-inline-actions [data-slot=button] svg{width:14px;height:14px}.data-table table.dashboard-site-table :is(th,td).speed-score-column{width:64px;min-width:64px;padding:8px 6px;text-align:center}.site-speed-link{position:relative;display:inline-flex;align-items:center;justify-content:center;background:none;border:0;padding:2px;color:inherit;min-width:48px;min-height:48px;border-radius:8px;vertical-align:middle}button.site-speed-link{cursor:pointer}button.site-speed-link:hover{background:var(--ui-muted)}button.site-speed-link:focus-visible{outline:2px solid var(--ui-ring);outline-offset:2px}.speed-cell-status{position:absolute;right:-3px;bottom:0;color:var(--ui-warning)}.site-speed-pending{display:inline-block;padding:2px 6px;border-radius:4px;background:var(--ui-muted)}.speed-index-value{font-size:13px;font-variant-numeric:tabular-nums;white-space:nowrap}.speed-index-value.good{color:#15803d}.speed-index-value.moderate{color:#a16207}.speed-index-value.poor{color:#dc2626}.sidebar-site-favicon{display:inline-flex;width:18px;height:18px;flex-shrink:0}.sidebar-site-favicon .site-favicon{width:18px;height:18px;min-width:18px;border-radius:4px;font-size:10px}.sidebar-site-favicon .site-favicon img{width:16px;height:16px}.site-statistic{display:flex;flex-direction:column;gap:4px;white-space:nowrap;font-variant-numeric:tabular-nums}.site-statistic small{font-size:11px;color:var(--ui-muted-foreground)}.site-statistic .stat-up{color:#15803d}.site-statistic .stat-down{color:#dc2626}.statistic-heading{display:flex;flex-direction:column;gap:2px;white-space:nowrap}.statistic-heading small{font-size:11px;font-weight:400;color:var(--ui-muted-foreground)}.site-statistics-note{display:flex;flex-wrap:wrap;gap:6px 20px;font-size:12px;color:var(--ui-muted-foreground);margin-bottom:12px}.site-statistics-note>small{flex-basis:100%}.site-statistics-table .site-statistic{font-size:13px}.site-statistics-table .dashboard-site-name{overflow-wrap:anywhere;max-width:240px}[data-slot=dialog-content].page-detail-drawer[data-panel=right]{display:flex;flex-direction:column;gap:0;padding:0;overflow:hidden;max-width:min(960px,100vw);height:100dvh}.page-detail-drawer .modal-header{padding:24px!important;margin:0!important;border-bottom:1px solid var(--ui-border);flex-shrink:0;gap:20px}.page-detail-drawer .modal-header>div{min-width:0;flex:1}.page-detail-drawer .modal-header h2{font-size:20px;line-height:1.4}.page-detail-drawer .modal-header p{font-size:12px;line-height:1.6;overflow-wrap:anywhere;margin-top:6px;color:var(--ui-muted-foreground)}.page-detail-drawer .health-drawer-grid{display:flex;flex-direction:column;min-height:0;gap:0;flex:1}.page-detail-drawer .health-drawer-grid>nav{display:flex;gap:6px;padding:12px 24px;border-bottom:1px solid var(--ui-border);flex-shrink:0;overflow-x:auto}.page-detail-drawer .health-drawer-grid>nav button{font-size:13px;white-space:nowrap;padding:8px 16px}.page-detail-content{overflow-y:auto;padding:24px;display:flex;flex-direction:column;gap:20px;min-height:0;align-items:stretch}.page-detail-content>*{flex-shrink:0;margin:0}.page-detail-content .health-facts{gap:0;border:1px solid var(--ui-border);border-radius:10px;overflow:hidden}.page-detail-content .health-facts>div{padding:16px;border:0;border-bottom:1px solid var(--ui-border);border-radius:0}.page-detail-content .health-facts dt{font-size:12px;font-weight:500;color:var(--ui-muted-foreground);margin-bottom:6px}.page-detail-content .health-facts dd{font-size:13px;line-height:1.7;overflow-wrap:anywhere}.page-detail-content .health-stat-grid{gap:12px}.page-detail-content .health-stat-grid>div{box-shadow:none;padding:14px}.page-detail-content .health-stat-grid strong{font-size:22px}.page-detail-open{align-self:flex-start;font-size:13px;font-weight:500;text-decoration:underline;text-underline-offset:4px}.incoming-links{padding:20px;border:1px solid var(--ui-border);border-radius:10px}.incoming-links header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.incoming-links h3{font-size:14px;margin:0}.incoming-links p,.incoming-links>small{font-size:12px;line-height:1.7;color:var(--ui-muted-foreground)}.incoming-source-list{list-style:none;padding:0;margin:0 0 16px;display:grid;gap:10px}.incoming-source-list li{border:1px solid var(--ui-border);border-radius:8px;padding:12px;overflow-wrap:anywhere;background:var(--ui-background)}.incoming-source-list a{font-size:13px;line-height:1.6;text-decoration:underline;text-underline-offset:3px}.incoming-source-list small{display:block;font-size:12px;color:var(--ui-muted-foreground);line-height:1.6;margin-top:6px}.scan-failure{display:grid;gap:8px;overflow-wrap:anywhere}.scan-failure p{font-size:13px;line-height:1.7}@media(max-width:600px){.page-detail-content{padding:16px}.page-detail-drawer .modal-header{padding:16px!important}.page-detail-drawer .health-drawer-grid>nav{padding:10px 16px}.page-detail-content .health-facts{grid-template-columns:1fr}.incoming-links{padding:14px}}.health-panel{background:#fff;border:1px solid #dce2e9;border-radius:14px;padding:32px;font-size:18px;line-height:1.65}.health-panel>header{display:flex;align-items:center;justify-content:space-between;gap:20px}.health-panel h2{font-size:30px;margin:0}.health-panel header p{margin:6px 0 20px}.health-settings{display:flex;align-items:end;flex-wrap:wrap;gap:24px;padding:20px 0;border-block:1px solid #dce2e9;margin-bottom:24px}.health-settings label{display:flex;gap:10px;align-items:center}.health-settings input[type=number]{width:100px}.health-settings input[type=checkbox]{width:20px;height:20px}.health-run-select{display:flex;align-items:center;gap:16px;margin-bottom:24px}.health-run-select select{max-width:100%}.health-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0}.health-kpis>div{border:1px solid #dce2e9;border-radius:10px;padding:20px}.health-kpis strong{display:block;font-size:36px;line-height:1.3}.health-kpis span{font-size:17px}.health-table-wrap{overflow:auto}.health-table-wrap table{width:100%;border-collapse:collapse;table-layout:fixed;min-width:760px}.health-table-wrap caption{text-align:left;font-size:24px;font-weight:600;margin:12px 0}.health-table-wrap th,.health-table-wrap td{border:1px solid #dce2e9;padding:16px;text-align:left;vertical-align:top;overflow-wrap:anywhere;font-size:16px}.health-table-wrap th:first-child{width:33%}.health-table-wrap th:nth-child(2){width:12%}.health-table-wrap th{background:#f6f8fa}.health-table-wrap small{display:block;font-size:13px;color:#596579;margin-top:8px}.health-issue,.health-change{display:block;margin-bottom:8px}.health-issue{color:#904318}.health-issue.info{color:#596579}.health-note{background:#fff5df;border:1px solid #ead29c;padding:16px;border-radius:8px}.site-section-tabs{display:flex;gap:10px;margin:0 0 20px}.site-section-tabs button[aria-pressed=true]{background:var(--ui-primary);color:#fff}@media(max-width:760px){.health-panel{padding:20px}.health-panel>header,.health-run-select{align-items:flex-start;flex-direction:column}.health-kpis{grid-template-columns:1fr}.health-settings{align-items:stretch;flex-direction:column}}@media print{.health-panel,.site-section-tabs{display:none}}.health-nav,.health-counts{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:16px 0}.health-nav [aria-pressed=true]{background:var(--ui-primary);color:#fff}.health-counts>span{padding:8px 14px;border:1px solid #dce2e9;border-radius:8px}.health-report{min-width:0}.health-report .health-table-wrap table{table-layout:auto}.health-report .health-table-wrap th{min-width:110px;width:auto}.health-report .health-table-wrap th:first-child{min-width:240px}.health-report .health-table-wrap td{white-space:normal}.health-search{display:flex;align-items:center;gap:12px;margin:16px 0}.health-search input{max-width:360px}.health-action{padding:14px 0;border-bottom:1px solid #dce2e9;overflow-wrap:anywhere}.health-action summary{cursor:pointer;font-weight:600}.health-facts{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.health-facts dd{margin:0}.health-schedule-form{display:flex;flex-wrap:wrap;align-items:end;gap:12px}.health-schedule-form label{display:grid;gap:4px;font-size:14px}.health-schedule-form label:has(input[type=checkbox]){display:flex;align-items:center}.health-schedule-form input[type=checkbox]{width:auto}.health-schedule-form small{flex-basis:100%}.health-panel:has(.health-schedule-form) .health-table-wrap th:nth-child(2){width:50%}.health-workspace{color:var(--ui-foreground);display:grid;grid-template-columns:minmax(0,1fr);gap:16px;min-width:0}.health-workspace h2,.health-workspace h3{margin:0;color:inherit}.health-workspace-header{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.health-workspace-header h2{font-size:25px;font-weight:650}.health-workspace small{color:var(--ui-muted-foreground)}.health-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;padding:18px 20px;background:var(--ui-card);border:1px solid var(--ui-border);border-radius:12px}.health-hero p{margin-top:4px;color:var(--ui-muted-foreground);overflow-wrap:anywhere}.health-feature-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:10px;background:var(--ui-accent);color:var(--ui-foreground)}.health-report-heading{padding:2px 0}.health-workspace-grid{display:grid;grid-template-columns:minmax(170px,215px) minmax(0,1fr);gap:16px;align-items:start}.health-workspace-content{display:grid;gap:16px;min-width:0}.health-card{background:var(--ui-card);border:1px solid var(--ui-border);border-radius:12px;min-width:0}.health-workspace-menu{display:grid;gap:10px;padding:12px;position:sticky;top:74px}.health-workspace-menu .health-run-select{margin:0;padding:4px 4px 12px;border-bottom:1px solid var(--ui-border)}.health-workspace-menu nav,.health-drawer-grid nav{display:grid;gap:4px;align-content:start}.health-workspace-menu nav button,.health-drawer-grid nav button{border:0;background:transparent;text-align:left;justify-content:flex-start;padding:8px 10px;color:var(--ui-muted-foreground);border-radius:8px;cursor:pointer;font:inherit;min-height:36px;height:auto}.health-workspace-menu nav button:hover,.health-drawer-grid nav button:hover{background:var(--ui-muted)}.health-workspace-menu nav button[aria-current],.health-drawer-grid nav button[aria-current]{background:var(--ui-accent);color:var(--ui-foreground);font-weight:650}.health-workspace-menu nav button[aria-current]:after{content:"";width:6px;height:6px;margin-inline-start:auto;flex:none;background:var(--ui-primary);border-radius:50%}.health-stat-grid,.health-check-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:10px}.health-card.health-stat{padding:14px 16px;display:grid;gap:5px}.health-stat span,.health-check p{color:var(--ui-muted-foreground);font-size:13px}.health-stat strong{font-size:26px;font-weight:700;letter-spacing:-.025em;font-variant-numeric:tabular-nums}.health-card.health-results{padding:16px}.health-results h3{font-size:17px;margin-bottom:12px}.health-results h3 small{margin-left:5px;font-size:13px;font-weight:400}.health-card.health-check{padding:12px;display:grid;grid-template-columns:1fr auto;align-items:start;gap:6px;box-shadow:none}.health-check p{margin:2px 0 0;grid-column:1/-1}.health-workspace .health-search{margin:0;padding:12px;flex-wrap:wrap}.health-workspace .health-search input{flex:1;max-width:none;min-width:180px}.health-workspace .health-nav{margin:0 0 8px}.health-workspace .health-nav select,.health-inline-filter select{width:auto}.health-workspace .health-table-wrap{margin:0}.health-workspace .health-table-wrap table{width:100%;table-layout:auto;font-size:14px;min-width:0}.health-workspace .health-table-wrap th{min-width:82px}.health-workspace .health-table-wrap th:first-child{min-width:165px}.health-workspace .health-table-wrap td,.health-workspace .health-table-wrap th{padding:11px;overflow-wrap:anywhere}.health-workspace .health-table-wrap th{background:#f5f7fa;color:#44556e}.health-workspace .health-table-wrap tbody th{background:#fff;text-align:left}.health-workspace .health-table-wrap small{display:block}.health-link{font:inherit;font-weight:600;color:#175cb8;border:0;background:transparent;padding:0;text-align:left;overflow-wrap:anywhere;cursor:pointer}.health-link:hover{text-decoration:underline}.health-badge{display:inline-flex;padding:3px 8px;border-radius:999px;background:var(--ui-muted);color:var(--ui-foreground);font-size:12px;font-weight:650;white-space:nowrap}.health-badge.ok{background:var(--ui-positive-bg);color:var(--ui-positive)}.health-badge.warn{background:var(--ui-warning-bg);color:var(--ui-warning)}.health-badge.bad{background:var(--ui-destructive-bg);color:var(--ui-destructive)}.health-workspace .health-action{padding:12px 14px;border-bottom:1px solid var(--ui-border)}.health-workspace .health-action summary{display:flex;justify-content:space-between;align-items:center;gap:10px}.health-action summary small{display:block;font-weight:400;font-size:13px}.health-action summary>strong{text-align:right;white-space:nowrap;font-size:20px}.health-action[open] summary{margin-bottom:10px}.health-work-log{list-style:none;margin:0;padding:0}.health-work-log>li{padding:14px 0;border-top:1px solid var(--ui-border);overflow-wrap:anywhere}.health-work-log-heading{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.health-work-log p{margin:4px 0}.health-work-log a{font-size:13px}.health-work-details{margin-top:8px}.health-work-details>summary{width:fit-content;font-size:13px;font-weight:600;cursor:pointer;min-height:32px;padding:6px 0}.health-change-field{margin-top:10px;padding:10px 12px;background:var(--ui-muted);border-radius:8px;overflow-wrap:anywhere}.health-loading{gap:12px}.health-workspace :is(summary,select):focus-visible{outline:2px solid var(--ui-ring);outline-offset:2px;border-radius:6px}.health-change-field p{margin:6px 0}.health-change-values{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:12px;margin:8px 0}.health-change-values dt{font-size:13px;font-weight:600}.health-change-values dd{margin:4px 0 0}.health-change-values ul{margin:0;padding-left:18px}.health-change-values del{background:#fde7e7}.health-change-values ins{background:#dcf3e8;text-decoration:none}.health-clean{background:#edfdf5;border-color:#bcebd6;padding:10px 14px;color:#115b48}.health-split{display:grid;grid-template-columns:minmax(0,2fr) minmax(190px,1fr);gap:12px;align-items:start}.health-inline-filter{display:flex;align-items:center;gap:8px;margin-bottom:10px}.health-drawer .modal-backdrop{justify-content:flex-end;align-items:stretch;padding:0}.health-drawer .modal{width:min(860px,95vw);max-width:none;max-height:100dvh;height:100%;border-radius:0;overflow:auto}.health-drawer .modal-header h2{overflow-wrap:anywhere}.health-drawer-grid{display:grid;grid-template-columns:135px minmax(0,1fr);gap:16px}.health-facts>div{border:1px solid #dce3ed;border-radius:7px;padding:10px;overflow-wrap:anywhere}.health-facts dt{font-weight:600;margin-bottom:4px}@media(max-width:1050px){.health-split{grid-template-columns:1fr}}@media(max-width:760px){.health-workspace-grid,.health-drawer-grid{grid-template-columns:1fr}.health-workspace-menu{position:static}.health-workspace-menu nav,.health-drawer-grid nav{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.health-hero{grid-template-columns:auto minmax(0,1fr);padding:14px}.health-hero>button{grid-column:1/-1;justify-self:start}.health-workspace-header h2{font-size:21px}.health-card.health-results{padding:12px}.health-stat-grid,.health-check-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,126px),1fr))}}.health-workspace-menu{grid-template-columns:minmax(0,1fr)}.health-workspace-menu .health-run-select{display:grid;grid-template-columns:minmax(0,1fr);gap:6px}.health-workspace-menu .health-run-select select{box-sizing:border-box;width:100%;min-width:0;max-width:100%;text-overflow:ellipsis}.health-workspace-menu>button,.health-workspace-menu nav button{min-width:0;white-space:normal}.health-workspace-content{container-type:inline-size}.health-split{grid-template-columns:minmax(0,1fr) minmax(240px,30%)}@container (max-width:950px){.health-split{grid-template-columns:minmax(0,1fr)}}.health-drawer-grid>div{min-width:0}.health-drawer-grid nav button{overflow-wrap:anywhere}.health-live-progress{min-width:125px}.health-live-progress progress{display:block;width:100%;height:6px;margin-top:6px;accent-color:var(--ui-primary)}.health-live-progress small{white-space:nowrap}.health-link:disabled{color:inherit;cursor:default;text-decoration:none}.dashboard-topbar{position:sticky;top:0;z-index:20;background:var(--ui-card);border-top-left-radius:0;border-top-right-radius:0;border-inline:0}.report-pages [id^=a4-]{scroll-margin-top:58px}.dashboard-topbar .dashboard-breadcrumb,.dashboard-topbar .dashboard-actions{flex:none}.workspace-tabs{display:flex;align-items:center;gap:4px;flex:1;min-width:0;overflow-x:auto;scrollbar-width:thin;padding:3px;overscroll-behavior-inline:contain}.workspace-tab{display:flex;align-items:center;flex:none;min-width:0;max-width:220px;height:33px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--ui-muted-foreground)}.workspace-tab:is(:hover,[data-active=true]){background:var(--ui-muted);color:var(--ui-foreground)}.workspace-tab[data-active=true]{border-color:var(--ui-border)}.workspace-tab button{background:transparent;color:inherit;border-radius:5px;min-height:25px}.workspace-tab button:focus-visible{outline:2px solid var(--ui-ring);outline-offset:-2px}.workspace-tab-label{padding:3px 9px;font-size:13px;font-weight:500;text-align:left;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.workspace-tab[data-active=true] .workspace-tab-label{font-weight:620}.workspace-tab-close{display:grid;place-items:center;padding:0;width:24px;flex:none;margin-inline-end:3px}.workspace-tab-close:hover{background:var(--ui-border)}.workspace-save{display:inline-flex;align-items:center;gap:5px;color:var(--ui-muted-foreground);font-size:12px}.workspace-loading{padding:28px}@media(max-width:640px){.dashboard-topbar{gap:6px}.workspace-tab{max-width:155px}.workspace-save span{display:none}}.dashboard-inset[data-slot=sidebar-inset]{margin-top:0!important;border-top-left-radius:0!important;border-top-right-radius:0!important;border-inline:0;box-shadow:none}.integrations-panel{display:grid;gap:28px}.integration-heading{display:flex;justify-content:space-between;gap:24px;align-items:center}.integration-heading p,.integration-note{color:#596579;line-height:1.7;font-size:15px}.integration-note{margin-top:16px}.integration-block,.integration-ready{padding:18px;border-radius:8px;line-height:1.65}.integration-block{background:#fff1e5;color:#7a390c;border:1px solid #e7bf9d}.integration-ready{background:#eaf7ed;color:#245534}.integration-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}.integration-form>section:last-of-type{grid-column:1/-1}.integration-form label{display:flex;flex-direction:column;gap:8px;margin-top:18px;font-size:15px}.integration-form label input{width:100%}.integration-form .integration-check{flex-direction:row;align-items:center}.integration-check input[type=checkbox]{width:20px;height:20px;flex-shrink:0}.integration-form>button{justify-self:start}.integration-resources{display:grid;grid-template-columns:150px minmax(0,1fr);gap:12px;margin-top:24px;font-size:14px}.integration-resources dd{margin:0;overflow-wrap:anywhere}.integration-resources dt{color:#596579}.integration-google-connections>h2{font-size:24px;margin-bottom:22px}@media(max-width:700px){.integration-heading{flex-direction:column;align-items:start}.integration-resources{grid-template-columns:1fr}}.integration-nav{display:flex;flex-wrap:wrap;gap:8px 24px;padding:14px 20px;border:1px solid #dce2e9;border-radius:10px;background:#fff}.integration-nav a{color:#344257;font-weight:600}.integrations-panel [id]{scroll-margin-top:85px}.integration-heading h2{margin-bottom:4px}.integration-heading p{margin:0}.integration-ready,.integration-block{margin:20px 0}.quota-table-wrap{overflow-x:auto;border:1px solid #dce2e9;border-radius:10px}.quota-table{width:100%;min-width:800px;border-collapse:collapse;font-size:15px}.quota-table th,.quota-table td{padding:13px 16px;border-bottom:1px solid #e2e7ee;border-right:1px solid #e2e7ee;text-align:left}.quota-table thead th{background:#f5f7fa;font-size:14px}.quota-table tbody tr:last-child>*{border-bottom:0}.quota-table tr>:last-child{border-right:0}.quota-table td{white-space:nowrap;font-variant-numeric:tabular-nums}.quota-table small{display:block;margin-top:3px;color:#596579;font-weight:400}.quota-table a{color:inherit;text-underline-offset:3px}.quota-meter{position:relative;width:100%;min-width:90px;margin-top:5px}.quota-meter progress{display:block;width:100%;height:7px;accent-color:var(--ui-primary)}.quota-meter span{position:absolute;inset-block:0;width:2px;background:#344257}.integration-details{margin-top:16px;color:#596579;line-height:1.65}.integration-details summary{cursor:pointer;font-weight:600}.integrations-panel{grid-template-columns:minmax(0,1fr)}.integrations-panel>.integration-budget,.integrations-panel .integration-form>.card{min-width:0;margin:0;padding:24px;border:1px solid #dce2e9}.integration-budget{display:grid;gap:20px}.integration-budget>*{min-width:0}.integration-budget .integration-ready,.integration-budget .integration-block,.integration-budget .integration-details{margin:0}.integration-budget .quota-table-wrap{max-width:100%}.integration-budget .quota-table th,.integration-budget .quota-table td{border:0;border-bottom:1px solid #e2e7ee;padding:12px 14px}.integration-budget .quota-table tbody tr:last-child>*{border-bottom:0}.integration-form>.card>h2{margin:0 0 8px}.integration-form>.card>p{margin:10px 0 0}.integration-form label,.integration-form label input{min-width:0}.integration-form .integration-check{align-items:flex-start;line-height:1.5}.integration-form .integration-check input{margin:2px 0 0}.integration-form .integration-resources{margin-bottom:0}@media(max-width:760px){.integration-form{grid-template-columns:minmax(0,1fr);gap:16px}.integrations-panel>.integration-budget,.integrations-panel .integration-form>.card{padding:16px}}.storage-cleanup{flex-wrap:wrap;justify-content:flex-start;margin-top:14px}.integration-category{margin-bottom:32px}.integration-category>h2{font-size:15px;font-weight:600;margin:0 0 14px}.integration-category .settings-entry h3{font-size:16px;font-weight:600;margin:0 0 8px}.integration-category .settings-grid{max-width:none;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.integration-detail{display:grid;gap:20px;min-width:0}.integration-detail>button{justify-self:start}.integration-detail>.settings-intro{margin:0}.integration-detail .integration-form{grid-template-columns:minmax(0,1fr);max-width:920px}.integration-detail .integrations-panel{gap:20px}.integration-detail .card{border-color:var(--ui-border);border-radius:12px}.integration-detail .integration-heading h2,.integration-detail .integration-form h2{font-size:18px;font-weight:600}.integration-detail .integration-heading p,.integration-detail .integration-note,.integration-detail .integration-details{font-size:13px;color:var(--ui-muted-foreground)}.integration-detail .integration-form label{font-size:14px}.integration-detail .quota-table{font-size:13px}.integration-detail .quota-table thead th{font-size:12px;background:var(--ui-muted)}.integration-detail .quota-table-wrap,.integration-detail .quota-table td,.integration-detail .quota-table th{border-color:var(--ui-border)}.integration-detail .quota-table small,.integration-detail .integration-resources dt{color:var(--ui-muted-foreground)}.integration-detail .storage-cleanup{padding-top:20px;border-top:1px solid var(--ui-border)}.integration-detail .mapping-row{flex-wrap:wrap;gap:12px}@media(max-width:700px){.integration-detail .connection-grid{grid-template-columns:1fr}.integration-detail .mapping-row>div{flex-basis:calc(100% - 56px)}}.mapping-site,.mapping-source{display:grid;gap:8px}.mapping-site small,.mapping-source small{font-size:12px;font-weight:400;color:var(--ui-muted-foreground);overflow-wrap:anywhere}.mapping-source .source-state{justify-self:start;white-space:nowrap}.mapping-actions{display:flex;gap:8px;flex-wrap:wrap}.mapping-table{min-width:1000px}.mapping-table .mapping-source{min-width:145px}.mapping-table .mapping-site{min-width:170px}.mapping-source .source-state{display:inline-flex;gap:5px;align-items:center;padding:3px 8px;border:1px solid var(--ui-border);border-radius:999px;font-size:12px}.mapping-source .source-state.connected{background:var(--ui-positive-bg);color:var(--ui-positive);border-color:transparent}.mapping-source .source-state.unconfigured{background:var(--ui-muted);color:var(--ui-muted-foreground)}.mapping-source .source-state.removed{background:var(--ui-warning-bg);color:var(--ui-warning);border-color:transparent}.site-report-page{max-width:1160px;margin:0 auto}.report-toolbar{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:24px;flex-wrap:wrap}.report-toolbar-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.report-toolbar .button{font-size:16px;min-height:46px;padding:12px 16px}.report-toolbar .calendar-selector select{font-size:16px;min-height:44px}.report-screen-status{font-size:17px;line-height:1.65}.report-screen-status>p{margin-bottom:20px}.report-document{background:#fff;border:1px solid #dce2e9;border-radius:12px;padding:44px;color:#202937;font-size:18px;line-height:1.65}.report-document h1,.report-document h2,.report-document h3{color:#202937;font-family:var(--ui-font)}.report-cover{padding-bottom:32px;border-bottom:2px solid #dce2e9}.report-cover-brand{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:18px;font-size:20px;font-weight:600}.report-cover-brand img{max-width:190px;max-height:64px;object-fit:contain}.report-cover .report-customer{color:#526174;font-size:18px}.report-cover h1{font-size:38px;line-height:1.2;margin:6px 0 8px;overflow-wrap:anywhere}.report-cover h2{font-size:24px;margin:18px 0 8px;font-weight:500}.report-address{color:#526174;overflow-wrap:anywhere}.report-note{font-size:16px;line-height:1.7;color:#526174;margin-top:18px}.report-comparison-note{padding:24px 0;color:#526174;font-size:17px;line-height:1.7;border-bottom:1px solid #dce2e9}.report-section{padding:36px 0;border-bottom:1px solid #dce2e9}.report-section-heading{margin-bottom:24px}.report-section-heading>p{font-size:16px;color:#526174;margin-bottom:6px}.report-section h2{font-size:28px;line-height:1.35;font-weight:600}.report-section-heading>span{display:block;margin-top:10px;color:#526174}.report-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.report-metrics-three{grid-template-columns:repeat(3,minmax(0,1fr))}.report-metric{border:1px solid #dce2e9;border-radius:10px;padding:24px;display:flex;flex-direction:column;align-items:flex-start}.report-metric h3{font-size:19px;line-height:1.5;font-weight:500}.report-metric>strong{font-size:40px;line-height:1.3;margin:12px 0;font-weight:600;letter-spacing:-1px}.report-metric>p{font-size:16px;color:#526174;margin-bottom:20px;line-height:1.6}.report-change{margin-top:auto;font-size:16px;font-weight:500;padding:5px 10px;border-radius:5px}.report-change.improved{color:#17643c;background:#eef8f2}.report-change.declined{color:#a12b26;background:#fff0ee}.report-change.unavailable,.report-change.unchanged{color:#526174;background:#f3f5f8}.report-chart{margin:30px 0;border:1px solid #dce2e9;padding:24px;border-radius:10px;break-inside:avoid}.report-chart figcaption{font-size:20px;font-weight:500;margin-bottom:20px}.report-chart svg{width:100%;height:auto;display:block}.report-chart text{font-size:17px;fill:#526174;font-family:var(--ui-font)}.report-table{margin-top:32px}.report-table h3{font-size:21px;font-weight:500;margin-bottom:16px}.report-table-scroll{overflow-x:auto}.report-table table{width:100%;border-collapse:collapse;table-layout:fixed}.report-table th{font-size:16px;letter-spacing:0;text-transform:none;background:#f5f7fa;color:#526174;font-weight:500}.report-table td{font-size:18px;line-height:1.65;color:#202937}.report-table th,.report-table td{padding:16px 18px;border-bottom:1px solid #dce2e9;text-align:right;white-space:normal}.report-table th:first-child,.report-table td:first-child{width:55%;text-align:left;display:table-cell;max-width:none;overflow-wrap:anywhere}.report-table td small{display:block;font-size:15px;color:#526174}.report-footer{padding-top:28px;font-size:15px;line-height:1.7;color:#526174}.report-footer p{margin-top:10px}.report-back{color:var(--ui-foreground)}.account-nav .nav-item{font-size:15px;min-height:46px}.site-list-card .site-info strong{font-size:18px}.site-list-card .site-info>span,.site-list-card .client-label{font-size:15px}.site-list-card .button{font-size:16px}.site-list-card .status-badge{font-size:13px}.report-document{border-radius:3px;border-color:#dce1e8;padding:44px 46px;box-shadow:0 4px 24px #17202d04}.executive-cover{border-bottom:2px solid #202937;padding-bottom:28px;position:relative}.executive-cover:before{content:"";display:block;width:48px;height:4px;background:var(--ui-primary);margin-bottom:25px}.report-cover-brand{margin-bottom:30px}.report-cover-brand img{max-height:48px;max-width:165px}.report-cover-brand .report-edition{font-size:13px;letter-spacing:1.4px;font-weight:600;color:#526174}.executive-cover-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center}.executive-cover .report-customer{font-size:16px;font-weight:500}.executive-cover h1{font-size:36px;font-weight:600;letter-spacing:-1px;margin:8px 0 10px}.executive-cover .report-address{font-size:16px}.executive-cover h2{font-size:22px;margin:26px 0 0}.executive-period{display:flex;flex-direction:column;align-items:flex-end;text-align:right;gap:7px;max-width:300px}.executive-period>strong{font-size:25px;font-weight:500}.executive-period>span{font-size:15px;color:#526174}.executive-period .period-state{font-size:11px;letter-spacing:.8px;background:#f1f4f7;padding:5px 8px;color:#3a485a;margin-top:4px}.executive-cover .report-note{margin-top:10px;font-size:15px}.report-comparison-note{background:#f7f9fb;padding:18px 20px;margin-top:24px;border:0;display:flex;flex-wrap:wrap;align-items:center;column-gap:22px;row-gap:5px;font-size:15px}.report-comparison-note>span{font-size:11px;letter-spacing:1px;font-weight:600;color:#526174}.executive-summary{padding:34px 0;border-bottom:1px solid #dce2e9}.executive-section-title{display:flex;gap:15px;align-items:center;margin-bottom:26px}.executive-section-title>span{font-size:36px;font-weight:400;line-height:1;color:#a9b2be}.executive-section-title p,.report-section-heading .report-chapter,.executive-label{font-size:12px;letter-spacing:1.2px;font-weight:600;color:#526174;display:block;margin:0 0 5px}.executive-section-title h2{font-size:28px;line-height:1.3;font-weight:600}.executive-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #dce2e9}.executive-kpi{padding:24px 22px;display:flex;flex-direction:column;gap:12px}.executive-kpi+.executive-kpi{border-left:1px solid #dce2e9}.executive-kpi h3{min-height:64px;font-size:17px;font-weight:500;line-height:1.5}.executive-kpi>strong{font-size:38px;line-height:1.2;letter-spacing:-1px;font-weight:600}.executive-kpi>span{font-size:14px;color:#526174;line-height:1.6}.positive-change{color:#17643c!important}.negative-change{color:#a12b26!important}.executive-findings{margin-top:30px}.executive-summary h3{font-size:21px;font-weight:500}.executive-finding{display:flex;gap:18px;padding:18px 0;border-bottom:1px solid #e5e9ef}.executive-finding:last-child{border:0}.finding-number{font-size:14px;color:#526174;background:#f1f4f7;width:33px;height:33px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.finding-number.positive{background:#edf6f0;color:#17643c}.finding-number.attention{background:#fff1ef;color:#a12b26}.executive-finding h4{font-size:18px;font-weight:500;margin:0 0 5px}.executive-finding p{font-size:17px;color:#526174;line-height:1.7}.executive-comparison{margin-top:28px}.executive-comparison>p,.executive-channels>div>p{font-size:15px;color:#526174;margin:6px 0 18px}.executive-comparison table,.executive-opportunities table{width:100%;border-collapse:collapse;table-layout:fixed}.executive-comparison th,.executive-opportunities th{font-size:14px;font-weight:500;background:#f4f6f9;text-transform:none;letter-spacing:0;line-height:1.5;color:#526174}.executive-comparison td,.executive-opportunities td{font-size:16px;line-height:1.7}.executive-comparison th,.executive-comparison td,.executive-opportunities th,.executive-opportunities td{padding:13px 12px;text-align:right;border-bottom:1px solid #dce2e9;white-space:normal}.executive-comparison th:first-child,.executive-comparison td:first-child,.executive-opportunities th:first-child,.executive-opportunities td:first-child{width:30%;text-align:left;display:table-cell;overflow-wrap:anywhere;max-width:none}.executive-channels{margin-top:32px;padding:24px;border:1px solid #dce2e9}.executive-channel{margin-top:16px}.executive-channel>div:first-child{display:flex;justify-content:space-between;gap:20px;font-size:17px}.executive-channel strong{font-weight:500}.executive-channel-track{height:6px;background:#edf0f4;margin-top:8px}.executive-channel-track span{display:block;height:100%;background:var(--ui-primary)}.executive-channels>small,.executive-opportunities>small{display:block;font-size:14px;line-height:1.7;color:#526174;margin-top:18px}.executive-opportunities{border-left:3px solid var(--ui-primary);background:#f7f9fb;padding:24px;margin-top:32px}.executive-opportunities h3{margin-bottom:10px}.executive-opportunities p{font-size:17px;color:#526174;line-height:1.7;margin-bottom:18px}.report-section-heading .report-chapter{margin-bottom:10px}.report-metric{border-radius:3px;background:#fcfdfe}.report-change{border-radius:2px}.report-chart{border-radius:3px}.report-footer{border-top:2px solid #202937;margin-top:18px;padding-top:15px;font-size:13px;display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap}.report-section:last-of-type{border-bottom:0}.history-partial{display:block;font-size:13px;color:#526174}.brand-segment{margin-top:30px;padding-top:24px;border-top:1px solid #dce2e9}.brand-segment>h3{font-size:25px;margin:0 0 20px;font-weight:500}.brand-totals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;background:#f7f9fb;padding:20px}.brand-totals>span{font-size:16px;color:#526174}.brand-totals strong{display:block;color:#202937;font-size:26px;font-weight:500}.keyword-table h4{font-size:20px;font-weight:500;margin:0 0 16px}.report-data-warnings{background:#f7f9fb;padding:20px;font-size:16px;color:#526174;margin-top:20px}.report-data-warnings h3{font-size:19px;margin:0 0 10px}.report-data-warnings p{margin-top:8px}.history-window{display:flex;gap:5px;align-items:center;font-size:14px}.history-window button{border:1px solid #dce2e9;background:#fff;color:#526174;padding:10px 13px;border-radius:5px;font:inherit}.history-window button[aria-pressed=true]{background:#202937;color:#fff;border-color:#202937}.history-progress{font-size:16px;padding:14px 18px;background:#f4f6f9;margin-bottom:20px}.brand-config-textarea{width:100%;min-height:140px;resize:vertical;font:inherit;padding:12px;border:1px solid #dce2e9;border-radius:6px}.brand-form-help{font-size:15px;color:#526174;line-height:1.7;margin:14px 0}.extended-missing{padding:20px 0;font-size:17px;color:#526174}.executive-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.executive-kpi+.executive-kpi{border-left:0}.executive-kpi:nth-child(2n){border-left:1px solid #dce2e9}.executive-kpi:nth-child(n+3){border-top:1px solid #dce2e9}.executive-kpi h3{min-height:64px}.executive-findings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.executive-finding:last-child{border-bottom:1px solid #e5e9ef}.report-region-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.report-region-grid>.executive-comparison{min-width:0}.report-region-grid table{min-width:0}.report-region-grid th,.report-region-grid td{padding:13px 8px}.report-region-grid h3{min-height:62px}.report-change:empty{display:none}.executive-cover:before{display:none}.executive-cover .report-cover-brand{margin-bottom:24px}.executive-cover .report-cover-brand:empty{display:none}.executive-cover .report-cover-title{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 12px;font-size:28px;line-height:1.4;letter-spacing:-.4px;margin:0 0 18px}.report-cover-title a{color:#202937;font-weight:600;overflow-wrap:anywhere}.report-cover-title>span{font-weight:400;color:#526174}.report-cover-period{display:flex;align-items:center;flex-wrap:wrap;gap:8px 20px;color:#526174;font-size:15px}.report-cover-period>strong{color:#202937;font-size:18px;font-weight:500}.report-cover-period .period-state{font-size:12px;padding:4px 8px;background:#f1f4f7}.report-contents{margin:28px 0;padding:24px;background:#f7f9fb;border:1px solid #dce2e9;break-inside:avoid}.report-contents h2{font-size:23px;font-weight:500;margin-bottom:15px}.report-contents ol{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.report-contents li{border-bottom:1px solid #dce2e9}.report-contents a{display:flex;align-items:baseline;gap:12px;padding:12px 0;font-size:16px;line-height:1.6;color:#202937}.report-contents a>span{color:#6c7a8c;font-size:13px;flex-shrink:0}.report-contents a:hover{color:var(--ui-primary)}.report-document h2[id]{scroll-margin-top:80px}.report-document table{border:1px solid #cfd7e2;border-collapse:collapse}.report-document table th,.report-document table td{border:1px solid #cfd7e2}.report-region-grid table th:first-child,.report-region-grid table td:first-child{width:48%}.report-region-grid table td:first-child{font-size:12px;white-space:nowrap;overflow-wrap:normal;word-break:normal;overflow:hidden;text-overflow:ellipsis}.report-region-grid table th,.report-region-grid table td{padding:13px 7px}.report-paper{width:100%;min-width:0}.report-source{display:none!important}.report-pages{width:210mm;max-width:none;margin:0 auto;padding:0;border:0;box-shadow:none;background:none;font-size:16px;line-height:1.5}.report-sheet{box-sizing:border-box;width:210mm;height:297mm;padding:13mm 14mm 9mm;background:#fff;display:grid;grid-template-rows:minmax(0,1fr) 8mm;row-gap:3mm;outline:1px solid #dce1e8;box-shadow:0 4px 20px #17202d12}.report-sheet+.report-sheet{margin-top:24px}.report-sheet-content{min-height:0;display:flow-root;overflow-wrap:anywhere}.report-sheet-number{border-top:1px solid #dce2e9;padding-top:2mm;text-align:right;color:#526174;font-size:12px}.report-sheet .report-section,.report-sheet .executive-summary{padding:0;border:0}.report-sheet .report-section-heading,.report-sheet .executive-section-title{margin-bottom:18px}.report-sheet .report-metrics,.report-sheet .executive-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.report-sheet .report-metric{padding:16px}.report-sheet .report-metric>strong{font-size:34px}.report-sheet .report-chart{padding:16px}.report-sheet .report-chart svg{min-width:0}.report-sheet .report-table-scroll{overflow:visible}.report-sheet table{min-width:0}.report-sheet th,.report-sheet td{padding:8px 9px;font-size:14px;overflow-wrap:anywhere}.report-sheet .report-region-grid td:first-child{font-size:12px}.report-sheet .report-footer{margin-top:20px}.report-sheet .report-contents a>span{min-width:2ch}@media screen{.report-pages{zoom:var(--report-scale,1)}}@media print{@page{size:A4 portrait;margin:0}html,body,:root{background:#fff!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.sidebar,.topbar,.page-heading,.report-toolbar,.report-screen-status,.toast,.modal-backdrop,.history-progress,.extended-missing{display:none!important}.app-shell,.main-shell,.main-shell main,.site-report-page,.report-paper{display:block!important;margin:0!important;padding:0!important;width:auto!important;max-width:none!important;min-height:0!important;overflow:visible!important}.report-pages{margin:0}.report-sheet{height:calc(297mm - 1px);padding-bottom:calc(9mm - 1px);outline:none;box-shadow:none;break-inside:avoid}.report-sheet+.report-sheet{margin-top:0;break-before:page}}.report-sheet .report-section+.report-section,.report-sheet .executive-summary+.report-section{margin-top:26px;padding-top:18px;border-top:1px solid #dce2e9}.report-sheet .report-metric>p{font-size:15px}.report-sheet .report-table,.report-sheet .executive-comparison,.report-sheet .executive-opportunities,.report-sheet .executive-channels,.report-sheet .executive-findings{margin-top:20px}.report-sheet .report-chart{margin:20px 0}.report-sheet .brand-segment{padding-top:16px;margin-top:20px}.report-sheet .report-note{font-size:14px}.report-sheet [id]{scroll-margin-top:82px}@media screen{.report-paper{box-sizing:border-box;padding:24px;background:#e4e8ee;border:1px solid #d5dce5;border-radius:8px}.report-sheet{background:#fff;outline-color:#c8d0dc;box-shadow:0 3px 10px #17202d24}}@media screen and (max-width:600px){.report-paper{padding:12px}}:root{font-family:var(--ui-font);color:var(--ui-foreground);background:var(--ui-background);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;font-weight:450;font-size:14px}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}button,a,select{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--ui-ring);outline-offset:3px}button{border:0}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}button svg{flex-shrink:0}svg{vertical-align:middle;flex-shrink:0}small{font-size:12px}input,select{min-width:0}input{width:100%;border:1px solid #e2e5eb;border-radius:8px;padding:11px 12px;background:#fff;color:#273145}select{color:#303a4e;background:#fff;border:1px solid #e2e5eb;border-radius:8px;padding:11px 12px}input::placeholder{color:var(--ui-muted-foreground)}.app-shell{display:flex;min-height:100vh}.sidebar{width:236px;position:fixed;inset:0 auto 0 0;z-index:30;background:#171e2c;color:#acb3c2;display:flex;flex-direction:column;padding:35px 18px 0}.brand{font-family:var(--ui-font);display:flex;align-items:center;gap:9px;font-size:34px;font-weight:800;letter-spacing:-1.6px;color:#fff;margin:0 10px 35px}.brand-symbol{background:#eb8e6b;border-radius:10px;color:#1d2737;width:34px;height:34px;display:flex;align-items:center;justify-content:center}.brand-dot{color:#ed9874;margin-left:-9px}.workspace{border:1px solid #333947;background:#222938;border-radius:8px;padding:12px 9px;display:flex;gap:9px;align-items:center;margin-bottom:33px}.workspace-avatar{width:29px;height:29px;display:grid;place-items:center;background:#353d4c;color:#e0e4ea;border-radius:6px;font-size:13px;font-weight:600}.workspace strong{display:block;font-size:11px;color:#e4e7ed;font-weight:550}.workspace small{font-size:9px;display:block;margin-top:3px;color:#9098a9}.workspace-dot{width:5px;height:5px;background:#86bba4;border-radius:50%;margin-left:auto}.nav-label{font-size:9px;letter-spacing:1.8px;color:#727d91;margin:0 13px 13px;font-weight:600}.second-label{margin-top:32px}.nav-item{display:flex;gap:12px;align-items:center;background:none;color:#a5adbe;width:100%;padding:13px;border-radius:7px;text-align:left;margin:3px 0;font-size:12px}.nav-item svg{opacity:.75}.nav-item.active{background:#30313a;color:#f4ae8f}.nav-item.active svg{opacity:1}.nav-item:hover:not(.active){background:#242c3b;color:#e4e7ef}.nav-item em{font-style:normal;margin-left:auto;background:#363d4b;color:#b9c0cf;border-radius:4px;padding:1px 6px;font-size:10px}.nav-item.active em{color:#f0b099;background:#494047}.sidebar-bottom{margin-top:auto;padding-top:45px}.sidebar-note{padding:18px 15px;background:linear-gradient(125deg,#2b3342,#242c3b);border:1px solid #394150;border-radius:9px;margin-bottom:23px;position:relative;overflow:hidden}.sidebar-note:after{content:"";position:absolute;width:100px;height:100px;border:1px solid #60677744;border-radius:50%;right:-50px;top:-45px;pointer-events:none}.note-icon{display:block;color:#f1ad89;margin-bottom:12px}.sidebar-note strong{color:#e2e7ee;font-size:12px;font-weight:550}.sidebar-note p{color:#969fb0;font-size:10px;line-height:1.9;margin-top:7px;max-width:145px}.sidebar-note button{display:flex;align-items:center;justify-content:space-between;margin-top:16px;width:100%;color:#e8ebf1;font-size:10px;padding:0;background:none}.profile{border-top:1px solid #313847;padding:20px 4px 22px;display:flex;align-items:center;gap:10px}.profile-avatar{background:#b7c9c5;color:#253e3b;font-size:11px;font-weight:700;border-radius:50%;width:32px;height:32px;display:grid;place-items:center}.profile strong{display:block;color:#e1e5eb;font-size:11px}.profile small{display:block;color:#929cae;font-size:10px;margin-top:4px}.profile>svg,.profile>.icon-button{margin-left:auto;color:#8794a6}.main-shell{margin-left:236px;min-width:0;flex:1}.topbar{height:75px;border-bottom:1px solid #e8ebf0;display:flex;align-items:center;justify-content:space-between;padding:0 40px;background:#fff}.breadcrumb{display:flex;gap:12px;align-items:center;font-size:11px;color:#949cab}.breadcrumb strong{font-weight:500;color:#576073}.breadcrumb>svg{color:#bbc1cc}.top-actions{display:flex;gap:20px;align-items:center}.mode-pill{display:flex;align-items:center;gap:6px;color:#6f788b;font-size:10px}.mode-pill>span{width:6px;height:6px;background:#75a48f;border-radius:50%}.demo-pill{color:#b67b26}.demo-pill>span{background:#d7a250}.icon-button{padding:6px;border-radius:5px;background:transparent;color:#8c96a6;display:inline-flex;align-items:center;justify-content:center}.icon-button:hover{background:#eaedf2}.top-avatar{display:grid;place-items:center;width:29px;height:29px;border:2px solid #fff;outline:1px solid #e6e9ef;border-radius:50%;background:#e9dfd7;color:#7b6457;font-size:10px;font-weight:700}.mobile-menu{display:none}main{padding:34px 40px 0;max-width:1700px;margin:0 auto}.page-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;gap:18px}.eyebrow{font-size:9px;letter-spacing:1.8px;font-weight:650;color:#99a0ae;margin-bottom:10px}h1{font-family:var(--ui-font);font-size:30px;letter-spacing:-1px;font-weight:750;line-height:1.3;color:#253043}.heading-dot{color:var(--ui-primary);margin-left:1px}.page-heading p{color:#8b93a1;font-size:12px;margin-top:8px}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;border:1px solid #e1e5eb;border-radius:7px;white-space:nowrap;background:#fff;color:#5b6475;font-size:11px;font-weight:550;min-height:36px;transition:background .15s,transform .15s}.button:hover:not(:disabled){background:#f0f2f6}.button.primary{background:var(--ui-primary);border-color:var(--ui-primary);color:var(--ui-primary-foreground)}.button.primary:hover:not(:disabled){background:color-mix(in srgb,var(--ui-primary) 90%,var(--ui-background));border-color:var(--ui-primary)}.button.small{padding:7px 10px;font-size:10px;min-height:31px}.card{border:1px solid #e6e9ef;background:#fff;border-radius:10px;box-shadow:0 2px 3px #15203b02}.filter-bar{display:flex;align-items:center;justify-content:space-between;border:1px solid #e5e8ee;border-radius:8px;padding:11px 14px;background:#fff;margin-bottom:22px;gap:12px}.site-select-wrap{display:flex;align-items:center;gap:9px;min-width:0}.site-select-icon{width:29px;height:29px;display:grid;place-items:center;background:#f0f2f6;color:#707b8c;border-radius:6px}.site-select-wrap select{border:0;padding:4px 0;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:12px;font-weight:600;max-width:185px}.site-select-wrap>svg{color:#8590a1;margin-right:9px}.site-domain{font-size:10px;color:#9aa2af;border-left:1px solid #e6e9ef;padding-left:15px}.filter-actions{display:flex;align-items:center;gap:10px}.period-select{display:flex;align-items:center;gap:7px;border:1px solid #e2e5ec;border-radius:7px;padding:9px 10px;color:#8b95a5}.period-select select{border:0;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:10px;font-weight:500;background:none}.data-context{display:flex;align-items:center;justify-content:space-between;margin:0 1px 15px;color:#8c95a3;font-size:10px}.data-context>span:first-child{display:flex;align-items:center;gap:7px}.context-divider{color:#d4d9e1;margin:0 3px}.green-dot,.orange-dot{height:6px;width:6px;display:inline-block;background:#85b49f;border-radius:50%;flex-shrink:0}.orange-dot{background:#e5a574}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:22px}.metric{padding:18px 18px 16px}.metric-label{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:10px;color:#8a93a2}.metric-icon{height:29px;width:29px;border-radius:7px;display:grid;place-items:center}.orange{background:#fdf0e9;color:#dca07d}.purple{background:#f0edfc;color:#9c8bcc}.blue{background:#eaf2fc;color:#87a5d1}.green{background:#eaf5ee;color:#82ad98}.metric-value{margin-top:10px;display:flex;align-items:center;justify-content:space-between;gap:7px;font-family:var(--ui-font);font-weight:750;font-size:27px;letter-spacing:-1px;color:#2f394b}.metric-value svg{color:#86b5a0;max-width:32%;height:26px;opacity:.85}.metric-comparison{font-size:9px;display:flex;align-items:center;gap:7px;margin-top:13px;white-space:nowrap;color:#9ba3af}.metric-comparison>span:first-child{display:inline-flex;align-items:center;font-size:9px;font-weight:550;border-radius:4px;gap:2px;padding:3px 5px}.positive{color:#5e997e;background:#edf7f1}.negative{color:#c67166;background:#fff0ed}.neutral{color:#9da6b4;background:#f3f5f8}.chart-layout{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:20px;margin-bottom:22px}.card-heading{padding:22px 22px 17px;display:flex;align-items:center;justify-content:space-between;gap:12px}.card h2{font-family:var(--ui-font);font-size:13px;font-weight:750;letter-spacing:-.2px;color:#354055}.card-heading p{margin-top:6px;font-size:10px;color:#99a1ae;line-height:1.6}.chart-tag{border:1px solid #e6e9ee;background:#fafbfc;padding:5px 9px;border-radius:5px;font-size:9px;color:#8b94a3}.trend-card{min-width:0;display:flex;flex-direction:column}.chart-wrap{position:relative;padding:8px 17px 0 8px;margin:auto 0}.chart-wrap>svg{width:100%;height:auto;display:block;min-height:165px}.chart-axis{font-family:var(--ui-font);font-size:10px;fill:#a3aab7}.chart-tooltip{position:absolute;top:0;right:30px;display:flex;gap:10px;background:#253043;color:#fff;padding:8px 11px;border-radius:5px;font-size:10px;pointer-events:none}.chart-footer{display:flex;justify-content:space-between;align-items:center;padding:17px 23px 20px;margin-top:auto;color:#a4acb9;font-size:9px}.legend{display:flex;align-items:center;gap:6px}.legend i{width:6px;height:6px;background:#e7855e;border-radius:50%}.channels-card .card-heading{padding-bottom:0}.muted{color:#a5adba}.donut-layout{display:flex;justify-content:center;padding:10px 0 5px}.donut{width:135px;height:135px}.donut-total{font-family:var(--ui-font);font-size:17px;fill:#3b4555;font-weight:750;letter-spacing:-.5px}.donut-caption{font-family:var(--ui-font);font-size:8px;fill:#9aa2b1}.channel-rows{padding:3px 22px 21px}.channel-rows>div{display:flex;justify-content:space-between;align-items:center;font-size:9px;margin-top:11px;color:#818b9c}.channel-rows>div>span{display:flex;align-items:center;gap:7px}.channel-rows i{display:block;width:6px;height:6px;border-radius:2px}.channel-rows b{font-size:9px;color:#606c7e;font-weight:500}.table-layout{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:19px;min-width:0}.data-table{min-width:0;overflow:hidden}.data-table .card-heading{padding-bottom:20px}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;text-align:left;font-size:10px;white-space:nowrap}th{background:#fafbfc;color:#a2aab8;font-size:9px;font-weight:450;padding:10px 20px;border-top:1px solid #eff1f5;border-bottom:1px solid #eff1f5}th:not(:first-child),td:not(:first-child){text-align:right}td{color:#68758a;border-bottom:1px solid #f0f2f6;padding:13px 20px}td:first-child{display:flex;align-items:center;gap:13px;max-width:340px}td:first-child>span:last-child{overflow:hidden;text-overflow:ellipsis;max-width:260px}.row-number{color:#b1b8c5;font-size:9px}tbody tr:hover{background:#fcfcfe}.table-foot{font-size:9px;color:#a4acb8;display:flex;justify-content:space-between;padding:13px 22px 14px}.bottom-note{display:flex;justify-content:space-between;font-size:9px;color:#a2aab7;gap:15px;line-height:1.6}.bottom-note>span:first-child{display:flex;align-items:center;gap:5px;flex-shrink:0}.page-footer{display:flex;justify-content:space-between;align-items:center;padding:25px 0 22px;border-top:1px solid #e4e8ee;margin-top:28px;color:#a6adba;font-size:9px}.page-footer>span:first-child{font-family:var(--ui-font);font-size:16px;font-weight:800;color:#929ba9;letter-spacing:-.5px}.page-footer>span:first-child>span:first-child{color:#e19a7d}.page-footer .footer-caption{font-family:var(--ui-font);font-size:9px;color:#aab1bc;letter-spacing:0;font-weight:400;margin-left:11px}.footer-dot{margin:0 6px}.demo-banner{display:flex;align-items:center;justify-content:space-between;padding:9px 40px;font-size:10px;background:#fff4e8;color:#a27d48;border-bottom:1px solid #f2e6d5;gap:10px}.demo-banner>span{display:flex;align-items:center;gap:7px}.demo-banner button{background:none;font-size:10px;display:flex;align-items:center;gap:6px;color:#9b7042;padding:0}.summary-strip{display:flex;gap:32px;align-items:center;margin-bottom:24px;background:#fff;border:1px solid #e6e9ef;border-radius:9px;padding:18px 22px}.summary-strip>div{display:flex;align-items:center;gap:9px;color:#99a0ae;font-size:11px}.summary-strip strong{font-family:var(--ui-font);font-size:19px;color:#435066}.strip-icon{color:#8797af;margin-right:2px}.search-field{display:flex;align-items:center;gap:8px;border:1px solid #e3e7ed;border-radius:7px;padding:0 10px;color:#99a4b3;max-width:240px}.search-field input{border:0;background:none;padding:9px 0;font-size:10px}.site-row{display:flex;align-items:center;gap:14px;padding:18px 22px;border-top:1px solid #edf0f4}.site-avatar{height:36px;width:36px;flex-shrink:0;border-radius:9px;color:#ab896e;background:#f6ede5;display:grid;place-items:center;font-family:var(--ui-font);font-size:14px;font-weight:700}.site-row:nth-child(odd) .site-avatar{color:#8e86ac;background:#eeebf5}.site-info{flex:1}.site-info strong{display:block;font-size:12px;font-weight:550;color:#414d61}.site-info>span{display:block;margin-top:5px;color:#9aa3b1;font-size:10px}.client-label{color:#8b96a7;font-size:11px;min-width:130px}.status-badge{font-size:9px;white-space:nowrap;padding:5px 7px;border-radius:4px;display:inline-flex;align-items:center;gap:5px}.status-badge>span{height:4px;width:4px;border-radius:50%;background:currentColor}.ready{background:#eff7f2;color:#75a58a}.pending{background:#fcf4e9;color:#c39a59}.site-row .status-badge{margin-right:15px;min-width:103px;justify-content:center}.empty-state{padding:60px 24px 65px;display:flex;align-items:center;flex-direction:column;text-align:center}.large-icon{height:58px;width:58px;background:#fcf0e8;color:#d89978;border:1px solid #f4e5db;border-radius:15px;display:grid;place-items:center;margin-bottom:20px}.empty-state h2{font-size:19px;letter-spacing:-.5px}.empty-state p{color:#929cab;font-size:12px;line-height:1.9;margin:12px 0 22px;max-width:450px}.connection-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px}.connection-card{padding:25px;position:relative}.source-logo{display:flex;margin-bottom:22px}.google-mark{display:grid;place-items:center;width:36px;height:36px;background:#fff;border:1px solid #e4e8ee;border-radius:9px;font-family:var(--ui-font);font-size:26px;color:#4285f4}.google-mark b{background:conic-gradient(#4285f4,#4285f4 90deg,#34a853 90deg,#34a853 180deg,#fbbc05 180deg,#fbbc05 245deg,#ea4335 245deg,#ea4335 300deg,#4285f4 300deg);color:transparent;-webkit-background-clip:text;background-clip:text}.connection-card>.status-badge{position:absolute;right:25px;top:30px}.connection-card h2{font-size:17px}.connection-card>p{color:#8f9aab;font-size:12px;line-height:1.9;max-width:340px;margin:12px 0 20px}.section-kicker{font-size:9px;letter-spacing:1.5px;color:#9ca4b2;margin-bottom:17px}.account-row{display:flex;align-items:center;gap:12px;padding:15px 0;border-bottom:1px solid #edf0f5}.account-row strong{display:block;color:#5a687d;font-size:11px}.account-row small{display:block;color:#a1aab8;font-size:10px;margin-top:5px}.account-row>svg{margin-left:auto}.text-green{color:#8aaf9e}.permission-note{display:flex;gap:8px;font-size:10px;color:#99a3b3;line-height:1.8;background:#f8fafb;border:1px solid #edf0f5;border-radius:7px;padding:12px;margin-top:22px}.permission-note>svg{margin-top:2px;color:#98ada5}.mapping-row{display:flex;align-items:center;gap:12px;padding:19px 22px;border-top:1px solid #ecf0f5}.mapping-row>div{min-width:0;flex:1}.mapping-row strong{font-size:12px;font-weight:550;display:block;color:#56647a}.mapping-row small{color:#a3acba;display:block;font-size:10px;margin-top:5px;overflow:hidden;text-overflow:ellipsis}.mapping-row small span{margin:0 5px}.onboarding{padding:50px 25px;display:flex;flex-direction:column;align-items:center;text-align:center;min-height:540px}.onboarding h2{font-size:28px;letter-spacing:-.9px;margin-top:5px}.onboarding>p{color:#98a2b1;line-height:1.9;margin:18px 0 25px;font-size:13px}.setup-notice{display:flex;align-items:center;gap:9px;padding:14px 16px;border:1px solid #f0e5d3;background:#fffbf4;border-radius:7px;color:#b59d7c;font-size:11px;line-height:1.8}.setup-notice button{background:none;color:#a7804c;text-decoration:underline;padding:0}.demo-link{background:none;color:#b78268;font-size:12px;display:flex;align-items:center;gap:7px;padding:15px;margin-top:10px}.trust-line{display:flex;gap:6px;align-items:center;font-size:10px;color:#aeb7c3;margin-top:23px}.login-form{width:100%;max-width:320px;text-align:left}.login-form>.button{width:100%;margin-top:17px}.setup-layout{display:grid;grid-template-columns:1fr 310px;gap:24px}.setup-card .card-heading{padding:25px 26px}.setup-step{padding:25px 26px;border-top:1px solid #edf0f5;display:flex;gap:18px}.step-number{width:32px;height:32px;border:1px solid #e9e0da;color:#b89480;background:#fcf5f0;border-radius:8px;display:grid;place-items:center;font-size:11px;flex-shrink:0}.step-number.done{color:#7f9f91;background:#f0f7f3;border-color:#e1ece6}.setup-step h3{font-size:13px;font-weight:600;color:#526078;margin:6px 0 11px}.setup-step p{color:#959fb0;font-size:12px;line-height:1.95;margin:0 0 10px}.redirect-uri{padding:12px;background:#f7f9fb;border:1px solid #e9edf3;border-radius:6px;margin:15px 0}.redirect-uri>span{display:block;font-size:8px;letter-spacing:1px;color:#9fa9b9;margin-bottom:7px}.redirect-uri code{font-size:10px;color:#6e7e95;overflow-wrap:anywhere}.setup-aside{padding:25px}.setup-aside>svg{color:#94aa9e;margin-bottom:20px}.setup-aside h2{font-size:17px;line-height:1.7}.setup-aside p{font-size:11px;color:#9aa4b4;line-height:1.9;margin:12px 0}.setup-aside hr{border:0;border-top:1px solid #edf0f5;margin:22px 0}.setup-aside h3{font-size:11px;font-weight:600;color:#6c7a90}.setup-aside ul{padding-left:18px;color:#9aa4b4;font-size:11px;line-height:2.3}.setup-next{padding:13px;background:#f8fafc;border-radius:7px;margin:20px 0}.setup-next strong{font-size:10px;color:#8a97aa;font-weight:550}.setup-next p{margin:5px 0 0;font-size:10px}.setup-aside a{display:flex;align-items:center;gap:6px;font-size:11px;color:#b28c74}.alert{padding:12px 15px;border-radius:7px;font-size:11px;line-height:1.8;display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;gap:10px}.alert.error{background:#fff1ed;color:#ba7a69;border:1px solid #f4ded5}.loading-state{display:flex;align-items:center;justify-content:center;gap:12px;color:#9aa5b6;min-height:190px;font-size:12px}.toast{position:fixed;bottom:25px;left:calc(50% + 100px);transform:translate(-50%);z-index:90;display:flex;align-items:center;gap:10px;background:#fff;box-shadow:0 8px 35px #1d2b4525;border:1px solid #e6ebf1;border-radius:9px;padding:14px 18px;font-size:11px;color:#6e7e93;max-width:650px;width:max-content}.toast>svg{color:#83a994}.toast .icon-button{margin-left:10px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#16203080;z-index:80;display:flex;align-items:center;justify-content:center;padding:24px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal{background:#fff;width:100%;max-width:510px;border-radius:14px;box-shadow:0 20px 80px #101b3b30;padding:28px;max-height:90vh;overflow:auto;outline:none}.modal-header{display:flex;justify-content:space-between;gap:15px;margin-bottom:27px}.modal-header h2{font-family:var(--ui-font);font-size:22px;font-weight:750;letter-spacing:-.7px;color:#34445c}.modal-header p{color:#9ba6b6;font-size:11px;margin-top:10px}.modal-header>.icon-button{align-self:flex-start}.modal label,.login-form label{display:flex;flex-direction:column;gap:8px;font-size:11px;color:#77869b;font-weight:550;margin-bottom:18px}.modal label small{font-size:10px;font-weight:400;color:#acb4c1;margin-top:2px}.modal input,.modal select{font-size:12px;padding:12px}.modal-footer{border-top:1px solid #edf0f6;padding-top:22px;margin-top:24px;display:flex;justify-content:flex-end;gap:10px}.modal .permission-note{margin-top:10px}.modal .empty-state{padding:20px 0}.search-summary{padding:26px 23px 22px;text-align:center}.big-search-icon{width:65px;height:65px;display:grid;place-items:center;background:#f1f5fa;border-radius:50%;color:#91a3bf;margin:0 auto 14px}.search-summary>strong{font-family:var(--ui-font);font-size:30px;display:block;letter-spacing:-1px;color:#3f4f67}.search-summary>span{display:block;color:#9ba7b8;font-size:10px;margin:6px 0 23px}.search-summary>div:not(.big-search-icon){display:flex;justify-content:space-between;border-top:1px solid #f0f3f8;padding-top:11px;margin-top:11px;font-size:10px;color:#98a5b7}.search-summary b{font-weight:550;color:#74859d}.no-rows{padding:30px;color:#a4aebe;font-size:11px;text-align:center}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(min-width:1600px){main{padding-top:42px}.metric-value{font-size:33px}.chart-wrap{padding-top:20px}.chart-wrap>svg{min-height:230px}.channel-rows>div{font-size:11px;margin-top:14px}.donut{width:165px;height:165px}.chart-layout{grid-template-columns:minmax(0,1fr) 330px}}@media(max-width:1250px){.sidebar{width:210px;padding-left:13px;padding-right:13px}.main-shell{margin-left:210px}main{padding:30px 26px 0}.topbar{padding:0 26px}.site-domain{display:none}.metric{padding:14px}.metric-value{font-size:24px}.metric-comparison{gap:5px;font-size:8px}.metric-comparison>span:first-child{font-size:8px}.chart-layout{grid-template-columns:minmax(0,1fr) 250px;gap:16px}.card-heading{padding:19px}.card h2{font-size:12px}.card-heading p{font-size:9px}.bottom-note{flex-wrap:wrap}.client-label{min-width:95px;font-size:10px}.site-row{gap:10px;padding:18px}.site-row .status-badge{margin-right:5px}.setup-layout{grid-template-columns:1fr 270px}.table-layout{gap:16px}td,th{padding-left:15px;padding-right:15px}.toast{left:calc(50% + 95px)}}@media(max-width:1000px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-value{font-size:29px}.metric-value svg{width:90px}.chart-layout{grid-template-columns:1fr}.channels-card{display:grid;grid-template-columns:1fr 1fr}.channels-card .card-heading{grid-column:1/-1}.channels-card .donut-layout{padding:18px}.channels-card .channel-rows{align-self:center;padding-bottom:23px}.channels-card .search-summary{grid-column:1/-1}.table-layout{grid-template-columns:1fr}.data-table .card-heading p{font-size:10px}.client-label{display:none}.site-row .status-badge{min-width:0}.site-row .button{font-size:9px}.setup-layout{grid-template-columns:1fr}.setup-layout>aside{display:none}.connection-grid{grid-template-columns:1fr}.demo-banner{padding:9px 26px}.demo-banner>span{max-width:65%;line-height:1.6}.demo-banner button{max-width:30%;text-align:right;line-height:1.6}.filter-bar{gap:8px}.filter-actions{gap:6px}.filter-actions .button{font-size:10px;padding:8px}.period-select{padding:9px 8px}.period-select select{font-size:9px}.summary-strip{gap:22px}.summary-strip>div{font-size:10px}.page-heading h1{font-size:27px}}@media(max-width:760px){.sidebar{transform:translate(-100%);transition:transform .2s;width:236px;box-shadow:10px 0 40px #19223520;top:64px}.sidebar.mobile-open{transform:translate(0)}.sidebar .brand{margin-bottom:20px}.main-shell{margin-left:0}.topbar{height:64px;padding:0 20px;position:relative;z-index:40}.mobile-menu{display:flex}.breadcrumb{font-size:10px;gap:9px}.breadcrumb>span{display:none}.breadcrumb>svg{display:none}.top-actions{gap:12px}.top-actions>.icon-button{display:none}main{padding:25px 20px 0}.eyebrow{font-size:8px}.page-heading h1{font-size:26px}.page-heading p{font-size:11px;line-height:1.8;max-width:250px}.page-heading{margin-bottom:23px;align-items:center;gap:10px}.page-heading>.button{font-size:10px;padding:9px 11px;align-self:center}.demo-banner{padding:9px 20px;font-size:9px}.demo-banner button{font-size:9px}.demo-banner>span svg{display:none}.filter-bar{padding:11px;flex-wrap:wrap;gap:13px}.site-select-wrap{flex:1;width:100%}.site-select-wrap select{max-width:100%;font-size:12px}.site-select-wrap>svg{margin-left:auto}.filter-actions{border-top:1px solid #eef1f5;padding-top:11px;width:100%;justify-content:space-between}.filter-actions .button,.period-select select{font-size:10px}.data-context{font-size:9px;gap:10px}.data-context>span:last-child{font-size:8px;text-align:right}.metric-grid{gap:10px;margin-bottom:17px}.metric{padding:14px 12px}.metric-label{font-size:9px}.metric-icon{height:25px;width:25px}.metric-icon svg{width:14px}.metric-value{font-size:25px;margin-top:12px}.metric-value svg{max-width:28%;height:23px}.metric-comparison{white-space:normal;gap:5px;align-items:center;font-size:8px;line-height:1.5;margin-top:12px}.metric-comparison>span:first-child{flex-shrink:0;padding:3px}.chart-layout{margin-bottom:17px}.card-heading{padding:18px 16px}.card h2{font-size:12px}.chart-wrap{padding:0 8px 0 0}.chart-wrap>svg{min-height:150px}.chart-footer{padding:12px 18px 18px;font-size:8px}.table-layout{gap:17px}.bottom-note{font-size:8px;gap:7px}.page-footer{font-size:8px;padding:20px 0;gap:15px}.page-footer .footer-caption{display:none}.page-footer>span:first-child{font-size:19px}.site-row{padding:15px 13px;gap:9px;flex-wrap:wrap}.site-avatar{height:32px;width:32px;font-size:12px}.site-info{min-width:160px;flex:1}.site-info strong{font-size:11px}.site-info>span{font-size:9px}.site-row .status-badge{font-size:8px;margin-left:42px;margin-right:auto;order:2}.site-row>.button{order:3;margin-left:auto}.site-row>.icon-button{order:4}.summary-strip{gap:13px;padding:16px 12px;flex-wrap:wrap}.summary-strip>div{font-size:9px;gap:5px}.summary-strip strong{font-size:17px}.summary-strip .strip-icon{display:none}.site-list-card .card-heading{flex-wrap:wrap;gap:17px}.search-field{width:100%;max-width:none}.connection-card{padding:23px 18px}.connection-card>.status-badge{right:18px}.mapping-row{padding:17px 14px;gap:10px}.mapping-row strong{font-size:11px}.mapping-row small{font-size:9px;max-width:180px}.mapping-row .button{font-size:9px;padding:7px}.toast{left:15px;right:15px;bottom:15px;transform:none;width:auto;max-width:none;font-size:10px;padding:13px}.toast>.icon-button{margin-left:auto}.setup-step{padding:22px 17px;gap:13px}.setup-step h3{font-size:12px}.setup-step p{font-size:11px}.setup-card .card-heading{padding:21px 18px}.step-number{width:28px;height:28px;font-size:10px}.redirect-uri{padding:9px}.redirect-uri code{font-size:9px}.onboarding{padding:38px 20px;min-height:520px}.onboarding h2{font-size:23px}.onboarding>p{font-size:12px}.setup-notice{font-size:10px;padding:12px;text-align:left}.modal{padding:23px 20px}.modal-backdrop{padding:15px}.modal-header h2{font-size:20px}.modal-header p{font-size:10px;line-height:1.8}.empty-state{padding:42px 20px}.empty-state h2{font-size:17px}.empty-state p{font-size:11px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.business-connect-card{display:flex;align-items:center;gap:18px;padding:24px;margin-bottom:24px}.business-connect-card>div{flex:1}.business-connect-card p{font-size:12px;color:#8793a5;margin-top:8px;line-height:1.8}.business-connect-card small{display:block;margin-top:5px;font-size:10px;color:#a0a9b8}.business-source-icon{width:47px;height:47px;display:grid;place-items:center;background:#edf4f0;color:#79a18a;border-radius:12px;flex-shrink:0}.business-location-bar{display:flex;align-items:center;gap:14px;padding:18px 22px;margin-bottom:20px}.business-location-bar>div{flex:1;min-width:0}.business-location-bar strong{font-family:var(--ui-font);font-size:13px;color:#52637a;display:block}.business-location-bar small{display:block;font-size:10px;margin-top:6px;color:#99a5b7;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.business-location-bar small span{margin:0 5px}.business-location-bar .button{margin-left:10px}.business-data-notice{margin-bottom:18px}.business-breakdown{padding-bottom:20px}.business-bar-row{margin:15px 22px 0}.business-bar-row>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:10px;color:#8b98ab;margin-bottom:8px}.business-bar-row strong{color:#6a7d95;font-size:11px;font-weight:550}.business-bar{height:5px;background:#f2f4f8;border-radius:4px;overflow:hidden}.business-bar>span{height:100%;display:block;border-radius:4px}.business-bar-row small{color:#b0bac8;font-size:8px;display:block;margin-top:5px}.business-chart-controls{padding:0 22px 8px}.business-chart-controls select{font-size:10px;padding:7px 10px;border-color:#e9edf3;color:#8898ac}.business-chart{padding:0 16px 12px}.business-chart svg{width:100%;height:auto;min-height:190px}.business-definitions{display:flex;gap:11px;padding:17px 20px;margin-bottom:18px;background:#fbfcfd;color:#94a4b6;font-size:10px;line-height:1.9}.business-definitions>svg{margin-top:2px;color:#8fae9a}.business-selected{padding:14px;background:#f6faf7;border:1px solid #e7eee8;border-radius:8px;display:flex;gap:11px;color:#8aa18e;margin-bottom:19px}.business-selected strong{font-size:12px;font-weight:550;color:#6e8777;display:block}.business-selected small{font-size:10px;display:block;margin-top:5px;color:#a0afa5;overflow-wrap:anywhere}.modal .empty-state.card{border:0;box-shadow:none}.business-breakdown .card-heading p{line-height:1.8}@media(max-width:1000px){.business-connect-card{flex-wrap:wrap}.business-connect-card>.button{margin-left:65px}.business-breakdown{display:grid;grid-template-columns:1fr 1fr}.business-breakdown .card-heading{grid-column:1/-1}.business-location-bar{flex-wrap:wrap}.business-location-bar>.status-badge{margin-left:61px}.business-location-bar>.button{margin-left:auto}}@media(max-width:760px){.business-connect-card{padding:20px 16px;gap:12px}.business-connect-card>div{min-width:190px}.business-connect-card>.button{margin-left:0;width:100%}.business-connect-card p{font-size:11px}.business-connect-card small{font-size:9px;line-height:1.8}.business-location-bar{padding:16px 14px;gap:10px}.business-location-bar>div{flex:1 1 calc(100% - 50px);min-width:0}.business-location-bar strong{font-size:12px}.business-location-bar small{font-size:9px}.business-location-bar .business-source-icon{width:36px;height:36px;border-radius:9px}.business-location-bar>.status-badge{margin-left:46px;font-size:8px}.business-location-bar>.button{font-size:9px}.business-breakdown{display:block}.business-bar-row{margin:16px 18px 0}.business-bar-row>div:first-child{font-size:10px}.business-chart-controls{padding:0 17px 8px}.business-chart{padding:0 8px 8px}.business-chart svg{min-height:145px}.business-definitions{font-size:9px;padding:15px}.business-data-notice{font-size:10px}.business-connect-card h2{font-size:13px}}body,:root{background:var(--ui-background);color:var(--ui-foreground);font-family:var(--ui-font)}.app-shell{background:var(--ui-background)}h1,h2,h3,.card h2,.metric-value,.donut-total{font-family:var(--ui-font);color:var(--ui-foreground)}h1{font-size:27px;font-weight:600;letter-spacing:-.7px}.sidebar{padding:25px 13px 0;background:var(--ui-sidebar);color:var(--ui-foreground)}.signed-user{display:flex;align-items:center;gap:11px;padding:6px 11px 25px;border-bottom:1px solid color-mix(in srgb,var(--ui-foreground) 12%,transparent);margin-bottom:17px}.signed-user strong{font-size:13px;font-weight:500;color:var(--ui-foreground);display:block;overflow-wrap:anywhere}.signed-user small{font-size:10px;display:block;color:color-mix(in srgb,var(--ui-foreground) 62%,transparent);margin-top:5px}.signed-user .profile-avatar{background:color-mix(in srgb,var(--ui-primary) 30%,var(--ui-sidebar));color:var(--ui-foreground);width:35px;height:35px}.account-nav{flex:1;min-height:0;overflow:auto;padding:0 2px;scrollbar-width:thin;scrollbar-color:#6665 transparent}.account-nav .nav-item{padding:11px 12px;font-size:12px;margin:3px 0}.nav-item{color:color-mix(in srgb,var(--ui-foreground) 68%,transparent)}.nav-item.active{color:var(--ui-primary);background:color-mix(in srgb,var(--ui-primary) 13%,transparent)}.nav-item:hover:not(.active){background:color-mix(in srgb,var(--ui-foreground) 8%,transparent);color:var(--ui-foreground)}.sidebar-end{padding:12px 2px 15px;border-top:1px solid color-mix(in srgb,var(--ui-foreground) 12%,transparent);margin-top:13px}.sidebar-end .nav-item{padding:10px 12px}.version-label{font-size:10px;color:color-mix(in srgb,var(--ui-foreground) 45%,transparent);display:block;padding:8px 13px 0}.topbar{height:66px}.topbar .breadcrumb strong{font-size:12px;font-weight:500;color:var(--ui-foreground)}.topbar .breadcrumb{gap:10px}.demo-badge{padding:4px 8px;border:1px solid #e3e6ea;border-radius:5px;font-size:10px;color:#909aa9}.page-heading{margin:0 0 25px;min-height:36px}.page-heading h1{line-height:1.3}.page-heading>div{margin:0}.main-shell main{padding-top:30px;padding-bottom:34px}.button.primary{background:var(--ui-primary);border-color:var(--ui-primary);color:var(--ui-primary-foreground);box-shadow:none}.button.primary:hover:not(:disabled){background:color-mix(in srgb,var(--ui-primary) 85%,black);border-color:var(--ui-primary);color:var(--ui-primary-foreground)}.legend i{background:var(--ui-primary)}.metric-icon.orange,.large-icon{background:color-mix(in srgb,var(--ui-primary) 12%,white);color:var(--ui-primary);border-color:color-mix(in srgb,var(--ui-primary) 18%,white)}.card{box-shadow:none}.card-heading{padding:19px 20px}.card h2{font-size:13px;font-weight:500}.card-heading p:empty{display:none}.metric-label{font-size:11px}.metric-value{font-weight:600}.entity-table{overflow:hidden}.entity-table th{font-size:11px;padding:13px 18px;text-align:left}.entity-table td{font-size:12px;text-align:left;padding:15px 18px}.entity-table td:first-child{display:table-cell;max-width:none}.entity-table td:last-child{text-align:right;white-space:nowrap}.entity-table td:last-child>.button{margin-right:5px}.section-actions{display:flex;align-items:center;justify-content:space-between;margin-bottom:17px;gap:15px}.record-count{font-size:12px;color:#929dab}.checkbox-label{display:flex!important;flex-direction:row!important;align-items:center;gap:9px!important}.checkbox-label input{width:15px;height:15px;accent-color:var(--ui-primary)}.settings-form{padding:25px;max-width:760px}.settings-form>label,.login-card label{display:flex;flex-direction:column;font-size:12px;color:var(--ui-muted-foreground);gap:9px;margin-bottom:22px}.settings-form h2{margin-bottom:17px}.settings-form input{font-size:13px}.logo-control{display:flex;align-items:center;gap:13px;flex-wrap:wrap;padding:18px;background:var(--ui-muted);border:1px solid var(--ui-border);border-radius:8px}.logo-control>img{max-width:180px;max-height:70px;object-fit:contain;margin-right:12px}.logo-control>span{font-size:11px;color:#a0a9b5}.logo-control label{cursor:pointer;margin:0;display:inline-flex}.settings-form>small{display:block;font-size:10px;color:#a2aab6;margin:10px 0 20px}.settings-actions{border-top:1px solid #edf0f5;margin-top:25px;padding-top:21px;display:flex;justify-content:flex-end}.site-list-filters{display:flex;gap:12px;justify-content:space-between;align-items:center;margin-bottom:18px}.site-list-filters select{padding:9px 12px;font-size:11px;max-width:260px}.site-list-filters .search-field{background:#fff;min-width:240px}.login-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:25px;background:var(--ui-background)}.login-card{padding:38px;width:100%;max-width:410px}.login-card h1{font-size:25px;margin:0 0 30px;line-height:1.5}.login-card label{margin-bottom:20px}.login-card input{font-size:13px}.login-card form>.button{width:100%;margin-top:7px;font-size:12px}.login-version{display:block;text-align:center;color:#a1aab7;font-size:10px;margin-top:27px}.login-logo{display:block;max-width:230px;max-height:90px;object-fit:contain;margin-bottom:24px}.api-list{list-style:none;padding:0;font-size:12px;line-height:2.4;color:#8795a6;margin:15px 0 25px}.connection-card>p,.business-connect-card>div>p{margin:0}.connection-card .source-logo{margin-bottom:16px}.connection-card h2{margin-bottom:22px}.business-location-bar strong{color:var(--ui-foreground)}.modal-header h2{font-weight:500}.modal-header p:empty{display:none}.empty-state{padding:40px 20px}.empty-state p:empty{display:none}.empty-state h2{font-size:17px;font-weight:500}.empty-state>.large-icon{display:none}.toast{font-family:var(--ui-font)}input:focus-visible,select:focus-visible,button:focus-visible,a:focus-visible{outline-color:var(--ui-ring)}.settings-form .alert{margin-top:15px}.data-context,.period-note{font-size:10px}.connection-card .permission-note{margin-top:17px}.business-definitions{font-size:10px}@media(max-width:1000px){.entity-table{overflow:auto}.site-list-filters{flex-wrap:wrap}.entity-table th,.entity-table td{padding:12px 14px}.account-nav .nav-item{font-size:11px}}@media(max-width:760px){.sidebar{top:64px;padding-top:18px}.topbar{height:64px}.signed-user{padding-bottom:20px;margin-bottom:12px}.signed-user strong{font-size:12px}.account-nav .nav-item{padding:10px 11px;font-size:11px}.main-shell main{padding-top:23px}.page-heading h1{font-size:25px}.page-heading{margin-bottom:23px}.site-list-filters .search-field{min-width:0;max-width:none;flex:1}.site-list-filters select{max-width:100%;width:100%}.site-row .client-label{display:block;font-size:9px;margin-left:41px;width:100%;order:1}.site-row .status-badge{order:2}.settings-form{padding:21px 17px}.logo-control{padding:15px;gap:9px}.logo-control>img{max-width:100%;max-height:70px}.login-card{padding:29px 24px}.login-card h1{font-size:23px}.entity-table th,.entity-table td{font-size:10px;padding:12px}.entity-table td{white-space:normal;min-width:90px}.record-count{font-size:11px}.settings-actions{margin-top:20px}.demo-badge{font-size:9px}.site-list-filters{gap:10px}.card-heading{padding:17px}.topbar .breadcrumb strong{font-size:11px}.metric-label{font-size:9px}}.topbar-logo{display:block;width:auto;max-width:200px;height:42px;object-fit:contain;object-position:left center}.topbar-actions{display:flex;align-items:center;gap:14px;margin-left:auto}.notification-button{width:36px;height:36px;color:var(--ui-foreground);border-radius:8px}.notification-button:hover{background:color-mix(in srgb,var(--ui-foreground) 6%,transparent)}@media(max-width:760px){.topbar-logo{height:34px;max-width:150px}.topbar-actions{gap:8px}.topbar .breadcrumb{min-width:0}}:root{--topbar-height:56px;--layout-border:#e8ebf0}.topbar{height:var(--topbar-height);border-bottom:1px solid var(--layout-border);flex-shrink:0}.sidebar{padding-top:0;border-right:1px solid var(--layout-border)}.signed-user{height:var(--topbar-height);min-height:var(--topbar-height);flex-shrink:0;padding:0 24px;margin:0 -13px 17px;border-bottom:1px solid var(--layout-border)}.signed-user .profile-avatar{width:32px;height:32px;flex-shrink:0}.signed-user small{margin-top:3px}.topbar-logo{height:36px}@media(max-width:760px){.sidebar{top:var(--topbar-height);padding-top:0}.signed-user{padding:0 24px;margin-bottom:12px}.topbar-logo{height:32px}}.main-shell .topbar{position:sticky;top:0;z-index:40}/*! tailwindcss v4.3.5 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:block))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:""}}}:root,:host{--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-lg:32rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--tracking-widest:.1em;--leading-relaxed:1.625;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}.\@container\/card-header{container:card-header/inline-size}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.inset-0{top:0;right:0;bottom:0;left:0}.inset-x-0{inset-inline:0}.inset-y-0{inset-block:0}.top-0{top:0}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-3\.5{top:calc(var(--spacing) * 3.5)}.top-4{top:calc(var(--spacing) * 4)}.top-\[50\%\]{top:50%}.right-0{right:0}.right-1{right:var(--spacing)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.bottom-0{bottom:0}.left-0{left:0}.left-2{left:calc(var(--spacing) * 2)}.left-\[50\%\]{left:50%}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-3\.5{margin-inline:calc(var(--spacing) * 3.5)}.my-1{margin-block:var(--spacing)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-auto{margin-top:auto}.-ml-1{margin-left:calc(var(--spacing) * -1)}.ml-auto{margin-left:auto}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-row{display:table-row}.field-sizing-content{field-sizing:content}.aspect-square{aspect-ratio:1}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-full{width:100%;height:100%}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-\[calc\(100\%-1px\)\]{height:calc(100% - 1px)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-svh{height:100svh}.max-h-\(--radix-dropdown-menu-content-available-height\){max-height:var(--radix-dropdown-menu-content-available-height)}.min-h-0{min-height:0}.min-h-4{min-height:calc(var(--spacing) * 4)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-svh{min-height:100svh}.w-\(--sidebar-width\){width:var(--sidebar-width)}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.max-w-\(--skeleton-width\){max-width:var(--skeleton-width)}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.min-w-0{min-width:0}.min-w-5{min-width:calc(var(--spacing) * 5)}.min-w-8{min-width:calc(var(--spacing) * 8)}.min-w-9{min-width:calc(var(--spacing) * 9)}.min-w-10{min-width:calc(var(--spacing) * 10)}.min-w-52{min-width:calc(var(--spacing) * 52)}.min-w-\[8rem\]{min-width:8rem}.flex-1{flex:1}.shrink-0{flex-shrink:0}.caption-bottom{caption-side:bottom}.origin-\(--radix-dropdown-menu-content-transform-origin\){transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.origin-\(--radix-tooltip-content-transform-origin\){transform-origin:var(--radix-tooltip-content-transform-origin)}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-px{--tw-translate-x:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\[-50\%\]{--tw-translate-x:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-px{--tw-translate-x:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[-50\%\]{--tw-translate-y:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[calc\(-50\%_-_2px\)\]{--tw-translate-y: calc(-50% - 2px) ;translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-45{rotate:45deg}.transform{transform:var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, )}.animate-pulse{animation:var(--animate-pulse)}.cursor-default{cursor:default}.resize{resize:both}.auto-rows-min{grid-auto-rows:min-content}.grid-cols-\[0_1fr\]{grid-template-columns:0 1fr}.grid-rows-\[auto_auto\]{grid-template-rows:auto auto}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-center{justify-content:center}.justify-items-start{justify-items:start}.gap-0{gap:0}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-\[--spacing\(var\(--gap\)\)\]{gap:calc(var(--spacing) * var(--gap))}:where(.-space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * -2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * -2) * calc(1 - var(--tw-space-x-reverse)))}.gap-y-0\.5{row-gap:calc(var(--spacing) * .5)}.self-start{align-self:flex-start}.justify-self-end{justify-self:flex-end}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded-\[2px\]{border-radius:2px}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-xs{border-radius:var(--radius-xs)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-border{border-color:var(--ui-border)}.border-input{border-color:var(--ui-input)}.border-sidebar-border{border-color:var(--ui-border)}.border-transparent{border-color:#0000}.bg-accent{background-color:var(--ui-accent)}.bg-background{background-color:var(--ui-background)}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab,red,red)){.bg-black\/50{background-color:color-mix(in oklab,var(--color-black) 50%,transparent)}}.bg-border{background-color:var(--ui-border)}.bg-card{background-color:var(--ui-card)}.bg-destructive{background-color:var(--ui-destructive)}.bg-foreground{background-color:var(--ui-foreground)}.bg-muted,.bg-muted\/50{background-color:var(--ui-muted)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/50{background-color:color-mix(in oklab,var(--ui-muted) 50%,transparent)}}.bg-popover{background-color:var(--ui-card)}.bg-primary{background-color:var(--ui-primary)}.bg-secondary{background-color:var(--ui-muted)}.bg-sidebar{background-color:var(--ui-sidebar)}.bg-sidebar-border{background-color:var(--ui-border)}.bg-transparent{background-color:#0000}.fill-current{fill:currentColor}.fill-foreground{fill:var(--ui-foreground)}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.p-\[3px\]{padding:3px}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-6{padding-block:calc(var(--spacing) * 6)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pl-8{padding-left:calc(var(--spacing) * 8)}.text-center{text-align:center}.text-left{text-align:left}.align-middle{vertical-align:middle}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-none{--tw-leading:1;line-height:1}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-balance{text-wrap:balance}.break-words{overflow-wrap:break-word}.whitespace-nowrap{white-space:nowrap}.text-background{color:var(--ui-background)}.text-card-foreground{color:var(--ui-foreground)}.text-destructive{color:var(--ui-destructive)}.text-foreground,.text-foreground\/60{color:var(--ui-foreground)}@supports (color:color-mix(in lab,red,red)){.text-foreground\/60{color:color-mix(in oklab,var(--ui-foreground) 60%,transparent)}}.text-muted-foreground{color:var(--ui-muted-foreground)}.text-popover-foreground{color:var(--ui-foreground)}.text-primary{color:var(--ui-primary)}.text-primary-foreground{color:var(--ui-primary-foreground)}.text-secondary-foreground{color:var(--ui-primary)}.text-sidebar-foreground,.text-sidebar-foreground\/70{color:var(--ui-foreground)}@supports (color:color-mix(in lab,red,red)){.text-sidebar-foreground\/70{color:color-mix(in oklab,var(--ui-foreground) 70%,transparent)}}.text-white{color:var(--color-white)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal, ) var(--tw-slashed-zero, ) var(--tw-numeric-figure, ) var(--tw-numeric-spacing, ) var(--tw-numeric-fraction, )}.underline-offset-4{text-underline-offset:4px}.opacity-70{opacity:.7}.shadow-\[0_0_0_1px_var\(--sidebar-border\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--sidebar-border));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset, ) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-background{--tw-ring-color:var(--ui-background)}.ring-sidebar-ring{--tw-ring-color:var(--ui-ring)}.ring-offset-background{--tw-ring-offset-color:var(--ui-background)}.outline-hidden{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[margin\,opacity\]{transition-property:margin,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-linear{--tw-ease:linear;transition-timing-function:linear}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}:is(:where(.group\/menu-item):focus-within .group-focus-within\/menu-item\:opacity-100){opacity:1}@media(hover:hover){:is(:where(.group\/menu-item):hover .group-hover\/menu-item\:opacity-100){opacity:1}}:is(:where(.group\/menu-item):has([data-sidebar=menu-action]) .group-has-data-\[sidebar\=menu-action\]\/menu-item\:pr-8){padding-right:calc(var(--spacing) * 8)}:is(:where(.group\/avatar-group):has([data-size=lg]) .group-has-data-\[size\=lg\]\/avatar-group\:size-10){width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}:is(:where(.group\/avatar-group):has([data-size=sm]) .group-has-data-\[size\=sm\]\/avatar-group\:size-6){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}:is(:where(.group)[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:-mt-8){margin-top:calc(var(--spacing) * -8)}:is(:where(.group)[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:hidden){display:none}:is(:where(.group)[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:size-8\!){width:calc(var(--spacing) * 8)!important;height:calc(var(--spacing) * 8)!important}:is(:where(.group)[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\(--sidebar-width-icon\)){width:var(--sidebar-width-icon)}:is(:where(.group)[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\)\]){width:calc(var(--sidebar-width-icon) + (calc(var(--spacing) * 4)))}:is(:where(.group)[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\+2px\)\]){width:calc(var(--sidebar-width-icon) + (calc(var(--spacing) * 4)) + 2px)}:is(:where(.group)[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:overflow-hidden){overflow:hidden}:is(:where(.group)[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:p-0\!){padding:0!important}:is(:where(.group)[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:p-2\!){padding:calc(var(--spacing) * 2)!important}:is(:where(.group)[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:opacity-0){opacity:0}:is(:where(.group)[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]){right:calc(var(--sidebar-width) * -1)}:is(:where(.group)[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]){left:calc(var(--sidebar-width) * -1)}:is(:where(.group)[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:w-0){width:0}:is(:where(.group)[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:translate-x-0){--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}:is(:where(.group\/tabs)[data-orientation=horizontal] .group-data-\[orientation\=horizontal\]\/tabs\:h-9){height:calc(var(--spacing) * 9)}:is(:where(.group\/tabs)[data-orientation=vertical] .group-data-\[orientation\=vertical\]\/tabs\:h-fit){height:fit-content}:is(:where(.group\/tabs)[data-orientation=vertical] .group-data-\[orientation\=vertical\]\/tabs\:w-full){width:100%}:is(:where(.group\/tabs)[data-orientation=vertical] .group-data-\[orientation\=vertical\]\/tabs\:flex-col){flex-direction:column}:is(:where(.group\/tabs)[data-orientation=vertical] .group-data-\[orientation\=vertical\]\/tabs\:justify-start){justify-content:flex-start}:is(:where(.group)[data-side=left] .group-data-\[side\=left\]\:-right-4){right:calc(var(--spacing) * -4)}:is(:where(.group)[data-side=left] .group-data-\[side\=left\]\:border-r){border-right-style:var(--tw-border-style);border-right-width:1px}:is(:where(.group)[data-side=right] .group-data-\[side\=right\]\:left-0){left:0}:is(:where(.group)[data-side=right] .group-data-\[side\=right\]\:rotate-180){rotate:180deg}:is(:where(.group)[data-side=right] .group-data-\[side\=right\]\:border-l){border-left-style:var(--tw-border-style);border-left-width:1px}:is(:where(.group\/avatar)[data-size=default] .group-data-\[size\=default\]\/avatar\:size-2\.5){width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}:is(:where(.group\/avatar)[data-size=lg] .group-data-\[size\=lg\]\/avatar\:size-3){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}:is(:where(.group\/avatar)[data-size=sm] .group-data-\[size\=sm\]\/avatar\:size-2){width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}:is(:where(.group\/avatar)[data-size=sm] .group-data-\[size\=sm\]\/avatar\:text-xs){font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}:is(:where(.group)[data-variant=floating] .group-data-\[variant\=floating\]\:rounded-lg){border-radius:var(--radius-lg)}:is(:where(.group)[data-variant=floating] .group-data-\[variant\=floating\]\:border){border-style:var(--tw-border-style);border-width:1px}:is(:where(.group)[data-variant=floating] .group-data-\[variant\=floating\]\:border-sidebar-border){border-color:var(--ui-border)}:is(:where(.group)[data-variant=floating] .group-data-\[variant\=floating\]\:shadow-sm){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}:is(:where(.group\/tabs-list)[data-variant=line] .group-data-\[variant\=line\]\/tabs-list\:bg-transparent){background-color:#0000}@media(hover:hover){:is(:where(.peer\/menu-button):hover~.peer-hover\/menu-button\:text-sidebar-accent-foreground){color:var(--ui-primary)}}:is(:where(.peer\/menu-button)[data-active=true]~.peer-data-\[active\=true\]\/menu-button\:text-sidebar-accent-foreground){color:var(--ui-primary)}:is(:where(.peer\/menu-button)[data-size=default]~.peer-data-\[size\=default\]\/menu-button\:top-1\.5){top:calc(var(--spacing) * 1.5)}:is(:where(.peer\/menu-button)[data-size=lg]~.peer-data-\[size\=lg\]\/menu-button\:top-2\.5){top:calc(var(--spacing) * 2.5)}:is(:where(.peer\/menu-button)[data-size=sm]~.peer-data-\[size\=sm\]\/menu-button\:top-1){top:var(--spacing)}.selection\:bg-primary ::selection{background-color:var(--ui-primary)}.selection\:bg-primary::selection{background-color:var(--ui-primary)}.selection\:text-primary-foreground ::selection{color:var(--ui-primary-foreground)}.selection\:text-primary-foreground::selection{color:var(--ui-primary-foreground)}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-7::file-selector-button{height:calc(var(--spacing) * 7)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--ui-foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--ui-muted-foreground)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);inset:calc(var(--spacing) * -2)}.after\:inset-y-0:after{content:var(--tw-content);inset-block:0}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:bg-foreground:after{content:var(--tw-content);background-color:var(--ui-foreground)}.after\:opacity-0:after{content:var(--tw-content);opacity:0}.after\:transition-opacity:after{content:var(--tw-content);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}:is(:where(.group)[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:after\:left-full):after{content:var(--tw-content);left:100%}:is(:where(.group\/tabs)[data-orientation=horizontal] .group-data-\[orientation\=horizontal\]\/tabs\:after\:inset-x-0):after{content:var(--tw-content);inset-inline:0}:is(:where(.group\/tabs)[data-orientation=horizontal] .group-data-\[orientation\=horizontal\]\/tabs\:after\:bottom-\[-5px\]):after{content:var(--tw-content);bottom:-5px}:is(:where(.group\/tabs)[data-orientation=horizontal] .group-data-\[orientation\=horizontal\]\/tabs\:after\:h-0\.5):after{content:var(--tw-content);height:calc(var(--spacing) * .5)}:is(:where(.group\/tabs)[data-orientation=vertical] .group-data-\[orientation\=vertical\]\/tabs\:after\:inset-y-0):after{content:var(--tw-content);inset-block:0}:is(:where(.group\/tabs)[data-orientation=vertical] .group-data-\[orientation\=vertical\]\/tabs\:after\:-right-1):after{content:var(--tw-content);right:calc(var(--spacing) * -1)}:is(:where(.group\/tabs)[data-orientation=vertical] .group-data-\[orientation\=vertical\]\/tabs\:after\:w-0\.5):after{content:var(--tw-content);width:calc(var(--spacing) * .5)}@media(hover:hover){.hover\:bg-accent:hover{background-color:var(--ui-accent)}.hover\:bg-destructive\/90:hover{background-color:var(--ui-destructive)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab,var(--ui-destructive) 90%,transparent)}}.hover\:bg-muted:hover,.hover\:bg-muted\/50:hover{background-color:var(--ui-muted)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-muted\/50:hover{background-color:color-mix(in oklab,var(--ui-muted) 50%,transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--ui-primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,var(--ui-primary) 90%,transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--ui-muted)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab,var(--ui-muted) 80%,transparent)}}.hover\:bg-sidebar-accent:hover{background-color:var(--ui-sidebar-accent)}.hover\:text-accent-foreground:hover{color:var(--ui-primary)}.hover\:text-foreground:hover{color:var(--ui-foreground)}.hover\:text-muted-foreground:hover{color:var(--ui-muted-foreground)}.hover\:text-sidebar-accent-foreground:hover{color:var(--ui-primary)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_0_0_1px_var\(--sidebar-accent\)\]:hover{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--sidebar-accent));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}:is(:where(.group)[data-collapsible=offcanvas] .hover\:group-data-\[collapsible\=offcanvas\]\:bg-sidebar:hover){background-color:var(--ui-sidebar)}.hover\:after\:bg-sidebar-border:hover:after{content:var(--tw-content);background-color:var(--ui-border)}}.focus\:z-10:focus{z-index:10}.focus\:bg-accent:focus{background-color:var(--ui-accent)}.focus\:text-accent-foreground:focus{color:var(--ui-primary)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset, ) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-ring:focus{--tw-ring-color:var(--ui-ring)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset, ) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-hidden:focus{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.focus\:outline-hidden:focus{outline-offset:2px;outline:2px solid #0000}}.focus-visible\:z-10:focus-visible{z-index:10}.focus-visible\:border-ring:focus-visible{border-color:var(--ui-ring)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset, ) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset, ) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--ui-destructive)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ui-destructive) 20%, transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ui-ring)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ui-ring) 50%, transparent)}}.focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-ring:focus-visible{outline-color:var(--ui-ring)}.active\:bg-sidebar-accent:active{background-color:var(--ui-sidebar-accent)}.active\:text-sidebar-accent-foreground:active{color:var(--ui-primary)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}:where([data-side=left]) .in-data-\[side\=left\]\:cursor-w-resize{cursor:w-resize}:where([data-side=right]) .in-data-\[side\=right\]\:cursor-e-resize{cursor:e-resize}.has-aria-expanded\:bg-muted\/50:has([aria-expanded=true]){background-color:var(--ui-muted)}@supports (color:color-mix(in lab,red,red)){.has-aria-expanded\:bg-muted\/50:has([aria-expanded=true]){background-color:color-mix(in oklab,var(--ui-muted) 50%,transparent)}}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.has-data-\[variant\=inset\]\:bg-sidebar:has([data-variant=inset]){background-color:var(--ui-sidebar)}.has-\[\>svg\]\:grid-cols-\[calc\(var\(--spacing\)\*4\)_1fr\]:has(>svg){grid-template-columns:calc(var(--spacing) * 4) 1fr}.has-\[\>svg\]\:gap-x-3:has(>svg){column-gap:calc(var(--spacing) * 3)}.has-\[\>svg\]\:px-1\.5:has(>svg){padding-inline:calc(var(--spacing) * 1.5)}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing) * 2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing) * 3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing) * 4)}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--ui-destructive)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--ui-destructive)}@supports (color:color-mix(in lab,red,red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--ui-destructive) 20%, transparent)}}.data-\[active\=true\]\:bg-sidebar-accent[data-active=true]{background-color:var(--ui-sidebar-accent)}.data-\[active\=true\]\:font-medium[data-active=true]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.data-\[active\=true\]\:text-sidebar-accent-foreground[data-active=true]{color:var(--ui-primary)}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[inset\]\:pl-8[data-inset]{padding-left:calc(var(--spacing) * 8)}.data-\[orientation\=horizontal\]\:h-px[data-orientation=horizontal]{height:1px}.data-\[orientation\=horizontal\]\:w-full[data-orientation=horizontal]{width:100%}.data-\[orientation\=horizontal\]\:flex-col[data-orientation=horizontal]{flex-direction:column}.data-\[orientation\=vertical\]\:h-full[data-orientation=vertical]{height:100%}.data-\[orientation\=vertical\]\:w-px[data-orientation=vertical]{width:1px}.data-\[size\=lg\]\:size-10[data-size=lg]{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.data-\[size\=sm\]\:size-6[data-size=sm]{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}:is(.\*\:data-\[slot\=alert-description\]\:text-destructive\/90>*)[data-slot=alert-description]{color:var(--ui-destructive)}@supports (color:color-mix(in lab,red,red)){:is(.\*\:data-\[slot\=alert-description\]\:text-destructive\/90>*)[data-slot=alert-description]{color:color-mix(in oklab,var(--ui-destructive) 90%,transparent)}}:is(.\*\:data-\[slot\=avatar\]\:ring-2>*)[data-slot=avatar]{--tw-ring-shadow:var(--tw-ring-inset, ) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}:is(.\*\:data-\[slot\=avatar\]\:ring-background>*)[data-slot=avatar]{--tw-ring-color:var(--ui-background)}.data-\[spacing\=0\]\:rounded-none[data-spacing="0"]{border-radius:0}.data-\[spacing\=0\]\:shadow-none[data-spacing="0"]{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.data-\[spacing\=0\]\:first\:rounded-l-md[data-spacing="0"]:first-child{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.data-\[spacing\=0\]\:last\:rounded-r-md[data-spacing="0"]:last-child{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:var(--ui-background)}.data-\[state\=active\]\:text-foreground[data-state=active]{color:var(--ui-foreground)}:is(:where(.group\/tabs-list)[data-variant=default] .group-data-\[variant\=default\]\/tabs-list\:data-\[state\=active\]\:shadow-sm)[data-state=active]{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}:is(:where(.group\/tabs-list)[data-variant=line] .group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:bg-transparent)[data-state=active]{background-color:#0000}:is(:where(.group\/tabs-list)[data-variant=line] .group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:shadow-none)[data-state=active]{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}:is(:where(.group\/tabs-list)[data-variant=line] .group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:after\:opacity-100)[data-state=active]:after{content:var(--tw-content);opacity:1}.data-\[state\=closed\]\:duration-300[data-state=closed]{--tw-duration:.3s;transition-duration:.3s}.data-\[state\=on\]\:bg-accent[data-state=on]{background-color:var(--ui-accent)}.data-\[state\=on\]\:text-accent-foreground[data-state=on]{color:var(--ui-primary)}.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:var(--ui-accent)}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:var(--ui-muted)}.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:var(--ui-primary)}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:var(--ui-muted-foreground)}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[state\=open\]\:duration-500[data-state=open]{--tw-duration:.5s;transition-duration:.5s}@media(hover:hover){.data-\[state\=open\]\:hover\:bg-sidebar-accent[data-state=open]:hover{background-color:var(--ui-sidebar-accent)}.data-\[state\=open\]\:hover\:text-sidebar-accent-foreground[data-state=open]:hover{color:var(--ui-primary)}}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:var(--ui-muted)}.data-\[variant\=destructive\]\:text-destructive[data-variant=destructive]{color:var(--ui-destructive)}.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:var(--ui-destructive)}@supports (color:color-mix(in lab,red,red)){.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:color-mix(in oklab,var(--ui-destructive) 10%,transparent)}}.data-\[variant\=destructive\]\:focus\:text-destructive[data-variant=destructive]:focus{color:var(--ui-destructive)}.data-\[variant\=line\]\:rounded-none[data-variant=line]{border-radius:0}.data-\[spacing\=0\]\:data-\[variant\=outline\]\:border-l-0[data-spacing="0"][data-variant=outline]{border-left-style:var(--tw-border-style);border-left-width:0}.data-\[spacing\=0\]\:data-\[variant\=outline\]\:first\:border-l[data-spacing="0"][data-variant=outline]:first-child{border-left-style:var(--tw-border-style);border-left-width:1px}.data-\[spacing\=default\]\:data-\[variant\=outline\]\:shadow-xs[data-spacing=default][data-variant=outline]{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}@media(min-width:40rem){.sm\:flex{display:flex}.sm\:max-w-lg{max-width:var(--container-lg)}.sm\:max-w-none{max-width:none}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:gap-2\.5{gap:calc(var(--spacing) * 2.5)}.sm\:text-left{text-align:left}}@media(min-width:48rem){.md\:block{display:block}.md\:flex{display:flex}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:opacity-0{opacity:0}:is(:where(.peer)[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:m-2){margin:calc(var(--spacing) * 2)}:is(:where(.peer)[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:ml-0){margin-left:0}:is(:where(.peer)[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:rounded-xl){border-radius:var(--radius-xl)}:is(:where(.peer)[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:shadow-sm){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}:is(:where(.peer)[data-state=collapsed]~:is(:where(.peer)[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:peer-data-\[state\=collapsed\]\:ml-2)){margin-left:calc(var(--spacing) * 2)}.md\:after\:hidden:after{content:var(--tw-content);display:none}}@media(prefers-color-scheme:dark){.dark\:border-input{border-color:var(--ui-input)}.dark\:bg-destructive\/60{background-color:var(--ui-destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-destructive\/60{background-color:color-mix(in oklab,var(--ui-destructive) 60%,transparent)}}.dark\:bg-input\/30{background-color:var(--ui-input)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-input\/30{background-color:color-mix(in oklab,var(--ui-input) 30%,transparent)}}.dark\:text-muted-foreground{color:var(--ui-muted-foreground)}@media(hover:hover){.dark\:hover\:bg-accent\/50:hover{background-color:var(--ui-accent)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-accent\/50:hover{background-color:color-mix(in oklab,var(--ui-accent) 50%,transparent)}}.dark\:hover\:bg-input\/50:hover{background-color:var(--ui-input)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-input\/50:hover{background-color:color-mix(in oklab,var(--ui-input) 50%,transparent)}}.dark\:hover\:text-foreground:hover{color:var(--ui-foreground)}}.dark\:focus-visible\:ring-destructive\/40:focus-visible{--tw-ring-color:var(--ui-destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:focus-visible\:ring-destructive\/40:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ui-destructive) 40%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40[aria-invalid=true]{--tw-ring-color:var(--ui-destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:aria-invalid\:ring-destructive\/40[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--ui-destructive) 40%, transparent)}}.dark\:data-\[state\=active\]\:border-input[data-state=active]{border-color:var(--ui-input)}.dark\:data-\[state\=active\]\:bg-input\/30[data-state=active]{background-color:var(--ui-input)}@supports (color:color-mix(in lab,red,red)){.dark\:data-\[state\=active\]\:bg-input\/30[data-state=active]{background-color:color-mix(in oklab,var(--ui-input) 30%,transparent)}}.dark\:data-\[state\=active\]\:text-foreground[data-state=active]{color:var(--ui-foreground)}:is(:where(.group\/tabs-list)[data-variant=line] .dark\:group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:border-transparent)[data-state=active]{border-color:#0000}:is(:where(.group\/tabs-list)[data-variant=line] .dark\:group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:bg-transparent)[data-state=active]{background-color:#0000}.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20[data-variant=destructive]:focus{background-color:var(--ui-destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20[data-variant=destructive]:focus{background-color:color-mix(in oklab,var(--ui-destructive) 20%,transparent)}}}.\[\&_p\]\:leading-relaxed p{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\:not\(\[class\*\=\'text-\'\]\)\]\:text-muted-foreground svg:not([class*=text-]){color:var(--ui-muted-foreground)}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\.border-b\]\:pb-6.border-b{padding-bottom:calc(var(--spacing) * 6)}.\[\.border-t\]\:pt-6.border-t{padding-top:calc(var(--spacing) * 6)}:is(.data-\[variant\=destructive\]\:\*\:\[svg\]\:text-destructive\![data-variant=destructive]>*):is(svg){color:var(--ui-destructive)!important}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y:2px;translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\&\>span\:last-child\]\:truncate>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3>svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&\>svg\]\:size-3\.5>svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:translate-y-0\.5>svg{--tw-translate-y:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\&\>svg\]\:text-current>svg{color:currentColor}.\[\&\>svg\]\:text-sidebar-accent-foreground>svg{color:var(--ui-primary)}:is(:where(.group\/avatar-group):has([data-size=lg]) .group-has-data-\[size\=lg\]\/avatar-group\:\[\&\>svg\]\:size-5)>svg{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}:is(:where(.group\/avatar-group):has([data-size=sm]) .group-has-data-\[size\=sm\]\/avatar-group\:\[\&\>svg\]\:size-3)>svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}:is(:where(.group\/avatar)[data-size=default] .group-data-\[size\=default\]\/avatar\:\[\&\>svg\]\:size-2)>svg,:is(:where(.group\/avatar)[data-size=lg] .group-data-\[size\=lg\]\/avatar\:\[\&\>svg\]\:size-2)>svg{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}:is(:where(.group\/avatar)[data-size=sm] .group-data-\[size\=sm\]\/avatar\:\[\&\>svg\]\:hidden)>svg{display:none}.\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:calc(var(--spacing) * -2)}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:calc(var(--spacing) * -2)}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}@media(hover:hover){a.\[a\&\]\:hover\:bg-accent:hover{background-color:var(--ui-accent)}a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:var(--ui-destructive)}@supports (color:color-mix(in lab,red,red)){a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab,var(--ui-destructive) 90%,transparent)}}a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:var(--ui-primary)}@supports (color:color-mix(in lab,red,red)){a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,var(--ui-primary) 90%,transparent)}}a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:var(--ui-muted)}@supports (color:color-mix(in lab,red,red)){a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:color-mix(in oklab,var(--ui-muted) 90%,transparent)}}a.\[a\&\]\:hover\:text-accent-foreground:hover{color:var(--ui-primary)}a.\[a\&\]\:hover\:underline:hover{text-decoration-line:underline}}@font-face{font-family:Geist;src:url(/assets/Geist-Variable-BNK-hTUD.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}:root{--ui-font:Geist, ui-sans-serif, system-ui, sans-serif;--ui-background:oklch(100% 0 0);--ui-foreground:oklch(14.5% 0 0);--ui-primary:oklch(20.5% 0 0);--ui-primary-foreground:oklch(98.5% 0 0);--ui-card:oklch(100% 0 0);--ui-muted:oklch(97% 0 0);--ui-muted-foreground:oklch(55.6% 0 0);--ui-accent:oklch(97% 0 0);--ui-border:oklch(92.2% 0 0);--ui-input:oklch(92.2% 0 0);--ui-ring:oklch(70.8% 0 0);--ui-destructive:oklch(57.7% .245 27.325);--ui-positive:#0c684e;--ui-positive-bg:#e7f7ee;--ui-warning:#805212;--ui-warning-bg:#fff5df;--ui-destructive-bg:#fff0f2;--ui-sidebar:oklch(98.5% 0 0);--ui-sidebar-accent:oklch(97% 0 0)}:is([data-slot=button],[data-slot=badge],[data-slot=card],[data-slot=alert],[data-slot=dialog-content],[data-slot=sheet-content],[data-slot=dropdown-menu-content]){border-color:var(--ui-border)}[data-slot=button]:focus-visible,[data-slot=input]:focus-visible{outline:2px solid var(--ui-ring);outline-offset:2px}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes pulse{50%{opacity:.5}}.dashboard-shell{background:var(--ui-sidebar);color:var(--ui-foreground)}.dashboard-inset{padding:0;min-width:0;max-width:none;background:var(--ui-card);color:var(--ui-foreground)}.dashboard-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;height:48px;flex-shrink:0;padding:0 22px;border-bottom:1px solid var(--ui-border)}.dashboard-breadcrumb,.dashboard-actions{display:flex;align-items:center;gap:10px}.dashboard-breadcrumb{font-weight:550;min-width:0}.dashboard-divider{width:1px;height:16px;background:var(--ui-border)}.dashboard-page-title{font-size:15px;font-weight:620;letter-spacing:0;color:var(--ui-foreground)}.konitor-sidebar,[data-sidebar=sidebar][data-mobile=true]{border-color:var(--ui-border)}.dashboard-content{width:100%;min-width:0;padding:24px 24px 32px}.dashboard-content .page-heading{gap:12px;margin-bottom:18px}.dashboard-content .page-heading h1{font-size:25px;color:var(--ui-foreground)}.dashboard-content .card:not(.report-document){border:1px solid var(--ui-border);border-radius:12px;background:var(--ui-card)}.dashboard-content .card-heading{border-color:var(--ui-border)}.dashboard-content [data-slot=button][aria-pressed=true]{background:var(--ui-accent);color:var(--ui-foreground);border-color:var(--ui-border)}.dashboard-content .alert.error,.login-screen .alert.error{border-color:var(--ui-destructive);background:var(--ui-destructive-bg);color:var(--ui-destructive)}.dashboard-content .button[href]{border-color:var(--ui-border);border-radius:8px;color:var(--ui-foreground);font-size:13px}.dashboard-content .button.primary[href]{background:var(--ui-primary);border-color:var(--ui-primary);color:var(--ui-primary-foreground)}.dashboard-content .button.primary[href]:hover{background:color-mix(in srgb,var(--ui-primary) 90%,white)}[data-sidebar=sidebar] [data-slot=sidebar-menu]{list-style:none;margin:0;padding:0;gap:2px}[data-sidebar=sidebar] [data-slot=sidebar-menu-item]{list-style:none;margin:0;padding:0}[data-sidebar=sidebar] [data-slot=sidebar-content]{gap:4px;overscroll-behavior:contain}[data-sidebar=sidebar] [data-slot=sidebar-group]{padding:4px 8px}[data-sidebar=sidebar] [data-slot=sidebar-group-label]{height:30px;font-size:12px}[data-sidebar=sidebar] [data-sidebar=header]{padding:8px 8px 14px}[data-sidebar=sidebar] [data-sidebar=footer]{padding:8px}.konitor-sidebar-brand{display:flex;align-items:center;gap:9px;min-height:42px;padding:4px 8px;overflow:hidden}.konitor-sidebar-brand img{display:block;max-width:100%;width:auto;height:32px;object-fit:contain;object-position:left}.konitor-sidebar-brand strong{font-weight:680;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.konitor-brand-icon,.konitor-account-avatar{background:var(--ui-primary);color:var(--ui-primary-foreground)}.konitor-brand-icon{display:grid;place-items:center;width:32px;height:32px;flex:none;border-radius:8px}[data-sidebar=sidebar] [data-sidebar=menu-button]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;color:var(--ui-foreground);text-align:left;font-size:14px}[data-sidebar=sidebar] [data-sidebar=menu-button]{min-height:32px}[data-sidebar=sidebar] [data-sidebar=menu-button]>svg{width:16px;height:16px}[data-collapsible=icon] [data-sidebar=menu-button]{width:32px!important}[data-sidebar=sidebar] [data-sidebar=menu-button]:is(:hover,[data-active=true]){background:var(--ui-sidebar-accent)}[data-sidebar=sidebar] [data-sidebar=menu-button][aria-haspopup=menu][data-state=open]{background:var(--ui-sidebar-accent)}[data-sidebar=sidebar] [data-sidebar=menu-button][data-active=true]{font-weight:600}[data-sidebar=sidebar] [data-sidebar=menu-button]:focus-visible{outline:2px solid var(--ui-ring);outline-offset:-2px}[data-sidebar=rail]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent}.dashboard-topbar :is([data-sidebar=trigger],.dashboard-actions button){background:transparent}.dashboard-topbar :is([data-sidebar=trigger],.dashboard-actions button):hover{background:var(--ui-sidebar-accent)}.konitor-account-name{min-width:0;display:grid;text-align:left;line-height:1.2}.konitor-account-name strong,.konitor-account-name small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.konitor-account-name small{color:var(--ui-muted-foreground);margin-top:3px}[data-collapsible=icon] .konitor-sidebar-brand{padding:0;justify-content:center}[data-collapsible=icon] .konitor-sidebar-brand img{object-fit:cover;object-position:left center;width:30px;height:30px}[data-collapsible=icon] :is(.konitor-sidebar-brand strong,.konitor-account-name){display:none}[data-collapsible=icon] [data-sidebar=header]{padding-inline:8px}.dashboard-overview{--dashboard-chart-secondary:var(--ui-muted-foreground);display:grid;gap:22px;margin-bottom:22px;min-width:0}.dashboard-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,174px),1fr));gap:16px}.dashboard-metric{min-width:0;gap:18px;padding:20px 0;background:linear-gradient(180deg,var(--ui-card),color-mix(in srgb,var(--ui-muted) 20%,var(--ui-card)))}.dashboard-metric [data-slot=card-header],.dashboard-metric [data-slot=card-content]{padding-inline:18px}.dashboard-metric [data-slot=card-description]{font-size:13px;line-height:1.4}.dashboard-metric .dashboard-metric-value{font-size:clamp(23px,2.2vw,31px);letter-spacing:-.04em;font-variant-numeric:tabular-nums}.dashboard-metric-detail{color:var(--ui-muted-foreground);font-size:13px}.dashboard-chart{min-width:0;gap:14px;padding:20px 0}.dashboard-chart [data-slot=card-header]{grid-template-columns:minmax(0,1fr) auto;align-items:start}.dashboard-chart [data-slot=card-header],.dashboard-chart [data-slot=card-content]{padding-inline:18px}.dashboard-chart [data-slot=card-title]{font-size:16px}.dashboard-chart-plot{position:relative}.dashboard-chart-plot svg{display:block;width:100%;height:210px;touch-action:pan-y}.dashboard-chart-plot svg:focus-visible{outline:2px solid var(--ui-ring);outline-offset:2px}.dashboard-chart-dates,.dashboard-chart-legend{display:flex;justify-content:space-between;gap:8px;color:var(--ui-muted-foreground);font-size:12px}.dashboard-chart-legend{justify-content:flex-end;gap:16px;margin-top:12px}.dashboard-chart-legend span:before{content:"";display:inline-block;width:8px;height:8px;margin-inline-end:6px;border-radius:50%;background:var(--ui-primary)}.dashboard-chart-legend span+span:before{background:var(--dashboard-chart-secondary)}.dashboard-chart-tooltip{position:absolute;top:8px;display:grid;gap:4px;transform:translate(-50%);background:var(--ui-card);border:1px solid var(--ui-border);border-radius:8px;padding:8px 10px;pointer-events:none;white-space:nowrap;font-size:12px}.dashboard-chart-empty{height:190px;display:flex;align-items:center;justify-content:center;gap:8px;text-align:center;color:var(--ui-muted-foreground);background:color-mix(in srgb,var(--ui-muted) 45%,transparent);border-radius:8px;padding:12px}.dashboard-directory-filters,.health-report-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.dashboard-directory-filters .search-field{margin:0;flex:1;min-width:min(100%,180px)}.dashboard-filter-tabs{width:fit-content;max-width:100%;background:var(--ui-muted);border-radius:8px;padding:3px;gap:2px}.dashboard-filter-tabs [data-slot=toggle-group-item]{font-size:13px;padding-inline:10px;flex:none;background:transparent;color:var(--ui-muted-foreground);border-radius:6px}.dashboard-filter-tabs [data-slot=toggle-group-item][data-state=on]{background:var(--ui-card);color:var(--ui-foreground);box-shadow:0 1px 3px #0002}.data-table table.dashboard-site-table{min-width:830px}.dashboard-site-name[data-slot=button]{height:auto;padding:0;text-align:left;color:var(--ui-foreground);background:transparent;box-shadow:none;white-space:normal}.health-report-controls .health-run-select{margin:0;min-width:0;max-width:100%}.health-report-tabs{min-width:0}.health-report-tabs-scroll{max-width:100%;overflow:auto;padding:2px 2px 4px}.dashboard-content table[data-slot=table]:not(.data-table table,.report-sheet table){font-size:13px}.dashboard-content table[data-slot=table]:not(.data-table table,.report-sheet table) :is(th,td){padding:10px 13px;border-color:var(--ui-border);color:var(--ui-foreground)}.dashboard-content table[data-slot=table]:not(.data-table table,.report-sheet table) thead th{background:var(--ui-muted);color:var(--ui-muted-foreground);font-weight:650}.dashboard-content table[data-slot=table]:not(.report-sheet table) tbody tr:hover{background:var(--ui-muted)}.dashboard-content [data-slot=native-select-wrapper]{max-width:100%;min-width:0}.dashboard-content :is(.health-run-select,.health-search) [data-slot=native-select-wrapper],[data-slot=dialog-content] [data-slot=native-select-wrapper],.dashboard-content form [data-slot=native-select-wrapper]{width:100%}[data-slot=native-select-wrapper]>select{width:100%;border-color:var(--ui-input);padding-right:32px}[data-slot=native-input]:is([type=checkbox],[type=radio],[type=range]){accent-color:var(--ui-primary)}.dashboard-content .search-field [data-slot=input]{padding-left:0;border:0;box-shadow:none}[data-slot=dialog-overlay],[data-slot=sheet-overlay]{z-index:70}[data-slot=dialog-content],[data-slot=sheet-content]{z-index:71}[data-slot=dropdown-menu-content]{z-index:72}[data-slot=dialog-content].konitor-modal{max-height:90dvh;overflow:auto}[data-slot=dialog-content].konitor-modal[data-panel=right]{inset:0 0 0 auto;max-width:min(860px,100%);width:100%;max-height:100dvh;translate:none;border-radius:0}[data-slot=dialog-content].konitor-modal .modal-header{margin:0 0 8px;align-items:flex-start}[data-slot=dialog-content].konitor-modal .modal-header h2{overflow-wrap:anywhere}[data-sidebar=sidebar][data-mobile=true]{z-index:71;width:min(var(--sidebar-width),calc(100vw - 28px))}[data-sidebar=sidebar][data-mobile=true] [data-sidebar=header]{padding-inline-end:44px}[data-sidebar=sidebar][data-mobile=true]>button{background:transparent;min-width:32px;min-height:32px;display:grid;place-items:center}@media(max-width:767px){.dashboard-topbar{padding:0 12px}.dashboard-content{padding:16px 12px 24px}.dashboard-content .page-heading h1{font-size:22px}.dashboard-chart [data-slot=card-header]{display:flex;flex-direction:column;align-items:flex-start}.dashboard-chart-plot svg{height:165px}.dashboard-chart-dates span:nth-child(2n):not(:last-child){display:none}.dashboard-metric{padding:16px 0;gap:12px}}@media print{[data-slot=sidebar],.dashboard-topbar,[data-slot=dialog-overlay],[data-slot=dialog-content],[data-slot=sheet-overlay],[data-slot=sheet-content]{display:none!important}.dashboard-shell,.dashboard-inset,.dashboard-content{display:block!important;margin:0!important;padding:0!important;width:auto!important;max-width:none!important;min-height:0!important;border:0!important;box-shadow:none!important;overflow:visible!important}}.overview-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.overview-source-summary{display:grid;margin-bottom:20px}.overview-source-summary>div{display:grid;grid-template-columns:1fr auto;gap:6px 16px;padding:14px 0;border-bottom:1px solid var(--ui-border);font-size:14px}.overview-source-summary>div:first-child{padding-top:0}.overview-source-summary small{grid-column:1/-1;color:var(--ui-muted-foreground);font-size:12px}@media(max-width:760px){.overview-summary-grid{grid-template-columns:1fr}}button.konitor-sidebar-brand{width:100%;text-align:left;border:0;background:transparent;color:inherit;border-radius:6px;cursor:pointer}button.konitor-sidebar-brand:hover{background:var(--ui-sidebar-accent)}button.konitor-sidebar-brand:focus-visible{outline:2px solid var(--ui-ring);outline-offset:2px}
