:root,[data-bs-theme=light]{--background: 0 0% 100%;--foreground: 0 0% 3.9%;--card: 0 0% 100%;--card-foreground: 0 0% 3.9%;--popover: 0 0% 100%;--popover-foreground: 0 0% 3.9%;--primary: 0 0% 9%;--primary-foreground: 0 0% 98%;--secondary: 0 0% 96.1%;--secondary-foreground: 0 0% 9%;--muted: 0 0% 96.1%;--muted-foreground: 0 0% 45.1%;--accent: 0 0% 96.1%;--accent-foreground: 0 0% 9%;--destructive: 0 72% 51%;--destructive-foreground: 0 0% 98%;--success: 142 71% 45%;--warning: 38 92% 50%;--destructive-text: 0 74% 42%;--success-text: 142 68% 29%;--warning-text: 32 81% 34%;--border: 0 0% 89.8%;--input: 0 0% 89.8%;--ring: 0 0% 63.1%;--background-image: none;--sidebar: 0 0% 98%;--sidebar-foreground: 0 0% 3.9%;--sidebar-accent: 0 0% 96.1%;--sidebar-border: 0 0% 89.8%;--radius: .625rem;--shadow-xs: 0 1px 2px 0 hsl(0 0% 0% / .05);--shadow-sm: 0 1px 3px 0 hsl(0 0% 0% / .1), 0 1px 2px -1px hsl(0 0% 0% / .1);--shadow-md: 0 4px 6px -1px hsl(0 0% 0% / .1), 0 2px 4px -2px hsl(0 0% 0% / .1);--shadow-lg: 0 10px 15px -3px hsl(0 0% 0% / .1), 0 4px 6px -4px hsl(0 0% 0% / .1)}[data-bs-theme=dark]{--background: 0 0% 3.9%;--foreground: 0 0% 98%;--card: 0 0% 9%;--card-foreground: 0 0% 98%;--popover: 0 0% 9%;--popover-foreground: 0 0% 98%;--primary: 0 0% 89.8%;--primary-foreground: 0 0% 9%;--secondary: 0 0% 14.9%;--secondary-foreground: 0 0% 98%;--muted: 0 0% 14.9%;--muted-foreground: 0 0% 63.1%;--accent: 0 0% 25.1%;--accent-foreground: 0 0% 98%;--destructive: 0 84% 63%;--destructive-foreground: 0 0% 98%;--success: 142 71% 45%;--warning: 38 92% 50%;--destructive-text: 0 91% 71%;--success-text: 142 69% 58%;--warning-text: 38 95% 62%;--border: 0 0% 100% / .1;--input: 0 0% 100% / .15;--ring: 0 0% 45.1%;--background-image: none;--sidebar: 0 0% 9%;--sidebar-foreground: 0 0% 98%;--sidebar-accent: 0 0% 14.9%;--sidebar-border: 0 0% 100% / .1;--shadow-xs: 0 1px 2px 0 hsl(0 0% 0% / .3);--shadow-sm: 0 1px 3px 0 hsl(0 0% 0% / .4), 0 1px 2px -1px hsl(0 0% 0% / .4);--shadow-md: 0 4px 6px -1px hsl(0 0% 0% / .4), 0 2px 4px -2px hsl(0 0% 0% / .4);--shadow-lg: 0 10px 15px -3px hsl(0 0% 0% / .5), 0 4px 6px -4px hsl(0 0% 0% / .5)}[data-theme=soft]{--background: 220 16% 96%;--card: 0 0% 100%;--card-foreground: 0 0% 3.9%;--popover: 0 0% 100%;--secondary: 220 14% 93%;--muted: 220 14% 93%;--accent: 220 14% 92%;--border: 220 13% 87%;--input: 220 13% 87%;--ring: 220 9% 60%;--sidebar: 0 0% 100%;--sidebar-accent: 220 14% 93%;--sidebar-border: 220 13% 87%}[data-theme=warm]{--background: 40 40% 95%;--foreground: 28 22% 16%;--card: 42 45% 97%;--card-foreground: 28 22% 16%;--popover: 42 45% 97%;--popover-foreground: 28 22% 16%;--primary: 28 22% 16%;--primary-foreground: 40 40% 96%;--secondary: 40 32% 90%;--secondary-foreground: 28 22% 16%;--muted: 40 32% 90%;--muted-foreground: 32 14% 40%;--accent: 40 32% 87%;--accent-foreground: 28 22% 16%;--border: 38 24% 83%;--input: 38 24% 83%;--ring: 34 22% 58%;--sidebar: 40 38% 93%;--sidebar-foreground: 28 22% 16%;--sidebar-accent: 40 32% 87%;--sidebar-border: 38 24% 83%}[data-theme=aurora]{--background: 30 33% 98%;--background-image: linear-gradient( 135deg, hsl(26 100% 92%) 0%, hsl(22 70% 97%) 26%, hsl(0 0% 100%) 48%, hsl(212 66% 97%) 70%, hsl(216 88% 91%) 100% );--foreground: 222 24% 14%;--card: 0 0% 100%;--card-foreground: 222 24% 14%;--popover: 0 0% 100%;--popover-foreground: 222 24% 14%;--primary: 221 83% 46%;--primary-foreground: 0 0% 100%;--secondary: 28 30% 95%;--secondary-foreground: 222 24% 14%;--muted: 26 26% 95%;--muted-foreground: 222 12% 42%;--accent: 214 46% 94%;--accent-foreground: 222 24% 14%;--border: 25 22% 89%;--input: 25 22% 89%;--ring: 221 83% 56%;--sidebar: 0 0% 100%;--sidebar-foreground: 222 24% 14%;--sidebar-accent: 214 46% 94%;--sidebar-border: 25 22% 90%}[data-theme=warm-dark]{--background: 30 12% 8%;--foreground: 40 22% 88%;--card: 30 10% 12%;--card-foreground: 40 22% 88%;--popover: 30 10% 12%;--popover-foreground: 40 22% 88%;--primary: 40 30% 84%;--primary-foreground: 30 12% 10%;--secondary: 30 8% 18%;--secondary-foreground: 40 22% 88%;--muted: 30 8% 18%;--muted-foreground: 38 13% 62%;--accent: 30 8% 27%;--accent-foreground: 40 22% 88%;--destructive: 8 78% 62%;--border: 40 20% 100% / .1;--input: 40 20% 100% / .14;--ring: 36 14% 45%;--sidebar: 30 10% 10%;--sidebar-foreground: 40 22% 88%;--sidebar-accent: 30 8% 18%;--sidebar-border: 40 20% 100% / .1}:root,[data-bs-theme=light],[data-bs-theme=dark]{--bs-body-bg: hsl(var(--background));--bs-body-color: hsl(var(--foreground));--bs-border-color: hsl(var(--border));--bs-border-radius: calc(var(--radius) - 2px);--bs-border-radius-sm: calc(var(--radius) - 4px);--bs-border-radius-lg: var(--radius);--bs-border-radius-xl: calc(var(--radius) + 4px);--bs-secondary-color: hsl(var(--muted-foreground));--bs-emphasis-color: hsl(var(--foreground));--bs-link-color: hsl(var(--foreground));--bs-link-hover-color: hsl(var(--foreground));--bs-body-font-family: Geist, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--bs-font-monospace: "Geist Mono", ui-monospace, SFMono-Regular, "SF Mono", Menlo, monospace;--bs-body-font-size: .875rem;--bs-body-line-height: 1.5;--bs-tertiary-bg: hsl(var(--muted));--bs-secondary-bg: hsl(var(--secondary));--bs-heading-color: hsl(var(--foreground))}*{text-transform:none}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-weight:600;letter-spacing:-.025em}b,strong{font-weight:600}body{-webkit-font-smoothing:antialiased;background-image:var(--background-image);background-attachment:fixed;background-repeat:no-repeat;background-size:cover}:root,[data-bs-theme=light]{color-scheme:light}[data-bs-theme=dark]{color-scheme:dark}:focus-visible{outline:none}.btn{--bs-btn-padding-y: .5rem;--bs-btn-padding-x: .875rem;--bs-btn-font-size: .875rem;--bs-btn-font-weight: 500;--bs-btn-line-height: 1;--bs-btn-border-radius: calc(var(--radius) - 2px);--bs-btn-box-shadow: none;--bs-btn-active-shadow: none;--bs-btn-disabled-opacity: .5;--bs-btn-focus-box-shadow: 0 0 0 3px hsl(var(--ring) / .5);height:36px;transition:background-color .15s ease,border-color .15s ease,color .15s ease;display:inline-flex;align-items:center;justify-content:center;gap:.375rem}.btn-sm{--bs-btn-padding-y: .375rem;--bs-btn-padding-x: .75rem;--bs-btn-font-size: .8125rem;height:32px}.btn-lg{--bs-btn-padding-y: .5rem;--bs-btn-padding-x: 1.25rem;height:40px}.btn-icon{--bs-btn-padding-x: 0;height:36px;width:36px}.btn-icon.btn-sm{height:32px;width:32px}.btn-icon.btn-lg{height:40px;width:40px}.btn-primary{--bs-btn-color: hsl(var(--primary-foreground));--bs-btn-bg: hsl(var(--primary));--bs-btn-border-color: hsl(var(--primary));--bs-btn-hover-color: hsl(var(--primary-foreground));--bs-btn-hover-bg: hsl(var(--primary)/.9);--bs-btn-hover-border-color: hsl(var(--primary)/.9);--bs-btn-active-color: hsl(var(--primary-foreground));--bs-btn-active-bg: hsl(var(--primary)/.9);--bs-btn-active-border-color: hsl(var(--primary)/.9);--bs-btn-disabled-color: hsl(var(--primary-foreground));--bs-btn-disabled-bg: hsl(var(--primary));--bs-btn-disabled-border-color: hsl(var(--primary))}.btn-outline-secondary{--bs-btn-color: hsl(var(--foreground));--bs-btn-bg: hsl(var(--background));--bs-btn-border-color: hsl(var(--border));--bs-btn-hover-color: hsl(var(--foreground));--bs-btn-hover-bg: hsl(var(--accent));--bs-btn-hover-border-color: hsl(var(--border));--bs-btn-active-color: hsl(var(--foreground));--bs-btn-active-bg: hsl(var(--accent));--bs-btn-active-border-color: hsl(var(--border));--bs-btn-disabled-color: hsl(var(--foreground));--bs-btn-disabled-bg: hsl(var(--background));--bs-btn-disabled-border-color: hsl(var(--border));--bs-btn-hover-color: hsl(var(--accent-foreground));--bs-btn-active-color: hsl(var(--accent-foreground));--bs-btn-box-shadow: var(--shadow-xs)}.btn-secondary{--bs-btn-color: hsl(var(--secondary-foreground));--bs-btn-bg: hsl(var(--secondary));--bs-btn-border-color: hsl(var(--secondary));--bs-btn-hover-color: hsl(var(--secondary-foreground));--bs-btn-hover-bg: hsl(var(--secondary)/.8);--bs-btn-hover-border-color: hsl(var(--secondary)/.8);--bs-btn-active-color: hsl(var(--secondary-foreground));--bs-btn-active-bg: hsl(var(--secondary)/.8);--bs-btn-active-border-color: hsl(var(--secondary)/.8);--bs-btn-disabled-color: hsl(var(--secondary-foreground));--bs-btn-disabled-bg: hsl(var(--secondary));--bs-btn-disabled-border-color: hsl(var(--secondary));--bs-btn-box-shadow: var(--shadow-xs)}.btn-destructive{--bs-btn-color: hsl(0, 0%, 100%);--bs-btn-bg: hsl(var(--destructive));--bs-btn-border-color: hsl(var(--destructive));--bs-btn-hover-color: hsl(0, 0%, 100%);--bs-btn-hover-bg: hsl(var(--destructive)/.9);--bs-btn-hover-border-color: hsl(var(--destructive)/.9);--bs-btn-active-color: hsl(0, 0%, 100%);--bs-btn-active-bg: hsl(var(--destructive)/.9);--bs-btn-active-border-color: hsl(var(--destructive)/.9);--bs-btn-disabled-color: hsl(0, 0%, 100%);--bs-btn-disabled-bg: hsl(var(--destructive));--bs-btn-disabled-border-color: hsl(var(--destructive));--bs-btn-box-shadow: var(--shadow-xs);--bs-btn-focus-box-shadow: 0 0 0 3px hsl(var(--destructive) / .3)}.btn-ghost{--bs-btn-color: hsl(var(--foreground));--bs-btn-bg: transparent;--bs-btn-border-color: transparent;--bs-btn-hover-color: hsl(var(--foreground));--bs-btn-hover-bg: hsl(var(--accent));--bs-btn-hover-border-color: transparent;--bs-btn-active-color: hsl(var(--foreground));--bs-btn-active-bg: hsl(var(--accent));--bs-btn-active-border-color: transparent;--bs-btn-disabled-color: hsl(var(--foreground));--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: transparent;--bs-btn-hover-color: hsl(var(--accent-foreground));--bs-btn-active-color: hsl(var(--accent-foreground))}[data-bs-theme=dark] .btn-destructive{--bs-btn-bg: hsl(0 60% 45%);--bs-btn-border-color: hsl(0 60% 45%);--bs-btn-hover-bg: hsl(0 60% 40%);--bs-btn-active-bg: hsl(0 60% 40%);--bs-btn-disabled-bg: hsl(0 60% 45%)}.form-control,.form-select{height:36px;border:1px solid hsl(var(--input));border-radius:calc(var(--radius) - 2px);font-size:.875rem;color:hsl(var(--foreground));background-color:hsl(var(--background));box-shadow:var(--shadow-xs)}.form-control::placeholder,.form-select::placeholder{color:hsl(var(--muted-foreground))}.form-control:focus,.form-select:focus{border-color:hsl(var(--ring));box-shadow:0 0 0 3px hsl(var(--ring)/.5)}.form-control:disabled,.form-control[readonly],.form-select:disabled,.form-select[readonly]{background-color:hsl(var(--muted));opacity:.6}.form-select option,.form-select optgroup{background-color:hsl(var(--popover));color:hsl(var(--popover-foreground))}.form-control-sm,.form-select-sm{height:32px;font-size:.8125rem;border-radius:calc(var(--radius) - 4px)}.form-control-lg,.form-select-lg{height:40px;font-size:.9375rem}[data-bs-theme=dark] .form-control,[data-bs-theme=dark] .form-select,[data-bs-theme=dark] .ak-file-input{background-color:#ffffff0a}textarea.form-control{height:auto}.ak-file-input{display:flex;align-items:center;gap:.75rem;width:100%;height:36px;padding:0 .75rem 0 .25rem;border:1px solid hsl(var(--input));border-radius:calc(var(--radius) - 2px);background-color:hsl(var(--background));box-shadow:var(--shadow-xs);cursor:pointer}.ak-file-input:has(.ak-file-input-native:focus-visible){border-color:hsl(var(--ring));box-shadow:0 0 0 3px hsl(var(--ring)/.5)}.ak-file-input-button{flex-shrink:0;padding:.25rem .625rem;border:1px solid hsl(var(--border));border-radius:calc(var(--radius) - 4px);background-color:hsl(var(--secondary));color:hsl(var(--secondary-foreground));font-size:.8125rem;font-weight:500}.ak-file-input-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;color:hsl(var(--muted-foreground))}.ak-file-input-name.has-file{color:hsl(var(--foreground))}.form-range{height:1.25rem}.form-range::-webkit-slider-runnable-track{height:6px;border-radius:9999px;background-color:hsl(var(--muted))}.form-range::-moz-range-track{height:6px;border-radius:9999px;background-color:hsl(var(--muted))}.form-range::-webkit-slider-thumb{margin-top:-5px;width:16px;height:16px;background-color:hsl(var(--primary));border:2px solid hsl(var(--background));box-shadow:var(--shadow-xs)}.form-range::-moz-range-thumb{width:16px;height:16px;background-color:hsl(var(--primary));border:2px solid hsl(var(--background))}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 3px hsl(var(--ring)/.5)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 3px hsl(var(--ring)/.5)}.form-label{font-size:.875rem;font-weight:500;margin-bottom:.375rem}.form-text{font-size:.75rem;color:hsl(var(--muted-foreground))}.is-invalid,.was-validated .form-control:invalid,.was-validated .form-select:invalid{border-color:hsl(var(--destructive))!important;background-image:none!important}.is-invalid:focus,.was-validated .form-control:invalid:focus,.was-validated .form-select:invalid:focus{box-shadow:0 0 0 3px hsl(var(--destructive)/.3)!important}.is-valid,.was-validated .form-control:valid,.was-validated .form-select:valid{border-color:hsl(var(--success))!important;background-image:none!important}.is-valid:focus,.was-validated .form-control:valid:focus,.was-validated .form-select:valid:focus{box-shadow:0 0 0 3px hsl(var(--success)/.3)!important}.invalid-feedback{font-size:.75rem;color:hsl(var(--destructive-text))}.valid-feedback{font-size:.75rem;color:hsl(var(--success-text))}.form-feedback-wrap{position:relative}.form-feedback-wrap .form-control,.form-feedback-wrap .form-select{padding-right:2.25rem}.form-feedback-icon{position:absolute;top:50%;right:.75rem;transform:translateY(-50%);width:16px;height:16px;pointer-events:none}.form-check{display:flex;align-items:flex-start;gap:.5rem;padding-left:0;min-height:0;margin-bottom:.375rem}.form-check .form-check-input{float:none;margin:.125rem 0 0;flex-shrink:0}.form-check .form-check-label{margin:0;line-height:1.4}.form-check.form-switch{align-items:center}.form-check.form-switch .form-check-input{margin-top:0}.form-check-input{width:16px;height:16px;border-radius:4px;border:1px solid hsl(var(--input));box-shadow:none}.form-check-input[type=radio]{border-radius:50%}.form-check-input:checked{background-color:hsl(var(--primary));border-color:hsl(var(--primary))}.form-check-input:focus{border-color:hsl(var(--ring));box-shadow:0 0 0 3px hsl(var(--ring)/.5)}.form-switch .form-check-input{width:38px;height:21px;border-radius:999px;background-color:hsl(var(--input));border-color:transparent}.form-switch .form-check-input:checked{background-color:hsl(var(--primary))}.form-check-input.is-invalid{border-color:hsl(var(--destructive))}.form-check-input.is-invalid~.form-check-label{color:hsl(var(--destructive-text))}.form-check-input.is-valid{border-color:hsl(var(--success))}.form-check-input.is-valid~.form-check-label{color:hsl(var(--success-text))}[data-bs-theme=dark] .form-check-input:checked[type=checkbox]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%2318181b' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")!important}[data-bs-theme=dark] .form-check-input:checked[type=radio]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%2318181b'/%3e%3c/svg%3e")!important}[data-bs-theme=dark] .form-switch .form-check-input:checked{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2318181b'/%3e%3c/svg%3e")!important}.ak-dropzone{width:100%}.ak-dropzone-label{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.375rem;padding:1.75rem 1.25rem;border:1px dashed hsl(var(--input));border-radius:var(--radius);background-color:hsl(var(--muted)/.3);text-align:center;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.ak-dropzone-label:hover{border-color:hsl(var(--ring));background-color:hsl(var(--accent)/.4)}.ak-dropzone.is-dragover .ak-dropzone-label{border-color:hsl(var(--ring));background-color:hsl(var(--accent)/.5)}.ak-dropzone-icon{width:28px;height:28px;color:hsl(var(--muted-foreground))}.ak-dropzone-text{font-size:.875rem;color:hsl(var(--foreground))}.ak-dropzone-text strong{font-weight:600}.ak-dropzone-hint{font-size:.75rem;color:hsl(var(--muted-foreground))}.ak-dropzone-list{list-style:none;margin:.75rem 0 0;padding:0;display:flex;flex-direction:column;gap:.5rem}.ak-dropzone-item{display:flex;align-items:center;gap:.5rem;padding:.5rem .625rem;border:1px solid hsl(var(--border));border-radius:calc(var(--radius) - 2px);background-color:hsl(var(--background));font-size:.8125rem}.ak-dropzone-item-icon{width:16px;height:16px;flex-shrink:0;color:hsl(var(--muted-foreground))}.ak-dropzone-item-name{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ak-dropzone-item-size{flex-shrink:0;color:hsl(var(--muted-foreground))}.ak-dropzone-item-remove{appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0;border:0;border-radius:calc(var(--radius) - 4px);background:none;color:hsl(var(--muted-foreground));cursor:pointer}.ak-dropzone-item-remove:hover{background-color:hsl(var(--accent));color:hsl(var(--accent-foreground))}.ak-dropzone-item-remove [data-lucide]{width:14px;height:14px}.card{--bs-card-bg: hsl(var(--card));--bs-card-color: hsl(var(--card-foreground));--bs-card-border-color: hsl(var(--border));--bs-card-cap-bg: transparent;border-radius:calc(var(--radius) + 4px);box-shadow:var(--shadow-sm)}.card-header{border-bottom:1px solid hsl(var(--border));padding:1rem 1.25rem;font-weight:600}.card-footer{border-top:1px solid hsl(var(--border));padding:1rem 1.25rem;background-color:transparent}.card-body{padding:1.25rem}.stat-card{height:100%;background-image:linear-gradient(to top,hsl(var(--primary)/.08),hsl(var(--card)) 65%);box-shadow:var(--shadow-xs);container-type:inline-size}.stat-card .card-body{position:relative;display:flex;flex-direction:column;gap:.375rem}.stat-card .stat-card-label{font-size:.875rem;color:hsl(var(--muted-foreground))}.stat-card .stat-card-value{font-size:1.5rem;font-weight:600;line-height:1.1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.stat-card .stat-card-action{position:absolute;top:1.25rem;right:1.25rem}.stat-card .stat-card-footer{margin-top:.75rem;display:flex;flex-direction:column;gap:.375rem;font-size:.875rem}.stat-card .stat-card-trend{display:flex;align-items:center;gap:.375rem;font-weight:500}.stat-card .stat-card-trend [data-lucide]{width:16px;height:16px}.stat-card .stat-card-hint{color:hsl(var(--muted-foreground))}@container (min-width: 250px){.stat-card .stat-card-value{font-size:1.875rem}}[data-bs-theme=dark] .stat-card{background-image:none}.table{--bs-table-bg: transparent;--bs-table-color: hsl(var(--foreground));--bs-table-border-color: hsl(var(--border));font-size:.875rem;margin-bottom:0;color:hsl(var(--foreground))}.table>thead>tr>th{height:40px;padding:0 .5rem;font-weight:500;color:hsl(var(--foreground));text-align:left;text-transform:none;white-space:nowrap;vertical-align:middle;border-bottom:1px solid hsl(var(--border))}.table>tbody>tr{border-bottom:1px solid hsl(var(--border));transition:background-color .1s ease}.table>tbody>tr>td{padding:.625rem .5rem;vertical-align:middle;white-space:nowrap}.table>tbody>tr:last-child{border-bottom:0}.table>tbody>tr.is-selected>td,.table>tbody>tr[data-selected=true]>td{background-color:hsl(var(--muted))}.table>tfoot{border-top:1px solid hsl(var(--border))}.table>tfoot>tr>td{padding:.625rem .5rem;font-weight:500;background-color:hsl(var(--muted)/.5)}.table.table-hover>tbody>tr:hover>td{background-color:hsl(var(--muted)/.5)}.table.table-striped>tbody>tr:nth-of-type(odd)>td{background-color:hsl(var(--muted)/.4)}.table.table-sm>thead>tr>th{height:34px}.table.table-sm>tbody>tr>td,.table.table-sm>tfoot>tr>td{padding:.375rem .5rem}.table th.col-check,.table td.col-check{width:2.75rem;padding-right:0}.table th.text-end,.table td.text-end{text-align:right}.table td.text-end{font-variant-numeric:tabular-nums}.table th.sortable .sort-btn{display:inline-flex;align-items:center;gap:.25rem;background:none;border:0;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer}.table th.sortable .sort-btn [data-lucide]{width:14px;height:14px;color:hsl(var(--muted-foreground))}.table th.sortable .sort-btn:hover{color:hsl(var(--foreground))}.table-scroll{position:relative;width:100%;overflow-x:auto}.data-table-toolbar{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:.75rem}.data-table-toolbar .data-table-search{width:100%;max-width:16rem}.data-table-toolbar .data-table-toolbar-end{margin-left:auto;display:flex;align-items:center;gap:.5rem}.data-table-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;margin-top:.75rem;font-size:.875rem;color:hsl(var(--muted-foreground))}.data-table-footer .data-table-pager{display:flex;align-items:center;gap:.375rem}.table-empty{padding:2.5rem .5rem;text-align:center;color:hsl(var(--muted-foreground))}.table-empty [data-lucide]{width:28px;height:28px;margin-bottom:.5rem;opacity:.6}.badge{display:inline-flex;align-items:center;gap:.25rem;font-size:.75rem;font-weight:500;line-height:1;padding:.25rem .5rem;border:1px solid transparent;border-radius:9999px;text-transform:none;background-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}.badge [data-lucide]{width:12px;height:12px}.badge-secondary{background-color:hsl(var(--secondary));color:hsl(var(--secondary-foreground))}.badge-success{background-color:hsl(var(--success));color:#fff}.badge-warning{background-color:hsl(var(--warning));color:#171717}.badge-destructive{background-color:hsl(var(--destructive));color:#fff}.badge-outline{background-color:transparent;color:hsl(var(--foreground));border-color:hsl(var(--border))}.badge-avatar,.dot-indicator{border-radius:50%}.tag{display:inline-flex;align-items:center;gap:.5rem;font-weight:500;white-space:nowrap;border:1px solid transparent;border-radius:999px;padding:.25rem .75rem;font-size:.8125rem;letter-spacing:.005em}.tag-sm{padding:.125rem .5625rem;font-size:.75rem}.tag-lg{padding:.4375rem 1rem;font-size:.9375rem}.tag-dot{width:7px;height:7px;border-radius:999px;flex:none}.tag-dismiss{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border:0;border-radius:999px;font-size:11px;line-height:1;cursor:pointer;color:inherit;background:#ffffff2e}.tag-dismiss:hover{background:#ffffff52}.tag-primary.tag-solid{background:#4069c5;color:#fafcff;color:oklch(99% .012 264deg);border-color:#4069c5}.tag-primary.tag-solid .tag-dot{background:#ffffffbf}.tag-primary.tag-soft{background:#e1edff;background:oklch(94.5% .045 264deg);color:#234699;border-color:transparent}.tag-primary.tag-soft .tag-dot{background:#4069c5}.tag-primary.tag-outline{background:transparent;color:#2b4fa3;border-color:#a8beea}.tag-primary.tag-outline .tag-dot{background:#4069c5}.tag-info.tag-solid{background:#006d98;background:oklch(50% .15 232deg);color:#f8fdff;color:oklch(99% .012 232deg);border-color:#006d98;border-color:oklch(50% .15 232deg)}.tag-info.tag-solid .tag-dot{background:#ffffffbf}.tag-info.tag-soft{background:#d7f1ff;background:oklch(94.5% .045 232deg);color:#00557d;color:oklch(42% .1425 232deg);border-color:transparent}.tag-info.tag-soft .tag-dot{background:#006d98;background:oklch(50% .15 232deg)}.tag-info.tag-outline{background:transparent;color:#005e86;color:oklch(45% .1425 232deg);border-color:#92c6e2}.tag-info.tag-outline .tag-dot{background:#006d98;background:oklch(50% .15 232deg)}.tag-success.tag-solid{background:#007937;background:oklch(50% .15 152deg);color:#f6fef8;border-color:#007937;border-color:oklch(50% .15 152deg)}.tag-success.tag-solid .tag-dot{background:#ffffffbf}.tag-success.tag-soft{background:#d8f6de;color:#005f27;color:oklch(42% .1425 152deg);border-color:transparent}.tag-success.tag-soft .tag-dot{background:#007937;background:oklch(50% .15 152deg)}.tag-success.tag-outline{background:transparent;color:#006830;color:oklch(45% .1425 152deg);border-color:#9ecba9}.tag-success.tag-outline .tag-dot{background:#007937;background:oklch(50% .15 152deg)}.tag-warning.tag-solid{background:#8f6700;background:oklch(54% .15 82deg);color:#fffbf4;color:oklch(99% .012 82deg);border-color:#8f6700;border-color:oklch(54% .15 82deg)}.tag-warning.tag-solid .tag-dot{background:#ffffffbf}.tag-warning.tag-soft{background:#fcebcc;color:#654700;color:oklch(42% .1425 82deg);border-color:transparent}.tag-warning.tag-soft .tag-dot{background:#8f6700;background:oklch(54% .15 82deg)}.tag-warning.tag-outline{background:transparent;color:#724e00;color:oklch(45% .1425 82deg);border-color:#d4ba8c}.tag-warning.tag-outline .tag-dot{background:#8f6700;background:oklch(54% .15 82deg)}.tag-danger.tag-solid{background:#b6443a;color:#fffaf9;color:oklch(99% .012 28deg);border-color:#b6443a}.tag-danger.tag-solid .tag-dot{background:#ffffffbf}.tag-danger.tag-soft{background:#ffe5e0;background:oklch(94.5% .045 28deg);color:#8a201b;border-color:transparent}.tag-danger.tag-soft .tag-dot{background:#b6443a}.tag-danger.tag-outline{background:transparent;color:#942a24;border-color:#e6aea6}.tag-danger.tag-outline .tag-dot{background:#b6443a}.tag-neutral.tag-solid{background:#65635c;color:#fcfcfc;border-color:#65635c}.tag-neutral.tag-solid .tag-dot{background:#ffffffbf}.tag-neutral.tag-soft{background:#ededea;color:#4f4d46;border-color:transparent}.tag-neutral.tag-soft .tag-dot{background:#65635c}.tag-neutral.tag-outline{background:transparent;color:#57554e;border-color:#bfbeba}.tag-neutral.tag-outline .tag-dot{background:#65635c}.tag2{display:inline-flex;align-items:center;gap:.4375rem;font-weight:500;white-space:nowrap;border:1px solid transparent;border-radius:3px;padding:.1875rem .625rem;font-size:.8125rem}.tag2-dot{width:5px;height:5px;border-radius:999px;flex:none}.tag2-primary.tag2-solid{background:#4566ae;color:#fcfcfc;border-color:#4566ae}.tag2-primary.tag2-solid .tag2-dot{background:#ffffffb3}.tag2-primary.tag2-soft{background:#eef5ff;background:oklch(96.8% .0264 264deg);color:#254387;border-color:transparent}.tag2-primary.tag2-soft .tag2-dot{background:#4566ae}.tag2-primary.tag2-outline{background:transparent;color:#2a498e;border-color:#c3d1ed}.tag2-primary.tag2-outline .tag2-dot{background:#4566ae}.tag2-info.tag2-solid{background:#00678e;background:oklch(48% .12 232deg);color:#fcfcfc;border-color:#00678e;border-color:oklch(48% .12 232deg)}.tag2-info.tag2-solid .tag2-dot{background:#ffffffb3}.tag2-info.tag2-soft{background:#e8f7ff;background:oklch(96.8% .0264 232deg);color:#004f6f;color:oklch(40% .12 232deg);border-color:transparent}.tag2-info.tag2-soft .tag2-dot{background:#00678e;background:oklch(48% .12 232deg)}.tag2-info.tag2-outline{background:transparent;color:#005575;color:oklch(42% .12 232deg);border-color:#b6d7e8}.tag2-info.tag2-outline .tag2-dot{background:#00678e;background:oklch(48% .12 232deg)}.tag2-success.tag2-solid{background:#10703a;color:#fcfcfc;border-color:#10703a}.tag2-success.tag2-solid .tag2-dot{background:#ffffffb3}.tag2-success.tag2-soft{background:#e8faec;color:#005827;color:oklch(40% .12 152deg);border-color:transparent}.tag2-success.tag2-soft .tag2-dot{background:#10703a}.tag2-success.tag2-outline{background:transparent;color:#005e2c;color:oklch(42% .12 152deg);border-color:#bed9c4}.tag2-success.tag2-outline .tag2-dot{background:#10703a}.tag2-warning.tag2-solid{background:#896100;background:oklch(52% .12 82deg);color:#fcfcfc;border-color:#896100;border-color:oklch(52% .12 82deg)}.tag2-warning.tag2-solid .tag2-dot{background:#ffffffb3}.tag2-warning.tag2-soft{background:#fef3e1;color:#604200;color:oklch(40% .12 82deg);border-color:transparent}.tag2-warning.tag2-soft .tag2-dot{background:#896100;background:oklch(52% .12 82deg)}.tag2-warning.tag2-outline{background:transparent;color:#654700;color:oklch(42% .12 82deg);border-color:#dfcfb3}.tag2-warning.tag2-outline .tag2-dot{background:#896100;background:oklch(52% .12 82deg)}.tag2-danger.tag2-solid{background:#a34a40;color:#fcfcfc;border-color:#a34a40}.tag2-danger.tag2-solid .tag2-dot{background:#ffffffb3}.tag2-danger.tag2-soft{background:#fff0ed;background:oklch(96.8% .0264 28deg);color:#7c2620;border-color:transparent}.tag2-danger.tag2-soft .tag2-dot{background:#a34a40}.tag2-danger.tag2-outline{background:transparent;color:#822c25;border-color:#ecc7c2}.tag2-danger.tag2-outline .tag2-dot{background:#a34a40}.tag2-neutral.tag2-solid{background:#57554f;color:#fcfcfc;border-color:#57554f}.tag2-neutral.tag2-solid .tag2-dot{background:#ffffffb3}.tag2-neutral.tag2-soft{background:#f5f4f3;color:#494842;border-color:transparent}.tag2-neutral.tag2-soft .tag2-dot{background:#57554f}.tag2-neutral.tag2-outline{background:transparent;color:#4f4d47;border-color:#d1d1ce}.tag2-neutral.tag2-outline .tag2-dot{background:#57554f}.stag{--stag-ink: hsl(var(--foreground));--stag-paper: hsl(var(--card));--stag-on-accent: oklch(.2 .01 75);--stag-accent: oklch(.8 .155 75);--stag-accent-soft: oklch(.96 .04 85);--stag-border: 2px;--stag-radius: .5rem;--stag-icon-size: 1rem;display:inline-flex;align-items:stretch;vertical-align:middle;font-size:.9375rem;font-weight:700;line-height:1;letter-spacing:-.005em;white-space:nowrap;text-decoration:none;color:var(--stag-ink);background:var(--stag-paper);border:var(--stag-border) solid var(--stag-ink);border-radius:var(--stag-radius);overflow:hidden}.stag-icon{display:inline-flex;align-items:center;justify-content:center;padding:.4375rem .5rem;border-right:var(--stag-border) solid var(--stag-ink)}.stag-icon svg{width:var(--stag-icon-size);height:var(--stag-icon-size);stroke-width:2}.stag-label{display:inline-flex;align-items:center;padding:.4375rem 1rem .4375rem .875rem}.stag:not(:has(.stag-icon)) .stag-label{padding-left:1rem}.stag-xs{--stag-border: 1px;--stag-radius: .25rem;--stag-icon-size: .625rem;font-size:.6875rem;font-weight:600}.stag-xs .stag-icon{padding:.1875rem .25rem}.stag-xs .stag-label{padding:.1875rem .4375rem .1875rem .375rem}.stag-xs:not(:has(.stag-icon)) .stag-label{padding-left:.4375rem}.stag-sm{--stag-border: 1.5px;--stag-radius: .375rem;--stag-icon-size: .75rem;font-size:.75rem}.stag-sm .stag-icon{padding:.3125rem .375rem}.stag-sm .stag-label{padding:.3125rem .625rem .3125rem .5625rem}.stag-sm:not(:has(.stag-icon)) .stag-label{padding-left:.625rem}.stag-lg{--stag-border: 2.5px;--stag-radius: .625rem;--stag-icon-size: 1.375rem;font-size:1.375rem}.stag-lg .stag-icon{padding:.5rem .75rem}.stag-lg .stag-label{padding:.5rem 1.375rem .5rem 1.25rem}.stag-lg:not(:has(.stag-icon)) .stag-label{padding-left:1.375rem}.stag-outline .stag-icon svg{fill:none;color:var(--stag-ink)}.stag-outline.stag-primary .stag-icon svg{color:var(--stag-accent)}.stag-outline.stag-info .stag-icon svg{color:var(--stag-accent)}.stag-outline.stag-success .stag-icon svg{color:var(--stag-accent)}.stag-outline.stag-danger .stag-icon svg{color:var(--stag-accent)}.stag-outline.stag-neutral .stag-icon svg{color:var(--stag-accent)}.stag-midnight{--stag-night: oklch(.2 .005 75);color:#fcfcfc;background:var(--stag-night)}.stag-midnight .stag-icon{border-right-color:transparent;padding-right:.25rem;color:var(--stag-accent)}.stag-midnight .stag-icon svg{fill:currentColor}.stag-xs.stag-midnight .stag-icon{padding-right:.0625rem}.stag-spotlight .stag-icon{color:var(--stag-on-accent);background:var(--stag-accent)}.stag-spotlight .stag-icon svg{fill:currentColor}.stag-spotlight .stag-label{color:var(--stag-on-accent);background:var(--stag-accent-soft)}.stag-primary{--stag-accent: oklch(.66 .15 264);--stag-accent-soft: oklch(.955 .04 264)}.stag-info{--stag-accent: oklch(.66 .15 232);--stag-accent-soft: oklch(.955 .04 232)}.stag-success{--stag-accent: oklch(.66 .15 152);--stag-accent-soft: oklch(.955 .04 152)}.stag-warning{--stag-accent: oklch(.8 .155 75);--stag-accent-soft: oklch(.96 .04 85)}.stag-danger{--stag-accent: oklch(.66 .15 28);--stag-accent-soft: oklch(.955 .04 28)}.stag-neutral{--stag-accent: oklch(.62 .015 95);--stag-accent-soft: oklch(.955 .005 95)}a.stag,button.stag{cursor:pointer;font-family:inherit;padding:0;transition:transform .12s ease}a.stag:hover,button.stag:hover{color:var(--stag-ink);transform:translateY(-1px)}a.stag:active,button.stag:active{transform:translateY(0) scale(.97)}a.stag:focus-visible,button.stag:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:3px}a.stag-midnight:hover,button.stag-midnight:hover{color:#fcfcfc}.dropdown-menu{--bs-dropdown-bg: hsl(var(--popover));--bs-dropdown-color: hsl(var(--popover-foreground));--bs-dropdown-border-color: hsl(var(--border));--bs-dropdown-link-color: hsl(var(--popover-foreground));--bs-dropdown-link-hover-bg: hsl(var(--accent));--bs-dropdown-link-hover-color: hsl(var(--accent-foreground));--bs-dropdown-link-active-bg: hsl(var(--accent));--bs-dropdown-link-active-color: hsl(var(--accent-foreground));border-radius:calc(var(--radius) - 2px);box-shadow:var(--shadow-md);font-size:.875rem;padding:.25rem}.dropdown-menu .dropdown-item{display:flex;align-items:center;gap:.5rem;border-radius:calc(var(--radius) - 2px);padding:.5rem .625rem}.dropdown-menu .dropdown-item [data-lucide]{width:16px;height:16px;flex-shrink:0;color:hsl(var(--muted-foreground))}.dropdown-menu .dropdown-item.text-destructive [data-lucide]{color:currentColor}.modal-content{background-color:hsl(var(--popover));color:hsl(var(--popover-foreground));border:1px solid hsl(var(--border));border-radius:calc(var(--radius) + 4px);box-shadow:var(--shadow-lg)}.modal-header,.modal-footer{border-color:hsl(var(--border))}.modal-backdrop{--bs-backdrop-opacity: .45}.toast{background-color:hsl(var(--popover));color:hsl(var(--popover-foreground));border:1px solid hsl(var(--border));border-radius:calc(var(--radius) - 2px);box-shadow:var(--shadow-lg)}.tooltip{--bs-tooltip-bg: hsl(var(--primary));--bs-tooltip-color: hsl(var(--primary-foreground));--bs-tooltip-opacity: 1;--bs-tooltip-padding-x: .75rem;--bs-tooltip-padding-y: .375rem;--bs-tooltip-font-size: .75rem;--bs-tooltip-border-radius: .375rem;--bs-tooltip-arrow-width: .625rem;--bs-tooltip-arrow-height: .625rem}.tooltip .tooltip-inner{width:fit-content;line-height:1rem;font-weight:450;text-align:center;text-wrap:balance}.tooltip .tooltip-arrow:before{border:0;width:.5rem;height:.5rem;background-color:var(--bs-tooltip-bg);border-radius:2px}.tooltip[data-popper-placement^=top] .tooltip-arrow:before{top:0;left:50%;transform:translate(-50%,-50%) rotate(45deg)}.tooltip[data-popper-placement^=bottom] .tooltip-arrow:before{bottom:0;left:50%;transform:translate(-50%,50%) rotate(45deg)}.tooltip[data-popper-placement^=left] .tooltip-arrow:before{left:0;top:50%;transform:translate(-50%,-50%) rotate(45deg)}.tooltip[data-popper-placement^=right] .tooltip-arrow:before{right:0;top:50%;transform:translate(50%,-50%) rotate(45deg)}.tooltip.fade{transition-duration:.12s}.tooltip .tooltip-inner{transition:opacity .12s ease,transform .12s ease;transform-origin:center}.tooltip.fade:not(.show) .tooltip-inner{opacity:0;transform:scale(.9)}.popover{--bs-popover-bg: hsl(var(--popover));--bs-popover-border-color: hsl(var(--border));--bs-popover-header-bg: hsl(var(--popover));--bs-popover-body-color: hsl(var(--popover-foreground));border-radius:calc(var(--radius) - 2px);box-shadow:var(--shadow-md)}.offcanvas{--bs-offcanvas-bg: hsl(var(--popover));--bs-offcanvas-color: hsl(var(--popover-foreground));--bs-offcanvas-border-color: hsl(var(--border));box-shadow:var(--shadow-lg)}.offcanvas-header{border-bottom:1px solid hsl(var(--border))}.offcanvas-footer{border-top:1px solid hsl(var(--border))}.alert{border:1px solid hsl(var(--border));border-radius:var(--radius);font-size:.875rem;padding:.75rem 1rem;display:flex;align-items:flex-start;gap:.625rem;box-shadow:none}.alert [data-lucide]{flex-shrink:0;margin-top:1px}.alert-success{background-color:hsl(var(--success)/.08);color:hsl(var(--success-text));border-color:hsl(var(--success)/.25)}.alert-warning{background-color:hsl(var(--warning)/.08);color:hsl(var(--warning-text));border-color:hsl(var(--warning)/.25)}.alert-danger{background-color:hsl(var(--destructive)/.08);color:hsl(var(--destructive-text));border-color:hsl(var(--destructive)/.25)}.ak-select-trigger{appearance:none;-webkit-appearance:none;display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;height:36px;padding:0 .75rem;border:1px solid hsl(var(--input));border-radius:calc(var(--radius) - 2px);background-color:hsl(var(--background));color:hsl(var(--foreground));font-size:.875rem;line-height:1.25rem;text-align:left;cursor:pointer;box-shadow:var(--shadow-sm)}.ak-select-trigger:hover:not(:disabled){background-color:hsl(var(--accent)/.4)}.ak-select-trigger:focus-visible,.ak-select-trigger[aria-expanded=true]{outline:none;border-color:hsl(var(--ring));box-shadow:0 0 0 3px hsl(var(--ring)/.5)}.ak-select-trigger:disabled{background-color:hsl(var(--muted));opacity:.6;cursor:not-allowed}.ak-select-trigger-sm{height:32px;padding:0 .625rem;font-size:.8125rem;border-radius:calc(var(--radius) - 4px)}.ak-select-trigger-lg{height:40px;padding:0 .875rem;font-size:.9375rem}[data-bs-theme=dark] .ak-select-trigger{background-color:#ffffff0a}.ak-select-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ak-select-value.is-placeholder{color:hsl(var(--muted-foreground))}.ak-select-chevron{width:16px;height:16px;flex-shrink:0;color:currentColor;opacity:.5}.ak-select-menu{max-height:16rem;overflow-y:auto}.ak-select-menu .ak-select-item{position:relative;display:block;width:100%;padding:.375rem .5rem .375rem 2rem;border:0;border-radius:calc(var(--radius) - 4px);background:none;cursor:pointer;transition:background-color .1s ease,color .1s ease}.ak-select-menu .ak-select-item:hover,.ak-select-menu .ak-select-item:focus-visible{background:hsl(var(--accent));color:hsl(var(--accent-foreground));outline:none}.ak-select-menu .ak-select-item .ak-select-check{position:absolute;left:.5rem;top:50%;transform:translateY(-50%);width:14px;height:14px;visibility:hidden}.ak-select-menu .ak-select-item.is-selected .ak-select-check{visibility:visible}.ak-select-menu .ak-select-item:disabled{pointer-events:none;opacity:.5}.nav-tabs{border-bottom:1px solid hsl(var(--border))}.nav-tabs .nav-link{border:0;border-bottom:2px solid transparent;border-radius:0;color:hsl(var(--muted-foreground));font-weight:500;padding:.625rem .125rem;margin-right:1.25rem}.nav-tabs .nav-link:hover{color:hsl(var(--foreground));border-color:transparent}.nav-tabs .nav-link.active{color:hsl(var(--foreground));background:transparent;border-bottom-color:hsl(var(--foreground))}.nav-pills{--bs-nav-pills-border-radius: calc(var(--radius) - 2px)}.nav-pills .nav-link{color:hsl(var(--muted-foreground));font-weight:500;padding:.375rem .75rem}.nav-pills .nav-link:hover{color:hsl(var(--foreground))}.nav-pills .nav-link.active,.show>.nav-pills .nav-link.dropdown-toggle{background-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}.breadcrumb{font-size:.875rem;color:hsl(var(--muted-foreground));margin-bottom:0}.breadcrumb .breadcrumb-item{display:flex;align-items:center}.breadcrumb .breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb .breadcrumb-item+.breadcrumb-item:before{content:none}.breadcrumb .breadcrumb-item a{color:hsl(var(--muted-foreground));text-decoration:none}.breadcrumb .breadcrumb-item a:hover,.breadcrumb .breadcrumb-item.active{color:hsl(var(--foreground))}.breadcrumb .breadcrumb-chevron{width:14px;height:14px;margin-right:.5rem;color:hsl(var(--muted-foreground))}.pagination{gap:.375rem}.pagination .page-item .page-link{height:32px;min-width:32px;display:flex;align-items:center;justify-content:center;border:1px solid hsl(var(--border));border-radius:var(--radius);color:hsl(var(--foreground));background-color:transparent;font-size:.875rem;margin-left:0;padding:0 .5rem}.pagination .page-item .page-link [data-lucide]{width:16px;height:16px}.pagination .page-item .page-link:hover{background-color:hsl(var(--accent))}.pagination .page-item .page-link:focus{z-index:1;outline:0;box-shadow:0 0 0 3px hsl(var(--ring)/.5)}.pagination .page-item.active .page-link{background-color:hsl(var(--primary));border-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}.pagination .page-item.disabled .page-link{opacity:.5}.lead{font-size:1rem;font-weight:400;color:hsl(var(--muted-foreground))}small,.small{font-size:.8125rem}.text-muted{color:hsl(var(--muted-foreground))!important}hr{border-color:hsl(var(--border));opacity:1}blockquote{border-left:3px solid hsl(var(--border));padding-left:1rem;color:hsl(var(--muted-foreground))}.blockquote-footer{font-size:.8125rem;color:hsl(var(--muted-foreground))}code{font-size:.8125rem;color:hsl(var(--destructive-text));background:hsl(var(--muted));padding:.125rem .375rem;border-radius:calc(var(--radius) - 2px)}pre{background:hsl(var(--muted));border:1px solid hsl(var(--border));border-radius:var(--radius);padding:1rem;font-size:.8125rem}pre code{background:transparent;padding:0;color:hsl(var(--foreground))}kbd{background:hsl(var(--foreground));color:hsl(var(--background));border-radius:calc(var(--radius) - 2px);padding:.125rem .375rem;font-size:.75rem;font-weight:500}mark,.mark{background:hsl(var(--warning)/.3);color:hsl(var(--foreground));padding:.0625rem .25rem;border-radius:2px}a{color:hsl(var(--foreground));text-decoration-color:hsl(var(--border));text-underline-offset:2px}a:hover{color:hsl(var(--foreground));text-decoration-color:hsl(var(--foreground))}.link-muted{color:hsl(var(--muted-foreground))}.link-muted:hover{color:hsl(var(--foreground))}.list-group{--bs-list-group-border-radius: var(--radius)}.list-group-item{background-color:hsl(var(--background));border-color:hsl(var(--border));color:hsl(var(--foreground));padding:.75rem 1rem;font-size:.875rem}.list-group-item.active{background-color:hsl(var(--accent));border-color:hsl(var(--border));color:hsl(var(--accent-foreground))}.list-group-item.disabled,.list-group-item:disabled{color:hsl(var(--muted-foreground));background-color:hsl(var(--background))}.list-group-item-action:hover,.list-group-item-action:focus{background-color:hsl(var(--accent));color:hsl(var(--accent-foreground));z-index:1}.list-group-flush .list-group-item{border-left:0;border-right:0}dl dt{font-weight:500}dl dd{color:hsl(var(--muted-foreground));margin-bottom:.75rem}.accordion{--bs-accordion-bg: hsl(var(--card));--bs-accordion-border-color: hsl(var(--border));--bs-accordion-border-radius: calc(var(--radius) + 4px);--bs-accordion-inner-border-radius: calc(var(--radius) + 3px);--bs-accordion-btn-bg: hsl(var(--card));--bs-accordion-btn-color: hsl(var(--foreground));--bs-accordion-active-bg: hsl(var(--accent));--bs-accordion-active-color: hsl(var(--accent-foreground));--bs-accordion-btn-focus-box-shadow: 0 0 0 3px hsl(var(--ring) / .5);--bs-accordion-body-padding-x: 1.25rem;--bs-accordion-body-padding-y: 1rem;font-size:.875rem}.accordion-item{box-shadow:none}.accordion-button{font-weight:500;box-shadow:none!important;padding:1rem 1.25rem}.accordion-button:after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%230a0a0b' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e")!important}[data-bs-theme=dark] .accordion-button:after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23fafafa' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e")!important}.drawer{position:fixed;inset:0;z-index:1055}.drawer[hidden]{display:none}.drawer-overlay{position:absolute;inset:0;background:#00000073;opacity:0;transition:opacity .3s ease}.drawer-dialog{position:absolute;display:flex;flex-direction:column;background:hsl(var(--popover));color:hsl(var(--popover-foreground));border:1px solid hsl(var(--border));box-shadow:var(--shadow-lg);transition:transform .35s cubic-bezier(.32,.72,0,1),height .35s cubic-bezier(.32,.72,0,1)}.drawer[data-drawer-direction=bottom] .drawer-dialog{left:0;right:0;bottom:0;max-height:92vh;border-bottom:0;border-radius:calc(var(--radius) + 4px) calc(var(--radius) + 4px) 0 0;transform:translateY(100%)}.drawer[data-drawer-direction=top] .drawer-dialog{left:0;right:0;top:0;max-height:92vh;border-top:0;border-radius:0 0 calc(var(--radius) + 4px) calc(var(--radius) + 4px);transform:translateY(-100%)}.drawer[data-drawer-direction=right] .drawer-dialog{top:0;bottom:0;right:0;width:24rem;max-width:100vw;border-right:0;border-radius:calc(var(--radius) + 4px) 0 0 calc(var(--radius) + 4px);transform:translate(100%)}.drawer[data-drawer-direction=left] .drawer-dialog{top:0;bottom:0;left:0;width:24rem;max-width:100vw;border-left:0;border-radius:0 calc(var(--radius) + 4px) calc(var(--radius) + 4px) 0;transform:translate(-100%)}.drawer.is-open .drawer-overlay{opacity:1}.drawer.is-open .drawer-dialog{transform:none}.drawer.is-dragging .drawer-overlay,.drawer.is-dragging .drawer-dialog{transition:none}.drawer-handle{flex-shrink:0;width:2.5rem;height:.375rem;margin:.75rem auto .25rem;border-radius:999px;background:hsl(var(--muted-foreground)/.35);cursor:grab}.drawer.is-dragging .drawer-handle{cursor:grabbing}.drawer[data-drawer-direction=left] .drawer-handle,.drawer[data-drawer-direction=right] .drawer-handle{display:none}.drawer-header{display:flex;flex-direction:column;gap:.25rem;padding:1rem 1.25rem .5rem;text-align:center}.drawer[data-drawer-direction=left] .drawer-header,.drawer[data-drawer-direction=right] .drawer-header{text-align:left}.drawer-title{margin:0}.drawer-description{margin:0;font-size:.875rem;color:hsl(var(--muted-foreground))}.drawer-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:1rem 1.25rem;font-size:.875rem}.drawer-footer{display:flex;flex-direction:column;gap:.5rem;margin-top:auto;padding:1rem 1.25rem}.drawer[data-drawer-direction=left] .drawer-footer,.drawer[data-drawer-direction=right] .drawer-footer{flex-direction:row;justify-content:flex-end}.drawer-content{display:flex;flex-direction:column;width:100%;max-width:32rem;margin-inline:auto;min-height:0}.drawer-content-wide{max-width:92rem}.drawer-content-medium{max-width:76rem}.drawer-close{position:absolute;top:.75rem;right:.75rem}.carousel{border-radius:calc(var(--radius) + 4px);overflow:hidden}.carousel-item img{width:100%;object-fit:cover}.carousel-caption{background:#00000059;border-radius:var(--radius);padding:.75rem 1rem}.carousel-control-prev,.carousel-control-next{width:44px;height:44px;top:50%;bottom:auto;transform:translateY(-50%);background:#00000059;border-radius:50%;opacity:1;transition:background-color .15s ease}.carousel-control-prev:hover,.carousel-control-next:hover{background:#00000080}.carousel-control-prev .carousel-control-prev-icon,.carousel-control-prev .carousel-control-next-icon,.carousel-control-next .carousel-control-prev-icon,.carousel-control-next .carousel-control-next-icon{width:1.25rem;height:1.25rem}.carousel-control-prev{left:1rem}.carousel-control-next{right:1rem}.carousel-indicators{margin-bottom:.75rem}.carousel-indicators [data-bs-target]{width:6px;height:6px;border-radius:50%;background-color:#ffffff80;border:0}.carousel-indicators [data-bs-target].active{background-color:#fff}.progress,.progress-stacked{--bs-progress-height: 8px;--bs-progress-bg: hsl(var(--muted));--bs-progress-border-radius: 999px;--bs-progress-bar-bg: hsl(var(--primary));box-shadow:none}.progress-bar{box-shadow:none}.placeholder{background-color:hsl(var(--muted));border-radius:calc(var(--radius) - 2px)}@keyframes ak-spin{to{transform:rotate(360deg)}}@keyframes ak-dots{0%,80%,to{transform:scale(.5);opacity:.4}40%{transform:scale(1);opacity:1}}@keyframes ak-bar{0%{left:-40%;width:40%}50%{width:60%}to{left:100%;width:40%}}@keyframes ak-pulse{0%{transform:scale(.4);opacity:.7}to{transform:scale(1.4);opacity:0}}@keyframes ak-shimmer{0%{background-position:-150% 0}to{background-position:150% 0}}@keyframes ak-topbar{0%{transform:translate(-100%)}to{transform:translate(100%)}}.loader-spin{display:inline-block;width:1.25rem;height:1.25rem;border:2px solid hsl(var(--muted-foreground)/.35);border-top-color:hsl(var(--foreground));border-radius:50%;animation:ak-spin .7s linear infinite;vertical-align:-.2em}.loader-spin-sm{width:.875rem;height:.875rem;border-width:2px}.loader-spin-lg{width:2rem;height:2rem;border-width:3px}.loader-spin-primary{border-color:hsl(var(--primary)/.25);border-top-color:hsl(var(--primary))}.loader-dots{display:inline-flex;align-items:center;gap:.3rem}.loader-dots span{width:.5rem;height:.5rem;border-radius:50%;background:hsl(var(--foreground));animation:ak-dots 1.4s ease-in-out infinite both}.loader-dots span:nth-child(1){animation-delay:-.32s}.loader-dots span:nth-child(2){animation-delay:-.16s}.loader-bar{position:relative;width:100%;height:4px;overflow:hidden;border-radius:999px;background:hsl(var(--muted))}.loader-bar:after{content:"";position:absolute;top:0;bottom:0;left:-40%;width:40%;border-radius:inherit;background:hsl(var(--primary));animation:ak-bar 1.4s cubic-bezier(.65,.05,.36,1) infinite}.loader-pulse{position:relative;display:inline-flex;width:1.5rem;height:1.5rem}.loader-pulse:before,.loader-pulse:after{content:"";position:absolute;inset:0;border-radius:50%;background:hsl(var(--primary));animation:ak-pulse 1.6s ease-out infinite}.loader-pulse:after{animation-delay:.8s}.loader-inline{display:inline-flex;align-items:center;gap:.5rem;color:hsl(var(--muted-foreground));font-size:.875rem}.btn.is-loading{position:relative;color:transparent!important;pointer-events:none}.btn.is-loading>*{visibility:hidden}.btn.is-loading:after{content:"";position:absolute;top:50%;left:50%;width:1rem;height:1rem;margin:-.5rem 0 0 -.5rem;border:2px solid hsl(var(--foreground)/.9);border-right-color:transparent;border-radius:50%;animation:ak-spin .7s linear infinite}.btn-primary.is-loading:after,.btn-destructive.is-loading:after{border-color:hsl(var(--primary-foreground));border-right-color:transparent}.loader-overlay{position:absolute;inset:0;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;border-radius:inherit;color:hsl(var(--muted-foreground));font-size:.875rem;background:hsl(var(--card)/.65);backdrop-filter:blur(2px)}.loader-overlay[hidden]{display:none}.loader-topbar{position:fixed;top:0;left:0;right:0;z-index:2000;height:3px;overflow:hidden;background:hsl(var(--primary)/.15)}.loader-topbar:after{content:"";position:absolute;inset:0;background:hsl(var(--primary));animation:ak-topbar 1s ease-in-out infinite}.skeleton{display:block;border-radius:calc(var(--radius) - 2px);background-color:hsl(var(--muted));background-image:linear-gradient(90deg,transparent 0,hsl(var(--foreground)/.06) 20%,hsl(var(--foreground)/.09) 40%,transparent 60%);background-size:200% 100%;background-repeat:no-repeat;animation:ak-shimmer 1.6s ease-in-out infinite}.skeleton-text{height:.75rem;margin-bottom:.5rem}.skeleton-text:last-child{margin-bottom:0}.skeleton-title{height:1.1rem;width:45%;margin-bottom:.75rem}.skeleton-block{height:8rem}.skeleton-btn{height:2.25rem;width:6rem;border-radius:calc(var(--radius) - 2px)}.skeleton-circle{border-radius:50%;width:2.75rem;height:2.75rem;flex:none}.skeleton-w-25{width:25%}.skeleton-w-50{width:50%}.skeleton-w-75{width:75%}.skeleton-w-90{width:90%}.skeleton-tree{display:flex;flex-direction:column;gap:.6rem}.skeleton-tree .skeleton-tree-row{display:flex;align-items:center;gap:.5rem}.skeleton-tree .skeleton-tree-row:before{content:"";width:.9rem;height:.9rem;flex:none;border-radius:4px;background:hsl(var(--muted))}.skeleton-tree .skeleton-tree-row .skeleton{height:.7rem;flex:1}.skeleton-tree .skeleton-tree-row[data-depth="1"]{margin-left:1.4rem}.skeleton-tree .skeleton-tree-row[data-depth="2"]{margin-left:2.8rem}.skeleton-tree .skeleton-tree-row[data-depth="3"]{margin-left:4.2rem}@media(prefers-reduced-motion:reduce){.loader-spin,.loader-dots span,.loader-bar:after,.loader-pulse:before,.loader-pulse:after,.loader-topbar:after,.btn.is-loading:after{animation-duration:2.4s}.skeleton{animation-duration:3s}}.toaster{--edge: 24px;position:fixed;z-index:2100;width:356px;max-width:calc(100vw - 2 * var(--edge));list-style:none;margin:0;padding:0;transition:height .4s cubic-bezier(.22,1,.36,1)}.toaster[hidden]{display:none}.toaster[data-position$=right]{right:var(--edge)}.toaster[data-position$=left]{left:var(--edge)}.toaster[data-position$=center]{left:50%;transform:translate(-50%)}.toaster[data-position^=bottom]{bottom:var(--edge)}.toaster[data-position^=top]{top:var(--edge)}.ak-toast{--dir: -1;position:absolute;right:0;bottom:0;width:100%;height:var(--h, auto);box-sizing:border-box;border:1px solid hsl(var(--border));border-radius:calc(var(--radius) - 2px);background:hsl(var(--popover));color:hsl(var(--popover-foreground));box-shadow:var(--shadow-lg);font-size:.8125rem;line-height:1.35;will-change:transform;transition:transform .4s cubic-bezier(.22,1,.36,1),opacity .4s ease,height .4s cubic-bezier(.22,1,.36,1)}.toaster[data-position^=top] .ak-toast{--dir: 1;top:0;bottom:auto}.toaster[data-position$=left] .ak-toast{left:0;right:auto}.ak-toast{transform:translateY(calc(var(--index) * 15px * var(--dir))) scale(calc(1 - var(--index) * .05));transform-origin:bottom center}.toaster[data-position^=top] .ak-toast{transform-origin:top center}.ak-toast[data-hidden=true]{opacity:0;pointer-events:none}.toaster[data-expanded=true] .ak-toast{transform:translateY(calc(var(--offset, 0) * 1px * var(--dir)))}.toaster .ak-toast[data-mounted=false]{transform:translateY(calc(100% * var(--dir) * -1)) scale(.96);opacity:0}.toaster .ak-toast[data-mounted=true]{opacity:1}.toaster .ak-toast[data-removed=true]{opacity:0}.ak-toast-content{display:flex;align-items:flex-start;gap:.625rem;padding:1rem;border-radius:inherit;overflow:hidden}.ak-toast-icon{flex:none;width:1rem;height:1rem;margin-top:1px;color:hsl(var(--muted-foreground))}.ak-toast-icon svg{width:100%;height:100%;display:block}.ak-toast--success .ak-toast-icon{color:hsl(var(--success-text))}.ak-toast--error .ak-toast-icon{color:hsl(var(--destructive-text))}.ak-toast--warning .ak-toast-icon{color:hsl(var(--warning-text))}.ak-toast--info .ak-toast-icon{color:#2474f5}.ak-toast--loading .ak-toast-icon{color:hsl(var(--muted-foreground))}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .ak-toast--info .ak-toast-icon{color:#62a6f9}}:root[data-theme=dark] .ak-toast--info .ak-toast-icon{color:#62a6f9}.ak-toast-body{flex:1 1 auto;min-width:0}.ak-toast-title{font-weight:500;color:hsl(var(--foreground));overflow-wrap:anywhere}.ak-toast-desc{margin-top:2px;color:hsl(var(--muted-foreground));overflow-wrap:anywhere}.ak-toast-action{flex:none;align-self:center;height:1.75rem;padding:0 .625rem;border:0;border-radius:calc(var(--radius) - 4px);background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-size:.75rem;font-weight:500;cursor:pointer;white-space:nowrap}.ak-toast-action:hover{opacity:.9}.ak-toast-close{position:absolute;top:0;left:0;transform:translate(-40%,-40%);display:flex;align-items:center;justify-content:center;width:1.125rem;height:1.125rem;padding:0;border:1px solid hsl(var(--border));border-radius:50%;background:hsl(var(--popover));color:hsl(var(--muted-foreground));line-height:0;cursor:pointer;opacity:0;transition:opacity .15s ease,color .15s ease,background .15s ease}.toaster[data-position$=left] .ak-toast-close{left:auto;right:0;transform:translate(40%,-40%)}.ak-toast-close:hover{color:hsl(var(--foreground));background:hsl(var(--muted))}.ak-toast-close svg{display:block;width:11px;height:11px}.ak-toast[data-index="0"]:hover .ak-toast-close,.toaster[data-expanded=true] .ak-toast:hover .ak-toast-close,.ak-toast:focus-within .ak-toast-close{opacity:1}@keyframes ak-toast-spin{to{transform:rotate(360deg)}}.ak-toast--loading .ak-toast-icon svg{animation:ak-toast-spin .7s linear infinite}@media(prefers-reduced-motion:reduce){.toaster,.ak-toast{transition-duration:.001ms}.ak-toast--loading .ak-toast-icon svg{animation-duration:2s}}.alert-dialog .modal-dialog{max-width:30rem}.alert-dialog .modal-content{display:flex;flex-direction:column;gap:1rem;padding:1.5rem;border-radius:var(--radius)}.alert-dialog .alert-dialog-header{display:flex;flex-direction:column;gap:.375rem;text-align:center}.alert-dialog .alert-dialog-title{margin:0;font-size:1.125rem;font-weight:600;line-height:1.4;color:hsl(var(--foreground))}.alert-dialog .alert-dialog-description{margin:0;font-size:.875rem;line-height:1.5;color:hsl(var(--muted-foreground))}.alert-dialog .alert-dialog-footer{display:flex;flex-direction:column-reverse;gap:.5rem}.alert-dialog .alert-dialog-footer .btn{width:100%}@media(min-width:640px){.alert-dialog .alert-dialog-header{text-align:left}.alert-dialog .alert-dialog-footer{flex-direction:row;justify-content:flex-end}.alert-dialog .alert-dialog-footer .btn{width:auto}}.modal.alert-dialog.fade .modal-dialog{transform:scale(.95);opacity:0;transition:transform .16s ease-out,opacity .16s ease-out}.modal.alert-dialog.show .modal-dialog{transform:none;opacity:1}@media(prefers-reduced-motion:reduce){.modal.alert-dialog.fade .modal-dialog{transition-duration:.001ms}}.ak-popover{position:fixed;top:0;left:0;z-index:1065;width:18rem;max-width:calc(100vw - 16px);padding:1rem;border:1px solid hsl(var(--border));border-radius:calc(var(--radius) - 2px);background:hsl(var(--popover));color:hsl(var(--popover-foreground));box-shadow:var(--shadow-md);font-size:.875rem;outline:none;opacity:0;transform:scale(.96);transform-origin:top center;transition:opacity .14s ease,transform .14s ease;pointer-events:none}.ak-popover[hidden]{display:none}.ak-popover[data-popover-side=bottom]{transform:scale(.96) translateY(-4px);transform-origin:top center}.ak-popover[data-popover-side=top]{transform:scale(.96) translateY(4px);transform-origin:bottom center}.ak-popover[data-popover-side=right]{transform:scale(.96) translate(-4px);transform-origin:center left}.ak-popover[data-popover-side=left]{transform:scale(.96) translate(4px);transform-origin:center right}.ak-popover.is-open{opacity:1;transform:none;pointer-events:auto}.ak-popover-arrow{position:absolute;width:.625rem;height:.625rem;transform:rotate(45deg);background:hsl(var(--popover));border:1px solid hsl(var(--border))}.ak-popover[data-popover-side=bottom] .ak-popover-arrow{top:-.3125rem;border-right:0;border-bottom:0}.ak-popover[data-popover-side=top] .ak-popover-arrow{bottom:-.3125rem;border-left:0;border-top:0}.ak-popover[data-popover-side=right] .ak-popover-arrow{left:-.3125rem;border-top:0;border-right:0}.ak-popover[data-popover-side=left] .ak-popover-arrow{right:-.3125rem;border-bottom:0;border-left:0}.ak-popover-title{margin:0 0 .25rem;font-size:.875rem;font-weight:600;line-height:1.2}.ak-popover-text{margin:0;font-size:.8125rem;color:hsl(var(--muted-foreground))}@media(prefers-reduced-motion:reduce){.ak-popover{transition-duration:.001ms}}@keyframes ak-spinner{to{transform:rotate(360deg)}}.spinner{display:inline-block;box-sizing:border-box;flex:none;width:1rem;height:1rem;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;vertical-align:-.125em;animation:ak-spinner .6s linear infinite}.spinner-xs{width:.75rem;height:.75rem;border-width:2px}.spinner-sm{width:.875rem;height:.875rem;border-width:2px}.spinner-lg{width:1.5rem;height:1.5rem;border-width:2px}.spinner-xl{width:2rem;height:2rem;border-width:3px}.spinner-label{display:inline-flex;align-items:center;gap:.5rem}@media(prefers-reduced-motion:reduce){.spinner{animation-duration:1.6s}}*{scrollbar-width:thin;scrollbar-color:transparent transparent}*:hover,*:focus-within,.is-scrolling{scrollbar-color:hsl(var(--muted-foreground)/.5) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-button{display:none}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-corner{background:transparent}::-webkit-scrollbar-thumb{background-color:transparent;background-clip:padding-box;border:2px solid transparent;border-radius:999px;transition:background-color .2s ease}:hover::-webkit-scrollbar-thumb,:focus-within::-webkit-scrollbar-thumb,.is-scrolling::-webkit-scrollbar-thumb{background-color:hsl(var(--muted-foreground)/.45)}:hover::-webkit-scrollbar-thumb:hover,.is-scrolling::-webkit-scrollbar-thumb:hover{background-color:hsl(var(--muted-foreground)/.7)}::-webkit-scrollbar-thumb:active{background-color:hsl(var(--muted-foreground)/.85)}@media(prefers-reduced-motion:reduce){::-webkit-scrollbar-thumb{transition:none}}.ribbon-wrapper{position:relative;overflow:hidden}.ribbon{position:absolute;top:12px;right:-32px;width:120px;padding:.25rem 0;text-align:center;font-size:.6875rem;font-weight:500;letter-spacing:.02em;text-transform:uppercase;color:hsl(var(--primary-foreground));background:hsl(var(--primary));transform:rotate(45deg);box-shadow:0 2px 6px #00000026}.ribbon-success{background:hsl(var(--success))}.ribbon-warning{background:hsl(var(--warning))}.ribbon-destructive{background:hsl(var(--destructive))}.ribbon-wrapper:has(.ribbon-flag) .card-body{padding-top:2.75rem}.ribbon-flag{position:absolute;top:.75rem;left:0;padding:.25rem .75rem .25rem .625rem;font-size:.75rem;font-weight:500;color:hsl(var(--primary-foreground));background:hsl(var(--primary));border-radius:0 var(--radius) var(--radius) 0}.ribbon-flag:after{content:"";position:absolute;left:0;top:100%;border-width:4px;border-style:solid;border-color:hsl(var(--primary)) hsl(var(--primary)) transparent transparent;filter:brightness(.7)}.avatar,.avatar-fallback{width:32px;height:32px;border-radius:9999px;object-fit:cover;flex-shrink:0}.avatar-fallback{display:inline-flex;align-items:center;justify-content:center;background-color:hsl(var(--muted));color:hsl(var(--muted-foreground));font-size:.75rem;font-weight:500;text-transform:uppercase;line-height:1}.avatar-sm,.avatar-sm.avatar-fallback{width:24px;height:24px;font-size:.625rem}.avatar-lg,.avatar-lg.avatar-fallback{width:40px;height:40px;font-size:.875rem}.avatar-xl,.avatar-xl.avatar-fallback{width:56px;height:56px;font-size:1.125rem}.avatar-square,.avatar-square.avatar-fallback{border-radius:calc(var(--radius) - 2px)}.avatar-group{display:inline-flex;align-items:center}.avatar-group>.avatar,.avatar-group>.avatar-fallback{border:2px solid hsl(var(--background));margin-left:-.625rem}.avatar-group>:first-child{margin-left:0}.avatar-wrap{position:relative;display:inline-flex}.avatar-status{position:absolute;right:-1px;bottom:-1px;width:10px;height:10px;border-radius:9999px;border:2px solid hsl(var(--background));background-color:hsl(var(--success))}.avatar-status.is-offline{background-color:hsl(var(--muted-foreground))}.separator-v{display:inline-block;width:1px;align-self:stretch;min-height:1em;background-color:hsl(var(--border));margin:0 .75rem}.separator-labeled{display:flex;align-items:center;gap:.75rem;color:hsl(var(--muted-foreground));font-size:.75rem}.separator-labeled:before,.separator-labeled:after{content:"";flex:1;height:1px;background-color:hsl(var(--border))}.input-group .input-group-text{background-color:hsl(var(--muted));border:1px solid hsl(var(--input));color:hsl(var(--muted-foreground));font-size:.875rem}.input-group .input-group-text [data-lucide]{width:16px;height:16px}.input-group>.form-control,.input-group>.form-select{box-shadow:none}.btn-toggle{--bs-btn-color: hsl(var(--muted-foreground));--bs-btn-bg: transparent;--bs-btn-border-color: transparent;--bs-btn-hover-color: hsl(var(--foreground));--bs-btn-hover-bg: hsl(var(--accent));--bs-btn-hover-border-color: transparent;--bs-btn-active-color: hsl(var(--accent-foreground));--bs-btn-active-bg: hsl(var(--accent));--bs-btn-active-border-color: hsl(var(--border));box-shadow:none}.command{border:1px solid hsl(var(--border));border-radius:calc(var(--radius) - 2px);background-color:hsl(var(--popover));color:hsl(var(--popover-foreground));overflow:hidden;box-shadow:var(--shadow-md)}.command .command-input-wrap{display:flex;align-items:center;gap:.5rem;padding:0 .75rem;border-bottom:1px solid hsl(var(--border))}.command .command-input-wrap>[data-lucide]{width:16px;height:16px;color:hsl(var(--muted-foreground));flex-shrink:0}.command .command-input-wrap input{flex:1;height:44px;border:0;background:transparent;outline:none;font-size:.875rem;color:hsl(var(--foreground))}.command .command-input-wrap input::placeholder{color:hsl(var(--muted-foreground))}.command .command-list{max-height:320px;overflow-y:auto;padding:.25rem}.command .command-group-title{font-size:.6875rem;font-weight:500;letter-spacing:.02em;text-transform:uppercase;color:hsl(var(--muted-foreground));padding:.5rem .5rem .25rem}.command .command-item{display:flex;align-items:center;gap:.5rem;padding:.5rem;border-radius:calc(var(--radius) - 4px);font-size:.875rem;color:hsl(var(--foreground));text-decoration:none;cursor:pointer}.command .command-item>[data-lucide]{width:16px;height:16px;color:hsl(var(--muted-foreground))}.command .command-item kbd{margin-left:auto}.command .command-item:hover,.command .command-item.is-active{background-color:hsl(var(--accent))}.command .command-empty{padding:1.5rem;text-align:center;font-size:.875rem;color:hsl(var(--muted-foreground))}.otp-input{display:inline-flex;align-items:center;gap:.5rem}.otp-input input{width:40px;height:40px;text-align:center;font-size:1rem;font-variant-numeric:tabular-nums;border:1px solid hsl(var(--input));border-radius:calc(var(--radius) - 2px);background-color:hsl(var(--background));color:hsl(var(--foreground))}.otp-input input:focus{outline:none;border-color:hsl(var(--ring));box-shadow:0 0 0 3px hsl(var(--ring)/.5)}.otp-input .otp-sep{color:hsl(var(--muted-foreground))}.theme-picker{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.75rem;align-items:start}.theme-card{display:block;width:100%;padding:.5rem;border:1px solid hsl(var(--border));border-radius:calc(var(--radius) - 2px);background:hsl(var(--card));color:hsl(var(--card-foreground));text-align:left;cursor:pointer;transition:border-color .1s ease,box-shadow .1s ease}.theme-card:hover{border-color:hsl(var(--muted-foreground)/.45)}.theme-card.is-active{border-color:hsl(var(--primary));box-shadow:inset 0 0 0 1px hsl(var(--primary))}.theme-card .theme-card-preview{display:flex;height:60px;border-radius:calc(var(--radius) - 4px);border:1px solid hsl(var(--border));overflow:hidden;margin-bottom:.5rem;background-color:hsl(var(--background));background-image:var(--background-image);background-size:cover}.theme-card .theme-card-preview .tcp-rail{flex:0 0 30%;background:hsl(var(--sidebar));border-right:1px solid hsl(var(--sidebar-border))}.theme-card .theme-card-preview .tcp-body{flex:1;padding:8px;display:flex;flex-direction:column;gap:5px}.theme-card .theme-card-preview .tcp-card{flex:1;border-radius:3px;border:1px solid hsl(var(--border));background:hsl(var(--card));padding:6px;display:flex;flex-direction:column;gap:4px}.theme-card .theme-card-preview .tcp-line{height:4px;border-radius:2px;background:hsl(var(--muted-foreground))}.theme-card .theme-card-preview .tcp-line.w1{width:70%;background:hsl(var(--foreground))}.theme-card .theme-card-preview .tcp-line.w2{width:45%}.theme-card .theme-card-preview .tcp-pill{width:22px;height:8px;border-radius:999px;background:hsl(var(--primary))}.theme-card .theme-card-name{display:flex;align-items:center;justify-content:space-between;font-size:.8125rem;font-weight:500}.theme-card .theme-card-name [data-lucide]{width:15px;height:15px;color:hsl(var(--primary))}.theme-card:not(.is-active) .theme-card-name [data-lucide]{visibility:hidden}.theme-card-desc{display:block;font-size:.6875rem;color:hsl(var(--muted-foreground));margin-top:2px;line-height:1.3}.auth-page{min-height:100svh;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.25rem;padding:1.5rem;background-color:hsl(var(--muted));background-image:var(--background-image);background-attachment:fixed;background-size:cover}.auth-container{width:100%;max-width:24rem}.auth-container.is-split{max-width:56rem}.auth-brand{display:flex;align-items:center;gap:.5rem;font-weight:600;font-size:.9375rem;color:hsl(var(--foreground));text-decoration:none}.auth-brand [data-lucide]{width:18px;height:18px}.auth-card{overflow:hidden}.auth-form{padding:2rem}.auth-aside{position:relative;background-color:hsl(var(--muted))}.auth-aside img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}[data-bs-theme=dark] .auth-aside img{filter:brightness(.4) grayscale(.4)}.auth-social .btn [data-lucide],.auth-social .btn svg{width:18px;height:18px}.auth-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin:0 auto .875rem;border-radius:9999px;border:1px solid hsl(var(--border));background-color:hsl(var(--muted))}.auth-icon [data-lucide]{width:20px;height:20px;color:hsl(var(--foreground))}.auth-steps{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:1.25rem}.auth-steps span{width:6px;height:6px;border-radius:9999px;background-color:hsl(var(--border));transition:background-color .12s ease,width .12s ease}.auth-steps span.is-active{width:20px;background-color:hsl(var(--primary))}.auth-steps span.is-done{background-color:hsl(var(--primary)/.4)}.auth-stage[hidden]{display:none}.auth-form .otp-input{display:flex;width:100%;gap:.5rem}.auth-form .otp-input input{flex:1;min-width:0;width:auto}.auth-terms{max-width:22rem;text-align:center;font-size:.75rem;color:hsl(var(--muted-foreground));line-height:1.5;margin:0}.auth-terms a{color:hsl(var(--muted-foreground));text-decoration:underline;text-underline-offset:2px}@media(max-width:767.98px){.auth-form{padding:1.5rem}}.empty-state{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.375rem;padding:3rem 1.5rem}.empty-state .empty-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:9999px;background-color:hsl(var(--muted));margin-bottom:.5rem}.empty-state .empty-icon [data-lucide]{width:22px;height:22px;color:hsl(var(--muted-foreground))}.empty-state .empty-title{font-weight:600;font-size:.9375rem}.empty-state .empty-desc{font-size:.875rem;color:hsl(var(--muted-foreground));max-width:26rem}.empty-state .empty-actions{margin-top:.75rem;display:flex;gap:.5rem}.js-copy{cursor:pointer;display:inline-block;margin:0 -.1875rem;padding:0 .1875rem;border-radius:calc(var(--radius) - 4px);transition:background-color .12s ease,color .12s ease}.js-copy:hover{background-color:hsl(var(--accent))}.js-copy:active{background-color:hsl(var(--accent)/.7)}.js-copy.copied{background-color:hsl(var(--success)/.15);color:hsl(var(--success))!important}#ak-quick-toasts{position:fixed;top:1rem;left:0;right:0;z-index:1080;display:flex;flex-direction:column;align-items:center;gap:.5rem;pointer-events:none}.ak-quick-toast{background-color:hsl(var(--foreground));color:hsl(var(--background));padding:.5rem .875rem;border-radius:8px;font-size:.8125rem;box-shadow:var(--shadow-lg);opacity:0;transform:translateY(-8px);transition:opacity .2s ease,transform .2s ease}.ak-quick-toast.in{opacity:1;transform:none}.text-destructive{color:hsl(var(--destructive-text))!important}.text-success{color:hsl(var(--success-text))!important}.text-warning{color:hsl(var(--warning-text))!important}.btn-close{opacity:.6}.btn-close:hover{opacity:1}.btn-close:focus{box-shadow:0 0 0 3px hsl(var(--ring)/.5)}:root{--sidebar-width: 14.0625rem;--sidebar-width-icon: 3rem;--header-height: 3.5rem}body{overflow-x:hidden}.app-shell{display:flex;min-height:100vh}.app-inset{flex:1;min-width:0;display:flex;flex-direction:column}.app-main{flex:1;min-width:0;padding:1.5rem}.app-main .main-content{max-width:1400px;margin:0 auto}@media(max-width:991.98px){.app-main{padding:1rem}}.sidebar{width:var(--sidebar-width);flex-shrink:0;display:flex;flex-direction:column;background-color:hsl(var(--sidebar));color:hsl(var(--sidebar-foreground));border-right:1px solid hsl(var(--sidebar-border));transition:width .2s ease;overflow:hidden;position:sticky;top:0;height:100vh}body.is-fullview .sidebar{display:none}body.is-fullview .app-main{padding-top:.5rem}.sidebar-header{height:var(--header-height);display:flex;align-items:center;padding:0 .5rem;flex-shrink:0}.sidebar-brand{display:flex;align-items:center;gap:.5rem;width:100%;padding:.375rem .5rem;border-radius:calc(var(--radius) - 2px);font-weight:600;font-size:.9375rem;color:hsl(var(--sidebar-foreground));text-decoration:none;white-space:nowrap}.sidebar-brand [data-lucide]{width:20px;height:20px;flex-shrink:0}.sidebar-brand:hover{background-color:hsl(var(--sidebar-accent))}.sidebar-nav{flex:1;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto;padding:.5rem 0}.sidebar-section-title{font-size:11px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:hsl(var(--sidebar-foreground)/.6);padding:.75rem 1rem .375rem;white-space:nowrap}.sidebar-nav .nav-secondary{margin-top:auto;padding-top:.5rem}.sidebar .nav-link{display:flex;align-items:center;gap:.75rem;padding:.5rem .625rem;margin:.0625rem .5rem;border-radius:calc(var(--radius) - 2px);color:hsl(var(--sidebar-foreground));font-size:.875rem;white-space:nowrap}.sidebar .nav-link [data-lucide]{width:16px;height:16px;flex-shrink:0}.sidebar .nav-link .sidebar-label{transition:opacity .15s ease}.sidebar .nav-link .chevron{margin-left:auto;width:14px;height:14px;transition:transform .2s ease}.sidebar .nav-link[aria-expanded=true] .chevron{transform:rotate(90deg)}.sidebar .nav-link:hover{background-color:hsl(var(--sidebar-accent))}.sidebar .nav-link.active{background-color:hsl(var(--sidebar-accent));color:hsl(var(--sidebar-accent-foreground, var(--foreground)));font-weight:500}.sidebar-submenu .nav-link{padding-left:2.375rem}.sidebar-footer{flex-shrink:0;padding:.5rem;border-top:1px solid hsl(var(--sidebar-border))}.nav-user{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem;border:0;border-radius:calc(var(--radius) - 2px);background:transparent;color:hsl(var(--sidebar-foreground));text-align:left;cursor:pointer}.nav-user:hover,.nav-user[aria-expanded=true]{background-color:hsl(var(--sidebar-accent))}.nav-user .avatar-rounded{width:32px;height:32px;border-radius:calc(var(--radius) - 2px);object-fit:cover;flex-shrink:0;filter:grayscale(1)}.nav-user .nav-user-meta{display:grid;flex:1;min-width:0;line-height:1.2}.nav-user .nav-user-name{font-size:.875rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-user .nav-user-email{font-size:.75rem;color:hsl(var(--muted-foreground));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-user>[data-lucide]:last-child{width:16px;height:16px;flex-shrink:0;color:hsl(var(--muted-foreground))}.dropdown-user{display:flex;align-items:center;gap:.5rem;padding:.25rem .5rem}.dropdown-user .avatar-rounded{width:32px;height:32px;border-radius:calc(var(--radius) - 2px);object-fit:cover}.dropdown-user .nav-user-name{font-size:.875rem;font-weight:500}.dropdown-user .nav-user-email{font-size:.75rem;color:hsl(var(--muted-foreground))}@media(min-width:992px){.sidebar.is-collapsed,.is-sidebar-collapsed .sidebar{width:var(--sidebar-width-icon)}.sidebar.is-collapsed .sidebar-section-title,.sidebar.is-collapsed .sidebar-label,.sidebar.is-collapsed .nav-user-meta,.sidebar.is-collapsed .chevron,.sidebar.is-collapsed .nav-user>[data-lucide]:last-child,.sidebar.is-collapsed .sidebar-brand span,.is-sidebar-collapsed .sidebar .sidebar-section-title,.is-sidebar-collapsed .sidebar .sidebar-label,.is-sidebar-collapsed .sidebar .nav-user-meta,.is-sidebar-collapsed .sidebar .chevron,.is-sidebar-collapsed .sidebar .nav-user>[data-lucide]:last-child,.is-sidebar-collapsed .sidebar .sidebar-brand span{opacity:0;width:0;overflow:hidden;flex:0 0 0;margin-left:0;margin-right:0}.sidebar.is-collapsed .nav-link,.sidebar.is-collapsed .sidebar-brand,.sidebar.is-collapsed .nav-user,.is-sidebar-collapsed .sidebar .nav-link,.is-sidebar-collapsed .sidebar .sidebar-brand,.is-sidebar-collapsed .sidebar .nav-user{justify-content:center;padding:.5rem;gap:0}.sidebar.is-collapsed .sidebar-submenu,.is-sidebar-collapsed .sidebar .sidebar-submenu{display:none}.sidebar-submenu.sidebar-flyout-open{display:flex;flex-direction:column;position:fixed;z-index:1050;min-width:10rem;padding:.25rem;background:hsl(var(--popover));color:hsl(var(--popover-foreground));border:1px solid hsl(var(--sidebar-border));border-radius:calc(var(--radius) - 2px);box-shadow:var(--shadow-md)}.sidebar-submenu.sidebar-flyout-open .nav-link{padding:.5rem .625rem;margin:0;border-radius:calc(var(--radius) - 2px);color:inherit;white-space:nowrap}.sidebar-submenu.sidebar-flyout-open .nav-link:hover,.sidebar-submenu.sidebar-flyout-open .nav-link:focus-visible{background-color:hsl(var(--accent));color:hsl(var(--accent-foreground))}.sidebar-submenu.sidebar-flyout-open .nav-link.active{background-color:hsl(var(--accent));color:hsl(var(--accent-foreground));font-weight:500}}@media(max-width:991.98px){.sidebar{position:fixed;top:0;left:0;height:100vh;z-index:1045;transform:translate(-100%);transition:transform .2s ease;width:var(--sidebar-width)!important}.sidebar .sidebar-label,.sidebar .sidebar-section-title,.sidebar .nav-user-meta,.sidebar .chevron,.sidebar .nav-user>[data-lucide]:last-child,.sidebar .sidebar-brand span{opacity:1!important;width:auto!important}.sidebar.is-open{transform:translate(0);box-shadow:0 0 0 100vmax #00000073}}.site-header{height:var(--header-height);position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:.5rem;padding:0 1rem;background-color:hsl(var(--background));border-bottom:1px solid hsl(var(--border))}.site-header-sep{width:1px;height:16px;background-color:hsl(var(--border));margin:0 .25rem;flex-shrink:0}.site-header-title{font-size:1rem;font-weight:500;letter-spacing:-.01em;margin:0;white-space:nowrap}.header-user{display:inline-flex;align-items:center;justify-content:center;padding:2px;margin-left:.25rem;border:0;border-radius:9999px;background:transparent;cursor:pointer}.header-user:hover,.header-user[aria-expanded=true]{box-shadow:0 0 0 2px hsl(var(--accent))}.header-user:focus-visible{outline:none;box-shadow:0 0 0 3px hsl(var(--ring)/.5)}.header-user .avatar{width:30px;height:30px;display:block}.dropdown-menu.quick-access-menu{width:17.5rem;padding:.5rem}.dropdown-menu.quick-access-menu .quick-access-title{font-size:.75rem;font-weight:500;color:hsl(var(--muted-foreground));padding:.25rem .5rem .5rem}.dropdown-menu.quick-access-menu .quick-access-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.25rem}.dropdown-menu.quick-access-menu .quick-link{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:.375rem;padding:.75rem .25rem;border-radius:calc(var(--radius) - 2px);color:hsl(var(--foreground));text-decoration:none;text-align:center;font-size:.75rem;line-height:1.2}.dropdown-menu.quick-access-menu .quick-link [data-lucide]{width:20px;height:20px;color:hsl(var(--muted-foreground))}.dropdown-menu.quick-access-menu .quick-link:hover{background-color:hsl(var(--accent))}.dropdown-menu.quick-access-menu .quick-link:hover [data-lucide]{color:hsl(var(--foreground))}.dropdown-brands-title{font-size:.6875rem;font-weight:500;letter-spacing:.02em;text-transform:uppercase;color:hsl(var(--muted-foreground));padding:.375rem 1rem .25rem}.brand-item{display:flex;align-items:center;gap:.625rem}.brand-item .brand-item-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:calc(var(--radius) - 4px);font-size:.6875rem;font-weight:600;color:hsl(var(--primary-foreground));flex-shrink:0}.brand-item .brand-item-name{flex:1;font-size:.875rem}.brand-item .brand-item-check{width:15px;height:15px;flex-shrink:0;visibility:hidden}.brand-item.is-active .brand-item-check{visibility:visible}.site-header-actions{margin-left:auto;display:flex;align-items:center;gap:.25rem}.topbar-search{position:relative;width:240px}.topbar-search .form-control{padding-left:2.25rem;background-color:hsl(var(--muted));border-color:transparent;box-shadow:none}.topbar-search [data-lucide]{position:absolute;left:.625rem;top:50%;transform:translateY(-50%);width:16px;height:16px;color:hsl(var(--muted-foreground))}.topbar-search kbd{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);font-size:.6875rem;padding:1px 6px;border-radius:calc(var(--radius) - 4px);background-color:hsl(var(--background));border:1px solid hsl(var(--border));color:hsl(var(--muted-foreground))}.notification-bell{position:relative}.notification-bell .dot{position:absolute;top:6px;right:6px;width:8px;height:8px;border-radius:50%;background-color:hsl(var(--destructive));border:2px solid hsl(var(--background))}.dropdown-menu.notification-menu{width:23rem;max-width:calc(100vw - 2rem);padding:0;overflow:hidden}.dropdown-menu.notification-menu .notification-menu-header{display:flex;align-items:center;gap:.5rem;padding:.875rem 1rem;background-color:hsl(var(--foreground));color:hsl(var(--background));font-size:.875rem;font-weight:600}.dropdown-menu.notification-menu .notification-menu-header [data-lucide]{width:16px;height:16px}.dropdown-menu.notification-menu .notification-menu-toolbar{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem .5rem}.dropdown-menu.notification-menu .notification-menu-toolbar-label{font-size:.75rem;font-weight:600;color:hsl(var(--foreground))}.dropdown-menu.notification-menu .notification-menu-seeall{font-size:.75rem;font-weight:500;color:hsl(var(--primary));text-decoration:none}.dropdown-menu.notification-menu .notification-menu-seeall:hover{text-decoration:underline}.dropdown-menu.notification-menu .notification-menu-list{max-height:22rem;overflow-y:auto}.dropdown-menu.notification-menu .notification-item{display:flex;align-items:flex-start;gap:.75rem;padding:.625rem 1rem;border-top:1px solid hsl(var(--border))}.dropdown-menu.notification-menu .notification-item:hover{background-color:hsl(var(--accent))}.dropdown-menu.notification-menu .notification-item-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;flex-shrink:0;background-color:hsl(var(--muted));color:hsl(var(--muted-foreground))}.dropdown-menu.notification-menu .notification-item-icon [data-lucide]{width:16px;height:16px}.dropdown-menu.notification-menu .notification-item-icon.notification-item-icon-success{background-color:hsl(var(--success)/.12);color:hsl(var(--success-text))}.dropdown-menu.notification-menu .notification-item-icon.notification-item-icon-warning{background-color:hsl(var(--warning)/.14);color:hsl(var(--warning-text))}.dropdown-menu.notification-menu .notification-item-icon.notification-item-icon-destructive{background-color:hsl(var(--destructive)/.12);color:hsl(var(--destructive-text))}.dropdown-menu.notification-menu .notification-item-icon.notification-item-icon-info{background-color:#2474f51f;color:#2474f5}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .dropdown-menu.notification-menu .notification-item-icon-info{background-color:#62a6f924;color:#62a6f9}}:root[data-theme=dark] .dropdown-menu.notification-menu .notification-item-icon-info{background-color:#62a6f924;color:#62a6f9}.dropdown-menu.notification-menu .notification-item-body{flex:1;min-width:0}.dropdown-menu.notification-menu .notification-item-title{font-size:.8125rem;font-weight:600;color:hsl(var(--foreground))}.dropdown-menu.notification-menu .notification-item-desc{font-size:.75rem;color:hsl(var(--muted-foreground));margin-top:.125rem;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.dropdown-menu.notification-menu .notification-item-meta{font-size:.6875rem;color:hsl(var(--muted-foreground));margin-top:.25rem}.dropdown-menu.notification-menu .notification-item-unread{width:8px;height:8px;margin-top:.375rem;border-radius:50%;background-color:#2474f5;flex-shrink:0}.dropdown-menu.notification-menu .notification-menu-footer{display:block;width:100%;padding:.75rem 1rem;border:0;border-top:1px solid hsl(var(--border));background:transparent;color:hsl(var(--muted-foreground));font-size:.8125rem;text-align:center;cursor:pointer}.dropdown-menu.notification-menu .notification-menu-footer:hover{background-color:hsl(var(--accent));color:hsl(var(--foreground))}@media(max-width:767.98px){.topbar-search{display:none}}
