.app-ui{font-family:App Inter,Inter,sans-serif;color:var(--foreground);background:var(--background);font-size:14px;line-height:1.5;color-scheme:dark;--spacing:.25rem;--font-sans:"App Inter",Inter,sans-serif;--font-heading:var(--font-sans)}[data-theme=light] .app-ui{color-scheme:light}.app-root{min-height:100svh}@layer base{.app-header *,.app-header :after,.app-header :before,.app-sidebar *,.app-sidebar :after,.app-sidebar :before{border:0 solid}.app-header button,.app-sidebar button{background:transparent}.app-sidebar ul{list-style:none;margin:0;padding:0}}.app-sidebar *,.app-sidebar :after,.app-sidebar :before{box-sizing:border-box;border-color:var(--border)}.app-sidebar button,.app-sidebar input,.app-sidebar select{font:inherit;color:inherit}.app-sidebar button{cursor:pointer;margin:0}.app-sidebar a:focus-visible,.app-sidebar button:focus-visible{outline:2px solid var(--sidebar-ring);outline-offset:2px}.app-sidebar h1,.app-sidebar h2,.app-sidebar h3,.app-sidebar p{margin:0}.app-sidebar a{color:inherit;text-decoration:none}.app-sidebar svg{display:block;flex-shrink:0}.app-sidebar [data-slot=separator][data-orientation=vertical]{width:1px;height:16px;background:var(--border)}.app-sidebar [data-slot=sidebar-trigger]{min-height:28px;height:28px;width:28px;padding:0;border:0;background:transparent}.app-sidebar [data-slot=sidebar-trigger] svg{width:16px;height:16px}.app-header *,.app-header :after,.app-header :before{box-sizing:border-box;border-color:var(--border)}.app-header button,.app-header input,.app-header select{font:inherit;color:inherit}.app-header button{cursor:pointer;margin:0}.app-header a:focus-visible,.app-header button:focus-visible{outline:2px solid var(--sidebar-ring);outline-offset:2px}.app-header h1,.app-header h2,.app-header h3,.app-header p{margin:0}.app-header a{color:inherit;text-decoration:none}.app-header ul{list-style:none;margin:0;padding:0}.app-header svg{display:block;flex-shrink:0}.app-header [data-slot=separator][data-orientation=vertical]{width:1px;height:16px;background:var(--border)}.app-header [data-slot=sidebar-trigger]{min-height:28px;height:28px;width:28px;padding:0;border:0;background:transparent}.app-header [data-slot=sidebar-trigger] svg{width:16px;height:16px}.app-ui [data-slot=sidebar-wrapper]{background:var(--sidebar)}.app-ui [data-slot=sidebar-inset]{border:0;min-width:0}.app-header{border-bottom:1px solid var(--border)}.app-header h1{font-size:16px;font-weight:500;line-height:24px;letter-spacing:normal}.app-home:hover{text-decoration:underline}.app-health{display:flex;align-items:center;gap:6px;padding:0 8px 4px;font-size:12px;color:var(--muted-foreground)}.app-health>span{width:6px;height:6px;border-radius:50%;background:var(--muted-foreground)}.app-health[data-level=red]>span{background:var(--destructive)}.app-health[data-level=green]>span{background:var(--primary)}.app-health[data-level=yellow]>span{background:var(--muted-foreground)}.app-sidebar .rv-theme-switch{border:1px solid var(--border);background:var(--muted);border-radius:var(--radius);padding:3px}.app-sidebar .rv-theme-switch button{border:0;color:var(--muted-foreground);border-radius:6px}.app-sidebar .rv-theme-switch button[aria-pressed=true]{background:var(--background);color:var(--foreground)}.app-sidebar [data-mobile=true][data-slot=sidebar]{position:fixed;inset:0 auto 0 0;width:18rem;background:var(--sidebar);padding:0;z-index:61}.app-ui [data-slot=sheet-overlay]{position:fixed;inset:0;background:color-mix(in oklch,var(--foreground),transparent 50%);z-index:60}.app-ui [data-slot=sheet-content]{position:fixed;right:0;top:0;bottom:0;width:min(420px,100vw);background:var(--background);color:var(--foreground);border-left:1px solid var(--border);padding:24px;z-index:61;overflow:auto}.app-ui [data-slot=sheet-header]{padding:0 32px 20px 0}.app-ui [data-slot=sheet-title]{font-size:20px}.app-ui [data-slot=sheet-description]{margin-top:8px;color:var(--muted-foreground)}.app-ui [data-slot=sheet-close]{position:absolute;top:20px;right:16px}.app-ui [data-slot=sheet-content][data-closed],.app-ui [data-slot=sheet-content][hidden],.app-ui [data-slot=sheet-overlay][data-closed],.app-ui [data-slot=sheet-overlay][hidden]{display:none}.app-ui [data-slot=sheet-content][data-open],.app-ui [data-slot=sheet-content][data-starting-style]:not([data-closed]){display:flex}.app-header-slot:empty{display:none}.app-header--shell{position:sticky;top:0;z-index:40;background:var(--background);height:auto;min-height:calc(var(--spacing) * 12)}.app-header--shell>div{flex-wrap:nowrap;min-width:0}.app-header--shell .app-header-title{flex-shrink:0;white-space:nowrap}.app-header--shell .app-header-slot,.app-header-controls{display:flex;flex:1;min-width:0;align-items:center}.app-header-controls{gap:8px}.app-header .app-search{flex:1;min-width:0;max-width:none}.app-header .app-search>svg{top:8px}.app-header .app-search [data-slot=input]{height:32px}.app-header .app-page [data-slot=button]{min-height:32px;height:32px}.app-header .app-page [data-slot=toggle-group-item]{min-height:32px;padding:4px 8px}.app-header-desktop{display:flex;align-items:center;gap:8px;flex-shrink:0}.app-header-controls .app-header-mobile[data-slot=button].app-header-mobile{display:none;flex-shrink:0}.app-shell-header-fallback .app-header-controls{width:100%}.app-ui [data-slot=sheet-content][data-side=bottom]{top:auto;right:0;left:0;bottom:0;width:100%;height:auto;max-height:min(85vh,720px);border-left:0;border-top:1px solid var(--border);border-radius:16px 16px 0 0;padding:12px 16px 28px}@media (max-width:767px){.app-header--shell .app-header-sep,.app-header--shell .app-header-title,.app-header-desktop{display:none}.app-header-controls .app-header-mobile[data-slot=button].app-header-mobile{display:inline-flex}}.legacy-content{flex:1 1 auto;min-width:0;padding:30px 32px 40px;color:var(--foreground);font-size:13px;line-height:normal}@media (max-width:780px){.legacy-content{padding:22px 16px}}.app-page{font-family:App Inter,Inter,sans-serif;color:var(--foreground);background:var(--background);font-size:14px;line-height:1.5;color-scheme:dark;--font-sans:"App Inter",Inter,sans-serif;--font-heading:var(--font-sans)}[data-theme=light] .app-page{color-scheme:light}.app-page *,.app-page :after,.app-page :before{box-sizing:border-box;border-color:var(--border)}.app-page button,.app-page input,.app-page select{font:inherit;color:inherit}.app-page button{cursor:pointer;margin:0}.app-page button:focus-visible,.app-page input:focus-visible,.app-page select:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.app-page h1,.app-page h2,.app-page h3,.app-page p{margin:0}.app-stack{display:flex;flex-direction:column;gap:24px;min-width:0}.app-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.app-search{position:relative;min-width:220px;flex:1;max-width:340px}.app-search>svg{position:absolute;left:12px;top:12px;color:var(--muted-foreground);z-index:1}.app-page [data-slot=input]{height:40px;width:100%;border:1px solid var(--input);border-radius:8px;background:transparent;padding:8px 12px}.app-search [data-slot=input]{padding-left:36px}.app-page [data-slot=toggle-group]{display:flex;align-items:center;gap:3px;flex-wrap:wrap}.app-page [data-slot=toggle-group-item]{border:1px solid transparent;border-radius:7px;min-height:36px;padding:7px 11px;background:transparent;color:var(--muted-foreground);display:inline-flex;align-items:center;justify-content:center}.app-page [data-slot=toggle-group-item][aria-pressed=true],.app-page [data-slot=toggle-group-item][data-pressed]{background:color-mix(in oklch,var(--primary),transparent 80%);color:var(--foreground);border-color:color-mix(in oklch,var(--primary),transparent 55%)}.app-view-tools{margin-left:auto;display:flex;gap:12px;align-items:center}.app-page [data-slot=button]{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;border:1px solid var(--border);border-radius:8px;padding:7px 12px;background:var(--card);color:var(--foreground)}.app-page [data-slot=button]:hover,.app-page [data-slot=toggle-group-item]:hover{background:var(--accent)}.app-page [data-slot=badge]{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--border);border-radius:6px;padding:3px 8px;font-size:11px;font-weight:500;white-space:nowrap;color:var(--muted-foreground);background:var(--muted)}.app-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.app-stat-value{font-size:30px;letter-spacing:-.03em;line-height:1.4;font-weight:600;overflow-wrap:anywhere}.app-data-card [data-slot=table-container]{overflow-x:auto}.app-page table{width:100%;border-collapse:collapse}.app-page th{text-align:left;font-weight:500;color:var(--muted-foreground);background:var(--muted);white-space:nowrap}.app-page td,.app-page th{padding:8px 16px;border-bottom:1px solid var(--border);font-size:14px}.app-page th button{border:0;background:transparent;display:inline-flex;align-items:center;gap:5px;padding:0;color:inherit}.app-page tbody tr:last-child td{border-bottom:0}.app-page tbody tr:hover{background:color-mix(in oklch,var(--muted),transparent 50%)}.app-page td strong{font-weight:500}.app-page td small{display:block;color:var(--muted-foreground);font-size:10px;margin-top:4px}.app-page .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.app-page .pager{margin-top:16px}@media(max-width:640px){.app-stack{gap:20px}.app-stats{gap:10px}.app-page [data-slot=card-header]{padding:14px 14px 8px}.app-page [data-slot=card-content]{padding:0 14px 14px}.app-stat-value{font-size:18px}.app-search{max-width:none;flex-basis:100%}.app-view-tools{margin-left:0}}.app-page section>.app-stats{margin-bottom:24px}.app-page .app-tab-content,.app-page [data-slot=tabs]{display:flex;flex-direction:column;gap:24px}.app-page{--spacing:.25rem}@layer base{.app-page *,.app-page :after,.app-page :before{border:0 solid}.app-page button{background:transparent}}.app-page a{color:inherit;text-decoration:none}.app-page ul{list-style:none;margin:0;padding:0}.app-page svg{display:block;flex-shrink:0}.app-page [data-slot=card]{border:1px solid var(--border)}.app-page .app-stats [data-slot=card]{background:linear-gradient(to top,color-mix(in oklch,var(--primary),transparent 95%),var(--card))}[data-theme=dark] .app-page .app-stats [data-slot=card]{background:var(--card)}.app-page .app-stats [data-slot=card-title]{font-size:24px;font-weight:600;line-height:1.3;letter-spacing:-.025em;font-variant-numeric:tabular-nums}.app-page [data-slot=tabs-list]{max-width:100%;width:fit-content;overflow-x:auto;flex-shrink:0}.app-page [data-slot=tabs-trigger]{white-space:nowrap}.app-page [data-slot=table-container]{border:1px solid var(--border);border-radius:var(--radius)}.app-page .app-data-card{padding:0;gap:0;border:0}.app-page .app-data-card [data-slot=table-container]{border:0}.app-page .app-data-card{border:1px solid var(--border);overflow:hidden}.app-page .app-tab-content>section{min-width:0}@media(max-width:767px){.app-stack{gap:20px}.app-stats{grid-template-columns:1fr}.app-page .app-stats [data-slot=card-title]{font-size:24px}.app-stats.app-shell-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.app-shell-toggles{gap:10px 20px}.app-shell-toggle,.app-shell-toggles{display:flex;flex-wrap:wrap;align-items:center}.app-shell-toggle{gap:8px}.app-shell-toggle__label{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground)}.app-mobile-sheet__body{gap:18px}.app-mobile-sheet__body,.app-mobile-sheet__section{display:flex;flex-direction:column;align-items:flex-start}.app-mobile-sheet__section{gap:8px;width:100%}.app-page [data-slot=tabs-list]{height:36px;padding:3px;background:var(--muted);border-radius:8px}.app-page [data-slot=tabs-trigger]{border:1px solid transparent;border-radius:6px;background:transparent;padding:4px 8px;font-size:14px;line-height:20px;font-weight:500}.app-page [data-slot=tabs-trigger][data-active]{background:var(--background);color:var(--foreground);box-shadow:0 1px 3px color-mix(in oklch,var(--foreground),transparent 88%)}@container card (min-width:250px){.app-page .app-stats [data-slot=card-title]{font-size:30px}}.app-page table{font-size:14px}.app-page th{text-transform:none;letter-spacing:normal}@media(max-width:640px){.app-page .app-stats [data-slot=card-title].app-stat-value{font-size:22px}}.app-page,.app-page.app-stack>*{min-width:0}.app-footer{font-size:11px;line-height:1.8;border-top:1px solid var(--border);padding-top:16px;max-width:1100px}.app-empty,.app-footer{color:var(--muted-foreground)}.app-empty{padding:32px;text-align:center}.app-muted{color:var(--muted-foreground);font-size:12px}.app-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.app-filter-fields{display:flex;flex-direction:column;gap:16px}.app-filter-fields label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--muted-foreground)}.app-filter-fields input:not([type=checkbox]),.app-filter-fields select{width:100%;height:40px;padding:8px 10px;background:var(--card);color:var(--foreground);border:1px solid var(--input);border-radius:8px;font-size:14px}.app-filter-fields input[type=checkbox]{width:16px;height:16px}.app-filter-fields label:has(input[type=checkbox]){flex-direction:row;align-items:center;color:var(--foreground);font-size:14px}.app-page .app-pill-link{text-decoration:none}.app-page [data-dim]{opacity:.5}.app-page [data-slot=toggle-group-item][aria-disabled=true],.app-page [data-slot=toggle-group-item][disabled]{opacity:.45;cursor:not-allowed}.app-pager{justify-content:space-between;gap:12px;font-size:12px;color:var(--muted-foreground)}.app-pager,.app-pager__controls{display:flex;align-items:center;flex-wrap:wrap}.app-pager__controls{gap:24px}.app-pager__size{display:flex;align-items:center;gap:8px;margin:0;font-weight:500;color:var(--foreground)}.app-pager__size select{margin:0;box-sizing:border-box;height:32px;border:1px solid var(--input);border-radius:var(--radius-md,6px);background:transparent;color:var(--foreground);padding:0 8px;font-size:12px}.app-pager__position{font-weight:500;color:var(--foreground)}.app-pager__pages{display:flex;align-items:center;gap:4px}.app-page .app-pager__pages [data-slot=button]{min-height:32px;min-width:32px;padding:4px}.app-page .app-pager__pages [data-slot=button][aria-current=page]{background:color-mix(in oklch,var(--primary),transparent 80%);border-color:color-mix(in oklch,var(--primary),transparent 55%)}.app-page tr.is-clickable{cursor:pointer}.app-page td.app-table__selection,.app-page th.app-table__selection{width:36px;padding-right:0}.app-selection-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:8px 12px;border:1px solid var(--border);border-radius:8px;background:var(--muted)}.app-stat-card-button{text-align:left;cursor:pointer}.app-stat-card-button[aria-pressed=true]{outline:2px solid var(--sidebar-primary);outline-offset:-2px}.app-page .app-stat-value.warn{color:var(--muted-foreground)}.app-page .app-stat-value.good{color:var(--sidebar-primary)}.app-page .app-stat-value.bad{color:var(--destructive)}@media(max-width:1100px){.app-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.app-table-block{display:flex;flex-direction:column;gap:16px;min-width:0}.app-content{flex:1 1 auto;min-width:0;padding:24px;display:flex;flex-direction:column;gap:24px}@media(max-width:640px){.app-content{padding:16px;gap:20px}}.app-filter-inline{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.kit-kpi-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--kpi-gap);margin:0}.kit-kpi{box-sizing:border-box;height:var(--kpi-h);min-width:0;padding:10px 14px;display:flex;flex-direction:column;justify-content:space-between;gap:0;text-align:left;font:inherit;cursor:pointer;overflow:hidden;color:var(--foreground);background:var(--card);border:1px solid var(--border);border-radius:12px;transition:border-color .12s,background-color .12s}.kit-kpi:hover{border-color:color-mix(in oklch,var(--sidebar-primary),transparent 45%)}.kit-kpi:focus-visible{outline:2px solid var(--sidebar-primary);outline-offset:2px}.kit-kpi.is-active{border-color:var(--sidebar-primary);outline:2px solid var(--sidebar-primary);outline-offset:-1px}.kit-kpi__desc,.kit-kpi__header{display:block;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.kit-kpi__header{font-size:11px;line-height:14px;letter-spacing:.08em;text-transform:uppercase;font-weight:600;color:var(--muted-foreground)}.kit-kpi__value{display:block;font-size:26px;line-height:30px;font-weight:700;font-variant-numeric:tabular-nums;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.kit-kpi__desc{font-size:12px;line-height:14px;color:var(--muted-foreground)}.kit-kpi--good .kit-kpi__value{color:var(--sidebar-primary)}.kit-kpi--info .kit-kpi__value{color:var(--qv2-setup,var(--primary))}.kit-kpi--warn .kit-kpi__value{color:var(--qv2-warn,var(--muted-foreground))}.kit-kpi--bad .kit-kpi__value{color:var(--destructive)}@media(max-width:900px){.kit-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.app-page .app-data-card thead tr{height:var(--row-head-h)}.app-page .app-data-card tbody tr{height:var(--row-h)}.app-page .app-data-card th{height:var(--row-head-h);padding-block:0}.app-page .app-data-card td{box-sizing:border-box;height:var(--row-h);padding-block:0;line-height:1.2;overflow:hidden}.app-zero{display:flex;flex-direction:column;align-items:center;gap:8px;padding:32px 16px;text-align:center;color:var(--muted-foreground)}.app-zero strong{color:var(--foreground)}.accounts-v2 td,.accounts-v2 th{padding-inline:8px}.accounts-v2 td{position:relative;line-height:14px;vertical-align:middle}.accounts-v2 td small{display:block;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:10px;line-height:12px;color:var(--muted-foreground)}.accounts-v2 .acc-account-name{display:flex;align-items:center;gap:6px;font-weight:500}.accounts-v2 .acc-account-name svg{flex:none;width:14px;height:14px}.accounts-v2 .acc-profile{max-width:130px}.accounts-v2 .acc-profile-number{display:block;font-size:13px;line-height:16px}.accounts-v2 td .acc-bar{position:absolute;left:8px;bottom:1px;width:96px;height:2px;margin:0;border-radius:1px;background:var(--muted);overflow:hidden}.accounts-v2 td .acc-bar i{display:block;height:100%;background:var(--sidebar-primary)}.accounts-v2 .acc-bulk-form{display:inline-flex;align-items:center;gap:8px}.accounts-v2 .acc-message{margin:0;font-size:13px;color:var(--muted-foreground)}.app-page [data-slot=switch]{width:36px;height:20px;padding:2px;border-radius:999px;border:1px solid var(--border);background:var(--muted);display:inline-flex;align-items:center;cursor:pointer;box-sizing:border-box}.app-page [data-slot=switch][aria-checked=true],.app-page [data-slot=switch][data-checked]{background:var(--primary);border-color:var(--primary)}.app-page [data-slot=switch]:disabled,.app-page [data-slot=switch][data-disabled]{opacity:.5;cursor:not-allowed}.app-page [data-slot=switch-thumb]{width:14px;height:14px;border-radius:999px;background:var(--primary-foreground);display:block;transition:transform .15s ease}.app-page [data-slot=switch][aria-checked=true] [data-slot=switch-thumb],.app-page [data-slot=switch][data-checked] [data-slot=switch-thumb]{transform:translateX(16px)}.accounts-v2 .rv-badge{white-space:nowrap}