:root{--sys-color-background:#f7f8fb;--sys-color-surface:#fff;--sys-color-surface-container-high:#eef1f7;--sys-color-surface-container-highest:#e8ecf4;--sys-color-on-surface:#1b1f24;--sys-color-on-surface-variant:#5f6872;--sys-color-primary:#4f46e5;--sys-color-on-primary:#fff;--sys-color-primary-container:#e0e7ff;--sys-color-on-primary-container:#1f2a70;--sys-color-outline:#d6dbe1;--sys-color-outline-variant:#dfe3eb;--sys-color-error:#dc2626;--sys-color-success:#16a34a;--sys-color-warning:#f59e0b;--sys-color-scrim:#0f172a6b;--sys-color-scrim-soft:#0f172a3d;--sys-color-auth-gradient-from:#0f5f75;--sys-color-auth-gradient-via:#234f63;--sys-color-auth-gradient-to:#1c2f3a;--sys-font-family:Manrope, Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;--sys-font-family-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--sys-text-display:700 2rem/1.15 var(--sys-font-family);--sys-text-heading:650 1.35rem/1.2 var(--sys-font-family);--sys-text-subtitle:600 1.05rem/1.35 var(--sys-font-family);--sys-text-body:450 1rem/1.5 var(--sys-font-family);--sys-text-body-sm:450 .875rem/1.45 var(--sys-font-family);--sys-text-caption:500 .78rem/1.4 var(--sys-font-family);--sys-font-weight-emphasis:600;--sys-font-weight-strong:800;--sys-tracking-caps:.04em;--sys-tracking-caps-wide:.08em;--sys-space-1:4px;--sys-space-2:8px;--sys-space-3:12px;--sys-space-4:16px;--sys-space-5:24px;--sys-space-6:32px;--sys-space-7:48px;--sys-radius-card:24px;--sys-radius-dialog:24px;--sys-radius-panel:18px;--sys-radius-control:16px;--sys-radius-compact:12px;--sys-radius-pill:999px;--sys-elevation-1:0 1px 2px #1418280f, 0 1px 3px #1418280d;--sys-elevation-2:0 10px 24px #14182817, 0 2px 8px #1418280d;--sys-elevation-3:0 24px 48px #14182829, 0 6px 16px #14182814;--sys-shadow-drawer:24px 0 42px #0f172a38;--sys-control-height:40px;--sys-control-height-sm:36px;--sys-control-height-lg:46px;--sys-field-height:44px;--sys-sidebar-width:284px;--sys-sidebar-collapsed-width:86px;--sys-topbar-height:72px;--sys-content-max-width:1480px;--sys-transition-fast:.12s ease;--sys-transition-base:.16s ease;--sys-z-raised:8;--sys-z-topbar:20;--sys-z-menu:50;--sys-z-drawer:60;--sys-z-dialog:80;--sys-z-toast:90}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/manrope-latin-DHIcAJRg.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/manrope-latin-ext-Ch3YOpNY.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}*{box-sizing:border-box}html{background:var(--sys-color-background);min-height:100%}body{min-height:100%;font:var(--sys-text-body);color:var(--sys-color-on-surface);background:var(--sys-color-background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}img,svg,video{max-width:100%}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sys-button{justify-content:center;align-items:center;gap:var(--sys-space-2);min-height:var(--sys-control-height);padding:0 var(--sys-space-4);border:1px solid var(--sys-color-outline);border-radius:var(--sys-radius-control);color:var(--sys-color-on-surface);background:var(--sys-color-surface);font:var(--sys-text-body-sm);font-weight:var(--sys-font-weight-emphasis);cursor:pointer;transition:background var(--sys-transition-base), border-color var(--sys-transition-base), box-shadow var(--sys-transition-base), transform var(--sys-transition-base);text-decoration:none;display:inline-flex}.sys-button:hover{border-color:color-mix(in srgb, var(--sys-color-primary) 30%, var(--sys-color-outline));background:color-mix(in srgb, var(--sys-color-primary) 4%, var(--sys-color-surface));box-shadow:var(--sys-elevation-2);transform:translateY(-1px)}.sys-button:focus-visible{outline:2px solid var(--sys-color-primary);outline-offset:2px}.sys-button:disabled,.sys-button[aria-disabled=true]{opacity:.56;box-shadow:none;cursor:not-allowed;transform:none}.sys-button--primary{border-color:var(--sys-color-primary);color:var(--sys-color-on-primary);background:var(--sys-color-primary);box-shadow:var(--sys-elevation-1)}.sys-button--primary:hover{border-color:var(--sys-color-primary);background:color-mix(in srgb, var(--sys-color-primary) 88%, black)}.sys-button--secondary{border-color:var(--sys-color-outline);color:var(--sys-color-on-surface);background:var(--sys-color-surface)}.sys-button--ghost{color:var(--sys-color-on-surface-variant);box-shadow:none;background:0 0;border-color:#0000}.sys-button--ghost:hover{background:var(--sys-color-surface-container-high);box-shadow:none;border-color:#0000}.sys-button--danger{border-color:color-mix(in srgb, var(--sys-color-error) 42%, var(--sys-color-outline));color:var(--sys-color-error);background:color-mix(in srgb, var(--sys-color-error) 7%, var(--sys-color-surface))}.sys-button--danger:hover{border-color:var(--sys-color-error);background:color-mix(in srgb, var(--sys-color-error) 12%, var(--sys-color-surface))}.sys-button--danger-solid{border-color:var(--sys-color-error);color:var(--sys-color-on-primary);background:var(--sys-color-error)}.sys-button--danger-solid:hover{background:color-mix(in srgb, var(--sys-color-error) 88%, black)}.sys-button--link{min-height:auto;color:var(--sys-color-primary);box-shadow:none;background:0 0;border:0;padding:0}.sys-button--link:hover{box-shadow:none;background:0 0;border:0;text-decoration:underline}.sys-button--pill{border-radius:var(--sys-radius-pill)}.sys-button--sm{min-height:var(--sys-control-height-sm);padding:0 var(--sys-space-3);font:var(--sys-text-caption);font-weight:var(--sys-font-weight-emphasis)}.sys-button--lg{min-height:var(--sys-control-height-lg);padding:0 var(--sys-space-5);font:var(--sys-text-body);font-weight:var(--sys-font-weight-emphasis)}.sys-button--block{width:100%}.sys-button--icon{min-width:var(--sys-control-height);padding:0}.sys-button-row{gap:var(--sys-space-2);flex-wrap:wrap;display:flex}.sys-field{gap:var(--sys-space-2);min-width:0;display:grid}.sys-field>span,.sys-label{color:var(--sys-color-on-surface-variant);font:var(--sys-text-caption)}.sys-field--caps>span{font-weight:var(--sys-font-weight-emphasis);letter-spacing:var(--sys-tracking-caps);text-transform:uppercase}.sys-input,.sys-select,.sys-textarea,.sys-field input:not([type=checkbox]):not([type=radio]),.sys-field select,.sys-field textarea{width:100%;min-width:0;min-height:var(--sys-field-height);padding:var(--sys-space-3);border:1px solid var(--sys-color-outline);border-radius:var(--sys-radius-control);color:var(--sys-color-on-surface);background:var(--sys-color-surface);font:inherit}.sys-input:focus,.sys-select:focus,.sys-textarea:focus,.sys-field input:focus,.sys-field select:focus,.sys-field textarea:focus{border-color:var(--sys-color-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--sys-color-primary) 20%, transparent);outline:none}.sys-input:disabled,.sys-select:disabled,.sys-textarea:disabled{opacity:.6;background:var(--sys-color-surface-container-high);cursor:not-allowed}.sys-textarea{min-height:calc(var(--sys-field-height) * 2);resize:vertical}.sys-field--inline{grid-template-columns:minmax(0,1fr) auto;align-items:end}.sys-field--inline>span{grid-column:1/-1}.sys-check{align-items:center;gap:var(--sys-space-2);min-height:var(--sys-field-height);font-weight:var(--sys-font-weight-emphasis);display:flex}.sys-check input{flex:none;width:18px;height:18px;min-height:auto}.sys-check span{overflow-wrap:anywhere;min-width:0}.sys-field-error{color:var(--sys-color-error);font:var(--sys-text-body-sm);font-weight:var(--sys-font-weight-emphasis);margin:0}.sys-card{border:1px solid var(--sys-color-outline-variant);border-radius:var(--sys-radius-card);background:var(--sys-color-surface)}.sys-card--padded{padding:var(--sys-space-4)}.sys-card--raised{box-shadow:var(--sys-elevation-1)}.sys-card--interactive{text-align:left;width:100%;box-shadow:var(--sys-elevation-1);cursor:pointer;transition:border-color var(--sys-transition-fast), box-shadow var(--sys-transition-fast), transform var(--sys-transition-fast);display:block}.sys-card--interactive:hover{border-color:color-mix(in srgb, var(--sys-color-primary) 32%, var(--sys-color-outline-variant));box-shadow:var(--sys-elevation-2);transform:translateY(-1px)}.sys-card--interactive:focus-visible{outline:2px solid var(--sys-color-primary);outline-offset:2px}.sys-panel{padding:var(--sys-space-4);border:1px solid var(--sys-color-outline-variant);border-radius:var(--sys-radius-panel);background:var(--sys-color-surface);box-shadow:var(--sys-elevation-1)}.sys-card--success,.sys-panel--success{border-color:color-mix(in srgb, var(--sys-color-success) 42%, var(--sys-color-outline-variant));border-left:4px solid var(--sys-color-success);background:color-mix(in srgb, var(--sys-color-success) 7%, var(--sys-color-surface))}.sys-card--warning,.sys-panel--warning{border-color:color-mix(in srgb, var(--sys-color-warning) 42%, var(--sys-color-outline-variant));border-left:4px solid var(--sys-color-warning);background:color-mix(in srgb, var(--sys-color-warning) 9%, var(--sys-color-surface))}.sys-card--danger,.sys-panel--danger{border-color:color-mix(in srgb, var(--sys-color-error) 42%, var(--sys-color-outline-variant));border-left:4px solid var(--sys-color-error);background:color-mix(in srgb, var(--sys-color-error) 7%, var(--sys-color-surface))}.sys-card--neutral,.sys-panel--neutral{border-color:color-mix(in srgb, var(--sys-color-primary) 42%, var(--sys-color-outline-variant));border-left:4px solid var(--sys-color-primary);background:color-mix(in srgb, var(--sys-color-primary) 6%, var(--sys-color-surface))}.sys-chip-row{gap:var(--sys-space-2);padding-bottom:var(--sys-space-1);display:flex;overflow-x:auto}.sys-chip-row--wrap{flex-wrap:wrap;overflow-x:visible}.sys-chip{min-height:var(--sys-control-height-sm);padding:0 var(--sys-space-4);border:1px solid color-mix(in srgb, var(--sys-color-outline-variant) 55%, transparent);border-radius:var(--sys-radius-pill);color:var(--sys-color-on-surface);background:var(--sys-color-surface-container-highest);font:var(--sys-text-body-sm);font-weight:var(--sys-font-weight-emphasis);cursor:pointer;transition:background var(--sys-transition-fast), border-color var(--sys-transition-fast);flex:none}.sys-chip:hover{border-color:color-mix(in srgb, var(--sys-color-primary) 40%, transparent)}.sys-chip:focus-visible{outline:2px solid var(--sys-color-primary);outline-offset:2px}.sys-chip[aria-pressed=true],.sys-chip[aria-current=true]{border-color:var(--sys-color-primary);color:var(--sys-color-on-primary);background:var(--sys-color-primary)}.sys-chip--soft[aria-pressed=true],.sys-chip--soft[aria-current=true]{border-color:color-mix(in srgb, var(--sys-color-primary) 60%, transparent);color:var(--sys-color-primary);background:color-mix(in srgb, var(--sys-color-primary-container) 74%, var(--sys-color-surface))}.sys-status-chip{align-items:center;gap:var(--sys-space-1);padding:var(--sys-space-1) var(--sys-space-3);border-radius:var(--sys-radius-pill);font:var(--sys-text-caption);font-weight:var(--sys-font-weight-emphasis);white-space:nowrap;display:inline-flex}.sys-status-chip--success{color:color-mix(in srgb, var(--sys-color-success) 72%, black);background:color-mix(in srgb, var(--sys-color-success) 12%, var(--sys-color-surface))}.sys-status-chip--warning{color:color-mix(in srgb, var(--sys-color-warning) 62%, black);background:color-mix(in srgb, var(--sys-color-warning) 14%, var(--sys-color-surface))}.sys-status-chip--danger{color:color-mix(in srgb, var(--sys-color-error) 78%, black);background:color-mix(in srgb, var(--sys-color-error) 12%, var(--sys-color-surface))}.sys-status-chip--neutral{color:var(--sys-color-on-surface-variant);background:var(--sys-color-surface-container-highest)}.sys-badge{padding:var(--sys-space-1) var(--sys-space-2);border-radius:var(--sys-radius-pill);font:var(--sys-text-caption);font-weight:var(--sys-font-weight-emphasis);justify-self:start;align-items:center;display:inline-flex}.sys-badge--success{color:color-mix(in srgb, var(--sys-color-success) 72%, black);background:color-mix(in srgb, var(--sys-color-success) 12%, var(--sys-color-surface))}.sys-badge--warning{color:color-mix(in srgb, var(--sys-color-warning) 62%, black);background:color-mix(in srgb, var(--sys-color-warning) 12%, var(--sys-color-surface))}.sys-badge--danger{color:color-mix(in srgb, var(--sys-color-error) 78%, black);background:color-mix(in srgb, var(--sys-color-error) 10%, var(--sys-color-surface))}.sys-badge--neutral{color:var(--sys-color-on-surface-variant);background:var(--sys-color-surface-container-highest)}.sys-kpi-card{gap:var(--sys-space-2);padding:var(--sys-space-5);border:1px solid var(--sys-color-outline-variant);border-radius:var(--sys-radius-card);background:var(--sys-color-surface);box-shadow:var(--sys-elevation-1);transition:box-shadow var(--sys-transition-fast), transform var(--sys-transition-fast);flex-direction:column;display:flex}.sys-kpi-card:hover{box-shadow:var(--sys-elevation-2)}.sys-kpi-card__meta{gap:var(--sys-space-2);flex-direction:column;margin:0;display:flex}.sys-kpi-card__label{color:var(--sys-color-on-surface-variant);font:var(--sys-text-caption);letter-spacing:var(--sys-tracking-caps);text-transform:uppercase;margin:0}.sys-kpi-card__value{color:var(--sys-color-on-surface);font:var(--sys-text-display);font-variant-numeric:tabular-nums;margin:0}.sys-kpi-card__subvalue{color:var(--sys-color-on-surface-variant);font:var(--sys-text-body-sm);margin:0}.sys-kpi-card__action{color:var(--sys-color-primary);font:var(--sys-text-body-sm);font-weight:var(--sys-font-weight-emphasis);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0}.sys-kpi-card__action:focus-visible{outline:2px solid var(--sys-color-primary);outline-offset:2px}.sys-kpi-card--success{border-color:color-mix(in srgb, var(--sys-color-success) 42%, var(--sys-color-outline-variant));border-left:4px solid var(--sys-color-success);background:color-mix(in srgb, var(--sys-color-success) 7%, var(--sys-color-surface))}.sys-kpi-card--success .sys-kpi-card__value{color:color-mix(in srgb, var(--sys-color-success) 72%, black)}.sys-kpi-card--warning{border-color:color-mix(in srgb, var(--sys-color-warning) 42%, var(--sys-color-outline-variant));border-left:4px solid var(--sys-color-warning);background:color-mix(in srgb, var(--sys-color-warning) 9%, var(--sys-color-surface))}.sys-kpi-card--warning .sys-kpi-card__value{color:color-mix(in srgb, var(--sys-color-warning) 66%, black)}.sys-kpi-card--danger{border-color:color-mix(in srgb, var(--sys-color-error) 42%, var(--sys-color-outline-variant));border-left:4px solid var(--sys-color-error);background:color-mix(in srgb, var(--sys-color-error) 7%, var(--sys-color-surface))}.sys-kpi-card--danger .sys-kpi-card__value{color:color-mix(in srgb, var(--sys-color-error) 78%, black)}.sys-kpi-card--neutral{border-color:color-mix(in srgb, var(--sys-color-primary) 42%, var(--sys-color-outline-variant));border-left:4px solid var(--sys-color-primary);background:color-mix(in srgb, var(--sys-color-primary) 6%, var(--sys-color-surface))}.sys-kpi-card--neutral .sys-kpi-card__value{color:color-mix(in srgb, var(--sys-color-primary) 82%, black)}.sys-entity-item{align-items:center;gap:var(--sys-space-3);width:100%;padding:var(--sys-space-4);border:1px solid var(--sys-color-outline-variant);border-radius:var(--sys-radius-card);background:var(--sys-color-surface);box-shadow:var(--sys-elevation-1);text-align:left;cursor:pointer;transition:box-shadow var(--sys-transition-fast), transform var(--sys-transition-fast), border-color var(--sys-transition-fast);display:flex}.sys-entity-item:hover{border-color:color-mix(in srgb, var(--sys-color-primary) 32%, var(--sys-color-outline-variant));box-shadow:var(--sys-elevation-2);transform:translateY(-1px)}.sys-entity-item:focus-visible{outline:2px solid var(--sys-color-primary);outline-offset:2px}.sys-entity-item__avatar{width:var(--sys-space-7);height:var(--sys-space-7);border-radius:var(--sys-radius-pill);color:var(--sys-color-on-primary-container);background:var(--sys-color-primary-container);font:var(--sys-text-body-sm);font-weight:var(--sys-font-weight-emphasis);flex:none;place-items:center;display:grid}.sys-entity-item__body{justify-content:center;gap:var(--sys-space-1);flex-direction:column;min-width:0;margin-right:auto;display:flex}.sys-entity-item__nome{color:var(--sys-color-on-surface);font:var(--sys-text-body);font-weight:var(--sys-font-weight-emphasis)}.sys-entity-item__descricao{color:var(--sys-color-on-surface-variant);font:var(--sys-text-body-sm)}.sys-entity-item__chevron{color:var(--sys-color-on-surface-variant);flex:none}.sys-skeleton{border-radius:var(--sys-radius-control);background:linear-gradient(90deg, var(--sys-color-surface-container-high) 25%, var(--sys-color-surface-container-highest) 37%, var(--sys-color-surface-container-high) 63%);background-size:400% 100%;animation:1.4s infinite sys-skeleton-shimmer;display:block}.sys-skeleton--line{width:100%;height:var(--sys-space-4)}.sys-skeleton--avatar{width:var(--sys-space-7);height:var(--sys-space-7);border-radius:var(--sys-radius-pill)}.sys-skeleton--block{width:100%;height:var(--sys-space-7);border-radius:var(--sys-radius-card)}@keyframes sys-skeleton-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.sys-meter{gap:var(--sys-space-2);flex-direction:column;display:flex}.sys-meter__topo{justify-content:space-between;align-items:baseline;gap:var(--sys-space-3);display:flex}.sys-meter__label{color:var(--sys-color-on-surface-variant);font:var(--sys-text-body-sm)}.sys-meter__valor{color:var(--sys-color-on-surface);font:var(--sys-text-subtitle);font-variant-numeric:tabular-nums}.sys-meter__trilho{border-radius:var(--sys-radius-pill);background:var(--sys-color-surface-container-highest);width:100%;height:12px;overflow:hidden}.sys-meter__preenchimento{border-radius:var(--sys-radius-pill);background:var(--sys-color-primary);height:100%;transition:width .24s}.sys-meter__preenchimento--success{background:var(--sys-color-success)}.sys-meter__preenchimento--warning{background:var(--sys-color-warning)}.sys-meter__preenchimento--danger{background:var(--sys-color-error)}.sys-meter__descricao{color:var(--sys-color-on-surface-variant);font:var(--sys-text-body-sm);margin:0}.sys-callout{padding:var(--sys-space-3) var(--sys-space-4);border:1px solid var(--sys-color-outline);border-radius:var(--sys-radius-panel);color:var(--sys-color-on-surface);background:var(--sys-color-surface);font:var(--sys-text-body-sm);margin:0}.sys-callout--danger{border-color:color-mix(in srgb, var(--sys-color-error) 40%, var(--sys-color-outline));background:color-mix(in srgb, var(--sys-color-error) 10%, var(--sys-color-surface))}.sys-callout--warning{border-color:color-mix(in srgb, var(--sys-color-warning) 40%, var(--sys-color-outline));background:color-mix(in srgb, var(--sys-color-warning) 14%, var(--sys-color-surface))}.sys-callout--success{border-color:color-mix(in srgb, var(--sys-color-success) 40%, var(--sys-color-outline));background:color-mix(in srgb, var(--sys-color-success) 12%, var(--sys-color-surface))}.sys-callout--info{border-color:color-mix(in srgb, var(--sys-color-primary) 30%, var(--sys-color-outline));background:color-mix(in srgb, var(--sys-color-primary-container) 42%, var(--sys-color-surface))}.sys-message-state{gap:var(--sys-space-2);min-height:144px;padding:var(--sys-space-5);border:1px solid var(--sys-color-outline-variant);border-radius:var(--sys-radius-card);background:var(--sys-color-surface);text-align:center;place-items:center;display:grid}.sys-message-state :is(h1,h2,h3,h4){font:var(--sys-text-subtitle);margin:0}.sys-message-state p{max-width:62ch;color:var(--sys-color-on-surface-variant);margin:0}.sys-snackbar{align-items:center;gap:var(--sys-space-3);padding:var(--sys-space-3) var(--sys-space-4);border:1px solid var(--sys-color-outline-variant);border-radius:var(--sys-radius-control);background:var(--sys-color-surface-container-highest);box-shadow:var(--sys-elevation-2);display:flex}.sys-snackbar--floating{z-index:var(--sys-z-toast);right:var(--sys-space-4);bottom:var(--sys-space-4);left:var(--sys-space-4);position:fixed}.sys-spinner{border:3px solid color-mix(in srgb, var(--sys-color-primary) 25%, transparent);border-top-color:var(--sys-color-primary);border-radius:var(--sys-radius-pill);width:28px;height:28px;animation:.8s linear infinite sys-spin;display:block}.sys-spinner--on-dark{border-color:#fff #ffffff61 #ffffff61}@keyframes sys-spin{to{transform:rotate(360deg)}}.sys-eyebrow{color:var(--sys-color-primary);font:var(--sys-text-caption);font-weight:var(--sys-font-weight-emphasis);letter-spacing:var(--sys-tracking-caps-wide);text-transform:uppercase}.sys-eyebrow--muted{color:var(--sys-color-on-surface-variant);letter-spacing:var(--sys-tracking-caps)}.sys-text-muted{color:var(--sys-color-on-surface-variant)}.sys-code-block{max-height:220px;padding:var(--sys-space-3);border:1px solid var(--sys-color-outline-variant);border-radius:var(--sys-radius-panel);color:var(--sys-color-on-surface);background:var(--sys-color-surface-container-high);font-family:var(--sys-font-family-mono);white-space:pre-wrap;overflow-wrap:break-word;margin:0;font-size:.8125rem;overflow:auto}.sys-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sys-root{min-height:100vh}.sys-shell{grid-template-columns:var(--sys-sidebar-width) minmax(0, 1fr);background:linear-gradient(180deg, color-mix(in srgb, var(--sys-color-surface-container-high) 72%, transparent), transparent 260px), var(--sys-color-background);min-height:100vh;display:grid}.sys-shell[data-sidebar-collapsed=true]{grid-template-columns:var(--sys-sidebar-collapsed-width) minmax(0, 1fr)}.sys-sidebar{z-index:1;height:100dvh;padding:var(--sys-space-4) var(--sys-space-3);border-right:1px solid var(--sys-color-outline-variant);background:color-mix(in srgb, var(--sys-color-surface) 96%, var(--sys-color-background));grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:sticky;top:0}.sys-sidebar-brand{align-items:center;gap:var(--sys-space-3);min-height:56px;padding:var(--sys-space-1) var(--sys-space-2) var(--sys-space-3);display:flex}.sys-sidebar-brand__mark{width:42px;height:42px;color:var(--sys-color-on-primary-container);background:var(--sys-color-primary-container);font-weight:var(--sys-font-weight-strong);border-radius:14px;flex:none;place-items:center;display:grid;overflow:hidden}.sys-sidebar-brand__mark img{object-fit:cover;width:100%;height:100%}.sys-sidebar-brand__text{min-width:0}.sys-sidebar-brand__text strong,.sys-sidebar-brand__text span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sys-sidebar-brand__text strong{font:var(--sys-text-subtitle)}.sys-sidebar-brand__text span{color:var(--sys-color-on-surface-variant);font:var(--sys-text-caption)}.sys-sidebar-nav{gap:var(--sys-space-3);min-height:0;padding:var(--sys-space-2) var(--sys-space-1) var(--sys-space-4);flex-direction:column;display:flex;overflow-y:auto}.sys-sidebar-nav__group :is(h2,h3){margin:0 0 var(--sys-space-1);color:var(--sys-color-on-surface-variant);font:var(--sys-text-caption);font-size:.7rem;font-weight:var(--sys-font-weight-strong);text-transform:uppercase;padding:0 10px}.sys-sidebar-nav__item{width:100%;min-height:42px;margin-top:var(--sys-space-1);padding:var(--sys-space-2) 10px;border-radius:var(--sys-radius-compact);color:var(--sys-color-on-surface-variant);font:var(--sys-text-body-sm);font-weight:var(--sys-font-weight-emphasis);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:10px;text-decoration:none;display:flex}.sys-sidebar-nav__item:hover,.sys-sidebar-nav__item:focus-visible{color:var(--sys-color-on-surface);background:var(--sys-color-surface-container-high)}.sys-sidebar-nav__item[aria-current=page]{border-color:color-mix(in srgb, var(--sys-color-primary) 24%, transparent);color:var(--sys-color-on-primary-container);background:var(--sys-color-primary-container)}.sys-sidebar-nav__icon{color:var(--sys-color-on-surface-variant);flex:none}.sys-sidebar-nav__item:hover .sys-sidebar-nav__icon,.sys-sidebar-nav__item:focus-visible .sys-sidebar-nav__icon,.sys-sidebar-nav__item[aria-current=page] .sys-sidebar-nav__icon{color:inherit}.sys-sidebar-nav__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sys-sidebar-footer{padding:var(--sys-space-3) var(--sys-space-2) 2px;border-top:1px solid var(--sys-color-outline-variant);gap:10px;display:grid}.sys-sidebar-footer__user{align-items:center;gap:10px;min-width:0;display:flex}.sys-sidebar-footer__user>span{border-radius:var(--sys-radius-compact);width:34px;height:34px;color:var(--sys-color-on-primary-container);background:var(--sys-color-primary-container);font-weight:var(--sys-font-weight-strong);flex:none;place-items:center;display:grid}.sys-sidebar-footer__user div{min-width:0}.sys-sidebar-footer__user strong,.sys-sidebar-footer__user small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sys-sidebar-footer__user small{color:var(--sys-color-on-surface-variant);font:var(--sys-text-caption)}.sys-sidebar-footer__logout{min-height:var(--sys-control-height);border:1px solid color-mix(in srgb, var(--sys-color-error) 28%, var(--sys-color-outline));border-radius:var(--sys-radius-compact);color:var(--sys-color-error);background:color-mix(in srgb, var(--sys-color-error) 7%, var(--sys-color-surface));font-weight:var(--sys-font-weight-strong);cursor:pointer}.sys-shell[data-sidebar-collapsed=true] .sys-sidebar-brand__text,.sys-shell[data-sidebar-collapsed=true] .sys-sidebar-nav__group :is(h2,h3),.sys-shell[data-sidebar-collapsed=true] .sys-sidebar-nav__label,.sys-shell[data-sidebar-collapsed=true] .sys-sidebar-footer__user div,.sys-shell[data-sidebar-collapsed=true] .sys-sidebar-footer__logout{display:none}.sys-shell[data-sidebar-collapsed=true] .sys-sidebar{padding-inline:var(--sys-space-3)}.sys-shell[data-sidebar-collapsed=true] .sys-sidebar-brand,.sys-shell[data-sidebar-collapsed=true] .sys-sidebar-nav__item,.sys-shell[data-sidebar-collapsed=true] .sys-sidebar-footer__user{justify-content:center}.sys-shell__main{min-width:0}.sys-topbar{z-index:var(--sys-z-topbar);min-height:var(--sys-topbar-height);padding:var(--sys-space-3) clamp(var(--sys-space-4), 3vw, 34px);border-bottom:1px solid color-mix(in srgb, var(--sys-color-outline-variant) 72%, transparent);background:color-mix(in srgb, var(--sys-color-background) 92%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);align-items:center;gap:10px;display:flex;position:sticky;top:0}.sys-topbar__drawer,.sys-topbar__collapse,.sys-menu__trigger{min-width:var(--sys-control-height);height:var(--sys-control-height);border:1px solid var(--sys-color-outline-variant);border-radius:var(--sys-radius-compact);color:var(--sys-color-on-surface);background:var(--sys-color-surface);cursor:pointer;place-items:center;display:inline-grid}.sys-topbar__drawer:focus-visible,.sys-topbar__collapse:focus-visible,.sys-menu__trigger:focus-visible{outline:2px solid var(--sys-color-primary);outline-offset:2px}.sys-topbar__drawer{display:none}.sys-topbar__title{min-width:0;margin-right:auto;display:grid}.sys-topbar__title span{color:var(--sys-color-on-surface-variant);font:var(--sys-text-caption);font-weight:var(--sys-font-weight-strong);text-transform:uppercase}.sys-topbar__title strong{font:var(--sys-text-subtitle);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sys-shell__content{width:100%;max-width:var(--sys-content-max-width);padding:clamp(var(--sys-space-4), 2.6vw, var(--sys-space-6));margin:0 auto}.sys-shell__drawer{z-index:var(--sys-z-drawer);position:fixed;inset:0}.sys-shell__drawer-backdrop{background:var(--sys-color-scrim);cursor:pointer;border:0;width:100%;position:absolute;inset:0}.sys-shell__drawer .sys-sidebar{width:min(86vw,320px);height:100dvh;box-shadow:var(--sys-shadow-drawer);position:relative}.sys-menu{position:relative}.sys-menu__trigger{color:var(--sys-color-primary);background:var(--sys-color-primary-container);border-color:#0000}.sys-menu__panel{z-index:var(--sys-z-menu);top:calc(100% + var(--sys-space-2));border:1px solid var(--sys-color-outline);background:var(--sys-color-surface);width:260px;box-shadow:var(--sys-elevation-2);border-radius:14px;position:absolute;right:0;overflow:hidden}.sys-menu__panel strong,.sys-menu__panel span{padding:9px var(--sys-space-3) 0;display:block}.sys-menu__panel span{color:var(--sys-color-on-surface-variant);font:var(--sys-text-body-sm);padding-top:2px;padding-bottom:9px}.sys-menu__item,.sys-menu__panel button{width:100%;min-height:42px;padding:10px var(--sys-space-3);border:0;border-top:1px solid var(--sys-color-outline-variant);color:var(--sys-color-on-surface);font-weight:var(--sys-font-weight-emphasis);text-align:left;cursor:pointer;background:0 0;display:block}.sys-menu__item:hover,.sys-menu__item:focus-visible,.sys-menu__panel button:hover,.sys-menu__panel button:focus-visible{background:var(--sys-color-surface-container-high)}.sys-menu__item--danger{color:var(--sys-color-error)}@media (width<=1024px){.sys-shell{grid-template-columns:var(--sys-sidebar-collapsed-width) minmax(0, 1fr)}.sys-shell>.sys-sidebar{padding-inline:var(--sys-space-3)}.sys-shell>.sys-sidebar .sys-sidebar-brand__text,.sys-shell>.sys-sidebar .sys-sidebar-nav__group :is(h2,h3),.sys-shell>.sys-sidebar .sys-sidebar-nav__label,.sys-shell>.sys-sidebar .sys-sidebar-footer__user div,.sys-shell>.sys-sidebar .sys-sidebar-footer__logout{display:none}.sys-shell>.sys-sidebar .sys-sidebar-brand,.sys-shell>.sys-sidebar .sys-sidebar-nav__item,.sys-shell>.sys-sidebar .sys-sidebar-footer__user{justify-content:center}.sys-topbar__collapse{display:none}}@media (width<=760px){.sys-shell{display:block}.sys-shell>.sys-sidebar{display:none}.sys-topbar{min-height:64px;padding-inline:var(--sys-space-3)}.sys-topbar__drawer{display:inline-grid}.sys-shell__content{padding:var(--sys-space-3) var(--sys-space-3) var(--sys-space-5)}}.sys-page{gap:var(--sys-space-5);width:min(100%, var(--sys-page-width,1180px));padding-bottom:var(--sys-space-6);align-content:start;margin:0 auto;display:grid}.sys-page--with-submit-bar{padding-bottom:112px}.sys-page-backdrop{background:radial-gradient(circle at 12% -8%, color-mix(in srgb, var(--sys-color-primary) 12%, transparent) 0, transparent 30%), linear-gradient(180deg, color-mix(in srgb, var(--sys-color-surface) 72%, var(--sys-color-background)), var(--sys-color-background));min-height:100%}.sys-hero{justify-content:space-between;align-items:flex-end;gap:var(--sys-space-5);padding:clamp(var(--sys-space-5), 3vw, var(--sys-space-6));border:1px solid color-mix(in srgb, var(--sys-color-primary) 20%, var(--sys-color-outline-variant));border-radius:var(--sys-radius-panel);color:var(--sys-color-on-surface);background:linear-gradient(135deg, color-mix(in srgb, var(--sys-color-primary-container) 68%, var(--sys-color-surface)), var(--sys-color-surface) 62%), var(--sys-color-surface);box-shadow:var(--sys-elevation-2);display:flex}.sys-hero__copy{gap:var(--sys-space-2);min-width:0;display:grid}.sys-hero :is(h1,h2,h3,h4){font:var(--sys-text-display);margin:0}.sys-hero p{max-width:68ch;color:var(--sys-color-on-surface-variant);font:var(--sys-text-body);margin:0}.sys-hero__actions{justify-content:flex-end;align-items:center;gap:var(--sys-space-3);flex-wrap:wrap;display:flex}.sys-hero--plain{border-color:var(--sys-color-outline-variant);background:var(--sys-color-surface);box-shadow:var(--sys-elevation-1)}.sys-hero__metrics{gap:var(--sys-space-2);grid-auto-flow:column;display:grid}.sys-hero__metrics>span{min-width:112px;padding:var(--sys-space-3) var(--sys-space-4);border:1px solid color-mix(in srgb, var(--sys-color-outline) 68%, transparent);border-radius:var(--sys-radius-panel);background:color-mix(in srgb, var(--sys-color-surface) 88%, transparent);box-shadow:var(--sys-elevation-1);color:var(--sys-color-on-surface-variant);font:var(--sys-text-body-sm)}.sys-hero__metrics strong{color:var(--sys-color-on-surface);font:var(--sys-text-heading);display:block}.sys-hero__status{min-height:34px;padding:0 var(--sys-space-3);border:1px solid var(--sys-color-outline-variant);border-radius:var(--sys-radius-pill);background:color-mix(in srgb, var(--sys-color-surface) 78%, var(--sys-color-primary-container));color:var(--sys-color-on-surface-variant);font:var(--sys-text-caption);letter-spacing:var(--sys-tracking-caps);text-transform:uppercase;white-space:nowrap;align-items:center;display:inline-flex}.sys-appbar{align-items:center;gap:var(--sys-space-3);min-height:60px;display:flex}.sys-appbar__title{min-width:0;margin-right:auto}.sys-appbar :is(h1,h2,h3,h4){color:var(--sys-color-on-surface);font:var(--sys-text-heading);overflow-wrap:anywhere;margin:0}.sys-appbar__title>span{margin-bottom:var(--sys-space-1);color:var(--sys-color-on-surface-variant);font:var(--sys-text-caption);letter-spacing:var(--sys-tracking-caps);text-transform:uppercase;display:block}.sys-appbar__actions{justify-content:flex-end;align-items:center;gap:var(--sys-space-2);flex-wrap:wrap;display:flex}.sys-appbar--stacked{align-items:flex-start}.sys-section{gap:var(--sys-space-3);display:grid}.sys-section__header{gap:var(--sys-space-1);display:grid}.sys-section__header :is(h1,h2,h3,h4){font:var(--sys-text-subtitle);margin:0}.sys-section__header span,.sys-section__header p{color:var(--sys-color-on-surface-variant);font:var(--sys-text-body-sm);margin:0}.sys-section__header--inline{justify-content:space-between;align-items:flex-start;gap:var(--sys-space-3);display:flex}.sys-grid{gap:var(--sys-space-3);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.sys-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.sys-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.sys-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.sys-list{gap:var(--sys-space-3);display:grid}.sys-filter-panel{gap:var(--sys-space-3);padding:var(--sys-space-4);border:1px solid color-mix(in srgb, var(--sys-color-outline) 58%, transparent);border-radius:var(--sys-radius-panel);background:linear-gradient(135deg, color-mix(in srgb, var(--sys-color-primary-container) 38%, var(--sys-color-surface)), var(--sys-color-surface));box-shadow:var(--sys-elevation-1);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:end;display:grid}.sys-filter-panel--plain{background:var(--sys-color-surface)}.sys-filter-panel--compact{grid-template-columns:1fr}.sys-filter-panel__header{justify-content:space-between;align-items:flex-start;gap:var(--sys-space-4);grid-column:1/-1;display:flex}.sys-filter-panel__header strong{font:var(--sys-text-body);display:block}.sys-filter-panel__header span{color:var(--sys-color-on-surface-variant);font:var(--sys-text-body-sm);margin-top:3px;display:block}.sys-filter-panel__full{grid-column:1/-1}.sys-empty-filter{justify-content:space-between;align-items:center;gap:var(--sys-space-3);padding:var(--sys-space-4);border:1px dashed color-mix(in srgb, var(--sys-color-outline) 80%, transparent);border-radius:var(--sys-radius-panel);background:var(--sys-color-surface);display:flex}.sys-empty-filter p{color:var(--sys-color-on-surface-variant);margin:0}.sys-nav-card{gap:var(--sys-space-3);width:100%;min-height:190px;padding:var(--sys-space-4);border:1px solid var(--sys-color-outline-variant);border-top:3px solid var(--sys-color-primary);border-radius:var(--sys-radius-card);background:var(--sys-color-surface);box-shadow:var(--sys-elevation-1);text-align:left;cursor:pointer;transition:border-color var(--sys-transition-fast), box-shadow var(--sys-transition-fast), transform var(--sys-transition-fast);grid-template-rows:auto auto 1fr auto;display:grid;position:relative}.sys-nav-card:hover,.sys-nav-card:focus-visible{border-color:color-mix(in srgb, var(--sys-color-primary) 34%, var(--sys-color-outline-variant));border-top-color:var(--sys-color-primary);box-shadow:var(--sys-elevation-2);transform:translateY(-2px)}.sys-nav-card:focus-visible{outline:2px solid var(--sys-color-primary);outline-offset:2px}.sys-nav-card__icon{padding:var(--sys-space-2);border-radius:var(--sys-radius-control);color:var(--sys-color-on-primary-container);background:var(--sys-color-primary-container);justify-content:center;justify-self:start;align-items:center;display:inline-flex}.sys-nav-card__title{color:var(--sys-color-on-surface);font:var(--sys-text-subtitle)}.sys-nav-card__subtitle{color:var(--sys-color-on-surface-variant);font:var(--sys-text-body-sm)}.sys-nav-card__action{align-items:center;gap:var(--sys-space-1);color:var(--sys-color-primary);font-style:normal;font-weight:var(--sys-font-weight-emphasis);justify-self:start;display:inline-flex}.sys-hub-card{align-items:center;gap:var(--sys-space-3);width:100%;min-height:44px;padding:var(--sys-space-4);border:1px solid var(--sys-color-outline-variant);border-radius:var(--sys-radius-card);background:var(--sys-color-surface);box-shadow:var(--sys-elevation-1);text-align:left;cursor:pointer;transition:box-shadow var(--sys-transition-fast), transform var(--sys-transition-fast), border-color var(--sys-transition-fast);display:flex}.sys-hub-card:hover{border-color:color-mix(in srgb, var(--sys-color-primary) 32%, var(--sys-color-outline-variant));box-shadow:var(--sys-elevation-2);transform:translateY(-1px)}.sys-hub-card:focus-visible{outline:2px solid var(--sys-color-primary);outline-offset:2px}.sys-hub-card__icon{width:var(--sys-space-7);height:var(--sys-space-7);border-radius:var(--sys-radius-pill);color:var(--sys-color-on-primary-container);background:var(--sys-color-primary-container);flex:none;place-items:center;display:grid}.sys-hub-card__body{gap:var(--sys-space-1);flex-direction:column;min-width:0;margin-right:auto;display:flex}.sys-hub-card__title{color:var(--sys-color-on-surface);font:var(--sys-text-body);font-weight:var(--sys-font-weight-emphasis)}.sys-hub-card__description{color:var(--sys-color-on-surface-variant);font:var(--sys-text-body-sm)}.sys-hub-card__chevron{color:var(--sys-color-on-surface-variant);flex:none}.sys-summary-card{gap:var(--sys-space-2);width:100%;min-height:144px;padding:var(--sys-space-4);border:1px solid color-mix(in srgb, var(--sys-color-outline) 56%, transparent);border-radius:var(--sys-radius-card);background:var(--sys-color-surface);box-shadow:var(--sys-elevation-1);text-align:left;cursor:pointer;transition:border-color var(--sys-transition-base), box-shadow var(--sys-transition-base), transform var(--sys-transition-base);align-content:start;display:grid;position:relative}.sys-summary-card:hover{border-color:color-mix(in srgb, var(--sys-color-primary) 48%, var(--sys-color-outline));box-shadow:var(--sys-elevation-2);transform:translateY(-1px)}.sys-summary-card:focus-visible{outline:2px solid var(--sys-color-primary);outline-offset:2px}.sys-summary-card>strong{padding-right:var(--sys-space-4);color:var(--sys-color-on-surface);font:var(--sys-text-subtitle);overflow-wrap:anywhere}.sys-summary-card>small{color:var(--sys-color-on-surface-variant);line-height:1.35}.sys-summary-card--linked:after{content:"›";top:14px;right:var(--sys-space-4);color:var(--sys-color-on-surface-variant);font:var(--sys-text-heading);position:absolute}.sys-detail-section{gap:var(--sys-space-3);padding:var(--sys-space-4);border:1px solid color-mix(in srgb, var(--sys-color-outline) 58%, transparent);border-radius:var(--sys-radius-panel);background:var(--sys-color-surface);box-shadow:var(--sys-elevation-1);display:grid}.sys-detail-section__header{justify-content:space-between;align-items:flex-start;gap:var(--sys-space-3);display:flex}.sys-detail-section :is(h1,h2,h3,h4){font:var(--sys-text-subtitle);margin:0}.sys-detail-section p{color:var(--sys-color-on-surface-variant);margin:0}.sys-info-row{gap:var(--sys-space-2);padding:var(--sys-space-3);border:1px solid color-mix(in srgb, var(--sys-color-outline) 42%, transparent);border-radius:var(--sys-radius-panel);background:color-mix(in srgb, var(--sys-color-surface) 76%, var(--sys-color-background));grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.sys-info-row span{color:var(--sys-color-on-surface-variant);font:var(--sys-text-caption);display:block}.sys-info-row strong{overflow-wrap:anywhere}.sys-definition-list{gap:var(--sys-space-3);margin:0;display:grid}.sys-definition-list>div{gap:var(--sys-space-1);flex-direction:column;min-width:0;display:flex}.sys-definition-list dt{color:var(--sys-color-on-surface-variant);font:var(--sys-text-caption)}.sys-definition-list dd{color:var(--sys-color-on-surface);font:var(--sys-text-body-sm);overflow-wrap:anywhere;margin:0}@media (width>=768px){.sys-definition-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.sys-table{border:1px solid var(--sys-color-outline-variant);border-radius:var(--sys-radius-panel);overflow:hidden}.sys-table__row{grid-template-columns:var(--sys-table-columns,repeat(auto-fit, minmax(120px, 1fr)));gap:var(--sys-space-3);padding:var(--sys-space-3);align-items:center;display:grid}.sys-table__row+.sys-table__row{border-top:1px solid var(--sys-color-outline-variant)}.sys-table__row--head{color:var(--sys-color-on-surface-variant);background:var(--sys-color-surface-container-high);font:var(--sys-text-caption);text-transform:uppercase}.sys-table__row--interactive{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;text-decoration:none}.sys-table__row--interactive:hover{background:color-mix(in srgb, var(--sys-color-primary) 4%, var(--sys-color-surface))}.sys-table__row--interactive:focus-visible{outline:2px solid var(--sys-color-primary);outline-offset:-2px}.sys-table__actions{gap:var(--sys-space-2);flex-wrap:wrap;display:flex}.sys-dialog-backdrop{z-index:var(--sys-z-dialog);padding:var(--sys-space-5);background:var(--sys-color-scrim);place-items:center;display:grid;position:fixed;inset:0}.sys-dialog{gap:var(--sys-space-3);width:min(100%,520px);max-height:calc(100vh - var(--sys-space-7));padding:var(--sys-space-4);border:1px solid var(--sys-color-outline-variant);border-radius:var(--sys-radius-dialog);background:var(--sys-color-surface);box-shadow:var(--sys-elevation-3);display:grid;overflow:auto}.sys-dialog--wide{width:min(100%,760px)}.sys-dialog__header{align-items:center;gap:var(--sys-space-3);display:flex}.sys-dialog__icon{width:44px;height:44px;color:var(--sys-color-on-primary-container);background:var(--sys-color-primary-container);border-radius:14px;flex:none;place-items:center;display:grid}.sys-dialog :is(h1,h2,h3,h4){font:var(--sys-text-subtitle);margin:0}.sys-dialog p{color:var(--sys-color-on-surface-variant);margin:0;line-height:1.45}.sys-dialog__actions{gap:var(--sys-space-3);margin-top:var(--sys-space-2);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.sys-sheet{z-index:var(--sys-z-dialog);right:var(--sys-space-4);bottom:var(--sys-space-4);left:var(--sys-space-4);gap:var(--sys-space-3);max-width:600px;max-height:calc(100vh - var(--sys-space-6));padding:var(--sys-space-4);border:1px solid var(--sys-color-outline-variant);border-radius:var(--sys-radius-dialog);background:var(--sys-color-surface);box-shadow:var(--sys-elevation-3);margin:0 auto;display:grid;position:fixed;overflow:auto}.sys-sheet:before{z-index:-1;content:"";background:var(--sys-color-scrim-soft);position:fixed;inset:-100vh}.sys-sheet--wide{top:var(--sys-space-4);max-width:940px}.sys-form{gap:var(--sys-space-4);display:grid}.sys-form__section{gap:var(--sys-space-4);padding:var(--sys-space-4);border:1px solid var(--sys-color-outline-variant);border-radius:var(--sys-radius-card);background:var(--sys-color-surface);box-shadow:var(--sys-elevation-1);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.sys-form__section-title{gap:var(--sys-space-1);grid-column:1/-1;display:grid}.sys-form__section-title :is(h1,h2,h3,h4){font:var(--sys-text-subtitle);margin:0}.sys-form__section-title p{color:var(--sys-color-on-surface-variant);font:var(--sys-text-body-sm);margin:0}.sys-form__full{grid-column:1/-1}.sys-submit-bar{z-index:var(--sys-z-raised);right:var(--sys-space-4);bottom:var(--sys-space-4);left:var(--sys-space-4);width:min(1148px, calc(100% - var(--sys-space-6)));border-radius:var(--sys-radius-pill);min-height:50px;color:var(--sys-color-on-primary);background:var(--sys-color-primary);box-shadow:var(--sys-elevation-2);font-weight:var(--sys-font-weight-emphasis);cursor:pointer;border:0;margin:0 auto;position:fixed}.sys-submit-bar:disabled{opacity:.58;cursor:not-allowed}.sys-fab{z-index:var(--sys-z-raised);right:var(--sys-space-5);min-height:50px;padding:0 var(--sys-space-5);border-radius:var(--sys-radius-pill);color:var(--sys-color-on-primary);background:linear-gradient(135deg, var(--sys-color-primary), color-mix(in srgb, var(--sys-color-primary) 78%, black));box-shadow:var(--sys-elevation-2);font-weight:var(--sys-font-weight-emphasis);cursor:pointer;border:0;position:fixed;bottom:96px}.sys-fab:disabled{opacity:.58;cursor:not-allowed}.sys-fab:focus-visible,.sys-submit-bar:focus-visible{outline:2px solid var(--sys-color-primary);outline-offset:2px}.sys-accordion{gap:var(--sys-space-3);padding:var(--sys-space-4);border:1px solid var(--sys-color-outline-variant);border-radius:var(--sys-radius-panel);background:var(--sys-color-surface);box-shadow:var(--sys-elevation-1);flex-direction:column;display:flex}.sys-accordion__header{align-items:center;gap:var(--sys-space-2);min-height:var(--sys-control-height);color:var(--sys-color-on-surface);font:var(--sys-text-subtitle);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:flex}.sys-accordion__header:focus-visible{outline:2px solid var(--sys-color-primary);outline-offset:2px}.sys-accordion__chevron{color:var(--sys-color-on-surface-variant);transition:transform var(--sys-transition-fast)}.sys-accordion__header[aria-expanded=true] .sys-accordion__chevron{transform:rotate(180deg)}.sys-accordion__panel{gap:var(--sys-space-4);display:grid}@media (width>=768px){.sys-accordion__panel--split{grid-template-columns:repeat(2,minmax(0,1fr))}}.sys-calendar{gap:var(--sys-space-3);padding:var(--sys-space-3);border:1px solid var(--sys-color-outline);border-radius:var(--sys-radius-panel);background:var(--sys-color-surface);box-shadow:var(--sys-elevation-2);display:grid}.sys-calendar__header{gap:var(--sys-space-2);text-align:center;grid-template-columns:auto 1fr auto;align-items:center;display:grid}.sys-calendar__grid{gap:var(--sys-space-1);grid-template-columns:repeat(7,minmax(32px,1fr));align-items:center;display:grid}.sys-calendar__grid>span,.sys-calendar__grid>button{text-align:center;min-height:34px}.sys-calendar__grid>span{color:var(--sys-color-on-surface-variant);font:var(--sys-text-caption);font-weight:var(--sys-font-weight-emphasis);place-items:center;display:grid}.sys-calendar__grid>button{border-radius:var(--sys-radius-control);color:var(--sys-color-on-surface);cursor:pointer;background:0 0;border:1px solid #0000}.sys-calendar__grid>button:hover{background:var(--sys-color-surface-container-high)}.sys-calendar__grid>button[aria-pressed=true],.sys-calendar__grid>button[aria-selected=true]{border-color:var(--sys-color-primary);color:var(--sys-color-on-primary);background:var(--sys-color-primary)}.sys-calendar__grid>button:disabled{opacity:.4;cursor:not-allowed}.sys-chart{width:100%}.sys-chart .recharts-legend-item-text{color:var(--sys-color-on-surface-variant)!important}.sys-auth{min-height:100vh;padding:clamp(var(--sys-space-5), 5vw, var(--sys-space-7));background:linear-gradient(180deg, #0000002e, color-mix(in srgb, var(--sys-color-auth-gradient-via) 20%, transparent), #00000094), linear-gradient(135deg, var(--sys-color-auth-gradient-from) 0%, var(--sys-color-auth-gradient-via) 45%, var(--sys-color-auth-gradient-to) 100%);place-items:center;display:grid}.sys-auth__card{width:min(100%,430px);padding:var(--sys-space-5) var(--sys-space-5) var(--sys-space-4);color:#fff;text-align:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff29;border:1px solid #ffffff42;border-radius:28px;box-shadow:0 12px 24px #0003}.sys-auth__mark{width:76px;height:76px;margin:0 auto var(--sys-space-3);border-radius:var(--sys-radius-card);background:linear-gradient(160deg,#ffffff4d,#ffffff14);border:1px solid #ffffff4d;place-items:center;display:grid;box-shadow:0 8px 20px #00000038,inset 0 1px #ffffff59}.sys-auth__mark img{border-radius:calc(var(--sys-radius-card) / 2);filter:drop-shadow(0 3px 6px #0000004d);width:68%;height:auto;display:block}.sys-auth__card :is(h1,h2){margin:0 0 var(--sys-space-1);font:var(--sys-text-heading)}.sys-auth__card p{margin:0 0 var(--sys-space-5);color:#ffffffe0}.sys-auth__form{text-align:left;gap:10px;display:grid}.sys-auth__field{gap:var(--sys-space-1);display:grid}.sys-auth__field label{color:#ffffffe6;font:var(--sys-text-body-sm)}.sys-auth__field input{border-radius:var(--sys-radius-control);width:100%;min-height:48px;color:var(--sys-color-on-surface);font:inherit;background:#ffffffeb;border:1px solid #ffffff73;padding:0 14px}.sys-auth__field input:focus-visible{outline-offset:2px;outline:2px solid #fff}.sys-auth__password{position:relative}.sys-auth__password input{padding-right:46px}.sys-auth__password-toggle{top:50%;right:var(--sys-space-2);color:var(--sys-color-on-surface-variant);cursor:pointer;background:0 0;border:0;position:absolute;transform:translateY(-50%)}.sys-auth__submit{width:100%;min-height:45px;margin-top:var(--sys-space-1);border:1px solid var(--sys-color-primary);border-radius:var(--sys-radius-control);color:var(--sys-color-on-primary);background:var(--sys-color-primary);font:var(--sys-text-subtitle);cursor:pointer}.sys-auth__submit:disabled{opacity:.86;cursor:default}.sys-auth__error{margin:0 0 var(--sys-space-3);padding:10px var(--sys-space-3);border-radius:var(--sys-radius-control);color:var(--sys-color-error);text-align:left;background:#ffffffeb}.sys-auth__note{margin-top:var(--sys-space-2);color:#ffffffe6;font-size:.75rem}@media (width<=1180px){.sys-grid--4,.sys-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.sys-hero__metrics{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row}.sys-hero__metrics>span{min-width:0}}@media (width<=980px){.sys-table__row{grid-template-columns:1fr}.sys-table__row--head{display:none}.sys-table__row>[data-label]{gap:3px;display:grid}.sys-table__row>[data-label]:before{content:attr(data-label);color:var(--sys-color-on-surface-variant);font:var(--sys-text-caption);text-transform:uppercase}}@media (width<=760px){.sys-page{gap:var(--sys-space-4)}.sys-hero{padding:var(--sys-space-5);flex-direction:column;align-items:flex-start}.sys-hero__actions{justify-content:flex-start;width:100%}.sys-appbar,.sys-appbar__actions,.sys-section__header--inline,.sys-detail-section__header,.sys-empty-filter,.sys-filter-panel__header{flex-direction:column;align-items:stretch}.sys-appbar__actions button,.sys-hero__actions button{width:100%}.sys-grid,.sys-grid--2,.sys-grid--3,.sys-grid--4,.sys-filter-panel,.sys-hero__metrics,.sys-form__section,.sys-info-row,.sys-dialog__actions{grid-template-columns:1fr}.sys-sheet{right:var(--sys-space-2);bottom:var(--sys-space-2);left:var(--sys-space-2)}.sys-fab{width:100%;margin-top:var(--sys-space-4);border-radius:var(--sys-radius-control);display:block;position:static}}:root{--sys-color-primary:#4f46e5;--sys-color-on-primary:#fff;--sys-color-primary-container:#e0e7ff;--sys-color-on-primary-container:#1f2a70;--sys-color-background:#f7f8fb;--sys-color-surface:#fff;--sys-color-surface-container-high:#eef1f7;--sys-color-surface-container-highest:#e8ecf4;--sys-color-on-surface:#1b1f24;--sys-color-on-surface-variant:#5f6872;--sys-color-outline:#d6dbe1;--sys-color-outline-variant:#dfe3eb;--sys-color-error:#dc2626;--sys-color-success:#16a34a;--sys-color-warning:#f59e0b;--sys-color-auth-gradient-from:#0f5f75;--sys-color-auth-gradient-via:#234f63;--sys-color-auth-gradient-to:#1c2f3a;--sys-font-family:Manrope, Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;--sys-radius-card:24px;--sys-radius-panel:18px;--sys-radius-control:16px}
