.sidebar[data-v-0610c5bb]{z-index:1000}.router-link-active[data-v-0610c5bb]{font-weight:600;background-color:var(--color-primary)!important;color:var(--color-on-primary)!important}.dashboard-layout[data-v-bfda338a]{min-height:100vh}.dashboard-content[data-v-bfda338a]{min-height:100vh;overflow-y:auto}:root{--ref-color-slate-50:#f8fafc;--ref-color-slate-100:#f1f5f9;--ref-color-slate-200:#e2e8f0;--ref-color-slate-300:#cbd5e1;--ref-color-slate-400:#94a3b8;--ref-color-slate-500:#64748b;--ref-color-slate-600:#475569;--ref-color-slate-700:#334155;--ref-color-slate-800:#1e293b;--ref-color-slate-900:#0f172a;--ref-color-slate-950:#0b1220;--ref-color-white:#fff;--ref-color-gray-700:#374151;--ref-color-gray-800:#1f2937;--ref-color-gray-900:#111827;--ref-color-blue-50:#eff6ff;--ref-color-blue-100:#dbeafe;--ref-color-blue-200:#bfdbfe;--ref-color-blue-300:#93c5fd;--ref-color-blue-400:#60a5fa;--ref-color-blue-500:#3b82f6;--ref-color-blue-600:#2563eb;--ref-color-blue-700:#1d4ed8;--ref-color-blue-800:#1e40af;--ref-color-blue-900:#1e3a8a;--ref-color-green-50:#f0fdf4;--ref-color-green-100:#dcfce7;--ref-color-green-200:#bbf7d0;--ref-color-green-400:#4ade80;--ref-color-green-500:#22c55e;--ref-color-green-600:#16a34a;--ref-color-green-700:#15803d;--ref-color-green-800:#166534;--ref-color-green-900:#14532d;--ref-color-green-950:#052e16;--ref-color-amber-50:#fffbeb;--ref-color-amber-100:#fef3c7;--ref-color-amber-200:#fde68a;--ref-color-amber-400:#fbbf24;--ref-color-amber-500:#f59e0b;--ref-color-amber-600:#d97706;--ref-color-amber-700:#b45309;--ref-color-amber-800:#92400e;--ref-color-amber-900:#78350f;--ref-color-amber-950:#451a03;--ref-color-red-50:#fef2f2;--ref-color-red-100:#fee2e2;--ref-color-red-200:#fecaca;--ref-color-red-400:#f87171;--ref-color-red-500:#ef4444;--ref-color-red-600:#dc2626;--ref-color-red-700:#b91c1c;--ref-color-red-800:#991b1b;--ref-color-red-900:#7f1d1d;--ref-color-red-950:#450a0a;--ref-color-violet-50:#f5f3ff;--ref-color-violet-100:#ede9fe;--ref-color-violet-200:#ddd6fe;--ref-color-violet-400:#a78bfa;--ref-color-violet-500:#8b5cf6;--ref-color-violet-600:#7c3aed;--ref-color-violet-700:#6d28d9;--ref-color-violet-800:#5b21b6;--ref-color-violet-900:#4c1d95;--ref-color-violet-950:#2e1065;--shape-corner-none:0;--shape-corner-extra-small:.125rem;--shape-corner-small:.25rem;--shape-corner-medium:.5rem;--shape-corner-large:1rem;--shape-corner-extra-large:1.75rem;--shape-corner-full:9999px;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:3rem;--modal-backdrop:#00000080;--modal-z:1050;--modal-radius:var(--shape-corner-large);--modal-shadow:0 8px 24px #0000002e;--modal-gap:var(--space-4);--modal-padding:var(--space-5)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}ul,ol{list-style:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none}img,picture,video,canvas,svg{max-width:100%;display:block}:focus{outline:none}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;scroll-behavior:smooth;overflow-x:hidden}body{background-color:var(--color-background);color:var(--color-on-background);-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;font-feature-settings:"kern" 1;font-kerning:normal;min-height:100vh;font-family:Helvetica Neue,Arial,sans-serif;font-size:.9rem;line-height:1.5}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{*,:before,:after{color:#000!important;box-shadow:none!important;text-shadow:none!important;background:0 0!important}body{font-size:12pt;line-height:1.3}}.container{width:100%;max-width:1140px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media (width>=576px){.container{max-width:540px}}@media (width>=768px){.container{max-width:720px}}@media (width>=992px){.container{max-width:960px}}@media (width>=1200px){.container{max-width:1140px}}.fluid-container{width:100%;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}.row{flex-wrap:wrap;margin-left:-.5rem;margin-right:-.5rem;display:flex}[class*=col-]{box-sizing:border-box;padding-left:.5rem;padding-right:.5rem}.col-1{flex:0 0 8.33333%;max-width:8.33333%}.col-2{flex:0 0 16.6667%;max-width:16.6667%}.col-3{flex:0 0 25%;max-width:25%}.col-4{flex:0 0 33.3333%;max-width:33.3333%}.col-5{flex:0 0 41.6667%;max-width:41.6667%}.col-6{flex:0 0 50%;max-width:50%}.col-7{flex:0 0 58.3333%;max-width:58.3333%}.col-8{flex:0 0 66.6667%;max-width:66.6667%}.col-9{flex:0 0 75%;max-width:75%}.col-10{flex:0 0 83.3333%;max-width:83.3333%}.col-11{flex:0 0 91.6667%;max-width:91.6667%}.col-12{flex:0 0 100%;max-width:100%}@media (width>=576px){.col-sm-1{flex:0 0 8.33333%;max-width:8.33333%}.col-sm-2{flex:0 0 16.6667%;max-width:16.6667%}.col-sm-3{flex:0 0 25%;max-width:25%}.col-sm-4{flex:0 0 33.3333%;max-width:33.3333%}.col-sm-5{flex:0 0 41.6667%;max-width:41.6667%}.col-sm-6{flex:0 0 50%;max-width:50%}.col-sm-7{flex:0 0 58.3333%;max-width:58.3333%}.col-sm-8{flex:0 0 66.6667%;max-width:66.6667%}.col-sm-9{flex:0 0 75%;max-width:75%}.col-sm-10{flex:0 0 83.3333%;max-width:83.3333%}.col-sm-11{flex:0 0 91.6667%;max-width:91.6667%}.col-sm-12{flex:0 0 100%;max-width:100%}}@media (width>=768px){.col-md-1{flex:0 0 8.33333%;max-width:8.33333%}.col-md-2{flex:0 0 16.6667%;max-width:16.6667%}.col-md-3{flex:0 0 25%;max-width:25%}.col-md-4{flex:0 0 33.3333%;max-width:33.3333%}.col-md-5{flex:0 0 41.6667%;max-width:41.6667%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-7{flex:0 0 58.3333%;max-width:58.3333%}.col-md-8{flex:0 0 66.6667%;max-width:66.6667%}.col-md-9{flex:0 0 75%;max-width:75%}.col-md-10{flex:0 0 83.3333%;max-width:83.3333%}.col-md-11{flex:0 0 91.6667%;max-width:91.6667%}.col-md-12{flex:0 0 100%;max-width:100%}}@media (width>=992px){.col-lg-1{flex:0 0 8.33333%;max-width:8.33333%}.col-lg-2{flex:0 0 16.6667%;max-width:16.6667%}.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-4{flex:0 0 33.3333%;max-width:33.3333%}.col-lg-5{flex:0 0 41.6667%;max-width:41.6667%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-7{flex:0 0 58.3333%;max-width:58.3333%}.col-lg-8{flex:0 0 66.6667%;max-width:66.6667%}.col-lg-9{flex:0 0 75%;max-width:75%}.col-lg-10{flex:0 0 83.3333%;max-width:83.3333%}.col-lg-11{flex:0 0 91.6667%;max-width:91.6667%}.col-lg-12{flex:0 0 100%;max-width:100%}}@media (width>=1200px){.col-xl-1{flex:0 0 8.33333%;max-width:8.33333%}.col-xl-2{flex:0 0 16.6667%;max-width:16.6667%}.col-xl-3{flex:0 0 25%;max-width:25%}.col-xl-4{flex:0 0 33.3333%;max-width:33.3333%}.col-xl-5{flex:0 0 41.6667%;max-width:41.6667%}.col-xl-6{flex:0 0 50%;max-width:50%}.col-xl-7{flex:0 0 58.3333%;max-width:58.3333%}.col-xl-8{flex:0 0 66.6667%;max-width:66.6667%}.col-xl-9{flex:0 0 75%;max-width:75%}.col-xl-10{flex:0 0 83.3333%;max-width:83.3333%}.col-xl-11{flex:0 0 91.6667%;max-width:91.6667%}.col-xl-12{flex:0 0 100%;max-width:100%}}.m-0{margin:0!important}.mt-0{margin-top:0!important}.mb-0{margin-bottom:0!important}.ms-0{margin-inline-start:0!important}.me-0{margin-inline-end:0!important}.mx-0{margin-inline:0!important}.my-0{margin-top:0!important;margin-bottom:0!important}.m-1{margin:.25rem!important}.mt-1{margin-top:.25rem!important}.mb-1{margin-bottom:.25rem!important}.ms-1{margin-inline-start:.25rem!important}.me-1{margin-inline-end:.25rem!important}.mx-1{margin-inline:.25rem!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.m-2{margin:.5rem!important}.mt-2{margin-top:.5rem!important}.mb-2{margin-bottom:.5rem!important}.ms-2{margin-inline-start:.5rem!important}.me-2{margin-inline-end:.5rem!important}.mx-2{margin-inline:.5rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.m-3{margin:.75rem!important}.mt-3{margin-top:.75rem!important}.mb-3{margin-bottom:.75rem!important}.ms-3{margin-inline-start:.75rem!important}.me-3{margin-inline-end:.75rem!important}.mx-3{margin-inline:.75rem!important}.my-3{margin-top:.75rem!important;margin-bottom:.75rem!important}.m-4{margin:1rem!important}.mt-4{margin-top:1rem!important}.mb-4{margin-bottom:1rem!important}.ms-4{margin-inline-start:1rem!important}.me-4{margin-inline-end:1rem!important}.mx-4{margin-inline:1rem!important}.my-4{margin-top:1rem!important;margin-bottom:1rem!important}.m-5{margin:1.25rem!important}.mt-5{margin-top:1.25rem!important}.mb-5{margin-bottom:1.25rem!important}.ms-5{margin-inline-start:1.25rem!important}.me-5{margin-inline-end:1.25rem!important}.mx-5{margin-inline:1.25rem!important}.my-5{margin-top:1.25rem!important;margin-bottom:1.25rem!important}.p-0{padding:0!important}.pt-0{padding-top:0!important}.pb-0{padding-bottom:0!important}.ps-0{padding-inline-start:0!important}.pe-0{padding-inline-end:0!important}.px-0{padding-inline:0!important}.py-0{padding-top:0!important;padding-bottom:0!important}.p-1{padding:.25rem!important}.pt-1{padding-top:.25rem!important}.pb-1{padding-bottom:.25rem!important}.ps-1{padding-inline-start:.25rem!important}.pe-1{padding-inline-end:.25rem!important}.px-1{padding-inline:.25rem!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.p-2{padding:.5rem!important}.pt-2{padding-top:.5rem!important}.pb-2{padding-bottom:.5rem!important}.ps-2{padding-inline-start:.5rem!important}.pe-2{padding-inline-end:.5rem!important}.px-2{padding-inline:.5rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.p-3{padding:.75rem!important}.pt-3{padding-top:.75rem!important}.pb-3{padding-bottom:.75rem!important}.ps-3{padding-inline-start:.75rem!important}.pe-3{padding-inline-end:.75rem!important}.px-3{padding-inline:.75rem!important}.py-3{padding-top:.75rem!important;padding-bottom:.75rem!important}.p-4{padding:1rem!important}.pt-4{padding-top:1rem!important}.pb-4{padding-bottom:1rem!important}.ps-4{padding-inline-start:1rem!important}.pe-4{padding-inline-end:1rem!important}.px-4{padding-inline:1rem!important}.py-4{padding-top:1rem!important;padding-bottom:1rem!important}.p-5{padding:1.25rem!important}.pt-5{padding-top:1.25rem!important}.pb-5{padding-bottom:1.25rem!important}.ps-5{padding-inline-start:1.25rem!important}.pe-5{padding-inline-end:1.25rem!important}.px-5{padding-inline:1.25rem!important}.py-5{padding-top:1.25rem!important;padding-bottom:1.25rem!important}.d-block{display:block!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-flex{display:flex!important}.d-none{display:none!important}.text-left{text-align:left!important}.text-center{text-align:center!important}.text-right{text-align:right!important}.fs-1{font-size:1rem!important}.fs-2{font-size:1.25rem!important}.fs-3{font-size:1.5rem!important}.fs-4{font-size:1.75rem!important}.fs-5{font-size:2rem!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.justify-start{justify-content:flex-start!important}.justify-center{justify-content:center!important}.justify-end{justify-content:flex-end!important}.justify-between{justify-content:space-between!important}.align-start{align-items:flex-start!important}.align-center{align-items:center!important}.align-end{align-items:flex-end!important}.align-items-start{align-items:flex-start!important}.align-items-center{align-items:center!important}.align-items-end{align-items:flex-end!important}.align-items-stretch{align-items:stretch!important}.flex-row{flex-direction:row!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column{flex-direction:column!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-scroll{overflow:scroll!important}.z-0{z-index:0!important}.z-10{z-index:10!important}.z-100{z-index:100!important}.z-max{z-index:9999!important}.fw-normal{font-weight:400!important}.fw-bold{font-weight:700!important}.fw-semibold{font-weight:600!important}.text-uppercase{text-transform:uppercase!important}.text-lowercase{text-transform:lowercase!important}.text-capitalize{text-transform:capitalize!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.vh-25{height:25vh!important}.vh-50{height:50vh!important}.vh-75{height:75vh!important}.vh-100{height:100vh!important}.min-h-100{min-height:100%!important}.min-vh-100{min-height:100vh!important}.spinner{border:.2rem solid var(--color-outline-variant);border-top-color:var(--color-primary);vertical-align:middle;border-radius:50%;width:2rem;height:2rem;animation:.6s linear infinite spinner-spin;display:inline-block}@keyframes spinner-spin{to{transform:rotate(360deg)}}.transition-none{transition:none!important}.transition-all{transition:all .2s!important}.transition-colors{transition:color .2s,background-color .2s,border-color .2s!important}.transition-opacity{transition:opacity .2s!important}.transition-transform{transition:transform .2s!important}.transition-shadow{transition:box-shadow .2s!important}a{color:var(--link-color,var(--color-primary));text-decoration:none}a:hover{color:var(--link-hover-color,var(--color-primary-hover));text-decoration:underline}a:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-radius:var(--shape-corner-extra-small)}.button,.button-text,.button-outlined,.button-tonal,.button-filled,.button-elevated{letter-spacing:.01em;border-radius:var(--shape-corner-full);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;appearance:none;border:none;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1.25rem;font-family:inherit;font-size:.9rem;font-weight:500;line-height:1.5;text-decoration:none;transition:background-color .2s,box-shadow .2s,color .2s;display:inline-flex}.button svg,.button-text svg,.button-outlined svg,.button-tonal svg,.button-filled svg,.button-elevated svg,.button img,.button-text img,.button-outlined img,.button-tonal img,.button-filled img,.button-elevated img{flex-shrink:0;width:1.125rem;height:1.125rem}.button:focus-visible,.button-text:focus-visible,.button-outlined:focus-visible,.button-tonal:focus-visible,.button-filled:focus-visible,.button-elevated:focus-visible{box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.button:disabled,.button-text:disabled,.button-outlined:disabled,.button-tonal:disabled,.button-filled:disabled,.button-elevated:disabled,.button[disabled],[disabled].button-text,[disabled].button-outlined,[disabled].button-tonal,[disabled].button-filled,[disabled].button-elevated,.button.disabled,.disabled.button-text,.disabled.button-outlined,.disabled.button-tonal,.disabled.button-filled,.disabled.button-elevated{opacity:.38;cursor:default;pointer-events:none}.button-sm{padding:.25rem .875rem;font-size:.8rem}.button-lg{padding:.75rem 1.75rem;font-size:1rem}.button-icon{border-radius:var(--shape-corner-medium);width:2.5rem;height:2.5rem;padding:.5rem}.button-icon svg,.button-icon img{width:1.25rem;height:1.25rem}.button-elevated{background-color:var(--color-elevated);color:var(--color-primary);box-shadow:0 1px 2px #0000000d,0 2px 6px #00000014}.button-elevated:hover{background-color:var(--color-surface-container-low);box-shadow:0 2px 4px #00000014,0 4px 10px #0000001a}.button-elevated:active{box-shadow:0 1px 2px #0000000d}.button-filled{background-color:var(--button-bg,var(--color-primary));color:var(--button-text,var(--color-on-primary))}.button-filled:hover,.button-filled:active{background-color:var(--button-hover,var(--color-primary-hover))}.button-tonal{background-color:var(--color-secondary-container);color:var(--color-on-secondary-container)}.button-tonal:hover{background-color:var(--color-secondary-container-hover);color:var(--color-on-secondary-container)}.button-outlined{border:1px solid var(--color-outline);color:var(--button-bg,var(--color-primary));background-color:#0000}.button-outlined:hover{background-color:var(--button-container,var(--color-primary-container-low))}.button-text{color:var(--color-primary);background-color:#0000}.button-text:hover{background-color:var(--button-container,var(--color-primary-container-low))}.button-group{vertical-align:middle;display:inline-flex}.button-group>.button,.button-group>.button-elevated,.button-group>.button-filled,.button-group>.button-tonal,.button-group>.button-outlined,.button-group>.button-text{border-radius:0;flex:auto;position:relative}.button-group>.button:not(:last-child),.button-group>.button-elevated:not(:last-child),.button-group>.button-filled:not(:last-child),.button-group>.button-tonal:not(:last-child),.button-group>.button-outlined:not(:last-child),.button-group>.button-text:not(:last-child){border-right:none}.button-group>.button:first-child,.button-group>.button-elevated:first-child,.button-group>.button-filled:first-child,.button-group>.button-tonal:first-child,.button-group>.button-outlined:first-child,.button-group>.button-text:first-child{border-top-left-radius:var(--shape-corner-full);border-bottom-left-radius:var(--shape-corner-full)}.button-group>.button:last-child,.button-group>.button-elevated:last-child,.button-group>.button-filled:last-child,.button-group>.button-tonal:last-child,.button-group>.button-outlined:last-child,.button-group>.button-text:last-child{border-top-right-radius:var(--shape-corner-full);border-bottom-right-radius:var(--shape-corner-full)}.button-group>.button:focus-visible,.button-group>.button-elevated:focus-visible,.button-group>.button-filled:focus-visible,.button-group>.button-tonal:focus-visible,.button-group>.button-outlined:focus-visible,.button-group>.button-text:focus-visible{z-index:1}.button-primary{--button-bg:var(--color-primary);--button-text:var(--color-on-primary);--button-hover:var(--color-primary-hover);--button-container:var(--color-primary-container-low)}.button-filled.button-primary{background-color:var(--button-bg);color:var(--button-text)}.button-outlined.button-primary{border-color:var(--button-bg);color:var(--button-bg)}.button-text.button-primary{color:var(--button-bg)}.button-secondary{--button-bg:var(--color-secondary);--button-text:var(--color-on-secondary);--button-hover:var(--color-secondary-hover);--button-container:var(--color-secondary-container-low)}.button-filled.button-secondary{background-color:var(--button-bg);color:var(--button-text)}.button-outlined.button-secondary{border-color:var(--button-bg);color:var(--button-bg)}.button-text.button-secondary{color:var(--button-bg)}.button-tertiary{--button-bg:var(--color-tertiary);--button-text:var(--color-on-tertiary);--button-hover:var(--color-tertiary-hover);--button-container:var(--color-tertiary-container-low)}.button-filled.button-tertiary{background-color:var(--button-bg);color:var(--button-text)}.button-outlined.button-tertiary{border-color:var(--button-bg);color:var(--button-bg)}.button-text.button-tertiary{color:var(--button-bg)}.button-success{--button-bg:var(--color-success);--button-text:var(--color-on-success);--button-hover:var(--color-success-hover);--button-container:var(--color-success-container-low)}.button-filled.button-success{background-color:var(--button-bg);color:var(--button-text)}.button-outlined.button-success{border-color:var(--button-bg);color:var(--button-bg)}.button-text.button-success{color:var(--button-bg)}.button-warning{--button-bg:var(--color-warning);--button-text:var(--color-on-warning);--button-hover:var(--color-warning-hover);--button-container:var(--color-warning-container-low)}.button-filled.button-warning{background-color:var(--button-bg);color:var(--button-text)}.button-outlined.button-warning{border-color:var(--button-bg);color:var(--button-bg)}.button-text.button-warning{color:var(--button-bg)}.button-error{--button-bg:var(--color-error);--button-text:var(--color-on-error);--button-hover:var(--color-error-hover);--button-container:var(--color-error-container-low)}.button-filled.button-error{background-color:var(--button-bg);color:var(--button-text)}.button-outlined.button-error{border-color:var(--button-bg);color:var(--button-bg)}.button-text.button-error{color:var(--button-bg)}label{color:var(--color-on-surface-variant);margin-bottom:.375rem;font-weight:500;display:block}label.required:after{content:" *";color:var(--color-error)}input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select{border:1px solid var(--color-outline);border-radius:var(--shape-corner-small);background-color:var(--color-surface);width:100%;color:var(--color-on-surface);appearance:none;padding:.625rem .875rem;font-family:inherit;font-size:1rem;line-height:1.5;transition:border-color .15s,box-shadow .15s;display:block}input:not([type=checkbox]):not([type=radio]):not([type=range]):focus,textarea:focus,select:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}input:not([type=checkbox]):not([type=radio]):not([type=range]):disabled,textarea:disabled,select:disabled{opacity:.5;cursor:not-allowed;background-color:var(--color-surface-container)}input:not([type=checkbox]):not([type=radio]):not([type=range]):read-only,textarea:read-only,select:read-only{background-color:var(--color-surface-container-low)}textarea{resize:vertical;min-height:6rem}select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%239399a3' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .6rem center;background-repeat:no-repeat;background-size:1rem;padding-right:2.25rem}.form-group{margin-bottom:1rem}.input-group{align-items:stretch;display:flex}.input-group input,.input-group select,.input-group textarea{border-radius:0;flex:auto}.input-group-text{color:var(--color-on-surface-variant);background-color:var(--color-surface-container);border:1px solid var(--color-outline);white-space:nowrap;align-items:center;padding:.625rem .875rem;font-size:.9rem;display:flex}.input-group>:first-child{border-radius:var(--shape-corner-small) 0 0 var(--shape-corner-small)}.input-group>:last-child{border-radius:0 var(--shape-corner-small) var(--shape-corner-small) 0}.input-group>:not(:first-child){margin-left:-1px}.form-check{cursor:pointer;align-items:center;gap:.5rem;padding:.25rem 0;display:flex}.form-check input[type=checkbox],.form-check input[type=radio]{cursor:pointer;border:2px solid var(--color-outline);background-color:var(--color-surface);appearance:none;flex-shrink:0;place-content:center;width:1.125rem;height:1.125rem;margin:0;transition:background-color .15s,border-color .15s,box-shadow .15s;display:grid}.form-check input[type=checkbox]:checked,.form-check input[type=radio]:checked{background-color:var(--color-primary);border-color:var(--color-primary)}.form-check input[type=checkbox]:focus-visible,.form-check input[type=radio]:focus-visible{box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.form-check input[type=checkbox]{border-radius:var(--shape-corner-extra-small)}.form-check input[type=checkbox]:checked:before{content:"";clip-path:polygon(14% 44%,0 65%,50% 100%,100% 0,80% 0,43% 62%);background-color:var(--color-on-primary);width:.6rem;height:.6rem}.form-check input[type=radio]{border-radius:var(--shape-corner-full)}.form-check input[type=radio]:checked:before{content:"";background-color:var(--color-on-primary);border-radius:50%;width:.5rem;height:.5rem}.form-check label{cursor:pointer;color:var(--color-on-surface);margin-bottom:0;font-weight:400}.form-check.disabled{opacity:.5;cursor:not-allowed}.form-check:has(input:disabled){opacity:.5;cursor:not-allowed}.form-check.disabled label,.form-check.disabled input{cursor:not-allowed}.form-check:has(input:disabled) label{cursor:not-allowed}.form-check:has(input:disabled) input{cursor:not-allowed}.form-switch{cursor:pointer;align-items:center;gap:.75rem;display:flex}.form-switch input[type=checkbox]{border-radius:var(--shape-corner-full);border:2px solid var(--color-outline);background-color:var(--color-surface-variant);appearance:none;cursor:pointer;flex-shrink:0;width:2.5rem;height:1.375rem;margin:0;transition:background-color .2s,border-color .2s;position:relative}.form-switch input[type=checkbox]:before{content:"";background-color:var(--color-outline);border-radius:50%;width:.875rem;height:.875rem;transition:transform .2s,background-color .2s,width .1s;position:absolute;top:50%;left:.125rem;transform:translateY(-50%)}.form-switch input[type=checkbox]:checked{background-color:var(--color-primary);border-color:var(--color-primary)}.form-switch input[type=checkbox]:checked:before{background-color:var(--color-on-primary);transform:translateY(-50%)translate(1.125rem)}.form-switch input[type=checkbox]:focus-visible{box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.form-switch label{cursor:pointer;color:var(--color-on-surface);margin-bottom:0;font-weight:400}.form-switch.disabled{opacity:.5;cursor:not-allowed}.form-switch:has(input:disabled){opacity:.5;cursor:not-allowed}.form-switch.disabled label,.form-switch.disabled input{cursor:not-allowed}.form-switch:has(input:disabled) label{cursor:not-allowed}.form-switch:has(input:disabled) input{cursor:not-allowed}input[type=range]{width:100%;accent-color:var(--color-primary);cursor:pointer;margin:.5rem 0;display:block}.is-valid input,.is-valid textarea,.is-valid select{border-color:var(--color-success)}.is-valid input:focus,.is-valid textarea:focus,.is-valid select:focus{box-shadow:0 0 0 3px var(--color-success-focus-ring)}.is-valid .form-feedback{color:var(--color-success)}.is-invalid input,.is-invalid textarea,.is-invalid select{border-color:var(--color-error)}.is-invalid input:focus,.is-invalid textarea:focus,.is-invalid select:focus{box-shadow:0 0 0 3px var(--color-error-focus-ring)}.is-invalid .form-feedback{color:var(--color-error)}.form-feedback{margin-top:.25rem;font-size:.8rem}.form-hint{color:var(--color-on-surface-variant);margin-top:.25rem;font-size:.8rem}.form-floating{position:relative}.form-floating input:not([type=checkbox]):not([type=radio]),.form-floating select,.form-floating textarea{padding-top:1.375rem;padding-bottom:.375rem}.form-floating input:not([type=checkbox]):not([type=radio])::placeholder,.form-floating select::placeholder,.form-floating textarea::placeholder{opacity:0}.form-floating input:not([type=checkbox]):not([type=radio]):focus~label,.form-floating input:not([type=checkbox]):not([type=radio]):not(:placeholder-shown)~label,.form-floating select:focus~label,.form-floating select:not(:placeholder-shown)~label,.form-floating textarea:focus~label,.form-floating textarea:not(:placeholder-shown)~label{color:var(--color-primary);transform:translateY(-.65rem)scale(.8)}.form-floating label{color:var(--color-on-surface-variant);transform-origin:0;pointer-events:none;margin:0;padding:.625rem .875rem;font-weight:400;transition:transform .15s,color .15s;position:absolute;top:0;left:0}.list-group{border-radius:var(--shape-corner-medium);flex-direction:column;margin-bottom:0;padding-left:0;display:flex}.list-group-item{padding:var(--space-3) var(--space-4);color:var(--color-on-surface);background-color:var(--color-surface);border:1px solid var(--color-outline-variant);font-size:.9rem;text-decoration:none;display:block;position:relative}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.list-group-item:not(:first-child){border-top:0}.list-group-item-action{cursor:pointer;width:100%;text-align:inherit;appearance:none;border-color:var(--color-outline-variant);background:0 0;transition:background-color .15s}.list-group-item-action:hover,.list-group-item-action:focus{z-index:1;background-color:var(--color-surface-container-low);color:var(--color-on-surface);text-decoration:none}.list-group-item-action:focus-visible{box-shadow:inset 0 0 0 2px var(--color-focus-ring);outline:none}.list-group-item-action:active{background-color:var(--color-primary-container-low);color:var(--color-on-primary-container)}.list-group-item-action.active{background-color:var(--color-primary);color:var(--color-on-primary);border-color:var(--color-primary)}.list-group-item.disabled,.list-group-item:disabled{pointer-events:none;color:var(--color-outline);background-color:var(--color-surface-dim);opacity:.65}.list-group-item.active{z-index:2;color:var(--color-on-primary);background-color:var(--color-primary);border-color:var(--color-primary)}.list-group-item .badge{float:right}.list-group-item h5,.list-group-item .h5{margin-bottom:.25rem;font-weight:500}.list-group-item p{color:var(--color-on-surface-variant);margin-bottom:0;font-size:.8rem}.list-group-item.d-flex{gap:var(--space-3);align-items:center}.list-group-flush{border-radius:0}.list-group-flush .list-group-item{border-left:0;border-right:0;border-radius:0}.list-group-flush .list-group-item:first-child{border-top:0}.list-group-flush .list-group-item:last-child{border-bottom:0}.list-group-horizontal{flex-direction:row}.list-group-horizontal .list-group-item:first-child{border-bottom-left-radius:var(--shape-corner-medium);border-top-right-radius:0}.list-group-horizontal .list-group-item:last-child{border-top-right-radius:var(--shape-corner-medium);border-bottom-left-radius:0}.list-group-horizontal .list-group-item:not(:first-child){border-top:1px solid var(--color-outline-variant);border-left:0}@media (width>=576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm .list-group-item:first-child{border-bottom-left-radius:var(--shape-corner-medium);border-top-right-radius:0}.list-group-horizontal-sm .list-group-item:last-child{border-top-right-radius:var(--shape-corner-medium);border-bottom-left-radius:0}.list-group-horizontal-sm .list-group-item:not(:first-child){border-top:1px solid var(--color-outline-variant);border-left:0}}@media (width>=768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md .list-group-item:first-child{border-bottom-left-radius:var(--shape-corner-medium);border-top-right-radius:0}.list-group-horizontal-md .list-group-item:last-child{border-top-right-radius:var(--shape-corner-medium);border-bottom-left-radius:0}.list-group-horizontal-md .list-group-item:not(:first-child){border-top:1px solid var(--color-outline-variant);border-left:0}}@media (width>=992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg .list-group-item:first-child{border-bottom-left-radius:var(--shape-corner-medium);border-top-right-radius:0}.list-group-horizontal-lg .list-group-item:last-child{border-top-right-radius:var(--shape-corner-medium);border-bottom-left-radius:0}.list-group-horizontal-lg .list-group-item:not(:first-child){border-top:1px solid var(--color-outline-variant);border-left:0}}@media (width>=1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl .list-group-item:first-child{border-bottom-left-radius:var(--shape-corner-medium);border-top-right-radius:0}.list-group-horizontal-xl .list-group-item:last-child{border-top-right-radius:var(--shape-corner-medium);border-bottom-left-radius:0}.list-group-horizontal-xl .list-group-item:not(:first-child){border-top:1px solid var(--color-outline-variant);border-left:0}}.list-group-item-primary{color:var(--color-on-primary-container);background-color:var(--color-primary-container)}.list-group-item-primary.list-group-item-action:hover,.list-group-item-primary.list-group-item-action:focus{color:var(--color-on-primary-container);background-color:var(--color-primary-container-low)}.list-group-item-primary.list-group-item-action.active{color:var(--color-on-primary);background-color:var(--color-primary);border-color:var(--color-primary)}.list-group-item-secondary{color:var(--color-on-secondary-container);background-color:var(--color-secondary-container)}.list-group-item-secondary.list-group-item-action:hover,.list-group-item-secondary.list-group-item-action:focus{color:var(--color-on-secondary-container);background-color:var(--color-secondary-container-low)}.list-group-item-secondary.list-group-item-action.active{color:var(--color-on-secondary);background-color:var(--color-secondary);border-color:var(--color-secondary)}.list-group-item-tertiary{color:var(--color-on-tertiary-container);background-color:var(--color-tertiary-container)}.list-group-item-tertiary.list-group-item-action:hover,.list-group-item-tertiary.list-group-item-action:focus{color:var(--color-on-tertiary-container);background-color:var(--color-tertiary-container-low)}.list-group-item-tertiary.list-group-item-action.active{color:var(--color-on-tertiary);background-color:var(--color-tertiary);border-color:var(--color-tertiary)}.list-group-item-error{color:var(--color-on-error-container);background-color:var(--color-error-container)}.list-group-item-error.list-group-item-action:hover,.list-group-item-error.list-group-item-action:focus{color:var(--color-on-error-container);background-color:var(--color-error-container-low)}.list-group-item-error.list-group-item-action.active{color:var(--color-on-error);background-color:var(--color-error);border-color:var(--color-error)}.list-group-item-warning{color:var(--color-on-warning-container);background-color:var(--color-warning-container)}.list-group-item-warning.list-group-item-action:hover,.list-group-item-warning.list-group-item-action:focus{color:var(--color-on-warning-container);background-color:var(--color-warning-container-low)}.list-group-item-warning.list-group-item-action.active{color:var(--color-on-warning);background-color:var(--color-warning);border-color:var(--color-warning)}.list-group-item-success{color:var(--color-on-success-container);background-color:var(--color-success-container)}.list-group-item-success.list-group-item-action:hover,.list-group-item-success.list-group-item-action:focus{color:var(--color-on-success-container);background-color:var(--color-success-container-low)}.list-group-item-success.list-group-item-action.active{color:var(--color-on-success);background-color:var(--color-success);border-color:var(--color-success)}.list-group-checkbox-item,.list-group-radio-item{align-items:center;gap:var(--space-3);display:flex}.list-group-checkbox-item>input[type=checkbox],.list-group-checkbox-item>input[type=radio],.list-group-radio-item>input[type=checkbox],.list-group-radio-item>input[type=radio]{flex-shrink:0;margin:0}.table{width:100%;margin-bottom:var(--space-4);color:var(--color-on-surface);vertical-align:top;border-collapse:collapse;font-size:.9rem}.table th,.table td{padding:var(--space-3) var(--space-4);text-align:left;vertical-align:middle;border-bottom:1px solid var(--color-outline-variant)}.table th{background-color:var(--color-surface-container-lowest);color:var(--color-on-surface);white-space:nowrap;font-weight:600}.table tbody tr:last-child td{border-bottom:none}.table-striped tbody tr:nth-child(odd){background-color:var(--color-surface-container-low)}.table-hover tbody tr{transition:background-color .1s}.table-hover tbody tr:hover{background-color:var(--color-surface-container)}.table-bordered,.table-bordered th,.table-bordered td{border:1px solid var(--color-outline-variant)}.table-borderless th,.table-borderless td{border:0}.table-compact th,.table-compact td{padding:var(--space-2) var(--space-3)}.table-fixed{table-layout:fixed}.table th[aria-sort]{cursor:pointer;-webkit-user-select:none;user-select:none;padding-right:1.75rem;position:relative}.table th[aria-sort]:after{content:"↕";opacity:.4;position:absolute;right:.5rem}.table th[aria-sort][aria-sort=ascending]:after{content:"↑";opacity:.8}.table th[aria-sort][aria-sort=descending]:after{content:"↓";opacity:.8}.table tr.table-row-primary td{background-color:var(--color-primary-container-low);color:var(--color-on-primary-container)}.table tr.table-row-success td{background-color:var(--color-success-container-low);color:var(--color-on-success-container)}.table tr.table-row-warning td{background-color:var(--color-warning-container-low);color:var(--color-on-warning-container)}.table tr.table-row-error td{background-color:var(--color-error-container-low);color:var(--color-on-error-container)}.table-responsive{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.table-responsive>.table{min-width:100%;margin-bottom:0}caption{padding:var(--space-3) var(--space-4);color:var(--color-on-surface-variant);text-align:left;caption-side:bottom;font-size:.85rem}img{max-width:100%;height:auto;display:block}.img-thumbnail{background-color:var(--color-surface);border:1px solid var(--color-outline-variant);border-radius:var(--shape-corner-medium);max-width:100%;height:auto;padding:.25rem}.img-center{margin-left:auto;margin-right:auto;display:block}.img-rounded{border-radius:var(--shape-corner-medium)}.img-circle{object-fit:cover;border-radius:50%}:root{--app-bar-height:4rem;--app-bar-z:200}.app-bar{height:var(--app-bar-height);padding:0 var(--space-4);background-color:var(--color-surface);color:var(--color-on-surface);border-bottom:1px solid var(--color-outline-variant);z-index:var(--app-bar-z);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.app-bar-title{color:var(--color-on-surface);font-size:1.25rem;font-weight:600;line-height:1;text-decoration:none}.app-bar-actions,.app-bar-leading{align-items:center;gap:var(--space-2);display:flex}.app-bar-icon{color:var(--color-on-surface-variant);cursor:pointer;padding:var(--space-2);border-radius:var(--shape-corner-full);background:0 0;border:none;justify-content:center;align-items:center;font-size:1.25rem;line-height:1;transition:background-color .15s,color .15s;display:inline-flex}.app-bar-icon svg,.app-bar-icon img{width:1.25rem;height:1.25rem}.app-bar-icon:hover{background-color:var(--color-surface-variant);color:var(--color-on-surface)}.app-bar-icon:focus-visible{box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.app-bar-elevated{border-bottom:none;box-shadow:0 1px 4px #0000001f,0 2px 8px #00000014}.app-bar-primary{background-color:var(--color-primary);color:var(--color-on-primary);border-bottom-color:#0000}.app-bar-primary .app-bar-title,.app-bar-primary .app-bar-icon{color:var(--color-on-primary)}.app-bar-primary .app-bar-icon:hover{background-color:color-mix(in srgb, var(--color-on-primary) 12%, transparent)}.app-bar-surface{background-color:var(--color-surface-container);border-bottom-color:#0000}.app-bar-compact{--app-bar-height:3rem}.app-bar-compact .app-bar-title{font-size:1rem}.app-bar-center{position:relative}.app-bar-center .app-bar-title{position:absolute;left:50%;transform:translate(-50%)}.app-bar-transparent{box-shadow:none;background-color:#0000;border-bottom-color:#0000}:root{--sidebar-width:15rem;--sidebar-collapsed-width:4rem}.sidebar{width:var(--sidebar-width);background-color:var(--color-surface-container);color:var(--color-on-surface);padding:var(--space-4) var(--space-3);border-right:1px solid var(--color-outline-variant);gap:var(--space-2);flex-direction:column;flex-shrink:0;height:100vh;transition:width .25s;display:flex;position:sticky;top:0;overflow:hidden auto}.sidebar nav{flex-direction:column;gap:.125rem;display:flex}.sidebar .nav-item,.sidebar .sidebar-link{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--shape-corner-small);color:var(--color-on-surface-variant);cursor:pointer;text-align:left;background:0 0;border:none;width:100%;font-size:.9rem;font-weight:500;text-decoration:none;transition:background-color .15s,color .15s;display:flex}.sidebar .nav-item .icon,.sidebar .nav-item svg,.sidebar .nav-item img,.sidebar .sidebar-link .icon,.sidebar .sidebar-link svg,.sidebar .sidebar-link img{flex-shrink:0;width:1.25rem;height:1.25rem}.sidebar .nav-item .label,.sidebar .sidebar-link .label{white-space:nowrap;text-overflow:ellipsis;flex:auto;overflow:hidden}.sidebar .nav-item:hover,.sidebar .sidebar-link:hover{background-color:var(--color-surface-container-high);color:var(--color-on-surface)}.sidebar .nav-item.active,.sidebar .nav-item[aria-current=page],.sidebar .sidebar-link.active,.sidebar .sidebar-link[aria-current=page]{background-color:var(--color-primary-container);color:var(--color-on-primary-container);font-weight:600}.sidebar .nav-item:focus-visible,.sidebar .sidebar-link:focus-visible{box-shadow:0 0 0 2px var(--color-focus-ring);outline:none}.sidebar .sidebar-heading{margin:var(--space-4) 0 var(--space-2);padding:0 var(--space-3);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);white-space:nowrap;font-size:.7rem;font-weight:700}.sidebar .sidebar-divider{background-color:var(--color-outline-variant);height:1px;margin:var(--space-2) 0}.sidebar .sidebar-footer{padding-top:var(--space-3);border-top:1px solid var(--color-outline-variant);margin-top:auto}.sidebar-collapsed{width:var(--sidebar-collapsed-width);padding-left:var(--space-2);padding-right:var(--space-2)}.sidebar-collapsed .label,.sidebar-collapsed .sidebar-heading{display:none}.sidebar-collapsed .nav-item,.sidebar-collapsed .sidebar-link{padding:var(--space-2);justify-content:center}.sidebar-primary{background-color:var(--color-primary-container);color:var(--color-on-primary-container);border-right-color:#0000}.sidebar-primary .nav-item:hover,.sidebar-primary .sidebar-link:hover{background-color:color-mix(in srgb, var(--color-on-primary-container) 8%, transparent)}.sidebar-primary .nav-item.active,.sidebar-primary .sidebar-link.active{background-color:var(--color-primary);color:var(--color-on-primary)}.sidebar-surface{background-color:var(--color-surface)}@media (width<=767px){.sidebar-responsive{display:none}.sidebar-responsive.is-open{display:flex}}@media (prefers-reduced-motion:reduce){.sidebar{transition:none}}.navbar{background-color:var(--color-surface-container);border-bottom:1px solid var(--color-outline-variant);flex-wrap:wrap;align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex}.navbar-brand{color:var(--color-on-surface);white-space:nowrap;align-items:center;gap:.5rem;margin-right:1rem;font-size:1.1rem;font-weight:700;text-decoration:none;display:flex}.navbar-brand img{width:auto;height:1.75rem}.navbar-nav{flex-direction:row;align-items:center;gap:.125rem;margin:0;padding:0;list-style:none;display:flex}.navbar-nav .nav-link{color:var(--color-on-surface-variant);border-radius:var(--shape-corner-small);padding:.375rem .75rem}.navbar-nav .nav-link:hover{color:var(--color-on-surface);background-color:var(--color-surface-variant)}.navbar-nav .nav-link.active{color:var(--color-primary);font-weight:600}.navbar-end{align-items:center;gap:.5rem;margin-left:auto;display:flex}.navbar-toggler{appearance:none;border:1px solid var(--color-outline-variant);border-radius:var(--shape-corner-small);cursor:pointer;color:var(--color-on-surface-variant);background:0 0;margin-left:auto;padding:.375rem .5rem;display:none}.navbar-toggler:hover{background-color:var(--color-surface-variant)}.navbar-collapse{flex-wrap:wrap;flex:auto;align-items:center;gap:.5rem;display:flex}@media (width>=768px){.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .navbar-collapse{display:flex!important}}@media (width<=767px){.navbar-expand-md .navbar-toggler{display:flex}.navbar-expand-md .navbar-collapse{border-top:1px solid var(--color-outline-variant);flex-direction:column;align-items:flex-start;width:100%;padding-top:.5rem;display:none}.navbar-expand-md .navbar-collapse.is-open{display:flex}.navbar-expand-md .navbar-collapse .navbar-nav{flex-direction:column;gap:.125rem;width:100%}}.navbar-light{background-color:var(--color-surface)}.navbar-dark{background-color:var(--color-inverse-surface);border-bottom-color:#0000}.navbar-dark .navbar-brand,.navbar-dark .nav-link{color:var(--color-inverse-on-surface)}.navbar-dark .nav-link:hover{background-color:color-mix(in srgb, var(--color-inverse-on-surface) 10%, transparent)}.navbar-dark .navbar-toggler{border-color:color-mix(in srgb, var(--color-inverse-on-surface) 30%, transparent);color:var(--color-inverse-on-surface)}.has-modal-open{overflow:hidden}.modal-overlay{padding:var(--space-4);background:var(--modal-backdrop);z-index:var(--modal-z);opacity:0;pointer-events:none;place-items:center;transition:opacity .18s;display:grid;position:fixed;inset:0}.modal-overlay.is-open{opacity:1;pointer-events:auto}.modal-overlay.backdrop-blur{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.modal{background:var(--color-elevated);color:var(--color-on-surface);border-radius:var(--modal-radius);box-shadow:var(--modal-shadow);opacity:0;width:100%;max-width:600px;max-height:90vh;transition:transform .18s,opacity .18s;overflow:auto;transform:translateY(6px)scale(.98)}.modal-overlay.is-open .modal{opacity:1;transform:translateY(0)scale(1)}.modal--sm{max-width:420px}.modal--lg{max-width:840px}.modal--xl{max-width:1080px}.modal--full,.modal--fullscreen{border-radius:0;width:100%;max-width:none;height:100%;max-height:none;margin:0}.modal__header,.modal__footer{align-items:center;gap:var(--modal-gap);padding:var(--modal-padding);display:flex}.modal__header{border-bottom:1px solid var(--color-outline-variant);justify-content:space-between}.modal__header h4,.modal__header h3{color:var(--color-primary);margin:0;font-weight:600}.modal__body{padding:var(--modal-padding)}.modal__footer{border-top:1px solid var(--color-outline-variant);justify-content:flex-end}.modal__close{appearance:none;border-radius:var(--shape-corner-small);color:var(--color-on-surface-variant);cursor:pointer;background:0 0;border:0;padding:.375rem;transition:background-color .15s}.modal__close:hover{background-color:var(--color-surface-variant)}.modal__close:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.modal input,.modal select,.modal textarea{background:var(--color-surface);color:var(--color-on-surface);border:1px solid var(--color-outline);border-radius:var(--shape-corner-small);width:100%;padding:.75rem;transition:border-color .15s,box-shadow .15s}.modal input:focus,.modal select:focus,.modal textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}@media (width<=768px){.modal-overlay{padding:var(--space-2)}.modal{max-width:100%}.modal__footer{flex-direction:column}.modal__footer>*{width:100%}}@media (prefers-reduced-motion:reduce){.modal-overlay,.modal{transition:none}}.card{--card-background:var(--color-surface);--card-foreground:var(--color-on-surface);--card-muted-foreground:var(--color-on-surface-variant);--card-section-background:var(--color-surface-container-lowest);--card-border-color:var(--color-outline-variant);background-color:var(--card-background);color:var(--card-foreground);border:1px solid var(--card-border-color);border-radius:var(--shape-corner-medium);flex-direction:column;width:100%;margin:0;padding:0;transition:box-shadow .2s;display:flex;overflow:hidden}.card-elevated{--card-background:var(--color-elevated);--card-section-background:var(--color-elevated);border:none;box-shadow:0 1px 3px #0000001a,0 2px 8px #00000014}.card-elevated:hover{box-shadow:0 2px 6px #00000024,0 4px 12px #0000001a}.card-filled{--card-background:var(--color-surface-container-high);--card-section-background:var(--color-surface-container-highest);border:none}.card-outlined{--card-background:var(--color-surface);border:1px solid var(--card-border-color);box-shadow:none}.card-interactive{cursor:pointer;flex-direction:column;text-decoration:none;display:flex}.card-interactive:hover{border-color:var(--color-outline);box-shadow:0 2px 8px #0000001f}.card-interactive:focus-visible{box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.card-interactive:active{transform:scale(.99)}.card-primary{--card-background:var(--color-primary-container);--card-section-background:var(--color-primary-container-hover);--card-foreground:var(--color-on-primary-container);--card-muted-foreground:var(--color-on-primary-container);--link-color:var(--color-on-primary-container);--link-hover-color:var(--color-on-primary-container);border-color:#0000}.card-secondary{--card-background:var(--color-secondary-container);--card-section-background:var(--color-secondary-container-hover);--card-foreground:var(--color-on-secondary-container);--card-muted-foreground:var(--color-on-secondary-container);--link-color:var(--color-on-secondary-container);--link-hover-color:var(--color-on-secondary-container);border-color:#0000}.card-tertiary{--card-background:var(--color-tertiary-container);--card-section-background:var(--color-tertiary-container-hover);--card-foreground:var(--color-on-tertiary-container);--card-muted-foreground:var(--color-on-tertiary-container);--link-color:var(--color-on-tertiary-container);--link-hover-color:var(--color-on-tertiary-container);border-color:#0000}.card-success{--card-background:var(--color-success-container);--card-section-background:var(--color-success-container-hover);--card-foreground:var(--color-on-success-container);--card-muted-foreground:var(--color-on-success-container);--link-color:var(--color-on-success-container);--link-hover-color:var(--color-on-success-container);border-color:#0000}.card-warning{--card-background:var(--color-warning-container);--card-section-background:var(--color-warning-container-hover);--card-foreground:var(--color-on-warning-container);--card-muted-foreground:var(--color-on-warning-container);--link-color:var(--color-on-warning-container);--link-hover-color:var(--color-on-warning-container);border-color:#0000}.card-error{--card-background:var(--color-error-container);--card-section-background:var(--color-error-container-hover);--card-foreground:var(--color-on-error-container);--card-muted-foreground:var(--color-on-error-container);--link-color:var(--color-on-error-container);--link-hover-color:var(--color-on-error-container);border-color:#0000}.card-header{padding:var(--space-3) var(--space-4);background-color:var(--card-section-background,var(--color-surface-container-lowest));border-bottom:1px solid var(--card-border-color,var(--color-outline-variant));color:var(--card-foreground,var(--color-on-surface));align-items:center;gap:var(--space-2);font-weight:600;display:flex}.card-body{padding:var(--space-4);flex:auto}.card-footer{padding:var(--space-3) var(--space-4);background-color:var(--card-section-background,var(--color-surface-container-lowest));border-top:1px solid var(--card-border-color,var(--color-outline-variant));color:var(--card-foreground,var(--color-on-surface));align-items:center;gap:var(--space-2);display:flex}.card-title{margin:0 0 var(--space-2);color:var(--card-foreground,var(--color-on-surface));font-size:1.1rem;font-weight:600}.card-subtitle{color:var(--card-muted-foreground,var(--color-on-surface-variant));margin:calc(-1 * var(--space-1)) 0 var(--space-3);font-size:.85rem}.card-text{color:var(--card-muted-foreground,var(--color-on-surface-variant));margin:0 0 var(--space-3);font-size:.9rem;line-height:1.6}.card-text:last-child{margin-bottom:0}.card-img-top,.card-img-bottom{object-fit:cover;width:100%;display:block}.card-img-overlay{padding:var(--space-4);background:linear-gradient(to top, var(--color-image-scrim) 0%, transparent 60%);color:var(--color-on-image);border-radius:var(--shape-corner-medium);flex-direction:column;justify-content:flex-end;display:flex;position:absolute;inset:0}.card:has(.card-img-overlay){position:relative}.card-horizontal{flex-direction:row;align-items:stretch}.card-horizontal .card-img-top,.card-horizontal .card-img-bottom{object-fit:cover;border-radius:0;width:auto;min-width:8rem;max-width:40%}.card-horizontal .card-img-top{border-top-left-radius:var(--shape-corner-medium);border-bottom-left-radius:var(--shape-corner-medium)}.card-group{gap:var(--space-4);flex-wrap:wrap;display:flex}.card-group>.card{flex:1 1 0;min-width:16rem}.card-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));display:grid}@media (prefers-reduced-motion:reduce){.card-interactive{transition:none}.card-interactive:active{transform:none}.card{transition:none}}.collapse{opacity:0;max-height:0;transition:max-height .3s,opacity .3s;overflow:hidden}.collapse.is-open{max-height:var(--collapse-max-height,2000px);opacity:1}@media (prefers-reduced-motion:reduce){.collapse{transition:none}}.accordion{border:1px solid var(--color-outline-variant);border-radius:var(--shape-corner-medium);flex-direction:column;display:flex;overflow:hidden}.accordion-flush{border:none;border-radius:0}.accordion-flush .accordion-item{border-left:none;border-right:none}.accordion-flush .accordion-item:first-child{border-top:none}.accordion-flush .accordion-item:last-child{border-bottom:none}.accordion-item{border-bottom:1px solid var(--color-outline-variant)}.accordion-item:last-child{border-bottom:none}.accordion-item.is-open>.accordion-header>.accordion-button{color:var(--color-primary);background-color:var(--color-primary-container-low)}.accordion-item.is-open>.accordion-header>.accordion-button:after{transform:rotate(180deg)}.accordion-header{margin:0}.accordion-button{width:100%;color:var(--color-on-surface);cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;padding:1rem 1.25rem;font-family:inherit;font-size:.95rem;font-weight:500;transition:color .15s,background-color .15s;display:flex}.accordion-button:after{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%239399a3' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;flex-shrink:0;width:1rem;height:1rem;margin-left:.75rem;transition:transform .2s}.accordion-button:hover{background-color:var(--color-surface-container-low)}.accordion-button:focus-visible{box-shadow:inset 0 0 0 2px var(--color-focus-ring);outline:none}.accordion-collapse{max-height:0;transition:max-height .3s;overflow:hidden}.accordion-item.is-open>.accordion-collapse{max-height:var(--collapse-max-height,2000px)}.accordion-body{color:var(--color-on-surface-variant);padding:.75rem 1.25rem 1.25rem;font-size:.9rem;line-height:1.6}@media (prefers-reduced-motion:reduce){.accordion-collapse,.accordion-button:after{transition:none}}.alert{border-radius:var(--shape-corner-medium);border:1px solid #0000;align-items:flex-start;gap:.75rem;padding:1rem 1.25rem;font-size:.9rem;line-height:1.5;display:flex;position:relative}.alert-icon{flex-shrink:0;width:1.25rem;height:1.25rem}.alert-body{flex:auto}.alert-title{margin-bottom:.25rem;font-weight:600}.alert-dismiss{appearance:none;border-radius:var(--shape-corner-small);cursor:pointer;color:inherit;opacity:.6;background:0 0;border:0;flex-shrink:0;padding:.125rem;transition:opacity .15s}.alert-dismiss:hover{opacity:1}.alert-primary{background-color:var(--color-primary-container);color:var(--color-on-primary-container);border-color:var(--color-primary-container-low)}.alert-secondary{background-color:var(--color-secondary-container);color:var(--color-on-secondary-container);border-color:var(--color-secondary-container-low)}.alert-tertiary{background-color:var(--color-tertiary-container);color:var(--color-on-tertiary-container);border-color:var(--color-tertiary-container-low)}.alert-success{background-color:var(--color-success-container);color:var(--color-on-success-container);border-color:var(--color-success-container-low)}.alert-warning{background-color:var(--color-warning-container);color:var(--color-on-warning-container);border-color:var(--color-warning-container-low)}.alert-error{background-color:var(--color-error-container);color:var(--color-on-error-container);border-color:var(--color-error-container-low)}.alert-surface{background-color:var(--color-surface-container);color:var(--color-on-surface);border-color:var(--color-outline-variant)}@media (prefers-reduced-motion:reduce){.alert{transition:none}}:root{--avatar-size:2.5rem;--avatar-font-size:1rem;--avatar-radius:var(--shape-corner-full)}.avatar{width:var(--avatar-size);height:var(--avatar-size);border-radius:var(--avatar-radius);background-color:var(--color-primary-container);color:var(--color-on-primary-container);font-size:var(--avatar-font-size);-webkit-user-select:none;user-select:none;vertical-align:middle;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:inline-flex;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%;display:block}.avatar-xs{--avatar-size:1.5rem;--avatar-font-size:.6rem}.avatar-sm{--avatar-size:2rem;--avatar-font-size:.8rem}.avatar-lg{--avatar-size:3.5rem;--avatar-font-size:1.375rem}.avatar-xl{--avatar-size:5rem;--avatar-font-size:2rem}.avatar-rounded{--avatar-radius:var(--shape-corner-medium)}.avatar-square{--avatar-radius:var(--shape-corner-small)}.avatar-secondary{background-color:var(--color-secondary-container);color:var(--color-on-secondary-container)}.avatar-tertiary{background-color:var(--color-tertiary-container);color:var(--color-on-tertiary-container)}.avatar-success{background-color:var(--color-success-container);color:var(--color-on-success-container)}.avatar-error{background-color:var(--color-error-container);color:var(--color-on-error-container)}.avatar-surface{background-color:var(--color-surface-container-high);color:var(--color-on-surface-variant)}.avatar-group{flex-direction:row-reverse;display:inline-flex}.avatar-group .avatar{border:2px solid var(--color-surface);margin-left:-.625rem;position:relative}.avatar-group .avatar:last-child{margin-left:0}.avatar-wrapper{display:inline-flex;position:relative}.avatar-wrapper .avatar-status{border:2px solid var(--color-surface);border-radius:50%;width:.75rem;height:.75rem;position:absolute;bottom:0;right:0}.avatar-wrapper .avatar-status-online{background-color:var(--color-success)}.avatar-wrapper .avatar-status-away{background-color:var(--color-warning)}.avatar-wrapper .avatar-status-busy{background-color:var(--color-error)}.avatar-wrapper .avatar-status-offline{background-color:var(--color-outline)}.breadcrumb{flex-wrap:wrap;align-items:center;gap:0;margin:0;padding:0;font-size:.875rem;list-style:none;display:flex}.breadcrumb-item{color:var(--color-on-surface-variant);align-items:center;display:flex}.breadcrumb-item a{color:var(--color-primary);text-decoration:none}.breadcrumb-item a:hover{text-decoration:underline}.breadcrumb-item+.breadcrumb-item:before{content:var(--breadcrumb-separator,"/");color:var(--color-outline);padding:0 .5rem}.breadcrumb-item.active{color:var(--color-on-surface);pointer-events:none;font-weight:500}.badge{border-radius:var(--shape-corner-full);background-color:var(--color-primary);color:var(--color-on-primary);white-space:nowrap;vertical-align:middle;justify-content:center;align-items:center;padding:.2em .55em;font-size:.72rem;font-weight:600;line-height:1;display:inline-flex}.badge-pill{border-radius:var(--shape-corner-full)}.badge-dot{border-radius:50%;width:.5rem;height:.5rem;padding:0}.badge-wrapper .badge{position:absolute;top:0;right:0;transform:translate(40%,-40%)}.badge-wrapper{display:inline-flex;position:relative}.badge-secondary{background-color:var(--color-secondary);color:var(--color-on-secondary)}.badge-tertiary{background-color:var(--color-tertiary);color:var(--color-on-tertiary)}.badge-success{background-color:var(--color-success);color:var(--color-on-success)}.badge-warning{background-color:var(--color-warning);color:var(--color-on-warning)}.badge-error{background-color:var(--color-error);color:var(--color-on-error)}.badge-surface{background-color:var(--color-surface-container-high);color:var(--color-on-surface-variant)}.badge-outlined{border:1px solid var(--color-primary);color:var(--color-primary);background-color:#0000}.chip{border-radius:var(--shape-corner-full);border:1px solid var(--color-outline-variant);height:2rem;color:var(--color-on-surface-variant);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;appearance:none;background-color:#0000;align-items:center;gap:.375rem;padding:0 .875rem;font-family:inherit;font-size:.875rem;font-weight:500;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.chip:hover{background-color:var(--color-surface-variant);border-color:var(--color-outline);color:var(--color-on-surface)}.chip:focus-visible{box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.chip.is-selected{background-color:var(--color-secondary-container);color:var(--color-on-secondary-container);border-color:#0000}.chip-icon{flex-shrink:0;width:1.125rem;height:1.125rem;margin-left:-.25rem}.chip-remove{appearance:none;cursor:pointer;width:1rem;height:1rem;color:inherit;opacity:.7;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-right:-.25rem;padding:0;transition:opacity .15s,background-color .15s;display:flex}.chip-remove:hover{opacity:1;background-color:var(--color-surface-container-highest)}.chip-elevated{background-color:var(--color-elevated);border-color:#0000;box-shadow:0 1px 3px #0000001f}.chip-elevated:hover{box-shadow:0 2px 6px #00000029}.chip-filled{background-color:var(--color-secondary-container);color:var(--color-on-secondary-container);border-color:#0000}.chip-filled:hover{background-color:var(--color-secondary-container-hover);color:var(--color-on-secondary-container)}.chip.disabled,.chip[disabled]{opacity:.4;pointer-events:none}.divider{color:var(--color-on-surface-variant);align-items:center;gap:.75rem;margin:1rem 0;font-size:.8rem;display:flex}.divider:before,.divider:after{content:"";background-color:var(--color-outline-variant);flex:auto;height:1px}.divider:empty:after{display:none}.divider:empty:before{flex:auto}.divider-start:before,.divider-end:after{flex:0 0 1rem}.divider-vertical{background-color:var(--color-outline-variant);flex-shrink:0;align-self:stretch;width:1px;min-height:1em;margin:0 .5rem;display:inline-flex}.divider-thick:before,.divider-thick:after{height:2px}.divider-primary{color:var(--color-primary)}.divider-primary:before,.divider-primary:after{background-color:var(--color-primary)}.divider-dashed:before,.divider-dashed:after{border-top:1px dashed var(--color-outline-variant);background:0 0}hr{border:none;border-top:1px solid var(--color-outline-variant);margin:1rem 0}:root{--dropdown-z:1000;--dropdown-min-width:10rem;--dropdown-shadow:0 4px 16px #0000001f;--dropdown-radius:var(--shape-corner-medium);--dropdown-padding:.375rem 0}.dropdown{display:inline-block;position:relative}.dropdown-toggle{cursor:pointer}.dropdown-menu{z-index:var(--dropdown-z);min-width:var(--dropdown-min-width);padding:var(--dropdown-padding);background-color:var(--color-elevated);border:1px solid var(--color-outline-variant);border-radius:var(--dropdown-radius);box-shadow:var(--dropdown-shadow);opacity:0;pointer-events:none;transform-origin:0 0;margin:0;list-style:none;transition:opacity .15s,transform .15s;position:absolute;top:calc(100% + 4px);left:0;transform:translateY(-6px)scale(.98)}.dropdown.is-open>.dropdown-menu{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.dropdown-end>.dropdown-menu{transform-origin:100% 0;left:auto;right:0}.dropdown-up>.dropdown-menu{transform-origin:0 100%;top:auto;bottom:calc(100% + 4px);transform:translateY(6px)scale(.98)}.dropdown-up>.dropdown-menu.is-open,.dropdown-up.is-open>.dropdown-menu{transform:translateY(0)scale(1)}.dropdown-item{width:100%;color:var(--color-on-surface);text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:.625rem;padding:.5rem 1rem;font-size:.9rem;text-decoration:none;transition:background-color .1s,color .1s;display:flex}.dropdown-item:hover{background-color:var(--color-surface-container-high);color:var(--color-on-surface)}.dropdown-item:focus-visible{background-color:var(--color-primary-container-low);color:var(--color-primary);outline:none}.dropdown-item.active{background-color:var(--color-primary-container);color:var(--color-on-primary-container);font-weight:500}.dropdown-item.disabled,.dropdown-item[disabled]{opacity:.4;pointer-events:none}.dropdown-item-icon{opacity:.7;flex-shrink:0;width:1rem;height:1rem}.dropdown-divider{border-top:1px solid var(--color-outline-variant);height:0;margin:.375rem 0}.dropdown-header{color:var(--color-on-surface-variant);text-transform:uppercase;letter-spacing:.05em;pointer-events:none;padding:.375rem 1rem;font-size:.75rem;font-weight:600;display:block}.dropdown-text{color:var(--color-on-surface-variant);pointer-events:none;padding:.375rem 1rem;font-size:.875rem;display:block}@media (prefers-reduced-motion:reduce){.dropdown-menu{transition:none}}:root{--fab-z:900;--fab-shadow:0 3px 8px #00000038, 0 1px 3px #00000024;--fab-shadow-hover:0 6px 16px #00000042, 0 2px 6px #00000029}.fab,.fab-extended,.fab-large,.fab-small{border-radius:var(--shape-corner-large);background-color:var(--color-primary-container);width:3.5rem;height:3.5rem;color:var(--color-on-primary-container);cursor:pointer;box-shadow:var(--fab-shadow);appearance:none;z-index:var(--fab-z);border:none;justify-content:center;align-items:center;gap:.5rem;font-size:1.5rem;text-decoration:none;transition:background-color .2s,box-shadow .2s,transform .15s;display:inline-flex}.fab svg,.fab-extended svg,.fab-large svg,.fab-small svg,.fab img,.fab-extended img,.fab-large img,.fab-small img{flex-shrink:0;width:1.5rem;height:1.5rem}.fab:hover,.fab-extended:hover,.fab-large:hover,.fab-small:hover{background-color:var(--color-primary-container-low);box-shadow:var(--fab-shadow-hover)}.fab:active,.fab-extended:active,.fab-large:active,.fab-small:active{box-shadow:var(--fab-shadow);transform:scale(.95)}.fab:focus-visible,.fab-extended:focus-visible,.fab-large:focus-visible,.fab-small:focus-visible{box-shadow:0 0 0 3px var(--color-focus-ring), var(--fab-shadow);outline:none}.fab-small{border-radius:var(--shape-corner-medium);width:2.5rem;height:2.5rem;font-size:1.125rem}.fab-small svg,.fab-small img{width:1.125rem;height:1.125rem}.fab-large{border-radius:var(--shape-corner-extra-large);width:6rem;height:6rem;font-size:2.25rem}.fab-large svg,.fab-large img{width:2.25rem;height:2.25rem}.fab-extended{border-radius:var(--shape-corner-large);letter-spacing:.01em;width:auto;height:3.5rem;padding:0 1.25rem;font-family:inherit;font-size:.9rem;font-weight:600}.fab-extended svg,.fab-extended img{width:1.5rem;height:1.5rem}.fab-primary{background-color:var(--color-primary);color:var(--color-on-primary)}.fab-primary:hover{background-color:var(--color-primary-hover);color:var(--color-on-primary)}.fab-surface{background-color:var(--color-surface-container-high);color:var(--color-primary)}.fab-surface:hover{background-color:var(--color-surface-container-highest)}.fab-secondary{background-color:var(--color-secondary-container);color:var(--color-on-secondary-container)}.fab-secondary:hover{background-color:var(--color-secondary-container-hover)}.fab-tertiary{background-color:var(--color-tertiary-container);color:var(--color-on-tertiary-container)}.fab-tertiary:hover{background-color:var(--color-tertiary-container-hover)}.fab-fixed{z-index:var(--fab-z);position:fixed}.fab-fixed-bottom-end{bottom:1.5rem;right:1.5rem}.fab-fixed-bottom-start{bottom:1.5rem;left:1.5rem}.fab-fixed-top-end{top:1.5rem;right:1.5rem}.fab-fixed-top-start{top:1.5rem;left:1.5rem}@media (prefers-reduced-motion:reduce){.fab,.fab-extended,.fab-large,.fab-small{transition:none}.fab:active,.fab-small:active,.fab-large:active,.fab-extended:active{transform:none}}:root{--offcanvas-width:320px;--offcanvas-height:40vh;--offcanvas-z:1080;--offcanvas-shadow:4px 0 24px #0000002e;--offcanvas-padding:var(--space-5);--offcanvas-backdrop:#00000080}.offcanvas-backdrop{background:var(--offcanvas-backdrop);z-index:calc(var(--offcanvas-z) - 1);opacity:0;pointer-events:none;transition:opacity .25s;position:fixed;inset:0}.offcanvas-backdrop.is-open{opacity:1;pointer-events:auto}.offcanvas{z-index:var(--offcanvas-z);background-color:var(--color-surface);flex-direction:column;transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;overflow:hidden}.offcanvas,.offcanvas-start{height:100%;width:var(--offcanvas-width);border-right:1px solid var(--color-outline-variant);max-width:90vw;box-shadow:var(--offcanvas-shadow);top:0;left:0;transform:translate(-100%)}.offcanvas.is-open,.offcanvas-start.is-open{transform:translate(0)}.offcanvas-end{height:100%;width:var(--offcanvas-width);border-left:1px solid var(--color-outline-variant);max-width:90vw;top:0;left:auto;right:0;transform:translate(100%);box-shadow:-4px 0 24px #0000002e}.offcanvas-end.is-open{transform:translate(0)}.offcanvas-top{width:100%;height:var(--offcanvas-height);border-bottom:1px solid var(--color-outline-variant);max-height:80vh;top:0;left:0;right:0;transform:translateY(-100%);box-shadow:0 4px 24px #0000002e}.offcanvas-top.is-open{transform:translateY(0)}.offcanvas-bottom{width:100%;height:var(--offcanvas-height);border-top:1px solid var(--color-outline-variant);border-radius:var(--shape-corner-large) var(--shape-corner-large) 0 0;max-height:80vh;inset:auto 0 0;transform:translateY(100%);box-shadow:0 -4px 24px #0000002e}.offcanvas-bottom.is-open{transform:translateY(0)}.offcanvas__header{padding:var(--offcanvas-padding);border-bottom:1px solid var(--color-outline-variant);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.offcanvas__header h5,.offcanvas__header h4{color:var(--color-on-surface);margin:0;font-weight:600}.offcanvas__body{padding:var(--offcanvas-padding);flex:auto;overflow-y:auto}.offcanvas__footer{justify-content:flex-end;align-items:center;gap:var(--space-2);padding:var(--offcanvas-padding);border-top:1px solid var(--color-outline-variant);flex-shrink:0;display:flex}.offcanvas__close{appearance:none;border-radius:var(--shape-corner-small);color:var(--color-on-surface-variant);cursor:pointer;background:0 0;border:0;padding:.375rem;line-height:1;transition:background-color .15s}.offcanvas__close:hover{background-color:var(--color-surface-variant)}.offcanvas__close:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}@media (prefers-reduced-motion:reduce){.offcanvas,.offcanvas-start,.offcanvas-end,.offcanvas-top,.offcanvas-bottom,.offcanvas-backdrop{transition:none}}.pagination{align-items:center;gap:.125rem;margin:0;padding:0;list-style:none;display:flex}.page-item{display:flex}.page-link{min-width:2.25rem;height:2.25rem;color:var(--color-on-surface-variant);border:1px solid var(--color-outline-variant);border-radius:var(--shape-corner-small);cursor:pointer;appearance:none;background-color:#0000;justify-content:center;align-items:center;padding:0 .5rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .15s,background-color .15s,border-color .15s;display:flex}.page-link:hover{color:var(--color-primary);background-color:var(--color-primary-container-low);border-color:var(--color-primary)}.page-link:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.page-item.active .page-link{background-color:var(--color-primary);color:var(--color-on-primary);border-color:var(--color-primary);pointer-events:none}.page-item.disabled .page-link{opacity:.4;pointer-events:none}.pagination-sm .page-link{border-radius:var(--shape-corner-extra-small);min-width:1.75rem;height:1.75rem;font-size:.8rem}.pagination-lg .page-link{border-radius:var(--shape-corner-medium);min-width:2.75rem;height:2.75rem;font-size:1rem}.pagination-borderless .page-link,.pagination-borderless .page-link:hover{border-color:#0000}.pagination-rounded .page-link{border-radius:var(--shape-corner-full)}.progress{background-color:var(--color-surface-container-high);border-radius:var(--shape-corner-full);height:.5rem;display:flex;overflow:hidden}.progress-sm{height:.25rem}.progress-md{height:.5rem}.progress-lg{height:1rem}.progress-xl{height:1.5rem}.progress-bar{background-color:var(--color-primary);min-width:0;height:100%;color:var(--color-on-primary);border-radius:inherit;justify-content:center;align-items:center;font-size:.7rem;font-weight:600;transition:width .4s;display:flex}.progress-bar-secondary{background-color:var(--color-secondary);color:var(--color-on-secondary)}.progress-bar-success{background-color:var(--color-success);color:var(--color-on-success)}.progress-bar-warning{background-color:var(--color-warning);color:var(--color-on-warning)}.progress-bar-error{background-color:var(--color-error);color:var(--color-on-error)}.progress-bar-striped{background-image:linear-gradient(45deg, color-mix(in srgb, currentColor 15%, transparent) 25%, transparent 25%, transparent 50%, color-mix(in srgb, currentColor 15%, transparent) 50%, color-mix(in srgb, currentColor 15%, transparent) 75%, transparent 75%, transparent);background-size:1rem 1rem}.progress-bar-animated{animation:1s linear infinite progress-stripes}@keyframes progress-stripes{0%{background-position:1rem 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none;animation:none}}:root{--skeleton-color:var(--color-surface-container-high);--skeleton-shine:var(--color-surface-container-highest);--skeleton-radius:var(--shape-corner-small);--skeleton-duration:1.4s}@keyframes skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton,.skeleton-list-item .skeleton-avatar{background-color:var(--skeleton-color);background-image:linear-gradient(90deg, var(--skeleton-color) 25%, var(--skeleton-shine) 50%, var(--skeleton-color) 75%);border-radius:var(--skeleton-radius);animation:skeleton-shimmer var(--skeleton-duration) ease-in-out infinite;color:#0000;pointer-events:none;-webkit-user-select:none;user-select:none;background-size:200% 100%;display:block}.skeleton *,.skeleton-list-item .skeleton-avatar *{visibility:hidden}.skeleton-text{border-radius:var(--shape-corner-extra-small);height:1em;margin-bottom:.5rem}.skeleton-text:last-child{width:70%}.skeleton-circle,.skeleton-list-item .skeleton-avatar{border-radius:var(--shape-corner-full);aspect-ratio:1}.skeleton-rect{border-radius:var(--shape-corner-small)}.skeleton-h-sm{height:.75rem}.skeleton-h-md{height:1.25rem}.skeleton-h-lg{height:2rem}.skeleton-h-xl{height:3rem}.skeleton-h-2xl{height:6rem}.skeleton-h-3xl{height:10rem}.skeleton-w-full{width:100%}.skeleton-w-3-4{width:75%}.skeleton-w-1-2{width:50%}.skeleton-w-1-4{width:25%}.skeleton-card{background-color:var(--color-surface);border:1px solid var(--color-outline-variant);border-radius:var(--shape-corner-medium);flex-direction:column;gap:.75rem;padding:1.25rem;display:flex}.skeleton-list-item{align-items:center;gap:1rem;padding:.75rem 0;display:flex}.skeleton-list-item .skeleton-avatar{flex-shrink:0;width:2.5rem;height:2.5rem}.skeleton-list-item .skeleton-lines{flex-direction:column;flex:auto;gap:.375rem;display:flex}@media (prefers-reduced-motion:reduce){.skeleton,.skeleton-list-item .skeleton-avatar{background-image:none;animation:none}}.spinner{border:.2rem solid var(--color-outline-variant);border-top-color:var(--spinner-color,var(--color-primary));vertical-align:middle;border-radius:50%;flex-shrink:0;width:2rem;height:2rem;animation:.65s linear infinite spinner-spin;display:inline-block}.spinner-xs{border-width:.15rem;width:1rem;height:1rem}.spinner-sm{border-width:.15rem;width:1.25rem;height:1.25rem}.spinner-lg{border-width:.3rem;width:3rem;height:3rem}.spinner-xl{border-width:.35rem;width:4rem;height:4rem}.spinner-secondary{--spinner-color:var(--color-secondary)}.spinner-success{--spinner-color:var(--color-success)}.spinner-warning{--spinner-color:var(--color-warning)}.spinner-error{--spinner-color:var(--color-error)}.spinner-surface{--spinner-color:var(--color-on-surface-variant)}@media (prefers-reduced-motion:reduce){.spinner{animation-duration:1.5s}}.nav{flex-wrap:wrap;gap:.125rem;margin:0;padding:0;list-style:none;display:flex}.nav-item{display:flex}.nav-link{color:var(--color-on-surface-variant);border-radius:var(--shape-corner-small);cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:color .15s,background-color .15s;display:flex}.nav-link:hover{color:var(--color-on-surface);background-color:var(--color-surface-variant)}.nav-link.active,.nav-link[aria-selected=true]{color:var(--color-primary);font-weight:600}.nav-link.disabled{opacity:.4;pointer-events:none}.nav-tabs{border-bottom:1px solid var(--color-outline-variant);gap:0}.nav-tabs .nav-link{border-radius:var(--shape-corner-small) var(--shape-corner-small) 0 0;border:1px solid #0000;border-bottom:none;margin-bottom:-1px}.nav-tabs .nav-link:hover{border-color:var(--color-outline-variant) var(--color-outline-variant) transparent}.nav-tabs .nav-link.active{background-color:var(--color-surface);border-color:var(--color-outline-variant) var(--color-outline-variant) var(--color-surface)}.nav-pills .nav-link.active{background-color:var(--color-primary);color:var(--color-on-primary)}.nav-vertical{flex-direction:column}.tab-content{padding:1rem 0}.tab-pane{display:none}.tab-pane.is-active,.tab-pane.active{display:block}@media (prefers-reduced-motion:reduce){.nav-link{transition:none}}.toast-container{z-index:1080;pointer-events:none;flex-direction:column;gap:.5rem;padding:1rem;display:flex;position:fixed}.toast-container.top-end,.toast-container.top-right{align-items:flex-end;top:0;right:0}.toast-container.top-start,.toast-container.top-left{align-items:flex-start;top:0;left:0}.toast-container.top-center{align-items:center;top:0;left:50%;transform:translate(-50%)}.toast-container.bottom-end,.toast-container.bottom-right{align-items:flex-end;bottom:0;right:0}.toast-container.bottom-start,.toast-container.bottom-left{align-items:flex-start;bottom:0;left:0}.toast-container.bottom-center{align-items:center;bottom:0;left:50%;transform:translate(-50%)}.toast{pointer-events:auto;background-color:var(--color-inverse-surface);min-width:280px;max-width:400px;color:var(--color-inverse-on-surface);border-radius:var(--shape-corner-medium);box-shadow:0 4px 12px var(--color-shadow);opacity:0;align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:.9rem;transition:opacity .2s,transform .2s;display:flex;transform:translateY(.5rem)}.toast.is-visible{opacity:1;transform:translateY(0)}.toast-body{flex:auto}.toast-action{appearance:none;border-radius:var(--shape-corner-small);color:var(--color-inverse-primary);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:.25rem .5rem;font-size:.875rem;font-weight:600}.toast-action:hover{opacity:.85}.toast-close{appearance:none;border-radius:var(--shape-corner-small);color:inherit;opacity:.7;cursor:pointer;background:0 0;border:0;padding:.125rem}.toast-close:hover{opacity:1}@media (prefers-reduced-motion:reduce){.toast{transition:none}}:root{--tooltip-bg:var(--color-inverse-surface);--tooltip-color:var(--color-inverse-on-surface);--tooltip-radius:var(--shape-corner-extra-small);--tooltip-font-size:.78rem;--tooltip-padding:.3rem .6rem;--tooltip-offset:6px;--tooltip-z:1100;--tooltip-max-width:200px}[data-tip]{position:relative}[data-tip]:before{content:attr(data-tip);z-index:var(--tooltip-z);bottom:calc(100% + var(--tooltip-offset));white-space:normal;max-width:var(--tooltip-max-width);padding:var(--tooltip-padding);background:var(--tooltip-bg);color:var(--tooltip-color);font-size:var(--tooltip-font-size);border-radius:var(--tooltip-radius);pointer-events:none;opacity:0;line-height:1.35;transition:opacity .15s,transform .15s;position:absolute;left:50%;transform:translate(-50%)translateY(4px)}[data-tip]:after{content:"";z-index:var(--tooltip-z);bottom:calc(100% + var(--tooltip-offset) - 5px);border:5px solid #0000;border-top-color:var(--tooltip-bg);pointer-events:none;opacity:0;transition:opacity .15s,transform .15s;position:absolute;left:50%;transform:translate(-50%)translateY(4px)}[data-tip]:hover:before,[data-tip]:focus-visible:before,[data-tip]:hover:after,[data-tip]:focus-visible:after{opacity:1;transform:translate(-50%)translateY(0)}[data-tip].tooltip-bottom:before{bottom:auto;top:calc(100% + var(--tooltip-offset));transform:translate(-50%)translateY(-4px)}[data-tip].tooltip-bottom:after{bottom:auto;top:calc(100% + var(--tooltip-offset) - 5px);border-top-color:#0000;border-bottom-color:var(--tooltip-bg);transform:translate(-50%)translateY(-4px)}[data-tip].tooltip-bottom:hover:before,[data-tip].tooltip-bottom:focus-visible:before,[data-tip].tooltip-bottom:hover:after,[data-tip].tooltip-bottom:focus-visible:after{transform:translate(-50%)translateY(0)}[data-tip].tooltip-left:before{top:50%;bottom:auto;left:auto;right:calc(100% + var(--tooltip-offset));transform:translateY(-50%)translate(4px)}[data-tip].tooltip-left:after{top:50%;bottom:auto;left:auto;right:calc(100% + var(--tooltip-offset) - 5px);border-top-color:#0000;border-left-color:var(--tooltip-bg);transform:translateY(-50%)translate(4px)}[data-tip].tooltip-left:hover:before,[data-tip].tooltip-left:focus-visible:before,[data-tip].tooltip-left:hover:after,[data-tip].tooltip-left:focus-visible:after{transform:translateY(-50%)translate(0)}[data-tip].tooltip-right:before{top:50%;bottom:auto;left:calc(100% + var(--tooltip-offset));transform:translateY(-50%)translate(-4px)}[data-tip].tooltip-right:after{top:50%;bottom:auto;left:calc(100% + var(--tooltip-offset) - 5px);border-top-color:#0000;border-right-color:var(--tooltip-bg);transform:translateY(-50%)translate(-4px)}[data-tip].tooltip-right:hover:before,[data-tip].tooltip-right:focus-visible:before,[data-tip].tooltip-right:hover:after,[data-tip].tooltip-right:focus-visible:after{transform:translateY(-50%)translate(0)}@media (prefers-reduced-motion:reduce){[data-tip]:before,[data-tip]:after{transition:none}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-primary:#e69500;--color-primary-hover:#c98000;--color-on-primary:#fff;--color-primary-container:#ffe0b3;--color-primary-container-hover:#ffd699;--color-on-primary-container:#4a3000;--color-primary-fixed:#ffe0b3;--color-on-primary-fixed:#4a3000;--color-primary-fixed-dim:#f5b84d;--color-on-primary-fixed-variant:#6b4500;--color-primary-container-low:#fff3d6;--color-on-primary-high-contrast:#4a3000;--color-secondary:#b58255;--color-secondary-hover:#a0744a;--color-on-secondary:#fff;--color-secondary-container:#f0d9b8;--color-secondary-container-hover:#e8cba6;--color-on-secondary-container:#3a2a18;--color-secondary-fixed:#f0d9b8;--color-on-secondary-fixed:#3a2a18;--color-secondary-fixed-dim:#d4a373;--color-on-secondary-fixed-variant:#5a4530;--color-secondary-container-low:#f7ecd9;--color-secondary-container-dark:var(--color-secondary-container-hover);--color-tertiary:#a55a3e;--color-tertiary-hover:#8f4d34;--color-on-tertiary:#fff;--color-tertiary-container:#f5d0c0;--color-tertiary-container-hover:#eebda8;--color-on-tertiary-container:#3a1a0e;--color-tertiary-fixed:#f5d0c0;--color-on-tertiary-fixed:#3a1a0e;--color-tertiary-fixed-dim:#c98a6b;--color-on-tertiary-fixed-variant:#5a3a2a;--color-tertiary-container-low:#fae5db;--color-success:#388e3c;--color-success-hover:#2f7a33;--color-on-success:#fff;--color-success-container:#c8e6c9;--color-success-container-hover:#b5dcb7;--color-on-success-container:#1b4d1a;--color-success-container-low:#e8f5e8;--color-warning:#fbc02d;--color-warning-hover:#e0a800;--color-on-warning:#121212;--color-warning-container:#fff3a0;--color-warning-container-hover:#ffee8a;--color-on-warning-container:#4a3d00;--color-warning-container-low:#fff9d0;--color-error:#d32f2f;--color-error-hover:#b71c1c;--color-on-error:#fff;--color-error-container:#fcd0d0;--color-error-container-hover:#fabdbd;--color-on-error-container:#5c1210;--color-error-container-low:#fee8e8;--color-background:#f8f8f6;--color-on-background:#121212;--color-surface:#fff;--color-elevated:#fff;--color-on-surface:#121212;--color-text-secondary:#555559;--color-text-muted:#8e8e93;--color-surface-dim:#f1f1ee;--color-surface-bright:#fff;--color-surface-container-lowest:#fff;--color-surface-container-low:#fafaf8;--color-surface-container:#fff;--color-surface-container-high:#f5f5f2;--color-surface-container-highest:#eeeee8;--color-surface-variant:#f5f5f2;--color-on-surface-variant:var(--color-text-secondary);--color-surface-tint:var(--color-primary);--color-border:#e5e5e0;--color-outline:#c6c6c0;--color-outline-variant:var(--color-border);--color-shadow:#1212121a;--color-scrim:#0006;--color-inverse-surface:#2a2a2a;--color-inverse-on-surface:#f5f5f7;--color-inverse-primary:#ffb300;--color-on-image:#fff;--color-image-scrim:#000000a6;--color-focus-ring:color-mix(in srgb, var(--color-primary) 28%, transparent);--color-success-focus-ring:color-mix(in srgb, var(--color-success) 28%, transparent);--color-error-focus-ring:color-mix(in srgb, var(--color-error) 28%, transparent);--shadow-sm:0 1px 3px #1212120d, 0 1px 2px #12121214}@media (prefers-color-scheme:dark){:root:not(.light):not([class*=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-primary:#ffb300;--color-primary-hover:#ffc940;--color-on-primary:#121212;--color-primary-container:#4a3500;--color-primary-container-hover:#5e4400;--color-on-primary-container:#ffd966;--color-primary-fixed:#ffe082;--color-on-primary-fixed:#121212;--color-primary-fixed-dim:#ffb300;--color-on-primary-fixed-variant:#4a3500;--color-primary-container-low:#3a2900;--color-on-primary-high-contrast:#fff3d6;--color-secondary:#d4a373;--color-secondary-hover:#e0b88c;--color-on-secondary:#121212;--color-secondary-container:#5a4530;--color-secondary-container-hover:#6b543a;--color-on-secondary-container:#f0d9b8;--color-secondary-fixed:#f0d9b8;--color-on-secondary-fixed:#1a1410;--color-secondary-fixed-dim:#d4a373;--color-on-secondary-fixed-variant:#5a4530;--color-secondary-container-low:#4a3825;--color-secondary-container-dark:var(--color-secondary-container-hover);--color-tertiary:#c98a6b;--color-tertiary-hover:#d6a085;--color-on-tertiary:#121212;--color-tertiary-container:#5a3a2a;--color-tertiary-container-hover:#6b4836;--color-on-tertiary-container:#f0c9b0;--color-tertiary-fixed:#f0c9b0;--color-on-tertiary-fixed:#1a0e08;--color-tertiary-fixed-dim:#c98a6b;--color-on-tertiary-fixed-variant:#5a3a2a;--color-tertiary-container-low:#4a2e20;--color-success:#00e676;--color-success-hover:#33eb91;--color-on-success:#121212;--color-success-container:#00522e;--color-success-container-hover:#006a3c;--color-on-success-container:#a5f0c4;--color-success-container-low:#003d22;--color-warning:#ffea00;--color-warning-hover:#fe3;--color-on-warning:#121212;--color-warning-container:#5c4d00;--color-warning-container-hover:#736000;--color-on-warning-container:#fff3a0;--color-warning-container-low:#4a3d00;--color-error:#ff5252;--color-error-hover:#ff7575;--color-on-error:#121212;--color-error-container:#8c1d18;--color-error-container-hover:#a52620;--color-on-error-container:#fcd0d0;--color-error-container-low:#5c1210;--color-background:#121212;--color-on-background:#f5f5f7;--color-surface:#1e1e1e;--color-elevated:#262626;--color-on-surface:#f5f5f7;--color-text-secondary:#a1a1a6;--color-text-muted:#6e6e73;--color-surface-dim:#161616;--color-surface-bright:#2d2d2d;--color-surface-container-lowest:#0e0e0e;--color-surface-container-low:#1a1a1a;--color-surface-container:#1e1e1e;--color-surface-container-high:#262626;--color-surface-container-highest:#2d2d2d;--color-surface-variant:#262626;--color-on-surface-variant:var(--color-text-secondary);--color-surface-tint:var(--color-primary);--color-border:#2a2a2a;--color-outline:#3e3e42;--color-outline-variant:var(--color-border);--color-shadow:#000000a6;--color-scrim:#0009;--color-inverse-surface:#f5f5f7;--color-inverse-on-surface:#121212;--color-inverse-primary:#ffb300;--color-on-image:#fff;--color-image-scrim:#000000a6;--color-focus-ring:color-mix(in srgb, var(--color-primary) 38%, transparent);--color-success-focus-ring:color-mix(in srgb, var(--color-success) 38%, transparent);--color-error-focus-ring:color-mix(in srgb, var(--color-error) 38%, transparent)}}html.light,.light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-primary:#e69500;--color-primary-hover:#c98000;--color-on-primary:#fff;--color-primary-container:#ffe0b3;--color-primary-container-hover:#ffd699;--color-on-primary-container:#4a3000;--color-primary-fixed:#ffe0b3;--color-on-primary-fixed:#4a3000;--color-primary-fixed-dim:#f5b84d;--color-on-primary-fixed-variant:#6b4500;--color-primary-container-low:#fff3d6;--color-on-primary-high-contrast:#4a3000;--color-secondary:#b58255;--color-secondary-hover:#a0744a;--color-on-secondary:#fff;--color-secondary-container:#f0d9b8;--color-secondary-container-hover:#e8cba6;--color-on-secondary-container:#3a2a18;--color-secondary-fixed:#f0d9b8;--color-on-secondary-fixed:#3a2a18;--color-secondary-fixed-dim:#d4a373;--color-on-secondary-fixed-variant:#5a4530;--color-secondary-container-low:#f7ecd9;--color-secondary-container-dark:var(--color-secondary-container-hover);--color-tertiary:#a55a3e;--color-tertiary-hover:#8f4d34;--color-on-tertiary:#fff;--color-tertiary-container:#f5d0c0;--color-tertiary-container-hover:#eebda8;--color-on-tertiary-container:#3a1a0e;--color-tertiary-fixed:#f5d0c0;--color-on-tertiary-fixed:#3a1a0e;--color-tertiary-fixed-dim:#c98a6b;--color-on-tertiary-fixed-variant:#5a3a2a;--color-tertiary-container-low:#fae5db;--color-success:#388e3c;--color-success-hover:#2f7a33;--color-on-success:#fff;--color-success-container:#c8e6c9;--color-success-container-hover:#b5dcb7;--color-on-success-container:#1b4d1a;--color-success-container-low:#e8f5e8;--color-warning:#fbc02d;--color-warning-hover:#e0a800;--color-on-warning:#121212;--color-warning-container:#fff3a0;--color-warning-container-hover:#ffee8a;--color-on-warning-container:#4a3d00;--color-warning-container-low:#fff9d0;--color-error:#d32f2f;--color-error-hover:#b71c1c;--color-on-error:#fff;--color-error-container:#fcd0d0;--color-error-container-hover:#fabdbd;--color-on-error-container:#5c1210;--color-error-container-low:#fee8e8;--color-background:#f8f8f6;--color-on-background:#121212;--color-surface:#fff;--color-elevated:#fff;--color-on-surface:#121212;--color-text-secondary:#555559;--color-text-muted:#8e8e93;--color-surface-dim:#f1f1ee;--color-surface-bright:#fff;--color-surface-container-lowest:#fff;--color-surface-container-low:#fafaf8;--color-surface-container:#fff;--color-surface-container-high:#f5f5f2;--color-surface-container-highest:#eeeee8;--color-surface-variant:#f5f5f2;--color-on-surface-variant:var(--color-text-secondary);--color-surface-tint:var(--color-primary);--color-border:#e5e5e0;--color-outline:#c6c6c0;--color-outline-variant:var(--color-border);--color-shadow:#1212121a;--color-scrim:#0006;--color-inverse-surface:#2a2a2a;--color-inverse-on-surface:#f5f5f7;--color-inverse-primary:#ffb300;--color-on-image:#fff;--color-image-scrim:#000000a6;--color-focus-ring:color-mix(in srgb, var(--color-primary) 28%, transparent);--color-success-focus-ring:color-mix(in srgb, var(--color-success) 28%, transparent);--color-error-focus-ring:color-mix(in srgb, var(--color-error) 28%, transparent);--shadow-sm:0 1px 3px #1212120d, 0 1px 2px #12121214}html.dark,.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-primary:#ffb300;--color-primary-hover:#ffc940;--color-on-primary:#121212;--color-primary-container:#4a3500;--color-primary-container-hover:#5e4400;--color-on-primary-container:#ffd966;--color-primary-fixed:#ffe082;--color-on-primary-fixed:#121212;--color-primary-fixed-dim:#ffb300;--color-on-primary-fixed-variant:#4a3500;--color-primary-container-low:#3a2900;--color-on-primary-high-contrast:#fff3d6;--color-secondary:#d4a373;--color-secondary-hover:#e0b88c;--color-on-secondary:#121212;--color-secondary-container:#5a4530;--color-secondary-container-hover:#6b543a;--color-on-secondary-container:#f0d9b8;--color-secondary-fixed:#f0d9b8;--color-on-secondary-fixed:#1a1410;--color-secondary-fixed-dim:#d4a373;--color-on-secondary-fixed-variant:#5a4530;--color-secondary-container-low:#4a3825;--color-secondary-container-dark:var(--color-secondary-container-hover);--color-tertiary:#c98a6b;--color-tertiary-hover:#d6a085;--color-on-tertiary:#121212;--color-tertiary-container:#5a3a2a;--color-tertiary-container-hover:#6b4836;--color-on-tertiary-container:#f0c9b0;--color-tertiary-fixed:#f0c9b0;--color-on-tertiary-fixed:#1a0e08;--color-tertiary-fixed-dim:#c98a6b;--color-on-tertiary-fixed-variant:#5a3a2a;--color-tertiary-container-low:#4a2e20;--color-success:#00e676;--color-success-hover:#33eb91;--color-on-success:#121212;--color-success-container:#00522e;--color-success-container-hover:#006a3c;--color-on-success-container:#a5f0c4;--color-success-container-low:#003d22;--color-warning:#ffea00;--color-warning-hover:#fe3;--color-on-warning:#121212;--color-warning-container:#5c4d00;--color-warning-container-hover:#736000;--color-on-warning-container:#fff3a0;--color-warning-container-low:#4a3d00;--color-error:#ff5252;--color-error-hover:#ff7575;--color-on-error:#121212;--color-error-container:#8c1d18;--color-error-container-hover:#a52620;--color-on-error-container:#fcd0d0;--color-error-container-low:#5c1210;--color-background:#121212;--color-on-background:#f5f5f7;--color-surface:#1e1e1e;--color-elevated:#262626;--color-on-surface:#f5f5f7;--color-text-secondary:#a1a1a6;--color-text-muted:#6e6e73;--color-surface-dim:#161616;--color-surface-bright:#2d2d2d;--color-surface-container-lowest:#0e0e0e;--color-surface-container-low:#1a1a1a;--color-surface-container:#1e1e1e;--color-surface-container-high:#262626;--color-surface-container-highest:#2d2d2d;--color-surface-variant:#262626;--color-on-surface-variant:var(--color-text-secondary);--color-surface-tint:var(--color-primary);--color-border:#2a2a2a;--color-outline:#3e3e42;--color-outline-variant:var(--color-border);--color-shadow:#000000a6;--color-scrim:#0009;--color-inverse-surface:#f5f5f7;--color-inverse-on-surface:#121212;--color-inverse-primary:#ffb300;--color-on-image:#fff;--color-image-scrim:#000000a6;--color-focus-ring:color-mix(in srgb, var(--color-primary) 38%, transparent);--color-success-focus-ring:color-mix(in srgb, var(--color-success) 38%, transparent);--color-error-focus-ring:color-mix(in srgb, var(--color-error) 38%, transparent)}:root{--app-sidebar-brand-background:transparent;--app-sidebar-background:var(--color-surface-container);--app-emphasized-card-header-background:var(--color-primary-container);--app-emphasized-card-header-color:var(--color-on-primary-container);--color-primary:#47788a;--color-primary-hover:#365e6d;--color-on-primary:#fff;--color-primary-container:#9ec1cc;--color-primary-container-hover:#8db3c0;--color-on-primary-container:#19333c;--color-primary-fixed:#9ec1cc;--color-on-primary-fixed:#19333c;--color-primary-fixed-dim:#79a6b5;--color-on-primary-fixed-variant:#284e5c;--color-primary-container-low:#d8e7eb;--color-on-primary-high-contrast:#19333c;--color-secondary:#686752;--color-secondary-hover:#555442;--color-on-secondary:#fff;--color-secondary-container:#b7b59f;--color-secondary-container-hover:#a9a78f;--color-on-secondary-container:#2f3027;--color-secondary-fixed:#d6d4c4;--color-on-secondary-fixed:#2f3027;--color-secondary-fixed-dim:#b7b59f;--color-on-secondary-fixed-variant:#4c4c3d;--color-secondary-container-low:#e5e3d8;--color-secondary-container-dark:#a9a78f;--color-tertiary:#706923;--color-tertiary-hover:#5b551c;--color-on-tertiary:#fff;--color-tertiary-container:#d5cd94;--color-tertiary-container-hover:#c8bf7f;--color-on-tertiary-container:#35320f;--color-tertiary-fixed:#e4ddb0;--color-on-tertiary-fixed:#35320f;--color-tertiary-fixed-dim:#d5cd94;--color-on-tertiary-fixed-variant:#514c19;--color-tertiary-container-low:#eee9cd;--color-background:#f0eee9;--color-on-background:#202426;--color-surface:#fff;--color-elevated:#fff;--color-on-surface:#202426;--color-text-secondary:#536067;--color-text-muted:#737d81;--color-surface-dim:#e5e2dc;--color-surface-bright:#fff;--color-surface-container-lowest:#fff;--color-surface-container-low:#f8f7f4;--color-surface-container:#f4f2ee;--color-surface-container-high:#eceae4;--color-surface-container-highest:#e3e0d9;--color-surface-variant:#e8e6df;--color-on-surface-variant:var(--color-text-secondary);--color-surface-tint:var(--color-primary);--color-border:#d4d3c9;--color-outline:#aaa99a;--color-outline-variant:var(--color-border);--color-inverse-surface:#26343a;--color-inverse-on-surface:#f0eee9;--color-inverse-primary:#9ec1cc;--color-focus-ring:color-mix(in srgb, var(--color-primary) 32%, transparent)}@media (prefers-color-scheme:dark){:root:not(.light):not([class*=light]){--app-sidebar-brand-background:#fff;--app-sidebar-background:var(--color-surface-container-low);--app-emphasized-card-header-background:var(--color-surface-container-low);--app-emphasized-card-header-color:var(--color-on-surface);--color-primary:#d5cd94;--color-primary-hover:#e4ddb0;--color-on-primary:#35320f;--color-primary-container:#514c19;--color-primary-container-hover:#625c20;--color-on-primary-container:#e9e3bd;--color-primary-fixed:#e4ddb0;--color-on-primary-fixed:#35320f;--color-primary-fixed-dim:#d5cd94;--color-on-primary-fixed-variant:#514c19;--color-primary-container-low:#403c14;--color-on-primary-high-contrast:#f4f0d7;--color-secondary:#c8c6b3;--color-secondary-hover:#dad8c8;--color-on-secondary:#2f3027;--color-secondary-container:#4c4c3d;--color-secondary-container-hover:#5a5a48;--color-on-secondary-container:#dcdbcd;--color-secondary-fixed:#d6d4c4;--color-on-secondary-fixed:#2f3027;--color-secondary-fixed-dim:#b7b59f;--color-on-secondary-fixed-variant:#4c4c3d;--color-secondary-container-low:#3d3d31;--color-secondary-container-dark:#5a5a48;--color-tertiary:#d5cd94;--color-tertiary-hover:#e4ddb0;--color-on-tertiary:#35320f;--color-tertiary-container:#514c19;--color-tertiary-container-hover:#625c20;--color-on-tertiary-container:#e9e3bd;--color-tertiary-fixed:#e4ddb0;--color-on-tertiary-fixed:#35320f;--color-tertiary-fixed-dim:#d5cd94;--color-on-tertiary-fixed-variant:#514c19;--color-tertiary-container-low:#403c14;--color-background:#121212;--color-on-background:#e7e2dc;--color-surface:#1e1e1e;--color-elevated:#292929;--color-on-surface:#e7e2dc;--color-text-secondary:#cac5be;--color-text-muted:#938f8a;--color-surface-dim:#121212;--color-surface-bright:#383838;--color-surface-container-lowest:#0d0d0d;--color-surface-container-low:#181818;--color-surface-container:#1e1e1e;--color-surface-container-high:#292929;--color-surface-container-highest:#343434;--color-surface-variant:#2e2e2e;--color-on-surface-variant:var(--color-text-secondary);--color-surface-tint:var(--color-primary);--color-border:#303030;--color-outline:#8e8a83;--color-outline-variant:#494949;--color-inverse-surface:#f0eee9;--color-inverse-on-surface:#242424;--color-inverse-primary:#706923;--color-focus-ring:color-mix(in srgb, var(--color-primary) 40%, transparent)}:root:not(.light):not([class*=light]) .card{--card-section-background:var(--color-surface-container-low)}:root:not(.light):not([class*=light]) .accordion-item.is-open>.accordion-header>.accordion-button{background-color:var(--color-surface-container-low);color:var(--color-on-surface)}}html.light,.light{--app-sidebar-brand-background:transparent;--app-sidebar-background:var(--color-surface-container);--app-emphasized-card-header-background:var(--color-primary-container);--app-emphasized-card-header-color:var(--color-on-primary-container);--color-primary:#47788a;--color-primary-hover:#365e6d;--color-on-primary:#fff;--color-primary-container:#9ec1cc;--color-primary-container-hover:#8db3c0;--color-on-primary-container:#19333c;--color-primary-fixed:#9ec1cc;--color-on-primary-fixed:#19333c;--color-primary-fixed-dim:#79a6b5;--color-on-primary-fixed-variant:#284e5c;--color-primary-container-low:#d8e7eb;--color-on-primary-high-contrast:#19333c;--color-secondary:#686752;--color-secondary-hover:#555442;--color-on-secondary:#fff;--color-secondary-container:#b7b59f;--color-secondary-container-hover:#a9a78f;--color-on-secondary-container:#2f3027;--color-secondary-fixed:#d6d4c4;--color-on-secondary-fixed:#2f3027;--color-secondary-fixed-dim:#b7b59f;--color-on-secondary-fixed-variant:#4c4c3d;--color-secondary-container-low:#e5e3d8;--color-secondary-container-dark:#a9a78f;--color-tertiary:#706923;--color-tertiary-hover:#5b551c;--color-on-tertiary:#fff;--color-tertiary-container:#d5cd94;--color-tertiary-container-hover:#c8bf7f;--color-on-tertiary-container:#35320f;--color-tertiary-fixed:#e4ddb0;--color-on-tertiary-fixed:#35320f;--color-tertiary-fixed-dim:#d5cd94;--color-on-tertiary-fixed-variant:#514c19;--color-tertiary-container-low:#eee9cd;--color-background:#f0eee9;--color-on-background:#202426;--color-surface:#fff;--color-elevated:#fff;--color-on-surface:#202426;--color-text-secondary:#536067;--color-text-muted:#737d81;--color-surface-dim:#e5e2dc;--color-surface-bright:#fff;--color-surface-container-lowest:#fff;--color-surface-container-low:#f8f7f4;--color-surface-container:#f4f2ee;--color-surface-container-high:#eceae4;--color-surface-container-highest:#e3e0d9;--color-surface-variant:#e8e6df;--color-on-surface-variant:var(--color-text-secondary);--color-surface-tint:var(--color-primary);--color-border:#d4d3c9;--color-outline:#aaa99a;--color-outline-variant:var(--color-border);--color-inverse-surface:#26343a;--color-inverse-on-surface:#f0eee9;--color-inverse-primary:#9ec1cc;--color-focus-ring:color-mix(in srgb, var(--color-primary) 32%, transparent)}html.dark,.dark{--app-sidebar-brand-background:#fff;--app-sidebar-background:var(--color-surface-container-low);--app-emphasized-card-header-background:var(--color-surface-container-low);--app-emphasized-card-header-color:var(--color-on-surface);--color-primary:#d5cd94;--color-primary-hover:#e4ddb0;--color-on-primary:#35320f;--color-primary-container:#514c19;--color-primary-container-hover:#625c20;--color-on-primary-container:#e9e3bd;--color-primary-fixed:#e4ddb0;--color-on-primary-fixed:#35320f;--color-primary-fixed-dim:#d5cd94;--color-on-primary-fixed-variant:#514c19;--color-primary-container-low:#403c14;--color-on-primary-high-contrast:#f4f0d7;--color-secondary:#c8c6b3;--color-secondary-hover:#dad8c8;--color-on-secondary:#2f3027;--color-secondary-container:#4c4c3d;--color-secondary-container-hover:#5a5a48;--color-on-secondary-container:#dcdbcd;--color-secondary-fixed:#d6d4c4;--color-on-secondary-fixed:#2f3027;--color-secondary-fixed-dim:#b7b59f;--color-on-secondary-fixed-variant:#4c4c3d;--color-secondary-container-low:#3d3d31;--color-secondary-container-dark:#5a5a48;--color-tertiary:#d5cd94;--color-tertiary-hover:#e4ddb0;--color-on-tertiary:#35320f;--color-tertiary-container:#514c19;--color-tertiary-container-hover:#625c20;--color-on-tertiary-container:#e9e3bd;--color-tertiary-fixed:#e4ddb0;--color-on-tertiary-fixed:#35320f;--color-tertiary-fixed-dim:#d5cd94;--color-on-tertiary-fixed-variant:#514c19;--color-tertiary-container-low:#403c14;--color-background:#121212;--color-on-background:#e7e2dc;--color-surface:#1e1e1e;--color-elevated:#292929;--color-on-surface:#e7e2dc;--color-text-secondary:#cac5be;--color-text-muted:#938f8a;--color-surface-dim:#121212;--color-surface-bright:#383838;--color-surface-container-lowest:#0d0d0d;--color-surface-container-low:#181818;--color-surface-container:#1e1e1e;--color-surface-container-high:#292929;--color-surface-container-highest:#343434;--color-surface-variant:#2e2e2e;--color-on-surface-variant:var(--color-text-secondary);--color-surface-tint:var(--color-primary);--color-border:#303030;--color-outline:#8e8a83;--color-outline-variant:#494949;--color-inverse-surface:#f0eee9;--color-inverse-on-surface:#242424;--color-inverse-primary:#706923;--color-focus-ring:color-mix(in srgb, var(--color-primary) 40%, transparent)}html.dark .card,.dark .card{--card-section-background:var(--color-surface-container-low)}html.dark .accordion-item.is-open>.accordion-header>.accordion-button,.dark .accordion-item.is-open>.accordion-header>.accordion-button{background-color:var(--color-surface-container-low);color:var(--color-on-surface)}.sidebar{background-color:var(--app-sidebar-background)}html,body,button,input,select,textarea{font-family:Roboto,Arial,sans-serif}.material-symbols-rounded{font-feature-settings:"liga";letter-spacing:normal;text-rendering:optimizelegibility;text-transform:none;white-space:nowrap;word-wrap:normal;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;direction:ltr;font-family:Material Symbols Rounded;font-size:1.25em;font-style:normal;font-weight:400;line-height:1;display:inline-block}.accordion-button{justify-content:flex-start}.accordion-button:before{content:"";background-color:currentColor;flex-shrink:0;width:1rem;height:1rem;margin-right:.75rem;transition:transform .2s;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m6 9 6 6 6-6'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m6 9 6 6 6-6'/%3E%3C/svg%3E") 50%/contain no-repeat}.accordion-button:after{display:none}.accordion-item.is-open>.accordion-header>.accordion-button:before{transform:rotate(180deg)}.collapsible-indicator{flex-shrink:0;margin-right:.25rem;transition:transform .2s}details>summary{cursor:pointer;list-style:none}details>summary::-webkit-details-marker{display:none}details[open]>summary .collapsible-indicator{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.accordion-button:before,.collapsible-indicator{transition:none}}.flex-grow-1{flex-grow:1!important}#app{min-height:100vh}.dashboard-content .container{max-width:1600px}body.has-modal-open{overflow:hidden}.event-schedule-date{background-color:var(--app-emphasized-card-header-background);color:var(--app-emphasized-card-header-color)}.event-status-cell{background-color:var(--color-warning-container-low);color:var(--color-on-warning-container)}.event-region-filter{position:relative}.event-region-filter__menu{z-index:10;width:min(48rem,100vw - 3rem);position:absolute}.event-region-filter__options{gap:0 var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.event-filter-card{overflow:visible}.event-calendar{--fc-border-color:var(--color-outline-variant);--fc-button-bg-color:var(--color-primary);--fc-button-border-color:var(--color-primary);--fc-button-hover-bg-color:var(--color-primary-hover);--fc-button-hover-border-color:var(--color-primary-hover);--fc-button-active-bg-color:var(--color-primary-hover);--fc-button-active-border-color:var(--color-primary-hover);--fc-event-bg-color:var(--color-primary-container-low);--fc-event-border-color:var(--color-outline);--fc-event-text-color:var(--color-on-primary-container);--fc-list-event-hover-bg-color:var(--color-surface-container-high);--fc-neutral-bg-color:var(--color-surface-container-low);--fc-neutral-text-color:var(--color-text-muted);--fc-page-bg-color:var(--color-surface);--fc-today-bg-color:var(--color-surface-container-high)}.event-calendar .fc{min-width:56rem;color:var(--color-on-surface)}.event-calendar .fc-toolbar-title{font-size:1.35rem;font-weight:700}.event-calendar .fc-button{box-shadow:none;font-weight:600}.event-calendar .fc-button:focus-visible{box-shadow:0 0 0 .2rem var(--color-focus-ring)}.event-calendar .fc-col-header-cell{background-color:var(--color-surface-container)}.event-calendar .fc-col-header-cell-cushion{padding:var(--space-2);color:var(--color-on-surface-variant);font-size:.8rem;font-weight:700}.event-calendar .fc-daygrid-day-number{padding:var(--space-1) var(--space-2);color:var(--color-on-surface-variant);font-size:.8rem;font-weight:600}.event-calendar .fc-day-other{background-color:var(--color-surface-container-low)}.event-calendar .fc-day-other .fc-daygrid-day-number{color:var(--color-text-muted)}.event-calendar .fc-day-today{box-shadow:inset 0 0 0 1px var(--color-primary)}.event-calendar .fc-day-today .fc-daygrid-day-number{color:var(--color-primary);text-underline-offset:.2rem;font-weight:800;text-decoration:underline;text-decoration-thickness:2px}.event-calendar .fc-daygrid-event-harness{margin-top:var(--space-1)}.event-calendar .fc-daygrid-event{box-shadow:none;border-width:1px;border-radius:0}.event-calendar .fc-daygrid-event:hover,.event-calendar .fc-daygrid-event:focus{background-color:var(--color-primary-container);border-color:var(--color-primary)}.event-calendar .fc-daygrid-event:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.event-calendar .fc-daygrid-event.fc-event-start{border-radius:var(--shape-corner-small) 0 0 var(--shape-corner-small);border-left-width:3px;margin-left:2px}.event-calendar .fc-daygrid-event.fc-event-end{border-radius:0 var(--shape-corner-small) var(--shape-corner-small) 0;margin-right:2px}.event-calendar .fc-daygrid-event.fc-event-start.fc-event-end{border-radius:var(--shape-corner-small)}.event-calendar .fc-daygrid-block-event .fc-event-main{padding:.2rem .35rem .25rem}.event-calendar .fc-daygrid-more-link{padding:var(--space-1) var(--space-2);color:var(--color-primary);margin:2px;font-size:.8rem;font-weight:700}.event-calendar-entry{cursor:pointer}.event-calendar-entry .fc-event-main{overflow-wrap:anywhere;white-space:normal;flex-direction:column;gap:.1rem;display:flex}.event-calendar-entry__title{font-size:.78rem;font-weight:700;line-height:1.25}.event-calendar-entry__assignment{color:var(--color-on-primary-container);opacity:.82;font-size:.7rem;font-weight:500;line-height:1.2}@media (width<=767.98px){.event-region-filter__options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=575.98px){.event-region-filter__options{grid-template-columns:1fr}}.accordion-item.is-open>.accordion-header>.accordion-button.event-schedule-date{background-color:var(--app-emphasized-card-header-background);color:var(--app-emphasized-card-header-color)}.modal--roster{width:min(96vw,90rem);max-width:none}.roster-print-preview{background:var(--color-surface);color:var(--color-on-surface)}.roster-print-day{padding:var(--space-3)}.roster-print-header{gap:var(--space-3);margin-bottom:var(--space-3);justify-content:space-between;display:flex}.roster-print-header__details{flex:auto;min-width:0}.roster-print-header__date{font-size:1.1rem}.roster-print-header__qr-code{flex:none;width:9.375rem;height:9.375rem}.roster-timecard-table{min-width:76rem}.roster-timecard-table th,.roster-timecard-table td{vertical-align:middle}.crewer-position-table{min-width:58rem}.crewer-position-table__position-column{width:15%}.crewer-position-table__call-time-column{width:10.8rem}.crewer-position-table__assigned-tech-column{width:34%}.crewer-position-table__confirmation-column{width:10rem}.crewer-position-table__applicants-column{width:12rem}.crewer-position-table__call-time-input{min-width:9rem;max-width:9.6rem}.crewer-position-table__assigned-name{font-size:1rem;font-weight:600;line-height:1.25;display:block}.crewer-position-table__tech-action .material-symbols-rounded{font-size:1.5rem}.company-skillset-table__action-column{width:11rem}.crewer-position-applicants{border:2px solid var(--color-primary)}.crewer-position-applicants .card-header{background:var(--app-emphasized-card-header-background);color:var(--app-emphasized-card-header-color)}@media print{@page{margin:.35in;size:landscape}body.has-roster-print-open{background:#fff;overflow:visible}body.has-roster-print-open>#app{display:none}body.has-roster-print-open>.roster-print-overlay{opacity:1;padding:0;display:block;position:static;inset:auto;overflow:visible}body.has-roster-print-open .modal--roster{opacity:1;border:0;border-radius:0;width:100%;max-width:none;max-height:none;position:static;overflow:visible;transform:none}body.has-roster-print-open .modal--roster>.modal__header,body.has-roster-print-open .modal--roster>.modal__footer{display:none}body.has-roster-print-open .modal--roster>.modal__body{padding:0;overflow:visible}body.has-roster-print-open .roster-print-preview{color:#000;background:#fff;width:100%;position:static}body.has-roster-print-open .roster-print-preview .table-responsive{overflow:visible}body.has-roster-print-open .roster-print-day{padding:0}body.has-roster-print-open .roster-print-day--new-page{break-before:page;page-break-before:always}body.has-roster-print-open .roster-print-header__qr-code{width:1.25in;height:1.25in}body.has-roster-print-open .roster-print-header{gap:.12in;margin-bottom:.08in}body.has-roster-print-open .roster-print-header h1{margin-bottom:.02in!important}body.has-roster-print-open .roster-print-header__date{font-size:12pt;line-height:1.15;margin-bottom:.04in!important}body.has-roster-print-open .roster-print-header__event-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:.02in .15in;margin:0;font-size:7pt;line-height:1.15;display:grid}body.has-roster-print-open .roster-print-header__event-details>*{max-width:none;padding:0;margin:0!important}body.has-roster-print-open .roster-timecard-table{border-collapse:collapse;min-width:0;font-size:8pt}body.has-roster-print-open .roster-timecard-table thead{display:table-header-group}body.has-roster-print-open .roster-timecard-table tr{break-inside:avoid;page-break-inside:avoid}body.has-roster-print-open .roster-timecard-table th,body.has-roster-print-open .roster-timecard-table td{border:1px solid #000;padding:.08in}}.event-matrix-scroll{border:1px solid var(--color-outline-variant);max-height:36rem}.event-matrix-table{min-width:max-content;margin-bottom:0}.event-matrix-table th,.event-matrix-table td{vertical-align:top;min-width:10rem;max-width:14rem}.event-matrix-table thead th{z-index:2;background-color:var(--color-surface-container-high);position:sticky;top:0}.event-matrix-table__event{z-index:1;background-color:var(--color-surface-container-lowest);white-space:normal;position:sticky;left:0;width:14rem!important;min-width:14rem!important;max-width:14rem!important}.event-matrix-table__event a{white-space:normal;overflow-wrap:anywhere;word-break:break-word;max-width:100%;display:inline-block}.event-matrix-table__event>span{white-space:normal;overflow-wrap:anywhere;word-break:break-word;width:100%;max-width:100%}thead .event-matrix-table__event{z-index:3;background-color:var(--color-surface-container-high)}.event-matrix-assignment{align-items:center;gap:var(--space-2);padding:var(--space-1) 0;display:flex}.event-matrix-assignment+.event-matrix-assignment{border-top:1px solid var(--color-outline-variant)}.event-matrix-assignment--unassigned{color:var(--color-error);font-weight:600}.event-matrix-assignment__image{object-fit:cover;border-radius:50%;flex:none;width:1.75rem;height:1.75rem}.event-matrix-assignment__label{overflow-wrap:anywhere;min-width:0;display:block}.event-matrix-assignment__details{flex:auto;min-width:0}.event-matrix-state{align-items:center;gap:var(--space-1);overflow-wrap:anywhere;min-width:0;font-size:.875rem;line-height:1.25;display:inline-flex}.event-matrix-state .material-symbols-rounded{flex:none;font-size:1rem}.event-matrix-state--not-used{color:var(--color-text-muted)}.event-matrix-state--unassigned{color:var(--color-error);font-weight:600}.event-matrix-state--unconfirmed{color:var(--color-warning);margin-top:var(--space-1);font-weight:600}.event-matrix-scroll-hint{font-size:.875rem}@media (width<=575.98px){.event-matrix-table__event{width:10rem!important;min-width:10rem!important;max-width:10rem!important}}.sidebar-brand{background-color:var(--app-sidebar-brand-background);border-radius:var(--shape-corner-medium);justify-content:center;display:flex}.sidebar-brand__logo{width:8.5rem;max-width:100%;height:auto;display:block}.sidebar-profile{flex-shrink:0}.sidebar-profile__identity{align-items:center;gap:var(--space-1);color:var(--color-on-surface);flex-direction:column;display:flex}.sidebar-profile__name{text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:.9rem;font-weight:600;overflow:hidden}.sidebar .sidebar-heading{align-items:center;gap:var(--space-2);margin:var(--space-4) 0 var(--space-1);padding:0 var(--space-3);color:var(--color-on-surface);line-height:1.25;display:flex}.sidebar .sidebar-heading:after{height:1px;min-width:var(--space-4);background-color:var(--color-outline-variant);content:"";flex:1}.sidebar .sidebar-link{padding-left:var(--space-4)}@media print{.no-print{display:none!important}}
