﻿:root{--c-base-hue: 340;--c-base-sat: 10%;--c-accent-hue: 340;--c-accent-sat: 60%;--c-danger-hue: 0;--c-danger-sat: 90%;--c-success-hue: 150;--c-success-sat: 60%;--c-syntax-lit: 70%;--font-default: 'Poppins';--font-headers: 'Poppins';--font-buttons: 'Poppins';--font-code: 'Fira Code';--font-default-weight: 400;--font-headers-weight: 600;--font-buttons-weight: 500;--roundness-multiplier: 1;--border-thickness: 1px;--ease-in-out-quart: cubic-bezier(0.76, 0, 0.24, 1);--ease-in-out-quad: cubic-bezier(0.45, 0, 0.55, 1);--c-base-0: hsl(var(--c-base-hue), var(--c-base-sat), 0%);--c-base-2: hsl(var(--c-base-hue), var(--c-base-sat), 2%);--c-base-5: hsl(var(--c-base-hue), var(--c-base-sat), 5%);--c-base-8: hsl(var(--c-base-hue), var(--c-base-sat), 8%);--c-base-10: hsl(var(--c-base-hue), var(--c-base-sat), 10%);--c-base-12: hsl(var(--c-base-hue), var(--c-base-sat), 12%);--c-base-15: hsl(var(--c-base-hue), var(--c-base-sat), 15%);--c-base-18: hsl(var(--c-base-hue), var(--c-base-sat), 18%);--c-base-20: hsl(var(--c-base-hue), var(--c-base-sat), 20%);--c-base-22: hsl(var(--c-base-hue), var(--c-base-sat), 22%);--c-base-25: hsl(var(--c-base-hue), var(--c-base-sat), 25%);--c-base-28: hsl(var(--c-base-hue), var(--c-base-sat), 28%);--c-base-30: hsl(var(--c-base-hue), var(--c-base-sat), 30%);--c-base-35: hsl(var(--c-base-hue), var(--c-base-sat), 35%);--c-base-40: hsl(var(--c-base-hue), var(--c-base-sat), 40%);--c-base-45: hsl(var(--c-base-hue), var(--c-base-sat), 45%);--c-base-50: hsl(var(--c-base-hue), var(--c-base-sat), 50%);--c-base-55: hsl(var(--c-base-hue), var(--c-base-sat), 55%);--c-base-60: hsl(var(--c-base-hue), var(--c-base-sat), 60%);--c-base-65: hsl(var(--c-base-hue), var(--c-base-sat), 65%);--c-base-70: hsl(var(--c-base-hue), var(--c-base-sat), 70%);--c-base-72: hsl(var(--c-base-hue), var(--c-base-sat), 72%);--c-base-75: hsl(var(--c-base-hue), var(--c-base-sat), 75%);--c-base-78: hsl(var(--c-base-hue), var(--c-base-sat), 78%);--c-base-80: hsl(var(--c-base-hue), var(--c-base-sat), 80%);--c-base-82: hsl(var(--c-base-hue), var(--c-base-sat), 82%);--c-base-85: hsl(var(--c-base-hue), var(--c-base-sat), 85%);--c-base-87: hsl(var(--c-base-hue), var(--c-base-sat), 87%);--c-base-90: hsl(var(--c-base-hue), var(--c-base-sat), 90%);--c-base-92: hsl(var(--c-base-hue), var(--c-base-sat), 92%);--c-base-95: hsl(var(--c-base-hue), var(--c-base-sat), 95%);--c-base-97: hsl(var(--c-base-hue), var(--c-base-sat), 97%);--c-base-100: hsl(var(--c-base-hue), var(--c-base-sat), 100%);--c-accent-0: hsl(var(--c-accent-hue), var(--c-accent-sat), 0%);--c-accent-2: hsl(var(--c-accent-hue), var(--c-accent-sat), 2%);--c-accent-5: hsl(var(--c-accent-hue), var(--c-accent-sat), 5%);--c-accent-8: hsl(var(--c-accent-hue), var(--c-accent-sat), 8%);--c-accent-10: hsl(var(--c-accent-hue), var(--c-accent-sat), 10%);--c-accent-12: hsl(var(--c-accent-hue), var(--c-accent-sat), 12%);--c-accent-15: hsl(var(--c-accent-hue), var(--c-accent-sat), 15%);--c-accent-18: hsl(var(--c-accent-hue), var(--c-accent-sat), 18%);--c-accent-20: hsl(var(--c-accent-hue), var(--c-accent-sat), 20%);--c-accent-22: hsl(var(--c-accent-hue), var(--c-accent-sat), 22%);--c-accent-25: hsl(var(--c-accent-hue), var(--c-accent-sat), 25%);--c-accent-28: hsl(var(--c-accent-hue), var(--c-accent-sat), 28%);--c-accent-30: hsl(var(--c-accent-hue), var(--c-accent-sat), 30%);--c-accent-35: hsl(var(--c-accent-hue), var(--c-accent-sat), 35%);--c-accent-40: hsl(var(--c-accent-hue), var(--c-accent-sat), 40%);--c-accent-45: hsl(var(--c-accent-hue), var(--c-accent-sat), 45%);--c-accent-50: hsl(var(--c-accent-hue), var(--c-accent-sat), 50%);--c-accent-55: hsl(var(--c-accent-hue), var(--c-accent-sat), 55%);--c-accent-60: hsl(var(--c-accent-hue), var(--c-accent-sat), 60%);--c-accent-65: hsl(var(--c-accent-hue), var(--c-accent-sat), 65%);--c-accent-70: hsl(var(--c-accent-hue), var(--c-accent-sat), 70%);--c-accent-72: hsl(var(--c-accent-hue), var(--c-accent-sat), 72%);--c-accent-75: hsl(var(--c-accent-hue), var(--c-accent-sat), 75%);--c-accent-78: hsl(var(--c-accent-hue), var(--c-accent-sat), 78%);--c-accent-80: hsl(var(--c-accent-hue), var(--c-accent-sat), 80%);--c-accent-82: hsl(var(--c-accent-hue), var(--c-accent-sat), 82%);--c-accent-85: hsl(var(--c-accent-hue), var(--c-accent-sat), 85%);--c-accent-87: hsl(var(--c-accent-hue), var(--c-accent-sat), 87%);--c-accent-90: hsl(var(--c-accent-hue), var(--c-accent-sat), 90%);--c-accent-92: hsl(var(--c-accent-hue), var(--c-accent-sat), 92%);--c-accent-95: hsl(var(--c-accent-hue), var(--c-accent-sat), 95%);--c-accent-97: hsl(var(--c-accent-hue), var(--c-accent-sat), 97%);--c-accent-100: hsl(var(--c-accent-hue), var(--c-accent-sat), 100%);--c-success-0: hsl(var(--c-success-hue), var(--c-success-sat), 0%);--c-success-2: hsl(var(--c-success-hue), var(--c-success-sat), 2%);--c-success-5: hsl(var(--c-success-hue), var(--c-success-sat), 5%);--c-success-8: hsl(var(--c-success-hue), var(--c-success-sat), 8%);--c-success-10: hsl(var(--c-success-hue), var(--c-success-sat), 10%);--c-success-12: hsl(var(--c-success-hue), var(--c-success-sat), 12%);--c-success-15: hsl(var(--c-success-hue), var(--c-success-sat), 15%);--c-success-18: hsl(var(--c-success-hue), var(--c-success-sat), 18%);--c-success-20: hsl(var(--c-success-hue), var(--c-success-sat), 20%);--c-success-22: hsl(var(--c-success-hue), var(--c-success-sat), 22%);--c-success-25: hsl(var(--c-success-hue), var(--c-success-sat), 25%);--c-success-28: hsl(var(--c-success-hue), var(--c-success-sat), 28%);--c-success-30: hsl(var(--c-success-hue), var(--c-success-sat), 30%);--c-success-35: hsl(var(--c-success-hue), var(--c-success-sat), 35%);--c-success-40: hsl(var(--c-success-hue), var(--c-success-sat), 40%);--c-success-45: hsl(var(--c-success-hue), var(--c-success-sat), 45%);--c-success-50: hsl(var(--c-success-hue), var(--c-success-sat), 50%);--c-success-55: hsl(var(--c-success-hue), var(--c-success-sat), 55%);--c-success-60: hsl(var(--c-success-hue), var(--c-success-sat), 60%);--c-success-65: hsl(var(--c-success-hue), var(--c-success-sat), 65%);--c-success-70: hsl(var(--c-success-hue), var(--c-success-sat), 70%);--c-success-72: hsl(var(--c-success-hue), var(--c-success-sat), 72%);--c-success-75: hsl(var(--c-success-hue), var(--c-success-sat), 75%);--c-success-78: hsl(var(--c-success-hue), var(--c-success-sat), 78%);--c-success-80: hsl(var(--c-success-hue), var(--c-success-sat), 80%);--c-success-82: hsl(var(--c-success-hue), var(--c-success-sat), 82%);--c-success-85: hsl(var(--c-success-hue), var(--c-success-sat), 85%);--c-success-87: hsl(var(--c-success-hue), var(--c-success-sat), 87%);--c-success-90: hsl(var(--c-success-hue), var(--c-success-sat), 90%);--c-success-92: hsl(var(--c-success-hue), var(--c-success-sat), 92%);--c-success-95: hsl(var(--c-success-hue), var(--c-success-sat), 95%);--c-success-97: hsl(var(--c-success-hue), var(--c-success-sat), 97%);--c-success-100: hsl(var(--c-success-hue), var(--c-success-sat), 100%);--c-danger-0: hsl(var(--c-danger-hue), var(--c-danger-sat), 0%);--c-danger-2: hsl(var(--c-danger-hue), var(--c-danger-sat), 2%);--c-danger-5: hsl(var(--c-danger-hue), var(--c-danger-sat), 5%);--c-danger-8: hsl(var(--c-danger-hue), var(--c-danger-sat), 8%);--c-danger-10: hsl(var(--c-danger-hue), var(--c-danger-sat), 10%);--c-danger-12: hsl(var(--c-danger-hue), var(--c-danger-sat), 12%);--c-danger-15: hsl(var(--c-danger-hue), var(--c-danger-sat), 15%);--c-danger-18: hsl(var(--c-danger-hue), var(--c-danger-sat), 18%);--c-danger-20: hsl(var(--c-danger-hue), var(--c-danger-sat), 20%);--c-danger-22: hsl(var(--c-danger-hue), var(--c-danger-sat), 22%);--c-danger-25: hsl(var(--c-danger-hue), var(--c-danger-sat), 25%);--c-danger-28: hsl(var(--c-danger-hue), var(--c-danger-sat), 28%);--c-danger-30: hsl(var(--c-danger-hue), var(--c-danger-sat), 30%);--c-danger-35: hsl(var(--c-danger-hue), var(--c-danger-sat), 35%);--c-danger-40: hsl(var(--c-danger-hue), var(--c-danger-sat), 40%);--c-danger-45: hsl(var(--c-danger-hue), var(--c-danger-sat), 45%);--c-danger-50: hsl(var(--c-danger-hue), var(--c-danger-sat), 50%);--c-danger-55: hsl(var(--c-danger-hue), var(--c-danger-sat), 55%);--c-danger-60: hsl(var(--c-danger-hue), var(--c-danger-sat), 60%);--c-danger-65: hsl(var(--c-danger-hue), var(--c-danger-sat), 65%);--c-danger-70: hsl(var(--c-danger-hue), var(--c-danger-sat), 70%);--c-danger-72: hsl(var(--c-danger-hue), var(--c-danger-sat), 72%);--c-danger-75: hsl(var(--c-danger-hue), var(--c-danger-sat), 75%);--c-danger-78: hsl(var(--c-danger-hue), var(--c-danger-sat), 78%);--c-danger-80: hsl(var(--c-danger-hue), var(--c-danger-sat), 80%);--c-danger-82: hsl(var(--c-danger-hue), var(--c-danger-sat), 82%);--c-danger-85: hsl(var(--c-danger-hue), var(--c-danger-sat), 85%);--c-danger-87: hsl(var(--c-danger-hue), var(--c-danger-sat), 87%);--c-danger-90: hsl(var(--c-danger-hue), var(--c-danger-sat), 90%);--c-danger-92: hsl(var(--c-danger-hue), var(--c-danger-sat), 92%);--c-danger-95: hsl(var(--c-danger-hue), var(--c-danger-sat), 95%);--c-danger-97: hsl(var(--c-danger-hue), var(--c-danger-sat), 97%);--c-danger-100: hsl(var(--c-danger-hue), var(--c-danger-sat), 100%);--c-text-default: var(--c-base-90);--c-text-bright: var(--c-base-100);--c-text-secondary: var(--c-base-75);--c-text-muted: var(--c-base-60);--c-text-accent: var(--c-accent-75);--c-text-danger: var(--c-danger-75);--c-text-success: var(--c-success-75);--c-text-default-inverted: var(--c-base-10);--c-text-bright-inverted: var(--c-base-0);--c-text-selected: var(--c-base-0);--c-bg-negative: var(--c-base-5);--c-bg-base: var(--c-base-8);--c-bg-subsurface: var(--c-base-10);--c-bg-surface: var(--c-base-12);--c-bg-selected: var(--c-accent-80);--c-bg-selected-control: var(--c-base-20);--c-border-default: var(--c-base-25);--c-border-subtle: var(--c-base-18);--c-border-focus: var(--c-accent-60);--c-action-primary: var(--c-accent-75);--c-action-primary-hover: var(--c-accent-85);--c-action-primary-alt: var(--c-accent-30);--c-action-primary-alt-hover: var(--c-accent-20);--c-action-secondary: var(--c-base-85);--c-action-secondary-hover: var(--c-base-65);--c-action-tertiary: var(--c-base-50);--c-action-tertiary-hover: var(--c-base-60);--c-action-danger: var(--c-danger-70);--c-action-danger-hover: var(--c-danger-80);--c-action-success: var(--c-success-60);--c-action-success-hover: var(--c-success-80);--c-syntax-comment: hsl(0, 0%, var(--c-syntax-lit));--c-syntax-namespace: hsl(0, 0%, var(--c-syntax-lit));--c-syntax-storage-modifier-import: hsl(0, 0%, var(--c-syntax-lit));--c-syntax-constant: hsl(208, 70%, var(--c-syntax-lit));--c-syntax-entity: hsl(270, 70%, var(--c-syntax-lit));--c-syntax-entity-tag: hsl(125, 70%, var(--c-syntax-lit));--c-syntax-keyword: hsl(5, 70%, var(--c-syntax-lit));--c-syntax-string: hsl(190, 70%, var(--c-syntax-lit));--c-syntax-variable: hsl(30, 70%, var(--c-syntax-lit))}:root[data-theme=light]{--c-syntax-lit: 35%;--c-text-default: var(--c-base-15);--c-text-bright: var(--c-base-0);--c-text-secondary: var(--c-base-30);--c-text-muted: var(--c-base-50);--c-text-accent: var(--c-accent-50);--c-text-danger: var(--c-danger-40);--c-text-success: var(--c-success-40);--c-text-default-inverted: var(--c-base-95);--c-text-bright-inverted: var(--c-base-100);--c-bg-negative: var(--c-base-100);--c-bg-base: var(--c-base-95);--c-bg-subsurface: var(--c-base-92);--c-bg-surface: var(--c-base-90);--c-border-default: var(--c-base-75);--c-border-subtle: var(--c-base-85);--c-action-primary: var(--c-accent-50);--c-action-primary-hover: var(--c-accent-70);--c-action-primary-alt: var(--c-accent-85);--c-action-primary-alt-hover: var(--c-accent-75);--c-action-secondary: var(--c-base-30);--c-action-secondary-hover: var(--c-base-50);--c-action-tertiary: var(--c-base-60);--c-action-tertiary-hover: var(--c-base-50);--c-action-danger: var(--c-danger-40);--c-action-danger-hover: var(--c-danger-30);--c-action-success: var(--c-success-40);--c-action-success-hover: var(--c-success-30);--c-bg-selected-control: var(--c-accent-90)}body{background:var(--c-bg-base);font-size:16px;font-family:var(--font-default),sans-serif;font-weight:var(--font-default-weight);color:var(--c-text-default);padding:0;margin:0;overflow-wrap:break-word}*{box-sizing:border-box;margin:0;padding:0;line-height:1.2;min-width:0px;word-break:break-word}img,video,canvas,svg{max-width:100%;display:block}h1,h2,h3,h4,h5,h6,details>summary{line-height:1.2;font-weight:var(--font-headers-weight);color:var(--c-text-bright);font-family:var(--font-headers)}h1:not(:first-child),h2:not(:first-child),h3:not(:first-child),h4:not(:first-child),h5:not(:first-child),h6:not(:first-child){margin-top:2rem}h1:not(:last-child),h2:not(:last-child),h3:not(:last-child),h4:not(:last-child),h5:not(:last-child),h6:not(:last-child){margin-bottom:.5em}h1{font-size:2.25rem}h2{font-size:1.75rem}h3,details>summary{font-size:1.25rem}h4{font-size:1.125rem}h5{font-size:1rem}h6{font-size:.875rem}p,li,details{font-size:1rem;line-height:1.6;color:var(--c-text-default)}b,strong{font-weight:700;color:var(--c-text-bright)}ul,ol{margin-left:2em}p:not(:last-child),ul:not(:last-child):not(li>ul),ol:not(:last-child):not(li>ol){margin-bottom:.8em}a{color:var(--c-text-accent);text-decoration:underline}a:hover{color:var(--c-text-bright);cursor:pointer}small{display:block;font-size:14px;color:var(--c-text-muted);line-height:1.4}label{font-size:16px;color:var(--c-text-bright);line-height:1.2}img{user-select:none;object-fit:cover}details>div,details>p{padding:8px 12px;padding-top:4px}summary{list-style:none}summary::-webkit-details-marker{display:none}summary{display:flex;align-items:center;user-select:none;gap:16px;padding:8px 12px;cursor:pointer;border-radius:calc(16px*var(--roundness-multiplier));transition:.1s ease-in-out;justify-content:space-between;align-items:center}summary:hover,summary:focus-visible{background:color-mix(in srgb, var(--c-action-tertiary) 30%, transparent);transition:none}summary::after{content:"keyboard_arrow_right";font-family:"Material Symbols Rounded";font-size:24px;line-height:1;color:var(--c-text-muted);transition:.2s ease-in-out}details[open] summary::after{transform:rotate(90deg)}.table-container{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:calc(16px*var(--roundness-multiplier));border:var(--border-thickness) solid var(--c-border-default);margin-bottom:1.5em}.table-container table{margin-bottom:0;border:none;border-radius:0;min-width:500px}table{width:100%;border-collapse:separate;border-spacing:0;border:none;overflow:auto;margin-bottom:1em}thead{background:var(--c-bg-surface)}th{text-align:left;font-weight:600;color:var(--c-text-bright);padding:12px 16px;font-size:14px;border-bottom:var(--border-thickness) solid var(--c-border-default);white-space:nowrap}td,tbody th[scope=row]{padding:12px 16px;color:var(--c-text-default);border-bottom:var(--border-thickness) solid var(--c-border-subtle);font-size:15px}tr:last-child td,tr:last-child th[scope=row]{border-bottom:none}tbody tr:hover{background:var(--c-bg-subsurface)}tbody th[scope=row]{color:var(--c-text-default);font-weight:500;text-align:left;vertical-align:middle;padding:12px 16px;white-space:nowrap;font-size:14px}.font-monospace,code{font-family:var(--font-code),monospace}code:not(pre code){background:var(--c-bg-surface);padding:2px 4px;border-radius:calc(4px*var(--roundness-multiplier));font-size:.9em;color:var(--c-text-default);border:var(--border-thickness) solid var(--c-border-default)}pre code{width:fit-content;background:var(--c-bg-surface);border:var(--border-thickness) solid var(--c-border-default);padding:8px 12px;border-radius:calc(8px*var(--roundness-multiplier));font-size:1em;color:var(--c-text-default);display:block;overflow:auto;margin:1em 0;line-height:1.4}.cm-comment,.cm-meta,.cm-hr,code .token.comment,code .token.deleted,code .token.prolog,code .token.doctype,code .token.cdata{color:var(--c-syntax-comment) !important}.cm-tag,code .token.class-name,code .token.selector,code .token.tag{color:var(--c-syntax-entity-tag) !important}.cm-header,.cm-def,.cm-variable,.cm-variable-3,.cm-number,.cm-builtin,.cm-atom,.cm-qualifier,.cm-attribute,code .token.class,code .token.builtin,code .token.literal-property,code .token.attr-name,code .token.boolean,code .token.number,code .token.constant{color:var(--c-syntax-constant) !important}.cm-variable-2,.cm-type,code .token.color,code .token.parameter,code .token.property,code .token.variable{color:var(--c-syntax-variable) !important}.cm-calle,code .token.function,code .token.symbol,code .token.entity{color:var(--c-syntax-entity) !important}.cm-keyword,.cm-operator,code .token.important,code .token.keyword,code .token.operator,code .token.atrule,code .token.unit{color:var(--c-syntax-keyword) !important}.cm-quote,.cm-string,.cm-string-2,.cm-link,code .token.string,code .token.char,code .token.regex,code .token.url,code .token.attr-value{color:var(--c-syntax-string) !important}.cm-property,.cm-positive,.cm-negative,.cm-bracket,.cm-error,.cm-invalidchar,code .token.punctuation,code .token.inserted,code .token.interpolation-punctuation{color:var(--c-text-default) !important}code .token.bold{font-weight:bold}code .token.italic{font-style:italic}code .token.namespace{color:var(--c-syntax-namespace) !important}.card table{border:none;border-radius:0;margin-bottom:0}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield;appearance:textfield}input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none;display:none}input::-ms-reveal,input::-ms-clear{display:none}input[type=date]::-webkit-calendar-picker-indicator,input[type=time]::-webkit-calendar-picker-indicator,input[type=datetime-local]::-webkit-calendar-picker-indicator,input[type=month]::-webkit-calendar-picker-indicator,input[type=week]::-webkit-calendar-picker-indicator{display:none;-webkit-appearance:none}::selection{background:var(--c-bg-selected);color:var(--c-text-selected)}*:focus-visible{outline:2px solid var(--c-border-focus);outline-offset:2px}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:rgba(0,0,0,0)}::-webkit-scrollbar-thumb{background-color:var(--c-action-tertiary);border-radius:6px;border:4px solid rgba(0,0,0,0);background-clip:content-box}::-webkit-scrollbar-thumb:hover{background-color:var(--c-action-tertiary-hover)}.btn{height:var(--height);padding:0px var(--padding);font-family:var(--font-buttons),sans-serif;font-size:var(--textSize);font-weight:var(--font-buttons-weight);border-radius:calc(var(--height)/2*var(--roundness-multiplier));background:var(--bg);transition:.1s ease-in-out;color:var(--fg);text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:calc(var(--padding)*.67);user-select:none;border:var(--border-thickness) solid var(--border);flex-shrink:0;text-align:center;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;line-height:1}.btn:hover{text-decoration:none}.btn,.btn *{cursor:pointer}.btn:hover:not(.disabled):not(:disabled){color:var(--fgHover);background:var(--bgHover);transition:none}.btn.dynamic{height:auto;padding:calc(var(--padding)*.75) var(--padding)}.btn{--bg: var(--c-action-primary);--bgHover: var(--c-action-primary-hover);--fg: var(--c-text-default-inverted);--fgHover: var(--c-text-bright-inverted)}.btn.alt{--bg: var(--c-action-primary-alt);--bgHover: var(--c-action-primary-alt-hover);--fg: var(--c-text-default);--fgHover: var(--c-text-bright)}.btn.danger{--bg: var(--c-action-danger);--bgHover: var(--c-action-danger-hover)}.btn.success{--bg: var(--c-action-success);--bgHover: var(--c-action-success-hover)}.btn.tertiary{--bg: color-mix(in srgb, var(--c-action-tertiary) 30%, transparent);--bgHover: color-mix(in srgb, var(--c-action-tertiary-hover) 50%, transparent);--fg: var(--c-text-default);--fgHover: var(--c-text-bright)}.btn.secondary{--bg: var(--c-action-secondary);--bgHover: var(--c-action-secondary-hover)}.btn.text,.btn.outline{--bgHoverTranslucent: var(--c-action-primary);--bg: transparent;--bgHover: color-mix(in srgb, var(--bgHoverTranslucent) 20%, transparent);--fg: var(--c-text-accent);--fgHover: var(--c-text-accent)}.btn.outline{--border: var(--fg)}.btn.text.secondary,.btn.outline.secondary{--bgHoverTranslucent: var(--c-action-secondary);--fg: var(--c-action-secondary);--fgHover: var(--c-action-secondary)}.btn.text.tertiary{--bgHoverTranslucent: var(--c-action-tertiary);--fg: var(--c-action-secondary);--fgHover: var(--c-action-secondary)}.btn.outline.tertiary{--bgHoverTranslucent: var(--c-action-tertiary);--fg: var(--c-action-secondary);--fgHover: var(--c-action-secondary);--border: var(--c-border-default)}.btn.text.danger,.btn.outline.danger{--bgHoverTranslucent: var(--c-action-danger);--fg: var(--c-action-danger);--fgHover: var(--c-action-danger)}.btn.text.success,.btn.outline.success{--bgHoverTranslucent: var(--c-action-success);--fg: var(--c-action-success);--fgHover: var(--c-action-success)}.btn.small,.textbox.small{--height: 28px;--textSize: 13px;--padding: 12px}.btn,.textbox{--height: 36px;--textSize: 13px;--padding: 14px}.btn.medium,.textbox.medium{--height: 40px;--textSize: 14px;--padding: 16px}.btn.large,.textbox.large{--height: 48px;--textSize: 15px;--padding: 20px}.btn.circle{--padding: 0px;width:var(--height)}.btn:disabled,.btn.disabled,.textbox:disabled,.textbox.disabled,.btn:disabled *,.btn.disabled *,.textbox:disabled *,.textbox.disabled *{opacity:.5;cursor:not-allowed}.btn>.symbol,.textbox>.symbol{font-size:calc(var(--textSize)*1.4)}.btn>.icon,.textbox>.icon{width:calc(var(--textSize)*1.4);height:calc(var(--textSize)*1.4)}.btn>.icon.mask,.textbox>.icon.mask{font-family:sans-serif;background-color:currentColor;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;content:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}.textbox{--textbox-border: var(--c-border-default);height:var(--height);padding:0px var(--padding);border-radius:calc(var(--height)/2*var(--roundness-multiplier));background:var(--c-bg-negative);border:var(--border-thickness) solid var(--textbox-border);color:var(--c-text-default);font-size:var(--textSize);transition:.1s ease-in-out;position:relative;overflow:hidden;display:flex;gap:calc(var(--padding)*.67);align-items:center}.textbox:not(.pointer),.textbox:not(.pointer) label{cursor:text}.textbox.pointer,.textbox.pointer select,.textbox.pointer label{cursor:pointer}.textbox select{pointer-events:none}.textbox.danger{--textbox-border: var(--c-action-danger)}.textbox.success{--textbox-border: var(--c-action-success)}.textbox:focus-within{--textbox-border: var(--c-action-primary);box-shadow:0px 0px 0px 1px var(--textbox-border)}.textbox.danger:focus-within{--textbox-border: var(--c-action-danger)}.textbox.success:focus-within{--textbox-border: var(--c-action-success)}.textbox input,.textbox select,.textbox textarea{height:100%;width:100%;outline:none;border:none;appearance:none;-webkit-appearance:none;-moz-appearance:none;background:none;font-family:var(--font-default),sans-serif;font-size:var(--textSize);line-height:1.5;color:var(--c-text-default);flex-grow:1;resize:none}.textbox input::placeholder,.textbox select::placeholder,.textbox textarea::placeholder{color:var(--c-text-muted)}.textbox input:disabled,.textbox select:disabled,.textbox textarea:disabled{cursor:not-allowed}.textbox.dynamic{height:auto}.textbox.dynamic input,.textbox.dynamic select,.textbox.dynamic textarea{padding:calc(var(--padding)*.75) 0px}.textbox label{color:var(--c-text-secondary);font-weight:500;flex-shrink:0;font-size:calc(var(--textSize)*.8);user-select:none;line-height:1}.textbox>.vertical{display:flex;flex-direction:column;flex-grow:1;width:100%;padding-top:calc(var(--padding)*.6)}.textbox>.vertical>input,.textbox>.vertical>select,.textbox>.vertical>textarea{padding-top:calc(var(--padding)*.2);padding-bottom:calc(var(--padding)*.5)}label.control{display:flex;align-items:center;gap:8px;font-size:15px;cursor:pointer;user-select:none;padding:4px;line-height:1.4}label.control.contained{background:var(--c-bg-negative);padding:8px 12px;border-radius:calc(20px*var(--roundness-multiplier));color:var(--c-text-default);border:var(--border-thickness) solid var(--c-border-default);transition:.1s ease-in-out;min-height:36px}label.control.contained:has(input:checked){background:var(--c-bg-selected-control);color:var(--c-text-bright);border-color:var(--c-action-primary);box-shadow:0px 0px 0px 1px var(--c-action-primary)}input[type=checkbox],input[type=radio]{appearance:none;margin:0;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0}input[type=checkbox]::before,input[type=radio]::before{font-family:"Material Symbols Rounded";font-variation-settings:"FILL" 1;font-size:24px;line-height:1;transition:color .1s ease;color:var(--c-text-muted)}input:checked::before{color:var(--c-action-primary)}input[type=checkbox]::before{content:""}input[type=checkbox]:checked::before{content:""}input[type=radio]{border-radius:50%}input[type=radio]::before{content:""}input[type=radio]:checked::before{content:""}input[type=checkbox]:disabled::before,input[type=radio]:disabled::before{opacity:.5}input[type=checkbox].toggle{--size: 36px;position:relative;height:var(--size);width:calc(var(--size)*1.6);border-radius:var(--size);background:var(--c-bg-negative);border:var(--border-thickness) solid var(--c-border-default);transition:.1s ease-in-out;padding:0px;display:flex;align-items:center}input[type=checkbox].toggle::before{--gap: 4px;position:absolute;left:var(--gap);content:"";font-size:calc(var(--size) - var(--gap)*2);border-radius:50%;color:var(--c-text-muted);transition:.1s ease-in-out}input[type=checkbox].toggle:checked{background:var(--c-bg-selected-control);border-color:var(--c-action-primary);box-shadow:0px 0px 0px 1px var(--c-action-primary)}input[type=checkbox].toggle:checked::before{content:"";color:var(--c-action-primary);transform:translateX(calc(var(--size) * 0.6))}.popover{position:fixed;top:0px;left:0px;background:var(--c-bg-negative);border:var(--border-thickness) solid var(--c-border-default);opacity:0;z-index:99;overflow:auto}.popover.animate{transition:.2s var(--ease-in-out-quart)}.popover.visible{opacity:1;transition:.1s var(--ease-in-out-quart)}.dropdown{border-radius:calc(22px*var(--roundness-multiplier));padding:4px;gap:4px}.dropdown .btn{--height: 32px}@media(pointer: coarse){.dropdown .btn{--height: 40px}}.dropdown .separator{height:1px;margin:0px 16px;border-bottom:var(--border-thickness) solid var(--c-border-subtle)}.dropdown .btn:not(.text):focus-visible{outline:none;transition:none}.card{border-radius:calc(16px*var(--roundness-multiplier));padding:8px 12px;border:var(--border-thickness) solid var(--c-border-default);overflow:hidden}.card.sectional,.card.no-padding{padding:0px}.card.sectional>.section{padding:8px 12px}.card.spacious,.card>.section.spacious{padding:20px 16px}.card.sectional>.section:not(:last-child){border-bottom:var(--border-thickness) solid var(--c-border-default)}.card.hoverable{transition:.1s ease-in-out}.card.hoverable:hover,.card.hoverable:focus-visible{border-color:var(--c-action-primary);transition:none}.card.hoverable:hover,.card.hoverable:focus-visible,.card.surface,.card>.section.surface{background:var(--c-bg-surface)}a.card{color:inherit;text-decoration:none}.modal:not([open]){display:none}.modal::backdrop{background:rgba(0,0,0,0);transition:.1s ease-in-out}.modal{--width: 600px;--height: 800px;display:flex;margin:auto;border:var(--border-thickness) solid var(--c-border-subtle);background:var(--c-bg-subsurface);border-radius:calc(24px*var(--roundness-multiplier));flex-direction:column;color:inherit;font-size:inherit;font-family:inherit;max-width:min(var(--width),100% - 16px);max-height:min(var(--height),100% - 16px);transform:scale(0.95);opacity:0;transition:.2s ease-in-out}@media(max-width: 600px),(max-height: 600px){.modal.fullscreenable{max-height:100% !important;max-width:100% !important;width:100% !important;height:100% !important;border-radius:0px;border-width:0px;box-shadow:none}}.modal.visible::backdrop{background:rgba(0,0,0,.5)}.modal.visible{opacity:1;transform:none}.modal>.title{padding:24px 24px 12px 24px;margin:0px;font-size:22px;font-weight:500;color:var(--c-text-bright);line-height:1.2;overflow:hidden;flex-shrink:0}.modal>.body{padding:12px 24px;font-size:16px;line-height:1.5;overflow-y:auto;overflow-x:hidden;flex-grow:1}.modal>.body.scrolledBottom{border-bottom:var(--border-thickness) solid var(--c-border-subtle)}.modal>.body.scrolledTop{border-top:var(--border-thickness) solid var(--c-border-subtle)}.modal>.actions{padding:12px 24px 24px 24px;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.invisible{opacity:0}.slide-fade-up{opacity:0;animation:slideFadeUp .4s ease-in-out forwards;animation-delay:var(--delay, 0s)}@keyframes slideFadeUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}img.loading{opacity:0;transition:opacity .1s ease-in-out}img.loading.loaded{opacity:1}img.noFade{opacity:1}