@charset "UTF-8";:root,[data-theme=light]{--color-text-primary: #111827;--color-text-secondary: #4b5563;--color-text-disabled: #9ca3af;--color-text-inverse: #f9fafb;--color-bg-primary: #f3f4f6;--color-bg-secondary: #f3f4f6;--color-bg-tertiary: #e5e7eb;--color-bg-disabled: #e5e7eb;--color-border-primary: #d1d5db;--color-border-focus: #277afe;--color-link: #1061e6;--color-link-hover: #0a4cc5;--color-link-visited: #053b9e;--color-primary-50: #eff7ff;--color-primary-100: #d6e4ff;--color-primary-200: #b4d1ff;--color-primary-300: #88b5ff;--color-primary-400: #5a9aff;--color-primary-500: #277afe;--color-primary-600: #1061e6;--color-primary-700: #0a4cc5;--color-primary-800: #053b9e;--color-primary-900: #022a77;--color-input-border: #d1d5db;--color-input-border-hover: #9ca3af;--color-input-border-focus: #277afe;--color-input-bg: #f9fafb;--color-input-disabled-bg: #e5e7eb;--color-input-text: #111827;--color-table-header-bg: #f9fafb;--color-table-row-hover: #f3f4f6;--color-table-border: #e5e7eb}[data-theme=dark]{--color-text-primary: #f3f4f6;--color-text-secondary: #9ca3af;--color-text-disabled: #4b5563;--color-text-inverse: #111827;--color-bg-primary: #111827;--color-bg-secondary: #1f2937;--color-bg-tertiary: #374151;--color-bg-disabled: #374151;--color-border-primary: #374151;--color-border-secondary: #1f2937;--color-border-focus: #5a9aff;--color-link: #5a9aff;--color-link-hover: #88b5ff;--color-link-visited: #277afe;--color-input-border: #374151;--color-input-border-hover: #4b5563;--color-input-border-focus: #5a9aff;--color-input-bg: #1f2937;--color-input-disabled-bg: #374151;--color-input-text: #f3f4f6;--color-table-header-bg: #1f2937;--color-table-row-hover: #374151;--color-table-border: #374151}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--color-text-primary: #f3f4f6;--color-text-secondary: #9ca3af;--color-text-disabled: #4b5563;--color-text-inverse: #111827;--color-bg-primary: #111827;--color-bg-secondary: #1f2937;--color-bg-tertiary: #374151;--color-bg-disabled: #374151;--color-border-primary: #374151;--color-border-secondary: #1f2937;--color-border-focus: #5a9aff;--color-link: #5a9aff;--color-link-hover: #88b5ff;--color-link-visited: #277afe;--color-input-border: #374151;--color-input-border-hover: #4b5563;--color-input-border-focus: #5a9aff;--color-input-bg: #1f2937;--color-input-disabled-bg: #374151;--color-input-text: #f3f4f6;--color-table-header-bg: #1f2937;--color-table-row-hover: #374151;--color-table-border: #374151;--color-card-bg: #1f2937;--color-card-border: #374151;--color-card-shadow: rgba(0, 0, 0, .3)}}:root{color-scheme:light dark}.p-0{padding:0}.pt-0{padding-top:0}.pr-0{padding-right:0}.pb-0{padding-bottom:0}.pl-0{padding-left:0}.px-0{padding-left:0;padding-right:0}.py-0{padding-top:0;padding-bottom:0}.p-1{padding:.25rem}.pt-1{padding-top:.25rem}.pr-1{padding-right:.25rem}.pb-1{padding-bottom:.25rem}.pl-1{padding-left:.25rem}.px-1{padding-left:.25rem;padding-right:.25rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.p-2{padding:.5rem}.pt-2{padding-top:.5rem}.pr-2{padding-right:.5rem}.pb-2{padding-bottom:.5rem}.pl-2{padding-left:.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.p-3{padding:.75rem}.pt-3{padding-top:.75rem}.pr-3{padding-right:.75rem}.pb-3{padding-bottom:.75rem}.pl-3{padding-left:.75rem}.px-3{padding-left:.75rem;padding-right:.75rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.p-4{padding:1rem}.pt-4{padding-top:1rem}.pr-4{padding-right:1rem}.pb-4{padding-bottom:1rem}.pl-4{padding-left:1rem}.px-4{padding-left:1rem;padding-right:1rem}.py-4{padding-top:1rem;padding-bottom:1rem}.p-5{padding:1.25rem}.pt-5{padding-top:1.25rem}.pr-5{padding-right:1.25rem}.pb-5{padding-bottom:1.25rem}.pl-5{padding-left:1.25rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.p-6{padding:1.5rem}.pt-6{padding-top:1.5rem}.pr-6{padding-right:1.5rem}.pb-6{padding-bottom:1.5rem}.pl-6{padding-left:1.5rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.p-7{padding:2rem}.pt-7{padding-top:2rem}.pr-7{padding-right:2rem}.pb-7{padding-bottom:2rem}.pl-7{padding-left:2rem}.px-7{padding-left:2rem;padding-right:2rem}.py-7{padding-top:2rem;padding-bottom:2rem}.p-8{padding:2.5rem}.pt-8{padding-top:2.5rem}.pr-8{padding-right:2.5rem}.pb-8{padding-bottom:2.5rem}.pl-8{padding-left:2.5rem}.px-8{padding-left:2.5rem;padding-right:2.5rem}.py-8{padding-top:2.5rem;padding-bottom:2.5rem}.p-9{padding:3rem}.pt-9{padding-top:3rem}.pr-9{padding-right:3rem}.pb-9{padding-bottom:3rem}.pl-9{padding-left:3rem}.px-9{padding-left:3rem;padding-right:3rem}.py-9{padding-top:3rem;padding-bottom:3rem}.p-10{padding:4rem}.pt-10{padding-top:4rem}.pr-10{padding-right:4rem}.pb-10{padding-bottom:4rem}.pl-10{padding-left:4rem}.px-10{padding-left:4rem;padding-right:4rem}.py-10{padding-top:4rem;padding-bottom:4rem}.m-0{margin:0}.mt-0{margin-top:0}.mr-0{margin-right:0}.mb-0{margin-bottom:0}.ml-0{margin-left:0}.mx-0{margin-left:0;margin-right:0}.my-0{margin-top:0;margin-bottom:0}.m-1{margin:.25rem}.mt-1{margin-top:.25rem}.mr-1{margin-right:.25rem}.mb-1{margin-bottom:.25rem}.ml-1{margin-left:.25rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.my-1{margin-top:.25rem;margin-bottom:.25rem}.m-2{margin:.5rem}.mt-2{margin-top:.5rem}.mr-2{margin-right:.5rem}.mb-2{margin-bottom:.5rem}.ml-2{margin-left:.5rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.m-3{margin:.75rem}.mt-3{margin-top:.75rem}.mr-3{margin-right:.75rem}.mb-3{margin-bottom:.75rem}.ml-3{margin-left:.75rem}.mx-3{margin-left:.75rem;margin-right:.75rem}.my-3{margin-top:.75rem;margin-bottom:.75rem}.m-4{margin:1rem}.mt-4{margin-top:1rem}.mr-4{margin-right:1rem}.mb-4{margin-bottom:1rem}.ml-4{margin-left:1rem}.mx-4{margin-left:1rem;margin-right:1rem}.my-4{margin-top:1rem;margin-bottom:1rem}.m-5{margin:1.25rem}.mt-5{margin-top:1.25rem}.mr-5{margin-right:1.25rem}.mb-5{margin-bottom:1.25rem}.ml-5{margin-left:1.25rem}.mx-5{margin-left:1.25rem;margin-right:1.25rem}.my-5{margin-top:1.25rem;margin-bottom:1.25rem}.m-6{margin:1.5rem}.mt-6{margin-top:1.5rem}.mr-6{margin-right:1.5rem}.mb-6{margin-bottom:1.5rem}.ml-6{margin-left:1.5rem}.mx-6{margin-left:1.5rem;margin-right:1.5rem}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.m-7{margin:2rem}.mt-7{margin-top:2rem}.mr-7{margin-right:2rem}.mb-7{margin-bottom:2rem}.ml-7{margin-left:2rem}.mx-7{margin-left:2rem;margin-right:2rem}.my-7{margin-top:2rem;margin-bottom:2rem}.m-8{margin:2.5rem}.mt-8{margin-top:2.5rem}.mr-8{margin-right:2.5rem}.mb-8{margin-bottom:2.5rem}.ml-8{margin-left:2.5rem}.mx-8{margin-left:2.5rem;margin-right:2.5rem}.my-8{margin-top:2.5rem;margin-bottom:2.5rem}.m-9{margin:3rem}.mt-9{margin-top:3rem}.mr-9{margin-right:3rem}.mb-9{margin-bottom:3rem}.ml-9{margin-left:3rem}.mx-9{margin-left:3rem;margin-right:3rem}.my-9{margin-top:3rem;margin-bottom:3rem}.m-10{margin:4rem}.mt-10{margin-top:4rem}.mr-10{margin-right:4rem}.mb-10{margin-bottom:4rem}.ml-10{margin-left:4rem}.mx-10{margin-left:4rem;margin-right:4rem}.my-10{margin-top:4rem;margin-bottom:4rem}.m-auto{margin:auto}.mx-auto{margin-left:auto;margin-right:auto}.my-auto{margin-top:auto;margin-bottom:auto}.p-auto{padding:auto}.px-auto{padding-left:auto;padding-right:auto}.py-auto{padding-top:auto;padding-bottom:auto}.d-block{display:block}.d-inline{display:inline}.d-inline-block{display:inline-block}.d-flex{display:flex}.d-inline-flex{display:inline-flex}.d-grid{display:grid}.d-none{display:none}.flex,.flex-nowrap,.flex-wrap,.flex-column-reverse,.flex-column,.flex-row-reverse,.flex-row{display:flex}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-column{flex-direction:column}.flex-column-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.align-start{align-items:flex-start}.align-end{align-items:flex-end}.align-center{align-items:center}.align-baseline{align-items:baseline}.align-stretch{align-items:stretch}.flex-1{flex:1}.flex-auto{flex:auto}.flex-initial{flex:initial}.flex-none{flex:none}.gap-0{gap:0}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-7{gap:2rem}.gap-8{gap:2.5rem}.w-full{width:100%}.w-auto{width:auto}.w-fit{width:fit-content}.h-full{height:100%}.h-auto{height:auto}.h-fit{height:fit-content}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-scroll{overflow:scroll}.container{display:flex;flex-direction:column;margin:auto;min-width:80%}.text-xxs{font-size:.5rem}.text-xs{font-size:.75rem}.text-sm{font-size:.875rem}.text-base{font-size:1rem}.text-lg{font-size:1.125rem}.text-xl{font-size:1.25rem}.text-2xl{font-size:1.5rem}.text-3xl{font-size:1.875rem}.text-4xl{font-size:2.25rem}.font-light{font-weight:300}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-justify{text-align:justify}.text-primary{color:var(--color-text-primary)}.text-secondary{color:var(--color-text-secondary)}.text-disabled{color:var(--color-text-disabled)}.text-inverse{color:var(--color-text-inverse)}.text-success{color:#4caf50}.text-error{color:#f44336}.text-warning{color:#ffc107}.text-info{color:#03a9f4}.leading-tight{line-height:1.25}.leading-normal{line-height:1.5}.leading-relaxed{line-height:1.75}.leading-loose{line-height:2}.underline{text-decoration:underline}.no-underline{text-decoration:none}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.truncate{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header{display:flex;align-self:center;justify-self:center;margin-top:1rem;margin-bottom:1rem}.icon{justify-self:center;align-self:center;margin:.5rem}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:1rem;font-family:Lato,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-weight:600;line-height:1.25;color:var(--color-text-primary)}h1{font-size:2.25rem;font-weight:700}h2{font-size:1.875rem;font-weight:700}h3{font-size:1.5rem;font-weight:600}h4{font-size:1.25rem;font-weight:600}h5{font-size:1.125rem;font-weight:500}h6{font-size:1rem;font-weight:500}p{margin-top:0;margin-bottom:1rem}a{color:var(--color-link);text-decoration:none}a:hover{color:var(--color-link-hover);text-decoration:underline}a:visited{color:var(--color-link-visited)}a:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}ul,ol{margin-top:0;margin-bottom:1rem;padding-left:1.5rem}code{font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace;font-size:.875em;padding:.125rem .375rem;background-color:rgba(var(--color-primary-500),.08);color:var(--color-primary-700);border:1px solid rgba(var(--color-primary-500),.2);border-radius:.25rem;font-weight:500;white-space:nowrap;line-height:1.6}pre{font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace;font-size:.875rem;line-height:1.6;padding:1rem;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;overflow-x:auto;color:#111827;box-shadow:0 1px 3px #0000000d}pre code{padding:0;background-color:transparent;color:inherit;border:none;font-size:inherit;font-weight:400;white-space:pre;line-height:inherit}pre::-webkit-scrollbar{height:8px}pre::-webkit-scrollbar-track{background-color:transparent}pre::-webkit-scrollbar-thumb{background-color:#d1d5db;border-radius:4px}pre::-webkit-scrollbar-thumb:hover{background-color:#9ca3af}pre.code-dark{background-color:#1e293b;border-color:#334155;color:#e2e8f0}pre.code-dark::-webkit-scrollbar-thumb{background-color:#475569}pre.code-dark::-webkit-scrollbar-thumb:hover{background-color:#64748b}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin{animation:spin 1s linear infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.pulse{animation:pulse 2s ease-in-out infinite}@keyframes shimmer{0%{background-position:-100% 0}to{background-position:200% 0}}[data-loading]{position:relative;overflow:hidden;background:linear-gradient(90deg,#e0e0e0,#f0f0f0,#e0e0e0);background-size:200% 100%;animation:shimmer 1.5s ease-in-out infinite;border-radius:4px;color:transparent!important;-webkit-user-select:none;user-select:none;pointer-events:none}[data-loading]:before{content:"\a0"}[data-loading] *{visibility:hidden}.loading{position:relative;pointer-events:none;-webkit-user-select:none;user-select:none}.loading:after{content:"";position:absolute;inset:0;background-color:#fffc;display:flex;align-items:center;justify-content:center;z-index:1000}.loading:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40px;height:40px;border:4px solid #e0e0e0;border-top-color:#3b82f6;border-radius:50%;animation:spin 1s linear infinite;z-index:1001}.color-primary{color:var(--color-text-primary)}.bg-primary{background-color:var(--color-text-primary)}.color-secondary{color:var(--color-text-secondary)}.bg-secondary{background-color:var(--color-text-secondary)}.color-disabled{color:var(--color-text-disabled)}.bg-disabled{background-color:var(--color-text-disabled)}.color-inverse{color:var(--color-text-inverse)}.bg-inverse{background-color:var(--color-text-inverse)}.color-success{color:#4caf50}.bg-success{background-color:#4caf50}.color-error,.icon-trash{color:#f44336}.bg-error{background-color:#f44336}.color-warning{color:#ffc107}.bg-warning{background-color:#ffc107}.color-info{color:#03a9f4}.bg-info{background-color:#03a9f4}.pointer{cursor:pointer}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:root,[data-theme=light]{--color-accordion-hover: #f9fafb;--color-accordion-outline: var(--color-primary-500);--color-accordion-border: #e5e7eb;--color-accordion-shadow: rgba(0, 0, 0, .1);--color-accordion-disabled: #f9fafb}[data-theme=dark]{--color-accordion-hover: #1f2937;--color-accordion-outline: var(--color-primary-500);--color-accordion-border: #374151;--color-accordion-shadow: rgba(0, 0, 0, .3);--color-accordion-disabled: #1f2937}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--color-accordion-hover: #1f2937;--color-accordion-outline: var(--color-primary-500);--color-accordion-border: #374151;--color-accordion-shadow: rgba(0, 0, 0, .3);--color-accordion-disabled: #1f2937}}.uness-accordion{display:block;width:100%}.uness-accordion__container{display:flex;flex-direction:column;gap:.5rem}.uness-accordion-item{display:block;border:1px solid var(--color-accordion-border);border-radius:.5rem;background:var(--color-accordion-hover);overflow:hidden;transition:box-shadow .2s ease}.uness-accordion-item:hover:not(.uness-accordion-item--disabled){box-shadow:0 2px 8px var(--color-accordion-shadow)}.uness-accordion-item__header{display:flex;align-items:center;justify-content:space-between;width:100%;padding:1rem 1.25rem;border:none;background:transparent;font-family:inherit;font-size:1rem;font-weight:600;text-align:left;cursor:pointer;transition:background-color .2s ease}.uness-accordion-item__header:hover:not(:disabled){background-color:var(--color-accordion-hover)}.uness-accordion-item__header:focus-visible{outline:2px solid var(--color-accordion-outline);outline-offset:-2px;z-index:1}.uness-accordion-item__header:disabled{color:var(--color-accordion-disabled);cursor:not-allowed}.uness-accordion-item--expanded .uness-accordion-item__header{color:var(--color-primary-600);border-bottom:1px solid var(--color-accordion-border)}.uness-accordion-item__icon{font-size:1.25rem;color:#6b7280;transition:transform .3s ease;flex-shrink:0;margin-left:.75rem}.uness-accordion-item__icon--expanded{transform:rotate(180deg);color:var(--color-primary-600)}.uness-accordion-item--disabled .uness-accordion-item__icon{color:var(--color-accordion-disabled)}.uness-accordion-item__content{max-height:0;overflow:hidden;transition:max-height .3s ease}.uness-accordion-item--expanded .uness-accordion-item__content{max-height:2000px}.uness-accordion-item__content-inner{padding:1rem 1.25rem;color:#374151;font-size:1rem;line-height:1.75}.uness-accordion-item--disabled{opacity:.6;pointer-events:none}[data-theme=dark] .uness-accordion-item{border-color:#374151;background:#1f2937}[data-theme=dark] .uness-accordion-item:hover:not([data-theme=dark] .uness-accordion-item--disabled){box-shadow:0 2px 8px #0000004d}[data-theme=dark] .uness-accordion-item__header{color:#f3f4f6}[data-theme=dark] .uness-accordion-item__header:hover:not(:disabled){background-color:#374151}[data-theme=dark] .uness-accordion-item__header:disabled{color:#4b5563}.uness-accordion-item--expanded [data-theme=dark] .uness-accordion-item__header{color:var(--color-primary-400);border-bottom-color:#374151}[data-theme=dark] .uness-accordion-item__icon{color:#9ca3af}[data-theme=dark] .uness-accordion-item__icon--expanded{color:var(--color-primary-400)}.uness-accordion-item--disabled [data-theme=dark] .uness-accordion-item__icon{color:#4b5563}[data-theme=dark] .uness-accordion-item__content-inner{color:#d1d5db}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .uness-accordion-item{border-color:#374151;background:#1f2937}:root:not([data-theme=light]) .uness-accordion-item:hover:not(:root:not([data-theme=light]) .uness-accordion-item--disabled){box-shadow:0 2px 8px #0000004d}:root:not([data-theme=light]) .uness-accordion-item__header{color:#f3f4f6}:root:not([data-theme=light]) .uness-accordion-item__header:hover:not(:disabled){background-color:#374151}:root:not([data-theme=light]) .uness-accordion-item__header:disabled{color:#4b5563}.uness-accordion-item--expanded :root:not([data-theme=light]) .uness-accordion-item__header{color:var(--color-primary-400);border-bottom-color:#374151}:root:not([data-theme=light]) .uness-accordion-item__icon{color:#9ca3af}:root:not([data-theme=light]) .uness-accordion-item__icon--expanded{color:var(--color-primary-400)}.uness-accordion-item--disabled :root:not([data-theme=light]) .uness-accordion-item__icon{color:#4b5563}:root:not([data-theme=light]) .uness-accordion-item__content-inner{color:#d1d5db}}.banner{position:relative;padding:1rem;margin-bottom:1rem;border-left:4px solid;border-radius:4px;background-color:#f5f5f5;border-left-color:#666;display:flex;gap:.75rem}.banner .icon,.banner i[class*=icon-]{flex-shrink:0;width:20px;height:20px;margin-top:2px}.banner .body{flex:1;min-width:0}.banner .title{margin:0 0 .5rem;font-weight:600;font-size:1rem;line-height:1.25}.banner .content{font-size:.875rem;line-height:1.75;margin:0}.banner .content p{margin:0 0 .5rem}.banner .content p:last-child{margin-bottom:0}.banner .content ul,.banner .content ol{margin:.5rem 0;padding-left:1.25rem}.banner .content li{margin-bottom:.25rem}.banner .content code{background-color:#0000000d;padding:2px 6px;border-radius:3px;font-size:.9em;font-family:Courier New,monospace}.banner .content pre{margin:.75rem 0;padding:.75rem;background-color:#0000000d;border-radius:4px;overflow-x:auto}.banner .content pre code{background-color:transparent;padding:0}.banner__icon{flex-shrink:0;width:20px;height:20px;margin-top:2px}.banner__body{flex:1;min-width:0}.banner__title{margin:0 0 .5rem;font-weight:600;font-size:1rem;line-height:1.25}.banner__content{font-size:.875rem;line-height:1.75;margin:0}.banner__content p{margin:0 0 .5rem}.banner__content p:last-child{margin-bottom:0}.banner__content ul,.banner__content ol{margin:.5rem 0;padding-left:1.25rem}.banner__content li{margin-bottom:.25rem}.banner__content code{background-color:#0000000d;padding:2px 6px;border-radius:3px;font-size:.9em;font-family:Courier New,monospace}.banner__content pre{margin:.75rem 0;padding:.75rem;background-color:#0000000d;border-radius:4px;overflow-x:auto}.banner__content pre code{background-color:transparent;padding:0}.banner.info,.banner--info{background-color:#e8f4fd;border-left-color:#2196f3}.banner.info .icon,.banner.info i[class*=icon-],.banner.info .banner__icon,.banner--info .icon,.banner--info i[class*=icon-],.banner--info .banner__icon{background-color:#2196f3}.banner.info .title,.banner.info .banner__title,.banner--info .title,.banner--info .banner__title{color:#1565c0}.banner.info .content,.banner.info .banner__content,.banner--info .content,.banner--info .banner__content{color:#1e3a5f}.banner.info code,.banner--info code{background-color:#2196f31a!important}.banner.info pre,.banner--info pre{background-color:#2196f30d!important}.banner.success,.banner--success{background-color:#e8f5e9;border-left-color:#4caf50}.banner.success .icon,.banner.success i[class*=icon-],.banner.success .banner__icon,.banner--success .icon,.banner--success i[class*=icon-],.banner--success .banner__icon{background-color:#4caf50}.banner.success .title,.banner.success .banner__title,.banner--success .title,.banner--success .banner__title{color:#2e7d32}.banner.success .content,.banner.success .banner__content,.banner--success .content,.banner--success .banner__content{color:#1b5e20}.banner.success code,.banner--success code{background-color:#4caf501a!important}.banner.success pre,.banner--success pre{background-color:#4caf500d!important}.banner.warning,.banner--warning{background-color:#fff3e0;border-left-color:#ff9800}.banner.warning .icon,.banner.warning i[class*=icon-],.banner.warning .banner__icon,.banner--warning .icon,.banner--warning i[class*=icon-],.banner--warning .banner__icon{background-color:#ff9800}.banner.warning .title,.banner.warning .banner__title,.banner--warning .title,.banner--warning .banner__title{color:#e65100}.banner.warning .content,.banner.warning .banner__content,.banner--warning .content,.banner--warning .banner__content{color:#4e2000}.banner.warning code,.banner--warning code{background-color:#ff98001a!important}.banner.warning pre,.banner--warning pre{background-color:#ff98000d!important}.banner.alert,.banner--alert{background-color:#ffebee;border-left-color:#f44336}.banner.alert .icon,.banner.alert i[class*=icon-],.banner.alert .banner__icon,.banner--alert .icon,.banner--alert i[class*=icon-],.banner--alert .banner__icon{background-color:#f44336}.banner.alert .title,.banner.alert .banner__title,.banner--alert .title,.banner--alert .banner__title{color:#c62828}.banner.alert .content,.banner.alert .banner__content,.banner--alert .content,.banner--alert .banner__content{color:#4a0000}.banner.alert code,.banner--alert code{background-color:#f443361a!important}.banner.alert pre,.banner--alert pre{background-color:#f443360d!important}.banner.compact,.banner--compact{padding:.75rem;gap:.5rem}.banner.compact .icon,.banner.compact i[class*=icon-],.banner.compact .banner__icon,.banner--compact .icon,.banner--compact i[class*=icon-],.banner--compact .banner__icon{width:16px;height:16px}.banner.compact .title,.banner.compact .banner__title,.banner--compact .title,.banner--compact .banner__title{font-size:.875rem;margin-bottom:.25rem}.banner.compact .content,.banner.compact .banner__content,.banner--compact .content,.banner--compact .banner__content{font-size:.75rem}.banner.no-icon .icon,.banner.no-icon i[class*=icon-],.banner.no-icon .banner__icon,.banner--no-icon .icon,.banner--no-icon i[class*=icon-],.banner--no-icon .banner__icon{display:none}.topbar{margin-top:1rem;transition:top .7s;width:100%;min-height:3.75rem;background-color:#fff;padding:0 4rem;display:flex;align-items:center;justify-content:space-between;gap:2rem;box-shadow:0 2px 4px #0000001a}@media(max-width:834px){.topbar{padding:0 1rem}}.page{flex-grow:1;display:flex;flex-direction:column;overflow:hidden}@media(max-width:834px){.page{display:block;overflow-y:auto}}.page .content{flex-grow:1;overflow-y:scroll;min-height:0;padding:1rem 4rem}@media(max-width:834px){.page .content{padding:1rem}}.sidebar{width:15vw;min-width:15rem;height:100%;background-color:#f9fafb;border-right:solid 3px var(--color-primary-500);position:relative;transition:transform .3s ease-in-out}@media(max-width:834px){.sidebar{position:fixed;top:0;left:0;width:80vw;max-width:400px;height:100vh;z-index:1100;box-shadow:2px 0 8px #00000026;transform:translate(0)}.sidebar.is-closed{transform:translate(calc(-100% + 4px))}}.sidebar-toggle{display:none;position:fixed;bottom:5vh;right:1rem;z-index:1000;background-color:var(--color-bg-primary);color:#fff;border:none;border-radius:50%;width:48px;height:48px;cursor:pointer;box-shadow:0 2px 8px #0003;transition:background-color .2s}.sidebar-toggle icon{color:#fff}.sidebar-toggle:hover{background-color:var(--color-primary-600)}@media(max-width:834px){.sidebar-toggle{display:flex;align-items:center;justify-content:center}}.footer{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:3.25rem;padding:.75rem 4rem;color:#3a434d;font-weight:700;font-size:.875rem;background-color:#f8f5f0}@media(max-width:834px){.footer{padding:0 1rem}}:root,[data-theme=light]{--color-button-primary-bg: var(--color-primary-500);--color-button-primary-hover: var(--color-primary-600);--color-button-primary-active: var(--color-primary-700);--color-button-primary-text: #ffffff;--color-button-outline-bg: #ffffff;--color-button-outline-hover: var(--color-primary-50);--color-button-outline-active: var(--color-primary-100);--color-button-outline-text: var(--color-primary-500);--color-button-alert-bg: #fecaca;--color-button-alert-hover: #fca5a5;--color-button-alert-active: #d63c3c;--color-button-alert-text: #d63c3c;--color-button-alert-outline-bg: #ffffff;--color-button-alert-outline-hover: #fca5a5;--color-button-alert-outline-active: #d63c3c;--color-button-alert-outline-text: #d63c3c;--color-button-disabled: #dfe8ee}[data-theme=dark]{--color-button-primary-bg: var(--color-primary-600);--color-button-primary-hover: var(--color-primary-700);--color-button-primary-active: var(--color-primary-800);--color-button-primary-text: #ffffff;--color-button-outline-bg: #ffffff;--color-button-outline-hover: var(--color-primary-50);--color-button-outline-active: var(--color-primary-100);--color-button-outline-text: var(--color-primary-500);--color-button-alert-bg: #fecaca;--color-button-alert-hover: #fca5a5;--color-button-alert-active: #d63c3c;--color-button-alert-text: #ffffff;--color-button-alert-outline-bg: #ffffff;--color-button-alert-outline-hover: #fca5a5;--color-button-alert-outline-active: #d63c3c;--color-button-alert-outline-text: #d63c3c;--color-button-disabled: #3a434d}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--color-button-primary-bg: var(--color-primary-600);--color-button-primary-hover: var(--color-primary-700);--color-button-primary-active: var(--color-primary-800);--color-button-primary-text: #ffffff;--color-button-outline-bg: #ffffff;--color-button-outline-hover: var(--color-primary-50);--color-button-outline-active: var(--color-primary-100);--color-button-outline-text: var(--color-primary-500);--color-button-alert-bg: #fecaca;--color-button-alert-hover: #fca5a5;--color-button-alert-active: #d63c3c;--color-button-alert-text: #ffffff;--color-button-alert-outline-bg: #ffffff;--color-button-alert-outline-hover: #fca5a5;--color-button-alert-outline-active: #d63c3c;--color-button-alert-outline-text: #d63c3c;--color-button-disabled: #3a434d}}.btn-chip,.btn-outline,.btn-flat,.btn-ghost,.btn-tertiary,.btn-secondary,.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;padding:.75rem 1rem;border:none;border-radius:.5rem;font-family:inherit;font-size:1rem;font-weight:500;line-height:1.5;text-decoration:none;cursor:pointer;transition:all .2s ease;-webkit-user-select:none;user-select:none}.btn-chip:disabled,.btn-outline:disabled,.btn-flat:disabled,.btn-ghost:disabled,.btn-tertiary:disabled,.btn-secondary:disabled,.btn-primary:disabled{background-color:var(--color-button-disabled);opacity:.5;cursor:not-allowed}.btn-chip:focus-visible,.btn-outline:focus-visible,.btn-flat:focus-visible,.btn-ghost:focus-visible,.btn-tertiary:focus-visible,.btn-secondary:focus-visible,.btn-primary:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.btn-primary{background-color:var(--color-button-primary-bg);color:var(--color-button-primary-text)}.btn-primary:hover:not(:disabled){background-color:var(--color-button-primary-hover)}.btn-primary:focus-visible{outline:2px solid var(--color-button-primary-bg);outline-offset:2px}.btn-primary:active:not(:disabled){background-color:var(--color-button-primary-active)}.btn-outline,.btn-flat,.btn-ghost,.btn-tertiary,.btn-secondary{background-color:transparent;color:var(--color-button-outline-text)}.btn-outline:hover:not(:disabled),.btn-flat:hover:not(:disabled),.btn-ghost:hover:not(:disabled),.btn-tertiary:hover:not(:disabled),.btn-secondary:hover:not(:disabled){background-color:var(--color-button-outline-hover)}.btn-outline:focus-visible,.btn-flat:focus-visible,.btn-ghost:focus-visible,.btn-tertiary:focus-visible,.btn-secondary:focus-visible{outline:2px solid var(--color-button-outline-text);outline-offset:2px}.btn-outline:active:not(:disabled),.btn-flat:active:not(:disabled),.btn-ghost:active:not(:disabled),.btn-tertiary:active:not(:disabled),.btn-secondary:active:not(:disabled){background-color:var(--color-button-outline-active)}.btn-outline,.btn-flat,.btn-ghost,.btn-tertiary,.btn-secondary{border:1px solid var(--color-button-outline-text)}.btn-flat,.btn-ghost,.btn-tertiary{border:none}.btn-chip{padding:.5rem .75rem;border-radius:16px;font-size:.875rem;font-weight:500;background-color:#e0e0e0;color:#424242;border:1px solid transparent}.btn-chip:hover:not(:disabled){background-color:#d0d0d0}.btn-chip:active:not(:disabled){background-color:silver;transform:scale(.97)}.btn-chip:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.btn-chip.primary{background-color:var(--color-primary-100);color:var(--color-primary-700);border-color:var(--color-primary-200)}.btn-chip.primary:hover:not(:disabled){background-color:var(--color-primary-200)}.btn-chip.primary:active:not(:disabled),.btn-chip.primary.active,.btn-chip.primary.selected{background-color:var(--color-primary-500);color:#fff;border-color:var(--color-primary-600)}.btn-chip.success{background-color:#c8e6c9;color:#2e7d32;border-color:#c8e6c9}.btn-chip.success:hover:not(:disabled){background-color:#daeeda}.btn-chip.success:active:not(:disabled),.btn-chip.success.active,.btn-chip.success.selected{background-color:#4caf50;color:#fff;border-color:#2e7d32}.btn-chip.warning{background-color:#fff9c4;color:#f57c00;border-color:#fff9c4}.btn-chip.warning:hover:not(:disabled){background-color:#fffcde}.btn-chip.warning:active:not(:disabled),.btn-chip.warning.active,.btn-chip.warning.selected{background-color:#ffc107;color:#111827;border-color:#f57c00}.btn-chip.danger{background-color:#ffcdd2;color:#c62828;border-color:#ffcdd2}.btn-chip.danger:hover:not(:disabled){background-color:#ffe7e9}.btn-chip.danger:active:not(:disabled),.btn-chip.danger.active,.btn-chip.danger.selected{background-color:#f44336;color:#fff;border-color:#c62828}.btn-chip.active,.btn-chip.selected{background-color:#9e9e9e;color:#fff;border-color:#757575}.btn-sm{padding:.5rem .75rem;font-size:.875rem}.btn-sm.btn-chip{border-radius:12px;padding:.25rem .5rem;font-size:.75rem}.btn-lg{padding:1rem 1.25rem;font-size:1.125rem}.btn-lg.btn-chip{border-radius:20px;padding:.75rem 1rem;font-size:1rem}:root,[data-theme=light]{--color-card-bg: #f9fafb;--color-card-border: #e5e7eb;--color-card-shadow: rgba(0, 0, 0, .1)}[data-theme=dark]{--color-card-bg: #1f2937;--color-card-border: #374151;--color-card-shadow: rgba(0, 0, 0, .3)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--color-card-bg: #1f2937;--color-card-border: #374151;--color-card-shadow: rgba(0, 0, 0, .3)}}.card{margin:1rem;background-color:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:.5rem;box-shadow:0 1px 3px var(--color-card-shadow);transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease;padding:1.5rem}.card:hover{box-shadow:0 4px 6px -1px var(--color-card-shadow)}.card-header{margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--color-border-secondary);text-align:center;font-size:1.25rem;font-weight:600;color:var(--color-text-primary)}.card-body{color:var(--color-text-primary)}.card-footer{margin-top:1rem;padding-top:.75rem;border-top:1px solid var(--color-border-secondary);display:flex;align-items:center;justify-content:space-between;gap:.75rem;justify-content:flex-end}.checkbox-container{display:flex;flex-direction:column;gap:.5rem;width:100%}.checkbox-wrapper{display:flex;align-items:flex-start;gap:.75rem;position:relative;cursor:pointer}.checkbox-wrapper:has(.checkbox:disabled){cursor:not-allowed;opacity:.6}.checkbox{position:absolute;opacity:0;width:1.25rem;height:1.25rem;cursor:pointer}.checkbox:disabled{cursor:not-allowed}.checkbox-custom{display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;min-width:1.25rem;min-height:1.25rem;border:2px solid var(--color-border-primary);border-radius:.25rem;background-color:var(--color-bg-primary);transition:all .2s ease;position:relative;pointer-events:none}.checkbox-custom i{font-size:.75rem;color:var(--color-bg-primary);opacity:0;transform:scale(.8);transition:all .15s ease}.checkbox-custom .checkbox-indeterminate-mark{position:absolute;width:.625rem;height:.125rem;background-color:var(--color-bg-primary);border-radius:1px;opacity:0;transform:scale(.8);transition:all .15s ease}.checkbox-wrapper:hover .checkbox:not(:disabled)~.checkbox-custom{border-color:var(--color-primary-500)}.checkbox:focus-visible~.checkbox-custom{outline:2px solid var(--color-primary-500);outline-offset:2px}.checkbox:checked~.checkbox-custom{background-color:var(--color-primary-500);border-color:var(--color-primary-500)}.checkbox:checked~.checkbox-custom i{opacity:1;transform:scale(1)}.checkbox:indeterminate~.checkbox-custom{background-color:var(--color-primary-500);border-color:var(--color-primary-500)}.checkbox:indeterminate~.checkbox-custom .checkbox-indeterminate-mark{opacity:1;transform:scale(1)}.checkbox:disabled~.checkbox-custom{background-color:var(--color-bg-disabled);border-color:var(--color-border-primary);cursor:not-allowed}.checkbox:disabled:checked~.checkbox-custom,.checkbox:disabled:indeterminate~.checkbox-custom{background-color:var(--color-border-primary);border-color:var(--color-border-primary)}.checkbox-label{font-size:1rem;font-weight:400;color:var(--color-text-primary);cursor:pointer;-webkit-user-select:none;user-select:none;line-height:1.5}.checkbox:disabled~.checkbox-label{cursor:not-allowed;color:var(--color-text-disabled)}.checkbox-sm{width:1rem;height:1rem}.checkbox-sm~.checkbox-custom{width:1rem;height:1rem;min-width:1rem;min-height:1rem}.checkbox-sm~.checkbox-custom i{font-size:.625rem}.checkbox-sm~.checkbox-custom .checkbox-indeterminate-mark{width:.5rem;height:.1rem}.checkbox-sm~.checkbox-label{font-size:.875rem}.checkbox-lg{width:1.5rem;height:1.5rem}.checkbox-lg~.checkbox-custom{width:1.5rem;height:1.5rem;min-width:1.5rem;min-height:1.5rem}.checkbox-lg~.checkbox-custom i{font-size:.875rem}.checkbox-lg~.checkbox-custom .checkbox-indeterminate-mark{width:.75rem;height:.15rem}.checkbox-lg~.checkbox-label{font-size:1.125rem}.checkbox-error~.checkbox-custom{border-color:#f44336}.checkbox-error~.checkbox-custom:hover{border-color:#f44336}.checkbox-error:focus-visible~.checkbox-custom{outline-color:#f44336}.checkbox-helper-text{font-size:.875rem;color:var(--color-text-secondary);margin:0;margin-left:2rem}.checkbox-error-text{font-size:.875rem;color:#f44336;margin:0;display:flex;align-items:center;gap:.25rem;margin-left:2rem}[data-theme=dark] .checkbox-wrapper:hover .checkbox:not(:disabled)~.checkbox-custom{border-color:var(--color-primary-400)}:root,[data-theme=light]{--color-chip: var(--color-primary-500)}[data-theme=dark]{--color-chip: var(--color-primary-600)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--color-chip: var(--color-primary-600)}}.chip{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:16px;font-size:.875rem;font-weight:500;line-height:1;border:1px solid transparent;background-color:#e0e0e0;color:#424242;cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .15s ease-in-out;white-space:nowrap}.chip:hover:not(.chip--disabled):not(.disabled){background-color:#d0d0d0}.chip:active:not(.chip--disabled):not(.disabled){transform:scale(.97)}.chip:focus-visible{outline:2px solid #2196f3;outline-offset:2px}.chip .icon,.chip i[class*=icon-]{width:16px;height:16px;flex-shrink:0}.chip .remove{display:flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;border:none;background:none;cursor:pointer;border-radius:50%;transition:background-color .15s ease-in-out}.chip .remove:hover{background-color:#0000001a}.chip .remove i{width:12px;height:12px}.chip__icon{width:16px;height:16px;flex-shrink:0}.chip__remove{display:flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;border:none;background:none;cursor:pointer;border-radius:50%;transition:background-color .15s ease-in-out}.chip__remove:hover{background-color:#0000001a}.chip__remove i{width:12px;height:12px}.chip.selected,.chip.active,.chip--selected{background-color:#2196f3;color:#fff;border-color:#2196f3}.chip.selected .icon,.chip.selected i[class*=icon-],.chip.selected .chip__icon,.chip.active .icon,.chip.active i[class*=icon-],.chip.active .chip__icon,.chip--selected .icon,.chip--selected i[class*=icon-],.chip--selected .chip__icon{background-color:#fff}.chip.selected:hover:not(.chip--disabled):not(.disabled),.chip.active:hover:not(.chip--disabled):not(.disabled),.chip--selected:hover:not(.chip--disabled):not(.disabled){background-color:#1976d2;border-color:#1976d2}.chip.selected .remove:hover,.chip.selected .chip__remove:hover,.chip.active .remove:hover,.chip.active .chip__remove:hover,.chip--selected .remove:hover,.chip--selected .chip__remove:hover{background-color:#fff3}.chip.disabled,.chip--disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.chip.outlined,.chip--outlined{background-color:transparent;border-color:#bdbdbd;color:#616161}.chip.outlined:hover:not(.chip--disabled):not(.disabled),.chip--outlined:hover:not(.chip--disabled):not(.disabled){background-color:#0000000a;border-color:#9e9e9e}.chip.outlined.chip--selected,.chip.outlined.selected,.chip.outlined.active,.chip--outlined.chip--selected,.chip--outlined.selected,.chip--outlined.active{background-color:#2196f314;border-color:#2196f3;color:#2196f3}.chip.outlined.chip--selected .icon,.chip.outlined.chip--selected i[class*=icon-],.chip.outlined.chip--selected .chip__icon,.chip.outlined.selected .icon,.chip.outlined.selected i[class*=icon-],.chip.outlined.selected .chip__icon,.chip.outlined.active .icon,.chip.outlined.active i[class*=icon-],.chip.outlined.active .chip__icon,.chip--outlined.chip--selected .icon,.chip--outlined.chip--selected i[class*=icon-],.chip--outlined.chip--selected .chip__icon,.chip--outlined.selected .icon,.chip--outlined.selected i[class*=icon-],.chip--outlined.selected .chip__icon,.chip--outlined.active .icon,.chip--outlined.active i[class*=icon-],.chip--outlined.active .chip__icon{background-color:#2196f3}.chip.outlined.chip--selected:hover:not(.chip--disabled):not(.disabled),.chip.outlined.selected:hover:not(.chip--disabled):not(.disabled),.chip.outlined.active:hover:not(.chip--disabled):not(.disabled),.chip--outlined.chip--selected:hover:not(.chip--disabled):not(.disabled),.chip--outlined.selected:hover:not(.chip--disabled):not(.disabled),.chip--outlined.active:hover:not(.chip--disabled):not(.disabled){background-color:#2196f31f}.chip.primary,.chip--primary{background-color:#e3f2fd;color:#1565c0}.chip.primary:hover:not(.chip--disabled):not(.disabled),.chip--primary:hover:not(.chip--disabled):not(.disabled){background-color:#bbdefb}.chip.primary.chip--selected,.chip.primary.selected,.chip.primary.active,.chip--primary.chip--selected,.chip--primary.selected,.chip--primary.active{background-color:#2196f3;color:#fff;border-color:#2196f3}.chip.primary.chip--selected:hover:not(.chip--disabled):not(.disabled),.chip.primary.selected:hover:not(.chip--disabled):not(.disabled),.chip.primary.active:hover:not(.chip--disabled):not(.disabled),.chip--primary.chip--selected:hover:not(.chip--disabled):not(.disabled),.chip--primary.selected:hover:not(.chip--disabled):not(.disabled),.chip--primary.active:hover:not(.chip--disabled):not(.disabled){background-color:#1976d2}.chip.success,.chip--success{background-color:#e8f5e9;color:#2e7d32}.chip.success:hover:not(.chip--disabled):not(.disabled),.chip--success:hover:not(.chip--disabled):not(.disabled){background-color:#c8e6c9}.chip.success.chip--selected,.chip.success.selected,.chip.success.active,.chip--success.chip--selected,.chip--success.selected,.chip--success.active{background-color:#4caf50;color:#fff;border-color:#4caf50}.chip.success.chip--selected:hover:not(.chip--disabled):not(.disabled),.chip.success.selected:hover:not(.chip--disabled):not(.disabled),.chip.success.active:hover:not(.chip--disabled):not(.disabled),.chip--success.chip--selected:hover:not(.chip--disabled):not(.disabled),.chip--success.selected:hover:not(.chip--disabled):not(.disabled),.chip--success.active:hover:not(.chip--disabled):not(.disabled){background-color:#388e3c}.chip.warning,.chip--warning{background-color:#fff3e0;color:#e65100}.chip.warning:hover:not(.chip--disabled):not(.disabled),.chip--warning:hover:not(.chip--disabled):not(.disabled){background-color:#ffe0b2}.chip.warning.chip--selected,.chip.warning.selected,.chip.warning.active,.chip--warning.chip--selected,.chip--warning.selected,.chip--warning.active{background-color:#ff9800;color:#fff;border-color:#ff9800}.chip.warning.chip--selected:hover:not(.chip--disabled):not(.disabled),.chip.warning.selected:hover:not(.chip--disabled):not(.disabled),.chip.warning.active:hover:not(.chip--disabled):not(.disabled),.chip--warning.chip--selected:hover:not(.chip--disabled):not(.disabled),.chip--warning.selected:hover:not(.chip--disabled):not(.disabled),.chip--warning.active:hover:not(.chip--disabled):not(.disabled){background-color:#f57c00}.chip.danger,.chip--danger{background-color:#ffebee;color:#c62828}.chip.danger:hover:not(.chip--disabled):not(.disabled),.chip--danger:hover:not(.chip--disabled):not(.disabled){background-color:#ffcdd2}.chip.danger.chip--selected,.chip.danger.selected,.chip.danger.active,.chip--danger.chip--selected,.chip--danger.selected,.chip--danger.active{background-color:#f44336;color:#fff;border-color:#f44336}.chip.danger.chip--selected:hover:not(.chip--disabled):not(.disabled),.chip.danger.selected:hover:not(.chip--disabled):not(.disabled),.chip.danger.active:hover:not(.chip--disabled):not(.disabled),.chip--danger.chip--selected:hover:not(.chip--disabled):not(.disabled),.chip--danger.selected:hover:not(.chip--disabled):not(.disabled),.chip--danger.active:hover:not(.chip--disabled):not(.disabled){background-color:#d32f2f}.chip.small,.chip--small{padding:.25rem .5rem;font-size:.75rem;border-radius:12px}.chip.small .icon,.chip.small i[class*=icon-],.chip.small .chip__icon,.chip--small .icon,.chip--small i[class*=icon-],.chip--small .chip__icon{width:12px;height:12px}.chip.small .remove,.chip.small .chip__remove,.chip--small .remove,.chip--small .chip__remove{width:14px;height:14px}.chip.small .remove i,.chip.small .chip__remove i,.chip--small .remove i,.chip--small .chip__remove i{width:10px;height:10px}.chip.large,.chip--large{padding:.75rem 1rem;font-size:1rem;border-radius:20px}.chip.large .icon,.chip.large i[class*=icon-],.chip.large .chip__icon,.chip--large .icon,.chip--large i[class*=icon-],.chip--large .chip__icon{width:20px;height:20px}.chip.large .remove,.chip.large .chip__remove,.chip--large .remove,.chip--large .chip__remove{width:18px;height:18px}.chip.large .remove i,.chip.large .chip__remove i,.chip--large .remove i,.chip--large .chip__remove i{width:14px;height:14px}.chip-group{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.datepicker-wrapper{display:flex;flex-direction:column;gap:.5rem;width:100%;position:relative}.datepicker-label{display:flex;align-items:center;gap:.25rem;font-size:.875rem;font-weight:500;color:var(--color-text-primary)}.datepicker-container{position:relative;width:100%}.datepicker-input-wrapper{position:relative;display:flex;align-items:center}.datepicker-input{width:100%;padding:.75rem 4rem .75rem 1rem;font-size:1rem;font-family:inherit;color:var(--color-text-primary);background-color:var(--color-bg-primary);border:1px solid var(--color-border-primary);border-radius:.5rem;cursor:pointer;transition:all .2s ease;outline:none}.datepicker-input::placeholder{color:var(--color-text-secondary)}.datepicker-input:hover:not(:disabled){border-color:var(--color-border-focus)}.datepicker-input:focus{border-color:var(--color-primary-500);box-shadow:0 0 0 3px var(--color-primary-100)}.datepicker-input:disabled{background-color:var(--color-bg-disabled);color:var(--color-text-disabled);cursor:not-allowed;opacity:.6}.datepicker-input.datepicker-sm{padding:.5rem 2.5rem .5rem .75rem;font-size:.875rem}.datepicker-input.datepicker-lg{padding:1rem 4rem 1rem 1.25rem;font-size:1.125rem}.datepicker-input.datepicker-error{border-color:#f44336}.datepicker-input.datepicker-error:focus{border-color:#f44336;box-shadow:0 0 0 3px #ef44441a}.datepicker-icon{position:absolute;right:.75rem;color:var(--color-text-secondary);pointer-events:none}.datepicker-clear{position:absolute;right:2.5rem;background:none;border:none;padding:.25rem;color:var(--color-text-secondary);cursor:pointer;border-radius:.25rem;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.datepicker-clear:hover:not(:disabled){color:var(--color-text-primary);background-color:var(--color-bg-tertiary)}.datepicker-clear:disabled{opacity:.5;cursor:not-allowed}.datepicker-clear i{font-size:.875rem}.datepicker-calendar{position:absolute;top:calc(100% + .25rem);left:0;background-color:var(--color-bg-primary);border:1px solid var(--color-border-primary);border-radius:.5rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;z-index:1000;padding:.75rem;min-width:280px;animation:slideDown .15s ease-out}.datepicker-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem;gap:.5rem}.datepicker-header-pickers{display:flex;align-items:center;gap:.25rem;flex:1;justify-content:center}.datepicker-nav-button{background:none;border:none;padding:.5rem;color:var(--color-text-primary);cursor:pointer;border-radius:.25rem;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.datepicker-nav-button:hover{background-color:var(--color-bg-tertiary)}.datepicker-nav-button i{font-size:1rem}.datepicker-month-year-button{display:flex;align-items:center;justify-content:center;gap:.25rem;background:none;border:none;padding:.25rem .5rem;font-size:1rem;font-weight:600;color:var(--color-text-primary);cursor:pointer;border-radius:.25rem;transition:background-color .2s ease;white-space:nowrap}.datepicker-month-year-button:hover{background-color:var(--color-bg-tertiary)}.datepicker-month-year-button--active{background-color:var(--color-primary-50);color:var(--color-primary-600)}.datepicker-year-caret{display:inline-block;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid currentColor;transition:transform .2s ease}.datepicker-year-caret--open{transform:rotate(180deg)}.datepicker-month-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.25rem;margin-bottom:.75rem}.datepicker-month-item{background:none;border:none;padding:.75rem .5rem;font-size:.875rem;color:var(--color-text-primary);cursor:pointer;border-radius:.25rem;text-align:center;transition:background-color .15s ease}.datepicker-month-item:hover{background-color:var(--color-bg-tertiary)}.datepicker-month-item:focus{outline:2px solid var(--color-primary-500);outline-offset:-2px}.datepicker-month-item--current{background-color:var(--color-primary-500);color:#fff;font-weight:600}.datepicker-month-item--current:hover{background-color:var(--color-primary-600)}.datepicker-year-list{max-height:200px;overflow-y:auto;display:flex;flex-direction:column;gap:.25rem;margin-bottom:.75rem;padding-right:.25rem;scrollbar-width:thin;scrollbar-color:var(--color-border-primary) transparent}.datepicker-year-item{width:100%;background:none;border:none;padding:.5rem .75rem;font-size:.875rem;color:var(--color-text-primary);cursor:pointer;border-radius:.25rem;text-align:center;transition:background-color .15s ease}.datepicker-year-item:hover{background-color:var(--color-bg-tertiary)}.datepicker-year-item:focus{outline:2px solid var(--color-primary-500);outline-offset:-2px}.datepicker-year-item--current{background-color:var(--color-primary-500);color:#fff;font-weight:600}.datepicker-year-item--current:hover{background-color:var(--color-primary-600)}.datepicker-weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:.25rem;margin-bottom:.5rem}.datepicker-weekday{text-align:center;font-size:.75rem;font-weight:600;color:var(--color-text-secondary);padding:.25rem;text-transform:uppercase}.datepicker-days{display:grid;grid-template-columns:repeat(7,1fr);gap:.25rem;margin-bottom:.75rem}.datepicker-day{aspect-ratio:1;background:none;border:none;padding:.5rem;font-size:.875rem;color:var(--color-text-primary);cursor:pointer;border-radius:.25rem;transition:all .15s ease;display:flex;align-items:center;justify-content:center;font-weight:400}.datepicker-day:hover:not(:disabled){background-color:var(--color-bg-tertiary)}.datepicker-day:disabled{color:var(--color-text-disabled);cursor:not-allowed;opacity:.4}.datepicker-day.datepicker-day-focused{outline:2px solid var(--color-primary-500);outline-offset:-2px}.datepicker-day.datepicker-day-other-month{color:var(--color-text-secondary);opacity:.5}.datepicker-day.datepicker-day-today{font-weight:600;color:var(--color-primary-500);border:1px solid var(--color-primary-300)}.datepicker-day.datepicker-day-selected{background-color:var(--color-primary-500);color:#fff;font-weight:600}.datepicker-day.datepicker-day-selected:hover:not(:disabled){background-color:var(--color-primary-600)}.datepicker-footer{display:flex;justify-content:space-between;gap:.5rem;padding-top:.5rem;border-top:1px solid var(--color-border-primary)}.datepicker-manual-error{font-size:.75rem;color:#f44336;margin:.25rem 0 0}.datepicker-helper-text{font-size:.875rem;color:var(--color-text-secondary);margin:0}.datepicker-error-text{font-size:.875rem;color:#f44336;margin:0;display:flex;align-items:center;gap:.25rem}[data-theme=dark] .datepicker-calendar{box-shadow:0 4px 6px -1px #0000004d,0 2px 4px -1px #0003}[data-theme=dark] .datepicker-day.datepicker-day-today{border-color:var(--color-primary-400)}[data-theme=dark] .datepicker-month-year-button--active{background-color:var(--color-primary-900);color:var(--color-primary-300)}.dl-grid{display:grid;grid-template-columns:auto 1fr;gap:.5rem 1rem;align-items:baseline}.dl-grid__label{font-weight:700;color:var(--color-text-secondary);text-align:right;white-space:nowrap}.dl-grid__label:after{content:":";margin-left:.25rem}.dl-grid__value{color:var(--color-text-primary);font-weight:600}.dl-grid--compact{gap:.25rem .75rem;font-size:.875rem}.dl-grid--spacious{gap:.75rem 1.5rem}.dl-grid--full-width{grid-template-columns:1fr;gap:.25rem}.dl-grid--full-width .dl-grid__label{text-align:left}.dl-grid--full-width .dl-grid__value{padding-left:1rem;margin-bottom:.75rem}dl.definition-list{display:grid;grid-template-columns:auto 1fr;gap:.5rem 1rem;margin:0}dl.definition-list dt{font-weight:700;color:var(--color-text-secondary);text-align:right;grid-column:1}dl.definition-list dt:after{content:":";margin-left:.25rem}dl.definition-list dd{color:var(--color-text-primary);font-weight:600;margin:0;grid-column:2}dl.definition-list--compact{gap:.25rem .75rem;font-size:.875rem}dl.definition-list--spacious{gap:.75rem 1.5rem}@media(max-width:600px){.dl-grid,dl.definition-list{grid-template-columns:1fr;gap:.25rem}.dl-grid__label,.dl-grid dt,dl.definition-list__label,dl.definition-list dt{text-align:left}}.dialog-overlay{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;overflow-y:auto;animation:dialog-fade-in .2s ease-out}.dialog-overlay.dialog-closing{animation:dialog-fade-out .15s ease-in}.dialog{position:relative;background-color:var(--color-bg-primary);border-radius:.5rem;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-width:100%;width:100%;max-height:calc(100vh - 2rem);display:flex;flex-direction:column;margin:auto;animation:dialog-scale-in .2s ease-out}.dialog-closing .dialog{animation:dialog-scale-out .15s ease-in}.dialog.dialog-sm{max-width:400px}.dialog.dialog-base{max-width:600px}.dialog.dialog-lg{max-width:800px}.dialog.dialog-xl{max-width:1200px}.dialog.dialog-full{max-width:calc(100vw - 2rem);max-height:calc(100vh - 2rem)}.dialog-header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid var(--color-border-primary);flex-shrink:0}.dialog-header .dialog-title{font-size:1.25rem;font-weight:600;color:var(--color-text-primary);margin:0}.dialog-header .dialog-close{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;background:none;border:none;border-radius:.5rem;color:var(--color-text-secondary);cursor:pointer;transition:all .2s ease;margin-left:1rem}.dialog-header .dialog-close:hover{background-color:var(--color-bg-secondary);color:var(--color-text-primary)}.dialog-header .dialog-close:focus{outline:none;box-shadow:0 0 0 3px var(--color-primary-100)}.dialog-header .dialog-close i{font-size:1.25rem}.dialog-body{padding:1.5rem;overflow-y:auto;flex:1;color:var(--color-text-primary)}.dialog-body.dialog-body-compact{padding:1rem}.dialog-body::-webkit-scrollbar{width:8px}.dialog-body::-webkit-scrollbar-track{background:var(--color-bg-secondary);border-radius:.5rem}.dialog-body::-webkit-scrollbar-thumb{background:var(--color-border-primary);border-radius:.5rem}.dialog-body::-webkit-scrollbar-thumb:hover{background:var(--color-text-secondary)}.dialog-footer{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid var(--color-border-primary);flex-shrink:0;background-color:var(--color-bg-secondary)}.dialog-footer.dialog-footer-center{justify-content:center}.dialog-footer.dialog-footer-between{justify-content:space-between}.dialog-footer.dialog-footer-stack{flex-direction:column}.dialog-footer.dialog-footer-stack>*{width:100%}@keyframes dialog-fade-in{0%{opacity:0}to{opacity:1}}@keyframes dialog-fade-out{0%{opacity:1}to{opacity:0}}@keyframes dialog-scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes dialog-scale-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}@media(max-width:600px){.dialog-overlay{padding:0;align-items:flex-end}.dialog{max-width:100%;max-height:90vh;border-bottom-left-radius:0;border-bottom-right-radius:0;margin:0}.dialog.dialog-full{max-height:100vh;border-radius:0}.dialog{animation:dialog-slide-up .25s ease-out}.dialog-closing .dialog{animation:dialog-slide-down .2s ease-in}.dialog-header,.dialog-body{padding:1rem}.dialog-footer{padding:.75rem 1rem}.dialog-footer.dialog-footer-stack{flex-direction:column}}@keyframes dialog-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes dialog-slide-down{0%{transform:translateY(0)}to{transform:translateY(100%)}}@media(prefers-color-scheme:dark){.dialog-overlay{background-color:#000000bf}.dialog{box-shadow:0 20px 25px -5px #0000004d,0 10px 10px -5px #0003}}.drawer-trigger-close{position:absolute;z-index:1002;display:flex;align-items:center;justify-content:center;width:48px;height:96px;border:none;background-color:var(--color-primary-500);color:#fff;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #00000026}.drawer-trigger-close i{font-size:24px}.drawer-trigger-close:hover{background-color:var(--color-primary-600);box-shadow:0 4px 12px #0003}.drawer-trigger-close:focus-visible{outline:2px solid var(--color-primary-700);outline-offset:2px}.drawer-trigger-close:active{background-color:var(--color-primary-700);transform:scale(.95)}.drawer-trigger-close-left{top:80px;right:-48px;border-radius:0 48px 48px 0;padding-left:8px}.drawer-trigger-close-right{top:80px;left:-48px;border-radius:48px 0 0 48px;padding-right:8px}.drawer-trigger-close-top{left:50%;bottom:-48px;transform:translate(-50%);width:96px;height:48px;border-radius:0 0 48px 48px;padding-top:8px}.drawer-trigger-close-bottom{left:50%;top:-48px;transform:translate(-50%);width:96px;height:48px;border-radius:48px 48px 0 0;padding-bottom:8px}.drawer-backdrop{position:fixed;inset:0;background-color:#00000080;z-index:1000;opacity:0;transition:opacity .3s ease}.drawer-backdrop.show{opacity:1}.drawer-panel{position:fixed;background-color:var(--color-bg-primary);box-shadow:0 0 20px #0003;z-index:1001;transition:transform .3s ease;overflow:visible;display:flex;flex-direction:column;pointer-events:none}.drawer-panel>*{pointer-events:auto}.drawer-panel.open{pointer-events:auto}.drawer-left{top:0;left:0;bottom:0;transform:translate(-100%)}.drawer-left.open{transform:translate(0)}.drawer-left.drawer-size-auto{bottom:auto;height:auto}.drawer-right{top:0;right:0;bottom:0;transform:translate(100%)}.drawer-right.open{transform:translate(0)}.drawer-right.drawer-size-auto{bottom:auto;height:auto}.drawer-top{top:0;left:0;right:0;transform:translateY(-100%)}.drawer-top.open{transform:translateY(0)}.drawer-top.drawer-size-auto{right:auto;width:auto}.drawer-bottom{bottom:0;left:0;right:0;transform:translateY(100%)}.drawer-bottom.open{transform:translateY(0)}.drawer-bottom.drawer-size-auto{right:auto;width:auto}.drawer-left.drawer-size-sm,.drawer-right.drawer-size-sm{width:256px}.drawer-left.drawer-size-md,.drawer-right.drawer-size-md{width:384px}.drawer-left.drawer-size-lg,.drawer-right.drawer-size-lg{width:512px}.drawer-left.drawer-size-full,.drawer-right.drawer-size-full{width:100%}.drawer-left.drawer-size-auto,.drawer-right.drawer-size-auto{width:auto;max-width:90vw}.drawer-top.drawer-size-sm,.drawer-bottom.drawer-size-sm{height:256px}.drawer-top.drawer-size-md,.drawer-bottom.drawer-size-md{height:384px}.drawer-top.drawer-size-lg,.drawer-bottom.drawer-size-lg{height:512px}.drawer-top.drawer-size-full,.drawer-bottom.drawer-size-full{height:100%}.drawer-top.drawer-size-auto,.drawer-bottom.drawer-size-auto{height:auto;max-height:90vh}.drawer-panel .drawer-close,.drawer .drawer-close{position:absolute;top:1rem;right:1rem;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:none;background-color:transparent;color:var(--color-text-secondary);cursor:pointer;border-radius:.25rem;transition:all .2s ease;z-index:10}.drawer-panel .drawer-close:hover,.drawer .drawer-close:hover{background-color:#f3f4f6;color:var(--color-text-primary)}.drawer-panel .drawer-close:focus-visible,.drawer .drawer-close:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:2px}.drawer-panel .drawer-close i,.drawer .drawer-close i{font-size:20px}.drawer-panel .drawer-content,.drawer .drawer-content{flex:1;padding:1.5rem;overflow-y:auto;overflow-x:hidden}.drawer-overlay{position:fixed;inset:0;z-index:1000;background-color:#00000080;opacity:0;visibility:hidden;transition:opacity .3s cubic-bezier(.4,0,.2,1),visibility .3s cubic-bezier(.4,0,.2,1)}.drawer-overlay.is-open{opacity:1;visibility:visible}.drawer-overlay.is-open .drawer{transform:translate(0)}.drawer-overlay.is-open~body,.drawer-overlay.is-open body{overflow:hidden}@media(prefers-reduced-motion:reduce){.drawer-overlay{transition-duration:.01ms}}.drawer{position:fixed;height:auto;max-height:calc(100vh - 6rem);top:0;right:0;bottom:0;width:320px;max-width:100%;background-color:var(--color-bg-primary, #ffffff);box-shadow:-4px 0 16px #0000001a;transform:translate(100%);transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;overflow:hidden}@media(prefers-reduced-motion:reduce){.drawer{transition-duration:.01ms}}.drawer.drawer-sm{width:280px}.drawer.drawer-lg{width:400px}@media(max-width:600px){.drawer{width:100%;max-width:100%}}@media(prefers-color-scheme:dark){.drawer{background-color:var(--color-bg-primary, #1f2937);box-shadow:-4px 0 16px #0000004d}}.drawer-header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid var(--color-border-primary, #e5e7eb);flex-shrink:0}.drawer-header h1,.drawer-header h2,.drawer-header h3,.drawer-header h4,.drawer-header h5,.drawer-header h6{margin:0;font-size:1.125rem;font-weight:600;color:var(--color-text-primary, #111827)}@media(prefers-color-scheme:dark){.drawer-header{border-bottom-color:var(--color-border-primary, #374151)}.drawer-header h1,.drawer-header h2,.drawer-header h3,.drawer-header h4,.drawer-header h5,.drawer-header h6{color:var(--color-text-primary, #f9fafb)}}.drawer-close{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:none;border-radius:.5rem;background-color:transparent;color:var(--color-text-secondary, #6b7280);font-size:1.5rem;line-height:1;cursor:pointer;transition:background-color .2s ease,color .2s ease}.drawer-close:hover{background-color:var(--color-bg-hover, #f3f4f6);color:var(--color-text-primary, #111827)}.drawer-close:focus-visible{outline:2px solid var(--color-border-focus, #3b82f6);outline-offset:2px}@media(prefers-color-scheme:dark){.drawer-close{color:var(--color-text-secondary, #9ca3af)}.drawer-close:hover{background-color:var(--color-bg-hover, #374151);color:var(--color-text-primary, #f9fafb)}}.drawer-content{flex:1;overflow-y:auto;overflow-x:hidden;padding:1.5rem}.drawer-content::-webkit-scrollbar{width:8px}.drawer-content::-webkit-scrollbar-track{background-color:transparent}.drawer-content::-webkit-scrollbar-thumb{background-color:var(--color-border-primary, #d1d5db);border-radius:4px}.drawer-content::-webkit-scrollbar-thumb:hover{background-color:var(--color-border-secondary, #9ca3af)}@media(prefers-color-scheme:dark){.drawer-content::-webkit-scrollbar-thumb{background-color:var(--color-border-primary, #4b5563)}.drawer-content::-webkit-scrollbar-thumb:hover{background-color:var(--color-border-secondary, #6b7280)}}.drawer-footer{padding:1.25rem 1.5rem;border-top:1px solid var(--color-border-primary, #e5e7eb);flex-shrink:0}@media(prefers-color-scheme:dark){.drawer-footer{border-top-color:var(--color-border-primary, #374151)}}.drawer-overlay.drawer-left .drawer{right:auto;left:0;transform:translate(-100%);box-shadow:4px 0 16px #0000001a}@media(prefers-color-scheme:dark){.drawer-overlay.drawer-left .drawer{box-shadow:4px 0 16px #0000004d}}.drawer-overlay.drawer-left.is-open .drawer{transform:translate(0)}body.drawer-open{overflow:hidden}.file-input-wrapper{display:flex;flex-direction:column;gap:.5rem;width:100%}.file-input-label{display:flex;align-items:center;gap:.25rem;font-size:.875rem;font-weight:500;color:var(--color-text-primary)}.file-input-label .required-indicator{color:#f44336;font-weight:600}.file-input-dropzone{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.5rem;min-height:200px;background-color:var(--color-bg-primary);border:2px dashed var(--color-border-primary);border-radius:.5rem;transition:all .2s ease;cursor:pointer}.file-input-dropzone:hover:not(.disabled){border-color:var(--color-primary-500);background-color:var(--color-bg-secondary)}.file-input-dropzone.drag-over{border-color:var(--color-primary-500);background-color:var(--color-primary-50);border-style:solid}.file-input-dropzone.has-files{border-style:solid;border-color:#4caf50;background-color:#22c55e0d}.file-input-dropzone.disabled{opacity:.6;cursor:not-allowed;background-color:var(--color-bg-disabled)}.file-input-dropzone.file-input-error{border-color:#f44336;background-color:#ef44440d}.file-input-dropzone.file-input-compact{min-height:120px;padding:1rem}.file-input-dropzone input[type=file]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.file-input-icon{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;margin-bottom:.75rem;background-color:var(--color-bg-secondary);border-radius:50%;color:var(--color-primary-500)}.file-input-icon i{font-size:1.5rem}.file-input-compact .file-input-icon{width:2.5rem;height:2.5rem;margin-bottom:.5rem}.file-input-compact .file-input-icon i{font-size:1.25rem}.file-input-text{text-align:center}.file-input-text .file-input-title{font-size:1rem;font-weight:500;color:var(--color-text-primary);margin-bottom:.25rem}.file-input-text .file-input-subtitle{font-size:.875rem;color:var(--color-text-secondary)}.file-input-text .file-input-browse{color:var(--color-primary-500);font-weight:500}.file-input-compact .file-input-text .file-input-title{font-size:.875rem}.file-input-compact .file-input-text .file-input-subtitle{font-size:.75rem}.file-input-files{margin-top:1rem;width:100%}.file-input-file{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background-color:var(--color-bg-secondary);border:1px solid var(--color-border-primary);border-radius:.5rem;margin-bottom:.5rem}.file-input-file:last-child{margin-bottom:0}.file-input-file .file-icon{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background-color:var(--color-bg-primary);border-radius:.25rem;color:var(--color-primary-500);flex-shrink:0}.file-input-file .file-icon i{font-size:1.25rem}.file-input-file .file-info{flex:1;min-width:0}.file-input-file .file-info .file-name{font-size:.875rem;font-weight:500;color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-input-file .file-info .file-size{font-size:.75rem;color:var(--color-text-secondary);margin-top:2px}.file-input-file .file-actions{display:flex;align-items:center;gap:.25rem;flex-shrink:0}.file-input-file .file-download{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;background:none;border:none;border-radius:.25rem;color:var(--color-text-secondary);cursor:pointer;transition:all .2s ease;flex-shrink:0}.file-input-file .file-download:hover{background-color:var(--color-primary-500);color:#fff}.file-input-file .file-download:focus{outline:none;box-shadow:0 0 0 3px #3b82f61a}.file-input-file .file-download i{font-size:1rem}.file-input-file .file-remove{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;background:none;border:none;border-radius:.25rem;color:var(--color-text-secondary);cursor:pointer;transition:all .2s ease;flex-shrink:0}.file-input-file .file-remove:hover{background-color:#f44336;color:#fff}.file-input-file .file-remove:focus{outline:none;box-shadow:0 0 0 3px #ef44441a}.file-input-file .file-remove i{font-size:1rem}.file-input-file.file-input-file-uploaded{background-color:var(--color-bg-tertiary);border-color:#4caf50}.file-input-helper{font-size:.875rem;color:var(--color-text-secondary);margin:0}.file-input-error-message{font-size:.875rem;color:#f44336;margin:0;display:flex;align-items:center;gap:.25rem}.file-input-button{display:inline-flex;align-items:center;gap:.5rem}.file-input-button input[type=file]{display:none}.file-input-preview{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.file-input-preview-item{position:relative;width:100px;height:100px;border-radius:.5rem;overflow:hidden;border:1px solid var(--color-border-primary)}.file-input-preview-item img{width:100%;height:100%;object-fit:cover}.file-input-preview-item .preview-remove{position:absolute;top:.25rem;right:.25rem;display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;background-color:#0009;border:none;border-radius:50%;color:#fff;cursor:pointer;transition:background-color .2s ease}.file-input-preview-item .preview-remove:hover{background-color:#f44336}.file-input-preview-item .preview-remove i{font-size:.75rem}.file-input-loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background-color:#ffffffe6;border-radius:.5rem}@media(prefers-color-scheme:dark){.file-input-dropzone.drag-over{background-color:#3b82f61a}.file-input-dropzone.has-files{background-color:#22c55e1a}.file-input-loading{background-color:#000000e6}}.input-wrapper{display:flex;flex-direction:column;gap:.5rem;width:100%}.input-label{display:flex;align-items:center;gap:.25rem;font-size:.875rem;font-weight:500;color:var(--color-text-primary)}.input-label .required-indicator{color:#f44336;font-weight:600}.input-container{position:relative;display:flex;align-items:center}.input-container.has-icon-left .input:not(textarea){padding-left:2.5rem}.input-container.has-icon-right .input:not(textarea){padding-right:2.5rem}.input-container.has-icon-left:has(textarea) .input-icon,.input-container.has-icon-right:has(textarea) .input-icon{display:none}.input-icon{position:absolute;display:flex;align-items:center;justify-content:center;color:var(--color-text-secondary);pointer-events:none}.input-icon.icon-left{left:.75rem}.input-icon.icon-right{right:.75rem}.input{width:100%;padding:.75rem 1rem;font-size:1rem;font-family:inherit;line-height:1.5;color:var(--color-text-primary);background-color:var(--color-bg-primary);border:1px solid var(--color-border-primary);border-radius:.5rem;transition:all .2s ease;outline:none}.input::placeholder{color:var(--color-text-secondary)}.input:hover:not(:disabled):not(:read-only){border-color:var(--color-border-focus)}.input:focus{border-color:var(--color-primary-500);box-shadow:0 0 0 3px var(--color-primary-100)}.input:disabled{background-color:var(--color-bg-disabled);color:var(--color-text-disabled);cursor:not-allowed;opacity:.6}.input:read-only{background-color:var(--color-bg-secondary);cursor:default}.input.input-sm{padding:.5rem .75rem;font-size:.875rem}.input.input-lg{padding:1rem 1.25rem;font-size:1.125rem}.input.input-error{border-color:#f44336}.input.input-error:focus{border-color:#f44336;box-shadow:0 0 0 3px #ef44441a}.input.input-success{border-color:#4caf50}.input.input-success:focus{border-color:#4caf50;box-shadow:0 0 0 3px #22c55e1a}.input.input-warning{border-color:#ffc107}.input.input-warning:focus{border-color:#ffc107;box-shadow:0 0 0 3px #fbbf241a}textarea.input{min-height:6rem;resize:vertical;line-height:1.6}.input-helper{font-size:.875rem;color:var(--color-text-secondary);margin:0}.input-error-message{font-size:.875rem;color:#f44336;margin:0;display:flex;align-items:center;gap:.25rem}.input-success-message{font-size:.875rem;color:#4caf50;margin:0;display:flex;align-items:center;gap:.25rem}.input-warning-message{font-size:.875rem;color:#ffc107;margin:0;display:flex;align-items:center;gap:.25rem}.input-group{display:flex}.input-group .input{border-radius:0}.input-group .input:first-child{border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}.input-group .input:last-child{border-top-right-radius:.5rem;border-bottom-right-radius:.5rem}.input-group .input-group-text{display:flex;align-items:center;padding:.75rem 1rem;font-size:1rem;color:var(--color-text-secondary);background-color:var(--color-bg-tertiary);border:1px solid var(--color-border-primary);white-space:nowrap}.input-group .input-group-text:first-child{border-top-left-radius:.5rem;border-bottom-left-radius:.5rem;border-right:0}.input-group .input-group-text:last-child{border-top-right-radius:.5rem;border-bottom-right-radius:.5rem;border-left:0}.menu-container{position:relative;display:inline-block}.menu-toggle-button{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background-color:var(--color-primary-500);color:#fff;border:none;border-radius:.5rem;font-size:1rem;font-weight:500;cursor:pointer;transition:background-color .2s ease}.menu-toggle-button:hover{background-color:var(--color-primary-500)}.menu-toggle-button:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:2px}.menu-toggle-button .menu-toggle-icon{margin-left:auto;transition:transform .2s ease}.menu-toggle-button .menu-toggle-icon.open{transform:rotate(180deg)}.menu-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap}.menu-horizontal .menu-list{flex-direction:row}.menu-horizontal .menu-item{position:relative}.menu-horizontal .menu-submenu.submenu-below{top:100%;left:0;margin-top:.25rem}.menu-vertical .menu-list{flex-direction:column;min-width:200px}.menu-vertical .menu-submenu.submenu-right{top:0;left:100%;margin-left:.25rem}.menu-collapsed{position:relative;display:inline-block}.menu-burger-button{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background-color:transparent;color:var(--color-text-primary);border:none;font-size:1rem;font-family:Lato,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";cursor:pointer;transition:background-color .15s ease}.menu-burger-button:hover{background-color:var(--color-neutral-50)}.menu-burger-button:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:2px}.menu-burger-button i{font-size:1.25rem}.menu-burger-label{font-size:.875rem;font-weight:500}.menu-mobile-dropdown{position:absolute;top:calc(100% + .5rem);left:0;z-index:1000;min-width:220px;max-height:80vh;overflow-y:auto;background-color:#fff;border:1px solid var(--color-border-primary);border-radius:.5rem;box-shadow:0 4px 16px #0000001f}.menu-mobile-dropdown .menu-list{display:flex;flex-direction:column;padding:.5rem 0;background-color:transparent;box-shadow:none;border-radius:0}.menu-mobile-dropdown .menu-item{width:100%}.menu-item{position:relative}.menu-item.disabled{opacity:.5;cursor:not-allowed}.menu-item.disabled .menu-link{pointer-events:none}.menu-item.open>.menu-link{border-color:#1061e6}.menu-link{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;color:#3a434d;text-decoration:none;font-weight:700;white-space:nowrap;transition:all .3s ease-out;border:unset;border-bottom:2px solid transparent;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:unset;background-color:unset}.menu-link:hover{background-color:#edf4f7;color:#3a434d;text-decoration:none}.menu-link:visited{color:#3a434d}.menu-link:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:-2px}.menu-link:disabled{color:var(--color-text-disabled);cursor:not-allowed}.menu-icon{font-size:1.125em;flex-shrink:0}.menu-label{flex:1}.menu-arrow{margin-left:auto;font-size:.875em;color:var(--color-text-secondary);transition:transform .3s linear}.menu-item.open>.menu-link .menu-arrow{transform:rotate(-180deg)}.menu-submenu{list-style:none;margin:0;padding:.5rem 0;position:absolute;background-color:#fff;box-shadow:0 4px 12px #7f8d9cb3;border-radius:.5rem;min-width:200px;z-index:1001}.menu-submenu .menu-link{padding:.5rem 1rem;font-size:.875rem;font-weight:400}.menu-submenu .menu-submenu{top:0;left:100%;margin-left:.25rem}.menu-submenu.submenu-inline{position:static;box-shadow:none;background-color:transparent;border:none;border-left:2px solid var(--color-border-primary);border-radius:0;padding:.25rem 0;min-width:0;margin-top:.25rem;margin-left:1.25rem;z-index:auto}.menu-submenu.submenu-inline .menu-link{padding:.5rem .75rem;font-size:.875rem;border-radius:.25rem}.menu-submenu.submenu-inline .menu-submenu.submenu-inline{position:static;margin-left:1rem}.menu-sm .menu-link,.menu-sm .menu-toggle-button{padding:.5rem .75rem;font-size:.875rem}.menu-sm .menu-submenu .menu-link{padding:.25rem .75rem;font-size:.75rem}.menu-lg .menu-link{padding:1rem 1.5rem;font-size:1.125rem}.menu-lg .menu-toggle-button{padding:1rem 1.25rem;font-size:1.125rem}.menu-lg .menu-submenu .menu-link{padding:.75rem 1.25rem;font-size:1rem}@media(prefers-reduced-motion:reduce){.menu-link,.menu-arrow,.menu-toggle-icon{transition:none}}.radio-container{display:flex;flex-direction:column;gap:.5rem;width:100%}.radio-container-disabled{cursor:not-allowed;opacity:.6}.radio-group-label{font-size:1rem;font-weight:500;color:var(--color-text-primary);margin:0 0 .5rem}.radio-group{display:flex;flex-direction:column;gap:.75rem}.radio-group-horizontal{flex-direction:row;flex-wrap:wrap;gap:1rem}.radio-wrapper{display:flex;align-items:flex-start;gap:.75rem;position:relative;cursor:pointer}.radio-wrapper.radio-wrapper-disabled{cursor:not-allowed}.radio{position:absolute;opacity:0;width:1.25rem;height:1.25rem;cursor:pointer;margin:0}.radio:disabled{cursor:not-allowed}.radio-custom{display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;min-width:1.25rem;min-height:1.25rem;border:2px solid var(--color-border-primary);border-radius:50%;background-color:var(--color-bg-primary);transition:all .2s ease;position:relative;pointer-events:none}.radio-dot{width:.5rem;height:.5rem;border-radius:50%;background-color:var(--color-bg-primary);transform:scale(.8);opacity:0;transition:all .15s ease}.radio-wrapper:hover .radio:not(:disabled)~.radio-custom{border-color:var(--color-primary-500)}.radio:focus-visible~.radio-custom{outline:2px solid var(--color-primary-500);outline-offset:2px}.radio:checked~.radio-custom{background-color:var(--color-primary-500);border-color:var(--color-primary-500)}.radio:checked~.radio-custom .radio-dot{opacity:1;transform:scale(1)}.radio:disabled~.radio-custom{background-color:var(--color-bg-disabled);border-color:var(--color-border-primary);cursor:not-allowed}.radio:disabled:checked~.radio-custom{background-color:var(--color-border-primary);border-color:var(--color-border-primary)}.radio-label{display:flex;flex-direction:column;gap:.25rem;cursor:pointer;-webkit-user-select:none;user-select:none;line-height:1.5}.radio:disabled~.radio-label{cursor:not-allowed;color:var(--color-text-disabled)}.radio-label-text{font-size:1rem;font-weight:400;color:var(--color-text-primary)}.radio-helper-text{font-size:.875rem;color:var(--color-text-secondary);margin:0}.radio-sm{width:1rem;height:1rem}.radio-sm~.radio-custom{width:1rem;height:1rem;min-width:1rem;min-height:1rem}.radio-sm~.radio-custom .radio-dot{width:.375rem;height:.375rem}.radio-sm~.radio-label .radio-label-text{font-size:.875rem}.radio-lg{width:1.5rem;height:1.5rem}.radio-lg~.radio-custom{width:1.5rem;height:1.5rem;min-width:1.5rem;min-height:1.5rem}.radio-lg~.radio-custom .radio-dot{width:.625rem;height:.625rem}.radio-lg~.radio-label .radio-label-text{font-size:1.125rem}.radio-error~.radio-custom{border-color:#f44336}.radio-error~.radio-custom:hover{border-color:#f44336}.radio-error:focus-visible~.radio-custom{outline-color:#f44336}.radio-error-text{font-size:.875rem;color:#f44336;margin:0;display:flex;align-items:center;gap:.25rem}[data-theme=dark] .radio-wrapper:hover .radio:not(:disabled)~.radio-custom{border-color:var(--color-primary-400)}.select-wrapper{display:flex;flex-direction:column;gap:.5rem;width:100%;position:relative}.select-label{display:flex;align-items:center;gap:.25rem;font-size:.875rem;font-weight:500;color:var(--color-text-primary)}.select-container{position:relative;width:100%}.select-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.75rem 1rem;font-size:1rem;font-family:inherit;text-align:left;color:var(--color-text-primary);background-color:var(--color-bg-primary);border:1px solid var(--color-border-primary);border-radius:.5rem;cursor:pointer;transition:all .2s ease;outline:none}.select-trigger:hover:not(:disabled){border-color:var(--color-border-focus)}.select-trigger:focus{border-color:var(--color-primary-500);box-shadow:0 0 0 3px var(--color-primary-100)}.select-trigger:disabled{background-color:var(--color-bg-disabled);color:var(--color-text-disabled);cursor:not-allowed;opacity:.6}.select-trigger.select-sm{padding:.5rem .75rem;font-size:.875rem}.select-trigger.select-lg{padding:1rem 1.25rem;font-size:1.125rem}.select-trigger.select-error{border-color:#f44336}.select-trigger.select-error:focus{border-color:#f44336;box-shadow:0 0 0 3px #ef44441a}.select-trigger.select-open{border-color:var(--color-primary-500)}.select-value{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-placeholder{color:var(--color-text-secondary)}.select-icon{flex-shrink:0;transition:transform .2s ease;color:var(--color-text-secondary)}.select-icon.select-icon-open{transform:rotate(180deg)}.select-dropdown{position:absolute;top:calc(100% + .25rem);left:0;right:0;max-height:300px;background-color:var(--color-bg-primary);border:1px solid var(--color-border-primary);border-radius:.5rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;z-index:1000;display:flex;flex-direction:column;overflow:hidden;animation:slideDown .15s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.select-search{position:relative;padding:.5rem;border-bottom:1px solid var(--color-border-primary)}.select-search-input{width:100%;padding:.5rem .75rem .5rem 2.5rem;font-size:.875rem;font-family:inherit;color:var(--color-text-primary);background-color:var(--color-bg-primary);border:1px solid var(--color-border-primary);border-radius:.5rem;outline:none}.select-search-input::placeholder{color:var(--color-text-secondary)}.select-search-input:focus{border-color:var(--color-primary-500)}.select-search-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:var(--color-text-secondary);pointer-events:none}.select-options{overflow-y:auto;max-height:250px}.select-option{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:1rem;color:var(--color-text-primary);cursor:pointer;transition:background-color .15s ease}.select-option:hover:not(.select-option-disabled){background-color:var(--color-bg-tertiary)}.select-option.select-option-highlighted:not(.select-option-disabled){background-color:var(--color-primary-50)}.select-option.select-option-selected:not(.select-option-disabled){background-color:var(--color-primary-100);color:var(--color-primary-700);font-weight:500}.select-option.select-option-disabled{color:var(--color-text-disabled);cursor:not-allowed;opacity:.6}.select-option-checkbox{display:flex;align-items:center;justify-content:center;width:1rem;height:1rem;border:2px solid var(--color-border-primary);border-radius:3px;background-color:var(--color-bg-primary);flex-shrink:0}.select-option-selected .select-option-checkbox{background-color:var(--color-primary-500);border-color:var(--color-primary-500)}.select-option-checkbox i{font-size:.625rem;color:var(--color-bg-primary)}.select-option-label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-option-check{flex-shrink:0;color:var(--color-primary-500);font-size:.875rem}.select-no-options{padding:1rem .75rem;text-align:center;font-size:.875rem;color:var(--color-text-secondary)}.select-helper-text{font-size:.875rem;color:var(--color-text-secondary);margin:0}.select-error-text{font-size:.875rem;color:#f44336;margin:0;display:flex;align-items:center;gap:.25rem}.select-loading{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem .75rem;font-size:.875rem;color:var(--color-text-secondary)}.select-spinner{display:inline-block;width:1rem;height:1rem;border:2px solid var(--color-border-primary);border-top-color:var(--color-primary-500);border-radius:50%;animation:select-spin .7s linear infinite;flex-shrink:0}@keyframes select-spin{to{transform:rotate(360deg)}}[data-theme=dark] .select-option.select-option-highlighted:not(.select-option-disabled),:root:not([data-theme=light]):where([data-theme=dark]) .select-option.select-option-highlighted:not(.select-option-disabled){background-color:var(--color-primary-900)}[data-theme=dark] .select-option.select-option-selected:not(.select-option-disabled),:root:not([data-theme=light]):where([data-theme=dark]) .select-option.select-option-selected:not(.select-option-disabled){background-color:var(--color-primary-800);color:var(--color-primary-100)}.table-wrapper{position:relative;width:100%;height:100%;font-family:Lato,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:1rem;font-weight:400;color:var(--color-text-primary)}.table-scroll{width:100%;height:100%;overflow-x:auto;overflow-y:auto;-webkit-overflow-scrolling:touch}.table{width:100%;border-collapse:collapse;border-spacing:0;background-color:var(--color-bg-primary)}.table caption{caption-side:top;text-align:left;font-size:.875rem;font-weight:500;color:var(--color-text-secondary);padding:0 0 .75rem}.table-th{padding:.75rem 1rem;background-color:var(--color-table-header-bg);font-size:.875rem;font-weight:600;color:var(--color-text-secondary);border-bottom:2px solid var(--color-table-border);white-space:nowrap;vertical-align:middle;-webkit-user-select:none;user-select:none;text-align:left;position:sticky;top:0;z-index:1}.table-th:first-child{border-top-left-radius:.25rem}.table-th:last-child{border-top-right-radius:.25rem}.table-th-content{display:flex;align-items:center;gap:.25rem}.table-th-frozen,.table-td-frozen{position:sticky;z-index:2;background-color:var(--color-bg-primary)}.table-th-frozen{z-index:3;background-color:var(--color-table-header-bg)}.table-th-frozen-last,.table-td-frozen-last{border-right:2px solid var(--color-table-border)}.table-freeze-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.25rem;height:1.25rem;padding:0;background:none;border:none;border-radius:.25rem;color:var(--color-text-secondary);opacity:.3;cursor:pointer;transition:opacity .15s ease,color .15s ease}.table-th:hover .table-freeze-btn{opacity:.7}.table-freeze-btn:hover{opacity:1!important;color:var(--color-text-primary)}.table-freeze-btn:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px;opacity:1}.table-freeze-btn.table-freeze-btn-active{opacity:1;color:var(--color-primary-600)}.table-sort-btn{display:inline-flex;align-items:center;gap:.25rem;background:none;border:none;padding:0;margin:0;font:inherit;font-size:.875rem;font-weight:600;color:var(--color-text-secondary);cursor:pointer;white-space:nowrap;border-radius:.25rem;transition:color .15s ease,outline-offset .1s ease}.table-sort-btn:hover{color:var(--color-text-primary)}.table-sort-btn:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.table-sort-icon{display:inline-flex;align-items:center;font-size:.75rem;opacity:.5;transition:opacity .15s ease}.table-th[aria-sort=ascending] .table-sort-icon,.table-th[aria-sort=descending] .table-sort-icon{opacity:1;color:var(--color-primary-600)}.table-row{transition:background-color .1s ease}.table-row:hover{background-color:var(--color-table-row-hover)}.table-td{padding:.75rem 1rem;border-bottom:1px solid var(--color-table-border);vertical-align:middle;color:var(--color-text-primary)}.table-align-left{text-align:left}.table-align-center{text-align:center}.table-align-right{text-align:right}.table-striped .table-row:nth-child(2n){background-color:var(--color-bg-secondary)}.table-striped .table-row:nth-child(2n):hover{background-color:var(--color-table-row-hover)}.table-bordered,.table-bordered .table-th,.table-bordered .table-td{border:1px solid var(--color-table-border)}.table-compact .table-th,.table-compact .table-td{padding:.5rem .75rem}.table-empty-cell{padding:2.5rem 1rem;text-align:center;color:var(--color-text-secondary);font-size:.875rem;border-bottom:1px solid var(--color-table-border)}.table-loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background-color:#fff9;z-index:10;border-radius:.25rem}.table-loading-spinner{display:inline-block;width:1.5rem;height:1.5rem;border:3px solid var(--color-border-primary);border-top-color:var(--color-primary-500);border-radius:50%;animation:table-spin .7s linear infinite}@keyframes table-spin{to{transform:rotate(360deg)}}.table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.5rem}.table-clear-filters-btn{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .75rem;background:none;border:1px solid var(--color-border-primary);border-radius:.25rem;font:inherit;font-size:.875rem;color:var(--color-text-secondary);cursor:pointer;transition:color .15s ease,border-color .15s ease}.table-clear-filters-btn:hover{color:var(--color-text-primary);border-color:var(--color-text-secondary)}.table-clear-filters-btn:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.table-filter-row{background-color:var(--color-table-header-bg)}.table-filter-row .table-filter-cell{position:sticky;top:var(--table-header-height, 2.75rem);z-index:1}.table-filter-cell{padding:.5rem .75rem;border-bottom:1px solid var(--color-table-border);vertical-align:middle;white-space:nowrap}.table-filter-cell.table-filter-active{background-color:#00000008}.table-filter-input,.table-filter-select{display:block;width:100%;min-width:0;padding:.25rem .5rem;background-color:var(--color-input-bg);color:var(--color-text-primary);border:1px solid var(--color-input-border);border-radius:.25rem;font:inherit;font-size:.875rem;line-height:1.5;transition:border-color .15s ease}.table-filter-input::placeholder,.table-filter-select::placeholder{color:var(--color-text-secondary);opacity:.7}.table-filter-input:focus,.table-filter-select:focus{outline:none;border-color:var(--color-input-border-focus);box-shadow:0 0 0 2px rgba(var(--color-primary-500-rgb, 59, 130, 246),.2)}.table-filter-select{cursor:pointer;appearance:auto}.table-pagination{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem;padding:.75rem .5rem;border-top:1px solid var(--color-table-border);font-size:.875rem;color:var(--color-text-secondary)}.table-pagination-info{display:flex;align-items:center;gap:1rem}.table-pagination-range{white-space:nowrap}.table-pagination-size-label{display:inline-flex;align-items:center;gap:.5rem;white-space:nowrap;cursor:default}.table-pagination-size-select{padding:.25rem .5rem;background-color:var(--color-input-bg);color:var(--color-text-primary);border:1px solid var(--color-input-border);border-radius:.25rem;font:inherit;font-size:.875rem;cursor:pointer;appearance:auto;transition:border-color .15s ease}.table-pagination-size-select:focus{outline:none;border-color:var(--color-input-border-focus);box-shadow:0 0 0 2px rgba(var(--color-primary-500-rgb, 59, 130, 246),.2)}.table-pagination-controls{display:flex;align-items:center;gap:.25rem}.table-pagination-btn{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;height:2rem;padding:0 .5rem;background:none;border:1px solid transparent;border-radius:.25rem;font:inherit;font-size:.875rem;color:var(--color-text-secondary);cursor:pointer;transition:color .15s ease,background-color .15s ease,border-color .15s ease}.table-pagination-btn:hover:not(:disabled){color:var(--color-text-primary);background-color:var(--color-bg-secondary);border-color:var(--color-border-primary)}.table-pagination-btn:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.table-pagination-btn:disabled{opacity:.35;cursor:not-allowed}.table-pagination-btn.table-pagination-btn-active{background-color:var(--color-primary-500);border-color:var(--color-primary-500);color:#fff;font-weight:600;cursor:default}.table-pagination-btn.table-pagination-btn-active:hover{background-color:var(--color-primary-600);border-color:var(--color-primary-600)}.table-pagination-ellipsis{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;height:2rem;color:var(--color-text-secondary);-webkit-user-select:none;user-select:none}.table-row-expandable{cursor:pointer}.table-row-expandable:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:-2px}.table-row-expanded{background-color:var(--color-table-row-hover)}.table-row-expand-content>.table-expand-cell{padding:1rem;background-color:var(--color-bg-secondary);border-bottom:1px solid var(--color-table-border)}.table-row-expand-content:hover{background-color:transparent}[data-theme=dark] .table-loading{background-color:#0006}[data-theme=dark] .table-sort-btn:hover{color:var(--color-text-primary)}[data-theme=dark] .table-th[aria-sort=ascending] .table-sort-icon,[data-theme=dark] .table-th[aria-sort=descending] .table-sort-icon{color:var(--color-primary-400)}[data-theme=dark] .table-filter-cell.table-filter-active{background-color:#ffffff0a}[data-theme=dark] .table-filter-input,[data-theme=dark] .table-filter-select{background-color:var(--color-input-bg);color:var(--color-text-primary);border-color:var(--color-input-border)}[data-theme=dark] .table-filter-input:focus,[data-theme=dark] .table-filter-select:focus{border-color:var(--color-input-border-focus)}[data-theme=dark] .table-clear-filters-btn{color:var(--color-text-secondary);border-color:var(--color-border-primary)}[data-theme=dark] .table-clear-filters-btn:hover{color:var(--color-text-primary)}[data-theme=dark] .table-pagination-size-select{background-color:var(--color-input-bg);color:var(--color-text-primary);border-color:var(--color-input-border)}[data-theme=dark] .table-pagination-size-select:focus{border-color:var(--color-input-border-focus)}[data-theme=dark] .table-pagination-btn:hover:not(:disabled){background-color:var(--color-bg-tertiary)}[data-theme=dark] .table-pagination-btn.table-pagination-btn-active{background-color:var(--color-primary-600);border-color:var(--color-primary-600)}.uness-tabs{display:flex;width:100%}.uness-tabs--horizontal{flex-direction:column}.uness-tabs--vertical{flex-direction:row;gap:1rem}.uness-tabs__container{position:relative;display:flex;align-items:center}.uness-tabs--vertical .uness-tabs__container{flex-direction:column}.uness-tabs__list{display:flex;gap:.25rem;overflow:hidden;scroll-behavior:smooth;position:relative}.uness-tabs--horizontal .uness-tabs__list{flex-direction:row;border-bottom:1px solid #e5e7eb;overflow-x:auto;scrollbar-width:none}.uness-tabs--horizontal .uness-tabs__list::-webkit-scrollbar{display:none}.uness-tabs--vertical .uness-tabs__list{flex-direction:column;border-right:1px solid #e5e7eb;overflow-y:auto;min-width:200px;scrollbar-width:none}.uness-tabs--vertical .uness-tabs__list::-webkit-scrollbar{display:none}.uness-tabs__tab{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border:none;background:transparent;color:#4b5563;font-family:inherit;font-size:1rem;font-weight:500;line-height:1.5;cursor:pointer;white-space:nowrap;text-decoration:none;position:relative;transition:color .2s ease,background-color .2s ease}.uness-tabs__tab i{font-size:1.25rem;flex-shrink:0}.uness-tabs__tab:hover:not(.uness-tabs__tab--disabled):not(.uness-tabs__tab--active){color:#1f2937;background-color:#f9fafb}.uness-tabs__tab--active{color:var(--color-primary-600);font-weight:600}.uness-tabs--horizontal .uness-tabs__tab--active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background-color:var(--color-primary-600)}.uness-tabs--vertical .uness-tabs__tab--active:after{content:"";position:absolute;right:-1px;top:0;bottom:0;width:2px;background-color:var(--color-primary-600)}.uness-tabs__tab--disabled{color:#d1d5db;cursor:not-allowed;pointer-events:none}.uness-tabs__tab:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:2px;border-radius:.25rem}.uness-tabs__scroll-button{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid #e5e7eb;border-radius:.25rem;background:#fff;color:#4b5563;cursor:pointer;flex-shrink:0;transition:all .2s ease;z-index:1}.uness-tabs__scroll-button:hover{background:#f9fafb;color:#1f2937;border-color:#d1d5db}.uness-tabs__scroll-button:active{background:#f3f4f6}.uness-tabs__scroll-button:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:2px}.uness-tabs__scroll-button i{font-size:1rem}.uness-tabs--horizontal .uness-tabs__scroll-button--start{margin-right:.5rem}.uness-tabs--vertical .uness-tabs__scroll-button--start{margin-bottom:.5rem}.uness-tabs--horizontal .uness-tabs__scroll-button--end{margin-left:.5rem}.uness-tabs--vertical .uness-tabs__scroll-button--end{margin-top:.5rem}.uness-tabs__panels{flex:1;min-width:0}.uness-tab-panel{display:none;padding:1rem 0}.uness-tabs--vertical .uness-tab-panel{padding:0}.uness-tab-panel--active{display:block}.uness-tab-panel--active{animation:fadeIn .2s ease-in}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.uness-tabs--horizontal [data-theme=dark] .uness-tabs__list{border-bottom-color:#374151}.uness-tabs--vertical [data-theme=dark] .uness-tabs__list{border-right-color:#374151}[data-theme=dark] .uness-tabs__tab{color:#d1d5db}[data-theme=dark] .uness-tabs__tab:hover:not([data-theme=dark] .uness-tabs__tab--disabled):not([data-theme=dark] .uness-tabs__tab--active){color:#f3f4f6;background-color:#1f2937}[data-theme=dark] .uness-tabs__tab--active{color:var(--color-primary-400)}[data-theme=dark] .uness-tabs__tab--active:after{background-color:var(--color-primary-400)}[data-theme=dark] .uness-tabs__tab--disabled{color:#4b5563}[data-theme=dark] .uness-tabs__scroll-button{background:#1f2937;color:#d1d5db;border-color:#374151}[data-theme=dark] .uness-tabs__scroll-button:hover{background:#374151;color:#f3f4f6;border-color:#4b5563}[data-theme=dark] .uness-tabs__scroll-button:active{background:#4b5563}@media(prefers-color-scheme:dark){.uness-tabs--horizontal :root:not([data-theme=light]) .uness-tabs__list{border-bottom-color:#374151}.uness-tabs--vertical :root:not([data-theme=light]) .uness-tabs__list{border-right-color:#374151}:root:not([data-theme=light]) .uness-tabs__tab{color:#d1d5db}:root:not([data-theme=light]) .uness-tabs__tab:hover:not(:root:not([data-theme=light]) .uness-tabs__tab--disabled):not(:root:not([data-theme=light]) .uness-tabs__tab--active){color:#f3f4f6;background-color:#1f2937}:root:not([data-theme=light]) .uness-tabs__tab--active{color:var(--color-primary-400)}:root:not([data-theme=light]) .uness-tabs__tab--active:after{background-color:var(--color-primary-400)}:root:not([data-theme=light]) .uness-tabs__tab--disabled{color:#4b5563}:root:not([data-theme=light]) .uness-tabs__scroll-button{background:#1f2937;color:#d1d5db;border-color:#374151}:root:not([data-theme=light]) .uness-tabs__scroll-button:hover{background:#374151;color:#f3f4f6;border-color:#4b5563}:root:not([data-theme=light]) .uness-tabs__scroll-button:active{background:#4b5563}}.toast{display:flex;align-items:flex-start;gap:.75rem;min-width:300px;max-width:500px;padding:1rem;background-color:var(--color-bg-primary);border-radius:.5rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;border-left:4px solid;animation:slideIn .3s ease-out;transition:all .3s ease}.toast:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.toast-success{border-left-color:#4caf50}.toast-success .toast-icon{color:#4caf50}.toast-error{border-left-color:#f44336}.toast-error .toast-icon{color:#f44336}.toast-warning{border-left-color:#ffc107}.toast-warning .toast-icon{color:#ffc107}.toast-info{border-left-color:#03a9f4}.toast-info .toast-icon{color:#03a9f4}.toast-icon{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;flex-shrink:0}.toast-icon i{font-size:1.5rem}.toast-content{flex:1;min-width:0}.toast-message{margin:0;font-size:.875rem;color:var(--color-text-primary);line-height:1.5;word-wrap:break-word}.toast-close{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;background:none;border:none;border-radius:.25rem;color:var(--color-text-secondary);cursor:pointer;transition:all .2s ease;flex-shrink:0}.toast-close:hover{background-color:var(--color-bg-secondary);color:var(--color-text-primary)}.toast-close:focus{outline:none;box-shadow:0 0 0 3px #3b82f61a}.toast-close i{font-size:1rem}@keyframes slideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideInTop{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.toast-container-top-left .toast,.toast-container-top-center .toast{animation:slideInTop .3s ease-out}@keyframes slideInBottom{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.toast-container-bottom-left .toast,.toast-container-bottom-center .toast,.toast-container-bottom-right .toast{animation:slideInBottom .3s ease-out}@media(prefers-color-scheme:dark){.toast{box-shadow:0 4px 6px -1px #0000004d,0 2px 4px -1px #0003}.toast:hover{box-shadow:0 10px 15px -3px #0000004d,0 4px 6px -2px #0003}}@media(max-width:640px){.toast{min-width:calc(100vw - 2rem);max-width:calc(100vw - 2rem)}}.toast-container-wrapper{position:fixed;inset:0;pointer-events:none;z-index:9999}.toast-container{position:fixed;display:flex;flex-direction:column;gap:.75rem;padding:1rem;pointer-events:all;max-height:100vh;overflow-y:auto;scrollbar-width:none}.toast-container::-webkit-scrollbar{display:none}.toast-container-top-left{top:0;left:0;align-items:flex-start}.toast-container-top-center{top:0;left:50%;transform:translate(-50%);align-items:center}.toast-container-top-right{top:0;right:0;align-items:flex-end}.toast-container-bottom-left{bottom:0;left:0;align-items:flex-start}.toast-container-bottom-center{bottom:0;left:50%;transform:translate(-50%);align-items:center}.toast-container-bottom-right{bottom:0;right:0;align-items:flex-end}@media(max-width:640px){.toast-container{padding:.5rem}.toast-container.toast-container-top-left,.toast-container.toast-container-top-right,.toast-container.toast-container-bottom-left,.toast-container.toast-container-bottom-right{left:0;right:0;transform:none;align-items:center}}.uness-tooltip{position:fixed;z-index:10000;background-color:#333;color:#fff;padding:8px 12px;border-radius:6px;font-size:.875rem;line-height:1.4;box-shadow:0 2px 8px #00000026;pointer-events:none;-webkit-user-select:none;user-select:none;max-width:300px;word-wrap:break-word;opacity:0;transform:scale(.9);transition:opacity .15s ease-in-out,transform .15s ease-in-out}.uness-tooltip.uness-tooltip-visible{opacity:1;transform:scale(1)}.uness-tooltip-arrow{position:absolute;width:8px;height:8px;background-color:#333;transform:rotate(45deg)}.uness-tooltip-top .uness-tooltip-arrow{bottom:-4px;left:50%;margin-left:-4px}.uness-tooltip-bottom .uness-tooltip-arrow{top:-4px;left:50%;margin-left:-4px}.uness-tooltip-left .uness-tooltip-arrow{right:-4px;top:50%;margin-top:-4px}.uness-tooltip-right .uness-tooltip-arrow{left:-4px;top:50%;margin-top:-4px}.icon-external-link,.icon-university,.icon-mortarboard,.icon-wrench,.icon-phone,.icon-refresh-cw,.icon-log-out,.icon-grid-3x3,.icon-health,.icon-calendar,.icon-book,.icon-hospital,.icon-clock,.icon-spinner,.icon-filter,.icon-list-view,.icon-grid,.icon-tag,.icon-crown,.icon-unlock,.icon-lock,.icon-shield,.icon-user-check,.icon-user-minus,.icon-user-plus,.icon-users,.icon-upload,.icon-download,.icon-plus,.icon-delete,.icon-trash,.icon-edit,.icon-user-x,.icon-crossed-user,.icon-flag,.icon-x-circle,.icon-circle-x,.icon-cross-circle,.icon-circle-cross,.icon-check-circle,.icon-circle-check,.icon-error,.icon-warning,.icon-alert,.icon-info,.icon-x,.icon-check,.icon-chevrons-right,.icon-chevrons-left,.icon-chevron-right,.icon-chevron-left,.icon-chevron-up-down,.icon-chevron-up,.icon-chevron-down,.icon-arrow-right,.icon-arrow-left,.icon-folder,.icon-code,.icon-file,.icon-mail,.icon-bell,.icon-close,.icon-menu,.icon-search,.icon-settings,.icon-user,.icon-home{display:inline-block;width:1.5rem;height:1.5rem;vertical-align:middle;background-color:currentColor;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;flex-shrink:0}.icon-home{-webkit-mask-image:url('data:image/svg+xml,<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3 9l9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M9 22V12h6v10" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');mask-image:url('data:image/svg+xml,<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3 9l9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M9 22V12h6v10" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>')}.icon-user{-webkit-mask-image:url('data:image/svg+xml,<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><circle cx="12" cy="7" r="4" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');mask-image:url('data:image/svg+xml,<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><circle cx="12" cy="7" r="4" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>')}.icon-settings{-webkit-mask-image:url('data:image/svg+xml,<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="12" cy="12" r="3" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M12 1v6m0 6v6M5.64 5.64l4.24 4.24m4.24 4.24l4.24 4.24M1 12h6m6 0h6M5.64 18.36l4.24-4.24m4.24-4.24l4.24-4.24" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');mask-image:url('data:image/svg+xml,<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="12" cy="12" r="3" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M12 1v6m0 6v6M5.64 5.64l4.24 4.24m4.24 4.24l4.24 4.24M1 12h6m6 0h6M5.64 18.36l4.24-4.24m4.24-4.24l4.24-4.24" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>')}.icon-search{-webkit-mask-image:url('data:image/svg+xml,<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="11" cy="11" r="8" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="m21 21-4.35-4.35" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');mask-image:url('data:image/svg+xml,<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="11" cy="11" r="8" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="m21 21-4.35-4.35" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>')}.icon-menu{-webkit-mask-image:url('data:image/svg+xml,<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><line x1="3" y1="6" x2="21" y2="6" stroke="black" stroke-width="2" stroke-linecap="round"/><line x1="3" y1="12" x2="21" y2="12" stroke="black" stroke-width="2" stroke-linecap="round"/><line x1="3" y1="18" x2="21" y2="18" stroke="black" stroke-width="2" stroke-linecap="round"/></svg>');mask-image:url('data:image/svg+xml,<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><line x1="3" y1="6" x2="21" y2="6" stroke="black" stroke-width="2" stroke-linecap="round"/><line x1="3" y1="12" x2="21" y2="12" stroke="black" stroke-width="2" stroke-linecap="round"/><line x1="3" y1="18" x2="21" y2="18" stroke="black" stroke-width="2" stroke-linecap="round"/></svg>')}.icon-close{-webkit-mask-image:url('data:image/svg+xml,<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><line x1="18" y1="6" x2="6" y2="18" stroke="black" stroke-width="2" stroke-linecap="round"/><line x1="6" y1="6" x2="18" y2="18" stroke="black" stroke-width="2" stroke-linecap="round"/></svg>');mask-image:url('data:image/svg+xml,<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><line x1="18" y1="6" x2="6" y2="18" stroke="black" stroke-width="2" stroke-linecap="round"/><line x1="6" y1="6" x2="18" y2="18" stroke="black" stroke-width="2" stroke-linecap="round"/></svg>')}.icon-bell{-webkit-mask-image:url('data:image/svg+xml,<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18 8A6 6 0 0 0 6 8c0 7-3 9-3 9h18s-3-2-3-9" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M13.73 21a2 2 0 0 1-3.46 0" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');mask-image:url('data:image/svg+xml,<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18 8A6 6 0 0 0 6 8c0 7-3 9-3 9h18s-3-2-3-9" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M13.73 21a2 2 0 0 1-3.46 0" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>')}.icon-mail{-webkit-mask-image:url('data:image/svg+xml,<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4 4h16c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2z" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><polyline points="22,6 12,13 2,6" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');mask-image:url('data:image/svg+xml,<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4 4h16c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2z" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><polyline points="22,6 12,13 2,6" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>')}.icon-file{-webkit-mask-image:url('data:image/svg+xml,<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M13 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V9z" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><polyline points="13 2 13 9 20 9" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');mask-image:url('data:image/svg+xml,<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M13 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V9z" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><polyline points="13 2 13 9 20 9" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>')}.icon-code{-webkit-mask-image:url('data:image/svg+xml,<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><polyline points="16 18 22 12 16 6" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><polyline points="8 6 2 12 8 18" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');mask-image:url('data:image/svg+xml,<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><polyline points="16 18 22 12 16 6" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><polyline points="8 6 2 12 8 18" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>')}.icon-folder{-webkit-mask-image:url('data:image/svg+xml,<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M22 19a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h5l2 3h9a2 2 0 0 1 2 2z" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');mask-image:url('data:image/svg+xml,<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M22 19a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h5l2 3h9a2 2 0 0 1 2 2z" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>')}.icon-arrow-left{-webkit-mask-image:url('data:image/svg+xml,<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><line x1="19" y1="12" x2="5" y2="12" stroke="black" stroke-width="2" stroke-linecap="round"/><polyline points="12 19 5 12 12 5" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');mask-image:url('data:image/svg+xml,<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><line x1="19" y1="12" x2="5" y2="12" stroke="black" stroke-width="2" stroke-linecap="round"/><polyline points="12 19 5 12 12 5" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>')}.icon-arrow-right{-webkit-mask-image:url('data:image/svg+xml,<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><line x1="5" y1="12" x2="19" y2="12" stroke="black" stroke-width="2" stroke-linecap="round"/><polyline points="12 5 19 12 12 19" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');mask-image:url('data:image/svg+xml,<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><line x1="5" y1="12" x2="19" y2="12" stroke="black" stroke-width="2" stroke-linecap="round"/><polyline points="12 5 19 12 12 19" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>')}.icon-chevron-down{-webkit-mask-image:url('data:image/svg+xml,<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><polyline points="6 9 12 15 18 9" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');mask-image:url('data:image/svg+xml,<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><polyline points="6 9 12 15 18 9" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>')}.icon-chevron-up{-webkit-mask-image:url('data:image/svg+xml,<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><polyline points="18 15 12 9 6 15" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');mask-image:url('data:image/svg+xml,<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><polyline points="18 15 12 9 6 15" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>')}.icon-chevron-up-down{-webkit-mask-image:url('data:image/svg+xml,<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><polyline points="6 9 12 3 18 9" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><polyline points="6 15 12 21 18 15" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');mask-image:url('data:image/svg+xml,<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><polyline points="6 9 12 3 18 9" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><polyline points="6 15 12 21 18 15" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>')}.icon-chevron-left{-webkit-mask-image:url('data:image/svg+xml,<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><polyline points="15 18 9 12 15 6" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');mask-image:url('data:image/svg+xml,<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><polyline points="15 18 9 12 15 6" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>')}.icon-chevron-right{-webkit-mask-image:url('data:image/svg+xml,<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><polyline points="9 18 15 12 9 6" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');mask-image:url('data:image/svg+xml,<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><polyline points="9 18 15 12 9 6" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>')}.icon-chevrons-left{-webkit-mask-image:url('data:image/svg+xml,<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><polyline points="11 17 6 12 11 7" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><polyline points="18 17 13 12 18 7" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');mask-image:url('data:image/svg+xml,<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><polyline points="11 17 6 12 11 7" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><polyline points="18 17 13 12 18 7" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>')}.icon-chevrons-right{-webkit-mask-image:url('data:image/svg+xml,<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><polyline points="13 17 18 12 13 7" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><polyline points="6 17 11 12 6 7" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');mask-image:url('data:image/svg+xml,<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><polyline points="13 17 18 12 13 7" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><polyline points="6 17 11 12 6 7" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>')}.icon-check{-webkit-mask-image:url('data:image/svg+xml,<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><polyline points="20 6 9 17 4 12" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');mask-image:url('data:image/svg+xml,<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><polyline points="20 6 9 17 4 12" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>')}.icon-x{-webkit-mask-image:url('data:image/svg+xml,<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><line x1="18" y1="6" x2="6" y2="18" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><line x1="6" y1="6" x2="18" y2="18" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');mask-image:url('data:image/svg+xml,<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><line x1="18" y1="6" x2="6" y2="18" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><line x1="6" y1="6" x2="18" y2="18" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>')}.icon-info{-webkit-mask-image:url('data:image/svg+xml,<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="12" cy="12" r="10" stroke="black" stroke-width="2"/><line x1="12" y1="16" x2="12" y2="12" stroke="black" stroke-width="2" stroke-linecap="round"/><line x1="12" y1="8" x2="12.01" y2="8" stroke="black" stroke-width="2" stroke-linecap="round"/></svg>');mask-image:url('data:image/svg+xml,<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="12" cy="12" r="10" stroke="black" stroke-width="2"/><line x1="12" y1="16" x2="12" y2="12" stroke="black" stroke-width="2" stroke-linecap="round"/><line x1="12" y1="8" x2="12.01" y2="8" stroke="black" stroke-width="2" stroke-linecap="round"/></svg>')}.icon-alert{-webkit-mask-image:url('data:image/svg+xml,<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10.29 3.86L1.82 18a2 2 0 0 0 1.71 3h16.94a2 2 0 0 0 1.71-3L13.71 3.86a2 2 0 0 0-3.42 0z" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><line x1="12" y1="9" x2="12" y2="13" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><line x1="12" y1="17" x2="12.01" y2="17" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');mask-image:url('data:image/svg+xml,<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10.29 3.86L1.82 18a2 2 0 0 0 1.71 3h16.94a2 2 0 0 0 1.71-3L13.71 3.86a2 2 0 0 0-3.42 0z" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><line x1="12" y1="9" x2="12" y2="13" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><line x1="12" y1="17" x2="12.01" y2="17" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>')}.icon-warning{-webkit-mask-image:url('data:image/svg+xml,<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10.29 3.86L1.82 18a2 2 0 0 0 1.71 3h16.94a2 2 0 0 0 1.71-3L13.71 3.86a2 2 0 0 0-3.42 0z" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><line x1="12" y1="9" x2="12" y2="13" stroke="black" stroke-width="2" stroke-linecap="round"/><line x1="12" y1="17" x2="12.01" y2="17" stroke="black" stroke-width="2" stroke-linecap="round"/></svg>');mask-image:url('data:image/svg+xml,<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10.29 3.86L1.82 18a2 2 0 0 0 1.71 3h16.94a2 2 0 0 0 1.71-3L13.71 3.86a2 2 0 0 0-3.42 0z" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><line x1="12" y1="9" x2="12" y2="13" stroke="black" stroke-width="2" stroke-linecap="round"/><line x1="12" y1="17" x2="12.01" y2="17" stroke="black" stroke-width="2" stroke-linecap="round"/></svg>')}.icon-error{-webkit-mask-image:url('data:image/svg+xml,<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="12" cy="12" r="10" stroke="black" stroke-width="2"/><line x1="15" y1="9" x2="9" y2="15" stroke="black" stroke-width="2" stroke-linecap="round"/><line x1="9" y1="9" x2="15" y2="15" stroke="black" stroke-width="2" stroke-linecap="round"/></svg>');mask-image:url('data:image/svg+xml,<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="12" cy="12" r="10" stroke="black" stroke-width="2"/><line x1="15" y1="9" x2="9" y2="15" stroke="black" stroke-width="2" stroke-linecap="round"/><line x1="9" y1="9" x2="15" y2="15" stroke="black" stroke-width="2" stroke-linecap="round"/></svg>')}.icon-check-circle,.icon-circle-check{-webkit-mask-image:url('data:image/svg+xml,<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="12" cy="12" r="10" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><polyline points="9 12 11 14 15 10" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');mask-image:url('data:image/svg+xml,<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="12" cy="12" r="10" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><polyline points="9 12 11 14 15 10" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>')}.icon-x-circle,.icon-circle-x,.icon-cross-circle,.icon-circle-cross{-webkit-mask-image:url('data:image/svg+xml,<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="12" cy="12" r="10" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><line x1="15" y1="9" x2="9" y2="15" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><line x1="9" y1="9" x2="15" y2="15" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');mask-image:url('data:image/svg+xml,<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="12" cy="12" r="10" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><line x1="15" y1="9" x2="9" y2="15" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><line x1="9" y1="9" x2="15" y2="15" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>')}.icon-flag{-webkit-mask-image:url('data:image/svg+xml,<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4 15s1-1 4-1 5 2 8 2 4-1 4-1V3s-1 1-4 1-5-2-8-2-4 1-4 1z" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><line x1="4" y1="22" x2="4" y2="15" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');mask-image:url('data:image/svg+xml,<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4 15s1-1 4-1 5 2 8 2 4-1 4-1V3s-1 1-4 1-5-2-8-2-4 1-4 1z" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><line x1="4" y1="22" x2="4" y2="15" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>')}.icon-user-x,.icon-crossed-user{-webkit-mask-image:url('data:image/svg+xml,<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M16 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><circle cx="8.5" cy="7" r="4" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><line x1="18" y1="8" x2="23" y2="13" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><line x1="23" y1="8" x2="18" y2="13" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');mask-image:url('data:image/svg+xml,<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M16 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><circle cx="8.5" cy="7" r="4" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><line x1="18" y1="8" x2="23" y2="13" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><line x1="23" y1="8" x2="18" y2="13" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>')}.icon-edit{-webkit-mask-image:url('data:image/svg+xml,<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');mask-image:url('data:image/svg+xml,<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>')}.icon-trash{-webkit-mask-image:url('data:image/svg+xml,<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><polyline points="3 6 5 6 21 6" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6m3 0V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');mask-image:url('data:image/svg+xml,<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><polyline points="3 6 5 6 21 6" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6m3 0V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>')}.icon-delete{-webkit-mask-image:url('data:image/svg+xml,<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><polyline points="3 6 5 6 21 6" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6m3 0V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');mask-image:url('data:image/svg+xml,<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><polyline points="3 6 5 6 21 6" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6m3 0V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>')}.icon-plus{-webkit-mask-image:url('data:image/svg+xml,<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><line x1="12" y1="5" x2="12" y2="19" stroke="black" stroke-width="2" stroke-linecap="round"/><line x1="5" y1="12" x2="19" y2="12" stroke="black" stroke-width="2" stroke-linecap="round"/></svg>');mask-image:url('data:image/svg+xml,<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><line x1="12" y1="5" x2="12" y2="19" stroke="black" stroke-width="2" stroke-linecap="round"/><line x1="5" y1="12" x2="19" y2="12" stroke="black" stroke-width="2" stroke-linecap="round"/></svg>')}.icon-download{-webkit-mask-image:url('data:image/svg+xml,<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><polyline points="7 10 12 15 17 10" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><line x1="12" y1="15" x2="12" y2="3" stroke="black" stroke-width="2" stroke-linecap="round"/></svg>');mask-image:url('data:image/svg+xml,<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><polyline points="7 10 12 15 17 10" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><line x1="12" y1="15" x2="12" y2="3" stroke="black" stroke-width="2" stroke-linecap="round"/></svg>')}.icon-upload{-webkit-mask-image:url('data:image/svg+xml,<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><polyline points="17 8 12 3 7 8" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><line x1="12" y1="3" x2="12" y2="15" stroke="black" stroke-width="2" stroke-linecap="round"/></svg>');mask-image:url('data:image/svg+xml,<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><polyline points="17 8 12 3 7 8" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><line x1="12" y1="3" x2="12" y2="15" stroke="black" stroke-width="2" stroke-linecap="round"/></svg>')}.icon-users{-webkit-mask-image:url('data:image/svg+xml,<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><circle cx="9" cy="7" r="4" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M23 21v-2a4 4 0 0 0-3-3.87" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M16 3.13a4 4 0 0 1 0 7.75" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');mask-image:url('data:image/svg+xml,<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><circle cx="9" cy="7" r="4" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M23 21v-2a4 4 0 0 0-3-3.87" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M16 3.13a4 4 0 0 1 0 7.75" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>')}.icon-user-plus{-webkit-mask-image:url('data:image/svg+xml,<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><circle cx="9" cy="7" r="4" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><line x1="19" y1="8" x2="19" y2="14" stroke="black" stroke-width="2" stroke-linecap="round"/><line x1="16" y1="11" x2="22" y2="11" stroke="black" stroke-width="2" stroke-linecap="round"/></svg>');mask-image:url('data:image/svg+xml,<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><circle cx="9" cy="7" r="4" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><line x1="19" y1="8" x2="19" y2="14" stroke="black" stroke-width="2" stroke-linecap="round"/><line x1="16" y1="11" x2="22" y2="11" stroke="black" stroke-width="2" stroke-linecap="round"/></svg>')}.icon-user-minus{-webkit-mask-image:url('data:image/svg+xml,<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><circle cx="9" cy="7" r="4" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><line x1="16" y1="11" x2="22" y2="11" stroke="black" stroke-width="2" stroke-linecap="round"/></svg>');mask-image:url('data:image/svg+xml,<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><circle cx="9" cy="7" r="4" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><line x1="16" y1="11" x2="22" y2="11" stroke="black" stroke-width="2" stroke-linecap="round"/></svg>')}.icon-user-check{-webkit-mask-image:url('data:image/svg+xml,<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><circle cx="9" cy="7" r="4" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><polyline points="16 11 18 13 22 9" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');mask-image:url('data:image/svg+xml,<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><circle cx="9" cy="7" r="4" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><polyline points="16 11 18 13 22 9" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>')}.icon-shield{-webkit-mask-image:url('data:image/svg+xml,<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');mask-image:url('data:image/svg+xml,<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>')}.icon-lock{-webkit-mask-image:url('data:image/svg+xml,<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="3" y="11" width="18" height="11" rx="2" ry="2" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M7 11V7a5 5 0 0 1 10 0v4" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');mask-image:url('data:image/svg+xml,<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="3" y="11" width="18" height="11" rx="2" ry="2" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M7 11V7a5 5 0 0 1 10 0v4" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>')}.icon-unlock{-webkit-mask-image:url('data:image/svg+xml,<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="3" y="11" width="18" height="11" rx="2" ry="2" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M7 11V7a5 5 0 0 1 9.9-1" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');mask-image:url('data:image/svg+xml,<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="3" y="11" width="18" height="11" rx="2" ry="2" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M7 11V7a5 5 0 0 1 9.9-1" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>')}.icon-crown{-webkit-mask-image:url('data:image/svg+xml,<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2 18l3-10 4 5 3-8 3 8 4-5 3 10H2z" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><line x1="2" y1="21" x2="22" y2="21" stroke="black" stroke-width="2" stroke-linecap="round"/></svg>');mask-image:url('data:image/svg+xml,<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2 18l3-10 4 5 3-8 3 8 4-5 3 10H2z" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><line x1="2" y1="21" x2="22" y2="21" stroke="black" stroke-width="2" stroke-linecap="round"/></svg>')}.icon-tag{-webkit-mask-image:url('data:image/svg+xml,<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M20.59 13.41l-7.17 7.17a2 2 0 0 1-2.83 0L2 12V2h10l8.59 8.59a2 2 0 0 1 0 2.82z" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><line x1="7" y1="7" x2="7.01" y2="7" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');mask-image:url('data:image/svg+xml,<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M20.59 13.41l-7.17 7.17a2 2 0 0 1-2.83 0L2 12V2h10l8.59 8.59a2 2 0 0 1 0 2.82z" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><line x1="7" y1="7" x2="7.01" y2="7" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>')}.icon-grid{-webkit-mask-image:url('data:image/svg+xml,<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="3" y="3" width="7" height="7" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><rect x="14" y="3" width="7" height="7" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><rect x="14" y="14" width="7" height="7" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><rect x="3" y="14" width="7" height="7" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');mask-image:url('data:image/svg+xml,<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="3" y="3" width="7" height="7" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><rect x="14" y="3" width="7" height="7" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><rect x="14" y="14" width="7" height="7" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><rect x="3" y="14" width="7" height="7" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>')}.icon-list-view{-webkit-mask-image:url('data:image/svg+xml,<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><line x1="8" y1="6" x2="21" y2="6" stroke="black" stroke-width="2" stroke-linecap="round"/><line x1="8" y1="12" x2="21" y2="12" stroke="black" stroke-width="2" stroke-linecap="round"/><line x1="8" y1="18" x2="21" y2="18" stroke="black" stroke-width="2" stroke-linecap="round"/><line x1="3" y1="6" x2="3.01" y2="6" stroke="black" stroke-width="2" stroke-linecap="round"/><line x1="3" y1="12" x2="3.01" y2="12" stroke="black" stroke-width="2" stroke-linecap="round"/><line x1="3" y1="18" x2="3.01" y2="18" stroke="black" stroke-width="2" stroke-linecap="round"/></svg>');mask-image:url('data:image/svg+xml,<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><line x1="8" y1="6" x2="21" y2="6" stroke="black" stroke-width="2" stroke-linecap="round"/><line x1="8" y1="12" x2="21" y2="12" stroke="black" stroke-width="2" stroke-linecap="round"/><line x1="8" y1="18" x2="21" y2="18" stroke="black" stroke-width="2" stroke-linecap="round"/><line x1="3" y1="6" x2="3.01" y2="6" stroke="black" stroke-width="2" stroke-linecap="round"/><line x1="3" y1="12" x2="3.01" y2="12" stroke="black" stroke-width="2" stroke-linecap="round"/><line x1="3" y1="18" x2="3.01" y2="18" stroke="black" stroke-width="2" stroke-linecap="round"/></svg>')}.icon-filter{-webkit-mask-image:url('data:image/svg+xml,<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><polygon points="22 3 2 3 10 12.46 10 19 14 21 14 12.46 22 3" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');mask-image:url('data:image/svg+xml,<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><polygon points="22 3 2 3 10 12.46 10 19 14 21 14 12.46 22 3" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>')}.icon-spinner{animation:spin 1s linear infinite;-webkit-mask-image:url('data:image/svg+xml,<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12 2v4m0 12v4M4.93 4.93l2.83 2.83m8.48 8.48l2.83 2.83M2 12h4m12 0h4M4.93 19.07l2.83-2.83m8.48-8.48l2.83-2.83" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" opacity="0.3"/><path d="M12 2v4" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');mask-image:url('data:image/svg+xml,<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12 2v4m0 12v4M4.93 4.93l2.83 2.83m8.48 8.48l2.83 2.83M2 12h4m12 0h4M4.93 19.07l2.83-2.83m8.48-8.48l2.83-2.83" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" opacity="0.3"/><path d="M12 2v4" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>')}.icon-clock{-webkit-mask-image:url('data:image/svg+xml,<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="12" cy="12" r="9" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><polyline points="12 7 12 12 15.5 15.5" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');mask-image:url('data:image/svg+xml,<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="12" cy="12" r="9" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><polyline points="12 7 12 12 15.5 15.5" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>')}.icon-hospital{-webkit-mask-image:url('data:image/svg+xml,<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="3" y="3" width="18" height="18" rx="1" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><line x1="12" y1="8" x2="12" y2="16" stroke="black" stroke-width="2" stroke-linecap="round"/><line x1="8" y1="12" x2="16" y2="12" stroke="black" stroke-width="2" stroke-linecap="round"/></svg>');mask-image:url('data:image/svg+xml,<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="3" y="3" width="18" height="18" rx="1" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><line x1="12" y1="8" x2="12" y2="16" stroke="black" stroke-width="2" stroke-linecap="round"/><line x1="8" y1="12" x2="16" y2="12" stroke="black" stroke-width="2" stroke-linecap="round"/></svg>')}.icon-book{-webkit-mask-image:url('data:image/svg+xml,<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4 19.5A2.5 2.5 0 0 1 6.5 17H20" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M6.5 2H20v20H6.5A2.5 2.5 0 0 1 4 19.5v-15A2.5 2.5 0 0 1 6.5 2z" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');mask-image:url('data:image/svg+xml,<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4 19.5A2.5 2.5 0 0 1 6.5 17H20" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M6.5 2H20v20H6.5A2.5 2.5 0 0 1 4 19.5v-15A2.5 2.5 0 0 1 6.5 2z" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>')}.icon-calendar{-webkit-mask-image:url('data:image/svg+xml,<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="3" y="4" width="18" height="18" rx="2" ry="2" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><line x1="16" y1="2" x2="16" y2="6" stroke="black" stroke-width="2" stroke-linecap="round"/><line x1="8" y1="2" x2="8" y2="6" stroke="black" stroke-width="2" stroke-linecap="round"/><line x1="3" y1="10" x2="21" y2="10" stroke="black" stroke-width="2" stroke-linecap="round"/></svg>');mask-image:url('data:image/svg+xml,<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="3" y="4" width="18" height="18" rx="2" ry="2" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><line x1="16" y1="2" x2="16" y2="6" stroke="black" stroke-width="2" stroke-linecap="round"/><line x1="8" y1="2" x2="8" y2="6" stroke="black" stroke-width="2" stroke-linecap="round"/><line x1="3" y1="10" x2="21" y2="10" stroke="black" stroke-width="2" stroke-linecap="round"/></svg>')}.icon-health{-webkit-mask-image:url('data:image/svg+xml,<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M22 12h-4l-3 9L9 3l-3 9H2" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');mask-image:url('data:image/svg+xml,<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M22 12h-4l-3 9L9 3l-3 9H2" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>')}.icon-grid,.icon-grid-3x3{-webkit-mask-image:url('data:image/svg+xml,<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="5" cy="5" r="1.5" fill="black"/><circle cx="12" cy="5" r="1.5" fill="black"/><circle cx="19" cy="5" r="1.5" fill="black"/><circle cx="5" cy="12" r="1.5" fill="black"/><circle cx="12" cy="12" r="1.5" fill="black"/><circle cx="19" cy="12" r="1.5" fill="black"/><circle cx="5" cy="19" r="1.5" fill="black"/><circle cx="12" cy="19" r="1.5" fill="black"/><circle cx="19" cy="19" r="1.5" fill="black"/></svg>');mask-image:url('data:image/svg+xml,<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="5" cy="5" r="1.5" fill="black"/><circle cx="12" cy="5" r="1.5" fill="black"/><circle cx="19" cy="5" r="1.5" fill="black"/><circle cx="5" cy="12" r="1.5" fill="black"/><circle cx="12" cy="12" r="1.5" fill="black"/><circle cx="19" cy="12" r="1.5" fill="black"/><circle cx="5" cy="19" r="1.5" fill="black"/><circle cx="12" cy="19" r="1.5" fill="black"/><circle cx="19" cy="19" r="1.5" fill="black"/></svg>')}.icon-log-out{-webkit-mask-image:url('data:image/svg+xml,<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.80775 17C1.30258 17 0.875 16.825 0.525 16.475C0.175 16.125 0 15.6974 0 15.1923V1.80775C0 1.30258 0.175 0.875 0.525 0.525C0.875 0.175 1.30258 0 1.80775 0H7.75975C7.97242 0 8.15058 0.0718332 8.29425 0.2155C8.43775 0.359 8.5095 0.537167 8.5095 0.75C8.5095 0.962833 8.43775 1.141 8.29425 1.2845C8.15058 1.42817 7.97242 1.5 7.75975 1.5H1.80775C1.73075 1.5 1.66025 1.53208 1.59625 1.59625C1.53208 1.66025 1.5 1.73075 1.5 1.80775V15.1923C1.5 15.2692 1.53208 15.3398 1.59625 15.4038C1.66025 15.4679 1.73075 15.5 1.80775 15.5H7.75975C7.97242 15.5 8.15058 15.5718 8.29425 15.7155C8.43775 15.859 8.5095 16.0372 8.5095 16.25C8.5095 16.4628 8.43775 16.641 8.29425 16.7845C8.15058 16.9282 7.97242 17 7.75975 17H1.80775ZM14.1173 9.25H6.34625C6.13342 9.25 5.95517 9.17817 5.8115 9.0345C5.668 8.891 5.59625 8.71283 5.59625 8.5C5.59625 8.28717 5.668 8.109 5.8115 7.9655C5.95517 7.82183 6.13342 7.75 6.34625 7.75H14.1173L12.1943 5.827C12.0558 5.6885 11.9849 5.51958 11.9818 5.32025C11.9786 5.12092 12.0494 4.94367 12.1943 4.7885C12.3391 4.63333 12.5148 4.55317 12.7213 4.548C12.9276 4.543 13.1083 4.618 13.2635 4.773L16.3578 7.86725C16.5384 8.04808 16.6288 8.259 16.6288 8.5C16.6288 8.741 16.5384 8.95192 16.3578 9.13275L13.2635 12.227C13.1148 12.3757 12.9383 12.449 12.7338 12.447C12.5293 12.4452 12.3494 12.3667 12.1943 12.2115C12.0494 12.0563 11.9796 11.8782 11.9848 11.677C11.9898 11.4757 12.0648 11.3026 12.2098 11.1578L14.1173 9.25Z" fill="black"/></svg>');mask-image:url('data:image/svg+xml,<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.80775 17C1.30258 17 0.875 16.825 0.525 16.475C0.175 16.125 0 15.6974 0 15.1923V1.80775C0 1.30258 0.175 0.875 0.525 0.525C0.875 0.175 1.30258 0 1.80775 0H7.75975C7.97242 0 8.15058 0.0718332 8.29425 0.2155C8.43775 0.359 8.5095 0.537167 8.5095 0.75C8.5095 0.962833 8.43775 1.141 8.29425 1.2845C8.15058 1.42817 7.97242 1.5 7.75975 1.5H1.80775C1.73075 1.5 1.66025 1.53208 1.59625 1.59625C1.53208 1.66025 1.5 1.73075 1.5 1.80775V15.1923C1.5 15.2692 1.53208 15.3398 1.59625 15.4038C1.66025 15.4679 1.73075 15.5 1.80775 15.5H7.75975C7.97242 15.5 8.15058 15.5718 8.29425 15.7155C8.43775 15.859 8.5095 16.0372 8.5095 16.25C8.5095 16.4628 8.43775 16.641 8.29425 16.7845C8.15058 16.9282 7.97242 17 7.75975 17H1.80775ZM14.1173 9.25H6.34625C6.13342 9.25 5.95517 9.17817 5.8115 9.0345C5.668 8.891 5.59625 8.71283 5.59625 8.5C5.59625 8.28717 5.668 8.109 5.8115 7.9655C5.95517 7.82183 6.13342 7.75 6.34625 7.75H14.1173L12.1943 5.827C12.0558 5.6885 11.9849 5.51958 11.9818 5.32025C11.9786 5.12092 12.0494 4.94367 12.1943 4.7885C12.3391 4.63333 12.5148 4.55317 12.7213 4.548C12.9276 4.543 13.1083 4.618 13.2635 4.773L16.3578 7.86725C16.5384 8.04808 16.6288 8.259 16.6288 8.5C16.6288 8.741 16.5384 8.95192 16.3578 9.13275L13.2635 12.227C13.1148 12.3757 12.9383 12.449 12.7338 12.447C12.5293 12.4452 12.3494 12.3667 12.1943 12.2115C12.0494 12.0563 11.9796 11.8782 11.9848 11.677C11.9898 11.4757 12.0648 11.3026 12.2098 11.1578L14.1173 9.25Z" fill="black"/></svg>')}.icon-refresh-cw{-webkit-mask-image:url('data:image/svg+xml,<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><polyline points="23 4 23 10 17 10" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><polyline points="1 20 1 14 7 14" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M3.51 9a9 9 0 0 1 14.85-3.36L23 10M1 14l4.64 4.36A9 9 0 0 0 20.49 15" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');mask-image:url('data:image/svg+xml,<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><polyline points="23 4 23 10 17 10" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><polyline points="1 20 1 14 7 14" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M3.51 9a9 9 0 0 1 14.85-3.36L23 10M1 14l4.64 4.36A9 9 0 0 0 20.49 15" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>')}.icon-phone{-webkit-mask-image:url('data:image/svg+xml,<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07A19.5 19.5 0 0 1 3.07 11a19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 2 .18 2 2 0 0 1 2 .18h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L6.09 7.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');mask-image:url('data:image/svg+xml,<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07A19.5 19.5 0 0 1 3.07 11a19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 2 .18 2 2 0 0 1 2 .18h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L6.09 7.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>')}.icon-wrench{-webkit-mask-image:url('data:image/svg+xml,<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M14.7 6.3a1 1 0 0 0 0 1.4l1.6 1.6a1 1 0 0 0 1.4 0l3.77-3.77a6 6 0 0 1-7.94 7.94l-6.91 6.91a2.12 2.12 0 0 1-3-3l6.91-6.91a6 6 0 0 1 7.94-7.94l-3.76 3.76z" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');mask-image:url('data:image/svg+xml,<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M14.7 6.3a1 1 0 0 0 0 1.4l1.6 1.6a1 1 0 0 0 1.4 0l3.77-3.77a6 6 0 0 1-7.94 7.94l-6.91 6.91a2.12 2.12 0 0 1-3-3l6.91-6.91a6 6 0 0 1 7.94-7.94l-3.76 3.76z" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>')}.icon-mortarboard{-webkit-mask-image:url('data:image/svg+xml,<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><polygon points="12 2 22 8.5 12 15 2 8.5 12 2" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M6 11.5V17c0 0 2 3 6 3s6-3 6-3v-5.5" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><line x1="22" y1="8.5" x2="22" y2="14" stroke="black" stroke-width="2" stroke-linecap="round"/></svg>');mask-image:url('data:image/svg+xml,<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><polygon points="12 2 22 8.5 12 15 2 8.5 12 2" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M6 11.5V17c0 0 2 3 6 3s6-3 6-3v-5.5" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><line x1="22" y1="8.5" x2="22" y2="14" stroke="black" stroke-width="2" stroke-linecap="round"/></svg>')}.icon-university{-webkit-mask-image:url('data:image/svg+xml,<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><polygon points="12 2 22 8 2 8 12 2" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><line x1="2" y1="20" x2="22" y2="20" stroke="black" stroke-width="2" stroke-linecap="round"/><line x1="2" y1="8" x2="22" y2="8" stroke="black" stroke-width="2" stroke-linecap="round"/><line x1="5" y1="8" x2="5" y2="20" stroke="black" stroke-width="2" stroke-linecap="round"/><line x1="9" y1="8" x2="9" y2="20" stroke="black" stroke-width="2" stroke-linecap="round"/><line x1="15" y1="8" x2="15" y2="20" stroke="black" stroke-width="2" stroke-linecap="round"/><line x1="19" y1="8" x2="19" y2="20" stroke="black" stroke-width="2" stroke-linecap="round"/><rect x="10" y="13" width="4" height="7" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');mask-image:url('data:image/svg+xml,<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><polygon points="12 2 22 8 2 8 12 2" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><line x1="2" y1="20" x2="22" y2="20" stroke="black" stroke-width="2" stroke-linecap="round"/><line x1="2" y1="8" x2="22" y2="8" stroke="black" stroke-width="2" stroke-linecap="round"/><line x1="5" y1="8" x2="5" y2="20" stroke="black" stroke-width="2" stroke-linecap="round"/><line x1="9" y1="8" x2="9" y2="20" stroke="black" stroke-width="2" stroke-linecap="round"/><line x1="15" y1="8" x2="15" y2="20" stroke="black" stroke-width="2" stroke-linecap="round"/><line x1="19" y1="8" x2="19" y2="20" stroke="black" stroke-width="2" stroke-linecap="round"/><rect x="10" y="13" width="4" height="7" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>')}.icon-external-link{-webkit-mask-image:url('data:image/svg+xml,<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M16.1443 7.80375L6.8115 17.127C6.673 17.2653 6.499 17.3329 6.2895 17.3298C6.07984 17.3266 5.90575 17.2558 5.76725 17.1173C5.62892 16.9788 5.55975 16.8063 5.55975 16.6C5.55975 16.3937 5.62892 16.2213 5.76725 16.0828L15.0905 6.75H6.89425C6.68175 6.75 6.50359 6.67808 6.35975 6.53425C6.21609 6.39042 6.14425 6.21225 6.14425 5.99975C6.14425 5.78708 6.21609 5.609 6.35975 5.4655C6.50359 5.32183 6.68175 5.25 6.89425 5.25H16.7403C16.9964 5.25 17.2111 5.33658 17.3843 5.50975C17.5576 5.68308 17.6443 5.89775 17.6443 6.15375V16C17.6443 16.2125 17.5723 16.3906 17.4285 16.5343C17.2847 16.6781 17.1065 16.75 16.894 16.75C16.6813 16.75 16.5032 16.6781 16.3595 16.5343C16.216 16.3906 16.1443 16.2125 16.1443 16V7.80375Z" fill="black"/></svg>');mask-image:url('data:image/svg+xml,<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M16.1443 7.80375L6.8115 17.127C6.673 17.2653 6.499 17.3329 6.2895 17.3298C6.07984 17.3266 5.90575 17.2558 5.76725 17.1173C5.62892 16.9788 5.55975 16.8063 5.55975 16.6C5.55975 16.3937 5.62892 16.2213 5.76725 16.0828L15.0905 6.75H6.89425C6.68175 6.75 6.50359 6.67808 6.35975 6.53425C6.21609 6.39042 6.14425 6.21225 6.14425 5.99975C6.14425 5.78708 6.21609 5.609 6.35975 5.4655C6.50359 5.32183 6.68175 5.25 6.89425 5.25H16.7403C16.9964 5.25 17.2111 5.33658 17.3843 5.50975C17.5576 5.68308 17.6443 5.89775 17.6443 6.15375V16C17.6443 16.2125 17.5723 16.3906 17.4285 16.5343C17.2847 16.6781 17.1065 16.75 16.894 16.75C16.6813 16.75 16.5032 16.6781 16.3595 16.5343C16.216 16.3906 16.1443 16.2125 16.1443 16V7.80375Z" fill="black"/></svg>')}.icon{display:inline-block;width:1.25rem;height:1.25rem;vertical-align:middle;fill:currentColor;flex-shrink:0}.icon:focus{outline:none}.icon-standalone{display:flex;align-items:center;justify-content:center}.icon-accessible[aria-hidden=true]{pointer-events:none}.icon-xs{width:.75rem;height:.75rem}.icon-sm{width:1rem;height:1rem}.icon-md{width:1.25rem;height:1.25rem}.icon-lg{width:1.5rem;height:1.5rem}.icon-xl{width:2rem;height:2rem}.icon-2xl{width:3rem;height:3rem}.icon-3xl{width:4rem;height:4rem}.icon-inherit{fill:currentColor;color:inherit}.icon-success{fill:#4caf50;color:#4caf50}.icon-error{fill:#f44336;color:#f44336}.icon-warning{fill:#ffc107;color:#ffc107}.icon-info{fill:#03a9f4;color:#03a9f4}.icon-text-primary{fill:var(--color-text-primary);color:var(--color-text-primary)}.icon-text-secondary{fill:var(--color-text-secondary);color:var(--color-text-secondary)}.icon-text-disabled{fill:var(--color-text-disabled);color:var(--color-text-disabled)}.icon-text-inverse{fill:var(--color-text-inverse);color:var(--color-text-inverse)}.btn .icon{width:1rem;height:1rem}.btn.btn-sm .icon{width:.75rem;height:.75rem}.btn.btn-lg .icon{width:1.25rem;height:1.25rem}.btn-icon{padding:.75rem}.btn-icon.btn-sm{padding:.5rem}.btn-icon.btn-lg{padding:1rem}.icon-left{margin-right:.5rem}.icon-right{margin-left:.5rem}.icon-circle{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;padding:.75rem}.icon-circle.icon-circle-sm{padding:.5rem}.icon-circle.icon-circle-lg{padding:1rem}.icon-square{display:inline-flex;align-items:center;justify-content:center;border-radius:.375rem;padding:.75rem}.icon-square.icon-square-sm{padding:.5rem}.icon-square.icon-square-lg{padding:1rem}.icon-bg-primary{background-color:var(--color-primary-100)}.icon-bg-primary .icon{fill:var(--color-primary-600)}.icon-bg-secondary{background-color:#f3f4f6}.icon-bg-secondary .icon{fill:#111827}.icon-bg-success{background-color:#c8e6c9}.icon-bg-success .icon{fill:#2e7d32}.icon-bg-error{background-color:#ffcdd2}.icon-bg-error .icon{fill:#c62828}.icon-bg-warning{background-color:#fff9c4}.icon-bg-warning .icon{fill:#f57c00}.icon-bg-info{background-color:#b3e5fc}.icon-bg-info .icon{fill:#0277bd}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:Lato,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:1rem;font-weight:400;line-height:1.5;color:var(--color-text-primary);background-color:var(--color-bg-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root{--color-background: #f8f5f0}body{margin:0;background:var(--color-background);color:#222}
