@font-face{font-family:Google Sans Code;font-style:normal;font-weight:400;font-display:block;src:url(/assets/google-sans-code-0-DhKOxK6V.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:Google Sans Code;font-style:normal;font-weight:500;font-display:block;src:url(/assets/google-sans-code-0-DhKOxK6V.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:Google Sans Flex;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:block;src:url(/assets/google-sans-flex-2-DxH7-qs6.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:Material Symbols Rounded;font-style:normal;font-weight:300 500;font-display:block;src:url(/assets/material-symbols-rounded-3-DJbCwAL1.woff2)format("woff2")}:root,[data-matte-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--matte-bg:#131314;--matte-surface-1:#1b1b1c;--matte-surface-2:#232425;--matte-surface-3:#2b2c2e;--matte-surface-floating:var(--matte-surface-3);--matte-surface-nested:#343538;--matte-outline:#444746;--matte-outline-strong:#5f6368;--matte-text:#e3e3e3;--matte-text-strong:#f1f3f4;--matte-text-dim:#c4c7c5;--matte-text-faint:#8e918f;--matte-primary:#a8c7fa;--matte-primary-hover:#b9d3fb;--matte-primary-tint:#a8c7fa14;--matte-on-primary:#062e6f;--matte-secondary-container:#004a77;--matte-on-secondary-container:#c2e7ff;--matte-selected:#a8c7fa29;--matte-hover:#e3e3e309;--matte-pressed:#e3e3e31a;--matte-success:#6dd58c;--matte-warning:#f0b878;--matte-error:#f2b8b5;--matte-error-strong:#e57373;--matte-error-tint:#8c1d1859;--matte-error-container:#8c1d18;--matte-on-error-container:#f9dedc;--matte-fab:#c2e7ff;--matte-on-fab:#001d35;--matte-syntax-keyword:#c58af9;--matte-syntax-string:#81c995;--matte-syntax-number:#fdd663;--matte-syntax-function:#8ab4f8;--matte-syntax-property:#78d9ec;--matte-syntax-tag:#f28b82;--matte-syntax-comment:#9aa0a6;--matte-inverse-surface:#e3e3e3;--matte-inverse-text:#303030;--matte-inverse-primary:#0b57d0;--matte-inverse-primary-tint:#0b57d014;--matte-scrim:#00000080;--matte-scrollbar:#e3e3e338;--matte-shadow-1:0 1px 3px #0006;--matte-shadow-2:0 3px 8px #0006;--matte-shadow-3:0 8px 28px #00000080;--matte-qr-light:#fff;--matte-qr-dark:#1f1f1f}[data-matte-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--matte-bg:#f0f4f9;--matte-surface-1:#fff;--matte-surface-2:#e9eef6;--matte-surface-3:#dde3ea;--matte-surface-floating:var(--matte-surface-1);--matte-surface-nested:#dde3ea;--matte-outline:#c4c7c5;--matte-outline-strong:#747775;--matte-text:#1f1f1f;--matte-text-strong:#1f1f1f;--matte-text-dim:#444746;--matte-text-faint:#747775;--matte-primary:#0b57d0;--matte-primary-hover:#0842a0;--matte-primary-tint:#0b57d014;--matte-on-primary:#fff;--matte-secondary-container:#c2e7ff;--matte-on-secondary-container:#001d35;--matte-selected:#0b57d01f;--matte-hover:#1f1f1f0a;--matte-pressed:#1f1f1f1a;--matte-success:#146c2e;--matte-warning:#8c5000;--matte-error:#b3261e;--matte-error-strong:#d93025;--matte-error-tint:#fce8e6;--matte-error-container:#f9dedc;--matte-on-error-container:#410e0b;--matte-fab:#c2e7ff;--matte-on-fab:#001d35;--matte-syntax-keyword:#9334e6;--matte-syntax-string:#188038;--matte-syntax-number:#b06000;--matte-syntax-function:#1967d2;--matte-syntax-property:#007b83;--matte-syntax-tag:#c5221f;--matte-syntax-comment:#5f6368;--matte-inverse-surface:#303030;--matte-inverse-text:#f2f2f2;--matte-inverse-primary:#a8c7fa;--matte-inverse-primary-tint:#a8c7fa14;--matte-scrim:#00000052;--matte-scrollbar:#1f1f1f3d;--matte-shadow-1:0 1px 2px #3c404324, 0 1px 3px 1px #3c40430f;--matte-shadow-2:0 1px 2px #3c404324, 0 2px 6px 2px #3c404314;--matte-shadow-3:0 1px 3px #3c404324, 0 4px 12px 3px #3c40431a}:root{--matte-font-sans:"Google Sans Flex", "Google Sans", Roboto, system-ui, sans-serif;--matte-font-mono:"Google Sans Code", "Roboto Mono", ui-monospace, monospace;--matte-font-icon:"Material Symbols Rounded";--matte-radius-chip:8px;--matte-radius-row:12px;--matte-radius-row-tall:16px;--matte-radius-card:24px;--matte-radius-dialog:28px;--matte-radius-pill:999px;--matte-gutter:12px;--matte-focus-ring:2px solid var(--matte-primary);--matte-focus-offset:2px;--matte-disabled-opacity:.38;--matte-ease:cubic-bezier(.2, 0, 0, 1);--matte-duration-short:.15s;--matte-duration-medium:.25s;--matte-press-layer:color-mix(in srgb, currentColor 10%, transparent)}body{background:var(--matte-bg);color:var(--matte-text);font:14px/20px var(--matte-font-sans);letter-spacing:.1px;-webkit-font-smoothing:antialiased;margin:0}[class*=matte-],[class*=matte-]:before,[class*=matte-]:after{box-sizing:border-box}[data-matte-theme]{color:var(--matte-text)}*{scrollbar-width:thin;scrollbar-color:transparent transparent}:hover{scrollbar-color:var(--matte-scrollbar) transparent}::-webkit-scrollbar{background:0 0;width:12px;height:12px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{background:padding-box padding-box;border:4px solid #0000;border-radius:6px}:hover::-webkit-scrollbar-thumb{background-color:var(--matte-scrollbar)}::-webkit-scrollbar-button{display:none}.matte-mono{font-family:var(--matte-font-mono);font-size:13px}.matte-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[popover].matte-floating{color:inherit;background:0 0;border:0;margin:0;padding:0;inset:auto;overflow:visible}@keyframes matte-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){[class*=matte-],[class*=matte-]:before,[class*=matte-]:after{transition-duration:0s!important}}.matte-dialog__surface,.matte-popover,.matte-menu,.matte-palette__surface,.matte-toolbar--floating{--matte-surface-3:var(--matte-surface-nested)}.matte-icon{--matte-icon-size:20px;font-family:var(--matte-font-icon);font-style:normal;font-weight:400;font-size:var(--matte-icon-size);letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;width:var(--matte-icon-size);height:var(--matte-icon-size);-webkit-user-select:none;user-select:none;font-feature-settings:"liga";font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 20;flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex;overflow:hidden}.matte-icon--fill{font-variation-settings:"FILL" 1, "wght" 400, "GRAD" 0, "opsz" 20}.matte-icon--spin{animation:1s linear infinite matte-spin}.matte-button{border-radius:var(--matte-radius-pill);height:36px;color:var(--matte-primary);font:inherit;letter-spacing:inherit;white-space:nowrap;cursor:pointer;transition:background var(--matte-duration-short), box-shadow var(--matte-duration-short);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:500;text-decoration:none;display:inline-flex}.matte-button:focus-visible{outline:var(--matte-focus-ring);outline-offset:var(--matte-focus-offset)}.matte-button--sm{gap:6px;height:32px;padding:0 14px;font-size:13px}.matte-button__icon{margin-left:-4px}.matte-button__trailing{margin-right:-4px}.matte-button--outlined{border-color:var(--matte-outline-strong)}.matte-button--outlined:hover,.matte-button--text:hover{background:var(--matte-primary-tint)}.matte-button--text{padding:0 12px}.matte-button--filled{background:var(--matte-primary);color:var(--matte-on-primary)}.matte-button--filled:hover{background:var(--matte-primary-hover);box-shadow:var(--matte-shadow-1)}.matte-button--tonal{background:var(--matte-secondary-container);color:var(--matte-on-secondary-container)}.matte-button--tonal:hover{box-shadow:var(--matte-shadow-1)}.matte-button:disabled,.matte-button[aria-disabled=true]{opacity:var(--matte-disabled-opacity);cursor:default;pointer-events:none}.matte-button--loading[aria-disabled=true]{opacity:1;pointer-events:auto;cursor:progress}.matte-button__label{display:inline-flex;position:relative}.matte-button__label:empty{display:none}.matte-button__spinner-slot{margin-left:-4px;display:none}.matte-button__spinner-slot--on{display:inline-flex}.matte-spinner{flex:none;animation:.8s linear infinite matte-spin}.matte-spinner circle{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:60 100}.matte-roll-enter-active,.matte-roll-leave-active{transition:opacity var(--matte-duration-short) var(--matte-ease), transform var(--matte-duration-short) var(--matte-ease)}.matte-roll-leave-active{position:absolute;top:0;left:0}.matte-roll-enter-from{opacity:0;transform:translateY(8px)}.matte-roll-leave-to{opacity:0;transform:translateY(-8px)}@media (prefers-reduced-motion:reduce){.matte-roll-enter-active,.matte-roll-leave-active{transition:none}.matte-spinner{animation-duration:2s}}.matte-split{gap:2px;display:inline-flex}.matte-split__main{border-top-right-radius:4px;border-bottom-right-radius:4px;padding-right:14px}.matte-split__toggle{border-top-left-radius:4px;border-bottom-left-radius:4px;padding:0 10px 0 8px}.matte-split__toggle .matte-icon{transition:transform var(--matte-duration-short) var(--matte-ease)}.matte-split__toggle--open .matte-icon{transform:rotate(180deg)}.matte-fab{border-radius:var(--matte-radius-row-tall);background:var(--matte-fab);min-width:56px;height:56px;color:var(--matte-on-fab);font:inherit;letter-spacing:inherit;white-space:nowrap;cursor:pointer;box-shadow:var(--matte-shadow-1);transition:box-shadow var(--matte-duration-short);border:0;justify-content:center;align-items:center;gap:12px;padding:0 16px;font-weight:500;text-decoration:none;display:inline-flex}.matte-fab--extended{padding:0 20px 0 16px}.matte-fab:hover{box-shadow:var(--matte-shadow-2)}.matte-fab:focus-visible{outline:var(--matte-focus-ring);outline-offset:var(--matte-focus-offset)}.matte-fab:disabled,.matte-fab[aria-disabled=true]{opacity:var(--matte-disabled-opacity);box-shadow:none;cursor:default;pointer-events:none}.matte-icon-button{width:40px;height:40px;color:var(--matte-text-dim);font:inherit;cursor:pointer;transition:background var(--matte-duration-short);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;text-decoration:none;display:inline-grid;position:relative}.matte-icon-button--sm{width:32px;height:32px}.matte-icon-button:hover{background:var(--matte-hover);color:var(--matte-text)}.matte-icon-button:focus-visible{outline:var(--matte-focus-ring);outline-offset:var(--matte-focus-offset)}.matte-icon-button--outlined{box-shadow:inset 0 0 0 1px var(--matte-outline-strong)}.matte-icon-button--tonal,.matte-icon-button--on,.matte-icon-button--tonal:hover,.matte-icon-button--on:hover{background:var(--matte-secondary-container);color:var(--matte-on-secondary-container)}.matte-icon-button--filled,.matte-icon-button--filled:hover{background:var(--matte-primary);color:var(--matte-on-primary)}.matte-icon-button--outlined.matte-icon-button--on{box-shadow:none}.matte-icon-button__dot{background:var(--matte-error-strong);width:8px;height:8px;box-shadow:0 0 0 2px var(--matte-bg);border-radius:50%;position:absolute;top:8px;right:8px}.matte-icon-button--sm .matte-icon-button__dot{top:5px;right:5px}.matte-icon-button:disabled,.matte-icon-button[aria-disabled=true]{opacity:var(--matte-disabled-opacity);cursor:default;pointer-events:none}.matte-icon-button--loading[aria-disabled=true]{opacity:1;pointer-events:auto;cursor:progress}.matte-tooltip-anchor{display:inline-flex}.matte-tooltip{z-index:50;background:var(--matte-inverse-surface);max-width:240px;color:var(--matte-inverse-text);font:12px/16px var(--matte-font-sans);letter-spacing:.4px;pointer-events:none;white-space:normal;border-radius:4px;padding:4px 8px;position:fixed}[popover].matte-tooltip{background:var(--matte-inverse-surface);color:var(--matte-inverse-text);padding:4px 8px}.matte-segmented{border-radius:var(--matte-radius-pill);flex:none;grid-auto-columns:1fr;grid-auto-flow:column;height:40px;display:inline-grid;position:relative;overflow:hidden}.matte-segmented:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px var(--matte-outline-strong);pointer-events:none;position:absolute;inset:0}.matte-segmented__segment{min-width:96px;color:var(--matte-text);font:inherit;letter-spacing:inherit;white-space:nowrap;cursor:pointer;transition:background var(--matte-duration-short);background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-weight:500;display:inline-flex}.matte-segmented__segment:first-child{border-radius:var(--matte-radius-pill) 0 0 var(--matte-radius-pill);padding-left:20px}.matte-segmented__segment:last-child{border-radius:0 var(--matte-radius-pill) var(--matte-radius-pill) 0;padding-right:20px}.matte-segmented__segment+.matte-segmented__segment{border-left:1px solid var(--matte-outline-strong)}.matte-segmented__content{justify-items:center;display:inline-grid}.matte-segmented__face,.matte-segmented__ghost{grid-area:1/1;align-items:center;gap:6px;display:inline-flex}.matte-segmented__ghost{visibility:hidden}.matte-segmented__segment .matte-icon{margin-left:-4px}.matte-segmented__segment:hover{background:var(--matte-hover)}.matte-segmented__segment--on,.matte-segmented__segment--on:hover{background:var(--matte-secondary-container);color:var(--matte-on-secondary-container)}.matte-segmented__segment:focus-visible{outline:var(--matte-focus-ring);outline-offset:-3px}.matte-segmented__segment:disabled{color:var(--matte-text-faint);cursor:default}.matte-segmented[aria-disabled=true]{opacity:var(--matte-disabled-opacity)}.matte-switch{color:var(--matte-text);font:inherit;letter-spacing:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:inline-flex}.matte-switch__track{background:var(--matte-surface-3);width:44px;height:26px;box-shadow:inset 0 0 0 2px var(--matte-outline-strong);transition:background var(--matte-duration-short), box-shadow var(--matte-duration-short);border-radius:13px;flex:none;position:relative}.matte-switch__thumb{background:var(--matte-text-faint);width:12px;height:12px;transition:all var(--matte-duration-short) var(--matte-ease);border-radius:50%;position:absolute;top:7px;left:7px}.matte-switch--on .matte-switch__track{background:var(--matte-primary);box-shadow:none}.matte-switch--on .matte-switch__thumb{background:var(--matte-on-primary);width:20px;height:20px;top:3px;left:21px}.matte-switch:hover .matte-switch__thumb{background:var(--matte-text-dim)}.matte-switch--on:hover .matte-switch__thumb{background:var(--matte-on-primary)}.matte-switch:active .matte-switch__thumb{width:24px;height:24px;top:1px;left:1px}.matte-switch--on:active .matte-switch__thumb{left:19px}.matte-switch:focus-visible{outline:none}.matte-switch:focus-visible .matte-switch__track{outline:var(--matte-focus-ring);outline-offset:var(--matte-focus-offset)}.matte-switch:disabled{opacity:var(--matte-disabled-opacity);cursor:default}.matte-switch__thumb:before{content:"";width:40px;height:40px;transition:background var(--matte-duration-short);pointer-events:none;background:0 0;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.matte-switch:hover .matte-switch__thumb:before{background:color-mix(in srgb, var(--matte-text) 8%, transparent)}.matte-switch:active .matte-switch__thumb:before{background:color-mix(in srgb, var(--matte-text) 12%, transparent)}.matte-switch--on:hover .matte-switch__thumb:before{background:color-mix(in srgb, var(--matte-primary) 8%, transparent)}.matte-switch--on:active .matte-switch__thumb:before{background:color-mix(in srgb, var(--matte-primary) 12%, transparent)}.matte-switch:disabled .matte-switch__thumb:before{background:0 0}.matte-dot{background:var(--matte-text-faint);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.matte-dot--primary{background:var(--matte-primary)}.matte-dot--success{background:var(--matte-success)}.matte-dot--warning{background:var(--matte-warning)}.matte-dot--error{background:var(--matte-error-strong)}.matte-chip{border-radius:var(--matte-radius-chip);border:1px solid var(--matte-outline);height:32px;color:var(--matte-text-dim);font:inherit;letter-spacing:inherit;white-space:nowrap;transition:background var(--matte-duration-short);background:0 0;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.matte-chip>.matte-icon{color:var(--matte-text-dim);margin-left:-4px}.matte-chip--interactive{cursor:pointer}.matte-chip--interactive:hover{background:var(--matte-hover)}.matte-chip--interactive:focus-visible{outline:var(--matte-focus-ring);outline-offset:var(--matte-focus-offset)}.matte-chip--link,.matte-chip--link>.matte-icon{color:var(--matte-primary)}.matte-chip--link:hover{background:var(--matte-primary-tint)}.matte-chip--on,.matte-chip--on:hover{background:var(--matte-secondary-container);color:var(--matte-on-secondary-container);border-color:#0000}.matte-chip--on>.matte-icon{color:inherit}.matte-chip:disabled,.matte-chip[aria-disabled=true]{opacity:var(--matte-disabled-opacity);cursor:default;pointer-events:none}.matte-chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.matte-status-chip{border-radius:var(--matte-radius-chip);border:1px solid var(--matte-outline);min-width:0;height:32px;color:var(--matte-text-dim);white-space:nowrap;align-items:center;gap:6px;padding:0 12px 0 8px;font-size:13px;font-weight:500;display:inline-flex}.matte-status-chip--success{color:var(--matte-text)}.matte-status-chip--success>.matte-icon{color:var(--matte-success)}.matte-status-chip--busy>.matte-icon{color:var(--matte-primary)}.matte-status-chip--off{color:var(--matte-text-faint);border-style:dashed}.matte-status-chip--error{background:var(--matte-error-container);color:var(--matte-on-error-container);border-color:#0000;flex-shrink:1}.matte-status-chip__meta{color:var(--matte-text-faint);font-variant-numeric:tabular-nums;font-weight:400}.matte-status-chip--error .matte-status-chip__meta{color:inherit;opacity:.75}.matte-status-chip__error{border-left:1px solid color-mix(in srgb, currentColor 30%, transparent);text-overflow:ellipsis;min-width:0;margin-left:2px;padding-left:8px;font-weight:400;overflow:hidden}.matte-kbd{background:var(--matte-surface-3);height:20px;color:var(--matte-text-faint);font:12px/1 var(--matte-font-sans);white-space:nowrap;border-radius:6px;align-items:center;padding:0 6px;display:inline-flex}.matte-nav{gap:4px;display:flex}.matte-nav--vertical{flex-direction:column}.matte-nav-item{border-radius:var(--matte-radius-pill);height:40px;color:var(--matte-text-dim);font:inherit;letter-spacing:inherit;white-space:nowrap;cursor:pointer;transition:background var(--matte-duration-short);background:0 0;border:0;align-items:center;gap:8px;padding:0 16px;font-weight:500;text-decoration:none;display:flex}.matte-nav--vertical .matte-nav-item{height:32px;padding:0 12px 0 16px}.matte-nav-item:hover{background:var(--matte-hover);color:var(--matte-text)}.matte-nav-item:focus-visible{outline:var(--matte-focus-ring);outline-offset:var(--matte-focus-offset)}.matte-nav-item--on,.matte-nav-item--on:hover{background:var(--matte-secondary-container);color:var(--matte-on-secondary-container)}.matte-nav-item__label{text-align:left;flex:1}.matte-nav-item__count{min-width:20px;height:20px;color:inherit;opacity:.75;font-variant-numeric:tabular-nums;border-radius:10px;justify-content:center;align-items:center;padding:0 6px;font-size:12px;line-height:1;display:inline-flex}.matte-nav-item__count--alert{background:var(--matte-error-container);color:var(--matte-on-error-container);opacity:1}.matte-tabs{flex-direction:column;min-height:0;display:flex}.matte-tabs__list{flex:none;gap:8px;display:flex}.matte-tabs__tab{border-radius:var(--matte-radius-pill);height:40px;color:var(--matte-text-dim);font:inherit;letter-spacing:inherit;white-space:nowrap;cursor:pointer;transition:background var(--matte-duration-short);background:0 0;border:0;align-items:center;gap:8px;padding:0 16px;font-weight:500;display:flex}.matte-tabs__tab:hover{background:var(--matte-hover)}.matte-tabs__tab:focus-visible{outline:var(--matte-focus-ring);outline-offset:var(--matte-focus-offset)}.matte-tabs__tab--on,.matte-tabs__tab--on:hover{background:var(--matte-surface-2);color:var(--matte-text);box-shadow:inset 0 0 0 1px var(--matte-outline)}.matte-tabs__tab:disabled{opacity:var(--matte-disabled-opacity);cursor:default}.matte-tabs__count{color:var(--matte-text-faint);font-variant-numeric:tabular-nums;font-size:12px;line-height:1}.matte-tabs__panel{flex:1;min-height:0;margin-top:8px}.matte-tabs__panel:focus-visible{outline:var(--matte-focus-ring);outline-offset:var(--matte-focus-offset);border-radius:var(--matte-radius-card)}.matte-search{border-radius:var(--matte-radius-pill);background:var(--matte-surface-2);min-width:200px;max-width:720px;height:48px;color:var(--matte-text-dim);font:inherit;letter-spacing:inherit;text-align:left;transition:background var(--matte-duration-short), box-shadow var(--matte-duration-short);border:0;flex:1;align-items:center;gap:12px;margin:0;padding:0 4px 0 16px;font-size:16px;display:flex}.matte-search>.matte-kbd{margin-right:8px}.matte-search:hover{background:var(--matte-surface-3)}.matte-search:focus-within{background:var(--matte-surface-1);box-shadow:var(--matte-shadow-2)}.matte-search--button{cursor:pointer;padding-right:12px}.matte-search--button>.matte-kbd{margin-right:0}.matte-search--button:focus-within{background:var(--matte-surface-3);box-shadow:none}.matte-search--button:focus-visible{outline:var(--matte-focus-ring);outline-offset:var(--matte-focus-offset)}.matte-search__input{min-width:0;height:100%;color:var(--matte-text);font:inherit;letter-spacing:inherit;background:0 0;border:0;outline:none;flex:1;padding:0}.matte-search__input::placeholder{color:var(--matte-text-dim)}.matte-search__label{flex:1}.matte-search{position:relative}.matte-search--open,.matte-search--open:hover,.matte-search--open:focus-within{background:var(--matte-surface-1);box-shadow:var(--matte-shadow-2);border-radius:24px 24px 0 0}.matte-search__suggestions{z-index:30;background:var(--matte-surface-1);max-height:min(420px,60vh);box-shadow:var(--matte-shadow-2);clip-path:inset(0 -12px -12px);border-radius:0 0 24px 24px;padding:0 0 8px;font-size:14px;position:absolute;top:100%;left:0;right:0;overflow:auto}.matte-search__suggestions:before{content:"";background:var(--matte-outline);height:1px;margin:0 16px 8px;display:block}.matte-search__group{color:var(--matte-text-faint);padding:8px 20px 4px;font-size:12px;font-weight:500}.matte-search__suggestion{min-height:44px;color:var(--matte-text);cursor:pointer;align-items:center;gap:16px;padding:6px 20px;display:flex}.matte-search__suggestion>.matte-icon{color:var(--matte-text-faint)}.matte-search__suggestion--active{background:var(--matte-hover)}.matte-search__suggestion-text{flex-direction:column;min-width:0;display:flex}.matte-search__suggestion-label,.matte-search__suggestion-supporting{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.matte-search__suggestion-supporting{color:var(--matte-text-faint);font-size:13px}.matte-field{flex-direction:column;gap:6px;min-width:0;display:flex}.matte-field__label{color:var(--matte-text-dim);font-size:13px;font-weight:500}.matte-field__control{background:var(--matte-surface-2);min-height:40px;color:var(--matte-text);font:inherit;letter-spacing:inherit;text-align:left;transition:box-shadow var(--matte-duration-short), background var(--matte-duration-short);border:0;border-radius:20px;align-items:center;gap:10px;padding:0 16px;display:flex}.matte-field__control>.matte-icon{color:var(--matte-text-faint)}.matte-field__control:focus-within{box-shadow:inset 0 0 0 2px var(--matte-primary)}.matte-field--multiline .matte-field__control{border-radius:var(--matte-radius-row-tall);align-items:flex-start;padding:0 16px}.matte-field--multiline .matte-field__control>.matte-icon{margin-top:14px}.matte-field__input{min-width:0;height:40px;color:inherit;font:inherit;letter-spacing:inherit;background:0 0;border:0;outline:none;flex:1;padding:0}textarea.matte-field__input{box-sizing:border-box;height:auto;min-height:calc(var(--matte-field-rows,3) * 20px + 20px);max-height:calc(var(--matte-field-max-rows,12) * 20px + 20px);resize:none;field-sizing:content;padding:10px 0;line-height:20px;overflow-y:auto}.matte-field__input.matte-mono{font-family:var(--matte-font-mono);font-size:13px}.matte-field__input::placeholder{color:var(--matte-text-faint)}.matte-field--error .matte-field__control,.matte-field--error .matte-field__control:focus-within{box-shadow:inset 0 0 0 2px var(--matte-error)}.matte-field__error{color:var(--matte-error);font-size:12px;line-height:16px}.matte-field--disabled{opacity:var(--matte-disabled-opacity)}.matte-field__affix{color:var(--matte-text-faint);flex:none}.matte-field__affix+.matte-field__input,.matte-field__input+.matte-field__affix{margin-left:-6px}.matte-field__control>.matte-field__button:last-child,.matte-field__control>.matte-tooltip-anchor:last-child{margin-right:-10px}.matte-field__control>.matte-tooltip-anchor{flex:none;align-self:center}.matte-field__control>.matte-tooltip-anchor>.matte-icon-button{width:28px;height:28px}.matte-field__foot{gap:12px;display:flex}.matte-field__foot .matte-field__error{flex:1;padding:0}.matte-field__count{color:var(--matte-text-faint);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px;line-height:16px}.matte-field__count--full{color:var(--matte-error)}.matte-field__button{width:28px;height:28px;color:var(--matte-text-dim);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;align-self:center;place-items:center;padding:0;display:grid}.matte-field__button:hover{background:var(--matte-hover);color:var(--matte-text)}.matte-field__label-row{align-items:center;gap:2px;min-width:0;display:flex}.matte-field__info{width:20px;height:20px;color:var(--matte-text-faint);cursor:help;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.matte-field__info:hover{color:var(--matte-text-dim)}.matte-field__info:focus-visible{outline:var(--matte-focus-ring);outline-offset:0}.matte-select__trigger{cursor:pointer;width:100%}.matte-select__trigger:focus-visible{box-shadow:inset 0 0 0 2px var(--matte-primary);outline:none}.matte-select__trigger:focus-within{box-shadow:none}.matte-select__trigger:focus-visible,.matte-select--open .matte-select__trigger{box-shadow:inset 0 0 0 2px var(--matte-primary)}.matte-select__trigger:disabled{cursor:default}.matte-select__value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.matte-select__value--empty{color:var(--matte-text-faint)}.matte-select__arrow{color:var(--matte-text-dim);transition:transform var(--matte-duration-short);margin-right:-6px}.matte-select--open .matte-select__arrow{transform:rotate(180deg)}.matte-combobox__control{cursor:text}.matte-combobox__values{flex:1;align-items:center;min-width:0;display:flex}.matte-combobox--multiple .matte-combobox__control{align-items:flex-start;padding:6px 16px 6px 6px}.matte-combobox--multiple .matte-combobox__values{flex-wrap:wrap;gap:6px}.matte-combobox--multiple .matte-field__button{align-self:flex-start}.matte-combobox--multiple .matte-combobox__input{flex:64px;width:64px;min-width:64px;height:28px;padding-left:6px}.matte-combobox__chip{background:var(--matte-secondary-container);height:28px;color:var(--matte-on-secondary-container);white-space:nowrap;border-radius:14px;align-items:center;gap:2px;padding:0 4px 0 12px;font-size:13px;font-weight:500;display:inline-flex}.matte-combobox__remove{width:20px;height:20px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.matte-combobox__remove:hover{background:color-mix(in srgb, currentColor 12%, transparent)}.matte-field__button .matte-select__arrow{margin:0}.matte-combobox__control>.matte-field__button:last-child{margin-right:-10px}.matte-combobox--chips:not(:focus-within) .matte-combobox__input{flex:0 0 0;width:0;min-width:0;padding:0}.matte-combobox__chip--invalid{background:var(--matte-error-container);color:var(--matte-on-error-container)}.matte-calendar{width:304px;color:var(--matte-text);padding:4px 4px 8px}.matte-calendar__head{align-items:center;gap:4px;height:40px;padding:0 0 4px 12px;display:flex}.matte-calendar__spacer{flex:1}.matte-calendar__head{padding-left:4px}.matte-calendar__view{border-radius:var(--matte-radius-pill);height:36px;color:var(--matte-text);font:inherit;letter-spacing:inherit;cursor:pointer;transition:background var(--matte-duration-short);background:0 0;border:0;align-items:center;padding:0 4px 0 12px;font-weight:500;display:inline-flex}.matte-calendar__view:hover{background:var(--matte-hover)}.matte-calendar__view:focus-visible{outline:var(--matte-focus-ring);outline-offset:-2px}.matte-calendar__caret{--matte-icon-size:20px;transition:transform var(--matte-duration-short) var(--matte-ease)}.matte-calendar__view--on .matte-calendar__caret{transform:rotate(180deg)}.matte-calendar__picker{height:var(--matte-calendar-body);gap:4px;padding:4px;display:grid}.matte-calendar__picker--months{grid-template-columns:repeat(3,1fr);align-content:space-evenly}.matte-calendar__picker--years{scrollbar-width:thin;grid-template-columns:repeat(4,1fr);align-content:start;overflow:auto}.matte-calendar__choice{border-radius:var(--matte-radius-pill);height:44px;color:var(--matte-text);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;transition:background var(--matte-duration-short);background:0 0;border:0}.matte-calendar__choice:hover{background:var(--matte-hover)}.matte-calendar__choice:focus-visible{outline:var(--matte-focus-ring);outline-offset:-2px}.matte-calendar__choice--now{box-shadow:inset 0 0 0 1px var(--matte-primary);color:var(--matte-primary)}.matte-calendar__choice--on,.matte-calendar__choice--on:hover{background:var(--matte-primary);color:var(--matte-on-primary);box-shadow:none}.matte-calendar__choice:disabled{opacity:var(--matte-disabled-opacity);cursor:default;background:0 0}.matte-calendar{--matte-calendar-body:288px}.matte-calendar__grid{height:var(--matte-calendar-body);border-collapse:separate;border-spacing:0 2px;width:100%}.matte-calendar__grid th{height:32px;color:var(--matte-text-faint);padding:0;font-size:12px;font-weight:400}.matte-calendar__grid td{text-align:center;height:40px;padding:0}.matte-calendar__cell--band{background:var(--matte-selected)}.matte-calendar__cell--start{border-radius:20px 0 0 20px}.matte-calendar__cell--end{border-radius:0 20px 20px 0}.matte-calendar__day{width:40px;height:40px;color:var(--matte-text);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;transition:background var(--matte-duration-short);background:0 0;border:0;border-radius:50%;padding:0}.matte-calendar__day:hover{background:var(--matte-hover)}.matte-calendar__day:focus-visible{outline:var(--matte-focus-ring);outline-offset:-2px}.matte-calendar__day--today{box-shadow:inset 0 0 0 1px var(--matte-primary);color:var(--matte-primary)}.matte-calendar__day--on,.matte-calendar__day--on:hover{background:var(--matte-primary);color:var(--matte-on-primary);box-shadow:none}.matte-calendar__day:disabled{color:var(--matte-text-faint);opacity:var(--matte-disabled-opacity);cursor:default;background:0 0}.matte-date-field__control{padding:0 16px 0 0}.matte-date-field__trigger{min-width:0;height:40px;color:inherit;font:inherit;letter-spacing:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:20px;flex:1;align-items:center;gap:10px;padding:0 0 0 16px;display:flex}.matte-date-field__trigger>.matte-icon{color:var(--matte-text-faint)}.matte-date-field__trigger:focus-visible{outline:none}.matte-date-field__control:focus-within{box-shadow:none}.matte-select--open .matte-date-field__control{box-shadow:inset 0 0 0 2px var(--matte-primary)}.matte-date-field__control:has(.matte-date-field__trigger:focus-visible){box-shadow:inset 0 0 0 2px var(--matte-primary)}.matte-date-field .matte-field__button:last-child{margin-right:-10px}.matte-menu.matte-date-field__popup{border-radius:var(--matte-radius-dialog);min-width:0;max-width:none;max-height:none;padding:8px}.matte-menu-anchor{display:inline-flex}.matte-menu,[popover].matte-menu{--matte-scroll-inset:10px;z-index:40;background:var(--matte-surface-floating);min-width:200px;max-width:360px;max-height:min(400px,100vh - 16px);color:var(--matte-text);box-shadow:var(--matte-shadow-2);animation:matte-menu-in var(--matte-duration-short) var(--matte-ease);border-radius:20px;outline:none;flex-direction:column;padding:0;display:flex;position:fixed;overflow:hidden}.matte-menu[data-side=top]{animation-name:matte-menu-in-up}@keyframes matte-menu-in{0%{opacity:0;transform:translateY(-4px)}}@keyframes matte-menu-in-up{0%{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.matte-menu{animation:none}}.matte-menu__scroll{flex:1}.matte-menu__scroll>.matte-scroll-area__viewport>.matte-scroll-area__content{padding:8px}.matte-menu__item{border-radius:var(--matte-radius-row);width:100%;height:40px;color:var(--matte-text);font:inherit;letter-spacing:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0 12px;text-decoration:none;display:flex}.matte-menu__item>.matte-icon{color:var(--matte-text-dim)}.matte-menu__item:hover{background:var(--matte-hover)}.matte-menu__item:focus-visible{background:var(--matte-hover);box-shadow:inset 0 0 0 2px var(--matte-primary);outline:none}.matte-menu__item--active{background:var(--matte-pressed)}.matte-menu__item--on,.matte-menu__item--on:hover{background:var(--matte-selected);color:var(--matte-text-strong)}.matte-menu__item--on.matte-menu__item--active{background:color-mix(in srgb, var(--matte-selected), var(--matte-text) 6%)}.matte-menu__item--danger,.matte-menu__item--danger>.matte-icon{color:var(--matte-error)}.matte-menu__item:disabled,.matte-menu__item[aria-disabled=true]{opacity:var(--matte-disabled-opacity);cursor:default;background:0 0}.matte-menu__label{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.matte-menu__item>.matte-menu__shortcut{color:var(--matte-text-faint);font:12px var(--matte-font-sans);margin-left:24px}.matte-menu__divider{background:var(--matte-outline);height:1px;margin:8px 4px}.matte-menu__box{width:18px;height:18px;box-shadow:inset 0 0 0 2px var(--matte-text-dim);color:var(--matte-on-primary);border-radius:2px;flex:none;place-items:center;display:grid}.matte-menu__box--on{background:var(--matte-primary);box-shadow:none}.matte-menu__box .matte-icon{font-variation-settings:"FILL" 0, "wght" 600, "GRAD" 0, "opsz" 20}.matte-menu__empty{color:var(--matte-text-faint);padding:10px 12px}.matte-menu__mark{width:20px;color:var(--matte-primary);flex:none;display:inline-flex}.matte-menu__chevron{color:var(--matte-text-dim);margin-right:-4px}.matte-menu__item--expanded{background:var(--matte-hover)}.matte-context-area{display:contents}.matte-popover-anchor{display:inline-flex}.matte-popover,[popover].matte-popover{z-index:40;border-radius:var(--matte-radius-dialog);background:var(--matte-surface-floating);max-width:min(420px,100vw - 16px);max-height:calc(100vh - 16px);color:var(--matte-text);box-shadow:var(--matte-shadow-3);animation:matte-menu-in var(--matte-duration-short) var(--matte-ease);outline:none;padding:0;position:fixed;overflow:auto}.matte-popover[data-side=top]{animation-name:matte-menu-in-up}@media (prefers-reduced-motion:reduce){.matte-popover{animation:none}}.matte-checkbox{color:var(--matte-text);cursor:pointer;align-items:center;gap:4px;display:inline-flex}.matte-checkbox__target{width:40px;height:40px;transition:background var(--matte-duration-short);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.matte-checkbox:hover .matte-checkbox__target{background:var(--matte-hover)}.matte-checkbox__input{opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute;inset:0}.matte-checkbox__box{width:18px;height:18px;box-shadow:inset 0 0 0 2px var(--matte-text-dim);color:var(--matte-on-primary);pointer-events:none;transition:background var(--matte-duration-short), box-shadow var(--matte-duration-short);border-radius:2px;place-items:center;display:grid}.matte-checkbox__box .matte-icon{font-variation-settings:"FILL" 0, "wght" 600, "GRAD" 0, "opsz" 20}.matte-checkbox--on .matte-checkbox__box{background:var(--matte-primary);box-shadow:none}.matte-checkbox__input:focus-visible~.matte-checkbox__box,.matte-checkbox__input:focus-visible~.matte-radio__ring{outline:var(--matte-focus-ring);outline-offset:4px}.matte-checkbox__label{padding-right:8px}.matte-checkbox--disabled{opacity:var(--matte-disabled-opacity);cursor:default}.matte-checkbox--disabled .matte-checkbox__target{background:0 0!important}.matte-radio__ring{width:20px;height:20px;box-shadow:inset 0 0 0 2px var(--matte-text-dim);pointer-events:none;transition:box-shadow var(--matte-duration-short);border-radius:50%}.matte-checkbox--on .matte-radio__ring{box-shadow:inset 0 0 0 2px var(--matte-primary);background:radial-gradient(circle, var(--matte-primary) 0 5px, transparent 5.5px)}.matte-radio-group{flex-direction:column;display:flex}.matte-radio-group--horizontal{flex-flow:wrap;gap:8px}.matte-slider{--matte-slider-fill:0%;appearance:none;cursor:pointer;background:0 0;width:100%;min-width:120px;height:40px;margin:0}.matte-slider::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--matte-primary) var(--matte-slider-fill), var(--matte-secondary-container) var(--matte-slider-fill));border-radius:2px;height:4px}.matte-slider::-moz-range-track{background:var(--matte-secondary-container);border-radius:2px;height:4px}.matte-slider::-moz-range-progress{background:var(--matte-primary);border-radius:2px;height:4px}.matte-slider::-webkit-slider-thumb{appearance:none;background:var(--matte-primary);width:20px;height:20px;box-shadow:0 0 0 0 var(--matte-primary-tint);transition:box-shadow var(--matte-duration-short);border:0;border-radius:50%;margin-top:-8px}.matte-slider::-moz-range-thumb{background:var(--matte-primary);width:20px;height:20px;box-shadow:0 0 0 0 var(--matte-primary-tint);transition:box-shadow var(--matte-duration-short);border:0;border-radius:50%}.matte-slider:hover::-webkit-slider-thumb{box-shadow:0 0 0 10px var(--matte-primary-tint)}.matte-slider:hover::-moz-range-thumb{box-shadow:0 0 0 10px var(--matte-primary-tint)}.matte-slider:focus-visible{outline:none}.matte-slider:focus-visible::-webkit-slider-thumb{outline:var(--matte-focus-ring);outline-offset:var(--matte-focus-offset)}.matte-slider:focus-visible::-moz-range-thumb{outline:var(--matte-focus-ring);outline-offset:var(--matte-focus-offset)}.matte-slider:disabled{opacity:var(--matte-disabled-opacity);cursor:default}.matte-progress--linear{--matte-progress-height:4px;width:100%;height:var(--matte-progress-height);align-items:center;gap:4px;display:flex;position:relative}.matte-progress--linear.matte-progress--wavy{--matte-progress-height:10px}.matte-progress__track{background:var(--matte-secondary-container);border-radius:2px;flex:1;height:4px}.matte-progress__active{background:var(--matte-primary);height:4px;transition:width var(--matte-duration-medium) var(--matte-ease);border-radius:2px;flex:none}.matte-progress__stop{background:var(--matte-primary);border-radius:50%;width:4px;height:4px;position:absolute;right:0}.matte-progress--wavy .matte-progress__active{background:0 0;border-radius:0;height:10px}.matte-progress__wave{width:100%;height:10px;display:block;overflow:visible}.matte-progress__wave path{fill:none;stroke:var(--matte-primary);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.matte-progress--linear.matte-progress--indeterminate{border-radius:2px;overflow:hidden}@property --matte-progress-x{syntax:"<percentage>";inherits:true;initial-value:-40%}.matte-progress--linear.matte-progress--indeterminate{animation:matte-progress-slide 1.6s var(--matte-ease) infinite}.matte-progress--linear.matte-progress--indeterminate .matte-progress__track{-webkit-mask:linear-gradient(to right, #000 calc(var(--matte-progress-x) - 4px), transparent calc(var(--matte-progress-x) - 4px), transparent calc(var(--matte-progress-x) + 40% + 4px), #000 calc(var(--matte-progress-x) + 40% + 4px));-webkit-mask:linear-gradient(to right, #000 calc(var(--matte-progress-x) - 4px), transparent calc(var(--matte-progress-x) - 4px), transparent calc(var(--matte-progress-x) + 40% + 4px), #000 calc(var(--matte-progress-x) + 40% + 4px));mask:linear-gradient(to right, #000 calc(var(--matte-progress-x) - 4px), transparent calc(var(--matte-progress-x) - 4px), transparent calc(var(--matte-progress-x) + 40% + 4px), #000 calc(var(--matte-progress-x) + 40% + 4px));position:absolute;inset:auto 0}.matte-progress--linear.matte-progress--indeterminate .matte-progress__active{left:var(--matte-progress-x);width:40%;position:absolute}@keyframes matte-progress-slide{0%{--matte-progress-x:-40%}to{--matte-progress-x:100%}}.matte-progress--circular{flex:none;display:inline-block}.matte-progress--circular svg{width:100%;height:100%;display:block;overflow:visible;transform:rotate(-90deg)}.matte-progress__ring,.matte-progress__arc{fill:none;stroke-linecap:round;transition:stroke-dasharray var(--matte-duration-medium) var(--matte-ease), stroke-dashoffset var(--matte-duration-medium) var(--matte-ease)}.matte-progress__ring{stroke:var(--matte-secondary-container)}.matte-progress__arc{stroke:var(--matte-primary)}.matte-progress--circular.matte-progress--indeterminate svg{animation:1s linear infinite matte-progress-spin}@keyframes matte-progress-spin{0%{transform:rotate(-90deg)}to{transform:rotate(270deg)}}.matte-meter{flex-direction:column;gap:8px;min-width:0;display:flex}.matte-meter__head{align-items:baseline;gap:12px;font-size:14px;line-height:20px;display:flex}.matte-meter__label{min-width:0;color:var(--matte-text-dim);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.matte-meter__detail{color:var(--matte-text-faint);font-family:var(--matte-font-mono);font-variant-numeric:tabular-nums;flex:none;margin-left:auto;font-size:13px}.matte-meter__bar{box-sizing:content-box;gap:4px;height:4px;display:flex}.matte-meter__fill,.matte-meter__track{border-radius:2px;min-width:4px}.matte-meter__fill{flex:var(--matte-meter-fill) 1 0;background:var(--matte-primary);transition:flex-grow var(--matte-duration-medium) var(--matte-ease), background-color var(--matte-duration-short)}.matte-meter__track{flex:calc(1 - var(--matte-meter-fill)) 1 0;background:var(--matte-secondary-container)}.matte-meter__bar--warning .matte-meter__fill{background:var(--matte-warning)}.matte-meter__bar--error .matte-meter__fill{background:var(--matte-error)}.matte-meter__bar--warning .matte-meter__track{background:color-mix(in srgb, var(--matte-warning) 24%, transparent)}.matte-meter__bar--error .matte-meter__track{background:color-mix(in srgb, var(--matte-error) 24%, transparent)}@media (prefers-reduced-motion:reduce){.matte-meter__fill{transition:none}}.matte-list{--matte-list-bg:var(--matte-surface-1);flex-direction:column;padding:4px 0 8px;display:flex}.matte-list-item{border-radius:var(--matte-radius-row);align-items:center;height:44px;margin:0 8px;transition:background .1s;display:flex}.matte-list-item--two{border-radius:var(--matte-radius-row-tall);height:64px}.matte-list-item--on{background:var(--matte-selected)}.matte-list-item__body{border-radius:inherit;min-width:0;color:var(--matte-text);font:inherit;letter-spacing:inherit;text-align:left;background:0 0;border:0;flex:1;align-self:stretch;align-items:center;gap:14px;padding:0 16px;text-decoration:none;transition:background .1s;display:flex}.matte-list-item--action .matte-list-item__body{border-top-right-radius:0;border-bottom-right-radius:0}.matte-list-item__body--interactive{cursor:pointer}.matte-list-item__body--interactive:hover{background:var(--matte-hover)}.matte-list-item__body:focus-visible{outline:var(--matte-focus-ring);outline-offset:-2px}.matte-list-item--on .matte-list-item__headline{color:var(--matte-text-strong)}.matte-list-item--muted .matte-list-item__headline{color:var(--matte-text-faint)}.matte-list-item__body:disabled,.matte-list-item__body[aria-disabled=true]{opacity:var(--matte-disabled-opacity);cursor:default;pointer-events:none}.matte-list-item__divider{background:var(--matte-outline);flex:none;width:1px;height:50%}.matte-list-item__action{flex:none;align-items:center;gap:4px;padding:0 8px;display:flex}.matte-list-item__leading{min-width:24px;color:var(--matte-text-faint);flex:none;justify-content:center;display:flex}.matte-list-item__leading--primary{color:var(--matte-primary)}.matte-list-item__leading--success{color:var(--matte-success)}.matte-list-item__leading--warning{color:var(--matte-warning)}.matte-list-item__leading--error{color:var(--matte-error)}.matte-list-item__text{flex-direction:column;flex:1;min-width:0;display:flex}.matte-list-item__headline,.matte-list-item__supporting{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.matte-list-item--two .matte-list-item__headline{font-size:15px}.matte-list-item__supporting{color:var(--matte-text-faint);margin-top:2px;font-size:13px}.matte-list-item__meta{color:var(--matte-text-faint);white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;font-size:13px}.matte-list-header{height:52px;color:var(--matte-text);align-items:center;gap:10px;padding:8px 24px 0;font-size:16px;font-weight:500;display:flex}.matte-list-header--sticky{z-index:1;background:var(--matte-list-bg,var(--matte-surface-1));position:sticky;top:0}.matte-list-header--sub{height:44px;color:var(--matte-text-dim);font-size:14px}.matte-list-header__count{color:var(--matte-text-faint);font-variant-numeric:tabular-nums;font-size:14px;font-weight:400}.matte-list-header__actions{align-items:center;gap:8px;margin-left:auto;display:flex}.matte-list--grouped{gap:2px;padding:0}.matte-list--grouped .matte-list-item{background:var(--matte-surface-2);border-radius:4px;height:56px;margin:0}.matte-list--grouped .matte-list-item--two{height:72px}.matte-list--grouped .matte-list-item:first-child{border-top-left-radius:var(--matte-radius-card);border-top-right-radius:var(--matte-radius-card)}.matte-list--grouped .matte-list-item:last-child{border-bottom-left-radius:var(--matte-radius-card);border-bottom-right-radius:var(--matte-radius-card)}.matte-list--grouped .matte-list-item--on{background-image:linear-gradient(var(--matte-selected), var(--matte-selected))}.matte-list--grouped .matte-list-item__body{gap:16px;padding:0 20px}.matte-list--grouped .matte-list-item__leading--neutral{color:var(--matte-text-dim)}.matte-list--grouped .matte-list-item__headline{font-size:16px;line-height:24px}.matte-list--grouped .matte-list-item__supporting{margin-top:0;font-size:14px;line-height:20px}.matte-list--grouped .matte-list-item__action{padding:0 8px 0 12px}.matte-card--2 .matte-list--grouped .matte-list-item{background-color:var(--matte-surface-3)}.matte-list-item__check{border-radius:inherit;width:56px;color:var(--matte-text-dim);cursor:pointer;background:0 0;border:0;border-top-right-radius:0;border-bottom-right-radius:0;flex:none;align-self:stretch;place-items:center;margin-right:-16px;padding:0 0 0 8px;display:grid}.matte-list-item__check-face{background:var(--matte-surface-3);width:40px;height:40px;transition:background var(--matte-duration-short), transform var(--matte-duration-medium) var(--matte-ease);border-radius:50%;place-items:center;display:grid}.matte-list-item__check:hover .matte-list-item__check-face{background:color-mix(in srgb, var(--matte-text) 12%, var(--matte-surface-3))}.matte-list-item__check--on .matte-list-item__check-face,.matte-list-item__check--on:hover .matte-list-item__check-face{background:var(--matte-primary);color:var(--matte-on-primary);transform:rotateY(180deg)}.matte-list-item__check--on .matte-list-item__check-face .matte-icon{transform:rotateY(180deg)}.matte-list-item__check:focus-visible{outline:none}.matte-list-item__check:focus-visible .matte-list-item__check-face{outline:var(--matte-focus-ring);outline-offset:var(--matte-focus-offset)}.matte-list-item--checked{background:var(--matte-selected)}.matte-list--grouped .matte-list-item--checked{background-image:linear-gradient(var(--matte-selected), var(--matte-selected))}@media (prefers-reduced-motion:reduce){.matte-list-item__check-face{transition:background var(--matte-duration-short)}.matte-list-item__check--on .matte-list-item__check-face,.matte-list-item__check--on .matte-list-item__check-face .matte-icon{transform:none}}.matte-list-item__check+.matte-list-item__body,.matte-list-item__check+.matte-list-item__body:hover,.matte-list-item__check+.matte-list-item__body:active{background:0 0}.matte-list-item:has(>.matte-list-item__check+.matte-list-item__body--interactive:hover){--matte-row-layer:var(--matte-hover)}.matte-list-item:has(>.matte-list-item__check+.matte-list-item__body--interactive:active){--matte-row-layer:var(--matte-pressed)}.matte-list-item:has(>.matte-list-item__check){background-image:linear-gradient(var(--matte-row-layer,transparent), var(--matte-row-layer,transparent))}.matte-list-item--checked:has(>.matte-list-item__check){background-image:linear-gradient(var(--matte-row-layer,transparent), var(--matte-row-layer,transparent)), linear-gradient(var(--matte-selected), var(--matte-selected))}.matte-list .matte-list-item--wrap,.matte-list-item--wrap{align-items:flex-start;height:auto;min-height:44px}.matte-list-item--wrap.matte-list-item--two{min-height:64px}.matte-list--grouped .matte-list-item--wrap{min-height:56px}.matte-list--grouped .matte-list-item--wrap.matte-list-item--two{min-height:72px}.matte-list-item--wrap .matte-list-item__body{align-items:flex-start;padding-top:12px;padding-bottom:12px}.matte-list-item--wrap .matte-list-item__leading,.matte-list-item--wrap .matte-list-item__meta{align-items:center;min-height:20px}.matte-list-item--wrap .matte-list-item__headline,.matte-list-item--wrap .matte-list-item__supporting{white-space:normal;overflow-wrap:anywhere;overflow:visible}.matte-list-item--wrap .matte-list-item__action{align-self:flex-start;padding-top:2px}.matte-table{--matte-table-bg:var(--matte-surface-1);border-collapse:separate;border-spacing:0 2px;font-variant-numeric:tabular-nums;width:100%;padding:6px 8px}.matte-table th{z-index:1;background:var(--matte-table-bg);height:48px;color:var(--matte-text-faint);text-align:left;white-space:nowrap;padding:0 12px;font-size:13px;font-weight:500;position:sticky;top:0}.matte-table td{box-sizing:border-box;white-space:nowrap;height:48px;padding:12px;transition:background .1s}.matte-table td :is(.matte-button,.matte-icon-button,.matte-chip,.matte-switch){margin-block:-8px}.matte-table td :is(.matte-button,.matte-icon-button,.matte-chip,.matte-switch,.matte-tooltip-anchor){vertical-align:middle}.matte-table th:first-child,.matte-table td:first-child{padding-left:16px}.matte-table th:last-child,.matte-table td:last-child{padding-right:16px}.matte-table td:first-child{border-radius:var(--matte-radius-row) 0 0 var(--matte-radius-row)}.matte-table td:last-child{border-radius:0 var(--matte-radius-row) var(--matte-radius-row) 0}.matte-table td:only-child{border-radius:var(--matte-radius-row)}.matte-table .matte-table__end{text-align:right}.matte-table__strong{color:var(--matte-text);font-weight:500}.matte-table--selectable tbody tr{cursor:pointer}.matte-table--selectable tbody tr:hover td{background:var(--matte-hover)}.matte-table tbody tr:focus-visible{outline:none}.matte-table tbody tr:focus-visible td{box-shadow:inset 0 2px 0 var(--matte-primary), inset 0 -2px 0 var(--matte-primary)}.matte-table tbody tr:focus-visible td:first-child{box-shadow:inset 2px 2px 0 var(--matte-primary), inset 0 -2px 0 var(--matte-primary)}.matte-table tbody tr:focus-visible td:last-child{box-shadow:inset -2px 2px 0 var(--matte-primary), inset 0 -2px 0 var(--matte-primary)}.matte-table tbody tr.matte-table__row--link{z-index:0;position:relative}.matte-table__row--link td{pointer-events:none}.matte-table__row--link td :is(a,button,input,select,textarea,label,summary,[tabindex]),.matte-table__row--link td.matte-table__check{pointer-events:auto}.matte-table__link{color:inherit;text-decoration:none}.matte-table__link:focus-visible{outline:none}.matte-table__link:after{content:"";z-index:-1;border-radius:var(--matte-radius-row);position:absolute;inset:0}.matte-table tbody tr.matte-table__row--link:hover td{background:var(--matte-hover)}.matte-table tbody tr:has(.matte-table__link:focus-visible) td{box-shadow:inset 0 2px 0 var(--matte-primary), inset 0 -2px 0 var(--matte-primary)}.matte-table tbody tr:has(.matte-table__link:focus-visible) td:first-child{box-shadow:inset 2px 2px 0 var(--matte-primary), inset 0 -2px 0 var(--matte-primary)}.matte-table tbody tr:has(.matte-table__link:focus-visible) td:last-child{box-shadow:inset -2px 2px 0 var(--matte-primary), inset 0 -2px 0 var(--matte-primary)}.matte-table tbody tr:has(.matte-table__link:focus-visible) td:only-child{box-shadow:inset 0 0 0 2px var(--matte-primary)}.matte-table tbody tr.matte-table__row--on td{background:var(--matte-selected)}.matte-table .matte-table__group-head th{box-sizing:border-box;height:56px;color:var(--matte-primary);vertical-align:bottom;background:0 0;padding:0 16px 4px;font-size:14px;font-weight:500;position:static}.matte-table__group:first-of-type .matte-table__group-head th{height:36px}.matte-table__empty td{height:96px;color:var(--matte-text-faint);text-align:center;cursor:default}.matte-table__check-col{width:56px}.matte-table th.matte-table__check,.matte-table td.matte-table__check{width:56px;padding:0 0 0 8px}.matte-table tbody tr.matte-table__row--checked td{background:var(--matte-selected)}.matte-table__sort{border-radius:var(--matte-radius-pill);height:32px;color:inherit;font:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin:0 -8px;padding:0 8px;display:inline-flex}.matte-table__end .matte-table__sort{flex-direction:row-reverse}.matte-table__sort:hover{background:var(--matte-hover);color:var(--matte-text)}.matte-table__sort:focus-visible{outline:var(--matte-focus-ring);outline-offset:0}.matte-table__sort-icon{opacity:0;transition:opacity var(--matte-duration-short), transform var(--matte-duration-short) var(--matte-ease)}.matte-table__sort:hover .matte-table__sort-icon,.matte-table__sort:focus-visible .matte-table__sort-icon{opacity:.6}.matte-table__sort--on{color:var(--matte-text)}.matte-table__sort--on .matte-table__sort-icon,.matte-table__sort--on:hover .matte-table__sort-icon{opacity:1}.matte-table__bulk .matte-table__head{visibility:hidden}.matte-table th.matte-table__bulk-host{z-index:2;overflow:visible}.matte-table__bulk-bar{white-space:nowrap;color:var(--matte-text);align-items:center;gap:8px;font-size:14px;display:flex;position:absolute;top:0;bottom:0;left:4px}.matte-table__bulk-count{margin-right:8px;font-weight:500}.matte-card{--matte-scroll-inset:12px;--matte-list-bg:var(--matte-surface-1);--matte-table-bg:var(--matte-surface-1);border-radius:var(--matte-radius-card);background:var(--matte-surface-1);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.matte-card--2{--matte-list-bg:var(--matte-surface-2);--matte-table-bg:var(--matte-surface-2);background:var(--matte-surface-2)}.matte-card--3{--matte-list-bg:var(--matte-surface-3);--matte-table-bg:var(--matte-surface-3);background:var(--matte-surface-3)}.matte-card__scroll{flex:1}.matte-card--padded .matte-card__scroll>.matte-scroll-area__viewport>.matte-scroll-area__content{padding:24px}.matte-scroll-area{flex-direction:column;min-height:0;display:flex;position:relative;overflow:hidden}.matte-scroll-area__viewport{scrollbar-width:none;flex:1;min-height:0;overflow:auto}:is(.matte-dialog,.matte-popover,.matte-menu,.matte-palette,.matte-side-sheet,.matte-drawer--modal) .matte-scroll-area__viewport--scrolls-x{overscroll-behavior-x:contain}:is(.matte-dialog,.matte-popover,.matte-menu,.matte-palette,.matte-side-sheet,.matte-drawer--modal) .matte-scroll-area__viewport--scrolls-y{overscroll-behavior-y:contain}.matte-scroll-area__viewport::-webkit-scrollbar{display:none}.matte-scroll-area__content{min-width:100%;display:flow-root}.matte-scroll-area__bar{z-index:2;opacity:0;pointer-events:none;touch-action:none;-webkit-user-select:none;user-select:none;transition:opacity .26s var(--matte-ease);padding:2px;position:absolute}.matte-scroll-area--show>.matte-scroll-area__bar{opacity:1;pointer-events:auto}.matte-scroll-area__bar--y{top:var(--matte-scroll-inset,2px);right:0;bottom:var(--matte-scroll-inset,2px);width:12px}.matte-scroll-area__bar--x{left:var(--matte-scroll-inset,2px);right:var(--matte-scroll-inset,2px);height:12px;bottom:0}.matte-scroll-area__thumb{border-radius:var(--matte-radius-pill);background:var(--matte-scrollbar);transition:background var(--matte-duration-short), width var(--matte-duration-short), height var(--matte-duration-short);position:relative}.matte-scroll-area__bar--y .matte-scroll-area__thumb{width:4px;margin-left:auto;margin-right:2px}.matte-scroll-area__bar--x .matte-scroll-area__thumb{height:4px;margin-top:auto;margin-bottom:2px}.matte-scroll-area__bar--y:hover .matte-scroll-area__thumb,.matte-scroll-area__bar--y.matte-scroll-area__bar--dragging .matte-scroll-area__thumb{width:8px;margin-right:0}.matte-scroll-area__bar--x:hover .matte-scroll-area__thumb,.matte-scroll-area__bar--x.matte-scroll-area__bar--dragging .matte-scroll-area__thumb{height:8px;margin-bottom:0}.matte-scroll-area__bar:hover .matte-scroll-area__thumb,.matte-scroll-area__bar--dragging .matte-scroll-area__thumb{background:color-mix(in srgb, var(--matte-text) 40%, transparent)}.matte-scroll-area__thumb:before{content:"";width:max(100%,24px);height:max(100%,24px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (prefers-reduced-motion:reduce){.matte-scroll-area__bar{transition:opacity 80ms linear}}.matte-pull-refresh{flex-direction:column;min-height:0;display:flex;position:relative;overflow:hidden}.matte-pull-refresh__scroll{flex:1}.matte-pull-refresh__scroll>.matte-scroll-area__viewport{overscroll-behavior-y:contain}.matte-pull-refresh__indicator{z-index:3;background:var(--matte-surface-floating);width:40px;height:40px;box-shadow:var(--matte-shadow-2);color:var(--matte-primary);opacity:0;pointer-events:none;transition:transform var(--matte-duration-medium) var(--matte-ease), opacity var(--matte-duration-short);border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:50%}.matte-pull-refresh__indicator--visible{opacity:1}.matte-pull-refresh__indicator--dragging{transition:opacity var(--matte-duration-short)}.matte-pull-refresh__indicator svg{width:24px;height:24px}.matte-pull-refresh__indicator circle{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round}.matte-pull-refresh__indicator--spinning svg{animation:.8s linear infinite matte-spin}@media (prefers-reduced-motion:reduce){.matte-pull-refresh__indicator--spinning svg{animation-duration:2s}}.matte-stat{border-radius:var(--matte-radius-row-tall);background:var(--matte-surface-2);flex-direction:column;min-width:132px;padding:14px 18px;display:flex}.matte-stat__value{color:var(--matte-text);font-variant-numeric:tabular-nums;font-size:22px;line-height:28px}.matte-stat__value.matte-mono{font-size:20px}.matte-stat__label{color:var(--matte-text-faint);margin-top:2px;font-size:12px}.matte-stat>.matte-meter__bar{margin-top:auto;padding-top:12px}.matte-icon-tile{border-radius:var(--matte-radius-row-tall);background:var(--matte-secondary-container);width:48px;height:48px;color:var(--matte-on-secondary-container);flex:none;place-items:center;display:inline-grid}.matte-avatar{background:var(--matte-secondary-container);color:var(--matte-on-secondary-container);cursor:default;-webkit-user-select:none;user-select:none;border-radius:50%;flex:none;place-items:center;font-weight:500;line-height:1;display:inline-grid;overflow:hidden}:is(a,button,label,[role=button]) .matte-avatar{cursor:inherit}.matte-avatar img{object-fit:cover;width:100%;height:100%}.matte-avatar--system{background:0 0}.matte-avatar--system:after{content:"";background:var(--matte-outline-strong);border-radius:50%;width:36%;height:36%}.matte-timeline{margin:0;padding:0;list-style:none}.matte-timeline__item{grid-template-columns:28px 1fr;gap:12px;padding-bottom:18px;display:grid;position:relative}.matte-timeline__item:before{content:"";background:var(--matte-outline);width:1px;position:absolute;top:32px;bottom:4px;left:13.5px}.matte-timeline__item:last-child:before{display:none}.matte-timeline__content{min-width:0;padding-top:4px}.matte-timeline__line{flex-wrap:wrap;align-items:baseline;column-gap:8px;display:flex}.matte-timeline__name{color:var(--matte-text);font-weight:500}.matte-timeline__time{color:var(--matte-text-faint);white-space:nowrap;font-size:12px}.matte-timeline__body{color:var(--matte-text-dim);margin-top:2px}.matte-key-value{grid-template-columns:var(--matte-key-width) 1fr;gap:10px 12px;margin:0;display:grid}.matte-key-value dt{color:var(--matte-text-faint)}.matte-key-value dd{min-width:0;color:var(--matte-text);overflow-wrap:anywhere;margin:0}.matte-section+.matte-section{margin-top:28px}.matte-section{display:flow-root}.matte-section>*+*{margin-top:16px}.matte-section>.matte-section__head+*{margin-top:12px}.matte-section__head{align-items:center;gap:8px;display:flex}.matte-section__title{color:var(--matte-text);margin:0;font-size:14px;font-weight:500;line-height:20px}.matte-section__actions{gap:4px;margin-left:auto;display:flex}.matte-callout{border-radius:var(--matte-radius-row-tall);background:var(--matte-surface-2);color:var(--matte-text-dim);padding:12px 16px}.matte-callout+.matte-callout{margin-top:8px}.matte-callout--error{background:var(--matte-error-tint);color:var(--matte-error);font-family:var(--matte-font-mono);font-size:13px}.matte-callout__source{color:var(--matte-text-faint);font-family:var(--matte-font-mono);margin-top:6px;font-size:12px}.matte-empty{height:100%;min-height:300px;color:var(--matte-text-faint);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:24px;display:flex}.matte-empty__text{font-size:22px;line-height:28px}.matte-empty__actions{gap:8px;display:flex}.matte-skeleton{background:linear-gradient(90deg, var(--matte-surface-2), var(--matte-surface-3), var(--matte-surface-2));background-size:200% 100%;flex:none;animation:1.2s linear infinite matte-skeleton;display:block}@keyframes matte-skeleton{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.matte-skeleton{animation:none}}.matte-command{border-radius:var(--matte-radius-chip);background:var(--matte-surface-3);max-width:100%;height:32px;color:var(--matte-text);font:inherit;cursor:pointer;border:0;align-items:center;gap:12px;padding:0 10px 0 14px;display:inline-flex}.matte-command>.matte-mono{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.matte-command>.matte-icon{color:var(--matte-text-faint)}.matte-command:hover>.matte-icon{color:var(--matte-text)}.matte-command:focus-visible{outline:var(--matte-focus-ring);outline-offset:var(--matte-focus-offset)}.matte-app-bar{height:64px;transition:background var(--matte-duration-medium) var(--matte-ease);flex:none;align-items:center;gap:24px;padding:0 24px;display:flex}.matte-app-bar--raised{background:var(--matte-surface-2)}.matte-app-bar__start{flex:none;align-items:center;gap:24px;display:flex}.matte-app-bar__start>.matte-tooltip-anchor:first-child:has(>.matte-icon-button--standard){margin-left:-10px}.matte-app-bar__end>.matte-tooltip-anchor:last-child:has(>.matte-icon-button--standard){margin-right:-10px}.matte-app-bar__start>.matte-tooltip-anchor:first-child:has(>.matte-icon-button--standard.matte-icon-button--sm){margin-left:-7px}.matte-app-bar__end>.matte-tooltip-anchor:last-child:has(>.matte-icon-button--standard.matte-icon-button--sm){margin-right:-7px}.matte-app-bar__center{flex:1;min-width:0;display:flex}.matte-app-bar__center:empty{display:none}.matte-app-bar__end{justify-content:flex-end;align-items:center;gap:4px;margin-left:auto;display:flex}.matte-view-header{flex:none;align-items:center;gap:12px;height:56px;padding:0 12px;display:flex}.matte-view-header__trail{align-items:center;gap:12px;display:flex}.matte-view-header__title,.matte-view-header__crumb{color:var(--matte-text);font:inherit;white-space:nowrap;margin:0;font-size:22px;font-weight:400;line-height:28px}.matte-view-header__title{text-overflow:ellipsis;min-width:0;overflow:hidden}.matte-view-header__crumb{color:var(--matte-text-faint);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.matte-view-header__crumb--menu{align-items:center;margin-right:-4px;display:inline-flex}.matte-view-header__crumb:hover{color:var(--matte-text)}.matte-view-header__crumb:focus-visible{outline:var(--matte-focus-ring);outline-offset:var(--matte-focus-offset);border-radius:4px}.matte-view-header__sep{color:var(--matte-outline-strong);font-size:20px}.matte-view-header__actions{align-items:center;gap:8px;margin-left:auto;display:flex}.matte-divider--horizontal{background:var(--matte-outline);height:1px}.matte-divider--vertical{background:var(--matte-outline);align-self:stretch;width:1px}.matte-icon-button--tonal.matte-view-header__back{background:var(--matte-surface-2);width:48px;height:48px;color:var(--matte-text);margin-right:4px}.matte-icon-button--tonal.matte-view-header__back:hover{background:var(--matte-surface-3);color:var(--matte-text)}.matte-dialog{border-radius:var(--matte-radius-dialog);max-width:min(560px,100vw - 48px);max-height:calc(100vh - 48px);color:var(--matte-text);background:0 0;border:0;margin:auto;padding:0;overflow:visible}.matte-dialog--large{width:min(840px,100vw - 48px);max-width:none}.matte-dialog--full{width:calc(100vw - 48px);max-width:none;height:calc(100vh - 48px)}.matte-dialog:not(.matte-dialog--large,.matte-dialog--full):has(.matte-field__control,.matte-editor){width:min(560px,100vw - 48px)}:is(.matte-dialog:has(.matte-field__control,.matte-editor)>.matte-dialog__surface,.matte-dialog--large>.matte-dialog__surface,.matte-dialog--full>.matte-dialog__surface){width:100%}.matte-dialog--full>.matte-dialog__surface{height:100%;max-height:none}.matte-dialog::backdrop{background:var(--matte-scrim)}.matte-dialog[open]{animation:matte-dialog-in var(--matte-duration-medium) var(--matte-ease)}.matte-dialog[open]::backdrop{animation:matte-fade-in var(--matte-duration-medium) var(--matte-ease)}@keyframes matte-dialog-in{0%{opacity:0;transform:scale(.96)}}@keyframes matte-fade-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.matte-dialog[open],.matte-dialog[open]::backdrop{animation:none}}.matte-dialog__surface{--matte-scroll-inset:14px;border-radius:var(--matte-radius-dialog);background:var(--matte-surface-floating);min-width:280px;max-height:calc(100vh - 48px);box-shadow:var(--matte-shadow-3);flex-direction:column;padding:24px;display:flex}.matte-dialog__title{color:var(--matte-text);margin:0 0 16px;font-size:24px;font-weight:400;line-height:32px}.matte-dialog__body{color:var(--matte-text-dim);flex:1}.matte-dialog__actions{justify-content:flex-end;gap:8px;margin-top:24px;display:flex}.matte-palette{width:min(720px,100vw - 32px);max-width:none;max-height:none;color:var(--matte-text);background:0 0;border:0;margin:8px auto auto;padding:0;overflow:visible}.matte-palette::backdrop{background:var(--matte-scrim)}.matte-palette[open]{animation:matte-dialog-in var(--matte-duration-short) var(--matte-ease)}@media (prefers-reduced-motion:reduce){.matte-palette[open]{animation:none}}.matte-palette__surface{--matte-scroll-inset:14px;border-radius:var(--matte-radius-dialog);background:var(--matte-surface-floating);max-height:min(480px,100vh - 32px);box-shadow:var(--matte-shadow-3);flex-direction:column;display:flex;overflow:hidden}.matte-palette__bar{border-bottom:1px solid var(--matte-outline);flex:none;align-items:center;display:flex}.matte-palette__back{display:none}.matte-palette__input{min-width:0;height:56px;color:var(--matte-text);font:inherit;letter-spacing:inherit;background:0 0;border:0;outline:none;flex:1;padding:0 24px;font-size:16px}.matte-palette__input::placeholder{color:var(--matte-text-faint)}.matte-palette__scroll{flex:1}.matte-palette__items{padding:8px}.matte-palette__group{color:var(--matte-text-faint);padding:12px 16px 6px;font-size:12px;font-weight:500}.matte-palette__item{border-radius:var(--matte-radius-row);height:44px;color:var(--matte-text);cursor:pointer;align-items:center;gap:14px;padding:0 16px;display:flex}.matte-palette__item>.matte-icon{color:var(--matte-text-faint)}.matte-palette__item--on{background:var(--matte-selected)}.matte-palette__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.matte-palette__shortcut{color:var(--matte-text-faint);font:12px var(--matte-font-sans)}.matte-palette__empty{color:var(--matte-text-faint);padding:16px}.matte-snackbar-host{z-index:60;max-width:calc(100vw - 48px);position:fixed;bottom:24px;left:24px}.matte-snackbar{background:var(--matte-inverse-surface);max-width:560px;min-height:48px;color:var(--matte-inverse-text);box-shadow:var(--matte-shadow-2);border-radius:4px;align-items:center;gap:8px;padding:6px 8px 6px 16px;display:flex}.matte-snackbar__message{flex:1;padding:8px 8px 8px 0}.matte-snackbar__action{border-radius:var(--matte-radius-pill);height:36px;color:var(--matte-inverse-primary);font:inherit;letter-spacing:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0 12px;font-weight:500}.matte-snackbar__action:hover{background:var(--matte-inverse-primary-tint)}.matte-snackbar__action:focus-visible{outline:2px solid var(--matte-inverse-primary);outline-offset:2px}.matte-snackbar-enter-active,.matte-snackbar-leave-active{transition:opacity var(--matte-duration-short) var(--matte-ease), transform var(--matte-duration-short) var(--matte-ease)}.matte-snackbar-enter-from,.matte-snackbar-leave-to{opacity:0;transform:translateY(8px)}.matte-pager{align-items:center;gap:4px;display:inline-flex}.matte-pager__range{color:var(--matte-text-dim);white-space:nowrap;font-variant-numeric:tabular-nums;margin-right:8px;font-size:13px}.matte-banner{--matte-banner-tone:var(--matte-primary);border-radius:var(--matte-radius-row-tall);background:color-mix(in srgb, var(--matte-banner-tone) 12%, var(--matte-surface-1));min-height:56px;color:var(--matte-text);align-items:center;gap:12px;padding:8px 8px 8px 16px;display:flex}.matte-banner--success{--matte-banner-tone:var(--matte-success)}.matte-banner--warning{--matte-banner-tone:var(--matte-warning)}.matte-banner--error{--matte-banner-tone:var(--matte-error)}.matte-banner>.matte-icon{color:var(--matte-banner-tone)}.matte-banner__text{flex:1;min-width:0;padding:6px 0}.matte-banner__actions{flex:none;gap:4px;display:flex}.matte-banner .matte-button--text,.matte-banner .matte-button--outlined{color:var(--matte-banner-tone)}.matte-banner .matte-button--text:hover,.matte-banner .matte-button--outlined:hover{background:color-mix(in srgb, var(--matte-banner-tone) 10%, transparent)}.matte-accordion{flex-direction:column;gap:2px;display:flex}.matte-accordion-item{border-radius:var(--matte-radius-row-tall);transition:background var(--matte-duration-medium) var(--matte-ease)}.matte-accordion-item--open{background:var(--matte-surface-2)}.matte-accordion-item__header{border-radius:var(--matte-radius-row-tall);width:100%;min-height:56px;color:var(--matte-text);font:inherit;letter-spacing:inherit;text-align:left;cursor:pointer;transition:background var(--matte-duration-short);background:0 0;border:0;align-items:center;gap:16px;padding:8px 16px;display:flex}.matte-accordion-item__header:hover{background:var(--matte-hover)}.matte-accordion-item__header:focus-visible{outline:var(--matte-focus-ring);outline-offset:-2px}.matte-accordion-item__header>.matte-icon:first-child{color:var(--matte-text-dim)}.matte-accordion-item__header:disabled{opacity:var(--matte-disabled-opacity);cursor:default;background:0 0}.matte-accordion-item__titles{flex-direction:column;flex:1;min-width:0;display:flex}.matte-accordion-item__title{font-size:15px}.matte-accordion-item__supporting{color:var(--matte-text-faint);margin-top:2px;font-size:13px}.matte-accordion-item__chevron{color:var(--matte-text-dim);transition:transform var(--matte-duration-medium) var(--matte-ease)}.matte-accordion-item--open .matte-accordion-item__chevron{transform:rotate(180deg)}.matte-accordion-item__panel{transition:grid-template-rows var(--matte-duration-medium) var(--matte-ease);grid-template-rows:0fr;display:grid}.matte-accordion-item--open .matte-accordion-item__panel{grid-template-rows:1fr}.matte-accordion-item__clip{min-height:0;overflow:hidden}.matte-accordion-item--open.matte-accordion-item--settled .matte-accordion-item__clip{overflow:visible}.matte-accordion-item__body{padding:4px 16px 16px}.matte-accordion-item--icon .matte-accordion-item__body{color:var(--matte-text-dim);padding-left:52px}.matte-side-sheet{width:min(400px,100vw - 48px);max-width:none;height:100vh;max-height:none;color:var(--matte-text);background:0 0;border:0;margin:0 0 0 auto;padding:0;overflow:visible}.matte-side-sheet::backdrop{background:var(--matte-scrim)}.matte-side-sheet[open]{animation:matte-sheet-in var(--matte-duration-medium) var(--matte-ease)}.matte-side-sheet[open]::backdrop{animation:matte-fade-in var(--matte-duration-medium) var(--matte-ease)}@keyframes matte-sheet-in{0%{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.matte-side-sheet[open],.matte-side-sheet[open]::backdrop{animation:none}}.matte-side-sheet__surface{--matte-scroll-inset:8px;border-radius:var(--matte-radius-row-tall) 0 0 var(--matte-radius-row-tall);background:var(--matte-surface-1);height:100%;box-shadow:var(--matte-shadow-3);transition:transform var(--matte-duration-medium) var(--matte-ease);flex-direction:column;display:flex}.matte-side-sheet__handle{display:none}.matte-side-sheet__head{align-items:center;gap:8px;min-height:72px;padding:12px 12px 0 24px;display:flex}.matte-side-sheet__title{color:var(--matte-text);flex:1;margin:0;font-size:22px;font-weight:400;line-height:28px}.matte-side-sheet__body{flex:1}.matte-side-sheet__body>.matte-scroll-area__viewport>.matte-scroll-area__content{padding:8px 24px 24px}.matte-side-sheet__actions{gap:8px;padding:16px 24px 24px;display:flex}.matte-scheme-picker{--matte-scheme-ring:var(--matte-bg);flex-wrap:wrap;gap:12px;display:flex}.matte-scheme-picker__group{display:contents}.matte-card .matte-scheme-picker,.matte-dialog .matte-scheme-picker,.matte-popover .matte-scheme-picker{--matte-scheme-ring:var(--matte-surface-1)}.matte-scheme-picker__option{cursor:pointer;width:64px;height:64px;transition:border-radius var(--matte-duration-medium) var(--matte-ease), box-shadow var(--matte-duration-medium) var(--matte-ease);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:relative}.matte-scheme-picker__swatch{background:linear-gradient(var(--matte-swatch-a) 50%, transparent 50%), linear-gradient(to right, var(--matte-swatch-b) 50%, var(--matte-swatch-c) 50%);width:56px;height:56px;transition:border-radius var(--matte-duration-medium) var(--matte-ease), width var(--matte-duration-medium) var(--matte-ease), height var(--matte-duration-medium) var(--matte-ease);border-radius:50%}.matte-scheme-picker__option:hover .matte-scheme-picker__swatch{border-radius:40%}.matte-scheme-picker__option--on{box-shadow:inset 0 0 0 3px var(--matte-text-dim);border-radius:22px}.matte-scheme-picker__option--on .matte-scheme-picker__swatch,.matte-scheme-picker__option--on:hover .matte-scheme-picker__swatch{border-radius:14px;width:48px;height:48px}.matte-scheme-picker__option:focus-visible{outline:var(--matte-focus-ring);outline-offset:var(--matte-focus-offset)}.matte-scheme-picker__add .matte-scheme-picker__swatch{background:var(--matte-surface-2);color:var(--matte-text-dim);place-items:center;display:grid}.matte-scheme-picker__add:hover .matte-scheme-picker__swatch{color:var(--matte-text)}.matte-scheme-picker__edit{z-index:1;background:var(--matte-surface-3);width:26px;height:26px;box-shadow:0 0 0 3px var(--matte-scheme-ring);color:var(--matte-text);cursor:pointer;border:0;border-radius:50%;align-self:flex-end;place-items:center;margin:0 0 2px -40px;padding:0;display:grid;position:relative}.matte-scheme-picker__edit:hover{background:color-mix(in srgb, var(--matte-text) 8%, var(--matte-surface-3))}.matte-scheme-picker__edit:focus-visible{outline:var(--matte-focus-ring);outline-offset:var(--matte-focus-offset)}.matte-badge-anchor{flex:none;display:inline-flex;position:relative}.matte-badge{white-space:nowrap;font-variant-numeric:tabular-nums;min-width:16px;height:16px;box-shadow:0 0 0 2px var(--matte-badge-ring,var(--matte-bg));pointer-events:none;border-radius:8px;justify-content:center;align-items:center;padding:0 4px;font-size:11px;font-weight:500;line-height:1;display:inline-flex;position:absolute;top:-4px;left:calc(100% - 12px)}.matte-badge--dot{border-radius:50%;width:8px;min-width:0;height:8px;padding:0;top:-1px;left:calc(100% - 7px)}.matte-badge--error{background:var(--matte-error-strong);color:var(--matte-on-primary)}.matte-badge--error:not(.matte-badge--dot){background:var(--matte-error-container);color:var(--matte-on-error-container)}.matte-badge--primary{background:var(--matte-primary);color:var(--matte-on-primary)}.matte-badge--neutral{background:var(--matte-surface-3);color:var(--matte-text)}.matte-badge-anchor:has(>.matte-avatar)>.matte-badge--dot{top:1px;left:calc(100% - 10px)}.matte-badge-anchor:has(>.matte-avatar)>.matte-badge:not(.matte-badge--dot){top:-2px;left:calc(100% - 14px)}.matte-loading{color:var(--matte-primary);flex:none;place-items:center;display:inline-grid}.matte-loading svg{width:100%;height:100%}.matte-loading path{fill:currentColor}.matte-loading--contained{background:var(--matte-secondary-container);color:var(--matte-on-secondary-container);border-radius:50%}.matte-loading--contained svg{width:62%;height:62%}@media (prefers-reduced-motion:reduce){.matte-loading svg{animation:3s linear infinite matte-spin}}.matte-toolbar{--matte-badge-ring:var(--matte-surface-floating);align-items:center;gap:4px;display:inline-flex}.matte-toolbar--floating{border-radius:var(--matte-radius-pill);background:var(--matte-surface-floating);box-shadow:var(--matte-shadow-2);padding:8px}.matte-toolbar--docked{background:var(--matte-surface-2);justify-content:space-around;width:100%;min-height:64px;padding:8px 16px;display:flex}.matte-toolbar--vertical{flex-direction:column}.matte-toolbar--docked.matte-toolbar--vertical{width:auto;min-height:0}.matte-toolbar>.matte-divider--vertical{align-self:center;height:24px;margin:0 4px}.matte-toolbar--vertical>.matte-divider--horizontal{width:24px;margin:4px 0}.matte-number-field__control{gap:4px;padding:0 4px}.matte-number-field__control>.matte-field__button,.matte-number-field__control>.matte-field__button:last-child{width:32px;height:32px;margin:0}.matte-number-field__value{flex:1;justify-content:center;align-items:center;gap:4px;min-width:0;display:flex}.matte-number-field__input{text-align:center;font-variant-numeric:tabular-nums;flex:none;width:auto;min-width:0}.matte-number-field__input:placeholder-shown{flex:1}.matte-number-field .matte-field__button:disabled{opacity:var(--matte-disabled-opacity);cursor:default;background:0 0}.matte-pin{flex-direction:column;gap:6px;min-width:0;max-width:100%;display:inline-flex}.matte-pin__boxes{gap:8px;display:flex;position:relative}.matte-pin__box{border-radius:var(--matte-radius-row-tall);background:var(--matte-surface-2);width:48px;min-width:32px;height:56px;color:var(--matte-text);font-variant-numeric:tabular-nums;transition:box-shadow var(--matte-duration-short);flex:0 auto;place-items:center;font-size:24px;font-weight:500;display:grid}.matte-pin__box--gap{margin-left:12px}.matte-pin__box--active{box-shadow:inset 0 0 0 2px var(--matte-primary)}.matte-pin__box--active:not(.matte-pin__box--filled):after{content:"";background:var(--matte-primary);border-radius:1px;width:2px;height:24px;animation:1s step-end infinite matte-pin-caret}@keyframes matte-pin-caret{50%{opacity:0}}.matte-pin__dot{background:currentColor;border-radius:50%;width:12px;height:12px}.matte-pin--error .matte-pin__box{box-shadow:inset 0 0 0 2px var(--matte-error)}.matte-pin--error .matte-pin__box--active:after{background:var(--matte-error)}.matte-pin--success .matte-pin__box{background:color-mix(in srgb, var(--matte-success) 14%, var(--matte-surface-2));box-shadow:inset 0 0 0 2px var(--matte-success);color:var(--matte-success);animation:matte-pin-accept .32s var(--matte-ease) calc(var(--matte-pin-index) * 40ms) backwards}@keyframes matte-pin-accept{0%{transform:scale(1);box-shadow:inset 0 0 0 2px #0000}50%{transform:scale(1.08)}}.matte-pin__success{color:var(--matte-success);font-size:12px;line-height:16px}.matte-pin__success>.matte-icon{vertical-align:-4px;margin-right:4px}.matte-pin--disabled{opacity:var(--matte-disabled-opacity)}.matte-pin__input{color:#0000;caret-color:#0000;cursor:text;background:0 0;border:0;outline:none;width:100%;padding:0;font-size:16px;position:absolute;inset:0}.matte-pin__input::selection{background:0 0}@media (prefers-reduced-motion:reduce){.matte-pin__box--active:not(.matte-pin__box--filled):after,.matte-pin--success .matte-pin__box{animation:none}}.matte-secrets{--matte-secrets-actions:64px;gap:8px;min-width:0;display:grid}.matte-secrets--readonly{--matte-secrets-actions:32px}.matte-secrets__head,.matte-secrets__row{grid-template-columns:minmax(0, 2fr) minmax(0, 3fr) var(--matte-secrets-actions);align-items:start;gap:8px;display:grid}.matte-secrets__head{color:var(--matte-text-dim);align-items:center;font-size:13px;font-weight:500}.matte-secrets__head>[aria-hidden]{padding:0 16px}.matte-secrets__cell{gap:6px;min-width:0;display:grid}.matte-secrets__control{background:var(--matte-surface-2)}:is(.matte-secrets__control:has(.matte-secrets__key[readonly]),.matte-secrets__control:has(.matte-secrets__value[readonly])){box-shadow:none}.matte-secrets__control--error,.matte-secrets__control--error:focus-within{box-shadow:inset 0 0 0 2px var(--matte-error)}.matte-secrets__control--tall{border-radius:var(--matte-radius-row-tall)}.matte-secrets textarea.matte-secrets__value{field-sizing:content;resize:none;white-space:pre-wrap;overflow-wrap:anywhere;width:100%;min-height:40px;padding:10px 0;line-height:20px;display:block;overflow:hidden}.matte-secrets__masked{height:40px;color:var(--matte-text-faint);font-family:var(--matte-font-mono);-webkit-user-select:none;user-select:none}.matte-secrets__empty{letter-spacing:normal;font-family:var(--matte-font-sans);font-size:13px}.matte-secrets__actions{align-items:center;height:40px;display:flex}.matte-secrets__foot{align-items:center;gap:8px;display:flex}@media (width<=599px){.matte-secrets__head{grid-template-columns:minmax(0, 1fr) var(--matte-secrets-actions)}.matte-secrets__head>[aria-hidden]{display:none}.matte-secrets__row{grid-template-columns:minmax(0, 1fr) var(--matte-secrets-actions);padding-bottom:8px}.matte-secrets__row>.matte-secrets__cell:nth-child(2){grid-row:2}.matte-secrets__actions{grid-area:1/2}}.matte-secrets__head>:last-child{justify-self:start}.matte-qr{border-radius:var(--matte-radius-card);background:var(--matte-qr-light);flex:none;line-height:0;display:inline-block}.matte-qr__code{fill:var(--matte-qr-dark)}.matte-range{--matte-range-from:0%;--matte-range-to:100%;width:100%;min-width:120px;height:40px;position:relative}.matte-range__track{background:linear-gradient(to right, var(--matte-secondary-container) var(--matte-range-from), var(--matte-primary) var(--matte-range-from), var(--matte-primary) var(--matte-range-to), var(--matte-secondary-container) var(--matte-range-to));border-radius:2px;height:4px;position:absolute;top:18px;left:10px;right:10px}.matte-range__input{appearance:none;pointer-events:none;background:0 0;width:100%;height:40px;margin:0;position:absolute;inset:0}.matte-range__input--top{z-index:1}.matte-range__input::-webkit-slider-runnable-track{background:0 0;height:4px}.matte-range__input::-moz-range-track{background:0 0;height:4px}.matte-range__input::-webkit-slider-thumb{appearance:none;background:var(--matte-primary);pointer-events:auto;cursor:pointer;width:20px;height:20px;box-shadow:0 0 0 0 var(--matte-primary-tint);transition:box-shadow var(--matte-duration-short);border:0;border-radius:50%;margin-top:-8px}.matte-range__input::-moz-range-thumb{background:var(--matte-primary);pointer-events:auto;cursor:pointer;border:0;border-radius:50%;width:20px;height:20px}.matte-range__input:hover::-webkit-slider-thumb{box-shadow:0 0 0 10px var(--matte-primary-tint)}.matte-range__input:focus-visible{outline:none}.matte-range__input:focus-visible::-webkit-slider-thumb{outline:var(--matte-focus-ring);outline-offset:var(--matte-focus-offset)}.matte-range__input:focus-visible::-moz-range-thumb{outline:var(--matte-focus-ring);outline-offset:var(--matte-focus-offset)}.matte-range--disabled{opacity:var(--matte-disabled-opacity)}.matte-drawer--modal{width:min(360px,100vw - 56px);max-width:none;height:100dvh;max-height:none;color:var(--matte-text);background:0 0;border:0;margin:0 auto 0 0;padding:0;overflow:visible}.matte-drawer--modal::backdrop{background:var(--matte-scrim)}.matte-drawer--modal[open] .matte-drawer__surface{--matte-scroll-inset:8px;animation:matte-drawer-in var(--matte-duration-medium) var(--matte-ease)}.matte-drawer--modal[open]::backdrop{animation:matte-fade-in var(--matte-duration-medium) var(--matte-ease)}@keyframes matte-drawer-in{0%{transform:translate(-100%)}}.matte-drawer__surface{border-radius:0 var(--matte-radius-row-tall) var(--matte-radius-row-tall) 0;background:var(--matte-surface-1);height:100%;box-shadow:var(--matte-shadow-3);touch-action:pan-y;transition:transform var(--matte-duration-medium) var(--matte-ease);flex-direction:column;display:flex}.matte-drawer--standard{flex-direction:column;flex:none;width:256px;min-height:0;display:flex}.matte-drawer__header{flex-direction:column;gap:16px;padding:16px 12px 8px 16px;display:flex}.matte-drawer__scroll{flex:1}.matte-drawer__nav{flex-direction:column;gap:2px;padding:4px 12px 16px;display:flex}.matte-drawer__nav .matte-nav-item{gap:12px;height:56px;padding:0 24px 0 16px}.matte-drawer--standard .matte-drawer__nav .matte-nav-item{height:40px}.matte-drawer__nav .matte-list-header{height:48px;color:var(--matte-text-dim);background:0 0;padding:8px 16px 0;font-size:14px}.matte-drawer__nav .matte-divider--horizontal{margin:8px 16px}@media (prefers-reduced-motion:reduce){.matte-drawer--modal[open] .matte-drawer__surface,.matte-drawer--modal[open]::backdrop{animation:none}}.matte-selection-bar{height:64px;animation:matte-fade-in var(--matte-duration-short) var(--matte-ease);flex:none;align-items:center;gap:8px;padding:0 8px;display:flex}.matte-selection-bar__count{min-width:0;color:var(--matte-text);font-variant-numeric:tabular-nums;flex:1;font-size:18px}.matte-selection-bar__actions{gap:4px;display:flex}@media (prefers-reduced-motion:reduce){.matte-selection-bar{animation:none}}.matte-swipeable{border-radius:var(--matte-radius-row-tall);touch-action:pan-y;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.matte-list--grouped>.matte-swipeable{border-radius:4px}.matte-list--grouped>.matte-swipeable:first-child{border-top-left-radius:var(--matte-radius-card);border-top-right-radius:var(--matte-radius-card)}.matte-list--grouped>.matte-swipeable:last-child{border-bottom-left-radius:var(--matte-radius-card);border-bottom-right-radius:var(--matte-radius-card)}.matte-list--grouped>.matte-swipeable>.matte-swipeable__front>.matte-list-item{border-radius:0}.matte-swipeable__behind{--matte-swipe-tone:var(--matte-primary);background:color-mix(in srgb, var(--matte-swipe-tone) 18%, var(--matte-surface-1));color:var(--matte-swipe-tone);transition:background var(--matte-duration-short);align-items:center;padding:0 24px;display:flex;position:absolute;inset:0}.matte-swipeable__behind--end{justify-content:flex-end}.matte-swipeable__behind--success{--matte-swipe-tone:var(--matte-success)}.matte-swipeable__behind--warning{--matte-swipe-tone:var(--matte-warning)}.matte-swipeable__behind--error{--matte-swipe-tone:var(--matte-error)}.matte-swipeable__behind--armed{background:color-mix(in srgb, var(--matte-swipe-tone) 34%, var(--matte-surface-1))}.matte-swipeable__behind .matte-icon{transition:transform var(--matte-duration-short) var(--matte-ease)}.matte-swipeable__behind--armed .matte-icon{transform:scale(1.2)}.matte-swipeable__front{position:relative}.matte-swipeable__front--animating{transition:transform .25s var(--matte-ease)}@media (prefers-reduced-motion:reduce){.matte-swipeable__front--animating{transition-duration:0s}}.matte-time-field__icon{color:var(--matte-text-faint)}.matte-menu.matte-time-field__list{max-height:min(280px,100vh - 16px)}.matte-time-field__list .matte-menu__item{font-variant-numeric:tabular-nums}.matte-file-drop{border-radius:var(--matte-radius-card);background:var(--matte-surface-2);min-height:160px;color:var(--matte-text-faint);transition:background var(--matte-duration-short), box-shadow var(--matte-duration-short);flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:24px;display:flex}.matte-file-drop--over{background:var(--matte-selected);box-shadow:inset 0 0 0 2px var(--matte-primary);color:var(--matte-primary)}.matte-file-drop__state{height:36px;color:var(--matte-primary);align-items:center;font-weight:500;display:flex}.matte-file-drop--disabled{opacity:var(--matte-disabled-opacity)}.matte-file-item{border-radius:var(--matte-radius-row-tall);align-items:center;gap:16px;min-height:64px;padding:8px 8px 8px 16px;display:flex}.matte-file-item+.matte-file-item{margin-top:2px}.matte-file-item__icon{color:var(--matte-text-dim)}.matte-file-item--error{background:var(--matte-error-tint)}.matte-file-item--error .matte-file-item__icon,.matte-file-item--error .matte-file-item__detail{color:var(--matte-error)}.matte-file-item__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.matte-file-item__name{text-overflow:ellipsis;white-space:nowrap;color:var(--matte-text);overflow:hidden}.matte-file-item__detail{color:var(--matte-text-faint);font-variant-numeric:tabular-nums;font-size:13px}.matte-file-item__progress{margin-top:6px}.matte-tree{flex-direction:column;gap:2px;display:flex}.matte-tree__item{height:36px;padding:0 16px 0 calc(8px + var(--matte-tree-level) * 24px);border-radius:var(--matte-radius-pill);color:var(--matte-text-dim);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--matte-duration-short);align-items:center;gap:8px;display:flex}.matte-tree__item:hover{background:var(--matte-hover)}.matte-tree__item:focus-visible{outline:var(--matte-focus-ring);outline-offset:-2px}.matte-tree__item--on,.matte-tree__item--on:hover{background:var(--matte-secondary-container);color:var(--matte-on-secondary-container)}.matte-tree__item--disabled{opacity:var(--matte-disabled-opacity);cursor:default}.matte-tree__toggle{width:24px;height:24px;transition:transform var(--matte-duration-short) var(--matte-ease), background var(--matte-duration-short);border-radius:50%;flex:none;place-items:center;display:grid}.matte-tree__toggle:not(.matte-tree__toggle--leaf):hover{background:var(--matte-hover)}.matte-tree__toggle--open{transform:rotate(90deg)}.matte-tree__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.matte-virtual-list__space{padding:0;position:relative}.matte-virtual-list__row{align-items:center;display:flex;position:absolute;top:0;left:0;right:0}.matte-virtual-list__row>.matte-list-item{flex:1;min-width:0}.matte-virtual-list__loading{justify-content:center}.matte-tile-grid{grid-template-columns:repeat(auto-fill, minmax(var(--matte-tile-min,200px), 1fr));gap:12px;display:grid}.matte-tile{border-radius:var(--matte-radius-row-tall);background:var(--matte-surface-2);min-width:0;transition:background var(--matte-duration-short);position:relative}.matte-tile--on{background:var(--matte-secondary-container);color:var(--matte-on-secondary-container)}.matte-tile__body{border-radius:inherit;width:100%;color:inherit;font:inherit;letter-spacing:inherit;text-align:left;background:0 0;border:0;flex-direction:column;padding:0 8px 8px;text-decoration:none;display:flex}.matte-tile--compact .matte-tile__body{padding-bottom:0}.matte-tile__body--interactive{cursor:pointer}.matte-tile__body--interactive:hover{background:var(--matte-hover)}.matte-tile__body:focus-visible{outline:var(--matte-focus-ring);outline-offset:var(--matte-focus-offset)}.matte-tile__head{align-items:center;gap:12px;min-height:48px;padding:0 8px;display:flex}.matte-tile--action .matte-tile__head{padding-right:40px}.matte-tile__head>.matte-icon{color:var(--matte-text-dim)}.matte-tile--on .matte-tile__head>.matte-icon:not([style]){color:inherit}.matte-tile__titles{flex-direction:column;min-width:0;display:flex}.matte-tile__title,.matte-tile__supporting{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.matte-tile__title{font-weight:500}.matte-tile__supporting{color:var(--matte-text-faint);font-size:12px}.matte-tile--on .matte-tile__supporting{color:inherit;opacity:.8}.matte-tile__preview{aspect-ratio:4/3;background:var(--matte-surface-1);border-radius:8px;display:block;overflow:hidden}.matte-tile__preview img{object-fit:cover;width:100%;height:100%;display:block}.matte-tile__action{position:absolute;top:4px;right:4px}.matte-infinite{place-items:center;min-height:56px;display:grid}.matte-infinite--done{min-height:1px}.matte-fab-menu{flex-direction:column;align-items:flex-end;gap:8px;display:inline-flex;position:relative}.matte-fab-menu__items{flex-direction:column;align-items:flex-end;gap:4px;display:flex;position:absolute;bottom:calc(100% + 8px);right:0}.matte-fab-menu__item{border-radius:var(--matte-radius-pill);background:var(--matte-primary);height:56px;color:var(--matte-on-primary);font:inherit;letter-spacing:inherit;white-space:nowrap;cursor:pointer;box-shadow:var(--matte-shadow-1);animation:matte-fab-item-in var(--matte-duration-medium) var(--matte-ease) both;animation-delay:calc(var(--matte-fab-index) * 30ms);border:0;align-items:center;gap:12px;padding:0 24px 0 20px;font-size:16px;font-weight:500;display:inline-flex}@keyframes matte-fab-item-in{0%{opacity:0;transform:translateY(12px)scale(.9)}}.matte-fab-menu__item:focus-visible,.matte-fab-menu__toggle:focus-visible{outline:var(--matte-focus-ring);outline-offset:var(--matte-focus-offset)}.matte-fab-menu__toggle{border-radius:var(--matte-radius-row-tall);background:var(--matte-fab);width:56px;height:56px;color:var(--matte-on-fab);cursor:pointer;box-shadow:var(--matte-shadow-1);transition:border-radius var(--matte-duration-medium) var(--matte-ease), background var(--matte-duration-short);border:0;place-items:center;display:grid}.matte-fab-menu__toggle:hover{box-shadow:var(--matte-shadow-2)}.matte-fab-menu--open .matte-fab-menu__toggle{background:var(--matte-primary);color:var(--matte-on-primary);border-radius:50%}@media (prefers-reduced-motion:reduce){.matte-fab-menu__item{animation:none}}.matte-avatar-stack{align-items:center;display:inline-flex}.matte-avatar-stack>.matte-avatar,.matte-avatar-stack__rest{box-shadow:0 0 0 2px var(--matte-stack-ring,var(--matte-bg))}.matte-avatar-stack>*+*{margin-left:calc(var(--matte-stack-size) * -.25)}.matte-avatar-stack__rest{width:var(--matte-stack-size);height:var(--matte-stack-size);background:var(--matte-surface-3);color:var(--matte-text);font-size:calc(var(--matte-stack-size) * .38);font-variant-numeric:tabular-nums;cursor:default;-webkit-user-select:none;user-select:none;border-radius:50%;flex:none;place-items:center;font-weight:500;display:inline-grid}.matte-card .matte-avatar-stack{--matte-stack-ring:var(--matte-surface-1)}.matte-inline-edit{max-width:100%;font:inherit;display:inline-flex}.matte-inline-edit__text,.matte-inline-edit__input{max-width:calc(100% + 16px);color:inherit;font:inherit;letter-spacing:inherit;line-height:inherit;text-align:left;background:0 0;border:0;border-radius:8px;margin:-4px -8px;padding:4px 8px}.matte-inline-edit__text{text-overflow:ellipsis;white-space:nowrap;cursor:text;transition:background var(--matte-duration-short);overflow:hidden}.matte-inline-edit__text:hover{background:var(--matte-hover)}.matte-inline-edit__text:focus-visible{outline:var(--matte-focus-ring);outline-offset:0}.matte-inline-edit__field{display:inline-flex;position:relative}.matte-inline-edit__input{background:var(--matte-surface-2);box-shadow:inset 0 0 0 2px var(--matte-primary);outline:none}.matte-inline-edit__field--error .matte-inline-edit__input{box-shadow:inset 0 0 0 2px var(--matte-error)}.matte-inline-edit__error{white-space:nowrap;color:var(--matte-error);font:12px/16px var(--matte-font-sans);position:absolute;top:calc(100% + 6px);left:0}.matte-inline-edit--mono .matte-inline-edit__text,.matte-inline-edit--mono .matte-inline-edit__input{font-family:var(--matte-font-mono)}.matte-steps__list{margin:0;padding:0;list-style:none;display:flex}.matte-steps--horizontal .matte-steps__list{align-items:flex-start}.matte-steps--vertical .matte-steps__list{flex-direction:column}.matte-steps__step{min-width:0;display:flex;position:relative}.matte-steps--horizontal .matte-steps__step:not(:last-child){flex:auto}.matte-steps--horizontal .matte-steps__step:last-child,.matte-steps--horizontal .matte-steps__head{flex:0 auto}.matte-steps--horizontal .matte-steps__step:not(:last-child):after{content:"";background:var(--matte-outline);border-radius:1px;flex:1 0 24px;height:2px;margin:15px 8px 0}.matte-steps--horizontal .matte-steps__step--done:not(:last-child):after{background:var(--matte-primary)}.matte-steps--vertical .matte-steps__step{flex-direction:column}.matte-steps--vertical .matte-steps__step:not(:last-child){padding-bottom:24px}.matte-steps--vertical .matte-steps__step:not(:last-child):after{content:"";background:var(--matte-outline);border-radius:1px;width:2px;position:absolute;top:36px;bottom:4px;left:15px}.matte-steps--vertical .matte-steps__step--done:not(:last-child):after{background:var(--matte-primary)}.matte-steps__head{min-width:0;color:var(--matte-text-faint);font:inherit;letter-spacing:inherit;text-align:left;background:0 0;border:0;border-radius:16px;align-items:flex-start;gap:12px;margin:0;padding:0;display:flex}button.matte-steps__head{cursor:pointer}button.matte-steps__head:hover{background:var(--matte-hover);box-shadow:0 0 0 4px var(--matte-hover)}button.matte-steps__head:active{box-shadow:0 0 0 4px var(--matte-press-layer), 0 0 0 4px var(--matte-hover)}button.matte-steps__head:focus-visible{outline:var(--matte-focus-ring);outline-offset:4px}.matte-steps__mark{width:32px;height:32px;box-shadow:inset 0 0 0 2px var(--matte-outline);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:500;display:grid}.matte-steps__text{flex-direction:column;min-width:0;padding-top:6px;display:flex}.matte-steps__label{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.matte-steps__error{color:var(--matte-error);font-size:12px}.matte-steps__step--current .matte-steps__head{color:var(--matte-text)}.matte-steps__step--current .matte-steps__mark{background:var(--matte-primary);color:var(--matte-on-primary);box-shadow:none}.matte-steps__step--busy .matte-steps__mark{color:var(--matte-primary);background:0 0;position:relative}.matte-steps__spinner{position:absolute;inset:0}.matte-steps__step--done .matte-steps__head{color:var(--matte-text-dim)}.matte-steps__step--done .matte-steps__mark{background:var(--matte-secondary-container);color:var(--matte-on-secondary-container);box-shadow:none}.matte-steps__step--error .matte-steps__head{color:var(--matte-text)}.matte-steps__step--error .matte-steps__mark{background:var(--matte-error-container);color:var(--matte-on-error-container);box-shadow:none}@media (width<=599px){.matte-steps--horizontal .matte-steps__step:not(.matte-steps__step--current) .matte-steps__text{display:none}.matte-steps--horizontal .matte-steps__step:not(:last-child):after{min-width:16px}}.matte-syntax .token.comment,.matte-syntax .token.prolog,.matte-syntax .token.doctype,.matte-syntax .token.cdata,.matte-syntax .token.blockquote{color:var(--matte-syntax-comment);font-style:italic}.matte-syntax .token.punctuation{color:var(--matte-text-dim)}.matte-syntax .token.keyword,.matte-syntax .token.atrule,.matte-syntax .token.important,.matte-syntax .token.selector,.matte-syntax .token.title,.matte-syntax .token.list{color:var(--matte-syntax-keyword)}.matte-syntax .token.string,.matte-syntax .token.char,.matte-syntax .token.attr-value,.matte-syntax .token.regex,.matte-syntax .token.template-string,.matte-syntax .token.code-snippet{color:var(--matte-syntax-string)}.matte-syntax .token.number,.matte-syntax .token.boolean,.matte-syntax .token.constant,.matte-syntax .token.symbol{color:var(--matte-syntax-number)}.matte-syntax .token.function,.matte-syntax .token.class-name,.matte-syntax .token.builtin,.matte-syntax .token.url{color:var(--matte-syntax-function)}.matte-syntax .token.property,.matte-syntax .token.key,.matte-syntax .token.attr-name,.matte-syntax .token.parameter{color:var(--matte-syntax-property)}.matte-syntax .token.tag,.matte-syntax .token.deleted{color:var(--matte-syntax-tag)}.matte-syntax .token.inserted{color:var(--matte-syntax-string)}.matte-syntax .token.bold{font-weight:600}.matte-syntax .token.italic{font-style:italic}.matte-syntax-comment{color:var(--matte-syntax-comment);font-style:italic}.matte-syntax-punctuation{color:var(--matte-text-dim)}.matte-syntax-keyword{color:var(--matte-syntax-keyword)}.matte-syntax-string{color:var(--matte-syntax-string)}.matte-syntax-number{color:var(--matte-syntax-number)}.matte-syntax-function{color:var(--matte-syntax-function)}.matte-syntax-property{color:var(--matte-syntax-property)}.matte-syntax-tag{color:var(--matte-syntax-tag)}.matte-syntax-bold{font-weight:600}.matte-syntax-italic{font-style:italic}.matte-code{--matte-scroll-inset:10px;border-radius:var(--matte-radius-row-tall);background:var(--matte-surface-2);flex-direction:column;margin:0;display:flex;position:relative;overflow:hidden}.matte-code__head{background:var(--matte-surface-3);align-items:center;gap:12px;min-height:44px;padding:0 6px 0 16px;display:flex}.matte-code__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--matte-text-dim);font:12px/16px var(--matte-font-mono);flex:1;overflow:hidden}.matte-code__copy{border-radius:var(--matte-radius-pill);height:32px;color:var(--matte-text-dim);font:inherit;cursor:pointer;transition:background var(--matte-duration-short), color var(--matte-duration-short);background:0 0;border:0;align-items:center;gap:6px;margin-left:auto;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.matte-code__copy:hover{background:var(--matte-hover);color:var(--matte-text)}.matte-code__copy:focus-visible{outline:var(--matte-focus-ring);outline-offset:-2px}.matte-code__copy--copied,.matte-code__copy--copied:hover{color:var(--matte-success)}.matte-code__copy--failed,.matte-code__copy--failed:hover{color:var(--matte-error)}.matte-code__scroll{flex:1}.matte-code__scroll .matte-scroll-area__content{width:max-content;min-width:100%}.matte-code__pre{color:var(--matte-text);font:13px/22px var(--matte-font-mono);white-space:pre;tab-size:2;grid-template-columns:1fr;margin:0;padding:12px 0;display:grid}.matte-code__pre code{display:contents}.matte-code__pre--numbered{grid-template-columns:auto 1fr}.matte-code__line{padding:0 16px}.matte-code__number{color:var(--matte-text-faint);text-align:right;-webkit-user-select:none;user-select:none;padding:0 12px 0 16px}.matte-code__line--hot,.matte-code__number--hot{background:var(--matte-selected)}.matte-code__number--hot{color:var(--matte-primary)}.matte-editor{isolation:isolate}.matte-editor:after{content:"";z-index:301;border-radius:inherit;pointer-events:none;transition:box-shadow var(--matte-duration-short);position:absolute;inset:0;box-shadow:inset 0 0 0 2px #0000}.matte-editor:focus-within:after{box-shadow:inset 0 0 0 2px var(--matte-primary)}.matte-editor--readonly:focus-within:after{box-shadow:inset 0 0 0 2px #0000}.matte-editor--readonly:has(.cm-content:focus-visible):after{box-shadow:inset 0 0 0 2px var(--matte-primary)}.matte-editor--readonly .cm-cursorLayer{display:none}.matte-editor.matte-editor--readonly .cm-editor .cm-activeLine,.matte-editor.matte-editor--readonly .cm-editor .cm-activeLineGutter{background-color:#0000}.matte-editor__host{min-width:0}.matte-editor__fallback{min-height:var(--matte-editor-min-height,0);max-height:var(--matte-editor-max-height,none);overflow:hidden}.matte-editor-search{gap:6px;padding:8px 8px 8px 12px;display:grid}.matte-editor-search__row{align-items:center;gap:2px;display:flex}.matte-editor-search__field{flex:1;max-width:320px;margin-right:6px}.matte-editor-search__field .matte-field__control{background:var(--matte-surface-2)}.matte-editor-search__field .matte-field__affix{font-variant-numeric:tabular-nums;white-space:nowrap}.matte-editor-search__row:first-child>:last-child{margin-left:auto}.matte-diff{--matte-scroll-inset:10px;--matte-diff-ins:color-mix(in srgb, var(--matte-success) 12%, var(--matte-surface-2));--matte-diff-ins-word:color-mix(in srgb, var(--matte-success) 30%, var(--matte-surface-2));--matte-diff-del:color-mix(in srgb, var(--matte-error) 12%, var(--matte-surface-2));--matte-diff-del-word:color-mix(in srgb, var(--matte-error) 30%, var(--matte-surface-2));border-radius:var(--matte-radius-row-tall);background:var(--matte-surface-2);flex-direction:column;display:flex;overflow:hidden}.matte-diff__head{background:var(--matte-surface-3);align-items:center;gap:12px;min-height:44px;padding:0 16px;display:flex}.matte-diff__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--matte-text-dim);font:12px/16px var(--matte-font-mono);flex:1;overflow:hidden}.matte-diff__stats{font:500 13px/16px var(--matte-font-mono);gap:8px;margin-left:auto;display:flex}.matte-diff__added{color:var(--matte-success)}.matte-diff__removed{color:var(--matte-error)}.matte-diff__same{color:var(--matte-text-faint);font-family:var(--matte-font-sans)}.matte-diff__scroll{flex:1}.matte-diff__grid{color:var(--matte-text);font:13px/22px var(--matte-font-mono);padding:8px 0;display:grid}.matte-diff--split .matte-diff__grid{grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr)}.matte-diff--unified .matte-diff__grid{grid-template-columns:auto auto minmax(0,1fr)}.matte-diff__num{min-width:4ch;color:var(--matte-text-faint);text-align:right;-webkit-user-select:none;user-select:none;padding:0 8px 0 12px}.matte-diff__code{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;padding:0 16px 0 4px}.matte-diff--split .matte-diff__code:nth-child(4n+2){box-shadow:inset -1px 0 var(--matte-outline)}.matte-diff__code ins,.matte-diff__code del{text-decoration:none}.matte-diff__mark{width:2ch;color:var(--matte-text-faint);-webkit-user-select:none;user-select:none;display:inline-block}.matte-diff__num--ins,.matte-diff__code--ins{background:var(--matte-diff-ins)}.matte-diff__num--del,.matte-diff__code--del{background:var(--matte-diff-del)}.matte-diff__num--ins,.matte-diff__code--ins .matte-diff__mark{color:var(--matte-success)}.matte-diff__num--del,.matte-diff__code--del .matte-diff__mark{color:var(--matte-error)}.matte-diff__code--empty{background:repeating-linear-gradient(-45deg, transparent 0 6px, color-mix(in srgb, var(--matte-text) 10%, transparent) 6px 7px)}.matte-diff__code--ins .matte-diff__word{background:var(--matte-diff-ins-word);border-radius:3px}.matte-diff__code--del .matte-diff__word{background:var(--matte-diff-del-word);border-radius:3px}.matte-diff__fold{border-radius:var(--matte-radius-row);background:var(--matte-surface-3);height:32px;color:var(--matte-text-dim);font:500 12px/16px var(--matte-font-sans);cursor:pointer;border:0;grid-column:1/-1;align-items:center;gap:8px;margin:2px 8px;padding:0 12px;display:flex}.matte-diff__fold:hover{color:var(--matte-text)}.matte-diff__fold:focus-visible{outline:var(--matte-focus-ring);outline-offset:-2px}.matte-navigation-bar{height:calc(80px + env(safe-area-inset-bottom,0px));padding:0 8px env(safe-area-inset-bottom,0px);background:var(--matte-surface-1);flex:none;justify-content:space-around;align-items:center;gap:8px;display:flex}.matte-navigation-item{min-width:0;max-width:120px;color:var(--matte-text-dim);font:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;align-items:center;gap:4px;padding:0;text-decoration:none;display:flex}.matte-navigation-item__indicator{border-radius:var(--matte-radius-pill);width:56px;height:32px;transition:background var(--matte-duration-short), width var(--matte-duration-medium) var(--matte-ease);place-items:center;display:grid;position:relative}.matte-navigation-item:hover .matte-navigation-item__indicator{background:var(--matte-hover)}.matte-navigation-item--on .matte-navigation-item__indicator,.matte-navigation-item--on:hover .matte-navigation-item__indicator{background:var(--matte-secondary-container);width:64px;color:var(--matte-on-secondary-container)}.matte-navigation-item:focus-visible{outline:none}.matte-navigation-item:focus-visible .matte-navigation-item__indicator{outline:var(--matte-focus-ring);outline-offset:var(--matte-focus-offset)}.matte-navigation-item__label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;font-weight:500;line-height:16px;overflow:hidden}.matte-navigation-item--on .matte-navigation-item__label{color:var(--matte-text)}.matte-navigation-item__badge{background:var(--matte-surface-3);min-width:16px;height:16px;color:var(--matte-text);font-variant-numeric:tabular-nums;border-radius:8px;justify-content:center;align-items:center;padding:0 4px;font-size:11px;font-weight:500;line-height:1;display:inline-flex;position:absolute;top:0;left:calc(50% + 4px)}.matte-navigation-item__badge--alert{background:var(--matte-error-container);color:var(--matte-on-error-container)}.matte-navigation-rail{flex-direction:column;flex:none;align-items:center;gap:32px;width:80px;padding:12px 0 16px;display:flex}.matte-navigation-rail:not(:has(.matte-navigation-rail__header)){padding-top:16px}.matte-navigation-rail__header{flex-direction:column;align-items:center;gap:16px;display:flex}.matte-navigation-rail__items{flex-direction:column;align-items:center;gap:12px;width:100%;display:flex}.matte-navigation-rail .matte-navigation-item{flex:none;width:100%}.matte-navigation-rail .matte-fab{width:56px;padding:0}@media (pointer:coarse){.matte-button,.matte-icon-button,.matte-chip--interactive,.matte-switch,.matte-field__button,.matte-table__sort,.matte-calendar__day{position:relative}.matte-button:after,.matte-icon-button:after,.matte-chip--interactive:after,.matte-switch:after,.matte-field__button:after,.matte-table__sort:after,.matte-calendar__day:after{content:"";width:max(100%,48px);height:max(100%,48px);position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}}@media (width<=599px){.matte-nav,.matte-tabs__list{scrollbar-width:none;overflow-x:auto}.matte-segmented{width:100%;display:grid}.matte-segmented__segment{min-width:0;padding:0 8px}.matte-segmented__segment:first-child{padding-left:12px}.matte-segmented__segment:last-child{padding-right:12px}.matte-view-header{flex-wrap:wrap;row-gap:8px;height:auto;min-height:64px;padding:8px 4px}.matte-view-header__title{flex:1}.matte-view-header__actions{max-width:100%;margin-left:0}.matte-view-header__trail{flex-wrap:wrap;flex:0 0 100%;order:-1;gap:2px 8px;min-width:0}.matte-view-header__crumb,.matte-view-header__sep{font-size:14px;line-height:20px}.matte-view-header__crumb{text-overflow:ellipsis;max-width:100%;overflow:hidden}.matte-view-header__trail>.matte-view-header__sep:last-child{display:none}.matte-view-header__title{font-size:28px;line-height:36px}.matte-snackbar-host{max-width:none;bottom:16px;left:16px;right:16px}.matte-snackbar{max-width:none}.matte-side-sheet.matte-side-sheet{width:auto;max-width:none;height:fit-content;max-height:90vh;margin:0;inset:auto 0 0}.matte-side-sheet__surface{border-radius:var(--matte-radius-dialog) var(--matte-radius-dialog) 0 0;max-height:90vh;padding-bottom:env(safe-area-inset-bottom,0px)}.matte-side-sheet__grip{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;flex-direction:column;display:flex}.matte-drawer__surface{-webkit-user-select:none;user-select:none}.matte-side-sheet__handle{background:var(--matte-outline-strong);border-radius:2px;align-self:center;width:32px;height:4px;margin-top:16px;display:block}.matte-side-sheet__head{min-height:56px;padding-top:4px}.matte-side-sheet[open]{animation-name:matte-sheet-up}.matte-dialog__surface{padding:20px}.matte-dialog--large.matte-dialog--large,.matte-dialog--full.matte-dialog--full{border-radius:0;width:auto;max-width:none;height:auto;max-height:none;margin:0;inset:0}.matte-dialog--large>.matte-dialog__surface,.matte-dialog--full>.matte-dialog__surface{height:100%;max-height:none;box-shadow:none;border-radius:0}.matte-palette.matte-palette{width:auto;max-width:none;height:auto;max-height:none;margin:0;inset:0}.matte-palette__surface{height:100%;max-height:none;box-shadow:none;border-radius:0}.matte-palette__bar{padding:4px}.matte-palette__back{display:inline-grid}.matte-palette__input{padding:0 16px 0 4px}}@keyframes matte-sheet-up{0%{transform:translateY(100%)}}.matte-button:active,.matte-diff__fold:active,.matte-code__copy:active,.matte-scheme-picker__edit:active,.matte-tile__body--interactive:active,.matte-fab-menu__item:active,.matte-fab-menu__toggle:active,.matte-inline-edit__text:active,button.matte-steps__head:active,.matte-tree__item:active,.matte-list-item__check:active .matte-list-item__check-face,.matte-navigation-item:active .matte-navigation-item__indicator,.matte-calendar__day:active,.matte-calendar__view:active,.matte-calendar__choice:active,.matte-fab:active,.matte-accordion-item__header:active,.matte-field__button:active,.matte-combobox__remove:active,.matte-icon-button:active,.matte-chip--interactive:active,.matte-segmented__segment:active,.matte-nav-item:active,.matte-tabs__tab:active,.matte-list-item__body--interactive:not(.matte-list-item__check+*):active,.matte-table--selectable tbody tr:active td,.matte-menu__item:active,.matte-table__sort:active,.matte-palette__item:active,.matte-search--button:active,.matte-command:active,.matte-snackbar__action:active,.matte-checkbox:active .matte-checkbox__target{background-image:linear-gradient(var(--matte-press-layer), var(--matte-press-layer))!important}.matte-table tbody tr:has(.matte-table__link:active) td{background-image:linear-gradient(var(--matte-press-layer), var(--matte-press-layer))!important}html,body{margin:0}body{background:var(--matte-bg);color:var(--matte-text);font-family:var(--matte-font-sans)}a{color:var(--matte-primary)}.top{box-sizing:border-box;align-items:center;gap:24px;max-width:1080px;margin:0 auto;padding:20px 24px;display:flex}.brand{color:var(--matte-text-strong);align-items:center;gap:10px;font-size:20px;text-decoration:none;display:inline-flex}.brand__logo{width:28px;height:28px}.top__nav{gap:20px;margin-left:auto;display:flex}.top__link{color:var(--matte-text-dim);font-weight:500;text-decoration:none}.top__link:hover,.top__link.router-link-active{color:var(--matte-text-strong)}.home{box-sizing:border-box;flex-direction:column;align-items:flex-start;gap:20px;max-width:1080px;margin:0 auto;padding:14vh 24px 96px;display:flex}.home>*{max-width:720px}.home__title{color:var(--matte-text-strong);margin:0;font-size:clamp(36px,7vw,56px);font-weight:400;line-height:1.1}.home__lead{color:var(--matte-text-dim);margin:0;font-size:18px;line-height:1.6}.home__install{max-width:100%;margin-top:12px}.home__note{color:var(--matte-text-faint);margin:0;font-size:14px}.home__docs{margin-top:12px}.docs{box-sizing:border-box;grid-template-columns:220px minmax(0,1fr);gap:48px;max-width:1080px;margin:0 auto;padding:24px 24px 96px;display:grid}.docs__nav{flex-direction:column;align-self:start;gap:2px;display:flex;position:sticky;top:24px}.docs__link{border-radius:var(--matte-radius-pill);color:var(--matte-text-dim);padding:8px 14px;text-decoration:none}.docs__link:hover{background:var(--matte-hover);color:var(--matte-text-strong)}.docs__link--active{background:var(--matte-secondary-container);color:var(--matte-on-secondary-container)}@media (width<=760px){.docs{grid-template-columns:minmax(0,1fr);gap:24px}.docs__nav{flex-flow:wrap;gap:6px;position:static}.docs__link{background:var(--matte-surface-2)}}.prose{max-width:720px;font-size:16px;line-height:1.7}.prose h1{color:var(--matte-text-strong);margin:0 0 24px;font-size:36px;font-weight:400}.prose h2{color:var(--matte-text-strong);margin:40px 0 12px;font-size:22px;font-weight:500}.prose h3{color:var(--matte-text-strong);margin:28px 0 8px;font-size:17px;font-weight:500}.prose p,.prose ul,.prose ol{margin:0 0 16px}.prose li{margin:4px 0}.prose code{font-family:var(--matte-font-mono);background:var(--matte-surface-2);border-radius:6px;padding:1px 6px;font-size:.9em}.prose__code{margin:0 0 20px}.prose table{border-collapse:collapse;margin:0 0 20px;font-size:15px}.prose th,.prose td{text-align:left;border-bottom:1px solid var(--matte-outline);vertical-align:top;padding:8px 14px 8px 0}.prose th,.prose strong{color:var(--matte-text-strong);font-weight:500}.prose blockquote{border-left:3px solid var(--matte-primary);color:var(--matte-text-dim);margin:0 0 16px;padding:4px 16px}
