@font-face{font-family:Rethink Sans Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url("./media/rethink-sans-latin-ext-wght-normal-3OPM6U6O.woff2") format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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}@font-face{font-family:Rethink Sans Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url("./media/rethink-sans-latin-wght-normal-FVSFQNNL.woff2") format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-primary: #0074d9;--color-primary-hover: #0063b8;--color-primary-active: #0046c7;--color-primary-light: #7ab4f0;--color-primary-soft: rgba(0, 116, 217, .1);--color-primary-softer: rgba(0, 116, 217, .05);--color-primary-strong: rgba(0, 116, 217, .15);--color-bg: #f5f7fa;--color-surface: #ffffff;--color-surface-alt: #f9fafb;--color-surface-sunken: #f3f4f6;--color-text: #333333;--color-text-muted: #666666;--color-text-subtle: #6b7280;--color-text-inverse: #ffffff;--color-border: #e5e7eb;--color-border-strong: #868d9a;--color-border-subtle: #f3f4f6;--color-focus-ring: #0074d9;--color-backdrop: rgba(0, 0, 0, .4);--color-selected-row: rgba(0, 116, 217, .08);--color-danger: #c41e1e;--color-danger-hover: #b01a1a;--color-danger-active: #9c1717;--color-danger-fg: #b01a1a;--color-danger-bg: #fef2f2;--color-danger-border: #fecaca;--color-success: #198754;--color-success-hover: #157347;--color-success-active: #0f5132;--color-success-fg: #0f5132;--color-success-bg: #e9f7ed;--color-success-border: #badbcc;--color-warning: #f0ad4e;--color-warning-fg: #664d03;--color-warning-bg: #fff3cd;--color-warning-border: #ffe69c;--color-info: #0074d9;--color-info-fg: #004085;--color-info-bg: #e7f0fb;--color-info-border: #b8daff;--color-neutral-fg: #374151;--color-neutral-bg: #f3f4f6;--color-neutral-border: #d1d5db;--color-accent: #ffd700;--color-accent-hover: #e6c000;--color-accent-active: #bf9f00;--color-accent-fg: #111111;--color-canvas: #f7f6f4;--color-canvas-raised: #ffffff;--color-canvas-inset: #f1efec;--color-canvas-strong: #e8e5e0;--color-canvas-text: #1a1917;--color-canvas-text-muted: #6b6660;--color-canvas-text-subtle: #9a948c;--color-canvas-line: rgba(26, 25, 23, .09);--color-canvas-rule: rgba(26, 25, 23, .08);--color-canvas-mark: #c2bcb4;--color-canvas-accent: #2f5fd0;--color-canvas-accent-muted: rgba(47, 95, 208, .35);--color-canvas-accent-soft: rgba(47, 95, 208, .1);--chart-1: #0074d9;--chart-2: #198754;--chart-3: #f0ad4e;--chart-4: #c41e1e;--chart-5: #6f42c1;--chart-6: #0dcaf0;--chart-7: #d63384;--chart-8: #20c997;--chart-9: #fd7e14;--chart-10: #6b7280;--chart-11: #4b5563;--chart-12: #7ab4f0;--font-sans: Rethink Sans Variable, Rethink Sans, system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--font-mono: ui-monospace, SFMono-Regular, SF Mono, Menlo, Consolas, monospace;--text-xs: .75rem;--text-sm: .8125rem;--text-body-sm: .875rem;--text-table: .875rem;--text-base: .9375rem;--text-md: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-display: 1.75rem;--text-eyebrow: .6875rem;--text-label: .78125rem;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--leading-tight: 1.2;--leading-table: 1.4;--leading-normal: 1.5;--leading-relaxed: 1.6;--tracking-tight: -.025em;--tracking-snug: -.01em;--tracking-wide: .06em;--tracking-wider: .09em;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--radius-xs: 4px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 12px;--radius-full: 999px;--radius-circle: 50%;--radius-card: 14px;--radius-tile: 10px;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-card: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-canvas-card: 0 1px 2px 0 rgba(26, 25, 23, .04);--shadow-canvas-card-hover: 0 2px 6px -1px rgba(26, 25, 23, .08);--duration-fast: .12s;--duration-base: .2s;--duration-slow: .3s;--ease-standard: cubic-bezier(.2, 0, .2, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-sheet: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070;--z-overlay: 1080;--z-toast: 1090;--container-sm: 768px;--container-md: 992px;--container-lg: 1200px;--container-xl: 1400px;--container-workspace: 1240px;--control-h: 36px;--control-h-sm: 32px;--control-h-xs: 28px;--action-bar-h: 64px;--header-offset: 0px;--table-cell-py: 8px;--table-cell-px: 12px;--table-cell-py-compact: 6px;--table-cell-px-compact: 10px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px}body{font-family:Rethink Sans Variable,Rethink Sans,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:.9375rem;font-weight:400;line-height:1.5;color:#333;background-color:#f5f7fa;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{max-width:100%;height:auto;display:block}a{color:#0074d9;text-decoration:none}a:hover{color:#0063b8}h1,h2,h3,h4,h5,h6{margin-bottom:8px;font-weight:600;line-height:1.2;color:#333;text-wrap:balance}p{margin-bottom:12px}p:last-child,.field p:last-child{margin-bottom:0}h1{font-size:1.75rem;letter-spacing:-.025em}h2{font-size:1.125rem}h3{font-size:1rem}h4,h5,h6{font-size:.9375rem}.heading--1{font-size:1.75rem;font-weight:600;letter-spacing:-.025em;line-height:1.2}.heading--2{font-size:1.125rem;font-weight:600;line-height:1.2}.heading--3{font-size:1rem;font-weight:600;line-height:1.2}.heading--4{font-size:.9375rem;font-weight:600;line-height:1.2}.text-muted{color:#666}.text-subtle{color:#6b7280}.text-sm{font-size:.8125rem}.text-xs{font-size:.75rem}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}button,select,input,textarea{font-family:inherit;font-size:inherit}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid #0074d9;outline-offset:1px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background-color:#9ca3af;border-radius:4px;border:2px solid #ffffff}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.spinner,.loading-spinner{display:inline-block;width:1em;height:1em;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:ds-spin .8s linear infinite;vertical-align:-.125em}@keyframes ds-spin{to{transform:rotate(360deg)}}.card,.panel{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 2px #0000000d;padding:20px;margin-bottom:20px}.card--flat,.flat-panel{background-color:#f9fafb;border:1px solid transparent;border-radius:8px;box-shadow:none;padding:16px;margin-bottom:20px}.card--dashed{background-color:transparent;border:1px dashed #868d9a;box-shadow:none}.card--accent{border-left:3px solid #f0ad4e}.card__header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #e5e7eb}.card__title{font-size:1.125rem;font-weight:600;margin:0}.card__actions{display:flex;align-items:center;gap:8px;margin-left:auto}.card__footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:16px;padding-top:12px;border-top:1px solid #e5e7eb}.page{width:100%;max-width:1200px;margin-inline:auto;padding:24px 16px;display:grid;gap:20px;align-content:start}.page--md{max-width:992px}.page>*{margin-bottom:0}.page--full{max-width:none}.page--workspace{max-width:1240px;padding:18px 32px 32px}.page--has-sticky-actions{padding-bottom:88px}.container{width:100%;max-width:1200px;margin-inline:auto;padding-inline:16px}.container--md{max-width:992px}.scroll-x{overflow-x:auto;max-width:100%}.btn{display:inline-flex;justify-content:center;align-items:center;border-radius:6px;font-weight:500;text-align:center;cursor:pointer;transition:background-color .12s cubic-bezier(.2,0,.2,1),border-color .12s cubic-bezier(.2,0,.2,1),color .12s cubic-bezier(.2,0,.2,1);border:1px solid transparent;outline:none;position:relative;line-height:1.5;white-space:nowrap;--btn-bg: #0074d9;--btn-fg: #ffffff;--btn-border: #0074d9;--btn-bg-hover: #0063b8;--btn-bg-active: #0046c7;gap:8px;min-height:36px;padding:0 16px;font-size:.9375rem;background-color:var(--btn-bg);color:var(--btn-fg);border-color:var(--btn-border)}.btn:hover:not(:disabled){background-color:var(--btn-bg-hover);border-color:var(--btn-bg-hover)}.btn:active:not(:disabled){background-color:var(--btn-bg-active);border-color:var(--btn-bg-active)}.btn:disabled{cursor:not-allowed;opacity:.6;pointer-events:none}.btn:focus-visible{outline:2px solid #0074d9;outline-offset:1px;position:relative;z-index:2}.btn--danger{--btn-bg: #c41e1e;--btn-border: #c41e1e;--btn-bg-hover: #b01a1a;--btn-bg-active: #9c1717}.btn--success{--btn-bg: #198754;--btn-border: #198754;--btn-bg-hover: #157347;--btn-bg-active: #0f5132}.btn--yellow{--btn-bg: #ffd700;--btn-fg: #111111;--btn-border: #ffd700;--btn-bg-hover: #e6c000;--btn-bg-active: #bf9f00}.btn--outlined{--btn-bg: transparent;--btn-fg: #0074d9;--btn-border: #868d9a;--btn-bg-hover: rgba(0, 116, 217, .05);--btn-bg-active: rgba(0, 116, 217, .1)}.btn--outlined:hover:not(:disabled),.btn--outlined:active:not(:disabled){color:#0074d9;border-color:#0074d9}.btn--outlined-dark,.btn--secondary{--btn-bg: transparent;--btn-fg: #333333;--btn-border: #868d9a;--btn-bg-hover: #f9fafb;--btn-bg-active: #f3f4f6}.btn--outlined-dark:hover:not(:disabled),.btn--outlined-dark:active:not(:disabled),.btn--secondary:hover:not(:disabled),.btn--secondary:active:not(:disabled){color:#333;border-color:#868d9a}.btn--danger-outlined{--btn-bg: transparent;--btn-fg: #c41e1e;--btn-border: #fecaca;--btn-bg-hover: #fef2f2;--btn-bg-active: #fef2f2}.btn--danger-outlined:hover:not(:disabled),.btn--danger-outlined:active:not(:disabled){color:#c41e1e;border-color:#c41e1e}.btn--soft{--btn-bg: rgba(0, 116, 217, .1);--btn-fg: #0063b8;--btn-border: transparent;--btn-bg-hover: rgba(0, 116, 217, .15);--btn-bg-active: rgba(0, 116, 217, .15)}.btn--soft:hover:not(:disabled),.btn--soft:active:not(:disabled){border-color:transparent}.btn--danger-soft{--btn-bg: #fef2f2;--btn-fg: #b01a1a;--btn-border: transparent;--btn-bg-hover: #fecaca;--btn-bg-active: #fecaca}.btn--danger-soft:hover:not(:disabled),.btn--danger-soft:active:not(:disabled){border-color:transparent}.btn--xs{min-height:28px;padding:0 8px;font-size:.75rem;gap:4px}.btn--circular.btn--xs{width:28px;height:28px;min-height:28px;padding:0}.btn--sm{min-height:32px;padding:0 12px;font-size:.8125rem;gap:4px}.btn--circular.btn--sm{width:32px;height:32px;min-height:32px;padding:0}.btn--md{min-height:36px;padding:0 16px;font-size:.9375rem;gap:8px}.btn--circular.btn--md{width:36px;height:36px;min-height:36px;padding:0}.btn--lg{min-height:44px;padding:0 20px;font-size:1rem;gap:8px}.btn--circular.btn--lg{width:44px;height:44px;min-height:44px;padding:0}.btn--rounded{border-radius:999px}.btn--circular{border-radius:50%;width:36px;height:36px;padding:0;gap:0;display:flex;justify-content:center;align-items:center}.btn--block{display:flex;width:100%}.btn--icon{width:36px;padding:0;gap:0}.btn--icon-left .btn__icon,.btn--icon-right .btn__icon{display:inline-flex;align-items:center;font-size:1.25em}.btn--icon-right{flex-direction:row-reverse}.btn--loading{pointer-events:none;opacity:.7}.btn-group{display:inline-flex;position:relative;vertical-align:middle}.btn-group .btn{flex:0 1 auto;border-radius:0}.btn-group .btn:not(:first-child){margin-left:-1px}.btn-group .btn:first-child{border-top-left-radius:6px;border-bottom-left-radius:6px}.btn-group .btn:last-child{border-top-right-radius:6px;border-bottom-right-radius:6px}.btn-group .btn:hover,.btn-group .btn:focus-visible,.btn-group .btn.active{z-index:1}.btn-group .btn:not(.active){--btn-bg: transparent;--btn-fg: #0074d9;--btn-border: #868d9a;--btn-bg-hover: rgba(0, 116, 217, .05);--btn-bg-active: rgba(0, 116, 217, .1)}.btn-group--vertical{flex-direction:column}.btn-group--vertical .btn{width:100%}.btn-group--vertical .btn:not(:first-child){margin-left:0;margin-top:-1px}.btn-group--vertical .btn:first-child{border-radius:6px 6px 0 0}.btn-group--vertical .btn:last-child{border-radius:0 0 6px 6px}.btn--toggle.active,.btn[aria-pressed=true]{--btn-bg: #0074d9;--btn-fg: #ffffff;--btn-border: #0074d9;font-weight:600}.btn-with-caption{position:relative;display:flex;align-items:center}.btn-with-caption .btn--circular .material-icons{font-size:20px}.btn-with-caption .button-caption{position:absolute;right:calc(100% + 12px);top:50%;transform:translateY(-50%);background:#fff;padding:4px 8px;border-radius:6px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;white-space:nowrap;opacity:0;visibility:hidden;transition:opacity .12s cubic-bezier(.2,0,.2,1),visibility .12s cubic-bezier(.2,0,.2,1);font-size:.75rem;color:#333;pointer-events:none}.btn-with-caption:hover .button-caption,.btn-with-caption:focus-within .button-caption{opacity:1;visibility:visible}.btn-stack-vertical{display:flex;flex-direction:column;gap:12px}input:where(:not([type=checkbox]):not([type=radio]):not([type=file])),select,textarea,.input{width:100%;min-height:36px;padding:0 12px;font-family:inherit;font-size:.9375rem;font-weight:400;line-height:1.5;color:#333;background-color:#fff;border:1px solid #868d9a;border-radius:6px;transition:border-color .12s cubic-bezier(.2,0,.2,1)}input:where(:not([type=checkbox]):not([type=radio]):not([type=file]))::placeholder,select::placeholder,textarea::placeholder,.input::placeholder{color:#6b7280}input:where(:not([type=checkbox]):not([type=radio]):not([type=file])):hover:not(:disabled):not(:read-only),select:hover:not(:disabled):not(:read-only),textarea:hover:not(:disabled):not(:read-only),.input:hover:not(:disabled):not(:read-only){border-color:#9ca3af}input:where(:not([type=checkbox]):not([type=radio]):not([type=file])):focus,input:where(:not([type=checkbox]):not([type=radio]):not([type=file])):focus-visible,select:focus,select:focus-visible,textarea:focus,textarea:focus-visible,.input:focus,.input:focus-visible{border-color:#0074d9;outline:2px solid #0074d9;outline-offset:1px}input:where(:not([type=checkbox]):not([type=radio]):not([type=file])):disabled,select:disabled,textarea:disabled,.input:disabled{background-color:#f3f4f6;color:#6b7280;cursor:not-allowed}input:where(:not([type=checkbox]):not([type=radio]):not([type=file])):read-only:not(:focus),select:read-only:not(:focus),textarea:read-only:not(:focus),.input:read-only:not(:focus){background-color:#f9fafb}input:where(:not([type=checkbox]):not([type=radio]):not([type=file]))[aria-invalid=true],input:where(:not([type=checkbox]):not([type=radio]):not([type=file])).is-invalid,input:where(:not([type=checkbox]):not([type=radio]):not([type=file])).invalid,select[aria-invalid=true],select.is-invalid,select.invalid,textarea[aria-invalid=true],textarea.is-invalid,textarea.invalid,.input[aria-invalid=true],.input.is-invalid,.input.invalid{border-color:#c41e1e}input:where(:not([type=checkbox]):not([type=radio]):not([type=file]))[aria-invalid=true]:focus,input:where(:not([type=checkbox]):not([type=radio]):not([type=file]))[aria-invalid=true]:focus-visible,input:where(:not([type=checkbox]):not([type=radio]):not([type=file])).is-invalid:focus,input:where(:not([type=checkbox]):not([type=radio]):not([type=file])).is-invalid:focus-visible,input:where(:not([type=checkbox]):not([type=radio]):not([type=file])).invalid:focus,input:where(:not([type=checkbox]):not([type=radio]):not([type=file])).invalid:focus-visible,select[aria-invalid=true]:focus,select[aria-invalid=true]:focus-visible,select.is-invalid:focus,select.is-invalid:focus-visible,select.invalid:focus,select.invalid:focus-visible,textarea[aria-invalid=true]:focus,textarea[aria-invalid=true]:focus-visible,textarea.is-invalid:focus,textarea.is-invalid:focus-visible,textarea.invalid:focus,textarea.invalid:focus-visible,.input[aria-invalid=true]:focus,.input[aria-invalid=true]:focus-visible,.input.is-invalid:focus,.input.is-invalid:focus-visible,.input.invalid:focus,.input.invalid:focus-visible{outline:2px solid #c41e1e;outline-offset:1px}textarea{min-height:72px;padding:8px 12px;resize:vertical}select{appearance:none;padding-right:32px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%234b5563' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;cursor:pointer}input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer}input[type=file]{font-size:.8125rem}.input--sm,.field--sm input,.field--sm select{min-height:32px;font-size:.8125rem}input[type=checkbox],input[type=radio]{appearance:none;flex-shrink:0;width:18px;height:18px;margin:0;font:inherit;color:currentColor;background-color:#fff;border:1px solid #868d9a;display:grid;place-content:center;cursor:pointer;transition:background-color .12s cubic-bezier(.2,0,.2,1),border-color .12s cubic-bezier(.2,0,.2,1)}input[type=checkbox]:before,input[type=radio]:before{content:"";width:10.8px;height:10.8px;transform:scale(0);transition:transform .12s cubic-bezier(0,0,.2,1);box-shadow:inset 1em 1em #fff}input[type=checkbox]:checked,input[type=radio]:checked{background-color:#0074d9;border-color:#0074d9}input[type=checkbox]:checked:before,input[type=radio]:checked:before{transform:scale(1)}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:2px solid #0074d9;outline-offset:1px}input[type=checkbox]:disabled,input[type=radio]:disabled{background-color:#f3f4f6;border-color:#e5e7eb;cursor:not-allowed}input[type=checkbox]:disabled:checked,input[type=radio]:disabled:checked{background-color:#868d9a;border-color:#868d9a}input[type=checkbox]{border-radius:4px}input[type=checkbox]:before{clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%)}input[type=radio]{border-radius:50%}input[type=radio]:before{border-radius:50%}label,.label,.field__label{font-size:.8125rem;font-weight:500;color:#666}.field{display:flex;flex-direction:column;gap:4px;margin-bottom:12px;min-width:0}.field--checkbox,.checkbox-group{flex-direction:row;align-items:center;gap:8px}.field--checkbox label,.checkbox-group label{color:#333}.checkbox-grid .checkbox-group,.checkbox-grid .field--checkbox{margin-bottom:0}.field__hint{font-size:.8125rem;color:#6b7280}.field__error{font-size:.8125rem;color:#c41e1e}.error-message{font-size:.8125rem;color:#c41e1e;opacity:0;pointer-events:none}.error-message.visible{opacity:1;pointer-events:auto}.form-grid{display:grid;gap:16px;grid-template-columns:1fr}.form-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.form-grid--auto{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}@media(max-width:768px){.form-grid--2,.form-grid--3,.form-grid--4{grid-template-columns:1fr}}.table-wrapper,.table-scroll{overflow:auto;max-width:100%;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px}.table{width:100%;border-collapse:separate;border-spacing:0;margin:0;font-size:.875rem;line-height:1.4;color:#333}.table th,.table td{padding:8px 12px;text-align:left;border-bottom:1px solid #e5e7eb;vertical-align:middle;background-color:var(--cell-bg, transparent)}.table thead th{--cell-bg: #f9fafb;font-weight:600;color:#333;white-space:nowrap}.table tbody tr:last-child td{border-bottom:none}.table tbody tr:hover{--cell-bg: #f9fafb}.table .cell--num,.table .col-num{text-align:right;font-variant-numeric:tabular-nums}.table .cell--center{text-align:center}.table .cell--nowrap{white-space:nowrap}.table--compact{font-size:.8125rem}.table--compact th,.table--compact td{padding:6px 10px}.table--zebra tbody tr:nth-child(odd){--cell-bg: #f9fafb}.table--zebra tbody tr:hover{--cell-bg: #f3f4f6}.table--sticky-head thead th{position:sticky;top:0;z-index:3}.table--sticky-foot tfoot th,.table--sticky-foot tfoot td{position:sticky;bottom:0;z-index:2;--cell-bg: #f3f4f6;font-weight:600}.table--bordered th,.table--bordered td{border:1px solid #e5e7eb}.table--selectable tbody tr{cursor:pointer}.table--selectable tbody tr.selected td{background-color:#0074d914}.table--matrix{font-variant-numeric:tabular-nums}.table--matrix th,.table--matrix td{text-align:center}.table--matrix .row-header,.table--matrix th[scope=row]{position:sticky;left:0;z-index:2;--cell-bg: #f9fafb;text-align:left;font-weight:600;border-right:1px solid #e5e7eb}.table--matrix thead th{z-index:3}.table--matrix thead th.row-header{z-index:4}.table--wide{width:max-content;min-width:100%;table-layout:fixed}.table--wide th,.table--wide td{white-space:nowrap}.table .is-assisted,.table .row-assisted{--cell-bg: rgba(0, 116, 217, .1);font-weight:600}.table .is-total,.table .row-total{--cell-bg: #f3f4f6;font-weight:600}.table tbody tr:hover .is-assisted,.table tbody tr:hover .row-assisted{--cell-bg: rgba(0, 116, 217, .15)}.table thead .th-btn{display:inline-flex;align-items:center;gap:4px;width:100%;padding:0;margin:0;background:transparent;border:0;color:inherit;font:inherit;text-align:inherit;cursor:pointer;border-radius:4px}.table thead .th-btn:hover{color:#0074d9}.table thead .th-btn:focus-visible{outline:2px solid #0074d9;outline-offset:1px}.table thead .th-btn>span{font-size:.75rem;color:#6b7280}.table th[aria-sort] .th-btn>span{color:#0074d9}.nav-grid,.navigation-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;align-items:stretch}.nav-card{display:grid;grid-template-columns:38px minmax(0,1fr) 18px;align-items:start;gap:16px;width:100%;height:100%;padding:20px;text-align:left;font:inherit;color:inherit;cursor:pointer;background-color:#fff;border:1px solid rgba(26,25,23,.09);border-radius:14px;box-shadow:0 1px 2px #1a19170a;transition:border-color .12s cubic-bezier(.2,0,.2,1),box-shadow .12s cubic-bezier(.2,0,.2,1),transform .12s cubic-bezier(.2,0,.2,1)}.nav-card:hover{border-color:#2f5fd059;box-shadow:0 2px 6px -1px #1a191714}.nav-card:hover .nav-card__arrow{color:#2f5fd0;transform:translate(2px)}.nav-card:hover .nav-card__icon{background-color:#2f5fd01a}.nav-card:focus-visible{outline:2px solid #2f5fd0;outline-offset:1px}.nav-card:active{transform:translateY(1px)}.nav-card__icon{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background-color:#f1efec;color:#2f5fd0;transition:background-color .12s cubic-bezier(.2,0,.2,1)}.nav-card__body{display:flex;flex-direction:column;gap:4px;min-width:0}.nav-card__title{font-size:.9375rem;font-weight:600;letter-spacing:-.01em;line-height:1.3;color:#1a1917}.nav-card__description{font-size:.8125rem;line-height:1.45;color:#6b6660}.nav-card__arrow{align-self:start;margin-top:2px;color:#c2bcb4;transition:color .12s cubic-bezier(.2,0,.2,1),transform .12s cubic-bezier(.2,0,.2,1)}app-nav-card{display:contents}.tabs{display:flex;padding-left:16px;border-bottom:1px solid #d1d5db;margin-bottom:0}.tabs button{padding:4px 24px;cursor:pointer;font-size:.875rem;border:none;background-color:transparent;color:#6b7280;font-weight:500;transition:background-color .2s ease,color .2s ease;border-top-left-radius:6px;border-top-right-radius:6px;margin-right:.125rem;position:relative;bottom:-1px}.tabs button:hover{color:#374151;background-color:#f3f4f6}.tabs button.active{color:#0074d9;background-color:#fff;border:1px solid #d1d5db;border-bottom:1px solid #ffffff;font-weight:600}.tab-content{padding:24px;border:1px solid #d1d5db;border-top:none;background-color:#fff;border-bottom-left-radius:6px;border-bottom-right-radius:6px}.modal-backdrop{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#0006;display:flex;align-items:center;justify-content:center;z-index:1050}.modal-backdrop--nested{z-index:1060}.popup{background-color:#fff;padding:0;border-radius:8px;max-width:800px;width:90%;max-height:90vh;overflow-y:auto;position:relative;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.popup>*:not(.popup__header){padding:12px 16px 16px}.popup__header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;margin-bottom:0;background-color:#1f2937;color:#fff;box-shadow:0 1px 2px #0000000d}.popup__header h2{margin:0}.popup__content{padding:20px}
