:root{--ar-side-text:#f3f5f8;--ar-side-muted:#b7c4d6;--ar-side-border:#3a495d}.ar-shell{background:var(--ar-bg);color:var(--ar-text);font-family:var(--ar-font-body), sans-serif;font-weight:400}.ar-shell .ar-main{padding:28px 32px}.ar-main h1{font-family:var(--ar-font-heading), sans-serif;color:var(--ar-title);letter-spacing:0;font-size:26px;font-weight:600;line-height:32px}.ar-page-heading{margin-bottom:24px}.ar-page-eyebrow{letter-spacing:.07em;text-transform:uppercase;color:var(--ar-muted);align-items:center;gap:10px;margin-bottom:8px;font-size:12px;font-weight:500;line-height:18px;display:flex}.ar-page-eyebrow:before{content:"";background:var(--ar-brand);flex:none;width:24px;height:3px}.ar-page-subtitle{color:var(--ar-muted);margin-top:6px;font-size:14px}.ar-topbar{border-top:3px solid var(--ar-brand);border-bottom:1px solid var(--ar-border);background:var(--ar-card);height:74px;color:var(--ar-text)}.ar-breadcrumb{color:var(--ar-muted);font-size:13px}.ar-breadcrumb strong{color:var(--ar-text);font-weight:500}.ar-topbar .ar-topbar-muted{color:var(--ar-muted)}.ar-search-results{background:var(--ar-card);border-color:var(--ar-input);color:var(--ar-text)}.ar-search-results button{color:var(--ar-text)}.ar-search-results button:hover{background:var(--ar-zebra)}.ar-sidebar{background:var(--ar-side);border-color:var(--ar-side-border);color:var(--ar-side-text);font-family:var(--ar-font-body),sans-serif}.ar-sidebar .ar-side-muted{color:var(--ar-side-muted)}.ar-sidebar .ar-side-text{color:var(--ar-side-text)}.ar-sidebar .ar-side-line{border-color:var(--ar-side-border)}.ar-side-logo{position:relative}.ar-side-logo:after{content:"";background:var(--ar-brand);width:40px;height:3px;position:absolute;bottom:10px;left:16px}.ar-nav-link,.ar-nav-area,.ar-nav-rail{color:var(--ar-side-text)}.ar-nav-link:hover,.ar-nav-area:hover,.ar-nav-rail:hover{background:var(--ar-side-sub)}.ar-nav-link[aria-current=page],.ar-nav-current,.ar-nav-rail[aria-current=page]{background:var(--ar-side-active);box-shadow:inset 3px 0 0 var(--ar-brand);font-weight:600}.ar-nav-link.ar-nav-sub[aria-current=page]{background:var(--ar-side-sub);box-shadow:none}.ar-side-avatar{background:var(--ar-side-active);color:var(--ar-side-text)}.ar-card{background:var(--ar-card);color:var(--ar-text);border-color:var(--ar-border);box-shadow:none;border-radius:10px}.ar-card-title{color:var(--ar-title);font-weight:600}.ar-card-description,:where(.ar-card) :is(.text-muted-foreground,.text-card-foreground\/70),.ar-table .text-muted-foreground{color:var(--ar-muted)}.ar-card .text-card-foreground{color:var(--ar-text)}.ar-card :is(.text-primary,a:not(.ar-button)),.ar-table a:not(.ar-button){color:var(--ar-link)}.ar-card .text-success{color:var(--ar-ok-fg)}.ar-card .text-destructive{color:var(--ar-danger)}.ar-card .text-warning{color:var(--ar-warn-fg)}.ar-card-header{border-color:var(--ar-line)}.ar-button{font-family:var(--ar-font-body),sans-serif;box-shadow:none;border-radius:10px;font-weight:500}.ar-button-primary{background:var(--ar-primary);color:var(--ar-primary-fg)}.ar-button-secondary,.ar-button-outline{background:var(--ar-card);border:1px solid var(--ar-input);color:var(--ar-text)}.ar-button-destructive{background:var(--ar-card);color:var(--ar-danger);border:1px solid var(--ar-err-border)}.ar-button-ghost{color:var(--ar-text);background:0 0}.ar-button-link{color:var(--ar-link);background:0 0}.ar-button-primary:hover{opacity:.92}.ar-button-secondary:hover,.ar-button-outline:hover,.ar-button-ghost:hover{background:var(--ar-zebra)}.ar-button-destructive:hover{background:var(--ar-err-bg)}.ar-button:focus-visible,.ar-input:focus-visible,.ar-select:focus-visible,.ar-tab:focus-visible,.ar-module-tabs a:focus-visible{outline:2px solid var(--ar-input);outline-offset:3px}.ar-button:disabled{opacity:.5}.ar-input,.ar-select{background:var(--ar-card);color:var(--ar-text);border:1px solid var(--ar-input);box-shadow:none;height:40px;font-family:var(--ar-font-body),sans-serif;border-radius:10px;font-size:14px}.ar-input::placeholder,.ar-select[data-placeholder]{color:var(--ar-muted);opacity:1}.ar-input[aria-invalid=true],.ar-select[aria-invalid=true]{border-color:var(--ar-err-border)}.ar-select[data-size=sm]{height:36px}.ar-select-content{background:var(--ar-card);color:var(--ar-text);border-color:var(--ar-input);font-family:var(--ar-font-body),sans-serif;border-radius:10px}.ar-select-label{color:var(--ar-muted)}.ar-select-item[data-highlighted]{background:var(--ar-zebra);color:var(--ar-text)}.ar-select-separator{background:var(--ar-line)}.ar-tabs-list,.ar-module-tabs{color:var(--ar-muted);border-bottom:2px solid var(--ar-line);background:0 0;border-radius:0;min-height:44px;padding:0}.ar-tab,.ar-module-tabs a{color:var(--ar-muted);min-height:44px;box-shadow:none;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;padding:10px 14px;font-weight:500}.ar-tab[data-state=active],.ar-module-tabs a[aria-current=page]{color:var(--ar-title);border-bottom-color:var(--ar-brand);box-shadow:none;background:0 0;font-weight:600}.ar-tab:hover,.ar-module-tabs a:hover{color:var(--ar-title)}.ar-table-container{border:1px solid var(--ar-border);background:var(--ar-card);border-radius:10px}.ar-table{background:var(--ar-card);color:var(--ar-text);font-variant-numeric:tabular-nums}.ar-table thead{background:var(--ar-zebra)}.ar-table th{color:var(--ar-muted);height:40px;font-size:12px;font-weight:600}.ar-table td{color:var(--ar-text);height:50px}.ar-table tr{border-color:var(--ar-line)}.ar-table tbody tr:nth-child(2n),.ar-table tbody tr:hover{background:var(--ar-zebra)}.ar-table tfoot{background:var(--ar-card);color:var(--ar-title);border-top:2px solid var(--ar-title)}.ar-table-caption{color:var(--ar-muted)}.ar-badge{color:var(--ar-neutral-fg);background:var(--ar-neutral-bg);border-color:var(--ar-neutral-border);box-shadow:none;border-radius:5px;font-weight:500}.ar-badge-primary{background:var(--ar-primary);color:var(--ar-primary-fg);border-color:#0000}.ar-badge-draft{color:var(--ar-draft-fg);background:var(--ar-draft-bg);border-color:var(--ar-draft-border)}.ar-state-ok{color:var(--ar-ok-fg);background:var(--ar-ok-bg);border-color:var(--ar-ok-border)}.ar-state-warn{color:var(--ar-warn-fg);background:var(--ar-warn-bg);border-color:var(--ar-warn-border)}.ar-state-err{color:var(--ar-err-fg);background:var(--ar-err-bg);border-color:var(--ar-err-border)}.ar-state-neutral{color:var(--ar-neutral-fg);background:var(--ar-neutral-bg);border-color:var(--ar-neutral-border)}.ar-state-draft{color:var(--ar-draft-fg);border-color:var(--ar-draft-border);background:0 0}.ar-badge:is([class*=text-success],[class*=text-green-],[class*=text-emerald-]){color:var(--ar-ok-fg);background:var(--ar-ok-bg);border-color:var(--ar-ok-border)}.ar-badge:is([class*=text-warning],[class*=text-amber-],[class*=text-yellow-]){color:var(--ar-warn-fg);background:var(--ar-warn-bg);border-color:var(--ar-warn-border)}.ar-badge:is([class*=text-destructive],[class*=text-red-]){color:var(--ar-err-fg);background:var(--ar-err-bg);border-color:var(--ar-err-border)}.ar-kpi{background:var(--ar-card);border:0;border-radius:0;padding:0}.ar-kpi-title{color:var(--ar-muted);text-transform:none;letter-spacing:0;font-size:13px}.ar-kpi-value{color:var(--ar-title);font-variant-numeric:tabular-nums;font-size:28px;font-weight:600;line-height:36px}.ar-kpi-subtitle{color:var(--ar-muted)}.ar-kpi-icon{background:var(--ar-track);color:var(--ar-title)}.ar-kpi-up{color:var(--ar-ok-fg)}.ar-kpi-down{color:var(--ar-danger)}.ar-kpi-neutral{color:var(--ar-muted)}.ar-main .grid:has(>.ar-kpi){border:1px solid var(--ar-border);background:var(--ar-card);border-radius:10px;gap:0;overflow:hidden}.ar-main .grid>.ar-kpi+.ar-kpi{border-left:1px solid var(--ar-line)}.ar-notice{background:var(--ar-warn-bg);color:var(--ar-warn-fg);border-color:var(--ar-warn-border);gap:12px;padding:16px}.ar-notice .ar-card-title,.ar-notice .ar-card-content{color:var(--ar-warn-fg);padding:0}.ar-notice .ar-card-header{padding:0}.ar-notice .text-muted-foreground,.ar-notice .text-amber-500{color:var(--ar-warn-fg)}@media (max-width:767px){.ar-shell .ar-main{padding:20px 16px}.ar-topbar{padding-left:16px;padding-right:16px}.ar-main .grid>.ar-kpi+.ar-kpi{border-left:0;border-top:1px solid var(--ar-line)}}.ar-card :is([class*=bg-secondary\/],.bg-secondary,[class*=bg-muted\/]):not(.ar-input,.ar-select,.ar-badge,.ar-button){background:var(--ar-zebra);border-color:var(--ar-line)}.ar-card .recharts-legend-item-text{color:var(--ar-muted)!important}.ar-card .recharts-text{fill:var(--ar-muted)}.ar-card .text-foreground{color:var(--ar-text)}.ar-main h1+p{color:var(--ar-muted)}.ar-nav-area{gap:6px;padding-left:10px;padding-right:10px}.ar-nav-area>svg:first-child{display:none}.ar-nav-area>svg:last-child{width:12px;height:12px}.ar-nav-rail:focus-visible{outline:2px solid var(--ar-input);outline-offset:2px}.ar-side-popover{background:var(--ar-card);color:var(--ar-text);border-color:var(--ar-input);font-family:var(--ar-font-body),sans-serif}.ar-side-popover a{color:var(--ar-text)}.ar-side-popover a:focus{background:var(--ar-zebra)}.ar-sidebar .ar-side-error{color:var(--ar-err-fg);background:var(--ar-err-bg);border:1px solid var(--ar-err-border)}.ar-topbar [data-slot=avatar-fallback]{background:var(--ar-primary);color:var(--ar-primary-fg)}.ar-shell .font-bold{font-weight:600}.ar-input{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.dark .ar-input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.ar-card [data-slot=checkbox]{border-color:var(--ar-input);background:var(--ar-card);color:var(--ar-primary-fg)}.ar-card [data-slot=checkbox][data-state=checked]{background:var(--ar-primary);border-color:var(--ar-primary)}.ar-card .ar-input,.ar-card .ar-select{background:var(--ar-card);border-color:var(--ar-input)}.ar-select>svg{opacity:1;color:var(--ar-muted)}.ar-select-content svg,.ar-side-popover svg,.ar-side-popover .text-muted-foreground{color:var(--ar-muted);opacity:1}.ar-side-popover [data-highlighted]{background:var(--ar-zebra);color:var(--ar-text)}.ar-kpi-success .ar-kpi-value{color:var(--ar-ok-fg)}.ar-kpi-warning .ar-kpi-value{color:var(--ar-warn-fg)}.ar-kpi-danger .ar-kpi-value{color:var(--ar-danger)}.ar-sidebar :is(a,button):focus-visible{outline:2px solid var(--ar-side-muted);outline-offset:2px}
