.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp{font-weight:400;font-style:normal;font-size:1.2em!important;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;vertical-align:middle}.material-symbols-outlined{font-family:Material Symbols Outlined}.material-symbols-rounded{font-family:Material Symbols Rounded}.material-symbols-sharp{font-family:Material Symbols Sharp}.btn{position:relative;display:inline-flex;align-items:center;gap:9px;overflow:hidden;font-family:var(--base-font);font-weight:var(--btn-font-weight);font-size:var(--btn-font-size);padding:var(--btn-padding-y) var(--btn-padding-x);border-radius:var(--btn-radius);border:1.5px solid transparent;cursor:pointer;white-space:nowrap;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease}.btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.btn:disabled:hover{transform:none}.btn-primary:disabled:hover{background:var(--btn-color)}.btn-outline:disabled:hover{border-color:var(--btn-outline-border);color:var(--ink)}.btn-text:disabled:hover{background:transparent}.btn-content{position:relative;z-index:1;display:inline-flex;align-items:center;gap:inherit;margin:auto}.btn-ripple{position:absolute;border-radius:50%;background:currentColor;opacity:.28;pointer-events:none;transform:scale(0);animation:btn-ripple-expand .6s ease-out forwards}@keyframes btn-ripple-expand{to{transform:scale(1);opacity:0}}.btn:focus-visible{outline:3px solid var(--highlight-bright);outline-offset:3px}.btn-primary{background:var(--btn-color);color:var(--btn-ink);box-shadow:var(--btn-shadow)}.btn-primary:hover{background:var(--btn-color-hover)}.btn-outline{background:transparent;border-color:var(--btn-outline-border);color:var(--ink)}.btn-outline:hover{border-color:var(--btn-outline-border-hover);color:var(--btn-outline-border-hover)}.btn-text{background:transparent;border-color:transparent;color:var(--btn-color)}.btn-text:hover{background:color-mix(in srgb,var(--btn-color) 12%,transparent)}.btn-lift:hover{transform:translateY(-2px)}.btn-outline.btn-dark{border-color:var(--btn-outline-border-fixed-dark);color:#fff}.btn-outline.btn-dark:hover{background:#ffffff1a;border-color:var(--btn-outline-border-fixed-dark-hover);color:var(--btn-outline-border-fixed-dark-hover)}.btn-small{padding:calc(var(--btn-padding-y) - 4px) calc(var(--btn-padding-x) - 6px);font-size:calc(var(--btn-font-size) - .07rem);border-radius:calc(var(--btn-radius) - 3px)}.btn-large{padding:calc(var(--btn-padding-y) + 4px) calc(var(--btn-padding-x) + 8px);font-size:calc(var(--btn-font-size) + .13rem);border-radius:calc(var(--btn-radius) + 2px)}.btn-pill{border-radius:999px}.btn-rounded{border-radius:50%;padding:12px;aspect-ratio:1;justify-content:center}.badge{display:inline-flex;align-items:center;gap:4px;padding:2px 9px;border-radius:6px;font-size:.78rem;font-weight:600;text-transform:capitalize;white-space:nowrap}.badge .material-symbols-outlined{font-size:1.1em}.badge-neutral{background:var(--surface-2);color:var(--ink-faint)}.badge-success{background:#16a34a1f;color:#16a34a}.badge-error{background:#dc26261f;color:#dc2626}.badge-warning{background:#d977061f;color:#d97706}.badge-info{background:var(--surface-2);color:var(--highlight)}.card{display:flex;flex-direction:column;background:var(--surface);border-radius:var(--card-radius);overflow:hidden}.card-outlined{border:1px solid var(--card-border)}.card-flat{border:none}.card-raised{border:none;box-shadow:var(--card-shadow)}.card-header{position:relative;flex:none;max-height:240px;overflow:hidden}.card-header img,.card-header>*{width:100%;display:block}.card-body{padding:24px}.card-title{font-size:1.15rem;font-weight:700;color:var(--ink)}.card-subtitle{margin-top:4px;font-size:.86rem;color:var(--ink-faint)}.card-content{margin-top:14px;color:var(--ink-soft);font-size:.94rem;line-height:1.6}.card-content p{margin:0 0 1.1rem}.card-footer{flex:none;padding:18px 24px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}@media(max-width:480px){.card-body{padding:18px}.card-footer{padding:14px 18px}}.selectbutton{display:flex;border:1.5px solid var(--field-border);border-radius:var(--field-radius);overflow-x:auto}.selectbutton.is-invalid{border-color:#dc2626}.selectbutton.is-disabled{opacity:.55}.selectbutton-option{flex:1 0 auto;border:none;border-right:1px solid var(--field-border);background:var(--field-bg);padding:10px 16px;font-family:var(--base-font);font-size:.88rem;font-weight:600;color:var(--ink-soft);white-space:nowrap;cursor:pointer;transition:background .15s ease,color .15s ease}.selectbutton-option:last-child{border-right:none}.selectbutton-option:hover:not(:disabled):not(.selected){background:var(--surface-2);color:var(--ink)}.selectbutton-option.selected{background:var(--field-focus);color:#fff}.selectbutton-option:disabled{cursor:not-allowed;opacity:.55}.selectbutton-option:focus-visible{outline:3px solid var(--highlight-bright);outline-offset:-3px}.selectbutton.field-small .selectbutton-option{padding:7px 12px;font-size:.8rem}.selectbutton.field-large .selectbutton-option{padding:13px 20px;font-size:.95rem}.breadcrumbs{min-width:0}.breadcrumbs-list{display:flex;align-items:center;gap:6px;margin:0;padding:0;list-style:none}.breadcrumbs-item{display:flex;min-width:0}.breadcrumbs-link{display:inline-flex;align-items:center;gap:6px;min-width:0;padding:0;border:none;background:none;font-family:var(--base-font);font-size:.875rem;font-weight:500;color:var(--breadcrumb-link);text-decoration:none;transition:color .15s ease}a.breadcrumbs-link,button.breadcrumbs-link{cursor:pointer}a.breadcrumbs-link:hover,button.breadcrumbs-link:hover{color:var(--breadcrumb-link-hover)}a.breadcrumbs-link:focus-visible,button.breadcrumbs-link:focus-visible{outline:3px solid var(--highlight-bright);outline-offset:2px;border-radius:4px}.breadcrumbs-item.is-current .breadcrumbs-link{font-weight:600;color:var(--breadcrumb-current)}.breadcrumbs-item.is-disabled .breadcrumbs-link{opacity:.75;cursor:not-allowed}.breadcrumbs-icon{flex:none;font-size:1.25em;line-height:1}.breadcrumbs-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.breadcrumbs-separator{display:flex;align-items:center;flex:none;font-size:.875rem;color:var(--breadcrumb-separator)}.breadcrumbs-chevron{width:18px;height:18px}.nav-menu-list{list-style:none;margin:0;padding:0;display:flex;gap:2px}.nav-menu-horizontal>.nav-menu-list{flex-direction:row;align-items:center}.nav-menu-vertical>.nav-menu-list{flex-direction:column;align-items:stretch}.nav-menu-item{position:relative}.nav-menu-vertical .nav-menu-item{display:flex;flex-direction:column}.nav-menu-link{display:inline-flex;align-items:center;gap:8px;width:100%;border:none;background:none;padding:9px 14px;border-radius:9px;font-family:var(--base-font);font-size:.9rem;font-weight:600;color:var(--ink-soft);cursor:pointer;white-space:nowrap;transition:background .15s ease,color .15s ease}.nav-menu-horizontal .nav-menu-link{width:auto}.nav-menu-link:hover:not(.is-disabled){background:var(--surface-2);color:var(--ink)}.nav-menu-link.active{background:var(--surface-2);color:var(--field-focus)}.nav-menu-link.is-disabled{color:var(--ink-faint);opacity:.55;cursor:not-allowed}.nav-menu-link:focus-visible{outline:3px solid var(--highlight-bright);outline-offset:-2px}.nav-menu-icon{font-size:1.15em;line-height:1}.nav-menu-chevron{font-size:1.1em;line-height:1;transition:transform .15s ease}.nav-menu-horizontal .nav-menu-chevron{margin-left:-2px}.nav-menu-vertical .nav-menu-chevron{margin-left:auto}.nav-menu-chevron.open{transform:rotate(180deg)}.nav-menu-dropdown{display:flex;flex-direction:column;gap:2px;padding:8px;min-width:200px}.nav-menu-dropdown-link{font-weight:500}.nav-menu-dropdown-columns{flex-direction:row;align-items:flex-start;gap:24px;min-width:0}.nav-menu-dropdown-column{display:flex;flex-direction:column;gap:2px;min-width:180px}.nav-menu-dropdown-heading{margin:4px 0 2px;padding:0 12px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-faint)}.nav-menu-sublist{list-style:none;margin:2px 0 4px;padding-left:14px;border-left:1.5px solid var(--line);display:flex;flex-direction:column;gap:2px}.nav-menu-sublink{font-size:.85rem;font-weight:500;padding:7px 12px}.popover-panel{position:fixed;z-index:400;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:0 20px 40px -20px #00000059;padding:6px;min-width:180px}.popover-fade-enter-active,.popover-fade-leave-active{transition:opacity .15s ease,transform .15s ease}.popover-fade-enter-from,.popover-fade-leave-to{opacity:0}.popover-fade-enter-from.popover-bottom,.popover-fade-leave-to.popover-bottom{transform:translateY(-6px)}.popover-fade-enter-from.popover-top,.popover-fade-leave-to.popover-top{transform:translateY(6px)}.popover-fade-enter-from.popover-right,.popover-fade-leave-to.popover-right{transform:translate(-6px)}.popover-fade-enter-from.popover-left,.popover-fade-leave-to.popover-left{transform:translate(6px)}.drawer-scrim{position:fixed;inset:0;z-index:300;background:#030a10b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.drawer-scrim-transparent{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none}.drawer-scrim-transparent .drawer-panel{pointer-events:auto}.drawer-panel{position:fixed;background:var(--surface);border:1px solid var(--line);box-shadow:0 40px 80px -30px #0009;display:flex;flex-direction:column;max-width:100vw;max-height:100vh}.drawer-left,.drawer-right{top:0;height:100vh}.drawer-top,.drawer-bottom{left:0;width:100vw}.drawer-left{left:0;border-radius:0 22px 22px 0}.drawer-right{right:0;border-radius:22px 0 0 22px}.drawer-top{top:0;border-radius:0 0 22px 22px}.drawer-bottom{bottom:0;border-radius:22px 22px 0 0}.drawer-sm.drawer-left,.drawer-sm.drawer-right{width:320px}.drawer-md.drawer-left,.drawer-md.drawer-right{width:420px}.drawer-lg.drawer-left,.drawer-lg.drawer-right{width:560px}.drawer-xl.drawer-left,.drawer-xl.drawer-right{width:720px}.drawer-sm.drawer-top,.drawer-sm.drawer-bottom{height:220px}.drawer-md.drawer-top,.drawer-md.drawer-bottom{height:320px}.drawer-lg.drawer-top,.drawer-lg.drawer-bottom{height:440px}.drawer-xl.drawer-top,.drawer-xl.drawer-bottom{height:560px}.drawer-close{position:absolute;top:14px;right:14px}.drawer-content{display:flex;flex-direction:column;min-height:0;overflow-y:auto;flex:1}.drawer-header{flex:none;padding:30px 30px 0}.drawer-header h3{font-size:1.4rem;color:var(--ink)}.drawer-body{padding:18px 30px 30px;color:var(--ink-soft);font-size:.96rem;line-height:1.65;flex:1}.drawer-footer{flex:none;padding:20px 30px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.drawer-left-enter-active,.drawer-left-leave-active,.drawer-right-enter-active,.drawer-right-leave-active,.drawer-top-enter-active,.drawer-top-leave-active,.drawer-bottom-enter-active,.drawer-bottom-leave-active{transition:opacity .25s ease}.drawer-left-enter-from,.drawer-left-leave-to,.drawer-right-enter-from,.drawer-right-leave-to,.drawer-top-enter-from,.drawer-top-leave-to,.drawer-bottom-enter-from,.drawer-bottom-leave-to{opacity:0}.drawer-left-enter-active .drawer-panel,.drawer-left-leave-active .drawer-panel,.drawer-right-enter-active .drawer-panel,.drawer-right-leave-active .drawer-panel,.drawer-top-enter-active .drawer-panel,.drawer-top-leave-active .drawer-panel,.drawer-bottom-enter-active .drawer-panel,.drawer-bottom-leave-active .drawer-panel{transition:transform .25s ease}.drawer-left-enter-from .drawer-panel,.drawer-left-leave-to .drawer-panel{transform:translate(-100%)}.drawer-right-enter-from .drawer-panel,.drawer-right-leave-to .drawer-panel{transform:translate(100%)}.drawer-top-enter-from .drawer-panel,.drawer-top-leave-to .drawer-panel{transform:translateY(-100%)}.drawer-bottom-enter-from .drawer-panel,.drawer-bottom-leave-to .drawer-panel{transform:translateY(100%)}@media(max-width:480px){.drawer-header{padding:24px 20px 0}.drawer-body{padding:14px 20px 24px}.drawer-footer{padding:16px 20px}}.tooltip-panel{position:fixed;z-index:500;background:var(--surface-fixed-dark);color:#fff;font-family:var(--base-font);font-size:.78rem;font-weight:600;line-height:1.4;border-radius:8px;padding:7px 12px;max-width:220px;box-shadow:0 12px 24px -12px #00000080;pointer-events:none}.tooltip-fade-enter-active,.tooltip-fade-leave-active{transition:opacity .14s ease}.tooltip-fade-enter-from,.tooltip-fade-leave-to{opacity:0}.tooltip-scale-enter-active,.tooltip-scale-leave-active{transition:opacity .14s ease,transform .14s ease}.tooltip-scale-enter-from,.tooltip-scale-leave-to{opacity:0;transform:scale(.92)}.tooltip-shift-enter-active,.tooltip-shift-leave-active{transition:opacity .16s ease,transform .16s ease}.tooltip-shift-enter-from,.tooltip-shift-leave-to{opacity:0}.tooltip-shift-enter-from.tooltip-top,.tooltip-shift-leave-to.tooltip-top{transform:translateY(6px)}.tooltip-shift-enter-from.tooltip-bottom,.tooltip-shift-leave-to.tooltip-bottom{transform:translateY(-6px)}.tooltip-shift-enter-from.tooltip-left,.tooltip-shift-leave-to.tooltip-left{transform:translate(6px)}.tooltip-shift-enter-from.tooltip-right,.tooltip-shift-leave-to.tooltip-right{transform:translate(-6px)}
