/* Generated by tools/giao-dien/sinh.mjs from shadcn/ui's 8 styles (MIT, tools/giao-dien/shadcn/style-*.css): do not edit by hand.
   Each shadcn component class (cn-…) is written on the app pieces that stand for it (MAP in the tool), under html[data-ui-style]. */
html[data-ui-style] .avatar{font-size:0.875rem !important;line-height:1.25rem !important}
html[data-ui-style] .tag:focus-visible{border-color:var(--sc-ring) !important;--tw-ring-color:color-mix(in oklch, var(--sc-ring) 50%, transparent) !important}
html[data-ui-style] .tag[aria-invalid="true"]{border-color:var(--sc-destructive) !important;--tw-ring-color:color-mix(in oklch, var(--sc-destructive) 20%, transparent) !important}
html[data-ui-style] .cal-pop{background:var(--sc-background) !important}
html[data-ui-style] .form-foot{gap:0.5rem !important}
html[data-ui-style] .fld-hint{line-height:1.5 !important}
html[data-ui-style] .alist li:focus-visible{border-color:var(--sc-ring) !important;--tw-ring-color:color-mix(in oklch, var(--sc-ring) 50%, transparent) !important}
html[data-ui-style] .side .side-nav{min-height:0rem !important}
html[data-ui-style] .pt-subs{color:var(--sc-muted-foreground) !important}
html[data-ui-style] .pt-subs{background:var(--sc-muted) !important}
html[data-ui-style] .pt-subs button{color:color-mix(in oklch, var(--sc-foreground) 60%, transparent) !important}
html[data-ui-style] .pt-subs button:hover{color:var(--sc-foreground) !important}
html[data-ui-style] .pt-subs button:focus-visible{border-color:var(--sc-ring) !important;--tw-ring-color:color-mix(in oklch, var(--sc-ring) 50%, transparent) !important}
html[data-mode="dark"][data-ui-style] .pt-subs button{color:var(--sc-muted-foreground) !important}
html[data-ui-style] .pt-subs button:is(.on, [aria-selected="true"]){background:var(--sc-background) !important;color:var(--sc-foreground) !important}
html[data-mode="dark"][data-ui-style] .pt-subs button:is(.on, [aria-selected="true"]){border-color:var(--sc-input) !important;background:color-mix(in oklch, var(--sc-input) 30%, transparent) !important;color:var(--sc-foreground) !important}
html[data-ui-style] textarea.inp{min-height:4rem !important}
html[data-ui-style] .seg button:hover{background:var(--sc-muted) !important}
html[data-ui-style] .info-bubble{background:var(--sc-foreground) !important;color:var(--sc-background) !important}
html[data-ui-style="vega"] .alert-bar{gap:0.125rem !important;border-radius:var(--sc-radius-lg) !important;border-width:1px !important;border-style:solid !important;padding-left:1rem !important;padding-right:1rem !important;padding-top:0.75rem !important;padding-bottom:0.75rem !important;font-size:0.875rem !important;line-height:1.25rem !important}
html[data-ui-style="vega"] .alert-bar.warn{background:var(--sc-card) !important;color:var(--sc-card-foreground) !important}
html[data-ui-style="vega"] .alert-bar:not(.warn){color:var(--sc-destructive) !important;background:var(--sc-card) !important}
html[data-ui-style="vega"] .avatar{width:2rem !important;height:2rem !important;border-radius:9999px !important}
html[data-ui-style="vega"] .avatar{background:var(--sc-muted) !important;color:var(--sc-muted-foreground) !important;border-radius:9999px !important}
html[data-ui-style="vega"] .tag{height:1.25rem !important;gap:0.25rem !important;border-radius:var(--sc-radius-4xl) !important;border-width:1px !important;border-style:solid !important;border-color:transparent !important;padding-left:0.5rem !important;padding-right:0.5rem !important;padding-top:0.125rem !important;padding-bottom:0.125rem !important;font-size:0.75rem !important;line-height:1rem !important;font-weight:500 !important}
html[data-ui-style="vega"] .tag{border-color:var(--sc-border) !important;color:var(--sc-foreground) !important}
html[data-ui-style="vega"] .tag.red{background:color-mix(in oklch, var(--sc-destructive) 10%, transparent) !important;color:var(--sc-destructive) !important}
html[data-ui-style="vega"] .tag.red:focus-visible{--tw-ring-color:color-mix(in oklch, var(--sc-destructive) 20%, transparent) !important}
html[data-mode="dark"][data-ui-style="vega"] .tag.red{background:color-mix(in oklch, var(--sc-destructive) 20%, transparent) !important}
html[data-ui-style="vega"] :is(.btn, .icon-btn):focus-visible{border-color:var(--sc-ring) !important;--tw-ring-color:color-mix(in oklch, var(--sc-ring) 50%, transparent) !important;--tw-ring-shadow:0 0 0 3px var(--tw-ring-color,currentColor) !important;box-shadow:var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow,0 0 #0000) !important}
html[data-ui-style="vega"] :is(.btn, .icon-btn)[aria-invalid="true"]{--tw-ring-color:color-mix(in oklch, var(--sc-destructive) 20%, transparent) !important;border-color:var(--sc-destructive) !important;--tw-ring-shadow:0 0 0 3px var(--tw-ring-color,currentColor) !important;box-shadow:var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow,0 0 #0000) !important}
html[data-ui-style="vega"] :is(.btn, .icon-btn){border-radius:var(--sc-radius-md) !important;border-width:1px !important;border-style:solid !important;border-color:transparent !important;font-size:0.875rem !important;line-height:1.25rem !important;font-weight:500 !important}
html[data-ui-style="vega"] .btn.primary{background:var(--sc-primary) !important;color:var(--sc-primary-foreground) !important}
html[data-ui-style="vega"] .btn.primary:hover{background:color-mix(in oklch, var(--sc-primary) 80%, transparent) !important}
html[data-ui-style="vega"] .btn:not(.primary):not(.link):not(.text):not(.danger){border-color:var(--sc-border) !important;background:var(--sc-background) !important;--tw-shadow:0 1px 2px 0 rgb(0 0 0 / .08) !important;box-shadow:var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow,0 0 #0000) !important}
html[data-ui-style="vega"] .btn:not(.primary):not(.link):not(.text):not(.danger):hover{background:var(--sc-muted) !important;color:var(--sc-foreground) !important}
html[data-mode="dark"][data-ui-style="vega"] .btn:not(.primary):not(.link):not(.text):not(.danger){background:color-mix(in oklch, var(--sc-input) 30%, transparent) !important;border-color:var(--sc-input) !important}
html[data-ui-style="vega"] .btn:not(.primary):not(.link):not(.text):not(.danger)[aria-expanded="true"]{background:var(--sc-muted) !important;color:var(--sc-foreground) !important}
html[data-ui-style="vega"] :is(.btn.text, .icon-btn):hover{background:var(--sc-muted) !important;color:var(--sc-foreground) !important}
html[data-ui-style="vega"] :is(.btn.text, .icon-btn)[aria-expanded="true"]{background:var(--sc-muted) !important;color:var(--sc-foreground) !important}
html[data-ui-style="vega"] .btn.danger{background:color-mix(in oklch, var(--sc-destructive) 10%, transparent) !important;color:var(--sc-destructive) !important}
html[data-ui-style="vega"] .btn.danger:hover{background:color-mix(in oklch, var(--sc-destructive) 20%, transparent) !important}
html[data-ui-style="vega"] .btn.danger:focus-visible{--tw-ring-color:color-mix(in oklch, var(--sc-destructive) 20%, transparent) !important;border-color:color-mix(in oklch, var(--sc-destructive) 40%, transparent) !important}
html[data-mode="dark"][data-ui-style="vega"] .btn.danger{background:color-mix(in oklch, var(--sc-destructive) 20%, transparent) !important}
html[data-ui-style="vega"] .btn.link{color:var(--sc-primary) !important}
html[data-ui-style="vega"] .btn.sm:not(.pt-mini){height:2rem !important;gap:0.25rem !important;border-radius:min(var(--sc-radius-md),10px) !important;padding-left:0.625rem !important;padding-right:0.625rem !important}
html[data-ui-style="vega"] .btn:not(.sm):not(.pt-mini){height:2.25rem !important;gap:0.375rem !important;padding-left:0.625rem !important;padding-right:0.625rem !important}
html[data-ui-style="vega"] .icon-btn.sm{width:2rem !important;height:2rem !important;border-radius:min(var(--sc-radius-md),10px) !important}
html[data-ui-style="vega"] .icon-btn:not(.sm){width:2.25rem !important;height:2.25rem !important}
html[data-ui-style="vega"] .cal-pop{padding:0.75rem !important}
html[data-ui-style="vega"] :is(.kpi-mini, .pt-ans .pt-card, .pt-box, .wg, .doc-card, .board-card, .task-sum, .pack-card, .ds-blk){--tw-ring-color:color-mix(in oklch, var(--sc-foreground) 10%, transparent) !important;background:var(--sc-card) !important;color:var(--sc-card-foreground) !important;gap:var(--card-spacing) !important;border-radius:var(--sc-radius-xl) !important;padding-top:var(--card-spacing) !important;padding-bottom:var(--card-spacing) !important;font-size:0.875rem !important;line-height:1.25rem !important;--tw-shadow:0 1px 2px 0 rgb(0 0 0 / .08) !important;box-shadow:var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow,0 0 #0000) !important;--tw-ring-shadow:0 0 0 1px var(--tw-ring-color,currentColor) !important;box-shadow:var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow,0 0 #0000) !important;--card-spacing:1.5rem !important;padding-left:var(--card-spacing) !important;padding-right:var(--card-spacing) !important}
html[data-ui-style="vega"] :is(.kpi-mini .l, .pt-ans .k, .pt-box .k){color:var(--sc-muted-foreground) !important;font-size:0.875rem !important;line-height:1.25rem !important}
html[data-ui-style="vega"] :is(.mask, .ask-mask){background:color-mix(in oklch, rgb(0 0 0) 10%, transparent) !important}
html[data-ui-style="vega"] :is(.dialog:not(.drawer), .ask){background:var(--sc-popover) !important;color:var(--sc-popover-foreground) !important;--tw-ring-color:color-mix(in oklch, var(--sc-foreground) 10%, transparent) !important;gap:1.5rem !important;border-radius:var(--sc-radius-xl) !important;padding:1.5rem !important;font-size:0.875rem !important;line-height:1.25rem !important;--tw-ring-shadow:0 0 0 1px var(--tw-ring-color,currentColor) !important;box-shadow:var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow,0 0 #0000) !important}
html[data-ui-style="vega"] .dlg-h{gap:0.5rem !important}
html[data-ui-style="vega"] .form-foot{gap:0.5rem !important}
html[data-ui-style="vega"] .dlg-h h2{line-height:1 !important;font-weight:500 !important}
html[data-ui-style="vega"] .pop-item{gap:0.5rem !important;border-radius:var(--sc-radius-sm) !important;padding-left:0.5rem !important;padding-right:0.5rem !important;padding-top:0.375rem !important;padding-bottom:0.375rem !important;font-size:0.875rem !important;line-height:1.25rem !important}
html[data-ui-style="vega"] .empty{gap:1rem !important;border-radius:var(--sc-radius-lg) !important;border-style:dashed !important;padding:3rem !important}
html[data-ui-style="vega"] .fld-l{gap:0.5rem !important;line-height:1.375 !important}
html[data-ui-style="vega"] .fld-hint{color:var(--sc-muted-foreground) !important;font-size:0.875rem !important;line-height:1.25rem !important}
html[data-mode="dark"][data-ui-style="vega"] :is(input.inp, .search-box input, .side-search input){background:color-mix(in oklch, var(--sc-input) 30%, transparent) !important}
html[data-ui-style="vega"] :is(input.inp, .search-box input, .side-search input){border-color:var(--sc-input) !important;height:2.25rem !important;border-radius:var(--sc-radius-md) !important;border-width:1px !important;border-style:solid !important;background:transparent !important;padding-left:0.625rem !important;padding-right:0.625rem !important;padding-top:0.25rem !important;padding-bottom:0.25rem !important;font-size:1rem !important;line-height:1.5rem !important;--tw-shadow:0 1px 2px 0 rgb(0 0 0 / .08) !important;box-shadow:var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow,0 0 #0000) !important}
html[data-ui-style="vega"] :is(input.inp, .search-box input, .side-search input):focus-visible{border-color:var(--sc-ring) !important;--tw-ring-color:color-mix(in oklch, var(--sc-ring) 50%, transparent) !important;--tw-ring-shadow:0 0 0 3px var(--tw-ring-color,currentColor) !important;box-shadow:var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow,0 0 #0000) !important}
html[data-ui-style="vega"] :is(input.inp, .search-box input, .side-search input)[aria-invalid="true"]{--tw-ring-color:color-mix(in oklch, var(--sc-destructive) 20%, transparent) !important;border-color:var(--sc-destructive) !important;--tw-ring-shadow:0 0 0 3px var(--tw-ring-color,currentColor) !important;box-shadow:var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow,0 0 #0000) !important}
@media (min-width: 768px){html[data-ui-style="vega"] :is(input.inp, .search-box input, .side-search input){font-size:0.875rem !important;line-height:1.25rem !important}}
html[data-ui-style="vega"] .alist li{border-radius:var(--sc-radius-md) !important;border-width:1px !important;border-style:solid !important;font-size:0.875rem !important;line-height:1.25rem !important}
html[data-ui-style="vega"] .alist li{border-color:transparent !important}
html[data-ui-style="vega"] .alist li b{gap:0.5rem !important;font-size:0.875rem !important;line-height:1.25rem !important;line-height:1.375 !important;font-weight:500 !important}
html[data-ui-style="vega"] .alist li .muted{color:var(--sc-muted-foreground) !important;font-size:0.875rem !important;line-height:1.25rem !important;line-height:1.5 !important}
html[data-ui-style="vega"] :is(.pop, .cf-pop, .sel-pop, .peek-card){background:var(--sc-popover) !important;color:var(--sc-popover-foreground) !important;--tw-ring-color:color-mix(in oklch, var(--sc-foreground) 10%, transparent) !important;gap:1rem !important;border-radius:var(--sc-radius-md) !important;padding:1rem !important;font-size:0.875rem !important;line-height:1.25rem !important;--tw-shadow:0 4px 6px -1px rgb(0 0 0 / .16), 0 2px 4px -2px rgb(0 0 0 / .16) !important;box-shadow:var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow,0 0 #0000) !important;--tw-ring-shadow:0 0 0 1px var(--tw-ring-color,currentColor) !important;box-shadow:var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow,0 0 #0000) !important}
html[data-ui-style="vega"] .prog{background:var(--sc-muted) !important;height:0.375rem !important;border-radius:9999px !important}
html[data-ui-style="vega"] .prog-bar{background:var(--sc-primary) !important}
html[data-ui-style="vega"] :is(button.inp, .sel, .select-btn){border-color:var(--sc-input) !important;gap:0.375rem !important;border-radius:var(--sc-radius-md) !important;border-width:1px !important;border-style:solid !important;background:transparent !important;padding-top:0.5rem !important;padding-bottom:0.5rem !important;padding-right:0.5rem !important;padding-left:0.625rem !important;font-size:0.875rem !important;line-height:1.25rem !important;--tw-shadow:0 1px 2px 0 rgb(0 0 0 / .08) !important;box-shadow:var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow,0 0 #0000) !important}
html[data-mode="dark"][data-ui-style="vega"] :is(button.inp, .sel, .select-btn){background:color-mix(in oklch, var(--sc-input) 30%, transparent) !important}
html[data-ui-style="vega"] :is(button.inp, .sel, .select-btn):focus-visible{border-color:var(--sc-ring) !important;--tw-ring-color:color-mix(in oklch, var(--sc-ring) 50%, transparent) !important;--tw-ring-shadow:0 0 0 3px var(--tw-ring-color,currentColor) !important;box-shadow:var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow,0 0 #0000) !important}
html[data-ui-style="vega"] :is(button.inp, .sel, .select-btn)[aria-invalid="true"]{--tw-ring-color:color-mix(in oklch, var(--sc-destructive) 20%, transparent) !important;border-color:var(--sc-destructive) !important;--tw-ring-shadow:0 0 0 3px var(--tw-ring-color,currentColor) !important;box-shadow:var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow,0 0 #0000) !important}
html[data-ui-style="vega"] .sel-pop{background:var(--sc-popover) !important;color:var(--sc-popover-foreground) !important;--tw-ring-color:color-mix(in oklch, var(--sc-foreground) 10%, transparent) !important;border-radius:var(--sc-radius-md) !important;--tw-shadow:0 4px 6px -1px rgb(0 0 0 / .16), 0 2px 4px -2px rgb(0 0 0 / .16) !important;box-shadow:var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow,0 0 #0000) !important;--tw-ring-shadow:0 0 0 1px var(--tw-ring-color,currentColor) !important;box-shadow:var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow,0 0 #0000) !important}
html[data-ui-style="vega"] .sel-o{gap:0.5rem !important;border-radius:var(--sc-radius-sm) !important;padding-top:0.375rem !important;padding-bottom:0.375rem !important;padding-right:2rem !important;padding-left:0.5rem !important;font-size:0.875rem !important;line-height:1.25rem !important}
html[data-ui-style="vega"] .dialog.drawer{background:var(--sc-popover) !important;color:var(--sc-popover-foreground) !important;gap:1rem !important;font-size:0.875rem !important;line-height:1.25rem !important;--tw-shadow:0 10px 15px -3px rgb(0 0 0 / .16), 0 4px 6px -4px rgb(0 0 0 / .16) !important;box-shadow:var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow,0 0 #0000) !important}
html[data-ui-style="vega"] .side{background:var(--sc-sidebar) !important}
html[data-ui-style="vega"] .side .side-search input{background:var(--sc-background) !important;height:2rem !important;--tw-shadow:0 0 #0000 !important;box-shadow:var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow,0 0 #0000) !important}
html[data-ui-style="vega"] :is(.side .app-head, .side .side-search){gap:0.5rem !important;padding:0.5rem !important}
html[data-ui-style="vega"] .side .side-nav{gap:0.5rem !important}
html[data-ui-style="vega"] .side .side-foot{gap:0.5rem !important;padding:0.5rem !important}
html[data-ui-style="vega"] .side .nav-sep{background:var(--sc-sidebar-border) !important;margin-left:0.5rem !important;margin-right:0.5rem !important}
html[data-ui-style="vega"] .side .nav-sec{color:color-mix(in oklch, var(--sc-sidebar-foreground) 70%, transparent) !important;--tw-ring-color:var(--sc-sidebar-ring) !important;height:2rem !important;border-radius:var(--sc-radius-md) !important;padding-left:0.5rem !important;padding-right:0.5rem !important;font-size:0.75rem !important;line-height:1rem !important;font-weight:500 !important}
html[data-ui-style="vega"] .side .nav-sec:focus-visible{--tw-ring-shadow:0 0 0 2px var(--tw-ring-color,currentColor) !important;box-shadow:var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow,0 0 #0000) !important}
html[data-ui-style="vega"] .side .node:not(.child){--tw-ring-color:var(--sc-sidebar-ring) !important;gap:0.5rem !important;border-radius:var(--sc-radius-md) !important;padding:0.5rem !important;font-size:0.875rem !important;line-height:1.25rem !important}
html[data-ui-style="vega"] .side .node:not(.child):hover{background:var(--sc-sidebar-accent) !important;color:var(--sc-sidebar-accent-foreground) !important}
html[data-ui-style="vega"] .side .node:not(.child):active{background:var(--sc-sidebar-accent) !important;color:var(--sc-sidebar-accent-foreground) !important}
html[data-ui-style="vega"] .side .node:not(.child):is(.on, [aria-selected="true"]){background:var(--sc-sidebar-accent) !important;color:var(--sc-sidebar-accent-foreground) !important;font-weight:500 !important}
html[data-ui-style="vega"] .side .node:not(.child):focus-visible{--tw-ring-shadow:0 0 0 2px var(--tw-ring-color,currentColor) !important;box-shadow:var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow,0 0 #0000) !important}
html[data-ui-style="vega"] .side .node:not(.child){height:2rem !important;font-size:0.875rem !important;line-height:1.25rem !important}
html[data-ui-style="vega"] .side .nav-sub{border-color:var(--sc-sidebar-border) !important;margin-left:0.875rem !important;margin-right:0.875rem !important;gap:0.25rem !important;border-left-width:1px !important;border-left-style:solid !important;padding-left:0.625rem !important;padding-right:0.625rem !important;padding-top:0.125rem !important;padding-bottom:0.125rem !important}
html[data-ui-style="vega"] .side .node.child{color:var(--sc-sidebar-foreground) !important;--tw-ring-color:var(--sc-sidebar-ring) !important;height:1.75rem !important;gap:0.5rem !important;border-radius:var(--sc-radius-md) !important;padding-left:0.5rem !important;padding-right:0.5rem !important;font-size:0.875rem !important;line-height:1.25rem !important}
html[data-ui-style="vega"] .side .node.child:hover{background:var(--sc-sidebar-accent) !important;color:var(--sc-sidebar-accent-foreground) !important}
html[data-ui-style="vega"] .side .node.child:active{background:var(--sc-sidebar-accent) !important;color:var(--sc-sidebar-accent-foreground) !important}
html[data-ui-style="vega"] .side .node.child:is(.on, [aria-selected="true"]){background:var(--sc-sidebar-accent) !important;color:var(--sc-sidebar-accent-foreground) !important}
html[data-ui-style="vega"] .side .node.child:focus-visible{--tw-ring-shadow:0 0 0 2px var(--tw-ring-color,currentColor) !important;box-shadow:var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow,0 0 #0000) !important}
html[data-ui-style="vega"] table :is(tfoot tr, tr.pt-tot, tr.ord-tot){background:color-mix(in oklch, var(--sc-muted) 50%, transparent) !important;border-top-width:1px !important;border-top-style:solid !important;font-weight:500 !important}
html[data-ui-style="vega"] table tbody tr:hover{background:color-mix(in oklch, var(--sc-muted) 50%, transparent) !important}
html[data-ui-style="vega"] table tbody tr:is(.on, .sel){background:var(--sc-muted) !important}
html[data-ui-style="vega"] table tbody tr{border-bottom-width:1px !important;border-bottom-style:solid !important}
html[data-ui-style="vega"] table th{color:var(--sc-foreground) !important;height:2.5rem !important;padding-left:0.5rem !important;padding-right:0.5rem !important;font-weight:500 !important}
html[data-ui-style="vega"] table td{padding:0.5rem !important}
html[data-ui-style="vega"] .pt-subs{border-radius:var(--sc-radius-lg) !important;padding:3px !important}
html[data-ui-style="vega"] .pt-subs button{gap:0.375rem !important;border-radius:var(--sc-radius-md) !important;border-width:1px !important;border-style:solid !important;border-color:transparent !important;padding-left:0.5rem !important;padding-right:0.5rem !important;padding-top:0.25rem !important;padding-bottom:0.25rem !important;font-size:0.875rem !important;line-height:1.25rem !important;font-weight:500 !important}
html[data-ui-style="vega"] .pt-subs button[aria-selected="true"]{--tw-shadow:0 1px 3px 0 rgb(0 0 0 / .16), 0 1px 2px -1px rgb(0 0 0 / .16) !important;box-shadow:var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow,0 0 #0000) !important}
html[data-ui-style="vega"] textarea.inp{border-color:var(--sc-input) !important;border-radius:var(--sc-radius-md) !important;border-width:1px !important;border-style:solid !important;background:transparent !important;padding-left:0.625rem !important;padding-right:0.625rem !important;padding-top:0.5rem !important;padding-bottom:0.5rem !important;font-size:1rem !important;line-height:1.5rem !important;--tw-shadow:0 1px 2px 0 rgb(0 0 0 / .08) !important;box-shadow:var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow,0 0 #0000) !important}
html[data-mode="dark"][data-ui-style="vega"] textarea.inp{background:color-mix(in oklch, var(--sc-input) 30%, transparent) !important}
html[data-ui-style="vega"] textarea.inp:focus-visible{border-color:var(--sc-ring) !important;--tw-ring-color:color-mix(in oklch, var(--sc-ring) 50%, transparent) !important;--tw-ring-shadow:0 0 0 3px var(--tw-ring-color,currentColor) !important;box-shadow:var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow,0 0 #0000) !important}
html[data-ui-style="vega"] textarea.inp[aria-invalid="true"]{--tw-ring-color:color-mix(in oklch, var(--sc-destructive) 20%, transparent) !important;border-color:var(--sc-destructive) !important;--tw-ring-shadow:0 0 0 3px var(--tw-ring-color,currentColor) !important;box-shadow:var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow,0 0 #0000) !important}
@media (min-width: 768px){html[data-ui-style="vega"] textarea.inp{font-size:0.875rem !important;line-height:1.25rem !important}}
html[data-ui-style="vega"] .seg button:hover{color:var(--sc-foreground) !important}
html[data-ui-style="vega"] .seg button.on{background:var(--sc-muted) !important}
html[data-ui-style="vega"] .seg button:focus-visible{border-color:var(--sc-ring) !important;--tw-ring-color:color-mix(in oklch, var(--sc-ring) 50%, transparent) !important}
html[data-ui-style="vega"] .seg button[aria-invalid="true"]{--tw-ring-color:color-mix(in oklch, var(--sc-destructive) 20%, transparent) !important;border-color:var(--sc-destructive) !important}
html[data-ui-style="vega"] .seg button{gap:0.25rem !important;border-radius:var(--sc-radius-md) !important;font-size:0.875rem !important;line-height:1.25rem !important;font-weight:500 !important}
html[data-ui-style="vega"] .seg button{background:transparent !important}
html[data-ui-style="vega"] .seg button{height:2.25rem !important;padding-left:0.625rem !important;padding-right:0.625rem !important}
html[data-ui-style="vega"] .seg{border-radius:var(--sc-radius-md) !important}
html[data-ui-style="vega"] .info-bubble{gap:0.375rem !important;border-radius:var(--sc-radius-md) !important;padding-left:0.75rem !important;padding-right:0.75rem !important;padding-top:0.375rem !important;padding-bottom:0.375rem !important;font-size:0.75rem !important;line-height:1rem !important}
html[data-ui-style="nova"] .alert-bar{gap:0.125rem !important;border-radius:var(--sc-radius-lg) !important;border-width:1px !important;border-style:solid !important;padding-left:0.625rem !important;padding-right:0.625rem !important;padding-top:0.5rem !important;padding-bottom:0.5rem !important;font-size:0.875rem !important;line-height:1.25rem !important}
html[data-ui-style="nova"] .alert-bar.warn{background:var(--sc-card) !important;color:var(--sc-card-foreground) !important}
html[data-ui-style="nova"] .alert-bar:not(.warn){color:var(--sc-destructive) !important;background:var(--sc-card) !important}
html[data-ui-style="nova"] .avatar{width:2rem !important;height:2rem !important;border-radius:9999px !important}
html[data-ui-style="nova"] .avatar{background:var(--sc-muted) !important;color:var(--sc-muted-foreground) !important;border-radius:9999px !important}
html[data-ui-style="nova"] .tag{height:1.25rem !important;gap:0.25rem !important;border-radius:var(--sc-radius-4xl) !important;border-width:1px !important;border-style:solid !important;border-color:transparent !important;padding-left:0.5rem !important;padding-right:0.5rem !important;padding-top:0.125rem !important;padding-bottom:0.125rem !important;font-size:0.75rem !important;line-height:1rem !important;font-weight:500 !important}
html[data-ui-style="nova"] .tag{border-color:var(--sc-border) !important;color:var(--sc-foreground) !important}
html[data-ui-style="nova"] .tag.red{background:color-mix(in oklch, var(--sc-destructive) 10%, transparent) !important;color:var(--sc-destructive) !important}
html[data-ui-style="nova"] .tag.red:focus-visible{--tw-ring-color:color-mix(in oklch, var(--sc-destructive) 20%, transparent) !important}
html[data-mode="dark"][data-ui-style="nova"] .tag.red{background:color-mix(in oklch, var(--sc-destructive) 20%, transparent) !important}
html[data-ui-style="nova"] :is(.btn, .icon-btn):focus-visible{border-color:var(--sc-ring) !important;--tw-ring-color:color-mix(in oklch, var(--sc-ring) 50%, transparent) !important;--tw-ring-shadow:0 0 0 3px var(--tw-ring-color,currentColor) !important;box-shadow:var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow,0 0 #0000) !important}
html[data-ui-style="nova"] :is(.btn, .icon-btn)[aria-invalid="true"]{--tw-ring-color:color-mix(in oklch, var(--sc-destructive) 20%, transparent) !important;border-color:var(--sc-destructive) !important;--tw-ring-shadow:0 0 0 3px var(--tw-ring-color,currentColor) !important;box-shadow:var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow,0 0 #0000) !important}
html[data-ui-style="nova"] :is(.btn, .icon-btn){border-radius:var(--sc-radius-lg) !important;border-width:1px !important;border-style:solid !important;border-color:transparent !important;font-size:0.875rem !important;line-height:1.25rem !important;font-weight:500 !important}
html[data-ui-style="nova"] .btn.primary{background:var(--sc-primary) !important;color:var(--sc-primary-foreground) !important}
html[data-ui-style="nova"] .btn.primary:hover{background:color-mix(in oklch, var(--sc-primary) 80%, transparent) !important}
html[data-ui-style="nova"] .btn:not(.primary):not(.link):not(.text):not(.danger){border-color:var(--sc-border) !important;background:var(--sc-background) !important}
html[data-ui-style="nova"] .btn:not(.primary):not(.link):not(.text):not(.danger):hover{background:var(--sc-muted) !important;color:var(--sc-foreground) !important}
html[data-mode="dark"][data-ui-style="nova"] .btn:not(.primary):not(.link):not(.text):not(.danger){background:color-mix(in oklch, var(--sc-input) 30%, transparent) !important;border-color:var(--sc-input) !important}
html[data-ui-style="nova"] .btn:not(.primary):not(.link):not(.text):not(.danger)[aria-expanded="true"]{background:var(--sc-muted) !important;color:var(--sc-foreground) !important}
html[data-ui-style="nova"] :is(.btn.text, .icon-btn):hover{background:var(--sc-muted) !important;color:var(--sc-foreground) !important}
html[data-ui-style="nova"] :is(.btn.text, .icon-btn)[aria-expanded="true"]{background:var(--sc-muted) !important;color:var(--sc-foreground) !important}
html[data-ui-style="nova"] .btn.danger{background:color-mix(in oklch, var(--sc-destructive) 10%, transparent) !important;color:var(--sc-destructive) !important}
html[data-ui-style="nova"] .btn.danger:hover{background:color-mix(in oklch, var(--sc-destructive) 20%, transparent) !important}
html[data-ui-style="nova"] .btn.danger:focus-visible{--tw-ring-color:color-mix(in oklch, var(--sc-destructive) 20%, transparent) !important;border-color:color-mix(in oklch, var(--sc-destructive) 40%, transparent) !important}
html[data-mode="dark"][data-ui-style="nova"] .btn.danger{background:color-mix(in oklch, var(--sc-destructive) 20%, transparent) !important}
html[data-ui-style="nova"] .btn.link{color:var(--sc-primary) !important}
html[data-ui-style="nova"] .btn.sm:not(.pt-mini){height:1.75rem !important;gap:0.25rem !important;border-radius:min(var(--sc-radius-md),12px) !important;padding-left:0.625rem !important;padding-right:0.625rem !important;font-size:0.8rem !important}
html[data-ui-style="nova"] .btn:not(.sm):not(.pt-mini){height:2rem !important;gap:0.375rem !important;padding-left:0.625rem !important;padding-right:0.625rem !important}
html[data-ui-style="nova"] .icon-btn.sm{width:1.75rem !important;height:1.75rem !important;border-radius:min(var(--sc-radius-md),12px) !important}
html[data-ui-style="nova"] .icon-btn:not(.sm){width:2rem !important;height:2rem !important}
html[data-ui-style="nova"] .cal-pop{padding:0.5rem !important}
html[data-ui-style="nova"] :is(.kpi-mini, .pt-ans .pt-card, .pt-box, .wg, .doc-card, .board-card, .task-sum, .pack-card, .ds-blk){--tw-ring-color:color-mix(in oklch, var(--sc-foreground) 10%, transparent) !important;background:var(--sc-card) !important;color:var(--sc-card-foreground) !important;gap:var(--card-spacing) !important;border-radius:var(--sc-radius-xl) !important;padding-top:var(--card-spacing) !important;padding-bottom:var(--card-spacing) !important;font-size:0.875rem !important;line-height:1.25rem !important;--tw-ring-shadow:0 0 0 1px var(--tw-ring-color,currentColor) !important;box-shadow:var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow,0 0 #0000) !important;--card-spacing:1rem !important;padding-left:var(--card-spacing) !important;padding-right:var(--card-spacing) !important}
html[data-ui-style="nova"] :is(.kpi-mini .l, .pt-ans .k, .pt-box .k){color:var(--sc-muted-foreground) !important;font-size:0.875rem !important;line-height:1.25rem !important}
html[data-ui-style="nova"] :is(.mask, .ask-mask){background:color-mix(in oklch, rgb(0 0 0) 10%, transparent) !important}
html[data-ui-style="nova"] :is(.dialog:not(.drawer), .ask){background:var(--sc-popover) !important;color:var(--sc-popover-foreground) !important;--tw-ring-color:color-mix(in oklch, var(--sc-foreground) 10%, transparent) !important;gap:1rem !important;border-radius:var(--sc-radius-xl) !important;padding:1rem !important;font-size:0.875rem !important;line-height:1.25rem !important;--tw-ring-shadow:0 0 0 1px var(--tw-ring-color,currentColor) !important;box-shadow:var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow,0 0 #0000) !important}
html[data-ui-style="nova"] .dlg-h{gap:0.5rem !important}
html[data-ui-style="nova"] .form-foot{background:color-mix(in oklch, var(--sc-muted) 50%, transparent) !important;border-bottom-left-radius:var(--sc-radius-xl) !important;border-bottom-right-radius:var(--sc-radius-xl) !important;border-top-width:1px !important;border-top-style:solid !important;padding:1rem !important}
html[data-ui-style="nova"] .dlg-h h2{font-size:1rem !important;line-height:1.5rem !important;line-height:1 !important;font-weight:500 !important}
html[data-ui-style="nova"] .pop-item{gap:0.375rem !important;border-radius:var(--sc-radius-md) !important;padding-left:0.375rem !important;padding-right:0.375rem !important;padding-top:0.25rem !important;padding-bottom:0.25rem !important;font-size:0.875rem !important;line-height:1.25rem !important}
html[data-ui-style="nova"] .empty{gap:1rem !important;border-radius:var(--sc-radius-xl) !important;border-style:dashed !important;padding:1.5rem !important}
html[data-ui-style="nova"] .fld-l{gap:0.5rem !important;line-height:1.375 !important}
html[data-ui-style="nova"] .fld-hint{color:var(--sc-muted-foreground) !important;font-size:0.875rem !important;line-height:1.25rem !important}
html[data-mode="dark"][data-ui-style="nova"] :is(input.inp, .search-box input, .side-search input){background:color-mix(in oklch, var(--sc-input) 30%, transparent) !important}
html[data-ui-style="nova"] :is(input.inp, .search-box input, .side-search input){border-color:var(--sc-input) !important;height:2rem !important;border-radius:var(--sc-radius-lg) !important;border-width:1px !important;border-style:solid !important;background:transparent !important;padding-left:0.625rem !important;padding-right:0.625rem !important;padding-top:0.25rem !important;padding-bottom:0.25rem !important;font-size:1rem !important;line-height:1.5rem !important}
html[data-ui-style="nova"] :is(input.inp, .search-box input, .side-search input):focus-visible{border-color:var(--sc-ring) !important;--tw-ring-color:color-mix(in oklch, var(--sc-ring) 50%, transparent) !important;--tw-ring-shadow:0 0 0 3px var(--tw-ring-color,currentColor) !important;box-shadow:var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow,0 0 #0000) !important}
html[data-ui-style="nova"] :is(input.inp, .search-box input, .side-search input)[aria-invalid="true"]{--tw-ring-color:color-mix(in oklch, var(--sc-destructive) 20%, transparent) !important;border-color:var(--sc-destructive) !important;--tw-ring-shadow:0 0 0 3px var(--tw-ring-color,currentColor) !important;box-shadow:var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow,0 0 #0000) !important}
html[data-ui-style="nova"] :is(input.inp, .search-box input, .side-search input):disabled{background:color-mix(in oklch, var(--sc-input) 50%, transparent) !important}
@media (min-width: 768px){html[data-ui-style="nova"] :is(input.inp, .search-box input, .side-search input){font-size:0.875rem !important;line-height:1.25rem !important}}
html[data-ui-style="nova"] .alist li{border-radius:var(--sc-radius-lg) !important;border-width:1px !important;border-style:solid !important;font-size:0.875rem !important;line-height:1.25rem !important}
html[data-ui-style="nova"] .alist li{border-color:transparent !important}
html[data-ui-style="nova"] .alist li b{gap:0.5rem !important;font-size:0.875rem !important;line-height:1.25rem !important;line-height:1.375 !important;font-weight:500 !important}
html[data-ui-style="nova"] .alist li .muted{color:var(--sc-muted-foreground) !important;font-size:0.875rem !important;line-height:1.25rem !important;line-height:1.5 !important}
html[data-ui-style="nova"] :is(.pop, .cf-pop, .sel-pop, .peek-card){background:var(--sc-popover) !important;color:var(--sc-popover-foreground) !important;--tw-ring-color:color-mix(in oklch, var(--sc-foreground) 10%, transparent) !important;gap:0.625rem !important;border-radius:var(--sc-radius-lg) !important;padding:0.625rem !important;font-size:0.875rem !important;line-height:1.25rem !important;--tw-shadow:0 4px 6px -1px rgb(0 0 0 / .16), 0 2px 4px -2px rgb(0 0 0 / .16) !important;box-shadow:var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow,0 0 #0000) !important;--tw-ring-shadow:0 0 0 1px var(--tw-ring-color,currentColor) !important;box-shadow:var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow,0 0 #0000) !important}
html[data-ui-style="nova"] .prog{background:var(--sc-muted) !important;height:0.25rem !important;border-radius:9999px !important}
html[data-ui-style="nova"] .prog-bar{background:var(--sc-primary) !important}
html[data-ui-style="nova"] :is(button.inp, .sel, .select-btn){border-color:var(--sc-input) !important;gap:0.375rem !important;border-radius:var(--sc-radius-lg) !important;border-width:1px !important;border-style:solid !important;background:transparent !important;padding-top:0.5rem !important;padding-bottom:0.5rem !important;padding-right:0.5rem !important;padding-left:0.625rem !important;font-size:0.875rem !important;line-height:1.25rem !important}
html[data-mode="dark"][data-ui-style="nova"] :is(button.inp, .sel, .select-btn){background:color-mix(in oklch, var(--sc-input) 30%, transparent) !important}
html[data-ui-style="nova"] :is(button.inp, .sel, .select-btn):focus-visible{border-color:var(--sc-ring) !important;--tw-ring-color:color-mix(in oklch, var(--sc-ring) 50%, transparent) !important;--tw-ring-shadow:0 0 0 3px var(--tw-ring-color,currentColor) !important;box-shadow:var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow,0 0 #0000) !important}
html[data-ui-style="nova"] :is(button.inp, .sel, .select-btn)[aria-invalid="true"]{--tw-ring-color:color-mix(in oklch, var(--sc-destructive) 20%, transparent) !important;border-color:var(--sc-destructive) !important;--tw-ring-shadow:0 0 0 3px var(--tw-ring-color,currentColor) !important;box-shadow:var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow,0 0 #0000) !important}
html[data-ui-style="nova"] .sel-pop{background:var(--sc-popover) !important;color:var(--sc-popover-foreground) !important;--tw-ring-color:color-mix(in oklch, var(--sc-foreground) 10%, transparent) !important;border-radius:var(--sc-radius-lg) !important;--tw-shadow:0 4px 6px -1px rgb(0 0 0 / .16), 0 2px 4px -2px rgb(0 0 0 / .16) !important;box-shadow:var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow,0 0 #0000) !important;--tw-ring-shadow:0 0 0 1px var(--tw-ring-color,currentColor) !important;box-shadow:var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow,0 0 #0000) !important}
html[data-ui-style="nova"] .sel-o{gap:0.375rem !important;border-radius:var(--sc-radius-md) !important;padding-top:0.25rem !important;padding-bottom:0.25rem !important;padding-right:2rem !important;padding-left:0.375rem !important;font-size:0.875rem !important;line-height:1.25rem !important}
html[data-ui-style="nova"] .dialog.drawer{background:var(--sc-popover) !important;color:var(--sc-popover-foreground) !important;gap:1rem !important;font-size:0.875rem !important;line-height:1.25rem !important;--tw-shadow:0 10px 15px -3px rgb(0 0 0 / .16), 0 4px 6px -4px rgb(0 0 0 / .16) !important;box-shadow:var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow,0 0 #0000) !important}
html[data-ui-style="nova"] .side{background:var(--sc-sidebar) !important}
html[data-ui-style="nova"] .side .side-search input{background:var(--sc-background) !important;height:2rem !important;--tw-shadow:0 0 #0000 !important;box-shadow:var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow,0 0 #0000) !important}
html[data-ui-style="nova"] :is(.side .app-head, .side .side-search){gap:0.5rem !important;padding:0.5rem !important}
html[data-ui-style="nova"] .side .side-nav{gap:0rem !important}
html[data-ui-style="nova"] .side .side-foot{gap:0.5rem !important;padding:0.5rem !important}
html[data-ui-style="nova"] .side .nav-sep{background:var(--sc-sidebar-border) !important;margin-left:0.5rem !important;margin-right:0.5rem !important}
html[data-ui-style="nova"] .side .nav-sec{color:color-mix(in oklch, var(--sc-sidebar-foreground) 70%, transparent) !important;--tw-ring-color:var(--sc-sidebar-ring) !important;height:2rem !important;border-radius:var(--sc-radius-md) !important;padding-left:0.5rem !important;padding-right:0.5rem !important;font-size:0.75rem !important;line-height:1rem !important;font-weight:500 !important}
html[data-ui-style="nova"] .side .nav-sec:focus-visible{--tw-ring-shadow:0 0 0 2px var(--tw-ring-color,currentColor) !important;box-shadow:var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow,0 0 #0000) !important}
html[data-ui-style="nova"] .side .node:not(.child){--tw-ring-color:var(--sc-sidebar-ring) !important;gap:0.5rem !important;border-radius:var(--sc-radius-md) !important;padding:0.5rem !important;font-size:0.875rem !important;line-height:1.25rem !important}
html[data-ui-style="nova"] .side .node:not(.child):hover{background:var(--sc-sidebar-accent) !important;color:var(--sc-sidebar-accent-foreground) !important}
html[data-ui-style="nova"] .side .node:not(.child):active{background:var(--sc-sidebar-accent) !important;color:var(--sc-sidebar-accent-foreground) !important}
html[data-ui-style="nova"] .side .node:not(.child):is(.on, [aria-selected="true"]){background:var(--sc-sidebar-accent) !important;color:var(--sc-sidebar-accent-foreground) !important;font-weight:500 !important}
html[data-ui-style="nova"] .side .node:not(.child):focus-visible{--tw-ring-shadow:0 0 0 2px var(--tw-ring-color,currentColor) !important;box-shadow:var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow,0 0 #0000) !important}
html[data-ui-style="nova"] .side .node:not(.child){height:2rem !important;font-size:0.875rem !important;line-height:1.25rem !important}
html[data-ui-style="nova"] .side .nav-sub{border-color:var(--sc-sidebar-border) !important;margin-left:0.875rem !important;margin-right:0.875rem !important;gap:0.25rem !important;border-left-width:1px !important;border-left-style:solid !important;padding-left:0.625rem !important;padding-right:0.625rem !important;padding-top:0.125rem !important;padding-bottom:0.125rem !important}
html[data-ui-style="nova"] .side .node.child{color:var(--sc-sidebar-foreground) !important;--tw-ring-color:var(--sc-sidebar-ring) !important;height:1.75rem !important;gap:0.5rem !important;border-radius:var(--sc-radius-md) !important;padding-left:0.5rem !important;padding-right:0.5rem !important;font-size:0.875rem !important;line-height:1.25rem !important}
html[data-ui-style="nova"] .side .node.child:hover{background:var(--sc-sidebar-accent) !important;color:var(--sc-sidebar-accent-foreground) !important}
html[data-ui-style="nova"] .side .node.child:active{background:var(--sc-sidebar-accent) !important;color:var(--sc-sidebar-accent-foreground) !important}
html[data-ui-style="nova"] .side .node.child:is(.on, [aria-selected="true"]){background:var(--sc-sidebar-accent) !important;color:var(--sc-sidebar-accent-foreground) !important}
html[data-ui-style="nova"] .side .node.child:focus-visible{--tw-ring-shadow:0 0 0 2px var(--tw-ring-color,currentColor) !important;box-shadow:var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow,0 0 #0000) !important}
html[data-ui-style="nova"] table :is(tfoot tr, tr.pt-tot, tr.ord-tot){background:color-mix(in oklch, var(--sc-muted) 50%, transparent) !important;border-top-width:1px !important;border-top-style:solid !important;font-weight:500 !important}
html[data-ui-style="nova"] table tbody tr:hover{background:color-mix(in oklch, var(--sc-muted) 50%, transparent) !important}
html[data-ui-style="nova"] table tbody tr:is(.on, .sel){background:var(--sc-muted) !important}
html[data-ui-style="nova"] table tbody tr{border-bottom-width:1px !important;border-bottom-style:solid !important}
html[data-ui-style="nova"] table th{color:var(--sc-foreground) !important;height:2.5rem !important;padding-left:0.5rem !important;padding-right:0.5rem !important;font-weight:500 !important}
html[data-ui-style="nova"] table td{padding:0.5rem !important}
html[data-ui-style="nova"] .pt-subs{border-radius:var(--sc-radius-lg) !important;padding:3px !important}
html[data-ui-style="nova"] .pt-subs button{gap:0.375rem !important;border-radius:var(--sc-radius-md) !important;border-width:1px !important;border-style:solid !important;border-color:transparent !important;padding-left:0.375rem !important;padding-right:0.375rem !important;padding-top:0.125rem !important;padding-bottom:0.125rem !important;font-size:0.875rem !important;line-height:1.25rem !important;font-weight:500 !important}
html[data-ui-style="nova"] .pt-subs button[aria-selected="true"]{--tw-shadow:0 1px 3px 0 rgb(0 0 0 / .16), 0 1px 2px -1px rgb(0 0 0 / .16) !important;box-shadow:var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow,0 0 #0000) !important}
html[data-ui-style="nova"] textarea.inp{border-color:var(--sc-input) !important;border-radius:var(--sc-radius-lg) !important;border-width:1px !important;border-style:solid !important;background:transparent !important;padding-left:0.625rem !important;padding-right:0.625rem !important;padding-top:0.5rem !important;padding-bottom:0.5rem !important;font-size:1rem !important;line-height:1.5rem !important}
html[data-mode="dark"][data-ui-style="nova"] textarea.inp{background:color-mix(in oklch, var(--sc-input) 30%, transparent) !important}
html[data-ui-style="nova"] textarea.inp:focus-visible{border-color:var(--sc-ring) !important;--tw-ring-color:color-mix(in oklch, var(--sc-ring) 50%, transparent) !important;--tw-ring-shadow:0 0 0 3px var(--tw-ring-color,currentColor) !important;box-shadow:var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow,0 0 #0000) !important}
html[data-ui-style="nova"] textarea.inp[aria-invalid="true"]{--tw-ring-color:color-mix(in oklch, var(--sc-destructive) 20%, transparent) !important;border-color:var(--sc-destructive) !important;--tw-ring-shadow:0 0 0 3px var(--tw-ring-color,currentColor) !important;box-shadow:var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow,0 0 #0000) !important}
html[data-ui-style="nova"] textarea.inp:disabled{background:color-mix(in oklch, var(--sc-input) 50%, transparent) !important}
@media (min-width: 768px){html[data-ui-style="nova"] textarea.inp{font-size:0.875rem !important;line-height:1.25rem !important}}
html[data-ui-style="nova"] .seg button:hover{color:var(--sc-foreground) !important}
html[data-ui-style="nova"] .seg button.on{background:var(--sc-muted) !important}
html[data-ui-style="nova"] .seg button:focus-visible{border-color:var(--sc-ring) !important;--tw-ring-color:color-mix(in oklch, var(--sc-ring) 50%, transparent) !important}
html[data-ui-style="nova"] .seg button[aria-invalid="true"]{--tw-ring-color:color-mix(in oklch, var(--sc-destructive) 20%, transparent) !important;border-color:var(--sc-destructive) !important}
html[data-ui-style="nova"] .seg button{gap:0.25rem !important;border-radius:var(--sc-radius-lg) !important;font-size:0.875rem !important;line-height:1.25rem !important;font-weight:500 !important}
html[data-ui-style="nova"] .seg button{background:transparent !important}
html[data-ui-style="nova"] .seg button{height:2rem !important;padding-left:0.625rem !important;padding-right:0.625rem !important}
html[data-ui-style="nova"] .seg{border-radius:var(--sc-radius-lg) !important}
html[data-ui-style="nova"] .info-bubble{gap:0.375rem !important;border-radius:var(--sc-radius-md) !important;padding-left:0.75rem !important;padding-right:0.75rem !important;padding-top:0.375rem !important;padding-bottom:0.375rem !important;font-size:0.75rem !important;line-height:1rem !important}
html[data-ui-style="maia"] .alert-bar{gap:0.125rem !important;border-radius:var(--sc-radius-lg) !important;border-width:1px !important;border-style:solid !important;padding-left:1rem !important;padding-right:1rem !important;padding-top:0.75rem !important;padding-bottom:0.75rem !important;font-size:0.875rem !important;line-height:1.25rem !important}
html[data-ui-style="maia"] .alert-bar.warn{background:var(--sc-card) !important;color:var(--sc-card-foreground) !important}
html[data-ui-style="maia"] .alert-bar:not(.warn){color:var(--sc-destructive) !important;background:var(--sc-card) !important}
html[data-ui-style="maia"] .avatar{width:2rem !important;height:2rem !important;border-radius:9999px !important}
html[data-ui-style="maia"] .avatar{background:var(--sc-muted) !important;color:var(--sc-muted-foreground) !important;border-radius:9999px !important}
html[data-ui-style="maia"] .tag{height:1.25rem !important;gap:0.25rem !important;border-radius:var(--sc-radius-4xl) !important;border-width:1px !important;border-style:solid !important;border-color:transparent !important;padding-left:0.5rem !important;padding-right:0.5rem !important;padding-top:0.125rem !important;padding-bottom:0.125rem !important;font-size:0.75rem !important;line-height:1rem !important;font-weight:500 !important}
html[data-ui-style="maia"] .tag{border-color:var(--sc-border) !important;color:var(--sc-foreground) !important;background:color-mix(in oklch, var(--sc-input) 30%, transparent) !important}
html[data-ui-style="maia"] .tag.red{background:color-mix(in oklch, var(--sc-destructive) 10%, transparent) !important;color:var(--sc-destructive) !important}
html[data-ui-style="maia"] .tag.red:focus-visible{--tw-ring-color:color-mix(in oklch, var(--sc-destructive) 20%, transparent) !important}
html[data-mode="dark"][data-ui-style="maia"] .tag.red{background:color-mix(in oklch, var(--sc-destructive) 20%, transparent) !important}
html[data-ui-style="maia"] :is(.btn, .icon-btn):focus-visible{border-color:var(--sc-ring) !important;--tw-ring-color:color-mix(in oklch, var(--sc-ring) 50%, transparent) !important}
html[data-ui-style="maia"] :is(.btn, .icon-btn)[aria-invalid="true"]{--tw-ring-color:color-mix(in oklch, var(--sc-destructive) 20%, transparent) !important;border-color:var(--sc-destructive) !important}
html[data-ui-style="maia"] :is(.btn, .icon-btn){border-radius:var(--sc-radius-4xl) !important;border-width:1px !important;border-style:solid !important;border-color:transparent !important;font-size:0.875rem !important;line-height:1.25rem !important;font-weight:500 !important}
html[data-ui-style="maia"] .btn.primary{background:var(--sc-primary) !important;color:var(--sc-primary-foreground) !important}
html[data-ui-style="maia"] .btn.primary:hover{background:color-mix(in oklch, var(--sc-primary) 80%, transparent) !important}
html[data-ui-style="maia"] .btn:not(.primary):not(.link):not(.text):not(.danger){border-color:var(--sc-border) !important;background:color-mix(in oklch, var(--sc-input) 30%, transparent) !important}
html[data-ui-style="maia"] .btn:not(.primary):not(.link):not(.text):not(.danger):hover{background:color-mix(in oklch, var(--sc-input) 50%, transparent) !important;color:var(--sc-foreground) !important}
html[data-ui-style="maia"] .btn:not(.primary):not(.link):not(.text):not(.danger)[aria-expanded="true"]{background:var(--sc-muted) !important;color:var(--sc-foreground) !important}
html[data-ui-style="maia"] :is(.btn.text, .icon-btn):hover{background:var(--sc-muted) !important;color:var(--sc-foreground) !important}
html[data-ui-style="maia"] :is(.btn.text, .icon-btn)[aria-expanded="true"]{background:var(--sc-muted) !important;color:var(--sc-foreground) !important}
html[data-ui-style="maia"] .btn.danger{background:color-mix(in oklch, var(--sc-destructive) 10%, transparent) !important;color:var(--sc-destructive) !important}
html[data-ui-style="maia"] .btn.danger:hover{background:color-mix(in oklch, var(--sc-destructive) 20%, transparent) !important}
html[data-ui-style="maia"] .btn.danger:focus-visible{--tw-ring-color:color-mix(in oklch, var(--sc-destructive) 20%, transparent) !important;border-color:color-mix(in oklch, var(--sc-destructive) 40%, transparent) !important}
html[data-mode="dark"][data-ui-style="maia"] .btn.danger{background:color-mix(in oklch, var(--sc-destructive) 20%, transparent) !important}
html[data-ui-style="maia"] .btn.link{color:var(--sc-primary) !important}
html[data-ui-style="maia"] .btn.sm:not(.pt-mini){height:2rem !important;gap:0.25rem !important;padding-left:0.75rem !important;padding-right:0.75rem !important}
html[data-ui-style="maia"] .btn:not(.sm):not(.pt-mini){height:2.25rem !important;gap:0.375rem !important;padding-left:0.75rem !important;padding-right:0.75rem !important}
html[data-ui-style="maia"] .icon-btn.sm{width:2rem !important;height:2rem !important}
html[data-ui-style="maia"] .icon-btn:not(.sm){width:2.25rem !important;height:2.25rem !important}
html[data-ui-style="maia"] .cal-pop{padding:0.75rem !important}
html[data-ui-style="maia"] :is(.kpi-mini, .pt-ans .pt-card, .pt-box, .wg, .doc-card, .board-card, .task-sum, .pack-card, .ds-blk){--tw-ring-color:color-mix(in oklch, var(--sc-foreground) 10%, transparent) !important;background:var(--sc-card) !important;color:var(--sc-card-foreground) !important;gap:var(--card-spacing) !important;border-radius:var(--sc-radius-2xl) !important;padding-top:var(--card-spacing) !important;padding-bottom:var(--card-spacing) !important;font-size:0.875rem !important;line-height:1.25rem !important;--tw-ring-shadow:0 0 0 1px var(--tw-ring-color,currentColor) !important;box-shadow:var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow,0 0 #0000) !important;--card-spacing:1.5rem !important;padding-left:var(--card-spacing) !important;padding-right:var(--card-spacing) !important}
html[data-ui-style="maia"] :is(.kpi-mini .l, .pt-ans .k, .pt-box .k){color:var(--sc-muted-foreground) !important;font-size:0.875rem !important;line-height:1.25rem !important}
html[data-ui-style="maia"] :is(.mask, .ask-mask){background:color-mix(in oklch, rgb(0 0 0) 80%, transparent) !important}
html[data-ui-style="maia"] :is(.dialog:not(.drawer), .ask){background:var(--sc-popover) !important;color:var(--sc-popover-foreground) !important;--tw-ring-color:color-mix(in oklch, var(--sc-foreground) 5%, transparent) !important;gap:1.5rem !important;border-radius:var(--sc-radius-4xl) !important;padding:1.5rem !important;font-size:0.875rem !important;line-height:1.25rem !important;--tw-ring-shadow:0 0 0 1px var(--tw-ring-color,currentColor) !important;box-shadow:var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow,0 0 #0000) !important}
html[data-ui-style="maia"] .dlg-h{gap:0.5rem !important}
html[data-ui-style="maia"] .form-foot{gap:0.5rem !important}
html[data-ui-style="maia"] .dlg-h h2{font-size:1rem !important;line-height:1.5rem !important;line-height:1 !important;font-weight:500 !important}
html[data-ui-style="maia"] .pop-item{gap:0.625rem !important;border-radius:var(--sc-radius-xl) !important;padding-left:0.75rem !important;padding-right:0.75rem !important;padding-top:0.5rem !important;padding-bottom:0.5rem !important;font-size:0.875rem !important;line-height:1.25rem !important}
html[data-ui-style="maia"] .empty{gap:1rem !important;border-radius:var(--sc-radius-lg) !important;border-style:dashed !important;padding:3rem !important}
html[data-ui-style="maia"] .fld-l{gap:0.5rem !important;line-height:1.375 !important}
html[data-ui-style="maia"] .fld-hint{color:var(--sc-muted-foreground) !important;font-size:0.875rem !important;line-height:1.25rem !important}
html[data-ui-style="maia"] :is(input.inp, .search-box input, .side-search input){background:color-mix(in oklch, var(--sc-input) 30%, transparent) !important;border-color:var(--sc-input) !important;height:2.25rem !important;border-radius:var(--sc-radius-4xl) !important;border-width:1px !important;border-style:solid !important;padding-left:0.75rem !important;padding-right:0.75rem !important;padding-top:0.25rem !important;padding-bottom:0.25rem !important;font-size:1rem !important;line-height:1.5rem !important}
html[data-ui-style="maia"] :is(input.inp, .search-box input, .side-search input):focus-visible{border-color:var(--sc-ring) !important;--tw-ring-color:color-mix(in oklch, var(--sc-ring) 50%, transparent) !important}
html[data-ui-style="maia"] :is(input.inp, .search-box input, .side-search input)[aria-invalid="true"]{--tw-ring-color:color-mix(in oklch, var(--sc-destructive) 20%, transparent) !important;border-color:var(--sc-destructive) !important}
@media (min-width: 768px){html[data-ui-style="maia"] :is(input.inp, .search-box input, .side-search input){font-size:0.875rem !important;line-height:1.25rem !important}}
html[data-ui-style="maia"] .alist li{border-radius:var(--sc-radius-2xl) !important;border-width:1px !important;border-style:solid !important;font-size:0.875rem !important;line-height:1.25rem !important}
html[data-ui-style="maia"] .alist li{border-color:transparent !important}
html[data-ui-style="maia"] .alist li b{gap:0.5rem !important;font-size:0.875rem !important;line-height:1.25rem !important;line-height:1.375 !important;font-weight:500 !important}
html[data-ui-style="maia"] .alist li .muted{color:var(--sc-muted-foreground) !important;font-size:0.875rem !important;line-height:1.25rem !important}
html[data-ui-style="maia"] :is(.pop, .cf-pop, .sel-pop, .peek-card){background:var(--sc-popover) !important;color:var(--sc-popover-foreground) !important;--tw-ring-color:color-mix(in oklch, var(--sc-foreground) 5%, transparent) !important;gap:1rem !important;border-radius:var(--sc-radius-2xl) !important;padding:1rem !important;font-size:0.875rem !important;line-height:1.25rem !important;--tw-shadow:0 25px 50px -12px rgb(0 0 0 / .4) !important;box-shadow:var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow,0 0 #0000) !important;--tw-ring-shadow:0 0 0 1px var(--tw-ring-color,currentColor) !important;box-shadow:var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow,0 0 #0000) !important}
html[data-ui-style="maia"] .prog{background:var(--sc-muted) !important;height:0.75rem !important;border-radius:var(--sc-radius-4xl) !important}
html[data-ui-style="maia"] .prog-bar{background:var(--sc-primary) !important}
html[data-ui-style="maia"] :is(button.inp, .sel, .select-btn){border-color:var(--sc-input) !important;background:color-mix(in oklch, var(--sc-input) 30%, transparent) !important;gap:0.375rem !important;border-radius:var(--sc-radius-4xl) !important;border-width:1px !important;border-style:solid !important;padding-left:0.75rem !important;padding-right:0.75rem !important;padding-top:0.5rem !important;padding-bottom:0.5rem !important;font-size:0.875rem !important;line-height:1.25rem !important}
html[data-ui-style="maia"] :is(button.inp, .sel, .select-btn):focus-visible{border-color:var(--sc-ring) !important;--tw-ring-color:color-mix(in oklch, var(--sc-ring) 50%, transparent) !important}
html[data-ui-style="maia"] :is(button.inp, .sel, .select-btn)[aria-invalid="true"]{--tw-ring-color:color-mix(in oklch, var(--sc-destructive) 20%, transparent) !important;border-color:var(--sc-destructive) !important}
html[data-ui-style="maia"] .sel-pop{background:var(--sc-popover) !important;color:var(--sc-popover-foreground) !important;--tw-ring-color:color-mix(in oklch, var(--sc-foreground) 5%, transparent) !important;border-radius:var(--sc-radius-2xl) !important;--tw-shadow:0 25px 50px -12px rgb(0 0 0 / .4) !important;box-shadow:var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow,0 0 #0000) !important;--tw-ring-shadow:0 0 0 1px var(--tw-ring-color,currentColor) !important;box-shadow:var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow,0 0 #0000) !important}
html[data-ui-style="maia"] .sel-o{gap:0.625rem !important;border-radius:var(--sc-radius-xl) !important;padding-top:0.5rem !important;padding-bottom:0.5rem !important;padding-right:2rem !important;padding-left:0.75rem !important;font-size:0.875rem !important;line-height:1.25rem !important}
html[data-ui-style="maia"] .dialog.drawer{background:var(--sc-popover) !important;color:var(--sc-popover-foreground) !important;font-size:0.875rem !important;line-height:1.25rem !important;--tw-shadow:0 10px 15px -3px rgb(0 0 0 / .16), 0 4px 6px -4px rgb(0 0 0 / .16) !important;box-shadow:var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow,0 0 #0000) !important}
html[data-ui-style="maia"] .side{background:var(--sc-sidebar) !important}
html[data-ui-style="maia"] .side .side-search input{background:var(--sc-background) !important;height:2rem !important;--tw-shadow:0 0 #0000 !important;box-shadow:var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow,0 0 #0000) !important}
html[data-ui-style="maia"] :is(.side .app-head, .side .side-search){gap:0.5rem !important;padding:0.5rem !important;--sc-radius-sm:calc(var(--sc-radius) * 0.84) !important;--sc-radius-md:calc(var(--sc-radius) * 1.12) !important;--sc-radius-lg:calc(var(--sc-radius) * 1.4) !important;--sc-radius-xl:calc(var(--sc-radius) * 1.96) !important;--sc-radius-2xl:calc(var(--sc-radius) * 2.52) !important;--sc-radius-3xl:calc(var(--sc-radius) * 3.08) !important;--sc-radius-4xl:calc(var(--sc-radius) * 3.64) !important}
html[data-ui-style="maia"] .side .side-nav{gap:0.5rem !important;--sc-radius-sm:calc(var(--sc-radius) * 0.84) !important;--sc-radius-md:calc(var(--sc-radius) * 1.12) !important;--sc-radius-lg:calc(var(--sc-radius) * 1.4) !important;--sc-radius-xl:calc(var(--sc-radius) * 1.96) !important;--sc-radius-2xl:calc(var(--sc-radius) * 2.52) !important;--sc-radius-3xl:calc(var(--sc-radius) * 3.08) !important;--sc-radius-4xl:calc(var(--sc-radius) * 3.64) !important}
html[data-ui-style="maia"] .side .side-foot{gap:0.5rem !important;padding:0.5rem !important}
html[data-ui-style="maia"] .side .nav-sep{background:var(--sc-sidebar-border) !important;margin-left:0.5rem !important;margin-right:0.5rem !important}
html[data-ui-style="maia"] .side .nav-sec{color:color-mix(in oklch, var(--sc-sidebar-foreground) 70%, transparent) !important;--tw-ring-color:var(--sc-sidebar-ring) !important;height:2rem !important;border-radius:var(--sc-radius-md) !important;padding-left:0.75rem !important;padding-right:0.75rem !important;font-size:0.75rem !important;line-height:1rem !important;font-weight:500 !important}
html[data-ui-style="maia"] .side .nav-sec:focus-visible{--tw-ring-shadow:0 0 0 2px var(--tw-ring-color,currentColor) !important;box-shadow:var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow,0 0 #0000) !important}
html[data-ui-style="maia"] .side .node:not(.child){--tw-ring-color:var(--sc-sidebar-ring) !important;gap:0.5rem !important;border-radius:var(--sc-radius-lg) !important;padding-left:0.75rem !important;padding-right:0.75rem !important;padding-top:0.5rem !important;padding-bottom:0.5rem !important;font-size:0.875rem !important;line-height:1.25rem !important}
html[data-ui-style="maia"] .side .node:not(.child):hover{background:var(--sc-sidebar-accent) !important;color:var(--sc-sidebar-accent-foreground) !important}
html[data-ui-style="maia"] .side .node:not(.child):active{background:var(--sc-sidebar-accent) !important;color:var(--sc-sidebar-accent-foreground) !important}
html[data-ui-style="maia"] .side .node:not(.child):is(.on, [aria-selected="true"]){background:var(--sc-sidebar-accent) !important;color:var(--sc-sidebar-accent-foreground) !important;font-weight:500 !important}
html[data-ui-style="maia"] .side .node:not(.child):focus-visible{--tw-ring-shadow:0 0 0 2px var(--tw-ring-color,currentColor) !important;box-shadow:var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow,0 0 #0000) !important}
html[data-ui-style="maia"] .side .node:not(.child){height:2.25rem !important;font-size:0.875rem !important;line-height:1.25rem !important}
html[data-ui-style="maia"] .side .nav-sub{border-color:var(--sc-sidebar-border) !important;margin-left:0.875rem !important;margin-right:0.875rem !important;gap:0.25rem !important;border-left-width:1px !important;border-left-style:solid !important;padding-left:0.625rem !important;padding-right:0.625rem !important;padding-top:0.125rem !important;padding-bottom:0.125rem !important}
html[data-ui-style="maia"] .side .node.child{color:var(--sc-sidebar-foreground) !important;--tw-ring-color:var(--sc-sidebar-ring) !important;height:1.75rem !important;gap:0.5rem !important;border-radius:var(--sc-radius-md) !important;padding-left:0.5rem !important;padding-right:0.5rem !important;font-size:0.875rem !important;line-height:1.25rem !important}
html[data-ui-style="maia"] .side .node.child:hover{background:var(--sc-sidebar-accent) !important;color:var(--sc-sidebar-accent-foreground) !important}
html[data-ui-style="maia"] .side .node.child:active{background:var(--sc-sidebar-accent) !important;color:var(--sc-sidebar-accent-foreground) !important}
html[data-ui-style="maia"] .side .node.child:is(.on, [aria-selected="true"]){background:var(--sc-sidebar-accent) !important;color:var(--sc-sidebar-accent-foreground) !important}
html[data-ui-style="maia"] .side .node.child:focus-visible{--tw-ring-shadow:0 0 0 2px var(--tw-ring-color,currentColor) !important;box-shadow:var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow,0 0 #0000) !important}
html[data-ui-style="maia"] table :is(tfoot tr, tr.pt-tot, tr.ord-tot){background:color-mix(in oklch, var(--sc-muted) 50%, transparent) !important;border-top-width:1px !important;border-top-style:solid !important;font-weight:500 !important}
html[data-ui-style="maia"] table tbody tr:hover{background:color-mix(in oklch, var(--sc-muted) 50%, transparent) !important}
html[data-ui-style="maia"] table tbody tr:is(.on, .sel){background:var(--sc-muted) !important}
html[data-ui-style="maia"] table tbody tr{border-bottom-width:1px !important;border-bottom-style:solid !important}
html[data-ui-style="maia"] table th{color:var(--sc-foreground) !important;height:3rem !important;padding-left:0.75rem !important;padding-right:0.75rem !important;font-weight:500 !important}
html[data-ui-style="maia"] table td{padding:0.75rem !important}
html[data-ui-style="maia"] .pt-subs{border-radius:var(--sc-radius-4xl) !important;padding:3px !important}
html[data-ui-style="maia"] .pt-subs button{gap:0.375rem !important;border-radius:var(--sc-radius-xl) !important;border-width:1px !important;border-style:solid !important;border-color:transparent !important;padding-left:0.5rem !important;padding-right:0.5rem !important;padding-top:0.25rem !important;padding-bottom:0.25rem !important;font-size:0.875rem !important;line-height:1.25rem !important;font-weight:500 !important}
html[data-ui-style="maia"] textarea.inp{border-color:var(--sc-input) !important;background:color-mix(in oklch, var(--sc-input) 30%, transparent) !important;border-radius:var(--sc-radius-xl) !important;border-width:1px !important;border-style:solid !important;padding-left:0.75rem !important;padding-right:0.75rem !important;padding-top:0.75rem !important;padding-bottom:0.75rem !important;font-size:1rem !important;line-height:1.5rem !important}
html[data-ui-style="maia"] textarea.inp:focus-visible{border-color:var(--sc-ring) !important;--tw-ring-color:color-mix(in oklch, var(--sc-ring) 50%, transparent) !important}
html[data-ui-style="maia"] textarea.inp[aria-invalid="true"]{--tw-ring-color:color-mix(in oklch, var(--sc-destructive) 20%, transparent) !important;border-color:var(--sc-destructive) !important}
@media (min-width: 768px){html[data-ui-style="maia"] textarea.inp{font-size:0.875rem !important;line-height:1.25rem !important}}
html[data-ui-style="maia"] .seg button:hover{color:var(--sc-foreground) !important}
html[data-ui-style="maia"] .seg button.on{background:var(--sc-muted) !important}
html[data-ui-style="maia"] .seg button:focus-visible{border-color:var(--sc-ring) !important;--tw-ring-color:color-mix(in oklch, var(--sc-ring) 50%, transparent) !important}
html[data-ui-style="maia"] .seg button[aria-invalid="true"]{--tw-ring-color:color-mix(in oklch, var(--sc-destructive) 20%, transparent) !important;border-color:var(--sc-destructive) !important}
html[data-ui-style="maia"] .seg button{gap:0.25rem !important;border-radius:var(--sc-radius-4xl) !important;font-size:0.875rem !important;line-height:1.25rem !important;font-weight:500 !important}
html[data-ui-style="maia"] .seg button{background:transparent !important}
html[data-ui-style="maia"] .seg button{height:2.25rem !important;padding-left:0.75rem !important;padding-right:0.75rem !important}
html[data-ui-style="maia"] .info-bubble{gap:0.375rem !important;border-radius:var(--sc-radius-2xl) !important;padding-left:0.75rem !important;padding-right:0.75rem !important;padding-top:0.375rem !important;padding-bottom:0.375rem !important;font-size:0.75rem !important;line-height:1rem !important}
html[data-ui-style="lyra"] .alert-bar{gap:0.125rem !important;border-radius:0 !important;border-width:1px !important;border-style:solid !important;padding-left:0.625rem !important;padding-right:0.625rem !important;padding-top:0.5rem !important;padding-bottom:0.5rem !important;font-size:0.75rem !important;line-height:1rem !important}
html[data-ui-style="lyra"] .alert-bar.warn{background:var(--sc-card) !important;color:var(--sc-card-foreground) !important}
html[data-ui-style="lyra"] .alert-bar:not(.warn){color:var(--sc-destructive) !important;background:var(--sc-card) !important}
html[data-ui-style="lyra"] .avatar{width:2rem !important;height:2rem !important;border-radius:9999px !important}
html[data-ui-style="lyra"] .avatar{background:var(--sc-muted) !important;color:var(--sc-muted-foreground) !important;border-radius:9999px !important}
html[data-ui-style="lyra"] .tag{height:1.25rem !important;gap:0.25rem !important;border-radius:0 !important;border-width:1px !important;border-style:solid !important;border-color:transparent !important;padding-left:0.5rem !important;padding-right:0.5rem !important;padding-top:0.125rem !important;padding-bottom:0.125rem !important;font-size:0.75rem !important;line-height:1rem !important;font-weight:500 !important}
html[data-ui-style="lyra"] .tag{border-color:var(--sc-border) !important;color:var(--sc-foreground) !important}
html[data-ui-style="lyra"] .tag.red{background:color-mix(in oklch, var(--sc-destructive) 10%, transparent) !important;color:var(--sc-destructive) !important}
html[data-ui-style="lyra"] .tag.red:focus-visible{--tw-ring-color:color-mix(in oklch, var(--sc-destructive) 20%, transparent) !important}
html[data-mode="dark"][data-ui-style="lyra"] .tag.red{background:color-mix(in oklch, var(--sc-destructive) 20%, transparent) !important}
html[data-ui-style="lyra"] :is(.btn, .icon-btn):focus-visible{border-color:var(--sc-ring) !important;--tw-ring-color:color-mix(in oklch, var(--sc-ring) 50%, transparent) !important;--tw-ring-shadow:0 0 0 1px var(--tw-ring-color,currentColor) !important;box-shadow:var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow,0 0 #0000) !important}
html[data-ui-style="lyra"] :is(.btn, .icon-btn)[aria-invalid="true"]{--tw-ring-color:color-mix(in oklch, var(--sc-destructive) 20%, transparent) !important;border-color:var(--sc-destructive) !important;--tw-ring-shadow:0 0 0 1px var(--tw-ring-color,currentColor) !important;box-shadow:var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow,0 0 #0000) !important}
html[data-ui-style="lyra"] :is(.btn, .icon-btn){border-radius:0 !important;border-width:1px !important;border-style:solid !important;border-color:transparent !important;font-size:0.75rem !important;line-height:1rem !important;font-weight:500 !important}
html[data-ui-style="lyra"] .btn.primary{background:var(--sc-primary) !important;color:var(--sc-primary-foreground) !important}
html[data-ui-style="lyra"] .btn.primary:hover{background:color-mix(in oklch, var(--sc-primary) 80%, transparent) !important}
html[data-ui-style="lyra"] .btn:not(.primary):not(.link):not(.text):not(.danger){border-color:var(--sc-border) !important;background:var(--sc-background) !important}
html[data-ui-style="lyra"] .btn:not(.primary):not(.link):not(.text):not(.danger):hover{background:var(--sc-muted) !important;color:var(--sc-foreground) !important}
html[data-mode="dark"][data-ui-style="lyra"] .btn:not(.primary):not(.link):not(.text):not(.danger){background:color-mix(in oklch, var(--sc-input) 30%, transparent) !important;border-color:var(--sc-input) !important}
html[data-ui-style="lyra"] .btn:not(.primary):not(.link):not(.text):not(.danger)[aria-expanded="true"]{background:var(--sc-muted) !important;color:var(--sc-foreground) !important}
html[data-ui-style="lyra"] :is(.btn.text, .icon-btn):hover{background:var(--sc-muted) !important;color:var(--sc-foreground) !important}
html[data-ui-style="lyra"] :is(.btn.text, .icon-btn)[aria-expanded="true"]{background:var(--sc-muted) !important;color:var(--sc-foreground) !important}
html[data-ui-style="lyra"] .btn.danger{background:color-mix(in oklch, var(--sc-destructive) 10%, transparent) !important;color:var(--sc-destructive) !important}
html[data-ui-style="lyra"] .btn.danger:hover{background:color-mix(in oklch, var(--sc-destructive) 20%, transparent) !important}
html[data-ui-style="lyra"] .btn.danger:focus-visible{--tw-ring-color:color-mix(in oklch, var(--sc-destructive) 20%, transparent) !important;border-color:color-mix(in oklch, var(--sc-destructive) 40%, transparent) !important}
html[data-mode="dark"][data-ui-style="lyra"] .btn.danger{background:color-mix(in oklch, var(--sc-destructive) 20%, transparent) !important}
html[data-ui-style="lyra"] .btn.link{color:var(--sc-primary) !important}
html[data-ui-style="lyra"] .btn.sm:not(.pt-mini){height:1.75rem !important;gap:0.25rem !important;border-radius:0 !important;padding-left:0.625rem !important;padding-right:0.625rem !important}
html[data-ui-style="lyra"] .btn:not(.sm):not(.pt-mini){height:2rem !important;gap:0.375rem !important;padding-left:0.625rem !important;padding-right:0.625rem !important}
html[data-ui-style="lyra"] .icon-btn.sm{width:1.75rem !important;height:1.75rem !important;border-radius:0 !important}
html[data-ui-style="lyra"] .icon-btn:not(.sm){width:2rem !important;height:2rem !important}
html[data-ui-style="lyra"] .cal-pop{padding:0.5rem !important}
html[data-ui-style="lyra"] :is(.kpi-mini, .pt-ans .pt-card, .pt-box, .wg, .doc-card, .board-card, .task-sum, .pack-card, .ds-blk){--tw-ring-color:color-mix(in oklch, var(--sc-foreground) 10%, transparent) !important;background:var(--sc-card) !important;color:var(--sc-card-foreground) !important;gap:var(--card-spacing) !important;border-radius:0 !important;padding-top:var(--card-spacing) !important;padding-bottom:var(--card-spacing) !important;font-size:0.75rem !important;line-height:1.625 !important;--tw-ring-shadow:0 0 0 1px var(--tw-ring-color,currentColor) !important;box-shadow:var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow,0 0 #0000) !important;--card-spacing:1rem !important;padding-left:var(--card-spacing) !important;padding-right:var(--card-spacing) !important}
html[data-ui-style="lyra"] :is(.kpi-mini .l, .pt-ans .k, .pt-box .k){color:var(--sc-muted-foreground) !important;font-size:0.75rem !important;line-height:1.625 !important}
html[data-ui-style="lyra"] :is(.mask, .ask-mask){background:color-mix(in oklch, rgb(0 0 0) 10%, transparent) !important}
html[data-ui-style="lyra"] :is(.dialog:not(.drawer), .ask){background:var(--sc-popover) !important;color:var(--sc-popover-foreground) !important;--tw-ring-color:color-mix(in oklch, var(--sc-foreground) 10%, transparent) !important;gap:1rem !important;border-radius:0 !important;padding:1rem !important;font-size:0.75rem !important;line-height:1.625 !important;--tw-ring-shadow:0 0 0 1px var(--tw-ring-color,currentColor) !important;box-shadow:var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow,0 0 #0000) !important}
html[data-ui-style="lyra"] .dlg-h{gap:0.25rem !important}
html[data-ui-style="lyra"] .dlg-h h2{font-size:0.875rem !important;line-height:1.25rem !important;font-weight:500 !important}
html[data-ui-style="lyra"] .pop-item{gap:0.5rem !important;border-radius:0 !important;padding-left:0.5rem !important;padding-right:0.5rem !important;padding-top:0.5rem !important;padding-bottom:0.5rem !important;font-size:0.75rem !important;line-height:1rem !important}
html[data-ui-style="lyra"] .empty{gap:1rem !important;border-radius:0 !important;border-style:dashed !important;padding:1.5rem !important}
html[data-ui-style="lyra"] .fld-l{gap:0.5rem !important;line-height:1.375 !important}
html[data-ui-style="lyra"] .fld-hint{color:var(--sc-muted-foreground) !important;font-size:0.75rem !important;line-height:1.625 !important}
html[data-mode="dark"][data-ui-style="lyra"] :is(input.inp, .search-box input, .side-search input){background:color-mix(in oklch, var(--sc-input) 30%, transparent) !important}
html[data-ui-style="lyra"] :is(input.inp, .search-box input, .side-search input){border-color:var(--sc-input) !important;height:2rem !important;border-radius:0 !important;border-width:1px !important;border-style:solid !important;background:transparent !important;padding-left:0.625rem !important;padding-right:0.625rem !important;padding-top:0.25rem !important;padding-bottom:0.25rem !important;font-size:0.75rem !important;line-height:1rem !important}
html[data-ui-style="lyra"] :is(input.inp, .search-box input, .side-search input):focus-visible{border-color:var(--sc-ring) !important;--tw-ring-color:color-mix(in oklch, var(--sc-ring) 50%, transparent) !important;--tw-ring-shadow:0 0 0 1px var(--tw-ring-color,currentColor) !important;box-shadow:var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow,0 0 #0000) !important}
html[data-ui-style="lyra"] :is(input.inp, .search-box input, .side-search input)[aria-invalid="true"]{--tw-ring-color:color-mix(in oklch, var(--sc-destructive) 20%, transparent) !important;border-color:var(--sc-destructive) !important;--tw-ring-shadow:0 0 0 1px var(--tw-ring-color,currentColor) !important;box-shadow:var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow,0 0 #0000) !important}
html[data-ui-style="lyra"] :is(input.inp, .search-box input, .side-search input):disabled{background:color-mix(in oklch, var(--sc-input) 50%, transparent) !important}
@media (min-width: 768px){html[data-ui-style="lyra"] :is(input.inp, .search-box input, .side-search input){font-size:0.75rem !important;line-height:1rem !important}}
html[data-ui-style="lyra"] .alist li{border-radius:0 !important;border-width:1px !important;border-style:solid !important;font-size:0.75rem !important;line-height:1rem !important}
html[data-ui-style="lyra"] .alist li{border-color:transparent !important}
html[data-ui-style="lyra"] .alist li b{gap:0.5rem !important;font-size:0.75rem !important;line-height:1rem !important;font-weight:500 !important}
html[data-ui-style="lyra"] .alist li .muted{color:var(--sc-muted-foreground) !important;font-size:0.75rem !important;line-height:1.625 !important}
html[data-ui-style="lyra"] :is(.pop, .cf-pop, .sel-pop, .peek-card){background:var(--sc-popover) !important;color:var(--sc-popover-foreground) !important;--tw-ring-color:color-mix(in oklch, var(--sc-foreground) 10%, transparent) !important;gap:0.625rem !important;border-radius:0 !important;padding:0.625rem !important;font-size:0.75rem !important;line-height:1rem !important;--tw-shadow:0 4px 6px -1px rgb(0 0 0 / .16), 0 2px 4px -2px rgb(0 0 0 / .16) !important;box-shadow:var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow,0 0 #0000) !important;--tw-ring-shadow:0 0 0 1px var(--tw-ring-color,currentColor) !important;box-shadow:var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow,0 0 #0000) !important}
html[data-ui-style="lyra"] .prog{background:var(--sc-muted) !important;height:0.25rem !important;border-radius:0 !important}
html[data-ui-style="lyra"] .prog-bar{background:var(--sc-primary) !important}
html[data-ui-style="lyra"] :is(button.inp, .sel, .select-btn){border-color:var(--sc-input) !important;gap:0.375rem !important;border-radius:0 !important;border-width:1px !important;border-style:solid !important;background:transparent !important;padding-top:0.5rem !important;padding-bottom:0.5rem !important;padding-right:0.5rem !important;padding-left:0.625rem !important;font-size:0.75rem !important;line-height:1rem !important}
html[data-mode="dark"][data-ui-style="lyra"] :is(button.inp, .sel, .select-btn){background:color-mix(in oklch, var(--sc-input) 30%, transparent) !important}
html[data-ui-style="lyra"] :is(button.inp, .sel, .select-btn):focus-visible{border-color:var(--sc-ring) !important;--tw-ring-color:color-mix(in oklch, var(--sc-ring) 50%, transparent) !important;--tw-ring-shadow:0 0 0 1px var(--tw-ring-color,currentColor) !important;box-shadow:var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow,0 0 #0000) !important}
html[data-ui-style="lyra"] :is(button.inp, .sel, .select-btn)[aria-invalid="true"]{--tw-ring-color:color-mix(in oklch, var(--sc-destructive) 20%, transparent) !important;border-color:var(--sc-destructive) !important;--tw-ring-shadow:0 0 0 1px var(--tw-ring-color,currentColor) !important;box-shadow:var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow,0 0 #0000) !important}
html[data-ui-style="lyra"] .sel-pop{background:var(--sc-popover) !important;color:var(--sc-popover-foreground) !important;--tw-ring-color:color-mix(in oklch, var(--sc-foreground) 10%, transparent) !important;border-radius:0 !important;--tw-shadow:0 4px 6px -1px rgb(0 0 0 / .16), 0 2px 4px -2px rgb(0 0 0 / .16) !important;box-shadow:var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow,0 0 #0000) !important;--tw-ring-shadow:0 0 0 1px var(--tw-ring-color,currentColor) !important;box-shadow:var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow,0 0 #0000) !important}
html[data-ui-style="lyra"] .sel-o{gap:0.5rem !important;border-radius:0 !important;padding-top:0.5rem !important;padding-bottom:0.5rem !important;padding-right:2rem !important;padding-left:0.5rem !important;font-size:0.75rem !important;line-height:1rem !important}
html[data-ui-style="lyra"] .dialog.drawer{background:var(--sc-popover) !important;color:var(--sc-popover-foreground) !important;font-size:0.75rem !important;line-height:1.625 !important;--tw-shadow:0 10px 15px -3px rgb(0 0 0 / .16), 0 4px 6px -4px rgb(0 0 0 / .16) !important;box-shadow:var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow,0 0 #0000) !important}
html[data-ui-style="lyra"] .side{background:var(--sc-sidebar) !important}
html[data-ui-style="lyra"] .side .side-search input{background:var(--sc-background) !important;height:2rem !important;--tw-shadow:0 0 #0000 !important;box-shadow:var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow,0 0 #0000) !important}
html[data-ui-style="lyra"] :is(.side .app-head, .side .side-search){gap:0.5rem !important;padding:0.5rem !important}
html[data-ui-style="lyra"] .side .side-nav{gap:0rem !important}
html[data-ui-style="lyra"] .side .side-foot{gap:0.5rem !important;padding:0.5rem !important}
html[data-ui-style="lyra"] .side .nav-sep{background:var(--sc-sidebar-border) !important;margin-left:0.5rem !important;margin-right:0.5rem !important}
html[data-ui-style="lyra"] .side .nav-sec{color:color-mix(in oklch, var(--sc-sidebar-foreground) 70%, transparent) !important;--tw-ring-color:var(--sc-sidebar-ring) !important;height:2rem !important;border-radius:0 !important;padding-left:0.5rem !important;padding-right:0.5rem !important;font-size:0.75rem !important;line-height:1rem !important}
html[data-ui-style="lyra"] .side .nav-sec:focus-visible{--tw-ring-shadow:0 0 0 2px var(--tw-ring-color,currentColor) !important;box-shadow:var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow,0 0 #0000) !important}
html[data-ui-style="lyra"] .side .node:not(.child){--tw-ring-color:var(--sc-sidebar-ring) !important;gap:0.5rem !important;border-radius:0 !important;padding:0.5rem !important;font-size:0.75rem !important;line-height:1rem !important}
html[data-ui-style="lyra"] .side .node:not(.child):hover{background:var(--sc-sidebar-accent) !important;color:var(--sc-sidebar-accent-foreground) !important}
html[data-ui-style="lyra"] .side .node:not(.child):active{background:var(--sc-sidebar-accent) !important;color:var(--sc-sidebar-accent-foreground) !important}
html[data-ui-style="lyra"] .side .node:not(.child):is(.on, [aria-selected="true"]){background:var(--sc-sidebar-accent) !important;color:var(--sc-sidebar-accent-foreground) !important;font-weight:500 !important}
html[data-ui-style="lyra"] .side .node:not(.child):focus-visible{--tw-ring-shadow:0 0 0 2px var(--tw-ring-color,currentColor) !important;box-shadow:var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow,0 0 #0000) !important}
html[data-ui-style="lyra"] .side .node:not(.child){height:2rem !important;font-size:0.75rem !important;line-height:1rem !important}
html[data-ui-style="lyra"] .side .nav-sub{border-color:var(--sc-sidebar-border) !important;margin-left:0.875rem !important;margin-right:0.875rem !important;gap:0.25rem !important;border-left-width:1px !important;border-left-style:solid !important;padding-left:0.625rem !important;padding-right:0.625rem !important;padding-top:0.125rem !important;padding-bottom:0.125rem !important}
html[data-ui-style="lyra"] .side .node.child{color:var(--sc-sidebar-foreground) !important;--tw-ring-color:var(--sc-sidebar-ring) !important;height:1.75rem !important;gap:0.5rem !important;border-radius:0 !important;padding-left:0.5rem !important;padding-right:0.5rem !important;font-size:0.75rem !important;line-height:1rem !important}
html[data-ui-style="lyra"] .side .node.child:hover{background:var(--sc-sidebar-accent) !important;color:var(--sc-sidebar-accent-foreground) !important}
html[data-ui-style="lyra"] .side .node.child:active{background:var(--sc-sidebar-accent) !important;color:var(--sc-sidebar-accent-foreground) !important}
html[data-ui-style="lyra"] .side .node.child:is(.on, [aria-selected="true"]){background:var(--sc-sidebar-accent) !important;color:var(--sc-sidebar-accent-foreground) !important}
html[data-ui-style="lyra"] .side .node.child:focus-visible{--tw-ring-shadow:0 0 0 2px var(--tw-ring-color,currentColor) !important;box-shadow:var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow,0 0 #0000) !important}
html[data-ui-style="lyra"] table :is(tfoot tr, tr.pt-tot, tr.ord-tot){background:color-mix(in oklch, var(--sc-muted) 50%, transparent) !important;border-top-width:1px !important;border-top-style:solid !important;font-weight:500 !important}
html[data-ui-style="lyra"] table tbody tr:hover{background:color-mix(in oklch, var(--sc-muted) 50%, transparent) !important}
html[data-ui-style="lyra"] table tbody tr:is(.on, .sel){background:var(--sc-muted) !important}
html[data-ui-style="lyra"] table tbody tr{border-bottom-width:1px !important;border-bottom-style:solid !important}
html[data-ui-style="lyra"] table th{color:var(--sc-foreground) !important;height:2.5rem !important;padding-left:0.5rem !important;padding-right:0.5rem !important;font-weight:500 !important}
html[data-ui-style="lyra"] table td{padding:0.5rem !important}
html[data-ui-style="lyra"] .pt-subs{border-radius:0 !important;padding:3px !important}
html[data-ui-style="lyra"] .pt-subs button{gap:0.375rem !important;border-radius:0 !important;border-width:1px !important;border-style:solid !important;border-color:transparent !important;padding-left:0.375rem !important;padding-right:0.375rem !important;padding-top:0.125rem !important;padding-bottom:0.125rem !important;font-size:0.75rem !important;line-height:1rem !important;font-weight:500 !important}
html[data-ui-style="lyra"] textarea.inp{border-color:var(--sc-input) !important;border-radius:0 !important;border-width:1px !important;border-style:solid !important;background:transparent !important;padding-left:0.625rem !important;padding-right:0.625rem !important;padding-top:0.5rem !important;padding-bottom:0.5rem !important;font-size:0.75rem !important;line-height:1rem !important}
html[data-mode="dark"][data-ui-style="lyra"] textarea.inp{background:color-mix(in oklch, var(--sc-input) 30%, transparent) !important}
html[data-ui-style="lyra"] textarea.inp:focus-visible{border-color:var(--sc-ring) !important;--tw-ring-color:color-mix(in oklch, var(--sc-ring) 50%, transparent) !important;--tw-ring-shadow:0 0 0 1px var(--tw-ring-color,currentColor) !important;box-shadow:var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow,0 0 #0000) !important}
html[data-ui-style="lyra"] textarea.inp[aria-invalid="true"]{--tw-ring-color:color-mix(in oklch, var(--sc-destructive) 20%, transparent) !important;border-color:var(--sc-destructive) !important;--tw-ring-shadow:0 0 0 1px var(--tw-ring-color,currentColor) !important;box-shadow:var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow,0 0 #0000) !important}
html[data-ui-style="lyra"] textarea.inp:disabled{background:color-mix(in oklch, var(--sc-input) 50%, transparent) !important}
@media (min-width: 768px){html[data-ui-style="lyra"] textarea.inp{font-size:0.75rem !important;line-height:1rem !important}}
html[data-ui-style="lyra"] .seg button:hover{color:var(--sc-foreground) !important}
html[data-ui-style="lyra"] .seg button.on{background:var(--sc-muted) !important}
html[data-ui-style="lyra"] .seg button:focus-visible{border-color:var(--sc-ring) !important;--tw-ring-color:color-mix(in oklch, var(--sc-ring) 50%, transparent) !important}
html[data-ui-style="lyra"] .seg button[aria-invalid="true"]{--tw-ring-color:color-mix(in oklch, var(--sc-destructive) 20%, transparent) !important;border-color:var(--sc-destructive) !important}
html[data-ui-style="lyra"] .seg button{gap:0.25rem !important;border-radius:0 !important;font-size:0.75rem !important;line-height:1rem !important;font-weight:500 !important}
html[data-ui-style="lyra"] .seg button{background:transparent !important}
html[data-ui-style="lyra"] .seg button{height:2rem !important;padding-left:0.625rem !important;padding-right:0.625rem !important}
html[data-ui-style="lyra"] .seg{border-radius:0 !important}
html[data-ui-style="lyra"] .info-bubble{gap:0.375rem !important;border-radius:0 !important;padding-left:0.75rem !important;padding-right:0.75rem !important;padding-top:0.375rem !important;padding-bottom:0.375rem !important;font-size:0.75rem !important;line-height:1rem !important}
html[data-ui-style="mira"] .alert-bar{gap:0.125rem !important;border-radius:var(--sc-radius-lg) !important;border-width:1px !important;border-style:solid !important;padding-left:0.5rem !important;padding-right:0.5rem !important;padding-top:0.375rem !important;padding-bottom:0.375rem !important;font-size:0.75rem !important;line-height:1.625 !important}
html[data-ui-style="mira"] .alert-bar.warn{background:var(--sc-card) !important;color:var(--sc-card-foreground) !important}
html[data-ui-style="mira"] .alert-bar:not(.warn){color:var(--sc-destructive) !important;background:var(--sc-card) !important}
html[data-ui-style="mira"] .avatar{width:2rem !important;height:2rem !important;border-radius:9999px !important}
html[data-ui-style="mira"] .avatar{background:var(--sc-muted) !important;color:var(--sc-muted-foreground) !important;border-radius:9999px !important}
html[data-ui-style="mira"] .tag{height:1.25rem !important;gap:0.25rem !important;border-radius:9999px !important;border-width:1px !important;border-style:solid !important;border-color:transparent !important;padding-left:0.5rem !important;padding-right:0.5rem !important;padding-top:0.125rem !important;padding-bottom:0.125rem !important;font-size:0.625rem !important;font-weight:500 !important}
html[data-ui-style="mira"] .tag{border-color:var(--sc-border) !important;color:var(--sc-foreground) !important;background:color-mix(in oklch, var(--sc-input) 20%, transparent) !important}
html[data-mode="dark"][data-ui-style="mira"] .tag{background:color-mix(in oklch, var(--sc-input) 30%, transparent) !important}
html[data-ui-style="mira"] .tag.red{background:color-mix(in oklch, var(--sc-destructive) 10%, transparent) !important;color:var(--sc-destructive) !important}
html[data-ui-style="mira"] .tag.red:focus-visible{--tw-ring-color:color-mix(in oklch, var(--sc-destructive) 20%, transparent) !important}
html[data-mode="dark"][data-ui-style="mira"] .tag.red{background:color-mix(in oklch, var(--sc-destructive) 20%, transparent) !important}
html[data-ui-style="mira"] :is(.btn, .icon-btn):focus-visible{border-color:var(--sc-ring) !important;--tw-ring-color:color-mix(in oklch, var(--sc-ring) 30%, transparent) !important;--tw-ring-shadow:0 0 0 2px var(--tw-ring-color,currentColor) !important;box-shadow:var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow,0 0 #0000) !important}
html[data-ui-style="mira"] :is(.btn, .icon-btn)[aria-invalid="true"]{--tw-ring-color:color-mix(in oklch, var(--sc-destructive) 20%, transparent) !important;border-color:var(--sc-destructive) !important;--tw-ring-shadow:0 0 0 2px var(--tw-ring-color,currentColor) !important;box-shadow:var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow,0 0 #0000) !important}
html[data-ui-style="mira"] :is(.btn, .icon-btn){border-radius:var(--sc-radius-md) !important;border-width:1px !important;border-style:solid !important;border-color:transparent !important;font-size:0.75rem !important;line-height:1.625 !important;font-weight:500 !important}
html[data-ui-style="mira"] .btn.primary{background:var(--sc-primary) !important;color:var(--sc-primary-foreground) !important}
html[data-ui-style="mira"] .btn.primary:hover{background:color-mix(in oklch, var(--sc-primary) 80%, transparent) !important}
html[data-ui-style="mira"] .btn:not(.primary):not(.link):not(.text):not(.danger){border-color:var(--sc-border) !important}
html[data-mode="dark"][data-ui-style="mira"] .btn:not(.primary):not(.link):not(.text):not(.danger){background:color-mix(in oklch, var(--sc-input) 30%, transparent) !important}
html[data-ui-style="mira"] .btn:not(.primary):not(.link):not(.text):not(.danger):hover{background:color-mix(in oklch, var(--sc-input) 50%, transparent) !important;color:var(--sc-foreground) !important}
html[data-ui-style="mira"] .btn:not(.primary):not(.link):not(.text):not(.danger)[aria-expanded="true"]{background:var(--sc-muted) !important;color:var(--sc-foreground) !important}
html[data-ui-style="mira"] :is(.btn.text, .icon-btn):hover{background:var(--sc-muted) !important;color:var(--sc-foreground) !important}
html[data-ui-style="mira"] :is(.btn.text, .icon-btn)[aria-expanded="true"]{background:var(--sc-muted) !important;color:var(--sc-foreground) !important}
html[data-ui-style="mira"] .btn.danger{background:color-mix(in oklch, var(--sc-destructive) 10%, transparent) !important;color:var(--sc-destructive) !important}
html[data-ui-style="mira"] .btn.danger:hover{background:color-mix(in oklch, var(--sc-destructive) 20%, transparent) !important}
html[data-ui-style="mira"] .btn.danger:focus-visible{--tw-ring-color:color-mix(in oklch, var(--sc-destructive) 20%, transparent) !important;border-color:color-mix(in oklch, var(--sc-destructive) 40%, transparent) !important}
html[data-mode="dark"][data-ui-style="mira"] .btn.danger{background:color-mix(in oklch, var(--sc-destructive) 20%, transparent) !important}
html[data-ui-style="mira"] .btn.link{color:var(--sc-primary) !important}
html[data-ui-style="mira"] .btn.sm:not(.pt-mini){height:1.5rem !important;gap:0.25rem !important;padding-left:0.5rem !important;padding-right:0.5rem !important;font-size:0.75rem !important;line-height:1.625 !important}
html[data-ui-style="mira"] .btn:not(.sm):not(.pt-mini){height:1.75rem !important;gap:0.25rem !important;padding-left:0.5rem !important;padding-right:0.5rem !important;font-size:0.75rem !important;line-height:1.625 !important}
html[data-ui-style="mira"] .icon-btn.sm{width:1.5rem !important;height:1.5rem !important}
html[data-ui-style="mira"] .icon-btn:not(.sm){width:1.75rem !important;height:1.75rem !important}
html[data-ui-style="mira"] .cal-pop{padding:0.75rem !important}
html[data-ui-style="mira"] :is(.kpi-mini, .pt-ans .pt-card, .pt-box, .wg, .doc-card, .board-card, .task-sum, .pack-card, .ds-blk){--tw-ring-color:color-mix(in oklch, var(--sc-foreground) 10%, transparent) !important;background:var(--sc-card) !important;color:var(--sc-card-foreground) !important;gap:var(--card-spacing) !important;border-radius:var(--sc-radius-lg) !important;padding-top:var(--card-spacing) !important;padding-bottom:var(--card-spacing) !important;font-size:0.75rem !important;line-height:1.625 !important;--tw-ring-shadow:0 0 0 1px var(--tw-ring-color,currentColor) !important;box-shadow:var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow,0 0 #0000) !important;--card-spacing:1rem !important;padding-left:var(--card-spacing) !important;padding-right:var(--card-spacing) !important}
html[data-ui-style="mira"] :is(.kpi-mini .l, .pt-ans .k, .pt-box .k){color:var(--sc-muted-foreground) !important;font-size:0.75rem !important;line-height:1.625 !important}
html[data-ui-style="mira"] :is(.mask, .ask-mask){background:color-mix(in oklch, rgb(0 0 0) 80%, transparent) !important}
html[data-ui-style="mira"] :is(.dialog:not(.drawer), .ask){background:var(--sc-popover) !important;color:var(--sc-popover-foreground) !important;--tw-ring-color:color-mix(in oklch, var(--sc-foreground) 10%, transparent) !important;gap:1rem !important;border-radius:var(--sc-radius-xl) !important;padding:1rem !important;font-size:0.75rem !important;line-height:1.625 !important;--tw-ring-shadow:0 0 0 1px var(--tw-ring-color,currentColor) !important;box-shadow:var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow,0 0 #0000) !important}
html[data-ui-style="mira"] .dlg-h{gap:0.25rem !important}
html[data-ui-style="mira"] .form-foot{gap:0.5rem !important}
html[data-ui-style="mira"] .dlg-h h2{font-size:0.875rem !important;line-height:1.25rem !important;font-weight:500 !important}
html[data-ui-style="mira"] .pop-item{min-height:1.75rem !important;gap:0.5rem !important;border-radius:var(--sc-radius-md) !important;padding-left:0.5rem !important;padding-right:0.5rem !important;padding-top:0.25rem !important;padding-bottom:0.25rem !important;font-size:0.75rem !important;line-height:1.625 !important}
html[data-ui-style="mira"] .empty{gap:1rem !important;border-radius:var(--sc-radius-xl) !important;border-style:dashed !important;padding:1.5rem !important}
html[data-ui-style="mira"] .fld-l{gap:0.5rem !important;line-height:1.375 !important}
html[data-ui-style="mira"] .fld-hint{color:var(--sc-muted-foreground) !important;font-size:0.75rem !important;line-height:1.625 !important}
html[data-ui-style="mira"] :is(input.inp, .search-box input, .side-search input){background:color-mix(in oklch, var(--sc-input) 20%, transparent) !important;border-color:var(--sc-input) !important;height:1.75rem !important;border-radius:var(--sc-radius-md) !important;border-width:1px !important;border-style:solid !important;padding-left:0.5rem !important;padding-right:0.5rem !important;padding-top:0.125rem !important;padding-bottom:0.125rem !important;font-size:0.875rem !important;line-height:1.25rem !important}
html[data-mode="dark"][data-ui-style="mira"] :is(input.inp, .search-box input, .side-search input){background:color-mix(in oklch, var(--sc-input) 30%, transparent) !important}
html[data-ui-style="mira"] :is(input.inp, .search-box input, .side-search input):focus-visible{border-color:var(--sc-ring) !important;--tw-ring-color:color-mix(in oklch, var(--sc-ring) 30%, transparent) !important;--tw-ring-shadow:0 0 0 2px var(--tw-ring-color,currentColor) !important;box-shadow:var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow,0 0 #0000) !important}
html[data-ui-style="mira"] :is(input.inp, .search-box input, .side-search input)[aria-invalid="true"]{--tw-ring-color:color-mix(in oklch, var(--sc-destructive) 20%, transparent) !important;border-color:var(--sc-destructive) !important;--tw-ring-shadow:0 0 0 2px var(--tw-ring-color,currentColor) !important;box-shadow:var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow,0 0 #0000) !important}
@media (min-width: 768px){html[data-ui-style="mira"] :is(input.inp, .search-box input, .side-search input){font-size:0.75rem !important;line-height:1.625 !important}}
html[data-ui-style="mira"] .alist li{border-radius:var(--sc-radius-md) !important;border-width:1px !important;border-style:solid !important;font-size:0.75rem !important;line-height:1.625 !important}
html[data-ui-style="mira"] .alist li{border-color:transparent !important}
html[data-ui-style="mira"] .alist li b{gap:0.5rem !important;font-size:0.75rem !important;line-height:1.625 !important;line-height:1.375 !important;font-weight:500 !important}
html[data-ui-style="mira"] .alist li .muted{color:var(--sc-muted-foreground) !important;font-size:0.75rem !important;line-height:1.625 !important}
html[data-ui-style="mira"] :is(.pop, .cf-pop, .sel-pop, .peek-card){background:var(--sc-popover) !important;color:var(--sc-popover-foreground) !important;--tw-ring-color:color-mix(in oklch, var(--sc-foreground) 10%, transparent) !important;gap:1rem !important;border-radius:var(--sc-radius-lg) !important;padding:0.625rem !important;font-size:0.75rem !important;line-height:1rem !important;--tw-shadow:0 4px 6px -1px rgb(0 0 0 / .16), 0 2px 4px -2px rgb(0 0 0 / .16) !important;box-shadow:var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow,0 0 #0000) !important;--tw-ring-shadow:0 0 0 1px var(--tw-ring-color,currentColor) !important;box-shadow:var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow,0 0 #0000) !important}
html[data-ui-style="mira"] .prog{background:var(--sc-muted) !important;height:0.25rem !important;border-radius:var(--sc-radius-md) !important}
html[data-ui-style="mira"] .prog-bar{background:var(--sc-primary) !important}
html[data-ui-style="mira"] :is(button.inp, .sel, .select-btn){border-color:var(--sc-input) !important;background:color-mix(in oklch, var(--sc-input) 20%, transparent) !important;gap:0.375rem !important;border-radius:var(--sc-radius-md) !important;border-width:1px !important;border-style:solid !important;padding-left:0.5rem !important;padding-right:0.5rem !important;padding-top:0.375rem !important;padding-bottom:0.375rem !important;font-size:0.75rem !important;line-height:1.625 !important}
html[data-mode="dark"][data-ui-style="mira"] :is(button.inp, .sel, .select-btn){background:color-mix(in oklch, var(--sc-input) 30%, transparent) !important}
html[data-ui-style="mira"] :is(button.inp, .sel, .select-btn):focus-visible{border-color:var(--sc-ring) !important;--tw-ring-color:color-mix(in oklch, var(--sc-ring) 30%, transparent) !important;--tw-ring-shadow:0 0 0 2px var(--tw-ring-color,currentColor) !important;box-shadow:var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow,0 0 #0000) !important}
html[data-ui-style="mira"] :is(button.inp, .sel, .select-btn)[aria-invalid="true"]{--tw-ring-color:color-mix(in oklch, var(--sc-destructive) 20%, transparent) !important;border-color:var(--sc-destructive) !important;--tw-ring-shadow:0 0 0 2px var(--tw-ring-color,currentColor) !important;box-shadow:var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow,0 0 #0000) !important}
html[data-ui-style="mira"] .sel-pop{background:var(--sc-popover) !important;color:var(--sc-popover-foreground) !important;--tw-ring-color:color-mix(in oklch, var(--sc-foreground) 10%, transparent) !important;border-radius:var(--sc-radius-lg) !important;--tw-shadow:0 4px 6px -1px rgb(0 0 0 / .16), 0 2px 4px -2px rgb(0 0 0 / .16) !important;box-shadow:var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow,0 0 #0000) !important;--tw-ring-shadow:0 0 0 1px var(--tw-ring-color,currentColor) !important;box-shadow:var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow,0 0 #0000) !important}
html[data-ui-style="mira"] .sel-o{min-height:1.75rem !important;gap:0.5rem !important;border-radius:var(--sc-radius-md) !important;padding-left:0.5rem !important;padding-right:0.5rem !important;padding-top:0.25rem !important;padding-bottom:0.25rem !important;font-size:0.75rem !important;line-height:1.625 !important}
html[data-ui-style="mira"] .dialog.drawer{background:var(--sc-popover) !important;color:var(--sc-popover-foreground) !important;font-size:0.75rem !important;line-height:1.625 !important;--tw-shadow:0 10px 15px -3px rgb(0 0 0 / .16), 0 4px 6px -4px rgb(0 0 0 / .16) !important;box-shadow:var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow,0 0 #0000) !important}
html[data-ui-style="mira"] .side{background:var(--sc-sidebar) !important}
html[data-ui-style="mira"] .side .side-search input{background:color-mix(in oklch, var(--sc-muted) 20%, transparent) !important;border-color:var(--sc-input) !important;height:2rem !important}
html[data-mode="dark"][data-ui-style="mira"] .side .side-search input{background:color-mix(in oklch, var(--sc-muted) 30%, transparent) !important}
html[data-ui-style="mira"] :is(.side .app-head, .side .side-search){gap:0.5rem !important;padding:0.5rem !important}
html[data-ui-style="mira"] .side .side-nav{gap:0rem !important}
html[data-ui-style="mira"] .side .side-foot{gap:0.5rem !important;padding:0.5rem !important}
html[data-ui-style="mira"] .side .nav-sep{background:var(--sc-sidebar-border) !important;margin-left:0.5rem !important;margin-right:0.5rem !important}
html[data-ui-style="mira"] .side .nav-sec{color:color-mix(in oklch, var(--sc-sidebar-foreground) 70%, transparent) !important;--tw-ring-color:var(--sc-sidebar-ring) !important;height:2rem !important;border-radius:var(--sc-radius-md) !important;padding-left:0.5rem !important;padding-right:0.5rem !important;font-size:0.75rem !important;line-height:1rem !important}
html[data-ui-style="mira"] .side .nav-sec:focus-visible{--tw-ring-shadow:0 0 0 2px var(--tw-ring-color,currentColor) !important;box-shadow:var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow,0 0 #0000) !important}
html[data-ui-style="mira"] .side .node:not(.child){--tw-ring-color:var(--sc-sidebar-ring) !important;gap:0.5rem !important;border-radius:calc(var(--sc-radius-sm)+2px) !important;padding:0.5rem !important;font-size:0.75rem !important;line-height:1rem !important}
html[data-ui-style="mira"] .side .node:not(.child):hover{background:var(--sc-sidebar-accent) !important;color:var(--sc-sidebar-accent-foreground) !important}
html[data-ui-style="mira"] .side .node:not(.child):active{background:var(--sc-sidebar-accent) !important;color:var(--sc-sidebar-accent-foreground) !important}
html[data-ui-style="mira"] .side .node:not(.child):is(.on, [aria-selected="true"]){background:var(--sc-sidebar-accent) !important;color:var(--sc-sidebar-accent-foreground) !important;font-weight:500 !important}
html[data-ui-style="mira"] .side .node:not(.child):focus-visible{--tw-ring-shadow:0 0 0 2px var(--tw-ring-color,currentColor) !important;box-shadow:var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow,0 0 #0000) !important}
html[data-ui-style="mira"] .side .node:not(.child){height:2rem !important;font-size:0.75rem !important;line-height:1rem !important}
html[data-ui-style="mira"] .side .nav-sub{border-color:var(--sc-sidebar-border) !important;margin-left:0.875rem !important;margin-right:0.875rem !important;gap:0.25rem !important;border-left-width:1px !important;border-left-style:solid !important;padding-left:0.625rem !important;padding-right:0.625rem !important;padding-top:0.125rem !important;padding-bottom:0.125rem !important}
html[data-ui-style="mira"] .side .node.child{color:var(--sc-sidebar-foreground) !important;--tw-ring-color:var(--sc-sidebar-ring) !important;height:1.75rem !important;gap:0.5rem !important;border-radius:var(--sc-radius-md) !important;padding-left:0.5rem !important;padding-right:0.5rem !important;font-size:0.75rem !important;line-height:1rem !important}
html[data-ui-style="mira"] .side .node.child:hover{background:var(--sc-sidebar-accent) !important;color:var(--sc-sidebar-accent-foreground) !important}
html[data-ui-style="mira"] .side .node.child:active{background:var(--sc-sidebar-accent) !important;color:var(--sc-sidebar-accent-foreground) !important}
html[data-ui-style="mira"] .side .node.child:is(.on, [aria-selected="true"]){background:var(--sc-sidebar-accent) !important;color:var(--sc-sidebar-accent-foreground) !important}
html[data-ui-style="mira"] .side .node.child:focus-visible{--tw-ring-shadow:0 0 0 2px var(--tw-ring-color,currentColor) !important;box-shadow:var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow,0 0 #0000) !important}
html[data-ui-style="mira"] table :is(tfoot tr, tr.pt-tot, tr.ord-tot){background:color-mix(in oklch, var(--sc-muted) 50%, transparent) !important;border-top-width:1px !important;border-top-style:solid !important;font-weight:500 !important}
html[data-ui-style="mira"] table tbody tr:hover{background:color-mix(in oklch, var(--sc-muted) 50%, transparent) !important}
html[data-ui-style="mira"] table tbody tr:is(.on, .sel){background:var(--sc-muted) !important}
html[data-ui-style="mira"] table tbody tr{border-bottom-width:1px !important;border-bottom-style:solid !important}
html[data-ui-style="mira"] table th{color:var(--sc-foreground) !important;height:2.5rem !important;padding-left:0.5rem !important;padding-right:0.5rem !important;font-weight:500 !important}
html[data-ui-style="mira"] table td{padding:0.5rem !important}
html[data-ui-style="mira"] .pt-subs{border-radius:var(--sc-radius-lg) !important;padding:3px !important}
html[data-ui-style="mira"] .pt-subs button{gap:0.375rem !important;border-radius:var(--sc-radius-md) !important;border-width:1px !important;border-style:solid !important;border-color:transparent !important;padding-left:0.375rem !important;padding-right:0.375rem !important;padding-top:0.125rem !important;padding-bottom:0.125rem !important;font-size:0.75rem !important;line-height:1rem !important;font-weight:500 !important}
html[data-ui-style="mira"] textarea.inp{border-color:var(--sc-input) !important;background:color-mix(in oklch, var(--sc-input) 20%, transparent) !important;border-radius:var(--sc-radius-md) !important;border-width:1px !important;border-style:solid !important;padding-left:0.5rem !important;padding-right:0.5rem !important;padding-top:0.5rem !important;padding-bottom:0.5rem !important;font-size:0.875rem !important;line-height:1.25rem !important}
html[data-mode="dark"][data-ui-style="mira"] textarea.inp{background:color-mix(in oklch, var(--sc-input) 30%, transparent) !important}
html[data-ui-style="mira"] textarea.inp:focus-visible{border-color:var(--sc-ring) !important;--tw-ring-color:color-mix(in oklch, var(--sc-ring) 30%, transparent) !important;--tw-ring-shadow:0 0 0 2px var(--tw-ring-color,currentColor) !important;box-shadow:var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow,0 0 #0000) !important}
html[data-ui-style="mira"] textarea.inp[aria-invalid="true"]{--tw-ring-color:color-mix(in oklch, var(--sc-destructive) 20%, transparent) !important;border-color:var(--sc-destructive) !important;--tw-ring-shadow:0 0 0 2px var(--tw-ring-color,currentColor) !important;box-shadow:var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow,0 0 #0000) !important}
@media (min-width: 768px){html[data-ui-style="mira"] textarea.inp{font-size:0.75rem !important;line-height:1.625 !important}}
html[data-ui-style="mira"] .seg button:hover{color:var(--sc-foreground) !important}
html[data-ui-style="mira"] .seg button.on{background:var(--sc-muted) !important}
html[data-ui-style="mira"] .seg button:focus-visible{border-color:var(--sc-ring) !important;--tw-ring-color:color-mix(in oklch, var(--sc-ring) 50%, transparent) !important}
html[data-ui-style="mira"] .seg button[aria-invalid="true"]{--tw-ring-color:color-mix(in oklch, var(--sc-destructive) 20%, transparent) !important;border-color:var(--sc-destructive) !important}
html[data-ui-style="mira"] .seg button{gap:0.25rem !important;border-radius:var(--sc-radius-md) !important;font-size:0.75rem !important;line-height:1rem !important;font-weight:500 !important}
html[data-ui-style="mira"] .seg button{background:transparent !important}
html[data-ui-style="mira"] .seg button{height:1.75rem !important;padding-left:0.5rem !important;padding-right:0.5rem !important}
html[data-ui-style="mira"] .seg{border-radius:var(--sc-radius-md) !important}
html[data-ui-style="mira"] .info-bubble{gap:0.375rem !important;border-radius:var(--sc-radius-md) !important;padding-left:0.75rem !important;padding-right:0.75rem !important;padding-top:0.375rem !important;padding-bottom:0.375rem !important;font-size:0.75rem !important;line-height:1rem !important}
html[data-ui-style="luma"] :is(.btn, .icon-btn):focus-visible{border-color:var(--sc-ring) !important;--tw-ring-color:color-mix(in oklch, var(--sc-ring) 30%, transparent) !important;--tw-ring-shadow:0 0 0 3px var(--tw-ring-color,currentColor) !important;box-shadow:var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow,0 0 #0000) !important}
html[data-ui-style="luma"] :is(.btn, .icon-btn)[aria-invalid="true"]{--tw-ring-color:color-mix(in oklch, var(--sc-destructive) 20%, transparent) !important;border-color:var(--sc-destructive) !important;--tw-ring-shadow:0 0 0 3px var(--tw-ring-color,currentColor) !important;box-shadow:var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow,0 0 #0000) !important}
html[data-ui-style="luma"] :is(.btn, .icon-btn){border-radius:var(--sc-radius-4xl) !important;border-width:1px !important;border-style:solid !important;border-color:transparent !important;font-size:0.875rem !important;line-height:1.25rem !important;font-weight:500 !important}
html[data-ui-style="luma"] .btn.primary{background:var(--sc-primary) !important;color:var(--sc-primary-foreground) !important}
html[data-ui-style="luma"] .btn.primary:hover{background:color-mix(in oklch, var(--sc-primary) 80%, transparent) !important}
html[data-ui-style="luma"] .btn:not(.primary):not(.link):not(.text):not(.danger){border-color:var(--sc-border) !important;background:var(--sc-background) !important}
html[data-mode="dark"][data-ui-style="luma"] .btn:not(.primary):not(.link):not(.text):not(.danger){background:transparent !important}
html[data-ui-style="luma"] .btn:not(.primary):not(.link):not(.text):not(.danger):hover{background:var(--sc-muted) !important;color:var(--sc-foreground) !important}
html[data-ui-style="luma"] .btn:not(.primary):not(.link):not(.text):not(.danger)[aria-expanded="true"]{background:var(--sc-muted) !important;color:var(--sc-foreground) !important}
html[data-ui-style="luma"] :is(.btn.text, .icon-btn):hover{background:var(--sc-muted) !important;color:var(--sc-foreground) !important}
html[data-ui-style="luma"] :is(.btn.text, .icon-btn)[aria-expanded="true"]{background:var(--sc-muted) !important;color:var(--sc-foreground) !important}
html[data-ui-style="luma"] .btn.danger{background:color-mix(in oklch, var(--sc-destructive) 10%, transparent) !important;color:var(--sc-destructive) !important}
html[data-ui-style="luma"] .btn.danger:hover{background:color-mix(in oklch, var(--sc-destructive) 20%, transparent) !important}
html[data-ui-style="luma"] .btn.danger:focus-visible{--tw-ring-color:color-mix(in oklch, var(--sc-destructive) 20%, transparent) !important;border-color:color-mix(in oklch, var(--sc-destructive) 40%, transparent) !important}
html[data-mode="dark"][data-ui-style="luma"] .btn.danger{background:color-mix(in oklch, var(--sc-destructive) 20%, transparent) !important}
html[data-ui-style="luma"] .btn.link{color:var(--sc-primary) !important}
html[data-ui-style="luma"] .btn.sm:not(.pt-mini){height:2rem !important;gap:0.25rem !important;padding-left:0.75rem !important;padding-right:0.75rem !important}
html[data-ui-style="luma"] .btn:not(.sm):not(.pt-mini){height:2.25rem !important;gap:0.375rem !important;padding-left:0.75rem !important;padding-right:0.75rem !important}
html[data-ui-style="luma"] .icon-btn.sm{width:2rem !important;height:2rem !important}
html[data-ui-style="luma"] .icon-btn:not(.sm){width:2.25rem !important;height:2.25rem !important}
html[data-ui-style="luma"] :is(input.inp, .search-box input, .side-search input){background:color-mix(in oklch, var(--sc-input) 50%, transparent) !important;border-color:transparent !important;height:2.25rem !important;border-radius:var(--sc-radius-3xl) !important;border-width:1px !important;border-style:solid !important;padding-left:0.75rem !important;padding-right:0.75rem !important;padding-top:0.25rem !important;padding-bottom:0.25rem !important;font-size:1rem !important;line-height:1.5rem !important}
html[data-ui-style="luma"] :is(input.inp, .search-box input, .side-search input):focus-visible{border-color:var(--sc-ring) !important;--tw-ring-color:color-mix(in oklch, var(--sc-ring) 30%, transparent) !important;--tw-ring-shadow:0 0 0 3px var(--tw-ring-color,currentColor) !important;box-shadow:var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow,0 0 #0000) !important}
html[data-ui-style="luma"] :is(input.inp, .search-box input, .side-search input)[aria-invalid="true"]{--tw-ring-color:color-mix(in oklch, var(--sc-destructive) 20%, transparent) !important;border-color:var(--sc-destructive) !important;--tw-ring-shadow:0 0 0 3px var(--tw-ring-color,currentColor) !important;box-shadow:var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow,0 0 #0000) !important}
@media (min-width: 768px){html[data-ui-style="luma"] :is(input.inp, .search-box input, .side-search input){font-size:0.875rem !important;line-height:1.25rem !important}}
html[data-ui-style="luma"] textarea.inp{background:color-mix(in oklch, var(--sc-input) 50%, transparent) !important;border-color:transparent !important;border-radius:var(--sc-radius-2xl) !important;border-width:1px !important;border-style:solid !important;padding-left:0.75rem !important;padding-right:0.75rem !important;padding-top:0.75rem !important;padding-bottom:0.75rem !important;font-size:1rem !important;line-height:1.5rem !important}
html[data-ui-style="luma"] textarea.inp:focus-visible{border-color:var(--sc-ring) !important;--tw-ring-color:color-mix(in oklch, var(--sc-ring) 30%, transparent) !important;--tw-ring-shadow:0 0 0 3px var(--tw-ring-color,currentColor) !important;box-shadow:var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow,0 0 #0000) !important}
html[data-ui-style="luma"] textarea.inp[aria-invalid="true"]{--tw-ring-color:color-mix(in oklch, var(--sc-destructive) 20%, transparent) !important;border-color:var(--sc-destructive) !important;--tw-ring-shadow:0 0 0 3px var(--tw-ring-color,currentColor) !important;box-shadow:var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow,0 0 #0000) !important}
@media (min-width: 768px){html[data-ui-style="luma"] textarea.inp{font-size:0.875rem !important;line-height:1.25rem !important}}
html[data-ui-style="luma"] :is(button.inp, .sel, .select-btn){background:color-mix(in oklch, var(--sc-input) 50%, transparent) !important;border-color:transparent !important;gap:0.375rem !important;border-radius:var(--sc-radius-3xl) !important;border-width:1px !important;border-style:solid !important;padding-top:0.5rem !important;padding-bottom:0.5rem !important;padding-left:0.75rem !important;padding-right:0.75rem !important;font-size:0.875rem !important;line-height:1.25rem !important}
html[data-ui-style="luma"] :is(button.inp, .sel, .select-btn):focus-visible{border-color:var(--sc-ring) !important;--tw-ring-color:color-mix(in oklch, var(--sc-ring) 30%, transparent) !important;--tw-ring-shadow:0 0 0 3px var(--tw-ring-color,currentColor) !important;box-shadow:var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow,0 0 #0000) !important}
html[data-ui-style="luma"] :is(button.inp, .sel, .select-btn)[aria-invalid="true"]{--tw-ring-color:color-mix(in oklch, var(--sc-destructive) 20%, transparent) !important;border-color:var(--sc-destructive) !important;--tw-ring-shadow:0 0 0 3px var(--tw-ring-color,currentColor) !important;box-shadow:var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow,0 0 #0000) !important}
html[data-ui-style="luma"] .sel-pop{background:var(--sc-popover) !important;color:var(--sc-popover-foreground) !important;--tw-ring-color:color-mix(in oklch, var(--sc-foreground) 5%, transparent) !important;border-radius:var(--sc-radius-3xl) !important;--tw-shadow:0 10px 15px -3px rgb(0 0 0 / .16), 0 4px 6px -4px rgb(0 0 0 / .16) !important;box-shadow:var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow,0 0 #0000) !important;--tw-ring-shadow:0 0 0 1px var(--tw-ring-color,currentColor) !important;box-shadow:var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow,0 0 #0000) !important}
html[data-mode="dark"][data-ui-style="luma"] .sel-pop{--tw-ring-color:color-mix(in oklch, var(--sc-foreground) 10%, transparent) !important}
html[data-ui-style="luma"] .sel-o{gap:0.625rem !important;border-radius:var(--sc-radius-2xl) !important;padding-top:0.5rem !important;padding-bottom:0.5rem !important;padding-right:2rem !important;padding-left:0.75rem !important;font-size:0.875rem !important;line-height:1.25rem !important;font-weight:500 !important}
html[data-ui-style="luma"] .fld-l{gap:0.5rem !important;line-height:1.375 !important}
html[data-ui-style="luma"] .fld-hint{color:var(--sc-muted-foreground) !important;font-size:0.875rem !important;line-height:1.25rem !important}
html[data-ui-style="luma"] .pt-subs{border-radius:9999px !important;padding:0.25rem !important}
html[data-ui-style="luma"] .pt-subs button{gap:0.5rem !important;border-radius:9999px !important;border-width:1px !important;border-style:solid !important;border-color:transparent !important;padding-left:0.75rem !important;padding-right:0.75rem !important;padding-top:0.25rem !important;padding-bottom:0.25rem !important;font-size:0.875rem !important;line-height:1.25rem !important;font-weight:500 !important}
html[data-ui-style="luma"] :is(.kpi-mini, .pt-ans .pt-card, .pt-box, .wg, .doc-card, .board-card, .task-sum, .pack-card, .ds-blk){background:var(--sc-card) !important;color:var(--sc-card-foreground) !important;--tw-ring-color:color-mix(in oklch, var(--sc-foreground) 5%, transparent) !important;gap:var(--card-spacing) !important;border-radius:var(--sc-radius-4xl) !important;padding-top:var(--card-spacing) !important;padding-bottom:var(--card-spacing) !important;font-size:0.875rem !important;line-height:1.25rem !important;--tw-shadow:0 4px 6px -1px rgb(0 0 0 / .16), 0 2px 4px -2px rgb(0 0 0 / .16) !important;box-shadow:var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow,0 0 #0000) !important;--tw-ring-shadow:0 0 0 1px var(--tw-ring-color,currentColor) !important;box-shadow:var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow,0 0 #0000) !important;--card-spacing:1.5rem !important;padding-left:var(--card-spacing) !important;padding-right:var(--card-spacing) !important}
html[data-mode="dark"][data-ui-style="luma"] :is(.kpi-mini, .pt-ans .pt-card, .pt-box, .wg, .doc-card, .board-card, .task-sum, .pack-card, .ds-blk){--tw-ring-color:color-mix(in oklch, var(--sc-foreground) 10%, transparent) !important}
html[data-ui-style="luma"] :is(.kpi-mini .l, .pt-ans .k, .pt-box .k){color:var(--sc-muted-foreground) !important;font-size:0.875rem !important;line-height:1.25rem !important}
html[data-ui-style="luma"] .alert-bar{gap:0.125rem !important;border-radius:var(--sc-radius-2xl) !important;border-width:1px !important;border-style:solid !important;padding-left:1rem !important;padding-right:1rem !important;padding-top:0.75rem !important;padding-bottom:0.75rem !important;font-size:0.875rem !important;line-height:1.25rem !important}
html[data-ui-style="luma"] .alert-bar.warn{background:var(--sc-card) !important;color:var(--sc-card-foreground) !important}
html[data-ui-style="luma"] .alert-bar:not(.warn){color:var(--sc-destructive) !important;background:var(--sc-card) !important}
html[data-ui-style="luma"] .avatar{width:2rem !important;height:2rem !important;border-radius:9999px !important}
html[data-ui-style="luma"] .avatar{background:var(--sc-muted) !important;color:var(--sc-muted-foreground) !important;border-radius:9999px !important}
html[data-ui-style="luma"] .tag{height:1.25rem !important;gap:0.25rem !important;border-radius:var(--sc-radius-3xl) !important;border-width:1px !important;border-style:solid !important;border-color:transparent !important;padding-left:0.5rem !important;padding-right:0.5rem !important;padding-top:0.125rem !important;padding-bottom:0.125rem !important;font-size:0.75rem !important;line-height:1rem !important;font-weight:500 !important}
html[data-ui-style="luma"] .tag{border-color:var(--sc-border) !important;color:var(--sc-foreground) !important}
html[data-ui-style="luma"] .tag.red{background:color-mix(in oklch, var(--sc-destructive) 10%, transparent) !important;color:var(--sc-destructive) !important}
html[data-ui-style="luma"] .tag.red:focus-visible{--tw-ring-color:color-mix(in oklch, var(--sc-destructive) 20%, transparent) !important}
html[data-mode="dark"][data-ui-style="luma"] .tag.red{background:color-mix(in oklch, var(--sc-destructive) 20%, transparent) !important}
html[data-ui-style="luma"] :is(.mask, .ask-mask){background:color-mix(in oklch, rgb(0 0 0) 30%, transparent) !important}
html[data-ui-style="luma"] :is(.dialog:not(.drawer), .ask){background:var(--sc-popover) !important;color:var(--sc-popover-foreground) !important;--tw-ring-color:color-mix(in oklch, var(--sc-foreground) 5%, transparent) !important;gap:1.5rem !important;border-radius:var(--sc-radius-4xl) !important;padding:1.5rem !important;font-size:0.875rem !important;line-height:1.25rem !important;--tw-shadow:0 20px 25px -5px rgb(0 0 0 / .16), 0 8px 10px -6px rgb(0 0 0 / .16) !important;box-shadow:var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow,0 0 #0000) !important;--tw-ring-shadow:0 0 0 1px var(--tw-ring-color,currentColor) !important;box-shadow:var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow,0 0 #0000) !important}
html[data-mode="dark"][data-ui-style="luma"] :is(.dialog:not(.drawer), .ask){--tw-ring-color:color-mix(in oklch, var(--sc-foreground) 10%, transparent) !important}
html[data-ui-style="luma"] .dlg-h{gap:0.375rem !important}
html[data-ui-style="luma"] .form-foot{gap:0.5rem !important}
html[data-ui-style="luma"] .dlg-h h2{font-size:1rem !important;line-height:1.5rem !important;line-height:1 !important;font-weight:500 !important}
html[data-ui-style="luma"] .pop-item{gap:0.625rem !important;border-radius:var(--sc-radius-2xl) !important;padding-left:0.75rem !important;padding-right:0.75rem !important;padding-top:0.5rem !important;padding-bottom:0.5rem !important;font-size:0.875rem !important;line-height:1.25rem !important;font-weight:500 !important}
html[data-ui-style="luma"] .alist li{border-radius:var(--sc-radius-2xl) !important;border-width:1px !important;border-style:solid !important;font-size:0.875rem !important;line-height:1.25rem !important}
html[data-ui-style="luma"] .alist li{border-color:transparent !important}
html[data-ui-style="luma"] .alist li b{gap:0.5rem !important;font-size:0.875rem !important;line-height:1.25rem !important;line-height:1.375 !important;font-weight:500 !important}
html[data-ui-style="luma"] .alist li .muted{color:var(--sc-muted-foreground) !important;font-size:0.875rem !important;line-height:1.25rem !important}
html[data-ui-style="luma"] .side{background:var(--sc-sidebar) !important}
html[data-ui-style="luma"] .side .side-search input{background:color-mix(in oklch, var(--sc-input) 50%, transparent) !important;height:2rem !important;--tw-shadow:0 0 #0000 !important;box-shadow:var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow,0 0 #0000) !important}
html[data-ui-style="luma"] :is(.side .app-head, .side .side-search){gap:0.5rem !important;padding:0.5rem !important;--sc-radius-sm:calc(var(--sc-radius) * 0.84) !important;--sc-radius-md:calc(var(--sc-radius) * 1.12) !important;--sc-radius-lg:calc(var(--sc-radius) * 1.4) !important;--sc-radius-xl:calc(var(--sc-radius) * 1.96) !important;--sc-radius-2xl:calc(var(--sc-radius) * 2.52) !important;--sc-radius-3xl:calc(var(--sc-radius) * 3.08) !important;--sc-radius-4xl:calc(var(--sc-radius) * 3.64) !important}
html[data-ui-style="luma"] .side .side-nav{gap:0.5rem !important;--sc-radius-sm:calc(var(--sc-radius) * 0.84) !important;--sc-radius-md:calc(var(--sc-radius) * 1.12) !important;--sc-radius-lg:calc(var(--sc-radius) * 1.4) !important;--sc-radius-xl:calc(var(--sc-radius) * 1.96) !important;--sc-radius-2xl:calc(var(--sc-radius) * 2.52) !important;--sc-radius-3xl:calc(var(--sc-radius) * 3.08) !important;--sc-radius-4xl:calc(var(--sc-radius) * 3.64) !important}
html[data-ui-style="luma"] .side .side-foot{gap:0.5rem !important;padding:0.5rem !important}
html[data-ui-style="luma"] .side .nav-sep{background:var(--sc-sidebar-border) !important;margin-left:0.5rem !important;margin-right:0.5rem !important}
html[data-ui-style="luma"] .side .nav-sec{color:color-mix(in oklch, var(--sc-sidebar-foreground) 70%, transparent) !important;--tw-ring-color:var(--sc-sidebar-ring) !important;height:2rem !important;border-radius:var(--sc-radius-xl) !important;padding-left:0.75rem !important;padding-right:0.75rem !important;font-size:0.75rem !important;line-height:1rem !important;font-weight:500 !important}
html[data-ui-style="luma"] .side .nav-sec:focus-visible{--tw-ring-shadow:0 0 0 2px var(--tw-ring-color,currentColor) !important;box-shadow:var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow,0 0 #0000) !important}
html[data-ui-style="luma"] .side .node:not(.child){--tw-ring-color:var(--sc-sidebar-ring) !important;gap:0.5rem !important;border-radius:var(--sc-radius-xl) !important;padding-left:0.75rem !important;padding-right:0.75rem !important;padding-top:0.5rem !important;padding-bottom:0.5rem !important;font-size:0.875rem !important;line-height:1.25rem !important}
html[data-ui-style="luma"] .side .node:not(.child):hover{background:var(--sc-sidebar-accent) !important;color:var(--sc-sidebar-accent-foreground) !important}
html[data-ui-style="luma"] .side .node:not(.child):active{background:var(--sc-sidebar-accent) !important;color:var(--sc-sidebar-accent-foreground) !important}
html[data-ui-style="luma"] .side .node:not(.child):is(.on, [aria-selected="true"]){background:var(--sc-sidebar-accent) !important;color:var(--sc-sidebar-accent-foreground) !important;font-weight:500 !important}
html[data-ui-style="luma"] .side .node:not(.child):focus-visible{--tw-ring-shadow:0 0 0 2px var(--tw-ring-color,currentColor) !important;box-shadow:var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow,0 0 #0000) !important}
html[data-ui-style="luma"] .side .node:not(.child){height:2.25rem !important;font-size:0.875rem !important;line-height:1.25rem !important}
html[data-ui-style="luma"] .side .nav-sub{border-color:var(--sc-sidebar-border) !important;margin-left:0.875rem !important;margin-right:0.875rem !important;gap:0.25rem !important;border-left-width:1px !important;border-left-style:solid !important;padding-left:0.625rem !important;padding-right:0.625rem !important;padding-top:0.125rem !important;padding-bottom:0.125rem !important}
html[data-ui-style="luma"] .side .node.child{color:var(--sc-sidebar-foreground) !important;--tw-ring-color:var(--sc-sidebar-ring) !important;height:1.75rem !important;gap:0.5rem !important;border-radius:var(--sc-radius-xl) !important;padding-left:0.75rem !important;padding-right:0.75rem !important;font-size:0.875rem !important;line-height:1.25rem !important}
html[data-ui-style="luma"] .side .node.child:hover{background:var(--sc-sidebar-accent) !important;color:var(--sc-sidebar-accent-foreground) !important}
html[data-ui-style="luma"] .side .node.child:active{background:var(--sc-sidebar-accent) !important;color:var(--sc-sidebar-accent-foreground) !important}
html[data-ui-style="luma"] .side .node.child:is(.on, [aria-selected="true"]){background:var(--sc-sidebar-accent) !important;color:var(--sc-sidebar-accent-foreground) !important}
html[data-ui-style="luma"] .side .node.child:focus-visible{--tw-ring-shadow:0 0 0 2px var(--tw-ring-color,currentColor) !important;box-shadow:var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow,0 0 #0000) !important}
html[data-ui-style="luma"] :is(.pop, .cf-pop, .sel-pop, .peek-card){background:var(--sc-popover) !important;color:var(--sc-popover-foreground) !important;--tw-ring-color:color-mix(in oklch, var(--sc-foreground) 5%, transparent) !important;gap:1rem !important;border-radius:var(--sc-radius-3xl) !important;padding:1rem !important;font-size:0.875rem !important;line-height:1.25rem !important;--tw-shadow:0 10px 15px -3px rgb(0 0 0 / .16), 0 4px 6px -4px rgb(0 0 0 / .16) !important;box-shadow:var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow,0 0 #0000) !important;--tw-ring-shadow:0 0 0 1px var(--tw-ring-color,currentColor) !important;box-shadow:var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow,0 0 #0000) !important}
html[data-mode="dark"][data-ui-style="luma"] :is(.pop, .cf-pop, .sel-pop, .peek-card){--tw-ring-color:color-mix(in oklch, var(--sc-foreground) 10%, transparent) !important}
html[data-ui-style="luma"] .prog{background:var(--sc-muted) !important;height:0.75rem !important;border-radius:9999px !important}
html[data-ui-style="luma"] .prog-bar{background:var(--sc-primary) !important}
html[data-ui-style="luma"] .dialog.drawer{background:var(--sc-popover) !important;color:var(--sc-popover-foreground) !important;font-size:0.875rem !important;line-height:1.25rem !important;--tw-shadow:0 20px 25px -5px rgb(0 0 0 / .16), 0 8px 10px -6px rgb(0 0 0 / .16) !important;box-shadow:var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow,0 0 #0000) !important}
html[data-ui-style="luma"] table :is(tfoot tr, tr.pt-tot, tr.ord-tot){background:color-mix(in oklch, var(--sc-muted) 50%, transparent) !important;border-top-width:1px !important;border-top-style:solid !important;font-weight:500 !important}
html[data-ui-style="luma"] table tbody tr:hover{background:color-mix(in oklch, var(--sc-muted) 50%, transparent) !important}
html[data-ui-style="luma"] table tbody tr:is(.on, .sel){background:var(--sc-muted) !important}
html[data-ui-style="luma"] table tbody tr{border-bottom-width:1px !important;border-bottom-style:solid !important}
html[data-ui-style="luma"] table th{color:var(--sc-foreground) !important;height:3rem !important;padding-left:0.75rem !important;padding-right:0.75rem !important;font-weight:500 !important}
html[data-ui-style="luma"] table td{padding:0.75rem !important}
html[data-ui-style="luma"] .seg button:hover{color:var(--sc-foreground) !important}
html[data-ui-style="luma"] .seg button.on{background:var(--sc-muted) !important}
html[data-ui-style="luma"] .seg button:focus-visible{border-color:var(--sc-ring) !important;--tw-ring-color:color-mix(in oklch, var(--sc-ring) 30%, transparent) !important}
html[data-ui-style="luma"] .seg button[aria-invalid="true"]{--tw-ring-color:color-mix(in oklch, var(--sc-destructive) 20%, transparent) !important;border-color:var(--sc-destructive) !important}
html[data-ui-style="luma"] .seg button{gap:0.25rem !important;border-radius:var(--sc-radius-3xl) !important;font-size:0.875rem !important;line-height:1.25rem !important;font-weight:500 !important}
html[data-ui-style="luma"] .seg button{background:transparent !important}
html[data-ui-style="luma"] .seg button{height:2.25rem !important;padding-left:0.75rem !important;padding-right:0.75rem !important}
html[data-ui-style="luma"] .info-bubble{gap:0.375rem !important;border-radius:var(--sc-radius-xl) !important;padding-left:0.75rem !important;padding-right:0.75rem !important;padding-top:0.375rem !important;padding-bottom:0.375rem !important;font-size:0.75rem !important;line-height:1rem !important}
html[data-ui-style="luma"] .empty{gap:1rem !important;border-radius:var(--sc-radius-2xl) !important;border-style:dashed !important;padding:3rem !important}
html[data-ui-style="luma"] .cal-pop{padding:0.75rem !important}
html[data-ui-style="rhea"] :is(.btn, .icon-btn):focus-visible{border-color:var(--sc-ring) !important;--tw-ring-color:color-mix(in oklch, var(--sc-ring) 30%, transparent) !important;--tw-ring-shadow:0 0 0 3px var(--tw-ring-color,currentColor) !important;box-shadow:var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow,0 0 #0000) !important}
html[data-ui-style="rhea"] :is(.btn, .icon-btn)[aria-invalid="true"]{--tw-ring-color:color-mix(in oklch, var(--sc-destructive) 20%, transparent) !important;border-color:var(--sc-destructive) !important;--tw-ring-shadow:0 0 0 3px var(--tw-ring-color,currentColor) !important;box-shadow:var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow,0 0 #0000) !important}
html[data-ui-style="rhea"] :is(.btn, .icon-btn){border-radius:var(--sc-radius-2xl) !important;border-width:1px !important;border-style:solid !important;border-color:transparent !important;font-size:0.875rem !important;line-height:1.25rem !important;font-weight:500 !important}
html[data-ui-style="rhea"] .btn.primary{background:var(--sc-primary) !important;color:var(--sc-primary-foreground) !important}
html[data-ui-style="rhea"] .btn.primary:hover{background:color-mix(in oklch, var(--sc-primary) 80%, transparent) !important}
html[data-ui-style="rhea"] .btn:not(.primary):not(.link):not(.text):not(.danger){border-color:var(--sc-border) !important;background:var(--sc-background) !important}
html[data-mode="dark"][data-ui-style="rhea"] .btn:not(.primary):not(.link):not(.text):not(.danger){background:transparent !important}
html[data-ui-style="rhea"] .btn:not(.primary):not(.link):not(.text):not(.danger):hover{background:var(--sc-muted) !important;color:var(--sc-foreground) !important}
html[data-ui-style="rhea"] .btn:not(.primary):not(.link):not(.text):not(.danger)[aria-expanded="true"]{background:var(--sc-muted) !important;color:var(--sc-foreground) !important}
html[data-ui-style="rhea"] :is(.btn.text, .icon-btn):hover{background:var(--sc-muted) !important;color:var(--sc-foreground) !important}
html[data-ui-style="rhea"] :is(.btn.text, .icon-btn)[aria-expanded="true"]{background:var(--sc-muted) !important;color:var(--sc-foreground) !important}
html[data-ui-style="rhea"] .btn.danger{background:color-mix(in oklch, var(--sc-destructive) 10%, transparent) !important;color:var(--sc-destructive) !important}
html[data-ui-style="rhea"] .btn.danger:hover{background:color-mix(in oklch, var(--sc-destructive) 20%, transparent) !important}
html[data-ui-style="rhea"] .btn.danger:focus-visible{--tw-ring-color:color-mix(in oklch, var(--sc-destructive) 20%, transparent) !important;border-color:color-mix(in oklch, var(--sc-destructive) 40%, transparent) !important}
html[data-mode="dark"][data-ui-style="rhea"] .btn.danger{background:color-mix(in oklch, var(--sc-destructive) 20%, transparent) !important}
html[data-ui-style="rhea"] .btn.link{color:var(--sc-primary) !important}
html[data-ui-style="rhea"] .btn.sm:not(.pt-mini){height:1.75rem !important;gap:0.25rem !important;padding-left:0.75rem !important;padding-right:0.75rem !important}
html[data-ui-style="rhea"] .btn:not(.sm):not(.pt-mini){height:2rem !important;gap:0.375rem !important;padding-left:0.75rem !important;padding-right:0.75rem !important}
html[data-ui-style="rhea"] .icon-btn.sm{width:1.75rem !important;height:1.75rem !important}
html[data-ui-style="rhea"] .icon-btn:not(.sm){width:2rem !important;height:2rem !important}
html[data-ui-style="rhea"] :is(input.inp, .search-box input, .side-search input){background:color-mix(in oklch, var(--sc-input) 50%, transparent) !important;border-color:transparent !important;height:2rem !important;border-radius:var(--sc-radius-2xl) !important;border-width:1px !important;border-style:solid !important;padding-left:0.625rem !important;padding-right:0.625rem !important;padding-top:0.25rem !important;padding-bottom:0.25rem !important;font-size:1rem !important;line-height:1.5rem !important}
html[data-ui-style="rhea"] :is(input.inp, .search-box input, .side-search input):focus-visible{border-color:var(--sc-ring) !important;--tw-ring-color:color-mix(in oklch, var(--sc-ring) 30%, transparent) !important;--tw-ring-shadow:0 0 0 3px var(--tw-ring-color,currentColor) !important;box-shadow:var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow,0 0 #0000) !important}
html[data-ui-style="rhea"] :is(input.inp, .search-box input, .side-search input)[aria-invalid="true"]{--tw-ring-color:color-mix(in oklch, var(--sc-destructive) 20%, transparent) !important;border-color:var(--sc-destructive) !important;--tw-ring-shadow:0 0 0 3px var(--tw-ring-color,currentColor) !important;box-shadow:var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow,0 0 #0000) !important}
@media (min-width: 768px){html[data-ui-style="rhea"] :is(input.inp, .search-box input, .side-search input){font-size:0.875rem !important;line-height:1.25rem !important}}
html[data-ui-style="rhea"] textarea.inp{background:color-mix(in oklch, var(--sc-input) 50%, transparent) !important;border-color:transparent !important;border-radius:var(--sc-radius-2xl) !important;border-width:1px !important;border-style:solid !important;padding-left:0.625rem !important;padding-right:0.625rem !important;padding-top:0.5rem !important;padding-bottom:0.5rem !important;font-size:1rem !important;line-height:1.5rem !important}
html[data-ui-style="rhea"] textarea.inp:focus-visible{border-color:var(--sc-ring) !important;--tw-ring-color:color-mix(in oklch, var(--sc-ring) 30%, transparent) !important;--tw-ring-shadow:0 0 0 3px var(--tw-ring-color,currentColor) !important;box-shadow:var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow,0 0 #0000) !important}
html[data-ui-style="rhea"] textarea.inp[aria-invalid="true"]{--tw-ring-color:color-mix(in oklch, var(--sc-destructive) 20%, transparent) !important;border-color:var(--sc-destructive) !important;--tw-ring-shadow:0 0 0 3px var(--tw-ring-color,currentColor) !important;box-shadow:var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow,0 0 #0000) !important}
@media (min-width: 768px){html[data-ui-style="rhea"] textarea.inp{font-size:0.875rem !important;line-height:1.25rem !important}}
html[data-ui-style="rhea"] :is(button.inp, .sel, .select-btn){background:color-mix(in oklch, var(--sc-input) 50%, transparent) !important;border-color:transparent !important;gap:0.375rem !important;border-radius:var(--sc-radius-2xl) !important;border-width:1px !important;border-style:solid !important;padding-top:0.5rem !important;padding-bottom:0.5rem !important;padding-left:0.75rem !important;padding-right:0.75rem !important;font-size:0.875rem !important;line-height:1.25rem !important}
html[data-ui-style="rhea"] :is(button.inp, .sel, .select-btn):focus-visible{border-color:var(--sc-ring) !important;--tw-ring-color:color-mix(in oklch, var(--sc-ring) 30%, transparent) !important;--tw-ring-shadow:0 0 0 3px var(--tw-ring-color,currentColor) !important;box-shadow:var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow,0 0 #0000) !important}
html[data-ui-style="rhea"] :is(button.inp, .sel, .select-btn)[aria-invalid="true"]{--tw-ring-color:color-mix(in oklch, var(--sc-destructive) 20%, transparent) !important;border-color:var(--sc-destructive) !important;--tw-ring-shadow:0 0 0 3px var(--tw-ring-color,currentColor) !important;box-shadow:var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow,0 0 #0000) !important}
html[data-ui-style="rhea"] .sel-pop{background:var(--sc-popover) !important;color:var(--sc-popover-foreground) !important;--tw-ring-color:color-mix(in oklch, var(--sc-foreground) 5%, transparent) !important;border-radius:var(--sc-radius-2xl) !important;--tw-shadow:0 10px 15px -3px rgb(0 0 0 / .16), 0 4px 6px -4px rgb(0 0 0 / .16) !important;box-shadow:var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow,0 0 #0000) !important;--tw-ring-shadow:0 0 0 1px var(--tw-ring-color,currentColor) !important;box-shadow:var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow,0 0 #0000) !important}
html[data-mode="dark"][data-ui-style="rhea"] .sel-pop{--tw-ring-color:color-mix(in oklch, var(--sc-foreground) 10%, transparent) !important}
html[data-ui-style="rhea"] .sel-o{gap:0.5rem !important;min-height:1.75rem !important;border-radius:var(--sc-radius-xl) !important;padding-top:0.375rem !important;padding-bottom:0.375rem !important;padding-right:2rem !important;padding-left:0.5rem !important;font-size:0.875rem !important;line-height:1.25rem !important}
html[data-ui-style="rhea"] .fld-l{gap:0.5rem !important;line-height:1.375 !important}
html[data-ui-style="rhea"] .fld-hint{color:var(--sc-muted-foreground) !important;font-size:0.875rem !important;line-height:1.25rem !important}
html[data-ui-style="rhea"] .pt-subs{border-radius:var(--sc-radius-2xl) !important;padding:3px !important}
html[data-ui-style="rhea"] .pt-subs button{gap:0.375rem !important;border-radius:var(--sc-radius-2xl) !important;border-width:1px !important;border-style:solid !important;border-color:transparent !important;padding-left:0.375rem !important;padding-right:0.375rem !important;padding-top:0.125rem !important;padding-bottom:0.125rem !important;font-size:0.875rem !important;line-height:1.25rem !important;font-weight:500 !important}
html[data-ui-style="rhea"] :is(.kpi-mini, .pt-ans .pt-card, .pt-box, .wg, .doc-card, .board-card, .task-sum, .pack-card, .ds-blk){background:var(--sc-card) !important;color:var(--sc-card-foreground) !important;--tw-ring-color:color-mix(in oklch, var(--sc-foreground) 5%, transparent) !important;gap:var(--card-spacing) !important;border-radius:min(var(--sc-radius-4xl),24px) !important;padding-top:var(--card-spacing) !important;padding-bottom:var(--card-spacing) !important;font-size:0.875rem !important;line-height:1.25rem !important;--tw-shadow:0 1px 3px 0 rgb(0 0 0 / .16), 0 1px 2px -1px rgb(0 0 0 / .16) !important;box-shadow:var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow,0 0 #0000) !important;--tw-ring-shadow:0 0 0 1px var(--tw-ring-color,currentColor) !important;box-shadow:var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow,0 0 #0000) !important;--card-spacing:1.25rem !important;padding-left:var(--card-spacing) !important;padding-right:var(--card-spacing) !important}
html[data-mode="dark"][data-ui-style="rhea"] :is(.kpi-mini, .pt-ans .pt-card, .pt-box, .wg, .doc-card, .board-card, .task-sum, .pack-card, .ds-blk){--tw-ring-color:color-mix(in oklch, var(--sc-foreground) 10%, transparent) !important}
html[data-ui-style="rhea"] :is(.kpi-mini .l, .pt-ans .k, .pt-box .k){color:var(--sc-muted-foreground) !important;font-size:0.875rem !important;line-height:1.25rem !important}
html[data-ui-style="rhea"] .alert-bar{gap:0.125rem !important;border-radius:var(--sc-radius-2xl) !important;border-width:1px !important;border-style:solid !important;padding-left:1rem !important;padding-right:1rem !important;padding-top:0.75rem !important;padding-bottom:0.75rem !important;font-size:0.875rem !important;line-height:1.25rem !important}
html[data-ui-style="rhea"] .alert-bar.warn{background:var(--sc-card) !important;color:var(--sc-card-foreground) !important}
html[data-ui-style="rhea"] .alert-bar:not(.warn){color:var(--sc-destructive) !important;background:var(--sc-card) !important}
html[data-ui-style="rhea"] .avatar{width:2rem !important;height:2rem !important;border-radius:9999px !important}
html[data-ui-style="rhea"] .avatar{background:var(--sc-muted) !important;color:var(--sc-muted-foreground) !important;border-radius:9999px !important}
html[data-ui-style="rhea"] .tag{height:1.25rem !important;gap:0.25rem !important;border-radius:var(--sc-radius-2xl) !important;border-width:1px !important;border-style:solid !important;border-color:transparent !important;padding-left:0.5rem !important;padding-right:0.5rem !important;padding-top:0.125rem !important;padding-bottom:0.125rem !important;font-size:0.75rem !important;line-height:1rem !important;font-weight:500 !important}
html[data-ui-style="rhea"] .tag{border-color:var(--sc-border) !important;color:var(--sc-foreground) !important}
html[data-ui-style="rhea"] .tag.red{background:color-mix(in oklch, var(--sc-destructive) 10%, transparent) !important;color:var(--sc-destructive) !important}
html[data-ui-style="rhea"] .tag.red:focus-visible{--tw-ring-color:color-mix(in oklch, var(--sc-destructive) 20%, transparent) !important}
html[data-mode="dark"][data-ui-style="rhea"] .tag.red{background:color-mix(in oklch, var(--sc-destructive) 20%, transparent) !important}
html[data-ui-style="rhea"] :is(.mask, .ask-mask){background:color-mix(in oklch, rgb(0 0 0) 30%, transparent) !important}
html[data-ui-style="rhea"] :is(.dialog:not(.drawer), .ask){background:var(--sc-popover) !important;color:var(--sc-popover-foreground) !important;--tw-ring-color:color-mix(in oklch, var(--sc-foreground) 5%, transparent) !important;gap:1.5rem !important;border-radius:min(var(--sc-radius-4xl),24px) !important;padding:1.5rem !important;font-size:0.875rem !important;line-height:1.25rem !important;--tw-shadow:0 20px 25px -5px rgb(0 0 0 / .16), 0 8px 10px -6px rgb(0 0 0 / .16) !important;box-shadow:var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow,0 0 #0000) !important;--tw-ring-shadow:0 0 0 1px var(--tw-ring-color,currentColor) !important;box-shadow:var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow,0 0 #0000) !important}
html[data-mode="dark"][data-ui-style="rhea"] :is(.dialog:not(.drawer), .ask){--tw-ring-color:color-mix(in oklch, var(--sc-foreground) 10%, transparent) !important}
html[data-ui-style="rhea"] .dlg-h{gap:0.375rem !important}
html[data-ui-style="rhea"] .form-foot{gap:0.5rem !important}
html[data-ui-style="rhea"] .dlg-h h2{font-size:1rem !important;line-height:1.5rem !important;line-height:1 !important;font-weight:500 !important}
html[data-ui-style="rhea"] .pop-item{gap:0.5rem !important;min-height:1.75rem !important;border-radius:var(--sc-radius-xl) !important;padding-left:0.5rem !important;padding-right:0.5rem !important;padding-top:0.375rem !important;padding-bottom:0.375rem !important;font-size:0.875rem !important;line-height:1.25rem !important}
html[data-ui-style="rhea"] .alist li{border-radius:var(--sc-radius-2xl) !important;border-width:1px !important;border-style:solid !important;font-size:0.875rem !important;line-height:1.25rem !important}
html[data-ui-style="rhea"] .alist li{border-color:transparent !important}
html[data-ui-style="rhea"] .alist li b{gap:0.5rem !important;font-size:0.875rem !important;line-height:1.25rem !important;line-height:1.375 !important;font-weight:500 !important}
html[data-ui-style="rhea"] .alist li .muted{color:var(--sc-muted-foreground) !important;font-size:0.875rem !important;line-height:1.25rem !important}
html[data-ui-style="rhea"] .side{background:var(--sc-sidebar) !important}
html[data-ui-style="rhea"] .side .side-search input{background:color-mix(in oklch, var(--sc-input) 50%, transparent) !important;height:2rem !important;--tw-shadow:0 0 #0000 !important;box-shadow:var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow,0 0 #0000) !important}
html[data-ui-style="rhea"] :is(.side .app-head, .side .side-search){gap:0.5rem !important;padding:0.5rem !important;--sc-radius-sm:calc(var(--sc-radius) * 0.84) !important;--sc-radius-md:calc(var(--sc-radius) * 1.12) !important;--sc-radius-lg:calc(var(--sc-radius) * 1.4) !important;--sc-radius-xl:calc(var(--sc-radius) * 1.96) !important;--sc-radius-2xl:calc(var(--sc-radius) * 2.52) !important;--sc-radius-3xl:calc(var(--sc-radius) * 3.08) !important;--sc-radius-4xl:calc(var(--sc-radius) * 3.64) !important}
html[data-ui-style="rhea"] .side .side-nav{gap:0.5rem !important;--sc-radius-sm:calc(var(--sc-radius) * 0.84) !important;--sc-radius-md:calc(var(--sc-radius) * 1.12) !important;--sc-radius-lg:calc(var(--sc-radius) * 1.4) !important;--sc-radius-xl:calc(var(--sc-radius) * 1.96) !important;--sc-radius-2xl:calc(var(--sc-radius) * 2.52) !important;--sc-radius-3xl:calc(var(--sc-radius) * 3.08) !important;--sc-radius-4xl:calc(var(--sc-radius) * 3.64) !important}
html[data-ui-style="rhea"] .side .side-foot{gap:0.5rem !important;padding:0.5rem !important}
html[data-ui-style="rhea"] .side .nav-sep{background:var(--sc-sidebar-border) !important;margin-left:0.5rem !important;margin-right:0.5rem !important}
html[data-ui-style="rhea"] .side .nav-sec{color:color-mix(in oklch, var(--sc-sidebar-foreground) 70%, transparent) !important;--tw-ring-color:var(--sc-sidebar-ring) !important;height:2rem !important;border-radius:var(--sc-radius-xl) !important;padding-left:0.75rem !important;padding-right:0.75rem !important;font-size:0.75rem !important;line-height:1rem !important;font-weight:500 !important}
html[data-ui-style="rhea"] .side .nav-sec:focus-visible{--tw-ring-shadow:0 0 0 3px var(--tw-ring-color,currentColor) !important;box-shadow:var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow,0 0 #0000) !important}
html[data-ui-style="rhea"] .side .node:not(.child){--tw-ring-color:var(--sc-sidebar-ring) !important;gap:0.5rem !important;border-radius:var(--sc-radius-xl) !important;padding-left:0.75rem !important;padding-right:0.75rem !important;padding-top:0.5rem !important;padding-bottom:0.5rem !important;font-size:0.875rem !important;line-height:1.25rem !important}
html[data-ui-style="rhea"] .side .node:not(.child):hover{background:var(--sc-sidebar-accent) !important;color:var(--sc-sidebar-accent-foreground) !important}
html[data-ui-style="rhea"] .side .node:not(.child):active{background:var(--sc-sidebar-accent) !important;color:var(--sc-sidebar-accent-foreground) !important}
html[data-ui-style="rhea"] .side .node:not(.child):is(.on, [aria-selected="true"]){background:var(--sc-sidebar-accent) !important;color:var(--sc-sidebar-accent-foreground) !important;font-weight:500 !important}
html[data-ui-style="rhea"] .side .node:not(.child):focus-visible{--tw-ring-shadow:0 0 0 3px var(--tw-ring-color,currentColor) !important;box-shadow:var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow,0 0 #0000) !important}
html[data-ui-style="rhea"] .side .node:not(.child){height:2rem !important;font-size:0.875rem !important;line-height:1.25rem !important}
html[data-ui-style="rhea"] .side .nav-sub{border-color:var(--sc-sidebar-border) !important;margin-left:0.875rem !important;margin-right:0.875rem !important;gap:0.25rem !important;border-left-width:1px !important;border-left-style:solid !important;padding-left:0.625rem !important;padding-right:0.625rem !important;padding-top:0.125rem !important;padding-bottom:0.125rem !important}
html[data-ui-style="rhea"] .side .node.child{color:var(--sc-sidebar-foreground) !important;--tw-ring-color:var(--sc-sidebar-ring) !important;height:1.75rem !important;gap:0.5rem !important;border-radius:var(--sc-radius-xl) !important;padding-left:0.75rem !important;padding-right:0.75rem !important;font-size:0.875rem !important;line-height:1.25rem !important}
html[data-ui-style="rhea"] .side .node.child:hover{background:var(--sc-sidebar-accent) !important;color:var(--sc-sidebar-accent-foreground) !important}
html[data-ui-style="rhea"] .side .node.child:active{background:var(--sc-sidebar-accent) !important;color:var(--sc-sidebar-accent-foreground) !important}
html[data-ui-style="rhea"] .side .node.child:is(.on, [aria-selected="true"]){background:var(--sc-sidebar-accent) !important;color:var(--sc-sidebar-accent-foreground) !important}
html[data-ui-style="rhea"] .side .node.child:focus-visible{--tw-ring-shadow:0 0 0 3px var(--tw-ring-color,currentColor) !important;box-shadow:var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow,0 0 #0000) !important}
html[data-ui-style="rhea"] :is(.pop, .cf-pop, .sel-pop, .peek-card){background:var(--sc-popover) !important;color:var(--sc-popover-foreground) !important;--tw-ring-color:color-mix(in oklch, var(--sc-foreground) 5%, transparent) !important;gap:1rem !important;border-radius:var(--sc-radius-3xl) !important;padding:1rem !important;font-size:0.875rem !important;line-height:1.25rem !important;--tw-shadow:0 10px 15px -3px rgb(0 0 0 / .16), 0 4px 6px -4px rgb(0 0 0 / .16) !important;box-shadow:var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow,0 0 #0000) !important;--tw-ring-shadow:0 0 0 1px var(--tw-ring-color,currentColor) !important;box-shadow:var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow,0 0 #0000) !important}
html[data-mode="dark"][data-ui-style="rhea"] :is(.pop, .cf-pop, .sel-pop, .peek-card){--tw-ring-color:color-mix(in oklch, var(--sc-foreground) 10%, transparent) !important}
html[data-ui-style="rhea"] .prog{background:var(--sc-muted) !important;height:0.5rem !important;border-radius:var(--sc-radius-2xl) !important}
html[data-ui-style="rhea"] .prog-bar{background:var(--sc-primary) !important}
html[data-ui-style="rhea"] .dialog.drawer{background:var(--sc-popover) !important;color:var(--sc-popover-foreground) !important;font-size:0.875rem !important;line-height:1.25rem !important;--tw-shadow:0 20px 25px -5px rgb(0 0 0 / .16), 0 8px 10px -6px rgb(0 0 0 / .16) !important;box-shadow:var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow,0 0 #0000) !important}
html[data-ui-style="rhea"] table :is(tfoot tr, tr.pt-tot, tr.ord-tot){background:color-mix(in oklch, var(--sc-muted) 50%, transparent) !important;border-top-width:1px !important;border-top-style:solid !important;font-weight:500 !important}
html[data-ui-style="rhea"] table tbody tr:hover{background:color-mix(in oklch, var(--sc-muted) 50%, transparent) !important}
html[data-ui-style="rhea"] table tbody tr:is(.on, .sel){background:var(--sc-muted) !important}
html[data-ui-style="rhea"] table tbody tr{border-bottom-width:1px !important;border-bottom-style:solid !important}
html[data-ui-style="rhea"] table th{color:var(--sc-foreground) !important;height:2.5rem !important;padding-left:0.5rem !important;padding-right:0.5rem !important;font-weight:500 !important}
html[data-ui-style="rhea"] table td{padding:0.5rem !important}
html[data-ui-style="rhea"] .seg button:hover{color:var(--sc-foreground) !important}
html[data-ui-style="rhea"] .seg button.on{background:var(--sc-muted) !important}
html[data-ui-style="rhea"] .seg button:focus-visible{border-color:var(--sc-ring) !important;--tw-ring-color:color-mix(in oklch, var(--sc-ring) 30%, transparent) !important}
html[data-ui-style="rhea"] .seg button[aria-invalid="true"]{--tw-ring-color:color-mix(in oklch, var(--sc-destructive) 20%, transparent) !important;border-color:var(--sc-destructive) !important}
html[data-ui-style="rhea"] .seg button{gap:0.25rem !important;border-radius:var(--sc-radius-2xl) !important;font-size:0.875rem !important;line-height:1.25rem !important;font-weight:500 !important}
html[data-ui-style="rhea"] .seg button{background:transparent !important}
html[data-ui-style="rhea"] .seg button{height:2rem !important;padding-left:0.625rem !important;padding-right:0.625rem !important}
html[data-ui-style="rhea"] .info-bubble{gap:0.375rem !important;border-radius:var(--sc-radius-xl) !important;padding-left:0.75rem !important;padding-right:0.75rem !important;padding-top:0.375rem !important;padding-bottom:0.375rem !important;font-size:0.75rem !important;line-height:1rem !important}
html[data-ui-style="rhea"] .empty{gap:1rem !important;border-radius:var(--sc-radius-3xl) !important;border-style:dashed !important;padding:3rem !important}
html[data-ui-style="rhea"] .cal-pop{padding:0.75rem !important}
html[data-ui-style="sera"] .alert-bar{gap:0.25rem !important;background:var(--sc-background) !important;border-width:1px !important;border-style:solid !important;padding-left:1rem !important;padding-right:1rem !important;padding-top:0.75rem !important;padding-bottom:0.75rem !important;font-size:0.875rem !important;line-height:1.25rem !important}
html[data-ui-style="sera"] .alert-bar.warn{background:var(--sc-card) !important;color:var(--sc-card-foreground) !important}
html[data-ui-style="sera"] .alert-bar:not(.warn){color:var(--sc-destructive) !important;background:var(--sc-card) !important}
html[data-ui-style="sera"] .avatar{width:2rem !important;height:2rem !important;border-radius:9999px !important}
html[data-ui-style="sera"] .avatar{background:var(--sc-muted) !important;color:var(--sc-muted-foreground) !important;border-radius:9999px !important}
html[data-ui-style="sera"] .tag{gap:0.375rem !important;border-radius:0 !important;border-width:0 !important;background:transparent !important;padding-left:0rem !important;padding-right:0rem !important;padding-top:0rem !important;padding-bottom:0rem !important;font-size:0.625rem !important;font-weight:600 !important;text-transform:uppercase !important;letter-spacing:.1em !important}
html[data-ui-style="sera"] .tag{color:var(--sc-foreground) !important}
html[data-ui-style="sera"] .tag.red{color:var(--sc-destructive) !important}
html[data-ui-style="sera"] .tag.red:focus-visible{--tw-ring-color:color-mix(in oklch, var(--sc-destructive) 20%, transparent) !important}
html[data-ui-style="sera"] :is(.btn, .icon-btn):focus-visible{border-color:var(--sc-ring) !important;--tw-ring-color:color-mix(in oklch, var(--sc-ring) 30%, transparent) !important;--tw-ring-shadow:0 0 0 2px var(--tw-ring-color,currentColor) !important;box-shadow:var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow,0 0 #0000) !important}
html[data-ui-style="sera"] :is(.btn, .icon-btn)[aria-invalid="true"]{--tw-ring-color:color-mix(in oklch, var(--sc-destructive) 20%, transparent) !important;border-color:var(--sc-destructive) !important;--tw-ring-shadow:0 0 0 2px var(--tw-ring-color,currentColor) !important;box-shadow:var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow,0 0 #0000) !important}
html[data-ui-style="sera"] :is(.btn, .icon-btn){border-radius:0 !important;border-width:1px !important;border-style:solid !important;border-color:transparent !important;font-size:0.75rem !important;line-height:1rem !important;font-weight:600 !important;text-transform:uppercase !important;letter-spacing:.1em !important}
html[data-ui-style="sera"] .btn.primary{background:var(--sc-primary) !important;color:var(--sc-primary-foreground) !important}
html[data-ui-style="sera"] .btn.primary:hover{background:color-mix(in oklch, var(--sc-primary) 80%, transparent) !important}
html[data-ui-style="sera"] .btn:not(.primary):not(.link):not(.text):not(.danger){border-color:var(--sc-border) !important;background:transparent !important}
html[data-ui-style="sera"] .btn:not(.primary):not(.link):not(.text):not(.danger):hover{background:var(--sc-muted) !important;color:var(--sc-foreground) !important}
html[data-ui-style="sera"] .btn:not(.primary):not(.link):not(.text):not(.danger)[aria-expanded="true"]{background:var(--sc-muted) !important;color:var(--sc-foreground) !important}
html[data-ui-style="sera"] :is(.btn.text, .icon-btn):hover{background:var(--sc-muted) !important;color:var(--sc-foreground) !important}
html[data-ui-style="sera"] :is(.btn.text, .icon-btn)[aria-expanded="true"]{background:var(--sc-muted) !important;color:var(--sc-foreground) !important}
html[data-ui-style="sera"] .btn.danger{background:color-mix(in oklch, var(--sc-destructive) 10%, transparent) !important;color:var(--sc-destructive) !important}
html[data-ui-style="sera"] .btn.danger:hover{background:color-mix(in oklch, var(--sc-destructive) 20%, transparent) !important}
html[data-ui-style="sera"] .btn.danger:focus-visible{--tw-ring-color:color-mix(in oklch, var(--sc-destructive) 20%, transparent) !important;border-color:color-mix(in oklch, var(--sc-destructive) 40%, transparent) !important}
html[data-mode="dark"][data-ui-style="sera"] .btn.danger{background:color-mix(in oklch, var(--sc-destructive) 20%, transparent) !important}
html[data-ui-style="sera"] .btn.link{color:var(--sc-primary) !important}
html[data-ui-style="sera"] .btn.sm:not(.pt-mini){height:2.25rem !important;gap:0.25rem !important;padding-left:1rem !important;padding-right:1rem !important}
html[data-ui-style="sera"] .btn:not(.sm):not(.pt-mini){height:2.5rem !important;gap:0.375rem !important;padding-left:1.5rem !important;padding-right:1.5rem !important}
html[data-ui-style="sera"] .icon-btn.sm{width:2.25rem !important;height:2.25rem !important}
html[data-ui-style="sera"] .icon-btn:not(.sm){width:2.5rem !important;height:2.5rem !important}
html[data-ui-style="sera"] .cal-pop{padding:0.75rem !important}
html[data-ui-style="sera"] :is(.kpi-mini, .pt-ans .pt-card, .pt-box, .wg, .doc-card, .board-card, .task-sum, .pack-card, .ds-blk){background:var(--sc-card) !important;color:var(--sc-card-foreground) !important;--tw-ring-color:color-mix(in oklch, var(--sc-foreground) 5%, transparent) !important;gap:var(--card-spacing) !important;padding-top:var(--card-spacing) !important;padding-bottom:var(--card-spacing) !important;font-size:0.875rem !important;line-height:1.25rem !important;--tw-shadow:0 1px 3px 0 rgb(0 0 0 / .16), 0 1px 2px -1px rgb(0 0 0 / .16) !important;box-shadow:var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow,0 0 #0000) !important;--tw-ring-shadow:0 0 0 1px var(--tw-ring-color,currentColor) !important;box-shadow:var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow,0 0 #0000) !important;--card-spacing:2rem !important;padding-left:var(--card-spacing) !important;padding-right:var(--card-spacing) !important}
html[data-ui-style="sera"] :is(.kpi-mini .l, .pt-ans .k, .pt-box .k){color:var(--sc-muted-foreground) !important;font-size:0.875rem !important;line-height:1.25rem !important;line-height:1.625 !important}
html[data-ui-style="sera"] :is(.mask, .ask-mask){background:color-mix(in oklch, rgb(0 0 0) 20%, transparent) !important}
html[data-ui-style="sera"] :is(.dialog:not(.drawer), .ask){background:var(--sc-popover) !important;color:var(--sc-popover-foreground) !important;--tw-ring-color:color-mix(in oklch, var(--sc-foreground) 10%, transparent) !important;gap:1.5rem !important;border-radius:0 !important;padding:1.5rem !important;font-size:0.875rem !important;line-height:1.25rem !important;--tw-shadow:0 4px 6px -1px rgb(0 0 0 / .16), 0 2px 4px -2px rgb(0 0 0 / .16) !important;box-shadow:var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow,0 0 #0000) !important;--tw-ring-shadow:0 0 0 1px var(--tw-ring-color,currentColor) !important;box-shadow:var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow,0 0 #0000) !important}
html[data-ui-style="sera"] .dlg-h{gap:0.5rem !important}
html[data-ui-style="sera"] .form-foot{gap:0.5rem !important}
html[data-ui-style="sera"] .dlg-h h2{font-size:1.125rem !important;line-height:1.75rem !important;font-weight:600 !important;line-height:1 !important;text-transform:uppercase !important;letter-spacing:.05em !important}
html[data-ui-style="sera"] .pop-item{gap:0.625rem !important;border-radius:0 !important;padding-left:0.75rem !important;padding-right:0.75rem !important;padding-top:0.5rem !important;padding-bottom:0.5rem !important;font-size:0.75rem !important;line-height:1rem !important;font-weight:500 !important;text-transform:uppercase !important;letter-spacing:.05em !important}
html[data-ui-style="sera"] .empty{gap:1rem !important;border-style:dashed !important;padding:3rem !important}
html[data-ui-style="sera"] .fld-l{gap:0.5rem !important;line-height:1.625 !important}
html[data-ui-style="sera"] .fld-hint{color:var(--sc-muted-foreground) !important;font-size:0.875rem !important;line-height:1.25rem !important}
html[data-ui-style="sera"] :is(input.inp, .search-box input, .side-search input){border-color:transparent !important;border-bottom-color:var(--sc-input) !important;background:transparent !important;height:2.5rem !important;border-width:1px !important;border-style:solid !important;padding-left:0rem !important;padding-right:0rem !important;padding-top:0.25rem !important;padding-bottom:0.25rem !important;font-size:1rem !important;line-height:1.5rem !important}
html[data-ui-style="sera"] :is(input.inp, .search-box input, .side-search input):focus-visible{border-bottom-color:var(--sc-ring) !important}
html[data-ui-style="sera"] :is(input.inp, .search-box input, .side-search input)[aria-invalid="true"]{border-bottom-color:var(--sc-destructive) !important}
@media (min-width: 768px){html[data-ui-style="sera"] :is(input.inp, .search-box input, .side-search input){font-size:0.875rem !important;line-height:1.25rem !important}}
html[data-ui-style="sera"] .alist li{border-radius:0 !important;border-width:1px !important;border-style:solid !important;font-size:0.875rem !important;line-height:1.25rem !important}
html[data-ui-style="sera"] .alist li{border-color:transparent !important}
html[data-ui-style="sera"] .alist li b{gap:0.5rem !important;font-size:0.75rem !important;line-height:1rem !important;line-height:1.375 !important;font-weight:600 !important;text-transform:uppercase !important}
html[data-ui-style="sera"] .alist li .muted{color:var(--sc-muted-foreground) !important;font-size:0.875rem !important;line-height:1.25rem !important;line-height:1.625 !important}
html[data-ui-style="sera"] :is(.pop, .cf-pop, .sel-pop, .peek-card){background:var(--sc-popover) !important;color:var(--sc-popover-foreground) !important;--tw-ring-color:color-mix(in oklch, var(--sc-foreground) 10%, transparent) !important;gap:1rem !important;border-radius:0 !important;padding:1rem !important;font-size:0.875rem !important;line-height:1.25rem !important;--tw-shadow:0 4px 6px -1px rgb(0 0 0 / .16), 0 2px 4px -2px rgb(0 0 0 / .16) !important;box-shadow:var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow,0 0 #0000) !important;--tw-ring-shadow:0 0 0 1px var(--tw-ring-color,currentColor) !important;box-shadow:var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow,0 0 #0000) !important}
html[data-ui-style="sera"] .prog{background:var(--sc-muted) !important;height:0.125rem !important;border-radius:0 !important}
html[data-ui-style="sera"] .prog-bar{background:var(--sc-primary) !important}
html[data-ui-style="sera"] :is(button.inp, .sel, .select-btn){border-color:transparent !important;border-bottom-color:var(--sc-input) !important;background:transparent !important;gap:0.375rem !important;border-radius:0 !important;border-width:1px !important;border-style:solid !important;padding-top:0.5rem !important;padding-bottom:0.5rem !important;padding-left:0rem !important;padding-right:0rem !important;font-size:0.875rem !important;line-height:1.25rem !important}
html[data-ui-style="sera"] :is(button.inp, .sel, .select-btn):focus-visible{border-bottom-color:var(--sc-ring) !important}
html[data-ui-style="sera"] :is(button.inp, .sel, .select-btn)[aria-invalid="true"]{border-bottom-color:var(--sc-destructive) !important}
html[data-ui-style="sera"] .sel-pop{background:var(--sc-popover) !important;color:var(--sc-popover-foreground) !important;--tw-ring-color:color-mix(in oklch, var(--sc-foreground) 10%, transparent) !important;border-radius:0 !important;--tw-shadow:0 4px 6px -1px rgb(0 0 0 / .16), 0 2px 4px -2px rgb(0 0 0 / .16) !important;box-shadow:var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow,0 0 #0000) !important;--tw-ring-shadow:0 0 0 1px var(--tw-ring-color,currentColor) !important;box-shadow:var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow,0 0 #0000) !important}
html[data-ui-style="sera"] .sel-o{gap:0.625rem !important;border-radius:0 !important;padding-top:0.5rem !important;padding-bottom:0.5rem !important;padding-right:2rem !important;padding-left:0.75rem !important;font-size:0.875rem !important;line-height:1.25rem !important}
html[data-ui-style="sera"] .dialog.drawer{background:var(--sc-popover) !important;color:var(--sc-popover-foreground) !important;font-size:0.875rem !important;line-height:1.25rem !important;--tw-shadow:0 4px 6px -1px rgb(0 0 0 / .16), 0 2px 4px -2px rgb(0 0 0 / .16) !important;box-shadow:var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow,0 0 #0000) !important}
html[data-ui-style="sera"] .side{background:var(--sc-sidebar) !important}
html[data-ui-style="sera"] .side .side-search input{background:transparent !important;border-color:var(--sc-input) !important;height:2rem !important;--tw-shadow:0 0 #0000 !important;box-shadow:var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow,0 0 #0000) !important}
html[data-ui-style="sera"] :is(.side .app-head, .side .side-search){gap:0.5rem !important;padding:0.5rem !important;--sc-radius-sm:0 !important;--sc-radius-md:0 !important;--sc-radius-lg:0 !important;--sc-radius-xl:0 !important;--sc-radius-2xl:0 !important;--sc-radius-3xl:0 !important;--sc-radius-4xl:0 !important}
html[data-ui-style="sera"] .side .side-nav{gap:0.5rem !important;--sc-radius-sm:0 !important;--sc-radius-md:0 !important;--sc-radius-lg:0 !important;--sc-radius-xl:0 !important;--sc-radius-2xl:0 !important;--sc-radius-3xl:0 !important;--sc-radius-4xl:0 !important}
html[data-ui-style="sera"] .side .side-foot{gap:0.5rem !important;padding:0.5rem !important}
html[data-ui-style="sera"] .side .nav-sep{background:var(--sc-sidebar-border) !important;margin-left:0.5rem !important;margin-right:0.5rem !important}
html[data-ui-style="sera"] .side .nav-sec{color:color-mix(in oklch, var(--sc-sidebar-foreground) 70%, transparent) !important;--tw-ring-color:var(--sc-sidebar-ring) !important;height:2rem !important;border-radius:0 !important;padding-left:0.75rem !important;padding-right:0.75rem !important;font-size:0.75rem !important;line-height:1rem !important;font-weight:600 !important;text-transform:uppercase !important;letter-spacing:.05em !important}
html[data-ui-style="sera"] .side .nav-sec:focus-visible{--tw-ring-shadow:0 0 0 2px var(--tw-ring-color,currentColor) !important;box-shadow:var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow,0 0 #0000) !important}
html[data-ui-style="sera"] .side .node:not(.child){--tw-ring-color:var(--sc-sidebar-ring) !important;gap:0.5rem !important;border-radius:0 !important;padding-left:0.75rem !important;padding-right:0.75rem !important;padding-top:0.5rem !important;padding-bottom:0.5rem !important;font-size:0.875rem !important;line-height:1.25rem !important}
html[data-ui-style="sera"] .side .node:not(.child):hover{background:var(--sc-sidebar-accent) !important;color:var(--sc-sidebar-accent-foreground) !important}
html[data-ui-style="sera"] .side .node:not(.child):active{background:var(--sc-sidebar-accent) !important;color:var(--sc-sidebar-accent-foreground) !important}
html[data-ui-style="sera"] .side .node:not(.child):is(.on, [aria-selected="true"]){background:var(--sc-sidebar-accent) !important;color:var(--sc-sidebar-accent-foreground) !important;font-weight:500 !important}
html[data-ui-style="sera"] .side .node:not(.child):focus-visible{--tw-ring-shadow:0 0 0 2px var(--tw-ring-color,currentColor) !important;box-shadow:var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow,0 0 #0000) !important}
html[data-ui-style="sera"] .side .node:not(.child){height:2.25rem !important;font-size:0.875rem !important;line-height:1.25rem !important}
html[data-ui-style="sera"] .side .nav-sub{border-color:var(--sc-sidebar-border) !important;margin-left:0.875rem !important;margin-right:0.875rem !important;gap:0.25rem !important;border-left-width:1px !important;border-left-style:solid !important;padding-left:0.625rem !important;padding-right:0.625rem !important;padding-top:0.125rem !important;padding-bottom:0.125rem !important}
html[data-ui-style="sera"] .side .node.child{color:var(--sc-sidebar-foreground) !important;--tw-ring-color:var(--sc-sidebar-ring) !important;height:1.75rem !important;gap:0.5rem !important;border-radius:0 !important;padding-left:0.75rem !important;padding-right:0.75rem !important;font-size:0.875rem !important;line-height:1.25rem !important}
html[data-ui-style="sera"] .side .node.child:hover{background:var(--sc-sidebar-accent) !important;color:var(--sc-sidebar-accent-foreground) !important}
html[data-ui-style="sera"] .side .node.child:active{background:var(--sc-sidebar-accent) !important;color:var(--sc-sidebar-accent-foreground) !important}
html[data-ui-style="sera"] .side .node.child:is(.on, [aria-selected="true"]){background:var(--sc-sidebar-accent) !important;color:var(--sc-sidebar-accent-foreground) !important}
html[data-ui-style="sera"] .side .node.child:focus-visible{--tw-ring-shadow:0 0 0 2px var(--tw-ring-color,currentColor) !important;box-shadow:var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow,0 0 #0000) !important}
html[data-ui-style="sera"] table :is(tfoot tr, tr.pt-tot, tr.ord-tot){background:color-mix(in oklch, var(--sc-muted) 50%, transparent) !important;border-top-width:1px !important;border-top-style:solid !important;font-weight:500 !important}
html[data-ui-style="sera"] table tbody tr:hover{background:color-mix(in oklch, var(--sc-muted) 50%, transparent) !important}
html[data-ui-style="sera"] table tbody tr:is(.on, .sel){background:var(--sc-muted) !important}
html[data-ui-style="sera"] table tbody tr{border-bottom-width:1px !important;border-bottom-style:solid !important}
html[data-ui-style="sera"] table th{color:var(--sc-muted-foreground) !important;height:3rem !important;padding-left:0.75rem !important;padding-right:0.75rem !important;font-size:0.75rem !important;line-height:1rem !important;font-weight:500 !important;text-transform:uppercase !important;letter-spacing:.05em !important}
html[data-ui-style="sera"] table td{padding:0.75rem !important}
html[data-ui-style="sera"] .pt-subs{padding:0.25rem !important}
html[data-ui-style="sera"] .pt-subs button{gap:0.5rem !important;border-width:1px !important;border-style:solid !important;border-color:transparent !important;padding-left:1rem !important;padding-right:1rem !important;padding-top:0.375rem !important;padding-bottom:0.375rem !important;font-size:0.75rem !important;line-height:1rem !important;font-weight:600 !important;text-transform:uppercase !important;letter-spacing:.05em !important}
html[data-ui-style="sera"] textarea.inp{border-color:transparent !important;border-bottom-color:var(--sc-input) !important;background:transparent !important;border-radius:0 !important;border-width:1px !important;border-style:solid !important;padding-left:0rem !important;padding-right:0rem !important;padding-top:0.75rem !important;padding-bottom:0.75rem !important;font-size:1rem !important;line-height:1.5rem !important}
html[data-ui-style="sera"] textarea.inp:focus-visible{border-bottom-color:var(--sc-ring) !important}
html[data-ui-style="sera"] textarea.inp[aria-invalid="true"]{border-bottom-color:var(--sc-destructive) !important}
@media (min-width: 768px){html[data-ui-style="sera"] textarea.inp{font-size:0.875rem !important;line-height:1.25rem !important}}
html[data-ui-style="sera"] .seg button:hover{color:var(--sc-foreground) !important}
html[data-ui-style="sera"] .seg button.on{background:var(--sc-muted) !important}
html[data-ui-style="sera"] .seg button:focus-visible{border-color:var(--sc-ring) !important;--tw-ring-color:color-mix(in oklch, var(--sc-ring) 30%, transparent) !important}
html[data-ui-style="sera"] .seg button[aria-invalid="true"]{--tw-ring-color:color-mix(in oklch, var(--sc-destructive) 20%, transparent) !important;border-color:var(--sc-destructive) !important}
html[data-ui-style="sera"] .seg button{gap:0.375rem !important;border-radius:0 !important;font-size:0.75rem !important;line-height:1rem !important;font-weight:600 !important;text-transform:uppercase !important;letter-spacing:.1em !important}
html[data-ui-style="sera"] .seg button{background:transparent !important}
html[data-ui-style="sera"] .seg button{height:2.5rem !important;padding-left:1.5rem !important;padding-right:1.5rem !important}
html[data-ui-style="sera"] .info-bubble{gap:0.375rem !important;border-radius:0 !important;padding-left:0.75rem !important;padding-right:0.75rem !important;padding-top:0.375rem !important;padding-bottom:0.375rem !important;font-size:0.75rem !important;line-height:1rem !important}
