@font-face{font-family:Inter;src:url(/account/assets/Inter-Public-Regular-BiU6U9lE.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/account/assets/Inter-Public-Medium-B1OobtV1.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/account/assets/Inter-Public-SemiBold-DsdmGa6J.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/account/assets/Inter-Public-Bold-B_S7q-XX.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/account/assets/JetBrainsMono-Public-Regular--9AbXe-U.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/account/assets/JetBrainsMono-Public-Medium-Ci6d2l6K.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/account/assets/JetBrainsMono-Public-SemiBold-Bg3BGoUB.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Mindiffy Wordmark Latin;src:url(/account/assets/MindiffyWordmarkLatin-Regular-CFfjEuod.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Ma Shan Zheng;src:url(data:font/woff2;base64,d09GMgABAAAAAAgUAA4AAAAADYQAAAfCAAIAgwAAAAAAAAAAAAAAAAAAAAAAAAAAGyAcIAZgAFQRCAqRMI0HATYCJAMYCw4ABCAFhCAHIAwHG1sKUZRsUpXiZ0K85RgNIpGhQ1v98Le1n/D03+WSVBzcWe4AfsgoD2+399etHTVvHklZWxIlLcCzwIJMAso8y5Pu1fnGW5/Tsmx94LqE6MIGPBJGHeX1pLMDRVOSAvKkWIVlaAEAni2XpVSJJH6dR3iMGejD0Npy9K4IrnQnEQ5Zuu4OoxFe8sK/mm0b6qFXgumPWwABYNOkDQ1BEQnARAIAhQKqiaj9ZJWPJgIFiJNIAYBwWAWtYBc24OigDFelLYH+cBBkmxaWK4YB8IMaSDEt+oifNRkClGKM0pBQqCH5VLiYCKFfNkF8nz0mR+tgA/lXFM82o7UHFjYveAHoMD5oAgks0W0xtyICxGuDM1REOpyAAqSDHxSG2zRk+DJqOz3v+va3Jg5cO9k64z29WWlSm5Vq8zfv4r9aL2v3n1tyT8LDz9O8z1p7VvQwz7SrdSs++jCZf8r4J5Nz8+K2K+oIJlMeRpYQzZV0aiwzkytHEeB2/MuQdfpYu3raY533DqM3JApyhdbTksgSkYGBuEIAhsZD43jyBycEApuVGn3H5LbcutUJH6QEFAFpxwarU9TusM7LJfd1MuLndAid8AlXnMADW1Kker/H8p6oqM1XrGA4ELjX2lly9VZ8r5GhFXUHw6EpVQSGr04JhLZcVDLYKGQUX+/E+hl44BM9mpuW6ReQhn6HgXRT3eDKeguykmOvsqKgTeT1CFGJY4Up0cXXEvBN/siWDgdSg2ygowEUMBOapsh+VfRpz3XkyuhUHnofyJn2ONriRc2iTMKhcUZA+U1XTH6vkxmsaHJFwAFpyyJFPQ3pY6RqumRLGXLyYKhdW/IM9n0YNZh0HA/gL1If9jjvXbflg9AJP9kShyXDMLHEY4qaOwC2lBS3SCBOky/yHlJkm+UlaXJoAlIQVkTRRbSEIL7yy6nJtxZLo+qM7sYZ1SFfR9zMjZpFkOtPfqKWxs9mxpld6ygixRFzRlS3RI1hyXODtRRrG2suPrREwxIFAh9smdkS9z1e0tgiqrnCL4DyrzTdIWWHp+ATuNPkfxgpTZ61sMRqDMPvBntlsJodKwLlbwrU2Ak2ZVmxpWVUMmxasiXOnHDQNrBEIyhY1rCkZHQ64cN4hz3305pipPcEBAQdNqKa+dyS7d9cQg6TH0AuAEZUhfQdevz7lWTuy//9e7nETq+IN8sed5UVogPYeBFHQzSNVWq+TFDd/y+SvmIucDkkYy8KQ6HgXKYsFtcr/xYMsiK45VY6KYeETHk4RBSmmqWYb+QcI/KDv3d+2tBUmmJ1FeW4juxNqFMJj/7NK8xRD5YY9KtZ05LivH/R3FxmNC3xX8s0d4ArGcXM9R1/1VWPBrMDGMpHa0OdgFn7nqN2Fh2WHZ5J9SA0lRxwjaILeLs5KYJADhURhp6j5z21n/IuH4pU683vX6VDUuunvew3COBv0xKXa89MNur57THkuMWugBtmqDSw1cQvd4dQVOYN0g5zWLyzWRCSgnDoTb3VPV+eDQ2zJAKpbPUItEHPv4g7tLBeHjFv9TFN98C+mAbe1NYkiZ3/va8EdjrPsEvWlte70vLLcyZtJ9++nb4C41kY/72Z2cfmMTgXsifQlI3Q3Ocy1zb8H00fpJS26nMGDP3Q9T9BG4KpRw+JhkIVjtZnFtMr0eGQ8jIrtaVb9MUUCTkX72YRoWPOYun5ckgqgc8+U5rGlTQl6AoNIWBXUxNLYgLB5eieN+tI/PSbkxiJAWh1m+E4dY4KUop3UycF2UoSAk3aPH36SoeUENUBeY/RVjYmkIaKP4MzhVv6XJmSszBejC8Z6Q18n/ZqWjBT0P/Wk8QueuIzx0zmCiuDLwyvvrpwWL7IGYvBN5f/2JwwVTVt3iaJHzwCRpvB5+abRhigmXbdHmx2kIhHU3ryyYMA227MvTg2menuK0geLlYVm0N4s8YAWPeIufqqjWoVhp8w7tjUpquq91NnaT137tG8MQsCfbu4LkLV2N4S1zmOvsrKqXD0mA2T2VEc+utOPS92ysON4cazzgWfDoRpJ0pLwkMarW6voNLYoUbbt5HE/QHdOiqiIbVe1XvuIpbjz+2DDZOTWixs39Bsm3Cgxlo/iejxNpIIoJmWOUbZ7FP2volBq3JqLCSzm2nnNBxOrZ8o1V+8oEgxNGpTFIz7t/iqnjklTSnH48cau7qnzN5pyrvsu9Co4su5+SyOIFQa0LJ3TZ4A512KW72aQHSASL15Lqx2jGaa6sJdbZ4FU9rzmOILSEo7HwAAAAEg9H24f2tatsDjGxPjlwAAF8q2ngEAeDb9kjGE/iN4IY4CABox1fp/AqMWAs6QCmnZ0e8aWuKlkgKf01aCCuEB9HIjqkNMRTCUWACwHUBgiLrtjMB3kWEe7jOSWagzinoEMJpRZL2Hzyn6wV81uRa1ShUrUU/Gjg1bLmQSZHFhJVKueFvLVSVNAcBiFWMm82plIuXn3FcDYInCa9W5ZLIshCiXuBvrWihWygFdyWMlP6RKDQCrg0qFQkWIVSTWqUBgLpg3V7aS6aE8snBeFmIcQMAbVOidtexYsanBRXeynCqQP45zpSWWC4y70TJZKCQpvDSVHn9etvXk2w1/KKGa3Fqfo1ahVL6MdQ5ZPXGuGFbpU8wFO907kWJgIzkOAA==) format("woff2");font-weight:400;font-style:normal;font-display:swap}*,*:before,*:after{box-sizing:border-box}html{color-scheme:light;background:var(--surface-base);font-family:var(--font-family-base)}html[data-theme=dark]{color-scheme:dark}body{min-width:0;min-height:100dvh;margin:0;padding:0;background:var(--surface-base);color:var(--text-primary);font-family:var(--font-family-base);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,textarea,select{font:inherit}:where(a){color:var(--link-default);text-decoration-thickness:1px;text-underline-offset:.16em;transition:color var(--motion-quick) var(--motion-ease-standard)}:where(a:hover){color:var(--link-hover)}:where(a:visited){color:var(--link-visited)}:where(a:active){color:var(--link-active)}@media(prefers-reduced-motion:reduce){a{transition:none}}:root{--chart-label-size-xs: .625rem;--chart-label-size-sm: .6875rem;--chart-label-size-md: .75rem;--chart-label-size-lg: .8125rem;--chart-label-weight-regular: 500;--chart-label-weight-medium: 600;--chart-label-line-height: 1.25;--chart-label-letter-spacing: .01em;--chart-label-max-width-default: 8rem;--chart-label-max-width-narrow: 5rem;--chart-label-max-width-wide: 12rem}.chart-label-truncate{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:var(--chart-label-max-width, var(--chart-label-max-width-default))}.chart-label-clamp{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.chart-label-hide-overflow{overflow:hidden;white-space:nowrap;text-overflow:clip}.chart-label-rotate{display:inline-block;transform-origin:top left;transform:rotate(-45deg) translate(-50%);white-space:nowrap}.chart-label-rotate-90{display:inline-block;writing-mode:vertical-rl;text-orientation:mixed;transform:rotate(180deg);white-space:nowrap}:root{--font-family-latin: "Inter";--font-family-zh-hans: "Noto Sans SC";--font-family-zh-hant: "Noto Sans TC";--font-family-cjk: var(--font-family-zh-hans);--font-family-base: var(--font-family-latin), var(--font-family-cjk), ui-sans-serif, system-ui, sans-serif;--font-family-ui: var(--font-family-base);--font-family-reading: var(--font-family-base);--font-family-data: var(--font-family-base);--font-family-code: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--font-family-brand-latin: "Mindiffy Wordmark Latin";--font-family-brand-zh: "Ma Shan Zheng";--font-family-brand: var(--font-family-brand-latin), var(--font-family-latin), var(--font-family-cjk), cursive;--font-family-brand-cjk: var(--font-family-brand-zh), var(--font-family-cjk), var(--font-family-latin), cursive;--font-family-editorial: "Source Serif 4", var(--font-family-cjk), ui-serif, Georgia, serif;--web-font-size-root: 16px;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 2rem;--text-micro: .625rem;--text-caption-small: .6875rem;--text-caption: .75rem;--text-label: .8125rem;--text-control: .875rem;--text-body: 1rem;--text-title: 1.25rem;--text-page-title: 1.35rem;--text-brand-compact: 1.38rem;--text-brand-status-mobile: 1.16rem;--text-brand-status: 1.48rem;--text-display-small: 1.65rem;--text-display-compact: 1.75rem;--text-display-public: 1.85rem;--text-display-section: 1.9rem;--text-data-display-small: 2.15rem;--text-display-medium: 2.5rem;--text-display-public-large: 2.6rem;--text-data-display-large: 3rem;--text-display-large: 3.1rem;--text-display-hero: 3.65rem;--text-brand-wordmark: 2.25rem;--text-brand-lockup: 2.5rem;--text-brand-display: 1.42rem;--text-brand-header: 1.25rem;--text-brand-display-mobile: 1.18rem;--text-brand-header-mobile: 1.12rem;--text-relative-icon: .85em;--text-relative-code: .92em;--text-relative-inline-code: .88em;--text-relative-unit: .72em;--text-relative-muted: .875em;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--line-height-icon: 1;--line-height-display-tight: .9;--line-height-display: 1.1;--line-height-brand-tight: .92;--line-height-tight: 1.2;--line-height-heading: 1.25;--line-height-compact: 1.35;--line-height-ui: 1.4;--line-height-body: 1.5;--line-height-reading: 1.6;--line-height-editorial: 1.7;--line-height-document: 1.78;--letter-spacing-default: 0;--density-gap-1: .25rem;--density-gap-2: .5rem;--density-gap-3: .75rem;--density-gap-4: 1rem;--density-gap-5: 1.5rem;--rhythm-micro: .0625rem;--rhythm-hairline: .125rem;--rhythm-tight: .25rem;--rhythm-snug: .375rem;--rhythm-compact: .5rem;--rhythm-cozy: .625rem;--rhythm-default: .75rem;--rhythm-balanced: .875rem;--rhythm-comfortable: 1rem;--rhythm-emphasis: 1.125rem;--rhythm-spacious: 1.5rem;--rhythm-relaxed: 1.25rem;--rhythm-content: 1.375rem;--rhythm-wide: 1.75rem;--rhythm-roomy: 1.625rem;--rhythm-section: 2rem;--rhythm-generous: 2.5rem;--rhythm-immersive: 3rem;--rhythm-canvas: 4rem;--rhythm-display: 4.5rem;--rhythm-hero: 5rem;--rhythm-pixel: 1px;--rhythm-focus-inset: 3px;--rhythm-seam-overlap: -1px;--rhythm-relative-inline: .15em;--rhythm-relative-compact: .2em;--rhythm-relative-label: .22em;--rhythm-control-inline: .85rem;--rhythm-indent-compact: .6rem;--rhythm-indent-default: .9rem;--rhythm-indent-rail: 1.15rem;--rhythm-control-action-reserve: 2.25rem;--rhythm-select-end-reserve: 2.8rem;--rhythm-select-chevron-end: .7rem;--radius-xs: .25rem;--radius-sm: .5rem;--radius-md: .75rem;--radius-lg: 1rem;--radius-xl: 1.25rem;--radius-2xl: 1.5rem;--radius-dock: 2.35rem;--radius-round: 50%;--radius-pill: 999px;--dimension-scoped-input-scope-row: 2.15rem;--dimension-scoped-input-assist-row: 2.35rem;--dimension-scoped-input-bar: 4.15rem;--dimension-scoped-input-status-row: 1.35rem;--dimension-scoped-input-scope-row-mobile: 2.05rem;--dimension-scoped-input-assist-row-mobile: 2.18rem;--dimension-scoped-input-bar-mobile: 4rem;--dimension-scoped-input-status-row-mobile: 1.3rem;--dimension-runtime-trace-bottom-reserve: 6.5rem;--dimension-runtime-review-bottom-reserve: 7rem;--dimension-document-nav-indent: .82rem;--z-band-basic: 0;--z-band-content: 1000;--z-band-layout: 2000;--z-band-global: 3000;--z-basic-base: 0;--z-content-base: 1000;--z-content-sticky-header: 1010;--z-content-pinned-col: 1011;--z-content-popover: 1060;--z-content-inspector: 1070;--z-content-modal-backdrop: 1080;--z-content-modal: 1090;--z-content-tooltip: 1095;--z-layout-base: 2000;--z-layout-topbar: 2010;--z-layout-sidebar-overlay: 2020;--z-layout-sidebar: 2030;--z-global-popover: 3020;--z-global-overlay: 3040;--z-global-modal-backdrop: 3040;--z-global-modal: 3050;--z-global-toast: 3060;--z-global-tooltip: 3070;--z-global-loading: 3080;--z-global-top: 3090;--layer-base: var(--z-basic-base);--layer-content: var(--z-content-base);--layer-sticky: var(--z-content-sticky-header);--layer-shell: var(--z-layout-topbar);--layer-overlay-backdrop: var(--z-global-overlay);--layer-overlay-surface: var(--z-global-popover);--layer-blocking-backdrop: var(--z-global-overlay);--layer-blocking-surface: var(--z-global-modal);--layer-transient: var(--z-global-toast);--z-none: var(--z-basic-base);--z-content: var(--z-content-base);--z-sticky: var(--z-content-sticky-header);--z-header: var(--z-layout-topbar);--z-sidebar: var(--z-layout-sidebar);--z-mask: var(--z-global-overlay);--z-drawer: var(--z-global-modal);--z-popover: var(--z-global-popover);--z-modal: var(--z-global-modal);--z-tooltip: var(--z-global-tooltip);--z-toast: var(--z-global-toast);--z-loading: var(--z-global-loading);--z-top: var(--z-global-top);--z-drawer-backdrop: var(--z-global-overlay);--z-drawer-surface: var(--z-global-modal);--z-popover-surface: var(--z-global-popover);--z-modal-backdrop: var(--z-global-overlay);--z-modal-surface: var(--z-global-modal);--z-tooltip-surface: var(--z-global-tooltip);--z-toast-surface: var(--z-global-toast);--z-loading-surface: var(--z-global-loading);--z-layout-sticky-header: var(--z-content-sticky-header);--z-layout-pinned-col: var(--z-content-pinned-col);--z-layout-app-modal-backdrop: var(--z-global-modal-backdrop);--z-layout-app-modal: var(--z-global-modal);--z-table-header: var(--z-content-sticky-header);--z-table-pinned-col: var(--z-content-pinned-col);--table-row-height-default: 3rem;--table-row-height-dense: 2.25rem;--layout-sticky-top-offset: 0px;--code-block-surface: var(--surface-elevated);--code-block-header-surface: var(--surface-subtle);--code-block-border: var(--stroke-default);--code-block-divider: var(--divider-default);--code-block-title: var(--text-primary);--code-block-meta: var(--text-secondary);--code-block-muted: var(--text-tertiary);--code-block-selection-fill: var(--selection-fill);--code-block-scrollbar-track: var(--scrollbar-track);--code-block-scrollbar-thumb: var(--scrollbar-thumb);--code-block-scrollbar-thumb-hover: var(--scrollbar-thumb-hover);--code-inline-surface: var(--surface-subtle);--code-inline-border: var(--stroke-subtle);--code-inline-text: var(--text-primary);--surface-paper-interior: color-mix( in srgb, var(--surface-subtle) 12%, var(--surface-elevated) );--surface-paper-interior-soft: color-mix( in srgb, var(--surface-subtle) 6%, var(--surface-elevated) );--surface-icon-chip: color-mix( in srgb, var(--surface-elevated) 94%, var(--surface-subtle) );--surface-data-preview: color-mix( in srgb, var(--surface-elevated) 82%, var(--surface-base) );--surface-selected-item: color-mix( in srgb, var(--selection-fill) 88%, var(--surface-elevated) );--surface-warning-soft: color-mix( in srgb, var(--intent-warning) 12%, var(--surface-elevated) );--code-syntax-plain: var(--text-primary);--code-syntax-comment: var(--text-tertiary);--code-syntax-keyword: var(--palette-purple-text);--code-syntax-string: var(--palette-green-text);--code-syntax-number: var(--palette-orange-text);--code-syntax-constant: var(--palette-orange-text);--code-syntax-function: var(--palette-blue-text);--code-syntax-parameter: var(--text-secondary);--code-syntax-type: var(--palette-teal-text);--code-syntax-property: var(--palette-pink-text);--code-syntax-operator: var(--text-secondary);--code-syntax-punctuation: var(--text-muted);--code-syntax-tag: var(--palette-blue-text);--code-syntax-attribute: var(--palette-teal-text);--code-syntax-regexp: var(--palette-red-text);--code-syntax-invalid: var(--intent-danger);--code-syntax-line-number: var(--text-tertiary);--code-syntax-line-highlight: color-mix( in srgb, var(--intent-primary) 10%, transparent );--code-syntax-added: var(--palette-green-text);--code-syntax-added-fill: color-mix( in srgb, var(--intent-success) 12%, transparent );--code-syntax-removed: var(--palette-red-text);--code-syntax-removed-fill: color-mix( in srgb, var(--intent-danger) 12%, transparent )}:root,:root[data-font-size=standard]{--web-font-size-root: 16px}:root[data-font-size=small]{--web-font-size-root: 15px}:root[data-font-size=large]{--web-font-size-root: 17px}:root[data-font-size=xl]{--web-font-size-root: 18px}:root{font-size:var(--web-font-size-root)}:root:lang(zh-Hans),:root[data-locale=zh-Hans],:root[data-locale=zh-CN],:root[data-locale=zh-SG],:root[data-locale=zh]{--font-family-cjk: var(--font-family-zh-hans)}:root:lang(zh-Hant),:root[data-locale=zh-Hant],:root[data-locale=zh-TW],:root[data-locale=zh-HK],:root[data-locale=zh-MO]{--font-family-cjk: var(--font-family-zh-hant)}@media(prefers-reduced-motion:reduce){:root{--motion-quick: .01ms;--motion-smooth: .01ms;--motion-spring: .01ms}}:root:not([data-theme]),:root[data-theme=mindiffy_light]{--lt-color-gray-1: #F5F7FB;--lt-color-gray-2: #FFFFFF;--lt-color-gray-3: #E6EBF2;--lt-color-gray-4: #D1D9E0;--lt-color-gray-5: #8F9BA8;--lt-color-gray-6: #4A5568;--lt-color-gray-7: #12131A;--lt-color-blue-1: #EEF2FF;--lt-color-blue-2: #D4DCFC;--lt-color-blue-3: #9EADF5;--lt-color-blue-4: #6B7EF0;--lt-color-blue-5: #4A6CF7;--lt-color-blue-6: #3451D1;--lt-color-blue-7: #1E3078;--lt-color-pink-1: #FFF0F7;--lt-color-pink-2: #FFD6EA;--lt-color-pink-3: #FFA8D2;--lt-color-pink-4: #F076B0;--lt-color-pink-5: #D44E8A;--lt-color-pink-6: #9E2E62;--lt-color-pink-7: #5C1838;--lt-palette-blue-solid: #3B6EE6;--lt-palette-blue-soft: #E8F0FE;--lt-palette-blue-text: #1A4DB0;--lt-palette-blue-text-on-solid: #FFFFFF;--lt-palette-teal-solid: #0E8A7D;--lt-palette-teal-soft: #E0F5F3;--lt-palette-teal-text: #076B61;--lt-palette-teal-text-on-solid: #FFFFFF;--lt-palette-green-solid: #2E8B3E;--lt-palette-green-soft: #E4F5E7;--lt-palette-green-text: #1B6D2A;--lt-palette-green-text-on-solid: #FFFFFF;--lt-palette-orange-solid: #C4620A;--lt-palette-orange-soft: #FEF0E0;--lt-palette-orange-text: #9A4D06;--lt-palette-orange-text-on-solid: #FFFFFF;--lt-palette-red-solid: #C93B3B;--lt-palette-red-soft: #FDE8E8;--lt-palette-red-text: #A12828;--lt-palette-red-text-on-solid: #FFFFFF;--lt-palette-purple-solid: #7C3AED;--lt-palette-purple-soft: #F0E8FE;--lt-palette-purple-text: #5B21B6;--lt-palette-purple-text-on-solid: #FFFFFF;--lt-palette-pink-solid: #C2408E;--lt-palette-pink-soft: #FCE8F3;--lt-palette-pink-text: #9B2D72;--lt-palette-pink-text-on-solid: #FFFFFF;--lt-palette-gray-solid: #5A6270;--lt-palette-gray-soft: #ECEEF1;--lt-palette-gray-text: #3D4550;--lt-palette-gray-text-on-solid: #FFFFFF;--lt-surface-base: #F5F7FB;--lt-surface-default: #FFFFFF;--lt-surface-elevated: #FFFFFF;--lt-surface-subtle: #E6EBF2;--lt-surface-hover: color-mix( in srgb, var(--lt-surface-subtle) 72%, var(--lt-surface-elevated) );--lt-surface-active: color-mix( in srgb, var(--lt-surface-subtle) 88%, var(--lt-surface-elevated) );--lt-stroke-default: rgba(18, 19, 26, .1);--lt-stroke-strong: rgba(18, 19, 26, .2);--lt-stroke-subtle: rgba(18, 19, 26, .08);--lt-stroke-hover: rgba(18, 19, 26, .18);--lt-stroke-focus: rgba(72, 106, 245, .4);--lt-text-primary: #12131A;--lt-text-secondary: rgba(18, 19, 26, .85);--lt-text-muted: rgba(18, 19, 26, .72);--lt-text-tertiary: rgba(18, 19, 26, .56);--lt-text-on-intent: #FFFFFF;--lt-intent-primary: #486AF5;--lt-intent-primary-strong: #3451D1;--lt-intent-success: #16794A;--lt-intent-success-strong: #0F5C39;--lt-intent-danger: #B91C1C;--lt-intent-warning: #92400E;--lt-intent-warning-strong: #78350F;--lt-link-default: #486AF5;--lt-link-hover: #3451D1;--lt-link-visited: #D44E8A;--lt-link-active: #1E3078;--lt-divider: rgba(18, 19, 26, .08);--lt-selection: rgba(72, 106, 245, .2);--lt-focus-ring: rgba(72, 106, 245, .4);--lt-scrollbar-track: rgba(18, 19, 26, .04);--lt-scrollbar-thumb: rgba(18, 19, 26, .18);--lt-scrollbar-thumb-hover: rgba(18, 19, 26, .28);--lt-scrollbar-size: 10px;--lt-surface-glass: rgba(245, 247, 251, .8);--lt-overlay-scrim: rgba(18, 19, 26, .4);--lt-shadow-sm: 0 4px 8px -2px rgba(0, 0, 0, .1);--lt-shadow-md: 0 24px 24px -16px rgba(0, 0, 0, .04);--lt-shadow-lg: 0 6px 13px rgba(0, 0, 0, .03);--lt-shadow-card: var(--lt-shadow-sm), var(--lt-shadow-md), var(--lt-shadow-lg);--lt-accent-surface-start: #8EA2F7;--lt-accent-surface-mid: #B898F3;--lt-accent-surface-end: #F3A6CC;--lt-message-bar-accent-start: #8EA2F7;--lt-message-bar-accent-end: #F3A6CC;--lt-code-block-surface: #FFFFFF;--lt-code-block-header-surface: color-mix( in srgb, var(--lt-surface-subtle) 72%, var(--lt-surface-elevated) );--lt-code-block-border: rgba(18, 19, 26, .1);--lt-code-block-divider: rgba(18, 19, 26, .08);--lt-code-block-title: #12131A;--lt-code-block-meta: rgba(18, 19, 26, .85);--lt-code-block-muted: rgba(18, 19, 26, .56);--lt-code-block-selection-fill: rgba(72, 106, 245, .2);--lt-code-block-scrollbar-track: rgba(18, 19, 26, .04);--lt-code-block-scrollbar-thumb: rgba(18, 19, 26, .18);--lt-code-block-scrollbar-thumb-hover: rgba(18, 19, 26, .28);--lt-code-inline-surface: #E6EBF2;--lt-code-inline-border: rgba(18, 19, 26, .08);--lt-code-inline-text: #12131A;--lt-code-syntax-plain: #12131A;--lt-code-syntax-comment: rgba(18, 19, 26, .68);--lt-code-syntax-keyword: #5B21B6;--lt-code-syntax-string: #1B6D2A;--lt-code-syntax-number: #9A4D06;--lt-code-syntax-constant: #9A4D06;--lt-code-syntax-function: #1A4DB0;--lt-code-syntax-parameter: rgba(18, 19, 26, .85);--lt-code-syntax-type: #076B61;--lt-code-syntax-property: #9B2D72;--lt-code-syntax-operator: rgba(18, 19, 26, .85);--lt-code-syntax-punctuation: rgba(18, 19, 26, .72);--lt-code-syntax-tag: #1A4DB0;--lt-code-syntax-attribute: #076B61;--lt-code-syntax-regexp: #A12828;--lt-code-syntax-invalid: #B91C1C;--lt-code-syntax-line-number: rgba(18, 19, 26, .68);--lt-code-syntax-line-highlight: color-mix( in srgb, var(--lt-intent-primary) 10%, transparent );--lt-code-syntax-added: #1B6D2A;--lt-code-syntax-added-fill: color-mix( in srgb, var(--lt-intent-success) 12%, transparent );--lt-code-syntax-removed: #A12828;--lt-code-syntax-removed-fill: color-mix( in srgb, var(--lt-intent-danger) 12%, transparent );--lt-space-section: clamp(3rem, 8vw, 7rem);--lt-space-content: clamp(1.2rem, 2vw, 2rem);--lt-space-compact: .75rem;--lt-dimension-control-sm: 2rem;--lt-dimension-control-md: 2.5rem;--lt-dimension-control-lg: 3rem;--lt-dimension-icon-button: 2.25rem;--lt-dimension-touch-target: 2.75rem;--lt-dimension-row-compact: 2rem;--lt-dimension-row-default: 2.5rem;--lt-dimension-panel-width: 20rem;--lt-dimension-form-max-width: 36rem;--lt-dimension-content-max-width: 72ch;--lt-dimension-spacing-region: 1.5rem;--lt-dimension-text-clamp-lines: 2;--lt-dimension-sticky-top-offset: 3rem;--lt-radius-button: .9rem;--lt-radius-button-compact: .8rem;--lt-radius-card: 1.2rem;--lt-radius-control: .9375rem;--lt-radius-control-compact: .8125rem;--lt-radius-pill: 999px;--lt-motion-quick: .12s;--lt-motion-smooth: .26s;--lt-motion-spring: .56s;--lt-motion-accent-shift: 4.8s;--lt-motion-ease-standard: cubic-bezier(.4, 0, .2, 1);--lt-motion-ease-spring: cubic-bezier(.34, 1.56, .64, 1);--lt-motion-ease-linear: linear;--lt-geo-region-fill-base: rgba(59, 110, 230, .12);--lt-geo-region-fill-hover: rgba(59, 110, 230, .2);--lt-geo-region-fill-selected: rgba(59, 110, 230, .28);--lt-geo-region-stroke: rgba(59, 110, 230, .32);--lt-geo-region-stroke-width: 1px;--lt-geo-heatmap-gradient-low: rgba(46, 139, 62, .16);--lt-geo-heatmap-gradient-mid: rgba(196, 98, 10, .48);--lt-geo-heatmap-gradient-high: rgba(201, 59, 59, .72);--lt-geo-heatmap-opacity: .85;--lt-geo-point-fill: #3B6EE6;--lt-geo-point-fill-hover: #3451D1;--lt-geo-point-fill-cluster: #C4620A;--lt-geo-point-stroke: #FFFFFF;--lt-geo-point-size: 8px;--lt-geo-point-size-cluster: 12px;--surface-base: var(--lt-surface-base);--surface-default: var(--lt-surface-default);--surface-elevated: var(--lt-surface-elevated);--surface-subtle: var(--lt-surface-subtle);--surface-hover: var(--lt-surface-hover);--surface-active: var(--lt-surface-active);--surface-glass: var(--lt-surface-glass);--stroke-default: var(--lt-stroke-default);--stroke-strong: var(--lt-stroke-strong);--stroke-subtle: var(--lt-stroke-subtle);--stroke-hover: var(--lt-stroke-hover);--stroke-focus: var(--lt-stroke-focus);--text-primary: var(--lt-text-primary);--text-secondary: var(--lt-text-secondary);--text-muted: var(--lt-text-muted);--text-tertiary: var(--lt-text-tertiary);--text-on-intent: var(--lt-text-on-intent);--text-on-primary: var(--lt-text-on-intent);--intent-primary: var(--lt-intent-primary);--intent-primary-strong: var(--lt-intent-primary-strong);--intent-success: var(--lt-intent-success);--intent-success-strong: var(--lt-intent-success-strong);--intent-danger: var(--lt-intent-danger);--intent-warning: var(--lt-intent-warning);--intent-warning-strong: var(--lt-intent-warning-strong);--link-default: var(--lt-link-default);--link-hover: var(--lt-link-hover);--link-visited: var(--lt-link-visited);--link-active: var(--lt-link-active);--divider-default: var(--lt-divider);--selection-fill: var(--lt-selection);--focus-ring: var(--lt-focus-ring);--field-focus-border: var(--lt-intent-primary);--field-focus-ring: color-mix(in srgb, var(--lt-intent-primary) 12%, transparent);--field-focus-ring-width: 2.5px;--scrollbar-track: var(--lt-scrollbar-track);--scrollbar-thumb: var(--lt-scrollbar-thumb);--scrollbar-thumb-hover: var(--lt-scrollbar-thumb-hover);--scrollbar-size: var(--lt-scrollbar-size);--overlay-scrim: var(--lt-overlay-scrim);--shadow-sm: var(--lt-shadow-sm);--shadow-md: var(--lt-shadow-md);--shadow-lg: var(--lt-shadow-lg);--shadow-card: var(--lt-shadow-card);--accent-surface-1: var(--lt-accent-surface-start);--accent-surface-2: var(--lt-accent-surface-mid);--accent-surface-3: var(--lt-accent-surface-end);--message-bar-accent-1: var(--lt-message-bar-accent-start);--message-bar-accent-2: var(--lt-message-bar-accent-end);--brand-background-mark-opacity: .08;--brand-background-glow-start: color-mix( in srgb, var(--accent-surface-1) 16%, transparent );--brand-background-glow-end: color-mix( in srgb, var(--accent-surface-3) 8%, transparent );--brand-card-surface: linear-gradient( 180deg, color-mix(in srgb, var(--surface-elevated) 96%, var(--surface-base)), var(--surface-elevated) );--brand-hero-halo: linear-gradient( 145deg, var(--accent-surface-1), var(--accent-surface-2) 54%, var(--accent-surface-3) );--brand-hero-ring: color-mix( in srgb, var(--accent-surface-2) 36%, transparent );--brand-hero-mark-start: color-mix( in srgb, var(--accent-surface-3) 88%, var(--accent-surface-2) );--brand-hero-mark-end: color-mix( in srgb, var(--accent-surface-1) 90%, var(--intent-primary) );--motion-accent-shift: var(--lt-motion-accent-shift);--code-block-surface: var(--lt-code-block-surface);--code-block-header-surface: var(--lt-code-block-header-surface);--code-block-border: var(--lt-code-block-border);--code-block-divider: var(--lt-code-block-divider);--code-block-title: var(--lt-code-block-title);--code-block-meta: var(--lt-code-block-meta);--code-block-muted: var(--lt-code-block-muted);--code-block-selection-fill: var(--lt-code-block-selection-fill);--code-block-scrollbar-track: var(--lt-code-block-scrollbar-track);--code-block-scrollbar-thumb: var(--lt-code-block-scrollbar-thumb);--code-block-scrollbar-thumb-hover: var(--lt-code-block-scrollbar-thumb-hover);--code-inline-surface: var(--lt-code-inline-surface);--code-inline-border: var(--lt-code-inline-border);--code-inline-text: var(--lt-code-inline-text);--code-syntax-plain: var(--lt-code-syntax-plain);--code-syntax-comment: var(--lt-code-syntax-comment);--code-syntax-keyword: var(--lt-code-syntax-keyword);--code-syntax-string: var(--lt-code-syntax-string);--code-syntax-number: var(--lt-code-syntax-number);--code-syntax-constant: var(--lt-code-syntax-constant);--code-syntax-function: var(--lt-code-syntax-function);--code-syntax-parameter: var(--lt-code-syntax-parameter);--code-syntax-type: var(--lt-code-syntax-type);--code-syntax-property: var(--lt-code-syntax-property);--code-syntax-operator: var(--lt-code-syntax-operator);--code-syntax-punctuation: var(--lt-code-syntax-punctuation);--code-syntax-tag: var(--lt-code-syntax-tag);--code-syntax-attribute: var(--lt-code-syntax-attribute);--code-syntax-regexp: var(--lt-code-syntax-regexp);--code-syntax-invalid: var(--lt-code-syntax-invalid);--code-syntax-line-number: var(--lt-code-syntax-line-number);--code-syntax-line-highlight: var(--lt-code-syntax-line-highlight);--code-syntax-added: var(--lt-code-syntax-added);--code-syntax-added-fill: var(--lt-code-syntax-added-fill);--code-syntax-removed: var(--lt-code-syntax-removed);--code-syntax-removed-fill: var(--lt-code-syntax-removed-fill);--space-section: var(--lt-space-section);--space-content: var(--lt-space-content);--space-compact: var(--lt-space-compact);--dimension-control-sm: var(--lt-dimension-control-sm);--dimension-control-md: var(--lt-dimension-control-md);--dimension-control-lg: var(--lt-dimension-control-lg);--dimension-icon-button: var(--lt-dimension-icon-button);--dimension-touch-target: var(--lt-dimension-touch-target);--dimension-row-compact: var(--lt-dimension-row-compact);--dimension-row-default: var(--lt-dimension-row-default);--dimension-panel-width: var(--lt-dimension-panel-width);--dimension-form-max-width: var(--lt-dimension-form-max-width);--dimension-content-max-width: var(--lt-dimension-content-max-width);--dimension-spacing-region: var(--lt-dimension-spacing-region);--dimension-text-clamp-lines: var(--lt-dimension-text-clamp-lines);--dimension-sticky-top-offset: var(--lt-dimension-sticky-top-offset);--radius-button: var(--lt-radius-button);--radius-button-compact: var(--lt-radius-button-compact);--radius-card: var(--lt-radius-card);--radius-control: var(--lt-radius-control);--radius-control-compact: var(--lt-radius-control-compact);--radius-pill: var(--lt-radius-pill);--motion-quick: var(--lt-motion-quick);--motion-smooth: var(--lt-motion-smooth);--motion-spring: var(--lt-motion-spring);--motion-ease-standard: var(--lt-motion-ease-standard);--motion-ease-spring: var(--lt-motion-ease-spring);--motion-ease-linear: var(--lt-motion-ease-linear);--geo-region-fill-base: var(--lt-geo-region-fill-base);--geo-region-fill-hover: var(--lt-geo-region-fill-hover);--geo-region-fill-selected: var(--lt-geo-region-fill-selected);--geo-region-stroke: var(--lt-geo-region-stroke);--geo-region-stroke-width: var(--lt-geo-region-stroke-width);--geo-heatmap-gradient-low: var(--lt-geo-heatmap-gradient-low);--geo-heatmap-gradient-mid: var(--lt-geo-heatmap-gradient-mid);--geo-heatmap-gradient-high: var(--lt-geo-heatmap-gradient-high);--geo-heatmap-opacity: var(--lt-geo-heatmap-opacity);--geo-point-fill: var(--lt-geo-point-fill);--geo-point-fill-hover: var(--lt-geo-point-fill-hover);--geo-point-fill-cluster: var(--lt-geo-point-fill-cluster);--geo-point-stroke: var(--lt-geo-point-stroke);--geo-point-size: var(--lt-geo-point-size);--geo-point-size-cluster: var(--lt-geo-point-size-cluster);--palette-blue-solid: var(--lt-palette-blue-solid);--palette-blue-soft: var(--lt-palette-blue-soft);--palette-blue-text: var(--lt-palette-blue-text);--palette-blue-text-on-solid: var(--lt-palette-blue-text-on-solid);--palette-teal-solid: var(--lt-palette-teal-solid);--palette-teal-soft: var(--lt-palette-teal-soft);--palette-teal-text: var(--lt-palette-teal-text);--palette-teal-text-on-solid: var(--lt-palette-teal-text-on-solid);--palette-green-solid: var(--lt-palette-green-solid);--palette-green-soft: var(--lt-palette-green-soft);--palette-green-text: var(--lt-palette-green-text);--palette-green-text-on-solid: var(--lt-palette-green-text-on-solid);--palette-orange-solid: var(--lt-palette-orange-solid);--palette-orange-soft: var(--lt-palette-orange-soft);--palette-orange-text: var(--lt-palette-orange-text);--palette-orange-text-on-solid: var(--lt-palette-orange-text-on-solid);--palette-red-solid: var(--lt-palette-red-solid);--palette-red-soft: var(--lt-palette-red-soft);--palette-red-text: var(--lt-palette-red-text);--palette-red-text-on-solid: var(--lt-palette-red-text-on-solid);--palette-purple-solid: var(--lt-palette-purple-solid);--palette-purple-soft: var(--lt-palette-purple-soft);--palette-purple-text: var(--lt-palette-purple-text);--palette-purple-text-on-solid: var(--lt-palette-purple-text-on-solid);--palette-pink-solid: var(--lt-palette-pink-solid);--palette-pink-soft: var(--lt-palette-pink-soft);--palette-pink-text: var(--lt-palette-pink-text);--palette-pink-text-on-solid: var(--lt-palette-pink-text-on-solid);--palette-gray-solid: var(--lt-palette-gray-solid);--palette-gray-soft: var(--lt-palette-gray-soft);--palette-gray-text: var(--lt-palette-gray-text);--palette-gray-text-on-solid: var(--lt-palette-gray-text-on-solid);--content-prose-max-width: 72ch;--content-line-height-body: 1.6;--content-line-height-heading: 1.25;--content-line-height-code: 1.5;--content-block-gap: var(--space-content);--content-heading-gap: var(--density-gap-3);--content-section-gap: var(--space-section);--content-metadata-strip-min-width: 480px;--diff-bg-added: var(--palette-green-soft);--diff-border-added: var(--palette-green-solid);--diff-bg-removed: var(--palette-red-soft);--diff-border-removed: var(--palette-red-solid);--diff-bg-changed: var(--palette-orange-soft);--diff-border-changed: var(--palette-orange-solid)}:root[data-theme=mindiffy_dark]{--dt-color-gray-1: #000000;--dt-color-gray-2: #0F1014;--dt-color-gray-3: #1A1C23;--dt-color-gray-4: #2A2D36;--dt-color-gray-5: #4A5060;--dt-color-gray-6: #8F9BA8;--dt-color-gray-7: #FFFFFF;--dt-color-blue-1: #1E2E72;--dt-color-blue-2: #3450B8;--dt-color-blue-3: #5474F0;--dt-color-blue-4: #749AFF;--dt-color-blue-5: #96B6FF;--dt-color-blue-6: #B8D0FF;--dt-color-blue-7: #E0EAFF;--dt-color-pink-1: #2A1E52;--dt-color-pink-2: #4E38A0;--dt-color-pink-3: #7858D8;--dt-color-pink-4: #9E7EF0;--dt-color-pink-5: #B8A0FF;--dt-color-pink-6: #D4C2FF;--dt-color-pink-7: #EDE6FF;--dt-palette-blue-solid: #5B8DEF;--dt-palette-blue-soft: #1A2A4A;--dt-palette-blue-text: #96BFFF;--dt-palette-blue-text-on-solid: #000000;--dt-palette-teal-solid: #3DBFB2;--dt-palette-teal-soft: #0F2A28;--dt-palette-teal-text: #6EE7D8;--dt-palette-teal-text-on-solid: #000000;--dt-palette-green-solid: #4CAF5C;--dt-palette-green-soft: #142A18;--dt-palette-green-text: #7EE08A;--dt-palette-green-text-on-solid: #000000;--dt-palette-orange-solid: #E8863A;--dt-palette-orange-soft: #2A1E0F;--dt-palette-orange-text: #FFB86C;--dt-palette-orange-text-on-solid: #000000;--dt-palette-red-solid: #EF5B5B;--dt-palette-red-soft: #2A1414;--dt-palette-red-text: #FF9B9B;--dt-palette-red-text-on-solid: #000000;--dt-palette-purple-solid: #A78BFA;--dt-palette-purple-soft: #1E1538;--dt-palette-purple-text: #C4B5FD;--dt-palette-purple-text-on-solid: #000000;--dt-palette-pink-solid: #E879B0;--dt-palette-pink-soft: #2A1422;--dt-palette-pink-text: #FFB0D4;--dt-palette-pink-text-on-solid: #000000;--dt-palette-gray-solid: #8B95A5;--dt-palette-gray-soft: #1E2128;--dt-palette-gray-text: #B0BAC8;--dt-palette-gray-text-on-solid: #000000;--dt-surface-base: #080A0F;--dt-surface-default: #0F1014;--dt-surface-elevated: #0F1014;--dt-surface-subtle: #1A1C23;--dt-surface-hover: color-mix( in srgb, var(--dt-surface-subtle) 84%, var(--dt-surface-elevated) );--dt-surface-active: color-mix( in srgb, var(--dt-surface-subtle) 96%, var(--dt-surface-elevated) );--dt-stroke-default: rgba(255, 255, 255, .12);--dt-stroke-strong: rgba(255, 255, 255, .24);--dt-stroke-subtle: rgba(255, 255, 255, .08);--dt-stroke-hover: rgba(255, 255, 255, .18);--dt-stroke-focus: rgba(150, 182, 255, .5);--dt-text-primary: #FFFFFF;--dt-text-secondary: rgba(255, 255, 255, .88);--dt-text-muted: rgba(255, 255, 255, .64);--dt-text-tertiary: rgba(255, 255, 255, .48);--dt-text-on-intent: #000000;--dt-intent-primary: #96B6FF;--dt-intent-primary-strong: #B8D0FF;--dt-intent-success: #4AE8A0;--dt-intent-success-strong: #2ED47D;--dt-intent-danger: #FF7A7A;--dt-intent-warning: #FFD04A;--dt-intent-warning-strong: #F5B800;--dt-link-default: #96B6FF;--dt-link-hover: #B8D0FF;--dt-link-visited: #B8A0FF;--dt-link-active: #E0EAFF;--dt-divider: rgba(255, 255, 255, .08);--dt-selection: rgba(150, 182, 255, .25);--dt-focus-ring: rgba(150, 182, 255, .5);--dt-scrollbar-track: rgba(255, 255, 255, .04);--dt-scrollbar-thumb: rgba(255, 255, 255, .16);--dt-scrollbar-thumb-hover: rgba(255, 255, 255, .28);--dt-scrollbar-size: 10px;--dt-surface-glass: rgba(15, 16, 20, .8);--dt-overlay-scrim: rgba(0, 0, 0, .75);--dt-shadow-sm: 0 2px 10px rgba(0, 0, 0, .45);--dt-shadow-md: 0 10px 28px rgba(0, 0, 0, .55);--dt-shadow-lg: 0 18px 50px rgba(0, 0, 0, .65);--dt-shadow-card: var(--dt-shadow-sm), var(--dt-shadow-lg);--dt-accent-surface-start: #4F72F2;--dt-accent-surface-mid: #7869E7;--dt-accent-surface-end: #A27CF0;--dt-message-bar-accent-start: #4F72F2;--dt-message-bar-accent-end: #A27CF0;--dt-code-block-surface: #0F1014;--dt-code-block-header-surface: color-mix( in srgb, var(--dt-surface-subtle) 84%, var(--dt-surface-elevated) );--dt-code-block-border: rgba(255, 255, 255, .12);--dt-code-block-divider: rgba(255, 255, 255, .08);--dt-code-block-title: #FFFFFF;--dt-code-block-meta: rgba(255, 255, 255, .88);--dt-code-block-muted: rgba(255, 255, 255, .48);--dt-code-block-selection-fill: rgba(150, 182, 255, .25);--dt-code-block-scrollbar-track: rgba(255, 255, 255, .04);--dt-code-block-scrollbar-thumb: rgba(255, 255, 255, .16);--dt-code-block-scrollbar-thumb-hover: rgba(255, 255, 255, .28);--dt-code-inline-surface: #1A1C23;--dt-code-inline-border: rgba(255, 255, 255, .08);--dt-code-inline-text: #FFFFFF;--dt-code-syntax-plain: #FFFFFF;--dt-code-syntax-comment: rgba(255, 255, 255, .48);--dt-code-syntax-keyword: #C4B5FD;--dt-code-syntax-string: #7EE08A;--dt-code-syntax-number: #FFB86C;--dt-code-syntax-constant: #FFB86C;--dt-code-syntax-function: #96BFFF;--dt-code-syntax-parameter: rgba(255, 255, 255, .88);--dt-code-syntax-type: #6EE7D8;--dt-code-syntax-property: #FFB0D4;--dt-code-syntax-operator: rgba(255, 255, 255, .88);--dt-code-syntax-punctuation: rgba(255, 255, 255, .64);--dt-code-syntax-tag: #96BFFF;--dt-code-syntax-attribute: #6EE7D8;--dt-code-syntax-regexp: #FF9B9B;--dt-code-syntax-invalid: #FF7A7A;--dt-code-syntax-line-number: rgba(255, 255, 255, .48);--dt-code-syntax-line-highlight: color-mix( in srgb, var(--dt-intent-primary) 24%, var(--dt-code-block-surface) );--dt-code-syntax-added: #7EE08A;--dt-code-syntax-added-fill: color-mix( in srgb, var(--dt-intent-success) 14%, transparent );--dt-code-syntax-removed: #FF9B9B;--dt-code-syntax-removed-fill: color-mix( in srgb, var(--dt-intent-danger) 14%, transparent );--dt-space-section: clamp(3rem, 8vw, 7rem);--dt-space-content: clamp(1.2rem, 2vw, 2rem);--dt-space-compact: .75rem;--dt-dimension-control-sm: 2rem;--dt-dimension-control-md: 2.5rem;--dt-dimension-control-lg: 3rem;--dt-dimension-icon-button: 2.25rem;--dt-dimension-touch-target: 2.75rem;--dt-dimension-row-compact: 2rem;--dt-dimension-row-default: 2.5rem;--dt-dimension-panel-width: 20rem;--dt-dimension-form-max-width: 36rem;--dt-dimension-content-max-width: 72ch;--dt-dimension-spacing-region: 1.5rem;--dt-dimension-text-clamp-lines: 2;--dt-dimension-sticky-top-offset: 3rem;--dt-radius-button: .9rem;--dt-radius-button-compact: .8rem;--dt-radius-card: 1.2rem;--dt-radius-control: .9375rem;--dt-radius-control-compact: .8125rem;--dt-radius-pill: 999px;--dt-motion-quick: .12s;--dt-motion-smooth: .26s;--dt-motion-spring: .56s;--dt-motion-accent-shift: 4.8s;--dt-motion-ease-standard: cubic-bezier(.4, 0, .2, 1);--dt-motion-ease-spring: cubic-bezier(.34, 1.56, .64, 1);--dt-motion-ease-linear: linear;--dt-geo-region-fill-base: rgba(91, 141, 239, .14);--dt-geo-region-fill-hover: rgba(91, 141, 239, .24);--dt-geo-region-fill-selected: rgba(91, 141, 239, .32);--dt-geo-region-stroke: rgba(91, 141, 239, .36);--dt-geo-region-stroke-width: 1px;--dt-geo-heatmap-gradient-low: rgba(76, 175, 92, .18);--dt-geo-heatmap-gradient-mid: rgba(232, 134, 58, .52);--dt-geo-heatmap-gradient-high: rgba(239, 91, 91, .76);--dt-geo-heatmap-opacity: .88;--dt-geo-point-fill: #5B8DEF;--dt-geo-point-fill-hover: #96B6FF;--dt-geo-point-fill-cluster: #E8863A;--dt-geo-point-stroke: #0F1014;--dt-geo-point-size: 8px;--dt-geo-point-size-cluster: 12px;--surface-base: var(--dt-surface-base);--surface-default: var(--dt-surface-default);--surface-elevated: var(--dt-surface-elevated);--surface-subtle: var(--dt-surface-subtle);--surface-hover: var(--dt-surface-hover);--surface-active: var(--dt-surface-active);--surface-glass: var(--dt-surface-glass);--stroke-default: var(--dt-stroke-default);--stroke-strong: var(--dt-stroke-strong);--stroke-subtle: var(--dt-stroke-subtle);--stroke-hover: var(--dt-stroke-hover);--stroke-focus: var(--dt-stroke-focus);--text-primary: var(--dt-text-primary);--text-secondary: var(--dt-text-secondary);--text-muted: var(--dt-text-muted);--text-tertiary: var(--dt-text-tertiary);--text-on-intent: var(--dt-text-on-intent);--text-on-primary: var(--dt-text-on-intent);--intent-primary: var(--dt-intent-primary);--intent-primary-strong: var(--dt-intent-primary-strong);--intent-success: var(--dt-intent-success);--intent-success-strong: var(--dt-intent-success-strong);--intent-danger: var(--dt-intent-danger);--intent-warning: var(--dt-intent-warning);--intent-warning-strong: var(--dt-intent-warning-strong);--link-default: var(--dt-link-default);--link-hover: var(--dt-link-hover);--link-visited: var(--dt-link-visited);--link-active: var(--dt-link-active);--divider-default: var(--dt-divider);--selection-fill: var(--dt-selection);--focus-ring: var(--dt-focus-ring);--field-focus-border: var(--dt-intent-primary);--field-focus-ring: color-mix(in srgb, var(--dt-intent-primary) 18%, transparent);--field-focus-ring-width: 2.5px;--scrollbar-track: var(--dt-scrollbar-track);--scrollbar-thumb: var(--dt-scrollbar-thumb);--scrollbar-thumb-hover: var(--dt-scrollbar-thumb-hover);--scrollbar-size: var(--dt-scrollbar-size);--overlay-scrim: var(--dt-overlay-scrim);--shadow-sm: var(--dt-shadow-sm);--shadow-md: var(--dt-shadow-md);--shadow-lg: var(--dt-shadow-lg);--shadow-card: var(--dt-shadow-card);--accent-surface-1: var(--dt-accent-surface-start);--accent-surface-2: var(--dt-accent-surface-mid);--accent-surface-3: var(--dt-accent-surface-end);--message-bar-accent-1: var(--dt-message-bar-accent-start);--message-bar-accent-2: var(--dt-message-bar-accent-end);--brand-background-mark-opacity: .12;--brand-background-glow-start: color-mix( in srgb, var(--accent-surface-1) 16%, transparent );--brand-background-glow-end: color-mix( in srgb, var(--accent-surface-3) 8%, transparent );--brand-card-surface: linear-gradient( 180deg, color-mix(in srgb, var(--surface-elevated) 96%, var(--surface-base)), var(--surface-elevated) );--brand-hero-halo: linear-gradient( 145deg, var(--accent-surface-1), var(--accent-surface-2) 54%, var(--accent-surface-3) );--brand-hero-ring: color-mix( in srgb, var(--accent-surface-2) 36%, transparent );--brand-hero-mark-start: color-mix( in srgb, var(--accent-surface-3) 88%, var(--accent-surface-2) );--brand-hero-mark-end: color-mix( in srgb, var(--accent-surface-1) 90%, var(--intent-primary) );--motion-accent-shift: var(--dt-motion-accent-shift);--code-block-surface: var(--dt-code-block-surface);--code-block-header-surface: var(--dt-code-block-header-surface);--code-block-border: var(--dt-code-block-border);--code-block-divider: var(--dt-code-block-divider);--code-block-title: var(--dt-code-block-title);--code-block-meta: var(--dt-code-block-meta);--code-block-muted: var(--dt-code-block-muted);--code-block-selection-fill: var(--dt-code-block-selection-fill);--code-block-scrollbar-track: var(--dt-code-block-scrollbar-track);--code-block-scrollbar-thumb: var(--dt-code-block-scrollbar-thumb);--code-block-scrollbar-thumb-hover: var(--dt-code-block-scrollbar-thumb-hover);--code-inline-surface: var(--dt-code-inline-surface);--code-inline-border: var(--dt-code-inline-border);--code-inline-text: var(--dt-code-inline-text);--code-syntax-plain: var(--dt-code-syntax-plain);--code-syntax-comment: var(--dt-code-syntax-comment);--code-syntax-keyword: var(--dt-code-syntax-keyword);--code-syntax-string: var(--dt-code-syntax-string);--code-syntax-number: var(--dt-code-syntax-number);--code-syntax-constant: var(--dt-code-syntax-constant);--code-syntax-function: var(--dt-code-syntax-function);--code-syntax-parameter: var(--dt-code-syntax-parameter);--code-syntax-type: var(--dt-code-syntax-type);--code-syntax-property: var(--dt-code-syntax-property);--code-syntax-operator: var(--dt-code-syntax-operator);--code-syntax-punctuation: var(--dt-code-syntax-punctuation);--code-syntax-tag: var(--dt-code-syntax-tag);--code-syntax-attribute: var(--dt-code-syntax-attribute);--code-syntax-regexp: var(--dt-code-syntax-regexp);--code-syntax-invalid: var(--dt-code-syntax-invalid);--code-syntax-line-number: var(--dt-code-syntax-line-number);--code-syntax-line-highlight: var(--dt-code-syntax-line-highlight);--code-syntax-added: var(--dt-code-syntax-added);--code-syntax-added-fill: var(--dt-code-syntax-added-fill);--code-syntax-removed: var(--dt-code-syntax-removed);--code-syntax-removed-fill: var(--dt-code-syntax-removed-fill);--space-section: var(--dt-space-section);--space-content: var(--dt-space-content);--space-compact: var(--dt-space-compact);--dimension-control-sm: var(--dt-dimension-control-sm);--dimension-control-md: var(--dt-dimension-control-md);--dimension-control-lg: var(--dt-dimension-control-lg);--dimension-icon-button: var(--dt-dimension-icon-button);--dimension-touch-target: var(--dt-dimension-touch-target);--dimension-row-compact: var(--dt-dimension-row-compact);--dimension-row-default: var(--dt-dimension-row-default);--dimension-panel-width: var(--dt-dimension-panel-width);--dimension-form-max-width: var(--dt-dimension-form-max-width);--dimension-content-max-width: var(--dt-dimension-content-max-width);--dimension-spacing-region: var(--dt-dimension-spacing-region);--dimension-text-clamp-lines: var(--dt-dimension-text-clamp-lines);--dimension-sticky-top-offset: var(--dt-dimension-sticky-top-offset);--radius-button: var(--dt-radius-button);--radius-button-compact: var(--dt-radius-button-compact);--radius-card: var(--dt-radius-card);--radius-control: var(--dt-radius-control);--radius-control-compact: var(--dt-radius-control-compact);--radius-pill: var(--dt-radius-pill);--motion-quick: var(--dt-motion-quick);--motion-smooth: var(--dt-motion-smooth);--motion-spring: var(--dt-motion-spring);--motion-ease-standard: var(--dt-motion-ease-standard);--motion-ease-spring: var(--dt-motion-ease-spring);--motion-ease-linear: var(--dt-motion-ease-linear);--geo-region-fill-base: var(--dt-geo-region-fill-base);--geo-region-fill-hover: var(--dt-geo-region-fill-hover);--geo-region-fill-selected: var(--dt-geo-region-fill-selected);--geo-region-stroke: var(--dt-geo-region-stroke);--geo-region-stroke-width: var(--dt-geo-region-stroke-width);--geo-heatmap-gradient-low: var(--dt-geo-heatmap-gradient-low);--geo-heatmap-gradient-mid: var(--dt-geo-heatmap-gradient-mid);--geo-heatmap-gradient-high: var(--dt-geo-heatmap-gradient-high);--geo-heatmap-opacity: var(--dt-geo-heatmap-opacity);--geo-point-fill: var(--dt-geo-point-fill);--geo-point-fill-hover: var(--dt-geo-point-fill-hover);--geo-point-fill-cluster: var(--dt-geo-point-fill-cluster);--geo-point-stroke: var(--dt-geo-point-stroke);--geo-point-size: var(--dt-geo-point-size);--geo-point-size-cluster: var(--dt-geo-point-size-cluster);--palette-blue-solid: var(--dt-palette-blue-solid);--palette-blue-soft: var(--dt-palette-blue-soft);--palette-blue-text: var(--dt-palette-blue-text);--palette-blue-text-on-solid: var(--dt-palette-blue-text-on-solid);--palette-teal-solid: var(--dt-palette-teal-solid);--palette-teal-soft: var(--dt-palette-teal-soft);--palette-teal-text: var(--dt-palette-teal-text);--palette-teal-text-on-solid: var(--dt-palette-teal-text-on-solid);--palette-green-solid: var(--dt-palette-green-solid);--palette-green-soft: var(--dt-palette-green-soft);--palette-green-text: var(--dt-palette-green-text);--palette-green-text-on-solid: var(--dt-palette-green-text-on-solid);--palette-orange-solid: var(--dt-palette-orange-solid);--palette-orange-soft: var(--dt-palette-orange-soft);--palette-orange-text: var(--dt-palette-orange-text);--palette-orange-text-on-solid: var(--dt-palette-orange-text-on-solid);--palette-red-solid: var(--dt-palette-red-solid);--palette-red-soft: var(--dt-palette-red-soft);--palette-red-text: var(--dt-palette-red-text);--palette-red-text-on-solid: var(--dt-palette-red-text-on-solid);--palette-purple-solid: var(--dt-palette-purple-solid);--palette-purple-soft: var(--dt-palette-purple-soft);--palette-purple-text: var(--dt-palette-purple-text);--palette-purple-text-on-solid: var(--dt-palette-purple-text-on-solid);--palette-pink-solid: var(--dt-palette-pink-solid);--palette-pink-soft: var(--dt-palette-pink-soft);--palette-pink-text: var(--dt-palette-pink-text);--palette-pink-text-on-solid: var(--dt-palette-pink-text-on-solid);--palette-gray-solid: var(--dt-palette-gray-solid);--palette-gray-soft: var(--dt-palette-gray-soft);--palette-gray-text: var(--dt-palette-gray-text);--palette-gray-text-on-solid: var(--dt-palette-gray-text-on-solid);--content-prose-max-width: 72ch;--content-line-height-body: 1.6;--content-line-height-heading: 1.25;--content-line-height-code: 1.5;--content-block-gap: var(--space-content);--content-heading-gap: var(--density-gap-3);--content-section-gap: var(--space-section);--content-metadata-strip-min-width: 480px;--diff-bg-added: var(--palette-green-soft);--diff-border-added: var(--palette-green-solid);--diff-bg-removed: var(--palette-red-soft);--diff-border-removed: var(--palette-red-solid);--diff-bg-changed: var(--palette-orange-soft);--diff-border-changed: var(--palette-orange-solid)}.mf-brand-mark{display:inline-block;flex-shrink:0;inline-size:var(--mf-brand-mark-height, 1.75rem);block-size:var(--mf-brand-mark-height, 1.75rem);max-width:100%;aspect-ratio:1;color:currentColor;overflow:visible;vertical-align:middle}.mf-brand-mark-path{fill:currentColor}.mf-brand-logo-mini{display:block;flex-shrink:0;inline-size:var( --mf-brand-logo-mini-height, var(--mf-brand-mark-height, 1.75rem) );block-size:var( --mf-brand-logo-mini-height, var(--mf-brand-mark-height, 1.75rem) );max-width:100%;aspect-ratio:1;object-fit:contain;object-position:center;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.mf-brand-mark-mask{display:inline-block;flex-shrink:0;inline-size:var(--mf-brand-mark-height, 1.75rem);block-size:var(--mf-brand-mark-height, 1.75rem);max-width:100%;aspect-ratio:1;color:currentColor;background:currentColor;-webkit-mask:url(/account/assets/brand-mark-DiCfRkMu.svg) center / contain no-repeat;mask:url(/account/assets/brand-mark-DiCfRkMu.svg) center / contain no-repeat}.mf-brand-wordmark{display:inline-flex;inline-size:var(--mf-brand-wordmark-width, 9.225rem);block-size:var(--mf-brand-wordmark-height, 2.25rem);max-inline-size:100%;align-items:center;justify-content:center;color:currentColor;font-family:var( --mf-brand-wordmark-font-family, var(--font-family-brand, var(--font-family-latin)), var(--font-family-cjk), cursive );font-size:var(--mf-brand-wordmark-height, var(--text-brand-wordmark));letter-spacing:0;line-height:var(--line-height-icon);overflow:visible;white-space:nowrap}.mf-brand-wordmark-text{display:inline-block;flex:0 0 auto;line-height:var(--line-height-icon);white-space:nowrap}.mf-brand-wordmark[data-brand-wordmark-script=zh],.mf-brand-logo[data-brand-wordmark-script=zh] .mf-brand-wordmark{--mf-brand-wordmark-font-family: var( --font-family-brand-cjk, var(--font-family-cjk), cursive );letter-spacing:0}.mf-brand-logo{--mf-brand-logo-height: var(--text-brand-wordmark);--mf-brand-logo-mark-height: 3.5rem;--mf-brand-logo-wordmark-scale: .92;display:inline-flex;align-items:center;justify-content:var(--mf-brand-logo-justify, flex-start);flex-direction:var(--mf-brand-logo-direction, row);inline-size:fit-content;width:fit-content;min-width:0;max-width:var(--mf-brand-logo-max-width, 100%);flex-shrink:0;flex-wrap:nowrap;gap:var(--mf-brand-logo-gap, var(--rhythm-snug));color:inherit}.mf-brand-logo-mark{--mf-brand-mark-height: var( --mf-brand-logo-mark-height, var(--mf-brand-logo-height, 2.5rem) );--mf-brand-logo-mini-height: var( --mf-brand-logo-mark-height, var(--mf-brand-logo-height, 2.5rem) );flex-shrink:0}.mf-brand-logo-wordmark{display:inline-flex;min-width:0;max-width:100%;align-items:center;justify-content:center;font-size:calc(var(--mf-brand-logo-height, var(--text-brand-lockup)) * var(--mf-brand-logo-wordmark-scale, .92));line-height:var( --mf-brand-logo-wordmark-line-height, var(--line-height-icon) );overflow-wrap:normal;text-align:center;transform:translateY(var(--mf-brand-logo-wordmark-offset, -.05em))}.mf-brand-logo[data-brand-logo-variant=display]{--mf-brand-logo-height: var(--text-brand-display);--mf-brand-logo-mark-height: 2.625rem;--mf-brand-logo-gap: var(--rhythm-snug);--mf-brand-logo-wordmark-scale: .78;--mf-brand-logo-direction: column;--mf-brand-logo-justify: center;--mf-brand-logo-wordmark-offset: 0;max-width:var(--mf-brand-logo-max-width, min(100%, 12.75rem))}.mf-brand-logo[data-brand-logo-variant=header]{--mf-brand-logo-height: var(--text-brand-header);--mf-brand-logo-mark-height: 2rem;--mf-brand-logo-gap: var(--rhythm-tight);--mf-brand-logo-wordmark-scale: .9;--mf-brand-logo-direction: row;--mf-brand-logo-justify: flex-start;--mf-brand-logo-wordmark-offset: -.02em;max-width:var(--mf-brand-logo-max-width, min(100%, 9rem))}.ui-brand-page-backdrop{--ui-brand-page-backdrop-mark-fill: color-mix( in srgb, var(--accent-surface-2) 62%, var(--text-primary) );--ui-brand-page-backdrop-top-wash: color-mix( in srgb, var(--accent-surface-1) 12%, transparent );position:relative;min-width:0;min-height:100dvh;overflow:hidden;color:var(--text-primary);background:var(--surface-base)}.ui-brand-page-backdrop[data-appearance=plain]{background:var(--surface-default)}.ui-brand-page-backdrop[data-appearance=plain]:before,.ui-brand-page-backdrop[data-appearance=plain]:after{display:none}.ui-brand-page-backdrop:before{content:"";position:absolute;inset:0;pointer-events:none;background:var(--ui-brand-page-backdrop-mark-fill);opacity:var(--brand-background-mark-opacity);-webkit-mask-image:url(/account/assets/brand-mark-DiCfRkMu.svg);mask-image:url(/account/assets/brand-mark-DiCfRkMu.svg);-webkit-mask-position:calc(100% + clamp(5rem,11vw,9rem)) calc(0% - clamp(5rem,12vh,9rem));mask-position:calc(100% + clamp(5rem,11vw,9rem)) calc(0% - clamp(5rem,12vh,9rem));-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:clamp(25rem,56vw,48rem);mask-size:clamp(25rem,56vw,48rem)}.ui-brand-page-backdrop:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,var(--ui-brand-page-backdrop-top-wash),transparent 34%),radial-gradient(ellipse 82% 54% at 50% -10%,var(--brand-background-glow-start),transparent 70%),radial-gradient(circle at 50% 105%,var(--brand-background-glow-end),transparent 48%)}.ui-brand-page-backdrop-content{position:relative;z-index:var(--z-basic-base);min-width:0;min-height:inherit}.ui-brand-page-backdrop[data-content-width=compact] .ui-brand-page-backdrop-content{width:min(100%,31rem);margin-inline:auto}.ui-brand-page-backdrop[data-content-width=default] .ui-brand-page-backdrop-content{width:min(100%,64rem);margin-inline:auto}.ui-brand-page-backdrop .ui-website-frame,.ui-brand-page-backdrop .ui-auth-frame{background:transparent}.ui-error-page-brand-hero-mark{-webkit-mask:url(/account/assets/brand-mark-DiCfRkMu.svg) center / contain no-repeat;mask:url(/account/assets/brand-mark-DiCfRkMu.svg) center / contain no-repeat}.mf-beian-badge{display:inline-flex;min-width:0;align-items:center;gap:var(--mf-beian-badge-gap, var(--rhythm-snug));color:var(--mf-beian-badge-color, var(--text-secondary));text-decoration:none;transition:var( --mf-beian-badge-transition, color var(--motion-quick) var(--motion-ease-standard) )}.mf-beian-badge:hover{color:var(--mf-beian-badge-hover-color, var(--text-primary))}.mf-beian-badge-icon{width:.95rem;height:.95rem;flex:0 0 auto;color:color-mix(in srgb,var(--intent-success) 82%,var(--text-secondary))}.mf-public-security-record-badge-image{display:block;width:var(--mf-public-security-record-badge-size, 1.25rem);height:var(--mf-public-security-record-badge-size, 1.25rem);flex:0 0 auto;object-fit:contain}.mf-beian-badge-label{min-width:0;overflow-wrap:anywhere}.mf-legal-footer{display:flex;flex-direction:column;align-items:center;gap:var(--mf-legal-footer-gap, var(--density-gap-3));color:var(--mf-legal-footer-color, var(--text-secondary));font-size:var(--mf-legal-footer-font-size, var(--text-label));text-align:var(--mf-legal-footer-text-align, center)}.mf-legal-footer[data-legal-variant=site]{padding:var( --mf-legal-footer-padding, var(--density-gap-5) var(--density-gap-3) );background:var(--mf-legal-footer-background, transparent);border-top:var( --mf-legal-footer-border-top, 1px solid var(--stroke-default) )}.mf-legal-footer[data-legal-variant=auth]{width:100%;padding:0;border:0}.mf-legal-footer[data-legal-variant=compact]{gap:var(--mf-legal-footer-gap, var(--density-gap-2));font-size:var(--mf-legal-footer-font-size, var(--text-caption))}.mf-legal-footer-nav,.mf-legal-footer-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:center}.mf-legal-footer-nav{gap:var(--mf-legal-footer-nav-gap, var(--density-gap-3))}.mf-legal-footer-meta{gap:var(--mf-legal-footer-meta-gap, var(--density-gap-3));font-size:var(--mf-legal-footer-meta-font-size, var(--text-caption-small))}.mf-legal-footer-link,.mf-legal-footer-meta-link{color:var(--mf-legal-footer-link-color, var(--text-secondary));text-decoration:var(--mf-legal-footer-link-text-decoration, none);transition:var( --mf-legal-footer-link-transition, color var(--motion-quick) var(--motion-ease-standard) )}.mf-legal-footer-link{display:var(--mf-legal-footer-link-display, inline);min-height:var(--mf-legal-footer-link-min-height, auto);align-items:var(--mf-legal-footer-link-align-items, normal);padding:var(--mf-legal-footer-link-padding, 0);border-radius:var(--mf-legal-footer-link-border-radius, 0);font-weight:var(--font-weight-medium)}.mf-legal-footer-link:hover,.mf-legal-footer-link:focus-visible{color:var(--mf-legal-footer-link-hover-color, var(--text-primary));background:var(--mf-legal-footer-link-hover-background, transparent);text-decoration:var( --mf-legal-footer-link-hover-text-decoration, var(--mf-legal-footer-link-text-decoration, none) )}.mf-legal-footer-meta-link:hover,.mf-legal-footer-meta-link:focus-visible{color:var( --mf-legal-footer-meta-link-hover-color, var(--mf-legal-footer-link-hover-color, var(--text-primary)) );background:var(--mf-legal-footer-meta-link-hover-background, transparent);text-decoration:var( --mf-legal-footer-meta-link-hover-text-decoration, var(--mf-legal-footer-link-hover-text-decoration, none) )}.mf-legal-footer-copy{display:block;max-width:var(--mf-legal-footer-copy-max-width, min(48rem, 100%));color:var(--mf-legal-footer-copy-color, var(--text-secondary));font-size:var(--mf-legal-footer-copy-font-size, var(--text-caption-small));line-height:var(--mf-legal-footer-copy-line-height, var(--line-height-ui));opacity:var(--mf-legal-footer-copy-opacity, .72);text-align:var(--mf-legal-footer-copy-text-align, center)}@media(max-width:639px){.ui-brand-page-backdrop:before{-webkit-mask-position:calc(100% + 4rem) -2.75rem;mask-position:calc(100% + 4rem) -2.75rem;-webkit-mask-size:clamp(19rem,84vw,27rem);mask-size:clamp(19rem,84vw,27rem)}.mf-legal-footer-meta,.mf-legal-footer-nav{gap:var(--rhythm-compact) var(--rhythm-default)}}@media(max-width:480px){.mf-brand-logo[data-brand-logo-variant=display]{--mf-brand-logo-height: var(--text-brand-display-mobile);--mf-brand-logo-mark-height: 2.4rem;--mf-brand-logo-gap: var(--rhythm-snug);--mf-brand-logo-wordmark-scale: .8;max-width:min(100%,10.4rem)}.mf-brand-logo[data-brand-logo-variant=header]{--mf-brand-logo-height: var(--text-brand-header-mobile);--mf-brand-logo-mark-height: 1.88rem;--mf-brand-logo-gap: var(--rhythm-tight);max-width:min(100%,8.4rem)}}:root{--mf-ring-inset-hover: inset 0 0 0 1px var(--stroke-focus);--mf-ring-inset-focus: inset 0 0 0 var(--field-focus-ring-width, 2.5px) var( --field-focus-ring, color-mix(in srgb, var(--intent-primary) 12%, transparent) );--mf-ring-inset-accent: inset 0 0 0 1px color-mix(in srgb, var(--intent-primary) 42%, transparent);--mf-ring-inset-accent-strong: var(--mf-ring-inset-accent), var(--mf-ring-inset-focus)}.mf-button{width:var(--mf-button-width, auto);min-width:var(--mf-button-min-width, auto);height:var(--mf-button-height, auto);min-height:var( --mf-button-density-min-height, var(--mf-button-min-height, 2.25rem) );display:inline-flex;align-items:center;justify-content:center;gap:var(--mf-button-gap, var(--rhythm-compact));padding:var( --mf-button-density-padding, var(--mf-button-padding, 0 var(--rhythm-comfortable)) );border:var( --mf-button-border, 1px solid var(--mf-button-border-color, transparent) );border-radius:var( --mf-button-density-border-radius, var(--mf-button-border-radius, var(--radius-button)) );background:var(--mf-button-background, var(--surface-base));color:var(--mf-button-color, var(--text-primary));cursor:pointer;font-size:var( --mf-button-density-font-size, var(--mf-button-font-size, var(--text-label)) );font-weight:var(--mf-button-font-weight, var(--font-weight-semibold));line-height:var(--line-height-icon);text-decoration:none;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:border-color .2s ease,background-color .2s ease,color .2s ease,box-shadow .2s ease,opacity .2s ease,transform .2s ease,filter .2s ease;box-shadow:var(--mf-button-box-shadow, none)}a.mf-button:visited{color:var(--mf-button-color, var(--text-primary))}.mf-button>svg{width:var(--mf-button-icon-width, var(--mf-button-icon-size, .95rem));height:var(--mf-button-icon-height, var(--mf-button-icon-size, .95rem));flex-shrink:0;stroke-width:var(--mf-button-icon-stroke-width, 2)}.mf-button:focus-visible{outline:none;box-shadow:var(--mf-button-focus-box-shadow, 0 0 0 3px var(--focus-ring))}.mf-button:hover:not(:disabled){border-color:var(--mf-button-hover-border-color, var(--stroke-strong));background:var(--mf-button-hover-background, var(--surface-hover));color:var( --mf-button-hover-color, var(--mf-button-color, var(--text-primary)) )}.mf-button:focus-visible,.mf-selection-input:focus-visible+.mf-selection-control,.mf-selection-input:focus-visible+.mf-switch-control,.mf-slider-track:focus-visible,.mf-dropdown-trigger:focus-visible{outline:2px solid color-mix(in srgb,var(--intent-primary) 35%,transparent);outline-offset:2px}.mf-button:disabled,.mf-text-input:disabled,.mf-select:disabled,.mf-input-bar-field:disabled,.mf-selection-input:disabled+.mf-selection-control,.mf-selection-input:disabled+.mf-switch-control,.mf-slider-track:disabled,.mf-dropdown-trigger:disabled,.mf-dropdown-item.is-disabled{cursor:not-allowed;opacity:.55}.mf-button:active:not(:disabled),.mf-select:active:not(:disabled),.mf-text-input:active:not(:disabled),.mf-slider-track:active:not(:disabled){transform:translateY(1px)}.mf-button.is-secondary{border-color:var( --mf-button-border-color, color-mix(in srgb, var(--intent-primary) 14%, var(--stroke-default)) );background:var(--mf-button-background, var(--palette-blue-soft));color:var(--mf-button-color, var(--palette-blue-text))}.mf-button.is-secondary:hover:not(:disabled){background:var( --mf-button-hover-background, color-mix(in srgb, var(--palette-blue-soft) 78%, var(--intent-primary) 12%) );border-color:var( --mf-button-hover-border-color, color-mix(in srgb, var(--intent-primary) 34%, var(--stroke-default)) );color:var(--mf-button-hover-color, var(--intent-primary-strong))}.mf-button.is-secondary:active:not(:disabled){background:var( --mf-button-active-background, color-mix(in srgb, var(--palette-blue-soft) 68%, var(--intent-primary) 18%) );border-color:var( --mf-button-active-border-color, color-mix(in srgb, var(--intent-primary) 44%, var(--stroke-default)) );color:var(--mf-button-active-color, var(--intent-primary-strong))}.mf-button.is-primary{border-color:var(--mf-button-border-color, var(--intent-primary));background:var(--mf-button-background, var(--intent-primary));color:var(--mf-button-color, var(--text-on-intent))}.mf-button.is-primary:hover:not(:disabled){border-color:var( --mf-button-hover-border-color, var(--intent-primary-strong) );background:var(--mf-button-hover-background, var(--intent-primary-strong));color:var( --mf-button-hover-color, var(--mf-button-color, var(--text-on-intent)) );filter:none}.mf-button.is-primary:active:not(:disabled){border-color:var( --mf-button-active-border-color, color-mix(in srgb, var(--intent-primary-strong) 82%, black) );background:var( --mf-button-active-background, color-mix(in srgb, var(--intent-primary-strong) 82%, black) );color:var( --mf-button-active-color, var(--mf-button-color, var(--text-on-intent)) );filter:none}.mf-button.is-danger{border-color:var(--mf-button-border-color, var(--intent-danger));background:var(--mf-button-background, var(--intent-danger));color:var(--mf-button-color, var(--text-on-intent))}.mf-button.is-danger:hover:not(:disabled){border-color:var( --mf-button-hover-border-color, color-mix(in srgb, var(--intent-danger) 88%, black) );background:var( --mf-button-hover-background, color-mix(in srgb, var(--intent-danger) 88%, black) );color:var(--mf-button-hover-color, var(--text-on-intent));filter:none}.mf-button.is-danger:active:not(:disabled){border-color:var( --mf-button-active-border-color, color-mix(in srgb, var(--intent-danger) 82%, black) );background:var( --mf-button-active-background, color-mix(in srgb, var(--intent-danger) 82%, black) );color:var(--mf-button-active-color, var(--text-on-intent));filter:none}.mf-button.is-ghost{border-color:var(--mf-button-border-color, transparent);background:var(--mf-button-background, transparent);box-shadow:var(--mf-button-box-shadow, none);color:var(--mf-button-color, var(--text-secondary))}.mf-button.is-ghost:hover:not(:disabled){background:var(--mf-button-hover-background, var(--surface-hover));border-color:var( --mf-button-hover-border-color, var(--mf-button-border-color, transparent) );color:var(--mf-button-hover-color, var(--intent-primary-strong))}.mf-button.is-ghost.is-active:not(:disabled){background:var(--mf-button-active-background, var(--intent-primary-strong));border-color:var( --mf-button-active-border-color, var(--intent-primary-strong) );color:var(--mf-button-active-color, var(--text-on-intent))}.mf-button.is-ghost:active:not(:disabled){background:var(--mf-button-active-background, var(--intent-primary-strong));border-color:var( --mf-button-active-border-color, var(--intent-primary-strong) );color:var(--mf-button-active-color, var(--text-on-intent))}.mf-button.is-warning{border-color:var(--mf-button-border-color, var(--intent-warning-strong));background:var(--mf-button-background, var(--intent-warning-strong));color:var(--mf-button-color, var(--text-on-intent))}.mf-button.is-warning:hover:not(:disabled){border-color:var( --mf-button-hover-border-color, color-mix(in srgb, var(--intent-warning-strong) 88%, black) );background:var( --mf-button-hover-background, color-mix(in srgb, var(--intent-warning-strong) 88%, black) );color:var( --mf-button-hover-color, var(--mf-button-color, var(--text-on-intent)) );filter:none}.mf-button.is-warning:active:not(:disabled){border-color:var( --mf-button-active-border-color, color-mix(in srgb, var(--intent-warning-strong) 78%, black) );background:var( --mf-button-active-background, color-mix(in srgb, var(--intent-warning-strong) 78%, black) );color:var( --mf-button-active-color, var(--mf-button-color, var(--text-on-intent)) );filter:none}.mf-button.is-warning-ghost{border-color:var(--mf-button-border-color, transparent);background:var(--mf-button-background, transparent);color:var(--mf-button-color, var(--intent-warning))}.mf-button.is-warning-ghost:hover:not(:disabled){background:var( --mf-button-hover-background, color-mix(in srgb, var(--intent-warning) 12%, transparent) );border-color:var( --mf-button-hover-border-color, var(--mf-button-border-color, transparent) );color:var(--mf-button-hover-color, var(--intent-warning-strong))}.mf-button.is-warning-ghost:active:not(:disabled){background:var( --mf-button-active-background, color-mix(in srgb, var(--intent-warning) 18%, transparent) );border-color:var( --mf-button-active-border-color, var(--mf-button-border-color, transparent) );color:var(--mf-button-active-color, var(--intent-warning-strong))}.mf-button.is-success{border-color:var(--mf-button-border-color, var(--intent-success-strong));background:var(--mf-button-background, var(--intent-success-strong));color:var(--mf-button-color, var(--text-on-intent))}.mf-button.is-success:hover:not(:disabled){border-color:var( --mf-button-hover-border-color, color-mix(in srgb, var(--intent-success-strong) 88%, black) );background:var( --mf-button-hover-background, color-mix(in srgb, var(--intent-success-strong) 88%, black) );color:var( --mf-button-hover-color, var(--mf-button-color, var(--text-on-intent)) );filter:none}.mf-button.is-success:active:not(:disabled){border-color:var( --mf-button-active-border-color, color-mix(in srgb, var(--intent-success-strong) 78%, black) );background:var( --mf-button-active-background, color-mix(in srgb, var(--intent-success-strong) 78%, black) );color:var( --mf-button-active-color, var(--mf-button-color, var(--text-on-intent)) );filter:none}.mf-button.is-success-ghost{border-color:var(--mf-button-border-color, transparent);background:var(--mf-button-background, transparent);color:var(--mf-button-color, var(--intent-success))}.mf-button.is-success-ghost:hover:not(:disabled){background:var( --mf-button-hover-background, color-mix(in srgb, var(--intent-success) 12%, transparent) );border-color:var( --mf-button-hover-border-color, var(--mf-button-border-color, transparent) );color:var(--mf-button-hover-color, var(--intent-success-strong))}.mf-button.is-success-ghost:active:not(:disabled){background:var( --mf-button-active-background, color-mix(in srgb, var(--intent-success) 18%, transparent) );border-color:var( --mf-button-active-border-color, var(--mf-button-border-color, transparent) );color:var(--mf-button-active-color, var(--intent-success-strong))}.mf-button.is-ghost-text{border-color:var(--mf-button-border-color, transparent);background:var(--mf-button-background, transparent);box-shadow:var(--mf-button-box-shadow, none);color:var(--mf-button-color, var(--text-secondary))}.mf-button.is-ghost-text:hover:not(:disabled){background:var(--mf-button-hover-background, transparent);border-color:var(--mf-button-hover-border-color, transparent);color:var(--mf-button-hover-color, var(--intent-primary-strong))}.mf-button.is-ghost-text:active:not(:disabled){background:var(--mf-button-active-background, transparent);border-color:var(--mf-button-active-border-color, transparent);color:var(--mf-button-active-color, var(--intent-primary))}.mf-button.is-danger-ghost{border-color:var(--mf-button-border-color, transparent);background:var(--mf-button-background, transparent);color:var(--mf-button-color, var(--palette-red-text))}.mf-button.is-danger-ghost:hover:not(:disabled){background:var( --mf-button-hover-background, color-mix(in srgb, var(--intent-danger) 14%, transparent) );border-color:var( --mf-button-hover-border-color, var(--mf-button-border-color, transparent) );color:var(--mf-button-hover-color, var(--intent-danger))}.mf-button.is-danger-ghost:active:not(:disabled){background:var( --mf-button-active-background, color-mix(in srgb, var(--intent-danger) 20%, transparent) );border-color:var( --mf-button-active-border-color, var(--mf-button-border-color, transparent) );color:var(--mf-button-active-color, var(--intent-danger))}.mf-button.is-link{min-height:var(--mf-button-density-min-height, auto);padding:var( --mf-button-density-padding, var(--mf-button-padding, 0 var(--rhythm-hairline)) );border-radius:var( --mf-button-density-border-radius, var(--mf-button-border-radius, var(--radius-xs)) );border-color:var(--mf-button-border-color, transparent);background:var(--mf-button-background, transparent);color:var( --mf-button-color, var(--link-hover, var(--intent-primary-strong)) )}.mf-button.is-link:hover:not(:disabled){background:var(--mf-button-hover-background, transparent);border-color:var(--mf-button-hover-border-color, transparent);color:var( --mf-button-hover-color, var(--link-hover, var(--intent-primary-strong)) );text-decoration:underline;text-underline-offset:2px}a.mf-button.is-secondary:visited{color:var(--mf-button-color, var(--palette-blue-text))}a.mf-button.is-primary:visited,a.mf-button.is-danger:visited,a.mf-button.is-warning:visited,a.mf-button.is-success:visited{color:var(--mf-button-color, var(--text-on-intent))}a.mf-button.is-ghost:visited,a.mf-button.is-ghost-text:visited{color:var(--mf-button-color, var(--text-secondary))}a.mf-button.is-warning-ghost:visited{color:var(--mf-button-color, var(--intent-warning))}a.mf-button.is-success-ghost:visited{color:var(--mf-button-color, var(--intent-success))}a.mf-button.is-danger-ghost:visited{color:var(--mf-button-color, var(--palette-red-text))}a.mf-button.is-link:visited{color:var( --mf-button-color, var(--link-hover, var(--intent-primary-strong)) )}.mf-button.is-sm{--mf-button-min-height: 1.85rem;--mf-button-padding: 0 var(--rhythm-default);--mf-button-border-radius: var(--radius-button-compact);--mf-button-font-size: var(--text-caption);--mf-button-gap: var(--rhythm-snug)}.mf-button.is-lg{--mf-button-min-height: 2.75rem;--mf-button-padding: 0 var(--rhythm-spacious);--mf-button-border-radius: var(--radius-button);--mf-button-font-size: var(--text-control);--mf-button-gap: var(--rhythm-compact)}.mf-button.is-compact{--mf-button-density-min-height: var(--mf-button-compact-min-height, 2rem);--mf-button-density-padding: var( --mf-button-compact-padding, 0 var(--rhythm-default) );--mf-button-density-border-radius: var( --mf-button-compact-border-radius, var(--radius-button-compact) );--mf-button-density-font-size: var( --mf-button-compact-font-size, var(--text-caption) )}.mf-button.is-pill{border-radius:var(--radius-pill)}.mf-button.is-block{display:flex;width:100%;min-width:0;max-width:100%;height:auto;padding-block:var(--mf-button-block-padding-block, var(--rhythm-compact));line-height:var(--line-height-heading);overflow-wrap:anywhere;white-space:normal}.mf-button.is-icon-only{width:var(--mf-button-icon-only-width, var(--mf-button-width, 2.25rem));min-width:var( --mf-button-icon-only-min-width, var(--mf-button-min-width, auto) );padding:var(--mf-button-icon-only-padding, 0)}.mf-button.is-icon-only.is-sm{width:var( --mf-button-icon-only-sm-width, var(--mf-button-icon-only-width, var(--mf-button-width, 1.85rem)) )}.mf-button.is-icon-only.is-lg{width:var( --mf-button-icon-only-lg-width, var(--mf-button-icon-only-width, var(--mf-button-width, 2.75rem)) )}.mf-button.is-loading{cursor:progress;pointer-events:none}.mf-button.is-loading .mf-button-label{opacity:.55}.mf-button.is-sm>svg,.mf-button.is-sm .mf-button-spinner{width:var(--mf-button-icon-width, var(--mf-button-icon-size, .85rem));height:var(--mf-button-icon-height, var(--mf-button-icon-size, .85rem))}.mf-button.is-lg>svg,.mf-button.is-lg .mf-button-spinner{width:var(--mf-button-icon-width, var(--mf-button-icon-size, 1.05rem));height:var(--mf-button-icon-height, var(--mf-button-icon-size, 1.05rem))}.mf-button.is-icon-scale-md>svg,.mf-button.is-icon-scale-md .mf-button-spinner{width:var(--mf-button-icon-width, var(--mf-button-icon-size, 1.15rem));height:var(--mf-button-icon-height, var(--mf-button-icon-size, 1.15rem))}.mf-button.is-icon-scale-lg>svg,.mf-button.is-icon-scale-lg .mf-button-spinner{width:var(--mf-button-icon-width, var(--mf-button-icon-size, 1.4rem));height:var(--mf-button-icon-height, var(--mf-button-icon-size, 1.4rem))}.mf-button-spinner{width:var( --mf-button-spinner-width, var(--mf-button-icon-width, var(--mf-button-icon-size, .95rem)) );height:var( --mf-button-spinner-height, var(--mf-button-icon-height, var(--mf-button-icon-size, .95rem)) );border:2px solid currentColor;border-top-color:transparent;border-radius:var(--radius-pill);opacity:.9;animation:mf-button-spin .7s linear infinite}.mf-button.is-sm .mf-button-spinner{width:var( --mf-button-spinner-width, var(--mf-button-icon-width, var(--mf-button-icon-size, .8rem)) );height:var( --mf-button-spinner-height, var(--mf-button-icon-height, var(--mf-button-icon-size, .8rem)) )}.mf-button.is-lg .mf-button-spinner{width:var( --mf-button-spinner-width, var(--mf-button-icon-width, var(--mf-button-icon-size, 1.05rem)) );height:var( --mf-button-spinner-height, var(--mf-button-icon-height, var(--mf-button-icon-size, 1.05rem)) )}@keyframes mf-button-spin{to{transform:rotate(360deg)}}.mf-dismiss-button{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border:1px solid transparent;border-radius:var(--radius-pill);background:transparent;color:color-mix(in srgb,var(--intent-danger) 58%,var(--text-secondary));transition:color var(--motion-quick) ease,background var(--motion-quick) ease,border-color var(--motion-quick) ease,box-shadow var(--motion-quick) ease;cursor:pointer}.mf-dismiss-button>svg{display:block;width:.95rem;height:.95rem;stroke-width:1.9;transform:translateY(-.03125rem)}.mf-dismiss-button:hover:not(:disabled),.mf-dismiss-button:focus-visible{background:color-mix(in srgb,var(--intent-danger) 9%,transparent);border-color:color-mix(in srgb,var(--intent-danger) 22%,var(--stroke-default));color:var(--intent-danger)}.mf-dismiss-button.is-emphasized:hover:not(:disabled),.mf-dismiss-button.is-emphasized:focus-visible{color:color-mix(in srgb,var(--intent-danger) 92%,black)}.mf-dismiss-button:active:not(:disabled){background:color-mix(in srgb,var(--intent-danger) 14%,transparent);border-color:color-mix(in srgb,var(--intent-danger) 30%,var(--stroke-default));color:color-mix(in srgb,var(--intent-danger) 90%,black)}.mf-dismiss-button:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--intent-danger) 18%,transparent)}.mf-dismiss-button:disabled{opacity:.48;cursor:not-allowed}.mf-card{border:1px solid var(--stroke-default);border-radius:var(--radius-md);background:var(--surface-elevated);padding:var(--rhythm-comfortable) var(--rhythm-comfortable)}.mf-row{--mf-row-active-start: 0;--mf-row-background: transparent;--mf-row-gap: var(--rhythm-default);--mf-row-icon-size: 1.25rem;--mf-row-min-height: 2.45rem;--mf-row-padding-block: var(--rhythm-compact);--mf-row-padding-inline: var(--rhythm-comfortable);--mf-row-radius: 0;--mf-row-state-background: var(--surface-subtle);box-sizing:border-box;position:relative;isolation:isolate;display:flex;align-items:center;gap:var(--mf-row-gap);width:100%;max-width:100%;min-width:0;min-height:var(--mf-row-min-height);padding:var(--mf-row-padding-block) var(--mf-row-padding-inline);border:none;border-radius:var(--mf-row-radius);background:var(--mf-row-background);color:var(--text-secondary);cursor:pointer;font-family:inherit;font-size:var(--text-label);font-weight:var(--font-weight-semibold);text-align:start;text-decoration:none;overflow:hidden;transition:background-color var(--motion-quick) ease,color var(--motion-quick) ease}.mf-row-stack{display:grid;width:100%;max-width:100%;min-width:0}.mf-row:hover{background:var(--mf-row-state-background);color:var(--text-primary)}.mf-row:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.mf-row[data-active=true]{background:color-mix(in srgb,var(--intent-primary) 12%,transparent);color:var(--intent-primary-strong)}.mf-row[data-indicator=start][data-active=true]:before{content:"";position:absolute;inset-block:.55rem;inset-inline-start:var(--mf-row-active-start);width:3px;border-start-end-radius:var(--radius-xs);border-end-end-radius:var(--radius-xs);background:var(--intent-primary);z-index:2}.mf-row[data-state-inset=true]:hover,.mf-row[data-state-inset=true][data-active=true]{background:transparent}.mf-row[data-state-inset=true]:hover:after,.mf-row[data-state-inset=true][data-active=true]:after{content:"";position:absolute;inset-block:0;inset-inline-start:var(--mf-row-active-start);inset-inline-end:0;background:var(--mf-row-state-background);z-index:0}.mf-row[data-state-inset=true][data-active=true]:after{background:color-mix(in srgb,var(--intent-primary) 12%,transparent)}.mf-row[data-shape=flat]{--mf-row-radius: 0;border-bottom:1px solid var(--stroke-default)}.mf-row[data-shape=rounded]{--mf-row-radius: var(--radius-md)}.mf-row[data-shape=icon-only]{--mf-row-gap: 0;--mf-row-min-height: unset;--mf-row-padding-block: 0;--mf-row-padding-inline: 0;justify-content:center;width:var(--mf-row-icon-only-size, 2rem);height:var(--mf-row-icon-only-size, 2rem);border-radius:var(--mf-row-icon-only-radius, var(--radius-sm))}.mf-row[data-density=compact]{--mf-row-min-height: 2rem;--mf-row-padding-block: var(--rhythm-compact);--mf-row-padding-inline: var(--rhythm-default);font-size:var(--text-caption)}.mf-row[data-density=comfortable]{--mf-row-min-height: 2.75rem;--mf-row-padding-block: var(--rhythm-default);--mf-row-padding-inline: var(--rhythm-comfortable);font-size:var(--text-control)}.mf-row__icon,.mf-row__trailing{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--mf-row-icon-size);height:var(--mf-row-icon-size);color:inherit}.mf-row__icon svg,.mf-row__trailing svg{width:100%;height:100%}.mf-row__content{position:relative;z-index:2;display:flex;flex:1;flex-direction:column;gap:var(--rhythm-hairline);min-width:0}.mf-row__guide{position:absolute;inset-block:0;inset-inline-start:var(--mf-row-active-start);width:1px;background:var(--divider-default);opacity:.75;pointer-events:none;z-index:1}.mf-row__label,.mf-row__meta{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mf-row__label{line-height:var(--line-height-heading)}.mf-row__meta{color:var(--text-secondary);font-size:var(--text-caption);font-weight:var(--font-weight-regular);line-height:var(--line-height-heading)}.mf-row[data-active=true] .mf-row__meta{color:var(--text-secondary)}@media(prefers-reduced-motion:reduce){.mf-row{transition:none!important;animation:none!important}}.mf-text-input-shell,.mf-select-shell,.mf-text-input,.mf-select{min-height:var(--mf-form-control-min-height, 2.5rem);border:1px solid var(--stroke-default);border-radius:var(--mf-form-control-border-radius, var(--radius-control));background:var(--surface-elevated);color:var(--text-primary);font-size:var(--mf-form-control-font-size, var(--text-control));line-height:var(--line-height-ui);font-family:var(--font-family-base);box-sizing:border-box;transition:border-color .2s ease,box-shadow .2s ease,opacity .2s ease,transform .2s ease,background .2s ease;outline:none}.mf-text-input-shell,.mf-select-shell{display:inline-flex;align-items:center;width:100%;overflow:hidden}.mf-text-input{width:100%;min-height:inherit;padding-block:0;padding-inline:var( --mf-form-control-padding-inline, var(--rhythm-control-inline) );border:none;background:transparent}.mf-text-input-shell.is-compact,.mf-select-shell.is-compact{--mf-form-control-min-height: var( --mf-form-control-compact-min-height, 2.15rem );--mf-form-control-border-radius: var( --mf-form-control-compact-border-radius, var(--radius-control-compact) );--mf-form-control-font-size: var( --mf-form-control-compact-font-size, var(--text-caption) );--mf-form-control-padding-inline: var( --mf-form-control-compact-padding-inline, var(--rhythm-default) )}.mf-select-shell.is-compact{--mf-select-padding-inline: var( --mf-select-compact-padding-inline, var(--rhythm-default) var(--rhythm-section) );--mf-select-chevron-width: var(--mf-select-compact-chevron-width, 2rem);--mf-select-chevron-padding-inline-end: var( --mf-select-compact-chevron-padding-inline-end, var(--rhythm-compact) )}.mf-text-input-shell.is-compact .mf-text-input,.mf-select-shell.is-compact .mf-select{padding-block:0}.mf-text-input::placeholder{color:var(--text-muted)}.mf-text-input-shell:hover,.mf-select-shell:hover,.mf-dropdown-trigger:hover{border-color:var(--stroke-strong)}.mf-text-input-shell:has(.mf-text-input:read-only),.mf-text-input:read-only{background:color-mix(in srgb,var(--surface-subtle) 60%,var(--surface-elevated));cursor:default}.mf-text-input-shell:has(.mf-text-input:disabled),.mf-select-shell:has(.mf-select:disabled),.mf-text-input:disabled{background:var(--surface-subtle);opacity:.72}.mf-text-input-shell:focus-within,.mf-select-shell:focus-within{border-color:var(--field-focus-border, var(--intent-primary));box-shadow:0 0 0 var(--field-focus-ring-width, 2.5px) var( --field-focus-ring, color-mix(in srgb, var(--intent-primary) 12%, transparent) )}.mf-text-input:focus-visible,.mf-select:focus-visible{outline:none}.mf-text-input-shell.is-success:focus-within,.mf-select-shell.is-success:focus-within,.mf-input-bar-shell.is-success:focus-within{border-color:var(--intent-success);box-shadow:0 0 0 var(--field-focus-ring-width, 2.5px) color-mix(in srgb,var(--intent-success) 22%,transparent)}.mf-text-input-shell.is-error:focus-within,.mf-select-shell.is-error:focus-within,.mf-input-bar-shell.is-error:focus-within,.mf-text-input-shell.is-danger:focus-within,.mf-select-shell.is-danger:focus-within,.mf-input-bar-shell.is-danger:focus-within{border-color:var(--intent-danger);box-shadow:0 0 0 var(--field-focus-ring-width, 2.5px) color-mix(in srgb,var(--intent-danger) 22%,transparent)}.mf-text-input-shell.is-primary:focus-within,.mf-select-shell.is-primary:focus-within,.mf-input-bar-shell.is-primary:focus-within{border-color:var(--intent-primary);box-shadow:0 0 0 var(--field-focus-ring-width, 2.5px) color-mix(in srgb,var(--intent-primary) 22%,transparent)}.mf-select{cursor:pointer;width:100%;min-height:inherit;padding-block:0;padding-inline:var( --mf-select-padding-inline, var(--rhythm-control-inline) var(--rhythm-select-end-reserve) );border:none;background-color:transparent;appearance:none;-webkit-appearance:none;-moz-appearance:none}.mf-select-shell{position:relative}.mf-select-shell.is-compact .mf-select{--mf-select-padding-inline: var( --mf-select-compact-padding-inline, var(--rhythm-default) var(--rhythm-section) );padding-block:0}.mf-select-chevron{position:absolute;top:0;inset-inline-end:0;width:var(--mf-select-chevron-width, 2.2rem);height:100%;display:inline-flex;align-items:center;justify-content:flex-end;padding-inline-end:var( --mf-select-chevron-padding-inline-end, var(--rhythm-select-chevron-end) );color:var(--text-muted);pointer-events:none}.mf-select-shell.is-compact .mf-select-chevron{--mf-select-chevron-width: var(--mf-select-compact-chevron-width, 2rem);--mf-select-chevron-padding-inline-end: var( --mf-select-compact-chevron-padding-inline-end, var(--rhythm-compact) )}.mf-select-chevron svg{width:1rem;height:1rem}.mf-text-input-shell.is-loading,.mf-select-shell.is-loading,.mf-text-input.is-loading,.mf-select.is-loading,.mf-input-bar-shell.is-loading,.mf-selection-control.is-loading,.mf-switch-control.is-loading{cursor:progress;opacity:.8}.mf-text-input-shell.is-error,.mf-select-shell.is-error,.mf-text-input.is-error,.mf-select.is-error,.mf-input-bar-shell.is-error,.mf-selection-control.is-error,.mf-switch-control.is-error{border-color:var(--intent-danger);box-shadow:0 0 0 1px color-mix(in srgb,var(--intent-danger) 18%,transparent)}.mf-text-input-shell.is-success,.mf-select-shell.is-success,.mf-text-input.is-success,.mf-select.is-success,.mf-input-bar-shell.is-success,.mf-selection-control.is-success,.mf-switch-control.is-success{border-color:var(--intent-success);box-shadow:0 0 0 1px color-mix(in srgb,var(--intent-success) 18%,transparent)}.mf-text-input-shell.is-primary,.mf-select-shell.is-primary,.mf-text-input.is-primary,.mf-select.is-primary,.mf-input-bar-shell.is-primary,.mf-selection-control.is-primary,.mf-switch-control.is-primary{border-color:var(--intent-primary)}.mf-text-input-shell.is-danger,.mf-select-shell.is-danger,.mf-text-input.is-danger,.mf-select.is-danger,.mf-input-bar-shell.is-danger,.mf-selection-control.is-danger,.mf-switch-control.is-danger{border-color:var(--intent-danger);box-shadow:0 0 0 1px color-mix(in srgb,var(--intent-danger) 18%,transparent)}.mf-form-actions{display:flex;justify-content:flex-end;gap:var(--rhythm-compact);padding-top:var(--rhythm-compact)}.mf-form-actions--stacked{flex-direction:column;align-items:center;gap:var(--rhythm-default);margin-top:var(--rhythm-comfortable)}.mf-select option{color:var(--text-primary);background:var(--surface-base)}.mf-badge{display:inline-flex;align-items:center;gap:var(--rhythm-snug);height:1.5rem;padding:0 var(--rhythm-compact);border:1px solid transparent;border-radius:var(--radius-pill);background:var(--palette-gray-soft);color:var(--palette-gray-text);font-size:var(--text-caption);font-weight:var(--font-weight-semibold);line-height:var(--line-height-icon);letter-spacing:var(--letter-spacing-default);white-space:nowrap;vertical-align:middle}.mf-badge-dot{width:.45rem;height:.45rem;border-radius:var(--radius-pill);background:currentColor;flex-shrink:0}.mf-badge-icon{display:inline-flex;align-items:center;justify-content:center;width:.85rem;height:.85rem;flex-shrink:0}.mf-badge-icon svg{width:100%;height:100%}.mf-badge-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.mf-badge.is-success{--mf-badge-soft: var(--palette-green-soft);--mf-badge-solid: var(--palette-green-text);--mf-badge-text: var(--palette-green-text);--mf-badge-on: var(--palette-green-text-on-solid)}.mf-badge.is-warning{--mf-badge-soft: var(--palette-orange-soft);--mf-badge-solid: var(--palette-orange-text);--mf-badge-text: var(--palette-orange-text);--mf-badge-on: var(--palette-orange-text-on-solid)}.mf-badge.is-danger{--mf-badge-soft: var(--palette-red-soft);--mf-badge-solid: var(--palette-red-solid);--mf-badge-text: var(--palette-red-text);--mf-badge-on: var(--palette-red-text-on-solid)}.mf-badge.is-info{--mf-badge-soft: var(--palette-blue-soft);--mf-badge-solid: var(--palette-blue-solid);--mf-badge-text: var(--palette-blue-text);--mf-badge-on: var(--palette-blue-text-on-solid)}.mf-badge.is-neutral{--mf-badge-soft: var(--palette-gray-soft);--mf-badge-solid: var(--palette-gray-solid);--mf-badge-text: var(--palette-gray-text);--mf-badge-on: var(--palette-gray-text-on-solid)}.mf-badge.is-soft{background:var(--mf-badge-soft, var(--palette-gray-soft));color:var(--mf-badge-text, var(--palette-gray-text))}.mf-badge.is-solid{background:var(--mf-badge-solid, var(--palette-gray-solid));color:var(--mf-badge-on, var(--palette-gray-text-on-solid))}.mf-badge.is-outline{background:transparent;color:var(--mf-badge-text, var(--palette-gray-text));border-color:color-mix(in srgb,var(--mf-badge-solid, var(--palette-gray-solid)) 45%,transparent)}.mf-badge.is-compact{height:1.2rem;padding:0 var(--rhythm-compact);gap:var(--rhythm-tight);font-size:var(--text-caption-small)}.mf-badge.is-compact .mf-badge-dot{width:.35rem;height:.35rem}.mf-badge.is-compact .mf-badge-icon{width:.7rem;height:.7rem}.mf-tag{--mf-tag-bg: var(--surface-subtle);--mf-tag-bg-hover: var(--surface-hover);--mf-tag-border: var(--stroke-subtle);--mf-tag-text: var(--text-secondary);display:inline-flex;align-items:center;gap:var(--rhythm-snug);height:1.65rem;max-width:14rem;padding:0 var(--rhythm-compact);border:1px solid var(--mf-tag-border);border-radius:var(--radius-sm);background:var(--mf-tag-bg);color:var(--mf-tag-text);font-size:var(--text-caption);font-weight:var(--font-weight-medium);line-height:var(--line-height-icon);white-space:nowrap;vertical-align:middle;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,opacity .15s ease}.mf-tag.mf-tag,button.mf-tag{font-family:var(--font-family-base)}button.mf-tag{cursor:pointer}.mf-tag-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.mf-tag-icon,.mf-tag-check{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:.85rem;height:.85rem;color:var(--text-tertiary)}.mf-tag-icon svg,.mf-tag-check svg{width:100%;height:100%}.mf-tag-dot{flex-shrink:0;width:.5rem;height:.5rem;border-radius:var(--radius-pill);background:var(--text-tertiary)}.mf-tag.is-pill{border-radius:var(--radius-pill);padding:0 var(--rhythm-default)}.mf-tag.is-sm{height:1.4rem;padding:0 var(--rhythm-compact);gap:var(--rhythm-tight);font-size:var(--text-caption-small)}.mf-tag.is-sm .mf-tag-icon,.mf-tag.is-sm .mf-tag-check{width:.75rem;height:.75rem}.mf-tag.is-lg{height:2rem;padding:0 var(--rhythm-default);gap:var(--rhythm-compact);font-size:var(--text-label)}.mf-tag.is-lg .mf-tag-icon,.mf-tag.is-lg .mf-tag-check{width:1rem;height:1rem}.mf-tag-remove{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.05rem;height:1.05rem;margin-inline-start:var(--rhythm-hairline);margin-inline-end:-.2rem;padding:0;border:none;border-radius:var(--radius-pill);background:transparent;color:var(--text-muted);cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.mf-tag-remove svg{width:.7rem;height:.7rem}.mf-tag-remove:hover{background:color-mix(in srgb,var(--text-primary) 12%,transparent);color:var(--text-primary)}.mf-tag-remove:focus-visible{outline:none;box-shadow:0 0 0 2px var(--focus-ring)}.mf-tag.is-sm .mf-tag-remove{width:.9rem;height:.9rem}.mf-tag.is-lg .mf-tag-remove{width:1.2rem;height:1.2rem}.mf-tag.is-blue,.mf-tag.is-teal,.mf-tag.is-green,.mf-tag.is-orange,.mf-tag.is-red,.mf-tag.is-purple,.mf-tag.is-pink,.mf-tag.is-gray{--mf-tag-border: transparent}.mf-tag.is-blue{--mf-tag-bg: var(--palette-blue-soft);--mf-tag-bg-hover: color-mix(in srgb, var(--palette-blue-soft) 84%, var(--palette-blue-solid) 8%);--mf-tag-text: var(--palette-blue-text)}.mf-tag.is-teal{--mf-tag-bg: var(--palette-teal-soft);--mf-tag-bg-hover: color-mix(in srgb, var(--palette-teal-soft) 84%, var(--palette-teal-solid) 8%);--mf-tag-text: var(--palette-teal-text)}.mf-tag.is-green{--mf-tag-bg: var(--palette-green-soft);--mf-tag-bg-hover: color-mix(in srgb, var(--palette-green-soft) 84%, var(--palette-green-solid) 8%);--mf-tag-text: var(--palette-green-text)}.mf-tag.is-orange{--mf-tag-bg: var(--palette-orange-soft);--mf-tag-bg-hover: color-mix(in srgb, var(--palette-orange-soft) 84%, var(--palette-orange-solid) 8%);--mf-tag-text: var(--palette-orange-text)}.mf-tag.is-red{--mf-tag-bg: var(--palette-red-soft);--mf-tag-bg-hover: color-mix(in srgb, var(--palette-red-soft) 84%, var(--palette-red-solid) 8%);--mf-tag-text: var(--palette-red-text)}.mf-tag.is-purple{--mf-tag-bg: var(--palette-purple-soft);--mf-tag-bg-hover: color-mix(in srgb, var(--palette-purple-soft) 84%, var(--palette-purple-solid) 8%);--mf-tag-text: var(--palette-purple-text)}.mf-tag.is-pink{--mf-tag-bg: var(--palette-pink-soft);--mf-tag-bg-hover: color-mix(in srgb, var(--palette-pink-soft) 84%, var(--palette-pink-solid) 8%);--mf-tag-text: var(--palette-pink-text)}.mf-tag.is-gray{--mf-tag-bg: var(--palette-gray-soft);--mf-tag-bg-hover: color-mix(in srgb, var(--palette-gray-soft) 84%, var(--palette-gray-solid) 8%);--mf-tag-text: var(--palette-gray-text)}.mf-tag.is-blue .mf-tag-icon,.mf-tag.is-blue .mf-tag-remove,.mf-tag.is-teal .mf-tag-icon,.mf-tag.is-teal .mf-tag-remove,.mf-tag.is-green .mf-tag-icon,.mf-tag.is-green .mf-tag-remove,.mf-tag.is-orange .mf-tag-icon,.mf-tag.is-orange .mf-tag-remove,.mf-tag.is-red .mf-tag-icon,.mf-tag.is-red .mf-tag-remove,.mf-tag.is-purple .mf-tag-icon,.mf-tag.is-purple .mf-tag-remove,.mf-tag.is-pink .mf-tag-icon,.mf-tag.is-pink .mf-tag-remove,.mf-tag.is-gray .mf-tag-icon,.mf-tag.is-gray .mf-tag-remove{color:currentColor}.mf-tag.is-blue .mf-tag-icon,.mf-tag.is-teal .mf-tag-icon,.mf-tag.is-green .mf-tag-icon,.mf-tag.is-orange .mf-tag-icon,.mf-tag.is-red .mf-tag-icon,.mf-tag.is-purple .mf-tag-icon,.mf-tag.is-pink .mf-tag-icon,.mf-tag.is-gray .mf-tag-icon{opacity:.75}.mf-tag.is-blue .mf-tag-remove:hover,.mf-tag.is-teal .mf-tag-remove:hover,.mf-tag.is-green .mf-tag-remove:hover,.mf-tag.is-orange .mf-tag-remove:hover,.mf-tag.is-red .mf-tag-remove:hover,.mf-tag.is-purple .mf-tag-remove:hover,.mf-tag.is-pink .mf-tag-remove:hover,.mf-tag.is-gray .mf-tag-remove:hover{background:color-mix(in srgb,currentColor 16%,transparent)}.mf-tag.is-outline{--mf-tag-bg: transparent;--mf-tag-bg-hover: color-mix(in srgb, var(--surface-hover) 72%, transparent);--mf-tag-border: var(--stroke-default)}.mf-tag.is-clickable:hover:not(.is-selected):not(.is-disabled){background:var(--mf-tag-bg-hover)}.mf-tag.is-clickable:focus-visible,.mf-tag.is-selected:focus-visible{outline:none;box-shadow:0 0 0 2px var(--focus-ring)}.mf-tag.is-selected{background:var(--intent-primary-strong);border-color:transparent;color:var(--text-on-intent)}.mf-tag.is-selected .mf-tag-check,.mf-tag.is-selected .mf-tag-icon,.mf-tag.is-selected .mf-tag-remove{color:currentColor}.mf-tag.is-disabled{opacity:.5;pointer-events:none}.mf-tag-dot.is-blue{background:var(--palette-blue-solid)}.mf-tag-dot.is-teal{background:var(--palette-teal-solid)}.mf-tag-dot.is-green{background:var(--palette-green-solid)}.mf-tag-dot.is-orange{background:var(--palette-orange-solid)}.mf-tag-dot.is-red{background:var(--palette-red-solid)}.mf-tag-dot.is-purple{background:var(--palette-purple-solid)}.mf-tag-dot.is-pink{background:var(--palette-pink-solid)}.mf-tag-dot.is-gray{background:var(--palette-gray-solid)}.mf-avatar{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--mf-avatar-size-md, 2.5rem);height:var(--mf-avatar-size-md, 2.5rem);border-radius:var(--radius-pill);overflow:hidden;-webkit-user-select:none;user-select:none;background:var(--surface-subtle);color:var(--text-secondary);font-family:var(--font-family-base);font-size:var(--mf-avatar-font-size-md, var(--text-control));font-weight:var(--font-weight-semibold);line-height:var(--line-height-icon);letter-spacing:var(--letter-spacing-default)}.mf-avatar.is-square{border-radius:var(--radius-sm)}.mf-avatar.is-xs{width:var(--mf-avatar-size-xs, 1.5rem);height:var(--mf-avatar-size-xs, 1.5rem);font-size:var(--mf-avatar-font-size-xs, var(--text-micro))}.mf-avatar.is-sm{width:var(--mf-avatar-size-sm, 2rem);height:var(--mf-avatar-size-sm, 2rem);font-size:var(--mf-avatar-font-size-sm, var(--text-caption))}.mf-avatar.is-lg{width:var(--mf-avatar-size-lg, 3.25rem);height:var(--mf-avatar-size-lg, 3.25rem);font-size:var(--mf-avatar-font-size-lg, var(--text-lg))}.mf-avatar.is-xl{width:var(--mf-avatar-size-xl, 4.5rem);height:var(--mf-avatar-size-xl, 4.5rem);font-size:var(--mf-avatar-font-size-xl, var(--text-2xl))}.mf-avatar.is-blue{background:var(--palette-blue-text);color:var(--palette-blue-text-on-solid)}.mf-avatar.is-teal{background:var(--palette-teal-text);color:var(--palette-teal-text-on-solid)}.mf-avatar.is-green{background:var(--palette-green-text);color:var(--palette-green-text-on-solid)}.mf-avatar.is-orange{background:var(--palette-orange-text);color:var(--palette-orange-text-on-solid)}.mf-avatar.is-red{background:var(--palette-red-text);color:var(--palette-red-text-on-solid)}.mf-avatar.is-purple{background:var(--palette-purple-text);color:var(--palette-purple-text-on-solid)}.mf-avatar.is-pink{background:var(--palette-pink-text);color:var(--palette-pink-text-on-solid)}.mf-avatar.is-gray{background:var(--palette-gray-text);color:var(--palette-gray-text-on-solid)}.mf-avatar-image{width:100%;height:100%;object-fit:cover;display:block}.mf-avatar-icon,.mf-avatar-initials{display:inline-flex;align-items:center;justify-content:center}.mf-avatar-icon{width:55%;height:55%;color:inherit}.mf-avatar-icon>svg{width:100%;height:100%}.mf-avatar-presence{position:absolute;inset-inline-end:-1px;bottom:-1px;width:.85rem;height:.85rem;border-radius:var(--radius-pill);border:2px solid var(--surface-elevated);background:var(--text-tertiary);box-sizing:content-box}.mf-avatar.is-xs .mf-avatar-presence,.mf-avatar.is-sm .mf-avatar-presence{width:.6rem;height:.6rem;border-width:1.5px}.mf-avatar.is-lg .mf-avatar-presence{width:1rem;height:1rem}.mf-avatar.is-xl .mf-avatar-presence{width:1.25rem;height:1.25rem;border-width:2.5px}.mf-avatar-presence.is-online{background:var(--intent-success)}.mf-avatar-presence.is-away{background:var(--intent-warning)}.mf-avatar-presence.is-busy{background:var(--intent-danger)}.mf-avatar-presence.is-offline{background:var(--surface-elevated);box-shadow:inset 0 0 0 2px var(--text-tertiary)}.mf-avatar.is-ring{box-shadow:0 0 0 2px var(--surface-elevated),0 0 0 4px var(--intent-primary)}.mf-avatar-group{display:inline-flex;align-items:center}.mf-avatar-group>.mf-avatar,.mf-avatar-group>.mf-avatar-more{border:2px solid var(--surface-elevated);box-sizing:content-box}.mf-avatar-group>.mf-avatar+.mf-avatar,.mf-avatar-group>.mf-avatar+.mf-avatar-more,.mf-avatar-group>.mf-avatar-more+.mf-avatar,.mf-avatar-group>.mf-avatar-more+.mf-avatar-more{margin-inline-start:-.7rem}.mf-avatar-group.is-tight>.mf-avatar+.mf-avatar,.mf-avatar-group.is-tight>.mf-avatar+.mf-avatar-more,.mf-avatar-group.is-tight>.mf-avatar-more+.mf-avatar,.mf-avatar-group.is-tight>.mf-avatar-more+.mf-avatar-more,.mf-avatar-group.is-sm>.mf-avatar+.mf-avatar,.mf-avatar-group.is-sm>.mf-avatar+.mf-avatar-more,.mf-avatar-group.is-sm>.mf-avatar-more+.mf-avatar,.mf-avatar-group.is-sm>.mf-avatar-more+.mf-avatar-more{margin-inline-start:-.5rem}.mf-avatar-group>.mf-avatar{transition:transform var(--motion-quick) ease}.mf-avatar-group>.mf-avatar:hover{transform:translateY(-2px);z-index:1}.mf-avatar-more{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2.5rem;height:2.5rem;border:2px solid var(--surface-elevated);border-radius:var(--radius-pill);background:var(--surface-active);color:var(--text-secondary);cursor:pointer;font-size:var(--text-caption);font-weight:var(--font-weight-semibold);line-height:var(--line-height-icon);transition:background .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease}.mf-avatar-more:hover{background:var(--surface-hover);color:var(--text-primary)}.mf-avatar-more:focus-visible{outline:none;box-shadow:0 0 0 2px var(--focus-ring)}.mf-avatar-more.is-sm{width:2rem;height:2rem;font-size:var(--text-caption-small)}.mf-primitive-tabs{display:inline-flex;max-width:100%;min-width:0}.mf-primitive-tabs-list{position:relative;display:inline-flex;align-items:stretch;gap:var(--rhythm-tight);max-width:100%;min-width:0;border-bottom:1px solid var(--stroke-default)}.mf-primitive-tabs-list.is-compact{gap:var(--rhythm-hairline)}.mf-primitive-tabs-option{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--rhythm-compact);min-width:0;max-width:100%;min-height:2.5rem;margin-bottom:-1px;padding:var(--rhythm-compact) var(--rhythm-default) var(--rhythm-default);border:none;border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:transparent;color:var(--text-muted);font:inherit;font-size:var(--text-control);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);cursor:pointer;overflow:hidden;white-space:nowrap;transition:color .15s ease,box-shadow .15s ease}.mf-primitive-tabs-option:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:2px;border-radius:var(--radius-pill);background:var(--intent-primary);opacity:0;transition:opacity .15s ease}.mf-primitive-tabs-option.is-compact{min-height:2rem;gap:var(--rhythm-snug);padding:var(--rhythm-compact) var(--rhythm-compact) var(--rhythm-compact);font-size:var(--text-label)}.mf-primitive-tabs-option:hover:not(:disabled):not([data-selected=true]){color:var(--text-secondary)}.mf-primitive-tabs-option[data-selected=true]{color:var(--text-primary);font-weight:var(--font-weight-semibold)}.mf-primitive-tabs-option[data-selected=true] .mf-primitive-tabs-option-icon,.mf-primitive-tabs-option[data-selected=true] .mf-primitive-tabs-option-spinner{color:var(--intent-primary)}.mf-primitive-tabs-option[data-selected=true]:after{opacity:1}.mf-primitive-tabs-option:focus-visible{outline:none;border-radius:var(--radius-sm);box-shadow:var(--mf-ring-inset-focus)}.mf-primitive-tabs-option:disabled{opacity:.6;color:var(--text-muted);cursor:not-allowed}.mf-primitive-tabs-option-icon{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;flex-shrink:0}.mf-primitive-tabs-option.is-compact .mf-primitive-tabs-option-icon{width:.9rem;height:.9rem}.mf-primitive-tabs-option-icon svg{width:100%;height:100%}.mf-primitive-tabs-option-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mf-primitive-tabs-option-count{flex-shrink:0}.mf-primitive-tabs-option-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.2rem;padding:0 var(--rhythm-snug);border-radius:var(--radius-pill);background:var(--surface-active);color:var(--text-secondary);font-size:var(--text-caption-small);font-weight:var(--font-weight-semibold);line-height:var(--line-height-icon);font-variant-numeric:tabular-nums}.mf-primitive-tabs-option[data-selected=true] .mf-primitive-tabs-option-count{background:color-mix(in srgb,var(--intent-primary) 14%,transparent);color:var(--intent-primary)}.mf-primitive-tabs-option-spinner{flex-shrink:0}.mf-primitive-tabs-option-spinner.mf-loading-spinner.is-sm{width:.78rem;height:.78rem}.mf-segmented-control{display:inline-flex;max-width:100%}.mf-segmented-control-list{position:relative;display:inline-flex;align-items:center;gap:var(--rhythm-tight);padding:var(--rhythm-tight);border-radius:var(--radius-pill);background:var(--surface-subtle)}.mf-segmented-control-list.is-compact{gap:var(--rhythm-hairline);padding:var(--rhythm-tight)}.mf-segmented-control-option{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--rhythm-snug);min-height:2.1rem;padding:var(--rhythm-snug) var(--rhythm-comfortable);border:none;border-radius:var(--radius-pill);background:transparent;color:var(--text-secondary);font:inherit;font-size:var(--text-label);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);cursor:pointer;white-space:nowrap;transition:color .15s ease,background .15s ease,box-shadow .15s ease}.mf-segmented-control-option.is-compact{min-height:1.9rem;padding:var(--rhythm-snug) var(--rhythm-comfortable);font-size:var(--text-caption)}.mf-segmented-control-option:hover:not(:disabled):not([data-selected=true]){color:var(--text-primary)}.mf-segmented-control-option[data-selected=true]{background:var(--surface-elevated);color:var(--text-primary);font-weight:var(--font-weight-semibold);box-shadow:var(--shadow-sm)}.mf-segmented-control-option:focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus-ring)}.mf-segmented-control-option:disabled{color:var(--text-tertiary);cursor:not-allowed}.mf-segmented-control-option-icon{display:inline-flex;align-items:center;justify-content:center;width:.95rem;height:.95rem;flex-shrink:0}.mf-segmented-control-option-icon svg{width:100%;height:100%}.mf-segmented-control-list.is-icon-only .mf-segmented-control-option,.mf-segmented-control-option.is-icon-only{width:2.1rem;min-width:2.1rem;height:2.1rem;min-height:2.1rem;padding:0}.mf-segmented-control-list.is-icon-only.is-compact .mf-segmented-control-option,.mf-segmented-control-option.is-icon-only.is-compact{width:1.9rem;min-width:1.9rem;height:1.9rem;min-height:1.9rem}.mf-segmented-control-option.is-icon-only .mf-segmented-control-option-icon{width:1.05rem;height:1.05rem}.mf-segmented-control-option.is-icon-only[data-selected=true] .mf-segmented-control-option-icon{color:var(--intent-primary)}.mf-segmented-control-tooltip-target{display:inline-flex}.mf-tooltip{z-index:var(--z-global-tooltip);display:inline-flex;align-items:center;gap:var(--rhythm-tight);width:max-content;max-width:16rem;padding:var(--rhythm-snug) var(--rhythm-compact);border-radius:var(--radius-sm);background:var(--text-primary);color:var(--text-on-intent);box-shadow:var(--shadow-md);pointer-events:none;font-size:var(--text-caption);font-weight:var(--font-weight-medium);line-height:var(--line-height-ui);letter-spacing:0;white-space:normal}.mf-tooltip[data-state=closed]{animation:mf-tooltip-hide .12s ease-in forwards}.mf-tooltip[data-state=delayed-open],.mf-tooltip[data-state=instant-open]{animation:mf-tooltip-show .14s ease-out}.mf-tooltip[data-side=top]{transform-origin:bottom center}.mf-tooltip[data-side=bottom]{transform-origin:top center}.mf-tooltip[data-side=left]{transform-origin:center right}.mf-tooltip[data-side=right]{transform-origin:center left}.mf-tooltip.is-compact{padding:var(--rhythm-tight) var(--rhythm-compact);border-radius:var(--radius-sm);font-size:var(--text-caption-small)}.mf-tooltip.is-nowrap{max-width:none;white-space:nowrap}.mf-tooltip.is-nowrap .mf-tooltip-label,.mf-tooltip.is-nowrap .mf-tooltip-keys{min-width:max-content}.mf-tooltip-label{min-width:0}.mf-tooltip-keys{display:inline-flex;align-items:center;gap:var(--rhythm-tight);white-space:nowrap}.mf-tooltip kbd{display:inline-flex;align-items:center;justify-content:center;min-width:1.1rem;padding:var(--rhythm-hairline) var(--rhythm-tight);border-radius:var(--radius-xs);background:color-mix(in srgb,var(--text-on-intent) 18%,transparent);color:var(--text-on-intent);font-family:var(--font-family-base);font-size:var(--text-caption-small);font-weight:var(--font-weight-semibold);line-height:var(--line-height-icon)}.mf-tooltip.is-compact kbd{min-width:1rem;padding:var(--rhythm-hairline) var(--rhythm-tight);font-size:var(--text-micro)}.mf-tooltip-arrow{position:absolute;width:.55rem;height:.55rem;background:var(--text-primary);transform:rotate(45deg)}.mf-tooltip[data-side=top] .mf-tooltip-arrow{bottom:-.2rem;left:50%;margin-left:-.275rem}.mf-tooltip[data-side=bottom] .mf-tooltip-arrow{top:-.2rem;left:50%;margin-left:-.275rem}.mf-tooltip[data-side=right] .mf-tooltip-arrow{top:50%;left:-.2rem;margin-top:-.275rem}.mf-tooltip[data-side=left] .mf-tooltip-arrow{top:50%;right:-.2rem;margin-top:-.275rem}.mf-tooltip[data-placement-align=start][data-side=top] .mf-tooltip-arrow{left:.85rem;margin-left:0}.mf-tooltip[data-placement-align=end][data-side=top] .mf-tooltip-arrow{right:.85rem;left:auto;margin-left:0}@keyframes mf-tooltip-show{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes mf-tooltip-hide{0%{opacity:1}to{opacity:0}}@keyframes mf-loading-spin{to{transform:rotate(360deg)}}@keyframes mf-loading-dots-pulse{0%,80%,to{opacity:.32;transform:scale(.88)}40%{opacity:1;transform:scale(1)}}@keyframes mf-skeleton-pulse{0%,to{background:var(--surface-subtle);opacity:.72}50%{background:color-mix(in srgb,var(--surface-subtle) 88%,var(--text-primary));opacity:.96}}.mf-loading-spinner{display:inline-flex;width:1.5rem;height:1.5rem;border:2px solid color-mix(in srgb,currentColor 82%,var(--surface-base));border-top-color:currentColor;border-radius:var(--radius-pill);color:var(--intent-primary-strong);animation:mf-loading-spin .7s linear infinite}.mf-loading-spinner.is-sm{width:1rem;height:1rem;border-width:1.8px}.mf-loading-spinner.is-lg{width:2.25rem;height:2.25rem;border-width:2.4px}.mf-loading-spinner.is-neutral{color:var(--palette-gray-text)}.mf-loading-spinner.is-on-solid{color:var(--text-on-primary)}.mf-loading-dots{display:inline-flex;align-items:center;gap:var(--rhythm-tight);color:var(--palette-gray-text)}.mf-loading-dots.is-accent{color:var(--intent-primary-strong)}.mf-loading-dots-dot{width:.38rem;height:.38rem;border-radius:var(--radius-pill);background:currentColor;animation:mf-loading-dots-pulse 1.1s ease-in-out infinite}.mf-loading-dots-dot:nth-child(2){animation-delay:.15s}.mf-loading-dots-dot:nth-child(3){animation-delay:.3s}.mf-skeleton{display:inline-flex;flex-shrink:0;background:var(--surface-subtle);opacity:.82;animation:mf-skeleton-pulse 1.6s ease-in-out infinite}.mf-skeleton-line{height:.7rem;border-radius:var(--radius-pill)}.mf-skeleton-line.is-sm{height:.56rem}.mf-skeleton-line.is-lg{height:1rem}.mf-skeleton-block{border-radius:var(--radius-md)}.mf-skeleton-circle{border-radius:var(--radius-pill)}.mf-skeleton-text{display:inline-flex;flex-direction:column;gap:var(--rhythm-compact);width:100%}.mf-skeleton-text-row{width:100%}@media(prefers-reduced-motion:reduce){.mf-loading-spinner,.mf-loading-dots-dot,.mf-skeleton{animation:none}.mf-loading-dots-dot{opacity:.68;transform:none}.mf-skeleton{background:var(--surface-subtle);opacity:.82}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mf-icon{display:inline-flex;align-items:center;justify-content:center}.mf-form-stack{display:flex;flex-direction:column;gap:var(--rhythm-spacious)}.mf-form-stack.is-compact{gap:var(--rhythm-comfortable)}.mf-form-stack.is-relaxed{gap:var(--rhythm-section)}.mf-form-field{display:flex;flex-direction:column;gap:var(--rhythm-compact)}.mf-form-field label,.mf-form-field-hint{color:var(--text-secondary);font-size:var(--text-control);font-weight:var(--font-weight-bold)}.mf-form-field>input:not([type=hidden]),.mf-form-field>select,.mf-form-field>textarea{width:100%;min-height:2.2rem;border:1px solid var(--stroke-default);border-radius:var(--radius-md);background:var(--surface-elevated);color:var(--text-primary);font:inherit;font-size:var(--text-label);line-height:var(--line-height-tight);padding:var(--rhythm-compact) var(--rhythm-default);transition:border-color .2s ease,box-shadow .2s ease,background .2s ease,opacity .2s ease}.mf-form-field>textarea{min-height:5.25rem;resize:vertical}.mf-form-field>input::placeholder,.mf-form-field>textarea::placeholder{color:var(--text-muted)}.mf-form-field>input:not([type=hidden]):hover,.mf-form-field>select:hover,.mf-form-field>textarea:hover{border-color:var(--stroke-strong)}.mf-form-field>input:not([type=hidden]):focus-visible,.mf-form-field>select:focus-visible,.mf-form-field>textarea:focus-visible{border-color:var(--intent-primary);outline:2px solid color-mix(in srgb,var(--intent-primary) 35%,transparent);outline-offset:2px}.mf-form-field>input:not([type=hidden]):disabled,.mf-form-field>select:disabled,.mf-form-field>textarea:disabled{cursor:not-allowed;opacity:.55}.mf-input-bar{width:100%;min-width:0}.mf-input-bar-leading,.mf-input-bar-trailing{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;gap:var(--rhythm-snug);color:var(--text-muted);height:100%}.mf-input-bar-leading{width:2.4rem;min-width:2.4rem;padding-inline:var(--rhythm-compact)}.mf-input-bar-trailing{min-width:2.4rem;padding-inline-start:var(--rhythm-compact);padding-inline-end:var(--rhythm-default);font-size:var(--text-caption);font-weight:var(--font-weight-semibold);white-space:nowrap}.mf-input-bar-shell{display:flex;align-items:center;width:100%;min-height:var(--mf-input-bar-shell-min-height, 2.5rem);border:1px solid var(--stroke-default);border-radius:var(--radius-control);background:var(--surface-elevated);overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease,opacity .2s ease,transform .2s ease,background .2s ease}.mf-input-bar-shell:hover{border-color:var(--stroke-strong)}.mf-input-bar-shell:focus-within{border-color:var(--field-focus-border, var(--intent-primary));box-shadow:0 0 0 var(--field-focus-ring-width, 2.5px) var( --field-focus-ring, color-mix(in srgb, var(--intent-primary) 12%, transparent) );outline:none}.mf-input-bar-shell:has(.mf-input-bar-field:disabled){cursor:not-allowed;background:var(--surface-subtle);opacity:1}.mf-input-bar-shell.is-loading .mf-input-bar-leading,.mf-input-bar-shell.is-loading .mf-input-bar-trailing,.mf-input-bar-shell:has(.mf-input-bar-field:disabled) .mf-input-bar-leading,.mf-input-bar-shell:has(.mf-input-bar-field:disabled) .mf-input-bar-trailing{color:var(--text-secondary)}.mf-input-bar-shell:has(.mf-input-bar-field[readonly]){background:color-mix(in srgb,var(--surface-subtle) 60%,var(--surface-elevated))}.mf-input-bar-shell.is-compact{min-height:var(--mf-input-bar-shell-compact-min-height, 2.15rem);border-radius:var(--radius-control-compact)}.mf-input-bar-shell.is-compact .mf-input-bar-leading{width:2.4rem;min-width:2.4rem;padding-inline:var(--rhythm-compact)}.mf-input-bar-shell.is-compact .mf-input-bar-trailing{min-width:2.2rem;padding-inline-start:var(--rhythm-compact);padding-inline-end:var(--rhythm-compact)}.mf-input-bar-shell.is-compact .mf-input-bar-trailing{font-size:var(--text-caption)}.mf-input-bar-field{width:100%;flex:1;min-width:0;min-height:inherit;padding:0 var(--rhythm-default);border:none;background:transparent;color:var(--text-primary);font-size:var(--text-control);line-height:var(--line-height-ui);font-family:var(--font-family-base);outline:none}.mf-input-bar-shell.is-compact .mf-input-bar-field{padding:0 var(--rhythm-default);font-size:var(--text-caption)}.mf-input-bar-leading+.mf-input-bar-field{padding-inline-start:var(--rhythm-tight)}.mf-input-bar-shell.is-compact .mf-input-bar-leading+.mf-input-bar-field{padding-inline-start:var(--rhythm-hairline)}.mf-input-bar-field+.mf-input-bar-trailing{border-inline-start:1px solid var(--stroke-default)}.mf-input-bar-leading svg,.mf-input-bar-trailing svg{width:1rem;height:1rem}.mf-input-bar-field::placeholder{color:var(--text-muted)}.mf-input-bar-field:read-only{cursor:default}.mf-text-area{width:100%;min-width:0}.mf-text-area-shell{width:var(--mf-text-area-shell-width, 100%);min-width:var(--mf-text-area-shell-min-width, 0);display:flex;align-items:var(--mf-text-area-shell-align-items, stretch);gap:var(--mf-text-area-shell-gap, 0);height:var(--mf-text-area-shell-height, auto);min-height:var(--mf-text-area-shell-min-height, 2.75rem);border-radius:var(--mf-text-area-shell-border-radius, var(--radius-md));border:var( --mf-text-area-shell-border, 1px solid var(--mf-text-area-shell-border-color, var(--stroke-default)) );background:var(--mf-text-area-shell-background, var(--surface-elevated));box-shadow:var(--mf-text-area-shell-box-shadow, none);overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.mf-text-area-shell:hover{border-color:var( --mf-text-area-shell-hover-border-color, var(--stroke-strong) );background:var( --mf-text-area-shell-hover-background, var(--mf-text-area-shell-background, var(--surface-elevated)) );box-shadow:var( --mf-text-area-shell-hover-box-shadow, var(--mf-text-area-shell-box-shadow, none) )}.mf-text-area-shell:focus-within{border-color:var( --mf-text-area-shell-focus-border-color, var(--intent-primary) );background:var( --mf-text-area-shell-focus-background, var(--mf-text-area-shell-background, var(--surface-elevated)) );box-shadow:var( --mf-text-area-shell-focus-box-shadow, 0 0 0 2.5px color-mix(in srgb, var(--intent-primary) 12%, transparent) )}.mf-text-area-leading,.mf-text-area-trailing{display:inline-flex;align-items:stretch;justify-content:center;flex-shrink:0;width:2.4rem;color:var(--text-muted)}.mf-text-area-leading{border-inline-end:1px solid var(--divider-default)}.mf-text-area-trailing{border-inline-start:1px solid var(--divider-default)}.mf-text-area-leading>*,.mf-text-area-trailing>*{display:inline-flex;align-items:center;justify-content:center;width:100%;min-width:0}.mf-text-area-shell.is-disabled{background:var( --mf-text-area-shell-disabled-background, var(--surface-subtle) );opacity:var(--mf-text-area-shell-disabled-opacity, .72)}.mf-text-area-shell.is-readonly{background:var( --mf-text-area-shell-readonly-background, color-mix(in srgb, var(--surface-subtle) 60%, var(--surface-elevated)) )}.mf-text-area-field{display:block;width:100%;min-width:0;min-height:var(--mf-text-area-field-min-height, 88px);max-height:var(--mf-text-area-field-max-height, 10rem);padding:var( --mf-text-area-field-padding, var(--rhythm-default) var(--rhythm-default) );margin:0;border:none;background:transparent;color:var(--mf-text-area-field-color, var(--text-primary));font-size:var(--mf-text-area-field-font-size, var(--text-control));font-weight:var( --mf-text-area-field-font-weight, var(--font-weight-regular) );font-family:inherit;line-height:var(--mf-text-area-field-line-height, var(--line-height-ui));outline:none;resize:var(--mf-text-area-field-resize, vertical);overflow-x:var(--mf-text-area-field-overflow-x, hidden);overflow-y:var(--mf-text-area-field-overflow-y, auto);scrollbar-gutter:var(--mf-text-area-field-scrollbar-gutter, stable);scrollbar-width:var(--mf-text-area-field-scrollbar-width, thin);scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);white-space:var(--mf-text-area-field-white-space, pre-wrap);word-break:var(--mf-text-area-field-word-break, break-word)}.mf-text-area-shell.has-leading .mf-text-area-field{padding-inline-start:var(--rhythm-snug)}.mf-text-area-shell.has-trailing .mf-text-area-field{padding-inline-end:var(--rhythm-snug)}.mf-text-area-field[data-autosize=true]{resize:none;overflow-y:hidden}.mf-text-area-field::-webkit-scrollbar{width:var(--scrollbar-size, var(--tf-scrollbar-size, 10px));height:var(--scrollbar-size, var(--tf-scrollbar-size, 10px))}.mf-text-area-field::-webkit-scrollbar-track{background:var(--scrollbar-track)}.mf-text-area-field::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--radius-pill);border:2px solid transparent;background-clip:padding-box}.mf-text-area-field:hover::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-hover);background-clip:padding-box}.mf-text-area-field::placeholder{color:var(--mf-text-area-field-placeholder-color, var(--text-muted));font-weight:var( --mf-text-area-field-placeholder-font-weight, var(--font-weight-regular) )}.mf-text-area-field:disabled{cursor:not-allowed}.mf-text-area-field:read-only{cursor:default}.mf-bidi-text{unicode-bidi:isolate}.mf-bidi-reference,.mf-bidi-code{direction:ltr;unicode-bidi:isolate}.mf-bidi-code{font-family:var(--font-family-code);font-size:var(--text-relative-code);font-variant-numeric:tabular-nums}.mf-bidi-reference{font-variant-numeric:tabular-nums;white-space:nowrap}.mf-file-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mf-selection-field{position:relative;display:inline-flex;align-items:center;gap:var(--mf-selection-field-gap, var(--rhythm-compact));color:var(--text-primary);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.mf-selection-field.is-switch{justify-content:space-between;gap:var(--mf-switch-field-gap, var(--mf-selection-field-gap, var(--rhythm-compact)));min-width:var(--mf-switch-field-min-width, 12rem)}.mf-selection-field.is-switch[data-density=compact]{--mf-switch-field-gap: var(--mf-selection-compact-switch-gap, var(--rhythm-compact));--mf-switch-field-min-width: var( --mf-selection-compact-switch-min-width, 10.5rem )}.mf-selection-field[data-density=compact]{--mf-selection-field-gap: var(--mf-selection-compact-field-gap, var(--rhythm-compact))}.mf-selection-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.mf-selection-body{display:inline-flex;flex-direction:column;gap:var(--mf-selection-body-gap, var(--rhythm-hairline));min-width:0}.mf-selection-field[data-density=compact] .mf-selection-body{--mf-selection-body-gap: var(--mf-selection-compact-body-gap, var(--rhythm-hairline))}.mf-selection-body.is-muted .mf-selection-label,.mf-selection-body.is-muted .mf-selection-hint{color:var(--text-secondary)}.mf-selection-label{font-size:var(--mf-selection-label-font-size, var(--text-control));font-weight:var(--font-weight-semibold);line-height:var(--mf-selection-label-line-height, var(--line-height-ui))}.mf-selection-field[data-density=compact] .mf-selection-label{--mf-selection-label-font-size: var( --mf-selection-compact-label-font-size, var(--text-label) );--mf-selection-label-line-height: var( --mf-selection-compact-label-line-height, var(--line-height-compact) )}.mf-selection-hint,.mf-slider-hint{font-size:var(--mf-selection-hint-font-size, var(--text-caption));line-height:var(--mf-selection-hint-line-height, var(--line-height-ui));color:var(--text-muted)}.mf-selection-field[data-density=compact] .mf-selection-hint{--mf-selection-hint-font-size: var( --mf-selection-compact-hint-font-size, var(--text-caption) );--mf-selection-hint-line-height: var( --mf-selection-compact-hint-line-height, var(--line-height-ui) )}.mf-selection-control{position:relative;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:var(--mf-selection-control-size, 1.15rem);height:var(--mf-selection-control-size, 1.15rem);border:var(--mf-selection-control-border-width, 1.5px) solid var(--stroke-default);border-radius:var(--mf-selection-control-border-radius, var(--radius-sm));background:var(--surface-base);transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,opacity .15s ease,transform .15s ease}.mf-selection-control.is-radio{--mf-selection-control-border-radius: var(--radius-pill)}.mf-selection-control.is-compact{--mf-selection-control-size: var(--mf-selection-compact-control-size, 1rem);--mf-selection-control-border-width: var( --mf-selection-compact-control-border-width, 1.25px );--mf-selection-control-border-radius: var( --mf-selection-compact-control-border-radius, var(--radius-xs) )}.mf-selection-control.is-radio.is-compact{--mf-selection-control-border-radius: var(--radius-pill)}.mf-selection-control.is-compact .mf-selection-checkmark{--mf-selection-checkmark-size: var( --mf-selection-compact-checkmark-size, .72rem )}.mf-selection-control.is-compact .mf-selection-indeterminate-mark{--mf-selection-indeterminate-width: var( --mf-selection-compact-indeterminate-width, .54rem );--mf-selection-indeterminate-height: var( --mf-selection-compact-indeterminate-height, 2.25px )}.mf-selection-checkmark{width:var(--mf-selection-checkmark-size, .8rem);height:var(--mf-selection-checkmark-size, .8rem);color:var(--text-on-intent);opacity:0;transform:scale(.6);transition:opacity .15s ease,transform .15s ease}.mf-selection-radio-dot{width:.46rem;height:.46rem;border-radius:var(--radius-pill);background:var(--text-on-intent);opacity:0;transform:scale(.4);transition:opacity .15s ease,transform .15s ease}.mf-selection-indeterminate-mark{width:var(--mf-selection-indeterminate-width, .62rem);height:var(--mf-selection-indeterminate-height, 2px);border-radius:var(--radius-pill);background:var(--text-on-intent)}.mf-selection-field:hover .mf-selection-input:not(:disabled)+.mf-selection-control{border-color:var(--intent-primary);box-shadow:0 1px color-mix(in srgb,var(--stroke-default) 24%,transparent)}.mf-selection-input:checked+.mf-selection-control,.mf-selection-input[aria-checked=mixed]+.mf-selection-control,.mf-selection-control.is-indeterminate{background:color-mix(in srgb,var(--intent-primary) 92%,var(--surface-base));border-color:color-mix(in srgb,var(--intent-primary) 92%,var(--surface-base))}.mf-selection-input:checked+.mf-selection-control .mf-selection-checkmark{opacity:1;transform:scale(1)}.mf-selection-input:checked+.mf-selection-control.is-radio .mf-selection-radio-dot{opacity:1;transform:scale(1)}.mf-selection-field:hover .mf-selection-input:checked:not(:disabled)+.mf-selection-control,.mf-selection-field:hover .mf-selection-input[aria-checked=mixed]:not(:disabled)+.mf-selection-control,.mf-selection-field:hover .mf-selection-control.is-indeterminate{background:var(--intent-primary-strong);border-color:var(--intent-primary-strong)}.mf-selection-field:has(.mf-selection-input:disabled){cursor:not-allowed;color:var(--text-muted)}.mf-selection-input:disabled+.mf-selection-control{opacity:.5;background:var(--surface-subtle);border-color:var(--stroke-subtle)}.mf-selection-input:checked:disabled+.mf-selection-control,.mf-selection-input[aria-checked=mixed]:disabled+.mf-selection-control{background:color-mix(in srgb,var(--intent-primary-strong) 58%,var(--surface-subtle));border-color:color-mix(in srgb,var(--intent-primary-strong) 58%,var(--surface-subtle))}.mf-switch-control{--mf-switch-knob-travel-dir: 1;position:relative;flex-shrink:0;display:inline-block;width:var(--mf-switch-control-width, 2.6rem);height:var(--mf-switch-control-height, 1.5rem);margin-inline-start:auto;border:1px solid var(--stroke-default);border-radius:var(--radius-pill);background:var(--surface-active);transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,opacity .15s ease,transform .15s ease}.mf-switch-control.is-compact{--mf-switch-control-width: var(--mf-switch-compact-control-width, 2.1rem);--mf-switch-control-height: var(--mf-switch-compact-control-height, 1.2rem);--mf-switch-knob-size: var(--mf-switch-compact-knob-size, .86rem);--mf-switch-knob-inset-inline-start: var( --mf-switch-compact-knob-inset-inline-start, .15rem );--mf-switch-knob-checked-translate-x: var( --mf-switch-compact-knob-checked-translate-x, .9rem )}.mf-switch-knob{position:absolute;top:50%;inset-inline-start:var(--mf-switch-knob-inset-inline-start, .18rem);width:var(--mf-switch-knob-size, 1.1rem);height:var(--mf-switch-knob-size, 1.1rem);border-radius:var(--radius-pill);background:var(--surface-elevated);border:1px solid color-mix(in srgb,var(--stroke-default) 58%,transparent);box-shadow:var(--shadow-sm),0 0 0 .5px color-mix(in srgb,var(--surface-base) 86%,transparent);transform:translateY(-50%);transition:transform .15s cubic-bezier(.34,1.4,.64,1),border-color .15s ease,box-shadow .15s ease}.mf-selection-field:hover .mf-selection-input:not(:disabled)+.mf-switch-control{border-color:var(--stroke-hover)}.mf-selection-field:hover .mf-selection-input:not(:disabled)+.mf-switch-control .mf-switch-knob{border-color:var(--stroke-strong)}.mf-selection-input:checked+.mf-switch-control{background:var(--intent-primary);border-color:var(--intent-primary)}.mf-selection-input:checked+.mf-switch-control .mf-switch-knob{transform:translateY(-50%) translate(calc(var(--mf-switch-knob-checked-translate-x, 1.1rem) * var(--mf-switch-knob-travel-dir)))}.mf-switch-control:dir(rtl){--mf-switch-knob-travel-dir: -1}.mf-selection-field:hover .mf-selection-input:checked:not(:disabled)+.mf-switch-control{background:var(--intent-primary-strong);border-color:var(--intent-primary-strong)}.mf-selection-input:disabled+.mf-switch-control{opacity:.5}.mf-selection-control.is-loading:before,.mf-switch-control.is-loading:before{content:"";position:absolute;inset:0;border-radius:inherit;background:color-mix(in srgb,var(--surface-base) 18%,transparent)}.mf-selection-control.is-error{border-color:color-mix(in srgb,var(--intent-danger) 72%,var(--stroke-default));box-shadow:0 0 0 1px color-mix(in srgb,var(--intent-danger) 14%,transparent)}.mf-selection-control.is-success{border-color:color-mix(in srgb,var(--intent-success) 72%,var(--stroke-default));box-shadow:0 0 0 1px color-mix(in srgb,var(--intent-success) 14%,transparent)}.mf-selection-input:checked+.mf-selection-control.is-error,.mf-selection-input[aria-checked=mixed]+.mf-selection-control.is-error,.mf-selection-control.is-indeterminate.is-error{background:color-mix(in srgb,var(--intent-danger) 86%,var(--surface-base));border-color:color-mix(in srgb,var(--intent-danger) 86%,var(--surface-base))}.mf-selection-input:checked+.mf-selection-control.is-success,.mf-selection-input[aria-checked=mixed]+.mf-selection-control.is-success,.mf-selection-control.is-indeterminate.is-success{background:color-mix(in srgb,var(--intent-success) 84%,var(--surface-base));border-color:color-mix(in srgb,var(--intent-success) 84%,var(--surface-base))}.mf-selection-field:hover .mf-selection-input:not(:checked):not(:disabled)+.mf-selection-control.is-error{border-color:var(--intent-danger)}.mf-selection-field:hover .mf-selection-input:not(:checked):not(:disabled)+.mf-selection-control.is-success{border-color:var(--intent-success)}.mf-selection-field:hover .mf-selection-input:checked:not(:disabled)+.mf-selection-control.is-error,.mf-selection-field:hover .mf-selection-input[aria-checked=mixed]:not(:disabled)+.mf-selection-control.is-error,.mf-selection-field:hover .mf-selection-control.is-indeterminate.is-error{background:color-mix(in srgb,var(--intent-danger) 92%,var(--surface-base));border-color:color-mix(in srgb,var(--intent-danger) 92%,var(--surface-base))}.mf-selection-field:hover .mf-selection-input:checked:not(:disabled)+.mf-selection-control.is-success,.mf-selection-field:hover .mf-selection-input[aria-checked=mixed]:not(:disabled)+.mf-selection-control.is-success,.mf-selection-field:hover .mf-selection-control.is-indeterminate.is-success{background:color-mix(in srgb,var(--intent-success) 90%,var(--surface-base));border-color:color-mix(in srgb,var(--intent-success) 90%,var(--surface-base))}.mf-switch-control.is-error{border-color:color-mix(in srgb,var(--intent-danger) 72%,var(--stroke-default));background:color-mix(in srgb,var(--intent-danger) 10%,var(--surface-active))}.mf-selection-input:checked+.mf-switch-control.is-error{background:color-mix(in srgb,var(--intent-danger) 86%,var(--surface-base));border-color:color-mix(in srgb,var(--intent-danger) 86%,var(--surface-base))}.mf-switch-control.is-success{border-color:color-mix(in srgb,var(--intent-success) 72%,var(--stroke-default));background:color-mix(in srgb,var(--intent-success) 10%,var(--surface-active))}.mf-selection-input:checked+.mf-switch-control.is-success{background:color-mix(in srgb,var(--intent-success) 82%,var(--surface-base));border-color:color-mix(in srgb,var(--intent-success) 82%,var(--surface-base))}.mf-selection-field:hover .mf-selection-input:not(:checked):not(:disabled)+.mf-switch-control.is-error{border-color:var(--intent-danger)}.mf-selection-field:hover .mf-selection-input:checked:not(:disabled)+.mf-switch-control.is-error{background:color-mix(in srgb,var(--intent-danger) 92%,var(--surface-base));border-color:color-mix(in srgb,var(--intent-danger) 92%,var(--surface-base))}.mf-selection-field:hover .mf-selection-input:not(:checked):not(:disabled)+.mf-switch-control.is-success{border-color:var(--intent-success)}.mf-selection-field:hover .mf-selection-input:checked:not(:disabled)+.mf-switch-control.is-success{background:color-mix(in srgb,var(--intent-success) 88%,var(--surface-base));border-color:color-mix(in srgb,var(--intent-success) 88%,var(--surface-base))}.mf-selection-input:checked+.mf-switch-control.is-error .mf-switch-knob{border-color:color-mix(in srgb,var(--intent-danger) 36%,var(--surface-base))}.mf-selection-input:checked+.mf-switch-control.is-success .mf-switch-knob{border-color:color-mix(in srgb,var(--intent-success) 34%,var(--surface-base))}.mf-slider{display:grid;gap:var(--rhythm-compact);width:100%}.mf-slider-header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--rhythm-default)}.mf-slider-label,.mf-slider-output{color:var(--text-primary);font-size:var(--text-label);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading);font-variant-numeric:tabular-nums}.mf-slider-output{color:var(--text-secondary)}.mf-slider[data-state=success] .mf-slider-output{color:color-mix(in srgb,var(--intent-success) 78%,var(--text-primary))}.mf-slider[data-state=error] .mf-slider-output{color:color-mix(in srgb,var(--intent-danger) 82%,var(--text-primary))}.mf-slider[data-state=loading] .mf-slider-output{color:var(--text-secondary)}.mf-slider-track{position:relative;width:100%;height:1.25rem;padding:0;margin:0;border:none;border-radius:var(--radius-pill);background:transparent;cursor:pointer;z-index:2;touch-action:none;-webkit-user-select:none;user-select:none}.mf-slider-shell{position:relative;display:flex;align-items:center;height:1.25rem;--mf-slider-rail-color: var(--surface-active);--mf-slider-fill-color: var(--intent-primary);--mf-slider-thumb-border: var(--stroke-default);--mf-slider-thumb-focus-ring: var(--focus-ring);--mf-slider-track-height: .4rem;--mf-slider-thumb-size: 1.15rem;--mf-slider-vertical-size: 9rem}.mf-slider-rail,.mf-slider-fill{position:absolute;top:50%;left:0;transform:translateY(-50%);height:var(--mf-slider-track-height);border-radius:var(--radius-pill)}.mf-slider-rail{width:100%;background:var(--mf-slider-rail-color)}.mf-slider-fill{background:var(--mf-slider-fill-color)}.mf-slider-fill.is-range-fill{width:auto}.mf-slider-shell.is-primary{--mf-slider-fill-color: var(--intent-primary)}.mf-slider-shell.is-success .mf-slider-fill{background:var(--intent-success)}.mf-slider-shell.is-error .mf-slider-fill,.mf-slider-shell.is-danger .mf-slider-fill{background:var(--intent-danger)}.mf-slider-shell.is-success{--mf-slider-fill-color: var(--intent-success);--mf-slider-thumb-border: var(--intent-success);--mf-slider-thumb-focus-ring: color-mix( in srgb, var(--intent-success) 22%, transparent )}.mf-slider-shell.is-error,.mf-slider-shell.is-danger{--mf-slider-fill-color: var(--intent-danger);--mf-slider-thumb-border: var(--intent-danger);--mf-slider-thumb-focus-ring: color-mix( in srgb, var(--intent-danger) 22%, transparent )}.mf-slider-shell.is-loading{--mf-slider-fill-color: color-mix( in srgb, var(--intent-primary) 74%, var(--surface-base) )}.mf-slider-shell.is-compact,.mf-slider-track.is-compact{height:1rem}.mf-slider[data-density=compact]{gap:var(--rhythm-compact)}.mf-slider[data-density=compact] .mf-slider-label,.mf-slider[data-density=compact] .mf-slider-output{font-size:var(--text-caption);line-height:var(--line-height-heading)}.mf-slider-shell.is-compact{--mf-slider-track-height: .3rem;--mf-slider-thumb-size: .95rem}.mf-slider[data-orientation=vertical]{justify-items:start}.mf-slider[data-orientation=vertical] .mf-slider-header{width:100%}.mf-slider-shell[data-orientation=vertical]{width:1.4rem;height:var(--mf-slider-vertical-size);justify-content:center}.mf-slider-shell[data-orientation=vertical].is-compact{width:1.1rem;--mf-slider-vertical-size: 8rem}.mf-slider-shell[data-orientation=vertical] .mf-slider-track{width:1.4rem;height:100%}.mf-slider-shell[data-orientation=vertical] .mf-slider-rail,.mf-slider-shell[data-orientation=vertical] .mf-slider-fill{top:auto;bottom:0;left:50%;width:var(--mf-slider-track-height);height:100%;transform:translate(-50%)}.mf-slider-thumb{display:block;flex-shrink:0;position:relative;width:var(--mf-slider-thumb-size);height:var(--mf-slider-thumb-size);border:1px solid color-mix(in srgb,var(--mf-slider-thumb-border) 72%,var(--surface-base));border-radius:var(--radius-pill);background:radial-gradient(circle at 35% 35%,color-mix(in srgb,var(--surface-elevated) 94%,transparent) 0,color-mix(in srgb,var(--surface-elevated) 78%,transparent) 28%,transparent 29%),var(--surface-base);box-shadow:var(--shadow-sm),0 0 0 1px color-mix(in srgb,var(--surface-base) 88%,transparent);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.mf-slider-track>span{pointer-events:none}.mf-slider-track>span>.mf-slider-thumb{pointer-events:auto}.mf-slider-thumb:before{content:"";position:absolute;inset:0;border-radius:inherit}.mf-slider-track:hover:not([data-disabled]) .mf-slider-thumb{border-color:var(--stroke-strong);box-shadow:var(--shadow-md),0 0 0 1px color-mix(in srgb,var(--surface-base) 78%,transparent);transform:scale(1.02)}.mf-slider-thumb:focus-visible{outline:none;border-color:var(--mf-slider-thumb-border);box-shadow:var(--shadow-sm),0 0 0 4px var(--mf-slider-thumb-focus-ring)}.mf-slider-thumb[data-orientation=vertical]{transform-origin:center}.mf-slider-thumb[data-disabled],.mf-slider-track[data-disabled]{cursor:not-allowed}.mf-slider-shell:has(.mf-slider-track[data-disabled]){--mf-slider-rail-color: color-mix( in srgb, var(--text-tertiary) 18%, transparent );--mf-slider-fill-color: color-mix( in srgb, var(--text-tertiary) 66%, transparent );--mf-slider-thumb-border: color-mix( in srgb, var(--text-tertiary) 34%, var(--surface-base) );opacity:.5}.mf-slider[data-state=success] .mf-slider-shell:has(.mf-slider-track[data-disabled]){--mf-slider-fill-color: color-mix( in srgb, var(--intent-success) 56%, var(--text-tertiary) )}.mf-slider[data-state=error] .mf-slider-shell:has(.mf-slider-track[data-disabled]),.mf-slider[data-state=danger] .mf-slider-shell:has(.mf-slider-track[data-disabled]){--mf-slider-fill-color: color-mix( in srgb, var(--intent-danger) 58%, var(--text-tertiary) )}.mf-slider[data-tone=primary] .mf-slider-shell:has(.mf-slider-track[data-disabled]){--mf-slider-fill-color: color-mix( in srgb, var(--intent-primary) 54%, var(--text-tertiary) )}.mf-slider-ticks{position:absolute;inset:0;pointer-events:none}.mf-slider-tick{position:absolute;top:50%;width:2px;height:2px;border-radius:var(--radius-pill);background:var(--stroke-strong);transform:translate(-50%,-50%)}.mf-slider-tick.is-on{background:color-mix(in srgb,var(--text-on-intent) 72%,transparent)}.mf-slider-shell[data-orientation=vertical] .mf-slider-tick{top:auto;left:50%;transform:translate(-50%,50%)}.mf-slider-scale{position:relative;width:100%;min-height:1rem;margin-top:var(--rhythm-hairline);font-size:var(--text-caption-small);line-height:var(--line-height-compact);color:var(--text-secondary);font-variant-numeric:tabular-nums}.mf-slider-scale-label{position:absolute;transform:translate(-50%);white-space:nowrap}.mf-slider-scale-label:first-child{transform:none}.mf-slider-scale-label:last-child{transform:translate(-100%)}.mf-slider-bubble{position:absolute;left:50%;bottom:calc(100% + .5rem);transform:translate(-50%);padding:var(--rhythm-hairline) var(--rhythm-compact);border-radius:var(--radius-sm);background:var(--text-primary);color:var(--surface-base);font-size:var(--text-caption-small);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;box-shadow:var(--shadow-lg)}.mf-slider-bubble:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:4px solid transparent;border-top-color:var(--text-primary)}.mf-slider-shell[data-orientation=vertical] .mf-slider-bubble{left:auto;right:calc(100% + .65rem);top:50%;bottom:auto;transform:translateY(-50%)}.mf-slider-shell[data-orientation=vertical] .mf-slider-bubble:after{top:50%;left:100%;transform:translateY(-50%);border-color:transparent;border-left-color:var(--text-primary)}.mf-slider.is-range .mf-slider-thumb{box-shadow:var(--shadow-sm),0 0 0 1px color-mix(in srgb,var(--surface-base) 92%,transparent)}.mf-slider.is-range .mf-slider-fill{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--surface-elevated) 10%,transparent)}.mf-dropdown{position:relative;display:inline-flex;min-width:12rem}.mf-dropdown-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--rhythm-compact);width:100%;min-height:2.35rem;padding-block:var(--rhythm-compact);padding-inline:var(--rhythm-default) var(--rhythm-default);border:1px solid var(--stroke-default);border-radius:var(--radius-md);background:var(--surface-elevated);color:var(--text-primary);cursor:pointer;font:inherit;font-size:var(--text-control);font-weight:var(--font-weight-medium);line-height:var(--line-height-heading);transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,color .15s ease}.mf-dropdown-trigger.is-ghost{min-width:0;padding:var(--rhythm-compact) var(--rhythm-default);border-color:transparent;background:transparent;color:var(--text-secondary)}.mf-dropdown-trigger.is-default:hover:not(:disabled),.mf-dropdown-trigger.is-default:focus-visible{border-color:var(--stroke-hover);background:var(--surface-hover)}.mf-dropdown-trigger.is-ghost:hover:not(:disabled),.mf-dropdown-trigger.is-ghost:focus-visible{background:var(--surface-hover);color:var(--text-primary)}.mf-dropdown-trigger.is-open{border-color:var(--stroke-focus);background:var(--surface-base)}.mf-dropdown-trigger.is-loading{cursor:progress;opacity:.8}.mf-dropdown-trigger.is-compact{min-height:2rem;min-width:11rem;padding-block:var(--rhythm-snug);padding-inline:var(--rhythm-default) var(--rhythm-compact);border-radius:var(--radius-sm);font-size:var(--text-label)}.mf-dropdown-trigger.is-icon-only{width:2.5rem;min-width:2.5rem;justify-content:center;padding:0;border-radius:var(--radius-pill)}.mf-dropdown-trigger.is-icon-only.is-compact{width:2rem;min-width:2rem;padding:0}.mf-dropdown-trigger-content,.mf-dropdown-item{display:inline-flex;align-items:center;gap:var(--rhythm-default)}.mf-dropdown-trigger-content{min-width:0;flex:1}.mf-dropdown-trigger.is-icon-only .mf-dropdown-trigger-content{min-width:auto;flex:0 0 auto}.mf-dropdown-icon,.mf-dropdown-chevron,.mf-dropdown-spinner{display:inline-flex;align-items:center;justify-content:center}.mf-dropdown-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mf-dropdown-chevron{color:var(--text-muted);transition:transform .16s ease,color .16s ease}.mf-dropdown-spinner{width:.95rem;height:.95rem;border:2px solid currentColor;border-top-color:transparent;border-radius:var(--radius-pill);color:var(--text-muted);animation:mf-button-spin .7s linear infinite}.mf-dropdown-chevron.is-rotated{transform:rotate(180deg);color:var(--text-secondary)}.mf-dropdown-menu{position:absolute;z-index:var(--z-global-popover);inset-block-start:calc(100% + .45rem);min-width:13rem;width:max-content;max-width:min(18rem,calc(100vw - 1.5rem));margin:0;padding:var(--rhythm-snug);list-style:none;border:1px solid var(--stroke-subtle);border-radius:var(--radius-md);background:var(--surface-elevated);box-shadow:var(--shadow-lg);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.mf-dropdown-menu.is-align-start{inset-inline-start:0;inset-inline-end:auto}.mf-dropdown-menu.is-align-end{inset-inline-start:auto;inset-inline-end:0}.mf-dropdown-menu.is-placement-top{inset-block-start:auto;inset-block-end:calc(100% + .45rem)}.mf-dropdown-menu.is-placement-bottom{inset-block-end:auto}.mf-dropdown-menu.is-rtl{direction:rtl}.mf-dropdown-menu.is-compact{min-width:11rem;padding:var(--rhythm-tight);border-radius:var(--radius-md)}.mf-dropdown-item{width:100%;padding:var(--rhythm-compact) var(--rhythm-compact);border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer;outline:none;font-size:var(--text-control);font-weight:var(--font-weight-medium);line-height:var(--line-height-heading);transition:background .15s ease,color .15s ease,box-shadow .15s ease}.mf-dropdown-item>span{color:inherit}.mf-dropdown-item:hover:not(.is-disabled),.mf-dropdown-item:focus-visible{background:var(--surface-hover)}.mf-dropdown-item:focus-visible{box-shadow:inset 0 0 0 1.5px var(--stroke-focus)}.mf-dropdown-item.is-selected{background:color-mix(in srgb,var(--intent-primary) 12%,transparent);color:var(--intent-primary-strong)}.mf-dropdown-item.is-selected:hover:not(.is-disabled),.mf-dropdown-item.is-selected:focus-visible{background:color-mix(in srgb,var(--intent-primary) 18%,transparent);color:var(--intent-primary-strong)}.mf-dropdown-item.is-selected:focus-visible{box-shadow:inset 0 0 0 1.5px var(--stroke-focus)}.mf-dropdown[data-state=success] .mf-dropdown-item.is-selected{background:color-mix(in srgb,var(--intent-success) 12%,transparent);color:var(--intent-success)}.mf-dropdown[data-state=success] .mf-dropdown-item.is-selected:hover:not(.is-disabled),.mf-dropdown[data-state=success] .mf-dropdown-item.is-selected:focus-visible{background:color-mix(in srgb,var(--intent-success) 18%,transparent);color:var(--intent-success)}.mf-dropdown[data-state=error] .mf-dropdown-item.is-selected,.mf-dropdown[data-state=danger] .mf-dropdown-item.is-selected{background:color-mix(in srgb,var(--intent-danger) 12%,transparent);color:var(--intent-danger)}.mf-dropdown[data-state=error] .mf-dropdown-item.is-selected:hover:not(.is-disabled),.mf-dropdown[data-state=error] .mf-dropdown-item.is-selected:focus-visible,.mf-dropdown[data-state=danger] .mf-dropdown-item.is-selected:hover:not(.is-disabled),.mf-dropdown[data-state=danger] .mf-dropdown-item.is-selected:focus-visible{background:color-mix(in srgb,var(--intent-danger) 18%,transparent);color:var(--intent-danger)}.mf-dropdown-item.is-disabled{color:var(--text-tertiary);cursor:not-allowed}.mf-dropdown-item.is-disabled:hover{background:transparent}.mf-dropdown-item .mf-dropdown-icon{width:1.05rem;height:1.05rem;flex-shrink:0;color:var(--text-muted)}.mf-dropdown-item:hover .mf-dropdown-icon,.mf-dropdown-item:focus-visible .mf-dropdown-icon{color:var(--text-secondary)}.mf-dropdown-item.is-selected .mf-dropdown-icon{color:currentColor}.mf-dropdown-item.is-disabled .mf-dropdown-icon{color:var(--text-tertiary)}.mf-dropdown-item>span:last-child{flex:1;min-width:0}.mf-dropdown-menu.is-compact .mf-dropdown-item{gap:var(--rhythm-compact);padding:var(--rhythm-snug) var(--rhythm-compact);border-radius:var(--radius-sm);font-size:var(--text-label)}.mf-dropdown-menu.is-compact .mf-dropdown-item .mf-dropdown-icon{width:.95rem;height:.95rem}.mf-dropdown-item.is-disabled{pointer-events:none}.mf-sidebar-toggle-icon{width:24px;height:24px;position:relative;display:inline-flex;align-items:center;justify-content:center;color:currentColor}.mf-sidebar-toggle-line{position:absolute;top:50%;left:50%;width:18px;height:2px;border-radius:var(--radius-pill);background-color:currentColor;transform-origin:center;transition:transform .2s ease,opacity .2s ease}.mf-sidebar-toggle-line-top{transform:translate(-50%,-50%) translateY(-3px)}.mf-sidebar-toggle-line-bottom{transform:translate(-50%,-50%) translateY(3px)}.mf-sidebar-toggle-line-top[data-open=true]{transform:translate(-50%,-50%) rotate(45deg)}.mf-sidebar-toggle-line-bottom[data-open=true]{transform:translate(-50%,-50%) rotate(-45deg)}.mf-dropdown-trigger.mf-rail-toggle-button{border-color:transparent;background:transparent;box-shadow:none;color:var(--text-secondary)}.mf-dropdown-trigger.mf-rail-toggle-button:hover:not(:disabled),.mf-dropdown-trigger.mf-rail-toggle-button:active:not(:disabled),.mf-dropdown-trigger.mf-rail-toggle-button:focus-visible,.mf-dropdown-trigger.mf-rail-toggle-button.is-open{border-color:transparent;background:transparent;box-shadow:none;color:var(--text-primary)}.mf-comment-anchor{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;height:1.5rem;padding:0 var(--rhythm-compact);border:none;border-radius:var(--radius-pill);background:var(--intent-primary);color:var(--text-on-intent);font-size:var(--text-caption);font-weight:var(--font-weight-bold);line-height:var(--line-height-icon);letter-spacing:0;white-space:nowrap;cursor:pointer;transition:background var(--motion-quick) ease,box-shadow var(--motion-quick) ease,transform var(--motion-quick) ease;user-select:none;-webkit-user-select:none}.mf-comment-anchor:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.mf-comment-anchor:hover:not(:disabled),.mf-comment-anchor.is-hover:not(:disabled){background:var(--intent-primary-strong);transform:scale(1.08);box-shadow:var(--shadow-sm)}.mf-comment-anchor.is-selected{background:var(--intent-primary-strong);box-shadow:0 0 0 2px var(--surface-elevated),0 0 0 4px var(--intent-primary);transform:scale(1.1)}.mf-comment-anchor.is-disabled,.mf-comment-anchor:disabled{background:var(--palette-gray-soft);color:var(--text-tertiary);cursor:not-allowed;transform:none;box-shadow:none}.mf-comment-anchor-count{display:block;line-height:var(--line-height-icon)}.mf-comment-anchor[data-count="1"],.mf-comment-anchor[data-count="2"],.mf-comment-anchor[data-count="3"],.mf-comment-anchor[data-count="4"],.mf-comment-anchor[data-count="5"],.mf-comment-anchor[data-count="6"],.mf-comment-anchor[data-count="7"],.mf-comment-anchor[data-count="8"],.mf-comment-anchor[data-count="9"]{min-width:1.5rem;padding:0}.mf-diagram-edge-path{stroke:var(--stroke-strong);stroke-width:1.5;transition:stroke var(--motion-quick) ease}.mf-diagram-edge-arrow-head{fill:var(--stroke-strong);transition:fill var(--motion-quick) ease}.mf-diagram-edge-hit{stroke:transparent;cursor:pointer}.mf-diagram-edge.is-accent .mf-diagram-edge-path{stroke:var(--intent-primary)}.mf-diagram-edge.is-accent .mf-diagram-edge-arrow-head{fill:var(--intent-primary)}.mf-diagram-edge.is-muted .mf-diagram-edge-path{stroke:var(--stroke-default)}.mf-diagram-edge.is-muted .mf-diagram-edge-arrow-head{fill:var(--stroke-default)}.mf-diagram-edge.is-interactive:hover .mf-diagram-edge-path,.mf-diagram-edge.is-hover .mf-diagram-edge-path{stroke:var(--stroke-hover)}.mf-diagram-edge.is-interactive:hover .mf-diagram-edge-arrow-head,.mf-diagram-edge.is-hover .mf-diagram-edge-arrow-head{fill:var(--stroke-hover)}.mf-diagram-edge.is-selected .mf-diagram-edge-path{stroke:var(--intent-primary);stroke-width:2}.mf-diagram-edge.is-selected .mf-diagram-edge-arrow-head{fill:var(--intent-primary)}.mf-diagram-edge.is-disabled{opacity:.45;pointer-events:none}.mf-diagram-edge.is-dashed .mf-diagram-edge-path{stroke-dasharray:6 4}.mf-diagram-edge.is-interactive:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.mf-diagram-edge-label{font-size:var(--text-caption-small);font-weight:var(--font-weight-medium);fill:var(--text-secondary);line-height:var(--line-height-icon)}.mf-diagram-edge-label-bg{x:-1.25em;y:-.6em;width:2.5em;height:1.2em;rx:3px;fill:var(--surface-elevated)}.mf-diagram-node{--mf-diagram-node-leading-accent-color: var(--intent-primary);--mf-diagram-node-leading-accent-width: 3px;--mf-diagram-node-leading-accent-inset: .34rem;--mf-diagram-node-leading-panel-width: 0px;--mf-diagram-node-leading-panel-background: transparent;--mf-diagram-node-leading-panel-divider: transparent;--mf-diagram-node-width: auto;--mf-diagram-node-min-width: 5rem;--mf-diagram-node-max-width: 12rem;--mf-diagram-node-min-height: auto;--mf-diagram-node-justify-content: normal;display:inline-flex;align-items:center;justify-content:var(--mf-diagram-node-justify-content);gap:var(--rhythm-snug);width:var(--mf-diagram-node-width);min-width:var(--mf-diagram-node-min-width);max-width:var(--mf-diagram-node-max-width);min-height:var(--mf-diagram-node-min-height);padding:var(--rhythm-compact) var(--rhythm-default);border:1.5px solid var(--stroke-default);border-radius:var(--radius-button);background:linear-gradient(90deg,var(--mf-diagram-node-leading-panel-background) 0,var(--mf-diagram-node-leading-panel-background) var(--mf-diagram-node-leading-panel-width),transparent var(--mf-diagram-node-leading-panel-width),transparent 100%),linear-gradient(90deg,transparent 0,transparent calc(var(--mf-diagram-node-leading-panel-width) - 1px),var(--mf-diagram-node-leading-panel-divider) calc(var(--mf-diagram-node-leading-panel-width) - 1px),var(--mf-diagram-node-leading-panel-divider) var(--mf-diagram-node-leading-panel-width),transparent var(--mf-diagram-node-leading-panel-width),transparent 100%),var(--surface-elevated);color:var(--text-primary);font-size:var(--text-label);font-weight:var(--font-weight-medium);line-height:var(--line-height-heading);-webkit-user-select:none;user-select:none;transition:border-color var(--motion-quick) ease,box-shadow var(--motion-quick) ease,background var(--motion-quick) ease;position:relative;overflow:hidden}.mf-diagram-node.is-circle{border-radius:var(--radius-pill);min-width:3.5rem;max-width:3.5rem;height:3.5rem;justify-content:center;padding:var(--rhythm-snug)}.mf-diagram-node.is-rectangle{border-radius:var(--radius-xs)}.mf-diagram-node.is-diamond{border-radius:var(--radius-xs);min-width:3.5rem;max-width:3.5rem;height:3.5rem;padding:var(--rhythm-snug);justify-content:center;transform:rotate(45deg)}.mf-diagram-node.is-diamond .mf-diagram-node-icon,.mf-diagram-node.is-diamond .mf-diagram-node-label{transform:rotate(-45deg);flex:none;text-align:center;white-space:normal;overflow:visible;text-overflow:unset}.mf-diagram-node.is-accent{border-color:var(--intent-primary);background:color-mix(in srgb,var(--intent-primary) 8%,var(--surface-elevated));color:var(--intent-primary-strong)}.mf-diagram-node.is-muted{border-color:var(--stroke-subtle);background:var(--surface-subtle);color:var(--text-secondary)}.mf-diagram-node.is-interactive{cursor:pointer}.mf-diagram-node.is-interactive:hover,.mf-diagram-node.is-hover{border-color:var(--stroke-hover);background:var(--surface-hover)}.mf-diagram-node.is-interactive:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.mf-diagram-node.is-selected{border-color:var(--intent-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--intent-primary) 28%,transparent);background:color-mix(in srgb,var(--intent-primary) 8%,var(--surface-elevated))}.mf-diagram-node.is-disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.mf-diagram-node.is-leading-accent:before{position:absolute;inset-block:var(--mf-diagram-node-leading-accent-inset);inset-inline-start:0;width:var(--mf-diagram-node-leading-accent-width);border-radius:var(--radius-pill);background:var(--mf-diagram-node-leading-accent-color);content:""}.mf-diagram-node.is-leading-panel{--mf-diagram-node-leading-panel-width: 1rem;--mf-diagram-node-leading-panel-background: color-mix( in srgb, var(--mf-diagram-node-leading-accent-color) 10%, var(--surface-elevated) );--mf-diagram-node-leading-panel-divider: color-mix( in srgb, var(--mf-diagram-node-leading-accent-color) 28%, var(--stroke-subtle) );padding-inline-start:var(--rhythm-comfortable)}.mf-diagram-node.is-leading-panel:before{position:absolute;inset-block:var(--mf-diagram-node-leading-accent-inset);inset-inline-start:.28rem;width:var(--mf-diagram-node-leading-accent-width);border-radius:var(--radius-pill);background:var(--mf-diagram-node-leading-accent-color);content:""}.mf-diagram-node-icon{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;flex-shrink:0;color:inherit}.mf-diagram-node-icon>svg{display:block;width:100%;height:100%}.mf-diagram-node-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;min-width:0}.mf-diagram-node.is-circle .mf-diagram-node-label{flex:none;text-align:center;white-space:normal;overflow:visible;text-overflow:unset}.mf-diagram-node.is-circle.is-leading-accent:before,.mf-diagram-node.is-diamond.is-leading-accent:before,.mf-diagram-node.is-circle.is-leading-panel:before,.mf-diagram-node.is-diamond.is-leading-panel:before{display:none}.mf-diagram-node.is-circle.is-leading-panel,.mf-diagram-node.is-diamond.is-leading-panel{--mf-diagram-node-leading-panel-width: 0px;padding-inline-start:var(--rhythm-snug)}.mf-hyperlink-wrapper{position:relative;display:inline}.mf-hyperlink{color:var(--link-default);text-decoration:underline;text-underline-offset:.15em;cursor:pointer;transition:color var(--motion-quick) ease}.mf-hyperlink:hover{color:var(--link-hover)}.mf-hyperlink:active{color:var(--link-active)}.mf-hyperlink:visited{color:var(--link-visited)}.mf-hyperlink.is-disabled{color:var(--text-tertiary);cursor:not-allowed;text-decoration:none}.mf-hyperlink.is-standalone{display:inline-flex;align-items:center;gap:var(--rhythm-tight)}.mf-hyperlink-external-icon{display:inline-flex;align-items:center;font-size:var(--text-relative-icon);margin-inline-start:var(--rhythm-relative-inline);opacity:.7}.mf-hyperlink-external-icon svg,.mf-hyperlink-preview-external-icon svg{width:1em;height:1em}.mf-hyperlink-preview{position:absolute;top:calc(100% + .5rem);inset-inline-start:0;z-index:var(--z-popover);min-width:16rem;max-width:24rem;padding:var(--rhythm-default);border:1px solid var(--stroke-default);border-radius:var(--radius-sm);background:var(--surface-elevated);box-shadow:var(--shadow-card);pointer-events:none}.mf-hyperlink-preview-image{width:100%;height:8rem;margin-bottom:var(--rhythm-compact);border-radius:var(--radius-xs);overflow:hidden;background:var(--surface-subtle)}.mf-hyperlink-preview-image img{width:100%;height:100%;object-fit:cover}.mf-hyperlink-preview-body{display:flex;flex-direction:column;gap:var(--rhythm-snug)}.mf-hyperlink-preview-title{display:flex;align-items:center;gap:var(--rhythm-tight);font-size:var(--text-control);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.mf-hyperlink-preview-external-icon{display:inline-flex;font-size:var(--text-caption);opacity:.6}.mf-hyperlink-preview-description{font-size:var(--text-label);line-height:var(--line-height-ui);color:var(--text-secondary)}.mf-hyperlink-preview-url{font-size:var(--text-caption);font-family:var(--font-family-code);color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mf-layer-visibility-toggle{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;border:none;border-radius:var(--radius-button);background:transparent;color:var(--text-muted);cursor:pointer;transition:background var(--motion-quick) ease,color var(--motion-quick) ease,opacity var(--motion-quick) ease;flex-shrink:0}.mf-layer-visibility-toggle-tooltip-target{display:inline-flex}.mf-layer-visibility-toggle:hover:not(:disabled){background:var(--surface-hover);color:var(--text-primary)}.mf-layer-visibility-toggle:focus-visible{outline:2px solid var(--intent-primary);outline-offset:1px}.mf-layer-visibility-toggle.is-hidden{color:var(--text-tertiary);opacity:.5}.mf-layer-visibility-toggle.is-hidden:hover:not(:disabled){opacity:1;color:var(--text-primary)}.mf-layer-visibility-toggle.is-locked{color:var(--intent-warning)}.mf-layer-visibility-toggle:disabled,.mf-layer-visibility-toggle.is-disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.mf-layer-visibility-icon{display:block;width:1rem;height:1rem}.mf-snap-guide-line{position:absolute;pointer-events:none;z-index:var(--z-content)}.mf-snap-guide-line.is-horizontal{left:0;right:0;height:1px;background-color:var(--intent-primary)}.mf-snap-guide-line.is-vertical{top:0;bottom:0;width:1px;background-color:var(--intent-primary)}.mf-snap-guide-line.is-selected.is-horizontal,.mf-snap-guide-line.is-selected.is-vertical{background-color:var(--intent-danger)}.mf-snap-guide-line.is-disabled{opacity:.35}.mf-viewport-controls{display:inline-flex;flex-direction:column;gap:var(--rhythm-hairline);width:max-content;padding:var(--rhythm-tight);background:var(--surface-elevated);border:1px solid var(--stroke-default);border-radius:var(--radius-card);box-shadow:var(--shadow-sm)}.mf-viewport-controls-tooltip-target{display:inline-flex}.ui-field,.ui-field-group{box-sizing:border-box;width:100%;min-width:0;display:grid;gap:var(--rhythm-snug)}.ui-field{--ui-field-accent: var(--intent-primary);--ui-field-accent-ring: color-mix( in srgb, var(--intent-primary) 16%, transparent );--ui-field-message-indent: var(--rhythm-compact)}.ui-field[data-density=compact],.ui-field-group[data-density=compact]{gap:var(--rhythm-snug)}.ui-field[data-density=dense],.ui-field-group[data-density=dense]{gap:var(--rhythm-tight)}.ui-field[data-invalid=true],.ui-field-group.is-invalid{--ui-field-accent: var(--intent-danger);--ui-field-accent-ring: color-mix( in srgb, var(--intent-danger) 22%, transparent );--field-focus-border: var(--intent-danger);--field-focus-ring: color-mix(in srgb, var(--intent-danger) 22%, transparent)}.ui-field-header{display:flex;align-items:center;justify-content:space-between;gap:var(--rhythm-default);min-width:0}.ui-field-header-main{display:inline-flex;align-items:center;gap:var(--rhythm-tight);min-width:0}.ui-field-header-label{flex:1 1 auto;min-width:0}.ui-field-label{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:var(--rhythm-tight);min-width:0;color:var(--text-primary);font-size:var(--text-label);font-weight:var(--font-weight-semibold);line-height:var(--line-height-ui)}.ui-field-label.is-disabled{color:var(--text-muted)}.ui-field-label.is-danger:not(.is-disabled){color:var(--intent-danger)}.ui-field-label-text{min-width:0;overflow-wrap:anywhere}.ui-field-required-indicator{color:var(--intent-danger);font-weight:var(--font-weight-bold)}.ui-field-aside{color:var(--text-secondary);font-size:var(--text-caption);font-weight:var(--font-weight-regular);line-height:var(--line-height-ui)}.ui-field-aside{flex:0 1 auto;min-width:0;overflow-wrap:anywhere;text-align:end}.ui-field-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--rhythm-tight);min-width:0;flex:0 0 auto}.ui-field-help-button.mf-button,.ui-field-action-button.mf-button{--mf-button-icon-only-width: 1.75rem;--mf-button-min-height: 1.75rem;--mf-button-border-radius: var(--radius-pill);--mf-button-font-size: var(--text-caption);--mf-button-font-weight: var(--font-weight-bold);color:var(--text-secondary)}.ui-field-help-button.mf-button:hover:not(:disabled),.ui-field-help-button.mf-button:focus-visible,.ui-field-action-button.mf-button:hover:not(:disabled),.ui-field-action-button.mf-button:focus-visible{color:var(--text-primary)}.ui-field-content,.ui-field-group-content{width:100%;min-width:0}.ui-field-group{min-inline-size:0;margin:0;padding:0;border:0}.ui-field-group-legend{margin:0;padding:0}.ui-field-group-content{display:grid;gap:var(--rhythm-default)}.ui-field-content>*,.ui-field-group-content>*{min-width:0}.ui-field-content>.mf-text-input-shell,.ui-field-content>.mf-select-shell,.ui-field-content>.mf-input-bar,.ui-field-content>.mf-combobox,.ui-field-content>.mf-text-area,.ui-field-content>.ui-input,.ui-field-content>.ui-select,.ui-field-content>.mf-selection-field,.ui-field-group-content>.mf-selection-field{width:100%}.ui-field-content>.mf-text-input-shell,.ui-field-content>.mf-select-shell,.ui-field-content>.mf-input-bar,.ui-field-content>.mf-combobox,.ui-field-content>.mf-text-area,.ui-field-content>.ui-input,.ui-field-content>.ui-select{--ui-field-message-indent: var(--rhythm-control-inline)}.ui-field-content>.mf-selection-field,.ui-field-group-content>.mf-selection-field{max-width:100%}.ui-field-content>.mf-selection-field .mf-selection-body,.ui-field-group-content>.mf-selection-field .mf-selection-body{min-width:0}.ui-field-content>.mf-selection-field.is-switch,.ui-field-group-content>.mf-selection-field.is-switch{align-items:flex-start}.ui-field-hint,.ui-field-error,.ui-field-message{margin:0;padding-inline-start:var(--ui-field-message-indent);font-size:var(--text-caption);line-height:var(--line-height-ui)}.ui-field-hint{color:var(--text-muted)}.ui-field-error{color:var(--intent-danger)}.ui-field-message[data-tone=neutral]{color:var(--text-muted)}.ui-field-message[data-tone=info]{color:var(--intent-primary-strong)}.ui-field-message[data-tone=success]{color:var(--intent-success)}.ui-field-message[data-tone=warning]{color:var(--intent-warning)}.ui-field-message[data-tone=danger]{color:var(--intent-danger)}.ui-read-only-field-row{--ui-field-message-indent: 0;box-sizing:border-box;width:100%;min-width:0;display:grid;grid-template-columns:minmax(0,min(12rem,38%)) minmax(0,1fr);gap:var(--rhythm-snug) var(--rhythm-comfortable);align-items:start}.ui-read-only-field-row.is-compact{gap:var(--rhythm-snug) var(--rhythm-default)}.ui-read-only-field-row-label{min-width:0}.ui-read-only-field-row-label .ui-field-label{color:var(--text-secondary);font-size:var(--text-xs, var(--text-caption));font-weight:var(--font-weight-semibold);letter-spacing:0;line-height:var(--line-height-compact)}.ui-read-only-field-row-value{min-width:0;color:var(--text-primary);font-size:var(--text-sm, var(--text-control));font-weight:var(--font-weight-semibold);line-height:var(--line-height-ui);overflow-wrap:anywhere;word-break:normal}.ui-read-only-field-row-value a{color:var(--intent-primary);overflow-wrap:anywhere;text-decoration:none}.ui-read-only-field-row-value a:hover{text-decoration:underline}.ui-read-only-color-value{display:inline-flex;align-items:center;gap:var(--density-gap-2);min-width:0;max-width:100%}.ui-read-only-color-swatch{flex:0 0 auto;inline-size:1.05rem;block-size:1.05rem;border:1px solid var(--stroke-subtle);border-radius:var(--radius-control-compact);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--surface-base) 35%,transparent)}.ui-read-only-color-code{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-identifier-display{display:inline-flex;align-items:center;gap:var(--density-gap-1);min-width:0;max-width:100%;vertical-align:middle;unicode-bidi:isolate}.ui-identifier-display-label{flex:0 0 auto;color:var(--text-secondary);font-family:var(--font-family-ui);font-size:var(--text-xs, var(--text-caption));font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight)}.ui-identifier-display-chip{appearance:none;box-sizing:border-box;min-width:0;max-width:min(100%,22rem);display:inline-flex;align-items:center;min-block-size:1.55rem;padding:var(--rhythm-hairline) var(--rhythm-compact);border:1px solid color-mix(in srgb,var(--stroke-subtle) 78%,transparent);border-radius:var(--radius-control-compact);background:color-mix(in srgb,var(--surface-subtle) 62%,var(--surface-base));color:var(--text-secondary);font-family:var(--font-family-code);font-size:var(--text-xs, var(--text-caption));font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);letter-spacing:0;text-align:start;white-space:nowrap;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--surface-base) 36%,transparent)}.ui-identifier-display[data-size=sm] .ui-identifier-display-chip{min-block-size:1.35rem;padding:var(--rhythm-hairline) var(--rhythm-snug)}.ui-identifier-display[data-variant=metadata] .ui-identifier-display-chip,.ui-identifier-display[data-variant=inline] .ui-identifier-display-chip{max-width:min(100%,18rem);background:color-mix(in srgb,var(--surface-subtle) 42%,transparent);color:var(--text-secondary)}.ui-identifier-display[data-variant=inline] .ui-identifier-display-chip{border-color:transparent;background:transparent;box-shadow:none}button.ui-identifier-display-chip{cursor:pointer;transition:background var(--motion-quick) var(--motion-ease-standard),border-color var(--motion-quick) var(--motion-ease-standard),color var(--motion-quick) var(--motion-ease-standard)}button.ui-identifier-display-chip:hover{border-color:color-mix(in srgb,var(--intent-primary) 34%,var(--stroke-subtle));background:color-mix(in srgb,var(--intent-primary) 8%,var(--surface-base));color:var(--text-primary)}button.ui-identifier-display-chip:focus-visible{outline:2px solid color-mix(in srgb,var(--intent-primary) 62%,transparent);outline-offset:2px}.ui-identifier-display-value{min-width:0;overflow:hidden;text-overflow:ellipsis}.ui-identifier-display-copy{flex:0 0 auto;inline-size:1.55rem;block-size:1.55rem;min-inline-size:1.55rem;color:var(--text-tertiary)}.ui-identifier-display[data-size=sm] .ui-identifier-display-copy{inline-size:1.35rem;block-size:1.35rem;min-inline-size:1.35rem}.ui-identifier-display-copy:hover{color:var(--intent-primary)}.ui-identifier-display-icon{appearance:none;inline-size:1.65rem;block-size:1.65rem;min-inline-size:1.65rem;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid transparent;border-radius:var(--radius-control-compact);background:transparent;color:var(--text-tertiary);cursor:pointer;transition:background var(--motion-quick) var(--motion-ease-standard),border-color var(--motion-quick) var(--motion-ease-standard),color var(--motion-quick) var(--motion-ease-standard)}.ui-identifier-display-icon:hover{border-color:color-mix(in srgb,var(--intent-primary) 28%,transparent);background:color-mix(in srgb,var(--intent-primary) 7%,transparent);color:var(--intent-primary)}.ui-identifier-display-icon:focus-visible{outline:2px solid color-mix(in srgb,var(--intent-primary) 62%,transparent);outline-offset:2px}.ui-identifier-display-icon:disabled{cursor:default;opacity:.55}.ui-identifier-display-icon svg{inline-size:.95rem;block-size:.95rem}.ui-read-only-field-row-tags{display:inline-flex;flex-wrap:wrap;gap:var(--rhythm-snug);min-width:0;max-width:100%}.ui-read-only-boolean{display:inline-flex;align-items:center;inline-size:2.15rem;block-size:1.2rem;max-inline-size:100%;vertical-align:middle}.ui-read-only-boolean-track{position:relative;display:inline-flex;align-items:center;inline-size:2.15rem;block-size:1.2rem;border:1px solid var(--stroke-subtle);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--surface-subtle) 74%,var(--surface-base));box-shadow:inset 0 1px 2px color-mix(in srgb,var(--text-primary) 10%,transparent);transition:background var(--motion-quick) var(--motion-ease-standard),border-color var(--motion-quick) var(--motion-ease-standard)}.ui-read-only-boolean-dot{position:absolute;inset-inline-start:.18rem;inline-size:.78rem;block-size:.78rem;border-radius:var(--radius-pill);background:var(--text-tertiary);box-shadow:0 1px 2px color-mix(in srgb,var(--text-primary) 18%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--surface-base) 48%,transparent);transition:background var(--motion-quick) var(--motion-ease-standard),transform var(--motion-quick) var(--motion-ease-standard)}.ui-read-only-boolean[data-state=checked] .ui-read-only-boolean-track{border-color:color-mix(in srgb,var(--intent-success) 58%,var(--stroke-subtle));background:color-mix(in srgb,var(--intent-success) 22%,var(--surface-base))}.ui-read-only-boolean[data-state=checked] .ui-read-only-boolean-dot{background:var(--intent-success);transform:translate(.95rem)}[dir=rtl] .ui-read-only-boolean[data-state=checked] .ui-read-only-boolean-dot,.ui-read-only-boolean:dir(rtl)[data-state=checked] .ui-read-only-boolean-dot{transform:translate(-.95rem)}.ui-read-only-boolean-text{display:inline-flex;align-items:center;min-width:0;color:var(--text-secondary);font-size:var(--text-sm, var(--text-control));font-weight:var(--font-weight-semibold);line-height:var(--line-height-compact)}.ui-read-only-boolean-text[data-state=checked]{color:var(--text-primary)}.ui-read-only-boolean-sr{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%)}.ui-read-only-field-row-hint{grid-column:2;padding-inline-start:0}.ui-read-only-field-set{display:grid;gap:var(--density-gap-4);width:100%;min-width:0}.ui-read-only-field-set-header{display:grid;gap:var(--density-gap-1);min-width:0}.ui-read-only-field-set-title,.ui-read-only-field-set-description{margin:0}.ui-read-only-field-set-title{color:var(--text-primary);font-size:var(--text-body);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading)}.ui-read-only-field-set-description{color:var(--text-secondary);font-size:var(--text-label);line-height:var(--line-height-body)}.ui-read-only-field-set-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--density-gap-4);min-width:0}.ui-read-only-field-set[data-density=compact],.ui-read-only-field-set[data-density=compact] .ui-read-only-field-set-grid{gap:var(--density-gap-3)}.ui-read-only-field-set[data-columns="2"] .ui-read-only-field-set-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-read-only-field-set-copyable{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--density-gap-2);min-width:0}.ui-read-only-field-set-copy-button{margin-block-start:var(--rhythm-relaxed)}@media(max-width:639px){.ui-read-only-field-set[data-columns="2"] .ui-read-only-field-set-grid,.ui-read-only-field-row{grid-template-columns:minmax(0,1fr)}.ui-read-only-field-row-hint{grid-column:auto}}.ui-relationship-value{display:inline-flex;align-items:flex-start;gap:var(--density-gap-1);min-width:0;max-width:100%;color:var(--text-primary);vertical-align:middle}.ui-relationship-value-icon{flex:0 0 auto;display:inline-grid;place-items:center;inline-size:1.35rem;block-size:1.35rem;border:1px solid color-mix(in srgb,var(--stroke-subtle) 72%,transparent);border-radius:var(--radius-control-compact);background:color-mix(in srgb,var(--surface-subtle) 52%,var(--surface-base));color:var(--text-tertiary);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--surface-base) 36%,transparent)}.ui-relationship-value-icon svg{inline-size:.82rem;block-size:.82rem}.ui-relationship-value-body{display:grid;gap:var(--rhythm-tight);min-width:0;max-width:100%}.ui-relationship-value-main{display:inline-flex;align-items:center;gap:var(--density-gap-1);min-width:0;max-width:100%}.ui-relationship-value-label{min-width:0;max-width:100%;overflow:hidden;color:var(--text-primary);font-size:var(--text-sm, var(--text-control));font-weight:var(--font-weight-semibold);line-height:var(--line-height-compact);text-overflow:ellipsis;white-space:nowrap}.ui-relationship-value.is-empty .ui-relationship-value-label{color:var(--text-tertiary);font-weight:var(--font-weight-semibold)}.ui-relationship-value-link,.ui-relationship-value-link:visited{display:inline-flex;align-items:center;gap:var(--density-gap-1);min-width:0;max-width:100%;color:var(--text-primary);text-decoration:none}.ui-relationship-value-link:hover{color:var(--intent-primary);text-decoration:none}.ui-relationship-value-link:focus-visible{border-radius:var(--radius-control-compact);outline:2px solid color-mix(in srgb,var(--intent-primary) 62%,transparent);outline-offset:2px}.ui-relationship-value-status-dot{flex:0 0 auto;display:inline-block;inline-size:.5rem;block-size:.5rem;border-radius:var(--radius-pill);background:var(--text-tertiary);box-shadow:0 0 0 2px color-mix(in srgb,var(--surface-base) 88%,transparent),0 0 0 3px color-mix(in srgb,var(--stroke-subtle) 60%,transparent)}.ui-relationship-value-status-dot[data-tone=success]{background:var(--intent-success);box-shadow:0 0 0 2px color-mix(in srgb,var(--surface-base) 88%,transparent),0 0 0 3px color-mix(in srgb,var(--intent-success) 28%,transparent)}.ui-relationship-value-status-dot[data-tone=warning]{background:var(--intent-warning);box-shadow:0 0 0 2px color-mix(in srgb,var(--surface-base) 88%,transparent),0 0 0 3px color-mix(in srgb,var(--intent-warning) 28%,transparent)}.ui-relationship-value-status-dot[data-tone=danger]{background:var(--intent-danger);box-shadow:0 0 0 2px color-mix(in srgb,var(--surface-base) 88%,transparent),0 0 0 3px color-mix(in srgb,var(--intent-danger) 26%,transparent)}.ui-relationship-value-status-dot[data-tone=info]{background:var(--intent-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--surface-base) 88%,transparent),0 0 0 3px color-mix(in srgb,var(--intent-primary) 24%,transparent)}.ui-relationship-value-meta{display:inline-flex;flex-wrap:wrap;gap:var(--rhythm-hairline) var(--rhythm-compact);min-width:0;max-width:100%;color:var(--text-secondary);font-size:var(--text-xs, var(--text-caption));font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading)}.ui-relationship-value-meta>span{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-relationship-value-meta>span[data-tone=success]{color:var(--intent-success)}.ui-relationship-value-meta>span[data-tone=warning]{color:var(--intent-warning)}.ui-relationship-value-meta>span[data-tone=danger]{color:var(--intent-danger)}.ui-relationship-value-meta strong{color:var(--text-primary);font-weight:var(--font-weight-semibold)}.ui-inline-edit-row{--ui-inline-edit-row-height: 2.5rem;box-sizing:border-box;display:grid;width:100%;min-width:0}.ui-inline-edit-row-main{display:grid;min-width:0;gap:var(--rhythm-snug)}.ui-inline-edit-row-label{color:var(--text-secondary);font-size:var(--text-caption);font-weight:var(--font-weight-semibold);line-height:var(--line-height-compact)}.ui-inline-edit-row-line{min-height:var(--ui-inline-edit-row-height);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--rhythm-compact);min-width:0}.ui-inline-edit-row-value,.ui-inline-edit-row-control{min-width:0;min-height:var(--ui-inline-edit-row-height);display:flex;align-items:center}.ui-inline-edit-row-value{color:var(--text-primary);font-size:var(--text-control);line-height:var(--line-height-body);word-break:break-word}.ui-inline-edit-row-control>*{width:100%;min-width:0}.ui-inline-edit-row-control>.mf-text-input-shell,.ui-inline-edit-row-control>.mf-select-shell,.ui-inline-edit-row-control>.mf-combobox,.ui-inline-edit-row-control>.ui-input-bar{min-height:var(--ui-inline-edit-row-height)}.ui-inline-edit-row-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--rhythm-compact);min-width:0;flex-wrap:wrap}.ui-inline-edit-row-edit{opacity:0;pointer-events:none;transition:opacity var(--motion-quick) ease,pointer-events var(--motion-quick) ease}.ui-inline-edit-row:hover .ui-inline-edit-row-edit,.ui-inline-edit-row:focus-within .ui-inline-edit-row-edit,.ui-inline-edit-row-edit:focus-visible{opacity:1;pointer-events:auto}.ui-inline-edit-row[data-editing=true] .ui-inline-edit-row-edit{display:none}.ui-inline-edit-row-cancel.mf-button{--mf-button-padding: 0 var(--rhythm-hairline);--mf-button-min-height: 1.85rem;--mf-button-border-radius: var(--radius-control-compact);--mf-button-font-size: var(--text-label);--mf-button-font-weight: var(--font-weight-semibold)}.ui-inline-edit-row-cancel.mf-button:hover:not(:disabled),.ui-inline-edit-row-cancel.mf-button:focus-visible{color:var(--text-primary);text-decoration:underline}.ui-inline-edit-row-save-content{display:inline-flex;align-items:center;gap:var(--rhythm-compact)}.ui-inline-edit-row-error{color:var(--intent-danger);font-size:var(--text-caption);line-height:var(--line-height-ui)}.ui-discovery-picker-field-stack{display:grid;gap:var(--rhythm-compact);min-width:0}.ui-discovery-picker-field-selected{display:grid;gap:var(--rhythm-snug);min-width:0;padding:var(--rhythm-default) var(--rhythm-default);border:1px solid var(--stroke-subtle);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-elevated) 78%,transparent)}.ui-discovery-picker-field-selected[data-tone=success]{border-color:color-mix(in srgb,var(--intent-success) 28%,var(--stroke-subtle))}.ui-discovery-picker-field-selected[data-tone=warning]{border-color:color-mix(in srgb,var(--intent-warning) 32%,var(--stroke-subtle))}.ui-discovery-picker-field-selected[data-tone=danger]{border-color:color-mix(in srgb,var(--intent-danger) 32%,var(--stroke-subtle))}.ui-discovery-picker-field-selected-main{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--rhythm-compact);min-width:0}.ui-discovery-picker-field-selected-kicker,.ui-discovery-picker-field-selected-status{color:var(--text-secondary);font-size:var(--text-caption-small);font-weight:var(--font-weight-bold);letter-spacing:0;line-height:var(--line-height-tight);text-transform:uppercase}.ui-discovery-picker-field-selected-label{min-width:0;overflow:hidden;color:var(--text-primary);font-size:var(--text-control);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading);text-overflow:ellipsis;white-space:nowrap}.ui-discovery-picker-field-selected-description{color:var(--text-secondary);font-size:var(--text-caption);line-height:var(--line-height-ui)}.ui-discovery-picker-field-selected-meta{display:flex;flex-wrap:wrap;gap:var(--rhythm-snug) var(--rhythm-compact);min-width:0;margin:0}.ui-discovery-picker-field-selected-meta-item{display:inline-flex;align-items:baseline;gap:var(--rhythm-tight);min-width:0;color:var(--text-secondary);font-size:var(--text-caption);line-height:var(--line-height-heading)}.ui-discovery-picker-field-selected-meta-item dt,.ui-discovery-picker-field-selected-meta-item dd{min-width:0;margin:0}.ui-discovery-picker-field-selected-meta-item dt{color:var(--text-secondary);font-weight:var(--font-weight-semibold)}.ui-discovery-picker-field-selected-meta-item dd{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-discovery-picker-field-option-meta{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--rhythm-tight) var(--rhythm-compact);min-width:0}.ui-discovery-picker-field-option-meta>span{min-width:0;overflow:hidden;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap}.ui-discovery-picker-field-option-meta>span[data-tone=success]{color:var(--intent-success)}.ui-discovery-picker-field-option-meta>span[data-tone=warning]{color:var(--intent-warning)}.ui-discovery-picker-field-option-meta>span[data-tone=danger]{color:var(--intent-danger)}.ui-source-picker-field-loading-empty{display:inline-flex;align-items:center;gap:var(--rhythm-compact);min-width:0;color:var(--text-secondary);font-size:var(--text-label);font-weight:var(--font-weight-semibold);line-height:var(--line-height-compact)}.ui-source-picker-field-loading-spinner{width:.72rem;height:.72rem;flex:0 0 auto;border:2px solid color-mix(in srgb,var(--stroke-default) 72%,transparent);border-block-start-color:var(--intent-primary);border-radius:var(--radius-pill);animation:ui-source-picker-loading-spin var(--motion-smooth) linear infinite}.ui-source-picker-field-loading-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes ui-source-picker-loading-spin{to{rotate:360deg}}@media(prefers-reduced-motion:reduce){.ui-source-picker-field-loading-spinner{animation:none}}.ui-field[data-density=dense] .ui-discovery-picker-field-stack{gap:var(--rhythm-snug)}.ui-field[data-density=dense] .ui-discovery-picker-field-selected{padding:var(--rhythm-compact) var(--rhythm-default);border-radius:var(--radius-md)}@media(max-width:42rem){.ui-discovery-picker-field-selected-main{grid-template-columns:minmax(0,1fr) auto}.ui-discovery-picker-field-selected-kicker{grid-column:1 / -1}}.ui-typed-field,.ui-code-field-content{min-width:0}.ui-code-field-frame{min-width:0;max-height:18rem;overflow:auto;border-radius:var(--radius-md)}.ui-code-field-frame[data-max-height=compact]{max-height:12rem}.ui-code-field-frame[data-max-height=large]{max-height:28rem}.ui-code-field-frame .ui-code-block{min-width:0}.ui-boolean-field .mf-selection-field.is-switch{width:fit-content;max-width:100%}.ui-color-field-control{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--density-gap-2);align-items:center;width:100%;min-width:0}.ui-color-field-swatch-input{box-sizing:border-box;inline-size:2.45rem;block-size:2.45rem;padding:var(--rhythm-hairline);border:1px solid var(--stroke-subtle);border-radius:var(--radius-control);background:var(--surface-base);color:inherit}.ui-color-field-swatch-input:disabled{opacity:.72}.ui-color-field-swatch-input::-webkit-color-swatch-wrapper{padding:0}.ui-color-field-swatch-input::-webkit-color-swatch{border:0;border-radius:calc(var(--radius-control) - var(--radius-xs))}.ui-color-field-swatch-input::-moz-color-swatch{border:0;border-radius:calc(var(--radius-control) - var(--radius-xs))}.ui-multi-select-field-options{display:grid;gap:var(--density-gap-2);min-width:0;width:100%;padding:var(--density-gap-2);border:1px solid var(--stroke-subtle);border-radius:var(--radius-control);background:var(--surface-base)}.ui-multi-select-field-options .mf-selection-field,.ui-multi-select-field-options .mf-selection-body{min-width:0}.ui-multi-select-field-options[data-readonly=true]{background:var(--surface-subtle)}.ui-array-field-list{display:grid;gap:var(--density-gap-2);min-width:0;width:100%}.ui-array-field-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--density-gap-2);align-items:center;min-width:0}.ui-array-field-remove,.ui-array-field-add{min-height:2.35rem;white-space:nowrap}.ui-array-field-empty{min-width:0;padding:var(--density-gap-2) var(--density-gap-3);border:1px dashed var(--stroke-subtle);border-radius:var(--radius-control);background:var(--surface-subtle);color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--line-height-ui)}.ui-file-field-picker{display:flex;align-items:center;gap:var(--density-gap-3);min-width:0}.ui-file-field-button{flex:0 0 auto}.ui-file-field-selection{min-width:0;overflow:hidden;color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--line-height-ui);text-overflow:ellipsis;white-space:nowrap}.ui-secret-field-native-action,.ui-source-picker-field-native-action{display:inline-flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;padding:0;border:1px solid var(--stroke-subtle);border-radius:var(--radius-control-compact);background:var(--surface-base);color:var(--text-secondary)}.ui-secret-field-native-action:hover:not(:disabled),.ui-source-picker-field-native-action:hover:not(:disabled){border-color:var(--stroke-strong);color:var(--text-primary)}.ui-json-field .mf-textarea-shell,.ui-object-field .mf-textarea-shell{font-family:var(--font-family-code)}@media(max-width:40rem){.ui-array-field-row{grid-template-columns:minmax(0,1fr)}.ui-array-field-remove{justify-self:start}}.ui-field-descriptor-renderer{display:grid;gap:var(--rhythm-default);min-width:0;width:100%}.ui-field-descriptor-lifecycle{min-width:0;padding:var(--density-gap-2) var(--density-gap-3);border:1px solid var(--stroke-subtle);border-radius:var(--radius-control);background:var(--surface-subtle);color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--line-height-ui)}.ui-field-descriptor-lifecycle[data-state=submitting]{border-color:var(--intent-primary);color:var(--text-primary)}.ui-field-descriptor-section,.ui-field-descriptor-group{min-width:0}.ui-field-descriptor-section{display:grid;gap:var(--density-gap-4);padding-block-start:var(--density-gap-1)}.ui-field-descriptor-section+.ui-field-descriptor-section{padding-block-start:var(--density-gap-4);border-block-start:1px solid var(--stroke-subtle)}.ui-field-descriptor-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--density-gap-3);min-width:0}.ui-field-descriptor-section-heading{display:grid;gap:var(--density-gap-1);min-width:0}.ui-field-descriptor-section-title{margin:0;color:var(--text-primary);font-size:var(--text-base);font-weight:var(--font-weight-semibold);line-height:var(--line-height-compact)}.ui-field-descriptor-section-description,.ui-field-descriptor-group-description,.ui-field-descriptor-group-disabled-reason{margin:0;color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--line-height-ui)}.ui-field-descriptor-group-disabled-reason{color:var(--text-tertiary)}.ui-field-descriptor-section-badge,.ui-field-descriptor-group-badge{flex:0 0 auto;padding:var(--rhythm-hairline) var(--rhythm-compact);border:1px solid var(--stroke-subtle);border-radius:var(--radius-pill);color:var(--text-secondary);font-size:var(--text-xs);line-height:var(--line-height-heading)}.ui-field-descriptor-section-body,.ui-field-descriptor-group-body{display:grid;gap:var(--rhythm-default);min-width:0}.ui-field-descriptor-section[data-columns="2"]>.ui-field-descriptor-section-body,.ui-field-descriptor-group[data-columns="2"]>.ui-field-descriptor-group-body{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-field-descriptor-group{display:grid;gap:var(--density-gap-3);padding:var(--density-gap-3);border:1px solid var(--stroke-subtle);border-radius:var(--radius-panel, var(--radius-control));background:var(--surface-base)}.ui-field-descriptor-group[data-disabled=true]{opacity:.72}.ui-field-descriptor-group-legend{display:flex;align-items:center;gap:var(--density-gap-2);min-width:0;max-width:100%;padding:0;color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-ui)}.ui-field-descriptor-group-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-field-descriptor-custom{min-width:0}@media(max-width:42rem){.ui-field-descriptor-section[data-columns="2"]>.ui-field-descriptor-section-body,.ui-field-descriptor-group[data-columns="2"]>.ui-field-descriptor-group-body{grid-template-columns:minmax(0,1fr)}}.ui-field[data-invalid=true] .mf-text-input-shell,.ui-field[data-invalid=true] .mf-select-shell,.ui-field[data-invalid=true] .mf-input-bar-shell,.ui-field[data-invalid=true] .mf-combobox-shell,.ui-field[data-invalid=true] .mf-text-area-shell,.ui-field-group.is-invalid .mf-text-area-shell{border-color:var(--intent-danger)}.ui-field[data-invalid=true] .mf-text-area-shell,.ui-field[data-invalid=true] .mf-combobox-shell,.ui-field-group.is-invalid .mf-text-area-shell{box-shadow:0 0 0 1px color-mix(in srgb,var(--intent-danger) 18%,transparent)}.ui-field[data-invalid=true] .mf-text-area-shell:focus-within,.ui-field[data-invalid=true] .mf-combobox-shell:focus-within,.ui-field-group.is-invalid .mf-text-area-shell:focus-within{box-shadow:0 0 0 2.5px color-mix(in srgb,var(--intent-danger) 22%,transparent)}.ui-field[data-invalid=true] .mf-selection-control,.ui-field[data-invalid=true] .mf-switch-control,.ui-field-group.is-invalid .mf-selection-control,.ui-field-group.is-invalid .mf-switch-control{border-color:color-mix(in srgb,var(--intent-danger) 72%,var(--stroke-default))}.ui-field[data-invalid=true] .mf-selection-input:checked+.mf-selection-control,.ui-field[data-invalid=true] .mf-selection-input[aria-checked=mixed]+.mf-selection-control,.ui-field[data-invalid=true] .mf-selection-control.is-indeterminate,.ui-field[data-invalid=true] .mf-selection-input:checked+.mf-switch-control,.ui-field-group.is-invalid .mf-selection-input:checked+.mf-selection-control,.ui-field-group.is-invalid .mf-selection-input:checked+.mf-switch-control{background:color-mix(in srgb,var(--intent-danger) 86%,var(--surface-base));border-color:color-mix(in srgb,var(--intent-danger) 86%,var(--surface-base))}.ui-field[data-disabled=true] .ui-field-aside,.ui-field-group.is-disabled .ui-field-hint,.ui-field-group.is-disabled .ui-field-label,.ui-field[data-disabled=true] .ui-field-hint,.ui-field[data-disabled=true] .ui-field-label{color:var(--text-muted)}@media(max-width:640px){.ui-field-header{flex-direction:column;align-items:stretch;gap:var(--rhythm-hairline)}.ui-field-header-main,.ui-field-actions{width:100%}.ui-field-actions{justify-content:flex-start}.ui-field-aside{text-align:start}}@media(max-width:480px){.ui-read-only-field-row{grid-template-columns:minmax(0,1fr);gap:var(--rhythm-tight)}.ui-read-only-field-row-hint{grid-column:1}.ui-inline-edit-row-line{grid-template-columns:minmax(0,1fr);align-items:stretch}.ui-inline-edit-row-actions{justify-content:flex-start}.ui-inline-edit-row-edit{opacity:1;pointer-events:auto}}.ui-breadcrumb{min-width:0;display:grid;gap:var(--rhythm-snug);container-type:inline-size}.ui-breadcrumb-trail{min-width:0;margin:0;padding:0;display:flex;align-items:center;flex-wrap:wrap;gap:var(--rhythm-hairline);list-style:none;font-size:var(--text-label);line-height:var(--line-height-ui)}.ui-breadcrumb-node{min-width:0;display:inline-flex;align-items:center}.ui-breadcrumb-crumb,.ui-breadcrumb-current,.ui-breadcrumb-back{min-width:0;display:inline-flex;align-items:center;gap:var(--rhythm-snug);padding:var(--rhythm-tight) var(--rhythm-compact);border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);font:inherit;line-height:inherit;text-decoration:none;white-space:nowrap;transition:background var(--motion-quick) ease,color var(--motion-quick) ease,box-shadow var(--motion-quick) ease}.ui-breadcrumb-crumb{cursor:pointer}.ui-breadcrumb-current{color:var(--text-primary);font-weight:var(--font-weight-semibold);cursor:default}.ui-breadcrumb-back{width:fit-content;color:var(--text-secondary);padding-inline:var(--rhythm-compact) var(--rhythm-compact);font-weight:var(--font-weight-medium)}.ui-breadcrumb-back-icon{display:inline-flex;align-items:center;color:var(--text-tertiary);flex:0 0 auto}.ui-breadcrumb-back-icon>svg{width:1.05rem;height:1.05rem}.ui-breadcrumb:dir(rtl) .ui-breadcrumb-back-icon>svg{transform:scaleX(-1)}.ui-breadcrumb-crumb:hover,.ui-breadcrumb-back:hover{background:var(--surface-hover);color:var(--text-primary)}.ui-breadcrumb-crumb:hover .ui-breadcrumb-item-icon,.ui-breadcrumb-back:hover .ui-breadcrumb-back-icon{color:var(--text-secondary)}.ui-breadcrumb-crumb:focus-visible,.ui-breadcrumb-back:focus-visible,.ui-breadcrumb-overflow-trigger:focus-visible,.ui-breadcrumb-overflow-item:focus-visible{outline:none;box-shadow:0 0 0 2px var(--focus-ring)}.ui-breadcrumb-item-icon{width:.95rem;height:.95rem;display:inline-flex;align-items:center;justify-content:center;color:var(--text-tertiary);flex:0 0 auto}.ui-breadcrumb-item-icon>svg{width:100%;height:100%}.ui-breadcrumb-label{min-width:0;display:inline-block}.ui-breadcrumb-crumb.is-truncated,.ui-breadcrumb-current.is-truncated,.ui-breadcrumb-back.is-truncated,.ui-breadcrumb-overflow-item.is-truncated{max-width:var(--ui-breadcrumb-max-width, 16rem)}.ui-breadcrumb-crumb.is-truncated .ui-breadcrumb-label,.ui-breadcrumb-current.is-truncated .ui-breadcrumb-label,.ui-breadcrumb-back.is-truncated .ui-breadcrumb-label,.ui-breadcrumb-overflow-item.is-truncated .ui-breadcrumb-label{overflow:hidden;text-overflow:ellipsis}.ui-breadcrumb-crumb.is-icon-only,.ui-breadcrumb-current.is-icon-only{padding-inline:var(--rhythm-snug)}.ui-breadcrumb-separator{display:inline-flex;align-items:center;justify-content:center;color:var(--text-tertiary);flex:0 0 auto;-webkit-user-select:none;user-select:none}.ui-breadcrumb-separator.is-chevron>svg{width:.85rem;height:.85rem}.ui-breadcrumb:dir(rtl) .ui-breadcrumb-separator.is-chevron>svg{transform:scaleX(-1)}.ui-breadcrumb-separator.is-slash{padding-inline:var(--rhythm-hairline);font-size:var(--text-label)}.ui-breadcrumb-overflow{position:relative}.ui-breadcrumb-overflow-wrap{position:relative;display:inline-flex}.ui-breadcrumb-overflow-trigger{width:1.7rem;height:1.7rem;padding:0;justify-content:center}.ui-breadcrumb-overflow-dots{display:inline-flex;align-items:center;justify-content:center;gap:var(--rhythm-hairline);min-width:1rem}.ui-breadcrumb-overflow-dots>span{width:.2rem;height:.2rem;border-radius:var(--radius-pill);background:currentColor}.ui-breadcrumb-overflow-panel{position:absolute;top:calc(100% + .35rem);inset-inline-start:0;z-index:var(--z-popover-surface);min-width:min(11rem,calc(100vw - 2rem));padding:var(--rhythm-snug);display:grid;gap:var(--rhythm-hairline);border:1px solid var(--stroke-subtle);border-radius:var(--radius-md);background:var(--surface-elevated);box-shadow:var(--shadow-card)}.ui-breadcrumb-overflow-item{min-width:0;display:flex;align-items:center;gap:var(--rhythm-compact);width:100%;padding:var(--rhythm-compact) var(--rhythm-compact);padding-inline-start:calc(var(--rhythm-compact) + (var(--ui-breadcrumb-depth, 1) - 1) * var(--rhythm-default));border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-primary);font:inherit;font-size:var(--text-label);text-align:start;text-decoration:none;white-space:nowrap;cursor:pointer}.ui-breadcrumb-overflow-item:hover{background:var(--surface-hover)}.ui-breadcrumb-overflow-item.is-static{cursor:default}.ui-breadcrumb-overflow-item.is-static:hover{background:transparent}.ui-breadcrumb[data-compact=true] .ui-breadcrumb-trail{display:none}.ui-breadcrumb[data-compact=true] .ui-breadcrumb-back{display:inline-flex}.ui-breadcrumb[data-compact=false] .ui-breadcrumb-back{display:none}@container (max-width: 18rem){.ui-breadcrumb[data-responsive=true] .ui-breadcrumb-trail{display:none}.ui-breadcrumb[data-responsive=true] .ui-breadcrumb-back{display:inline-flex}}.ui-breadcrumb[data-density=dense] .ui-breadcrumb-trail{font-size:var(--text-caption)}.ui-breadcrumb[data-density=dense] .ui-breadcrumb-crumb,.ui-breadcrumb[data-density=dense] .ui-breadcrumb-current{padding:var(--rhythm-hairline) var(--rhythm-snug)}.ui-breadcrumb[data-density=dense] .ui-breadcrumb-item-icon{width:.85rem;height:.85rem}.mf-menu{display:inline-flex;flex-direction:column;min-width:13rem;max-width:20rem;padding:var(--rhythm-snug);border:1px solid var(--stroke-subtle);border-radius:var(--radius-md);background:var(--surface-elevated);box-shadow:var(--shadow-lg);gap:0}.mf-menu-group{display:flex;flex-direction:column;gap:0}.mf-menu-divider{width:auto;height:1px;margin:var(--rhythm-snug) var(--rhythm-tight);border:none;background:var(--divider-default)}.mf-menu-label{padding:var(--rhythm-compact) var(--rhythm-compact) var(--rhythm-tight);color:var(--text-secondary);font-size:var(--text-caption-small);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-default);line-height:var(--line-height-tight);text-transform:uppercase}.mf-menu-item{position:relative;display:flex;align-items:center;gap:var(--rhythm-default);width:100%;min-height:2.45rem;padding:var(--rhythm-compact) var(--rhythm-comfortable);border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);font:inherit;font-size:var(--text-label);font-weight:var(--font-weight-semibold);line-height:var(--line-height-compact);overflow:hidden;text-align:start;cursor:pointer;transition:all .2s ease}.mf-menu-item:before{content:"";position:absolute;inset-block:.42rem;inset-inline-start:0;width:3px;border-radius:var(--radius-pill);background:transparent;opacity:0;pointer-events:none}.mf-menu-item:hover:not(.is-disabled):not(:disabled){background:var(--surface-subtle);color:var(--text-primary)}.mf-menu-item.is-hover-preview{background:var(--surface-subtle);color:var(--text-primary)}.mf-menu-item.is-active{background:color-mix(in srgb,var(--intent-primary) 12%,transparent);color:var(--text-primary)}.mf-menu-item.is-active:before{background:var(--intent-primary);opacity:1}.mf-menu-item:focus-visible{outline:2px solid color-mix(in srgb,var(--intent-primary) 55%,transparent);outline-offset:-2px}.mf-menu-item:active:not(.is-disabled):not(:disabled){background:color-mix(in srgb,var(--intent-primary) 18%,transparent);color:var(--text-primary)}.mf-menu-item.is-disabled,.mf-menu-item:disabled{color:var(--text-tertiary);cursor:not-allowed}.mf-menu-item.is-disabled{pointer-events:none}.mf-menu-item.is-danger{color:var(--intent-danger)}.mf-menu-item.is-danger:hover:not(.is-disabled):not(:disabled),.mf-menu-item.is-danger.is-active,.mf-menu-item.is-danger:focus-visible{background:color-mix(in srgb,var(--intent-danger) 10%,transparent)}.mf-menu-item.is-danger.is-active:before{background:var(--intent-danger);opacity:1}.mf-menu-item-leading{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;flex-shrink:0;color:var(--text-secondary)}.mf-menu-item-leading svg{width:100%;height:100%}.mf-menu-item-leading.is-placeholder{color:transparent}.mf-menu-item:hover:not(.is-disabled):not(:disabled) .mf-menu-item-leading,.mf-menu-item:focus-visible .mf-menu-item-leading,.mf-menu-item.is-hover-preview .mf-menu-item-leading{color:var(--text-primary)}.mf-menu-item.is-active .mf-menu-item-leading{color:var(--intent-primary)}.mf-menu-item.is-disabled .mf-menu-item-leading,.mf-menu-item:disabled .mf-menu-item-leading{color:var(--text-tertiary)}.mf-menu-item.is-danger .mf-menu-item-leading{color:var(--intent-danger)}.mf-menu-item-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mf-menu-item-meta{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--rhythm-snug);flex-shrink:0;min-width:0;color:var(--text-secondary);font-size:var(--text-caption);font-weight:var(--font-weight-regular);font-variant-numeric:tabular-nums;line-height:var(--line-height-tight)}.mf-menu-item-meta kbd{padding:var(--rhythm-hairline) var(--rhythm-snug);border-radius:var(--radius-xs);background:var(--surface-active);color:inherit;font-family:var(--font-family-base);font-size:var(--text-caption);line-height:var(--line-height-tight)}.mf-menu-item-meta svg{width:.95rem;height:.95rem}.mf-menu-item.is-active .mf-menu-item-meta,.mf-menu-item.is-hover-preview .mf-menu-item-meta{color:var(--text-secondary)}.mf-menu-item.is-inset .mf-menu-item-leading{visibility:hidden}.mf-icon-dropdown{position:relative;display:inline-block}.mf-icon-dropdown>summary{list-style:none}.mf-icon-dropdown>summary::-webkit-details-marker{display:none}.mf-icon-dropdown-trigger{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:var(--radius-sm);border:1px solid var(--stroke-default);background:var(--surface-elevated);color:var(--text-secondary);cursor:pointer;transition:all .15s ease}.mf-icon-dropdown-trigger:hover{background:var(--surface-hover);color:var(--text-primary);border-color:var(--stroke-hover)}.mf-icon-dropdown-trigger svg{width:1.125rem;height:1.125rem}.mf-icon-dropdown-panel{position:absolute;top:calc(100% + .35rem);inset-inline-end:0;z-index:var(--z-popover-surface);min-width:8rem;padding:var(--rhythm-tight);border-radius:var(--radius-sm);border:1px solid var(--stroke-default);background:var(--surface-elevated);box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:var(--rhythm-hairline)}.mf-icon-dropdown-item{display:flex;align-items:center;gap:var(--rhythm-compact);width:100%;padding:var(--rhythm-compact) var(--rhythm-default);border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-primary);font:inherit;font-size:var(--text-control);cursor:pointer;text-align:start;transition:background .12s ease}.mf-icon-dropdown-item:hover{background:var(--surface-hover)}.mf-icon-dropdown-item.is-selected{background:var(--surface-active);font-weight:var(--font-weight-medium)}.mf-icon-dropdown-item-icon{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;flex-shrink:0}.mf-icon-dropdown-item-icon svg{width:1rem;height:1rem}.ui-popover{position:relative;display:inline-flex;flex-direction:column;align-items:flex-start}.ui-popover-anchor{display:inline-flex;min-width:0}.ui-popover-trigger{display:inline-flex;align-items:center;gap:var(--rhythm-compact);min-height:2.25rem;padding:var(--rhythm-compact) var(--rhythm-default);border:1px solid var(--stroke-default);border-radius:var(--radius-md);background:var(--surface-base);color:var(--text-primary);font:inherit;font-size:var(--text-control);font-weight:var(--font-weight-medium);line-height:var(--line-height-compact);cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease}.ui-popover-trigger:hover:not(:disabled){border-color:var(--stroke-hover);background:var(--surface-hover)}.ui-popover-trigger.is-open,.ui-popover-trigger[aria-expanded=true]{border-color:var(--stroke-focus)}.ui-popover-trigger:focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus-ring)}.ui-popover-trigger.is-disabled,.ui-popover-trigger:disabled{color:var(--text-tertiary);cursor:not-allowed;opacity:.7}.ui-popover-trigger[data-variant=icon]{justify-content:center;inline-size:2rem;block-size:2rem;min-block-size:2rem;padding:0;border-color:transparent;border-radius:var(--radius-control-compact);background:transparent;color:var(--text-secondary)}.ui-popover-trigger[data-variant=icon]:hover:not(:disabled),.ui-popover-trigger[data-variant=icon].is-open,.ui-popover-trigger[data-variant=icon][aria-expanded=true]{border-color:var(--stroke-subtle);background:var(--surface-subtle);color:var(--text-primary)}.ui-popover-trigger[data-variant=icon] svg{inline-size:1rem;block-size:1rem}.ui-popover-content{position:absolute;z-index:var(--z-popover-surface);display:grid;gap:var(--rhythm-default);min-width:12rem;max-width:min(24rem,calc(100vw - 1.5rem));padding:var(--rhythm-comfortable) var(--rhythm-comfortable);border:1px solid var(--stroke-subtle);border-radius:var(--radius-md);background:var(--surface-elevated);box-shadow:var(--shadow-lg);color:var(--text-primary)}.ui-popover-content[data-portal=popover]{position:fixed}.ui-popover-content:focus-visible{outline:none}.ui-popover-content[hidden]{display:none}.ui-popover-arrow{position:absolute;width:.72rem;height:.72rem;background:var(--surface-elevated);border:1px solid var(--stroke-subtle);transform:rotate(45deg)}.ui-popover-content[data-placement=bottom] .ui-popover-arrow{top:-.4rem;border-right:none;border-bottom:none}.ui-popover-content[data-placement=top] .ui-popover-arrow{bottom:-.4rem;border-left:none;border-top:none}.ui-popover-content[data-placement=right] .ui-popover-arrow{left:-.4rem;border-right:none;border-top:none}.ui-popover-content[data-placement=left] .ui-popover-arrow{right:-.4rem;border-left:none;border-bottom:none}.ui-popover-content[data-placement=top][data-align=center] .ui-popover-arrow,.ui-popover-content[data-placement=bottom][data-align=center] .ui-popover-arrow{inset-inline-start:calc(50% - .36rem)}.ui-popover-content[data-placement=top][data-align=start] .ui-popover-arrow,.ui-popover-content[data-placement=bottom][data-align=start] .ui-popover-arrow{inset-inline-start:1rem}.ui-popover-content[data-placement=top][data-align=end] .ui-popover-arrow,.ui-popover-content[data-placement=bottom][data-align=end] .ui-popover-arrow{inset-inline-end:1rem}.ui-popover-content[data-placement=left][data-align=center] .ui-popover-arrow,.ui-popover-content[data-placement=right][data-align=center] .ui-popover-arrow{top:calc(50% - .36rem)}.ui-popover-content[data-placement=left][data-align=start] .ui-popover-arrow,.ui-popover-content[data-placement=right][data-align=start] .ui-popover-arrow{top:1rem}.ui-popover-content[data-placement=left][data-align=end] .ui-popover-arrow,.ui-popover-content[data-placement=right][data-align=end] .ui-popover-arrow{bottom:1rem}.ui-page-action-group{display:flex;align-items:center;gap:var(--rhythm-compact);flex-wrap:nowrap;width:fit-content;min-width:0}.ui-page-action-overflow{position:relative;display:inline-flex;min-width:0}.ui-page-action-overflow .mf-button.is-icon-only{--mf-button-icon-only-sm-width: 2rem;--mf-button-border-color: var(--stroke-subtle);--mf-button-background: var(--surface-elevated);--mf-button-hover-background: var(--surface-hover);--mf-button-hover-border-color: var(--stroke-hover);--mf-button-hover-color: var(--text-primary);border-radius:var(--radius-control-compact)}.ui-page-action-overflow-panel{position:absolute;z-index:var(--z-global-popover);inset-block-start:calc(100% + .4rem);inset-inline-end:0;width:max-content;max-width:min(18rem,calc(100vw - 2rem))}.ui-page-action-overflow-panel .mf-menu{min-width:12rem}.ui-action-cluster{display:inline-flex;align-items:center;flex-wrap:nowrap;gap:var(--density-gap-2);min-width:0;max-width:100%}.ui-action-cluster[data-align=center]{justify-content:center}.ui-action-cluster[data-align=end]{justify-content:flex-end}.ui-action-cluster[data-density=compact]{gap:var(--density-gap-1)}.ui-action-cluster .mf-button{min-width:0}.ui-action-cluster .mf-button svg{flex:0 0 auto}.ui-action-cluster-action.is-danger[data-variant=danger-ghost]{--mf-button-color: var(--intent-danger);--mf-button-hover-background: color-mix( in srgb, var(--intent-danger) 10%, transparent );--mf-button-hover-color: var(--intent-danger)}.ui-action-cluster-overflow{position:relative;display:inline-flex;flex:0 0 auto}.ui-action-cluster-overflow-menu{position:absolute;z-index:var(--z-global-popover);inset-block-start:calc(100% + .4rem);inset-inline-end:0;width:max-content;max-width:min(18rem,calc(100vw - 2rem))}.ui-action-cluster-overflow-menu .mf-menu{min-width:12rem}.ui-action-rail{display:inline-flex;align-items:center;justify-content:center;min-width:0}.ui-action-rail .ui-action-cluster{flex-direction:column}.ui-page-metadata-strip{display:flex;width:100%;min-width:0;box-sizing:border-box;padding:var(--rhythm-compact) var(--rhythm-default);border:1px solid var(--stroke-subtle);border-radius:var(--radius-control);background:color-mix(in srgb,var(--surface-subtle) 72%,var(--surface-elevated));color:var(--text-secondary)}.ui-page-metadata-strip-list{display:flex;flex-wrap:wrap;align-items:center;gap:var(--rhythm-compact) var(--rhythm-comfortable);width:100%;min-width:0}.ui-page-metadata-field{display:inline-flex;align-items:baseline;gap:var(--rhythm-tight);min-width:0;max-width:100%}.ui-page-metadata-field-label{flex:0 0 auto;color:var(--text-secondary);font-size:var(--text-caption);font-weight:var(--font-weight-semibold);line-height:var(--line-height-compact);white-space:nowrap}.ui-page-metadata-field-label:after{content:":"}.ui-page-metadata-field-value{min-width:0;max-width:min(18rem,52vw);overflow:hidden;color:var(--text-primary);font-size:var(--text-label);font-weight:var(--font-weight-semibold);line-height:var(--line-height-compact);text-overflow:ellipsis;white-space:nowrap}.ui-page-metadata-field[data-level=tertiary] .ui-page-metadata-field-value{padding:var(--rhythm-hairline) var(--rhythm-snug);border:1px solid var(--stroke-subtle);border-radius:var(--radius-pill);background:var(--surface-elevated);color:var(--text-secondary);font-size:var(--text-caption)}.ui-page-metadata-field[data-tone=green] .ui-page-metadata-field-value{border-color:color-mix(in srgb,var(--intent-success) 28%,var(--stroke-subtle));background:color-mix(in srgb,var(--intent-success) 10%,var(--surface-elevated));color:var(--intent-success)}.ui-page-view-switcher-list{border:1px solid var(--stroke-subtle);background:var(--surface-subtle)}.ui-page-view-option .mf-segmented-control-option-icon{color:var(--text-tertiary)}.ui-page-view-option[data-selected=true] .mf-segmented-control-option-icon{color:var(--intent-primary)}.ui-page-filter-summary{display:flex;align-items:center;flex-wrap:wrap;gap:var(--rhythm-compact);min-height:0;max-width:100%}.ui-page-filter-overflow-chip{display:inline-flex;align-items:center;padding:var(--rhythm-tight) var(--rhythm-compact);border:1px solid var(--stroke-subtle);border-radius:var(--radius-pill);background:var(--surface-elevated);font:inherit;font-size:var(--text-caption);cursor:pointer;color:var(--text-secondary)}.ui-page-filter-clear-all{min-height:1.75rem;padding-inline:var(--rhythm-compact)}.ui-page-filter-overflow-list{display:flex;flex-direction:column;gap:var(--rhythm-compact);padding:var(--rhythm-compact)}.ui-page-section-tabs{display:flex;align-items:center;width:100%;min-width:0;border-bottom:1px solid var(--stroke-subtle);background:var(--surface-base)}.ui-page-tabs-scroll-btn{flex-shrink:0;width:2rem;height:2rem;padding:0}.ui-page-section-tabs:dir(rtl) .ui-page-tabs-scroll-btn.is-backward svg,.ui-page-section-tabs:dir(rtl) .ui-page-tabs-scroll-btn.is-forward svg{transform:rotate(180deg)}.ui-page-tabs-list{display:flex;overflow-x:auto;scrollbar-width:none;flex:1}.ui-page-tabs-list::-webkit-scrollbar{display:none}.ui-page-tab{flex-shrink:0;display:inline-flex;align-items:center;gap:var(--rhythm-tight);min-width:0;max-width:100%;min-height:2.5rem;padding:0 var(--rhythm-default);background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;font:inherit;color:var(--text-secondary);overflow:hidden;white-space:nowrap;transition:background var(--motion-quick) ease,color var(--motion-quick) ease,border-color var(--motion-quick) ease}.ui-page-tab-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-page-tab:hover:not([aria-disabled=true]){background:var(--surface-hover);color:var(--text-primary)}.ui-page-tab.is-active{color:var(--intent-primary-strong);border-bottom-color:var(--intent-primary);font-weight:var(--font-weight-semibold)}.ui-page-section-tabs[data-appearance=minimal]{border-bottom-color:transparent;background:transparent}.ui-page-section-tabs[data-appearance=minimal] .ui-page-tabs-list{gap:var(--rhythm-default)}.ui-page-section-tabs[data-appearance=minimal] .ui-page-tab{min-height:2.75rem;padding-inline:var(--rhythm-tight)}.ui-page-section-tabs[data-appearance=minimal] .ui-page-tab[aria-selected=true],.ui-page-section-tabs[data-appearance=minimal] .ui-page-tab[aria-selected=true]:hover{color:var(--intent-primary-strong);background:transparent;border-bottom-color:var(--intent-primary)}.ui-page-tab[aria-disabled=true]{opacity:.45;cursor:not-allowed}.ui-page-tab:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.ui-page-tab-panel:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ui-page-scroll-region-control{overflow-y:auto;overscroll-behavior-y:var(--scroll-chain-page, auto);scrollbar-gutter:auto}.ui-page-breadcrumb-strip{display:flex;align-items:center;gap:var(--rhythm-compact);max-width:100%;min-height:2rem;min-width:0;padding:var(--rhythm-tight) 0}.ui-page-breadcrumb-strip .ui-breadcrumb{flex:1 1 auto;width:100%;max-width:100%}.ui-page-breadcrumb-strip .ui-breadcrumb-trail{min-width:0}.ui-page-breadcrumb-status{display:inline-flex;align-items:center;flex-shrink:0}.ui-empty-state-plain{margin:0;color:var(--text-secondary);font-size:var(--text-label);line-height:var(--line-height-body)}.ui-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--rhythm-default);min-width:0;min-height:12rem;padding:var(--ui-empty-state-padding, var(--rhythm-generous) var(--rhythm-spacious));text-align:center}.ui-empty-state[data-embedded=true]{min-height:0;padding:var(--ui-empty-state-embedded-padding, var(--rhythm-spacious) var(--rhythm-relaxed))}.ui-empty-state[data-appearance=subtle-panel]{width:min(100%,var(--ui-empty-state-panel-max-width, 32rem));border:1px solid var(--stroke-subtle);border-radius:var(--radius-control);background:color-mix(in srgb,var(--surface-subtle) 34%,var(--surface-elevated))}.ui-empty-state[data-align=start]{align-items:flex-start;text-align:start}.ui-empty-state[data-density=compact]{gap:var(--rhythm-default);min-height:0;padding:var(--ui-empty-state-compact-padding, var(--rhythm-spacious) var(--rhythm-relaxed))}.ui-empty-state-icon{width:3rem;height:3rem;border-radius:var(--radius-pill);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;background:var(--surface-subtle);color:var(--text-tertiary)}.ui-empty-state-icon>svg{width:1.35rem;height:1.35rem}.ui-empty-state[data-density=compact] .ui-empty-state-icon{width:2.5rem;height:2.5rem}.ui-empty-state[data-density=compact] .ui-empty-state-icon>svg{width:1.15rem;height:1.15rem}.ui-empty-state[data-intent=info] .ui-empty-state-icon{background:var(--palette-blue-soft);color:var(--intent-primary)}.ui-empty-state[data-intent=success] .ui-empty-state-icon{background:color-mix(in srgb,var(--intent-success) 12%,var(--surface-subtle));color:var(--intent-success)}.ui-empty-state[data-intent=warning] .ui-empty-state-icon{background:var(--palette-orange-soft);color:var(--palette-orange-text)}.ui-empty-state[data-intent=danger] .ui-empty-state-icon{background:var(--palette-red-soft);color:var(--intent-danger)}.ui-empty-state-content{min-width:0;max-width:var(--ui-empty-state-max-width, 32rem);display:grid;gap:var(--rhythm-compact);justify-items:center}.ui-empty-state[data-align=start] .ui-empty-state-content{justify-items:start}.ui-empty-state-title{margin:0;color:var(--text-primary);font-size:var(--text-body);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading);letter-spacing:0;overflow-wrap:var(--ui-empty-state-title-overflow-wrap, normal)}.ui-empty-state[data-density=compact] .ui-empty-state-title{font-size:var(--text-control)}.ui-empty-state-description{margin:0;color:var(--text-secondary);font-size:var(--text-label);line-height:var(--line-height-reading);overflow-wrap:var(--ui-empty-state-description-overflow-wrap, normal)}.ui-empty-state[data-density=compact] .ui-empty-state-description{font-size:var(--text-caption)}.ui-empty-state-actions{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--rhythm-default);max-width:var(--ui-empty-state-actions-max-width, none);margin-top:var(--rhythm-snug)}.ui-empty-state[data-align=start] .ui-empty-state-actions{justify-content:flex-start}.ui-empty-state-footer{margin-top:var(--rhythm-hairline);color:var(--text-muted);font-size:var(--text-caption);line-height:var(--line-height-body)}.ui-table-empty{min-height:0;padding-block:var(--rhythm-section);padding-inline:var(--rhythm-relaxed)}.ui-table-empty[data-embedded=true]{padding-block:var(--rhythm-spacious);padding-inline:var(--rhythm-comfortable)}.ui-table-empty .ui-empty-state-content{max-width:var(--ui-table-empty-content-max-width, 22rem)}.ui-table-empty .ui-empty-state-actions{margin-top:var(--rhythm-tight)}.ui-error-block{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--ui-error-block-gap, var(--rhythm-relaxed));width:var(--ui-error-block-width, auto);min-height:var(--ui-error-block-min-height, 16rem);padding:var(--ui-error-block-padding, var(--rhythm-immersive) var(--rhythm-section));text-align:center}.ui-error-block[data-align=start]{align-items:flex-start;text-align:start}.ui-error-block[data-density=compact]{--ui-error-block-gap: var(--rhythm-comfortable);--ui-error-block-min-height: 0;--ui-error-block-padding: var(--rhythm-section) var(--rhythm-spacious);--ui-error-block-title-font-size: var(--text-body);--ui-error-block-title-font-weight: var(--font-weight-bold);--ui-error-block-description-font-size: var(--text-label);--ui-error-block-icon-size: 3rem;--ui-error-block-icon-svg-size: 1.35rem}.ui-error-block-icon{display:var(--ui-error-block-icon-display, inline-flex);width:var(--ui-error-block-icon-size, 4rem);height:var(--ui-error-block-icon-size, 4rem);border-radius:var(--radius-pill);align-items:center;justify-content:center;flex:0 0 auto;background:color-mix(in srgb,var(--intent-danger) 10%,transparent);color:var(--intent-danger)}.ui-error-block-icon>svg{width:var(--ui-error-block-icon-svg-size, 1.75rem);height:var(--ui-error-block-icon-svg-size, 1.75rem)}.ui-error-block[data-variant=maintenance] .ui-error-block-icon{background:color-mix(in srgb,var(--intent-warning) 12%,transparent);color:var(--intent-warning)}.ui-error-block[data-variant=not-found] .ui-error-block-icon,.ui-error-block[data-variant=session-expired] .ui-error-block-icon{background:color-mix(in srgb,var(--text-muted) 10%,transparent);color:var(--text-muted)}.ui-error-block-content{min-width:0;max-width:var(--ui-error-block-content-max-width, 36rem);display:grid;gap:var(--rhythm-compact);justify-items:center}.ui-error-block[data-align=start] .ui-error-block-content{justify-items:start}.ui-error-block-title{max-width:var(--ui-error-block-title-max-width, none);margin:0;color:var(--text-primary);font-size:var(--ui-error-block-title-font-size, var(--text-title));font-weight:var(--ui-error-block-title-font-weight, var(--font-weight-bold));line-height:var(--ui-error-block-title-line-height, var(--line-height-heading));letter-spacing:0;overflow-wrap:var(--ui-error-block-title-overflow-wrap, normal);text-wrap:var(--ui-error-block-title-text-wrap, normal)}.ui-error-block-description{max-width:var(--ui-error-block-description-max-width, none);margin:0;color:var(--text-muted);font-size:var(--ui-error-block-description-font-size, var(--text-control));line-height:var(--ui-error-block-description-line-height, var(--line-height-reading));overflow-wrap:var(--ui-error-block-description-overflow-wrap, normal);text-wrap:var(--ui-error-block-description-text-wrap, normal)}.ui-error-block-actions{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--rhythm-default);width:var(--ui-error-block-actions-width, auto);max-width:var(--ui-error-block-actions-max-width, none);margin-top:var(--ui-error-block-actions-margin-top, var(--rhythm-compact))}.ui-error-block[data-align=start] .ui-error-block-actions{justify-content:flex-start}.ui-error-block-support{max-width:var(--ui-error-block-support-max-width, none);margin-top:var(--rhythm-tight);color:var(--ui-error-block-support-color, var(--text-muted));font-size:var(--ui-error-block-support-font-size, var(--text-caption));line-height:var(--ui-error-block-support-line-height, normal);text-wrap:var(--ui-error-block-support-text-wrap, normal)}.ui-toast-container{position:fixed;inset-block-start:1.5rem;inset-inline-end:1.5rem;z-index:var(--z-toast);display:flex;flex-direction:column;align-items:flex-end;gap:var(--rhythm-default);width:min(100vw - 2rem,24rem);pointer-events:none}.ui-toast{position:relative;display:flex;align-items:flex-start;gap:var(--rhythm-default);width:100%;padding-block:var(--rhythm-default);padding-inline:var(--rhythm-comfortable) var(--rhythm-default);border:1px solid var(--stroke-subtle);border-radius:var(--radius-md);background:var(--surface-elevated);box-shadow:var(--shadow-card);color:var(--text-primary);pointer-events:auto;overflow:hidden;animation:ui-toast-enter .24s cubic-bezier(.16,1,.3,1) forwards}.ui-toast:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:.1875rem;background:var(--intent-primary)}.ui-toast[data-type=success]:before{background:var(--intent-success)}.ui-toast[data-type=info]:before{background:var(--intent-primary)}.ui-toast[data-type=warning]:before{background:var(--intent-warning)}.ui-toast[data-type=error]:before{background:var(--intent-danger)}.ui-toast[data-type=important]:before{background:linear-gradient(180deg,var(--message-bar-accent-1),var(--message-bar-accent-2))}.ui-toast-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;margin-top:var(--rhythm-hairline);color:var(--intent-primary)}.ui-toast[data-type=success] .ui-toast-icon{color:var(--intent-success)}.ui-toast[data-type=info] .ui-toast-icon{color:var(--intent-primary)}.ui-toast[data-type=warning] .ui-toast-icon{color:var(--palette-orange-text)}.ui-toast[data-type=error] .ui-toast-icon{color:var(--intent-danger)}.ui-toast[data-type=important] .ui-toast-icon{color:var(--message-bar-accent-1)}.ui-toast-icon>svg{width:1rem;height:1rem}.ui-toast-content{flex:1 1 auto;min-width:0}.ui-toast-title{font-size:var(--text-label);font-weight:var(--font-weight-semibold);line-height:var(--line-height-ui);color:var(--text-primary)}.ui-toast-message{font-size:var(--text-label);line-height:var(--line-height-body);color:var(--text-secondary)}.ui-toast-title+.ui-toast-message{margin-top:var(--rhythm-hairline)}.ui-toast-actions{display:flex;flex-wrap:wrap;gap:var(--rhythm-compact);margin-top:var(--rhythm-compact)}.ui-toast-action{min-height:1.75rem;padding:0 var(--rhythm-default);border:1px solid var(--stroke-default);border-radius:var(--radius-sm);background:transparent;color:var(--text-primary);font:inherit;font-size:var(--text-caption);font-weight:var(--font-weight-semibold);cursor:pointer;transition:background-color var(--motion-quick) ease,border-color var(--motion-quick) ease,color var(--motion-quick) ease}.ui-toast-action:hover{background:var(--surface-hover)}.ui-toast-action:focus-visible,.ui-toast-dismiss:focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus-ring)}.ui-toast-dismiss{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.625rem;height:1.625rem;margin-block:calc(-1 * var(--rhythm-hairline)) 0;margin-inline:0 calc(-1 * var(--rhythm-hairline));border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);cursor:pointer;transition:background-color var(--motion-quick) ease,color var(--motion-quick) ease}.ui-toast-dismiss:hover{background:var(--surface-hover);color:var(--text-primary)}.ui-toast-dismiss>span{font-size:var(--text-body);line-height:var(--line-height-icon)}@keyframes ui-toast-enter{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translateY(0)}}@media(max-width:640px){.ui-toast-container{inset-block-start:1rem;inset-inline:1rem;width:auto;align-items:stretch}}@media(prefers-reduced-motion:reduce){.ui-toast{animation:none}}.ui-dialog-overlay,.ui-drawer-overlay{position:fixed;inset:0;z-index:var(--z-global-overlay);display:grid;padding:var(--rhythm-comfortable);background:color-mix(in srgb,var(--overlay-scrim) 58%,transparent);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.ui-dialog-overlay{place-items:center}.ui-dialog-overlay[data-modal=false]{position:relative;z-index:var(--z-content-base);min-height:18rem;background:color-mix(in srgb,var(--overlay-scrim) 42%,transparent)}.ui-drawer-overlay{align-items:stretch;padding:0}.ui-drawer-overlay[data-modal=false]{position:relative;z-index:var(--z-content-base);min-height:24rem;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.ui-dialog-overlay[data-modal=false] .ui-dialog,.ui-drawer-overlay[data-modal=false] .ui-drawer{z-index:var(--z-content-base)}.ui-dialog,.ui-drawer{--shell-header-height: var(--dimension-control-lg, 3rem);display:grid;grid-template-rows:auto minmax(0,1fr) auto;position:relative;z-index:var(--z-global-modal);border:1px solid var(--stroke-default);background:var(--surface-elevated);color:var(--text-primary);box-shadow:var(--shadow-lg)}.ui-dialog{width:min(100%,38rem);max-height:min(42rem,calc(100vh - 2rem));border-radius:var(--radius-card);overflow:hidden}.ui-dialog>form{display:contents}.ui-dialog[data-size=sm]{width:min(100%,28rem)}.ui-dialog[data-size=lg]{width:min(100%,54rem)}.ui-drawer{width:min(100%,28rem);max-width:100%;min-height:24rem;height:100%;max-height:100%;border-radius:0;overflow:hidden;background:var(--surface-elevated)}.ui-drawer[data-placement=right]{justify-self:end;border-left-width:1px;border-right-width:0}.ui-drawer[data-placement=left]{justify-self:start;border-right-width:1px;border-left-width:0}.ui-drawer[data-placement=bottom]{align-self:end;width:100%;min-height:min(28rem,80vh);height:auto;border-radius:var(--radius-card) var(--radius-card) 0 0;border-left-width:0;border-right-width:0;border-bottom-width:0}.ui-dialog-header,.ui-drawer-header{display:flex;align-items:center;justify-content:space-between;gap:var(--rhythm-default);padding:var(--rhythm-default) var(--rhythm-comfortable);min-height:var(--shell-header-height);border-bottom:1px solid var(--stroke-default)}.ui-dialog-heading,.ui-dialog-header-actions{min-width:0}.ui-dialog-title-row{display:flex;align-items:center;gap:var(--density-gap-1);min-width:0;max-width:100%}.ui-dialog-title-row .ui-dialog-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-dialog-title-meta{display:inline-flex;align-items:center;flex:0 0 auto}.ui-dialog-header-actions{display:inline-flex;align-items:center;gap:var(--rhythm-compact);flex-shrink:0}.ui-dialog-header .ui-dialog-header-actions{align-self:center}.ui-dialog-header-actions>.ui-close-button{margin:0}.ui-dialog-title{margin:0;color:var(--text-primary);font-size:var(--text-body);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading)}.ui-dialog-description{max-width:var(--ui-dialog-description-max-width, none);margin:var(--rhythm-tight) 0 0;color:var(--text-muted);font-size:var(--text-label);line-height:var(--line-height-ui)}.ui-drawer .ui-dialog-heading{display:grid;gap:var(--rhythm-hairline)}.ui-drawer .ui-dialog-title{font-size:var(--text-control);font-weight:var(--font-weight-extrabold);text-transform:uppercase;letter-spacing:var(--letter-spacing-default);color:var(--text-muted);line-height:var(--line-height-tight)}.ui-drawer .ui-dialog-description{margin:0;font-size:var(--text-caption);line-height:var(--line-height-ui);color:var(--text-secondary)}.ui-dialog-body,.ui-drawer-body{min-width:0;overflow:auto;padding:var(--rhythm-comfortable) var(--rhythm-comfortable)}.ui-drawer-body{padding:var(--rhythm-comfortable) var(--rhythm-comfortable) var(--rhythm-comfortable);display:flex;flex-direction:column;gap:var(--rhythm-default);scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}.ui-drawer-body::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}.ui-drawer-body::-webkit-scrollbar-track{background:var(--scrollbar-track)}.ui-drawer-body::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--radius-pill);border:2px solid transparent;background-clip:padding-box}.ui-drawer-body:hover::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-hover);background-clip:padding-box}.ui-dialog-footer,.ui-drawer-footer{display:flex;flex-wrap:wrap;gap:var(--rhythm-compact);padding:var(--rhythm-comfortable) var(--rhythm-comfortable);border-top:1px solid var(--divider-default)}.ui-drawer-footer{padding:var(--rhythm-default) var(--rhythm-comfortable);border-top:1px solid var(--stroke-default)}.ui-dialog-footer[data-align=end],.ui-drawer-footer[data-align=end]{justify-content:flex-end}.ui-dialog-footer[data-align=between],.ui-drawer-footer[data-align=between]{justify-content:space-between}.ui-dialog-footer-leading,.ui-dialog-footer-trailing{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--rhythm-compact);min-width:0}.ui-dialog-footer-leading{justify-content:flex-start}.ui-dialog-footer-trailing{justify-content:flex-end;margin-inline-start:auto}@media(max-width:40rem){.ui-dialog-footer-leading,.ui-dialog-footer-trailing{width:100%}.ui-dialog-footer-trailing{margin-inline-start:0}}.ui-close-button{width:2rem;min-width:2rem;height:2rem}.ui-drawer .ui-close-button{width:2.25rem;min-width:2.25rem;height:2.25rem;border-radius:var(--radius-pill)}.ui-close-button svg{width:.95rem;height:.95rem;stroke-width:1.9}.ui-panel-list,.ui-panel-tree{--ui-panel-tree-active-line-start: 0;--ui-panel-list-depth-base: var(--rhythm-comfortable);--ui-panel-list-depth-step: var(--rhythm-relaxed);--ui-panel-tree-child-indent: var(--ui-panel-list-depth-step);display:flex;flex-direction:column;gap:0;width:100%;min-width:0}.ui-panel-list[data-mode=collapsed],.ui-panel-tree[data-mode=collapsed]{align-items:center;gap:var(--ui-sidebar-rail-gap, var(--rhythm-compact));padding:0;width:100%}.ui-panel-list-row{position:relative;isolation:isolate;box-sizing:border-box;display:flex;align-items:center;gap:var(--rhythm-default);width:100%;min-width:0;min-height:2.45rem;padding-block:var(--rhythm-compact);padding-inline:var(--rhythm-comfortable);background:transparent;border:none;border-bottom:1px solid var(--stroke-default);border-radius:0;text-align:start;font-size:var(--text-label);font-weight:var(--font-weight-semibold);color:var(--text-secondary);cursor:pointer;font-family:inherit;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.ui-panel-list-row:hover{background:var(--surface-subtle);color:var(--text-primary)}.ui-panel-list-row:focus{outline:none}.ui-panel-list-row:focus-visible{outline:none;box-shadow:inset 0 0 0 1.5px var(--stroke-focus)}.ui-panel-list-row.is-active{background:color-mix(in srgb,var(--intent-primary) 12%,transparent);color:var(--text-primary)}.ui-panel-list-row.is-active:before{content:"";position:absolute;inset-block:.55rem;inset-inline-start:0;width:3px;border-radius:0;border-start-end-radius:var(--radius-xs);border-end-end-radius:var(--radius-xs);background:var(--intent-primary);z-index:2}.ui-panel-list-row.is-child{padding-inline-start:calc(var(--ui-panel-list-depth-base) + (var(--ui-panel-list-depth, 0) * var(--ui-panel-list-depth-step)))}.ui-panel-list[data-mode=collapsed] .ui-panel-list-row,.ui-panel-tree[data-mode=collapsed] .ui-panel-list-row{width:var(--ui-sidebar-rail-control-size, var(--dimension-control-sm));height:var(--ui-sidebar-rail-control-size, var(--dimension-control-sm));min-height:unset;padding:0;justify-content:center;border-bottom:none;border-radius:var(--ui-sidebar-rail-radius, var(--radius-control-compact));gap:0}.ui-panel-list-icon{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;flex-shrink:0}.ui-panel-list-icon svg{width:100%;height:100%}.ui-panel-list-icon.status-running{color:var(--palette-blue-solid)}.ui-panel-list-icon.status-completed,.ui-panel-list-icon.status-complete,.ui-panel-list-icon.status-succeeded,.ui-panel-list-icon.status-enabled,.ui-panel-list-icon.status-active,.ui-panel-list-icon.status-ready{color:var(--palette-green-solid)}.ui-panel-list-icon.status-failed,.ui-panel-list-icon.status-disabled{color:var(--palette-red-solid)}.ui-panel-list-icon.status-canceled,.ui-panel-list-icon.status-skipped,.ui-panel-list-icon.status-archived,.ui-panel-list-icon.status-paused{color:var(--palette-orange-solid)}.ui-panel-list-icon.status-queued,.ui-panel-list-icon.status-pending,.ui-panel-list-icon.status-not_called,.ui-panel-list-icon.status-draft,.ui-panel-list-icon.status-idle,.ui-panel-list-icon.status-inactive{color:var(--text-secondary)}.ui-panel-list-content{position:relative;z-index:1;flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--rhythm-hairline)}.ui-panel-list-label{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:var(--line-height-heading)}.ui-panel-list-time{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary);font-size:var(--text-caption);font-weight:var(--font-weight-regular)}.ui-panel-tree-node-row{display:flex;align-items:stretch;width:100%;min-width:0;gap:0;border-bottom:1px solid var(--stroke-default)}.ui-panel-tree-node-row .ui-panel-list-row{flex:1 1 0;width:auto;min-width:0;border-bottom:none}.ui-panel-tree .ui-panel-list-row.is-child{padding-inline-start:var(--ui-panel-list-depth-base)}.ui-panel-tree .ui-panel-list-row.is-child.is-leaf:hover,.ui-panel-tree .ui-panel-list-row.is-child.is-leaf.is-active{background:transparent}.ui-panel-tree .ui-panel-list-row.is-child.is-leaf:hover:after,.ui-panel-tree .ui-panel-list-row.is-child.is-leaf.is-active:after{content:"";position:absolute;inset-block:0;inset-inline-start:var(--ui-panel-tree-active-line-start);inset-inline-end:0;background:var(--surface-subtle);z-index:0}.ui-panel-tree .ui-panel-list-row.is-child.is-leaf.is-active:after{background:color-mix(in srgb,var(--intent-primary) 12%,transparent)}.ui-panel-tree .ui-panel-list-row.is-child.is-leaf.is-active:before{inset-inline-start:var(--ui-panel-tree-active-line-start)}.ui-panel-tree-node-expander{display:flex;box-sizing:border-box;align-items:center;justify-content:center;inline-size:2.5rem;min-width:0;padding:0;background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;transition:all .2s ease;flex-shrink:0}.ui-panel-tree-node-expander{min-height:2.45rem;border:none;border-inline-start:1px solid var(--stroke-default);border-radius:0}.ui-panel-tree-node-expander:hover{background:var(--surface-subtle);color:var(--text-primary)}.ui-panel-tree-node-expander:focus{outline:none}.ui-panel-tree-node-expander:focus-visible{outline:none;box-shadow:inset 0 0 0 1.5px var(--stroke-focus)}.ui-panel-tree-node-children{display:flex;flex-direction:column;padding-inline-start:var(--ui-panel-tree-child-indent)}@media(prefers-reduced-motion:reduce){.ui-panel-list-row,.ui-panel-tree-node-expander{transition:none!important;animation:none!important}}.ui-navigation-list,.ui-navigation-tree{--ui-navigation-active-line-start: 0;--ui-navigation-depth: 0;--ui-navigation-tree-child-indent: var(--rhythm-comfortable);display:flex;flex-direction:column;gap:var(--density-gap-1);width:100%;min-width:0}.ui-navigation-list-row{position:relative;isolation:isolate;box-sizing:border-box;display:flex;align-items:center;gap:var(--rhythm-relaxed);width:100%;min-width:0;padding:var(--rhythm-default);border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--text-primary);cursor:pointer;font-family:inherit;font-size:var(--text-body);font-weight:var(--font-weight-bold);text-align:start;text-decoration:none;transition:background-color .2s ease,color .2s ease,gap .2s ease}.ui-navigation-tree-node,.ui-navigation-tree-children{display:flex;flex-direction:column;gap:var(--density-gap-1);min-width:0}.ui-navigation-tree-children{padding-inline-start:var(--ui-navigation-tree-child-indent)}.ui-navigation-tree-row-chevron{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1rem;height:1rem;color:var(--text-secondary);transition:color .2s ease,transform .2s ease}.ui-navigation-tree-row-chevron.is-expanded{transform:rotate(90deg)}.ui-navigation-tree-row-chevron svg{width:1rem;height:1rem}.ui-navigation-list-row:hover{background:color-mix(in srgb,var(--surface-subtle) 50%,transparent);color:var(--intent-primary)}.ui-navigation-list-row:disabled,.ui-navigation-list-row.is-disabled{cursor:not-allowed;opacity:.58}.ui-navigation-list-row:disabled:hover,.ui-navigation-list-row.is-disabled:hover{background:transparent;color:var(--text-primary)}.ui-navigation-list-row:focus-visible{outline:none;box-shadow:0 0 0 2px var(--focus-ring)}.ui-navigation-list-row.is-active{background:color-mix(in srgb,var(--intent-primary) 8%,transparent);color:var(--intent-primary-strong)}.ui-navigation-list-row.is-active:before{content:"";position:absolute;inset-block:.65rem;inset-inline-start:0;width:3px;border-radius:0;border-start-end-radius:var(--radius-xs);border-end-end-radius:var(--radius-xs);background:var(--intent-primary);z-index:2}.ui-navigation-list-row:hover .ui-navigation-tree-row-chevron,.ui-navigation-list-row.is-active .ui-navigation-tree-row-chevron{color:inherit}.ui-navigation-tree .ui-navigation-list-row.is-child.is-leaf:hover,.ui-navigation-tree .ui-navigation-list-row.is-child.is-leaf.is-active{background:transparent}.ui-navigation-tree .ui-navigation-list-row.is-child.is-leaf:hover:after,.ui-navigation-tree .ui-navigation-list-row.is-child.is-leaf.is-active:after{content:"";position:absolute;inset-block:0;inset-inline-start:var(--ui-navigation-active-line-start);inset-inline-end:0;border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-subtle) 50%,transparent);z-index:0}.ui-navigation-tree .ui-navigation-list-row.is-child.is-leaf.is-active:after{background:color-mix(in srgb,var(--intent-primary) 8%,transparent)}.ui-navigation-tree .ui-navigation-list-row.is-child.is-leaf.is-active:before{inset-inline-start:var(--ui-navigation-active-line-start)}.ui-navigation-list-icon{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;flex-shrink:0}.ui-navigation-list-icon svg{width:100%;height:100%}.ui-navigation-list-label{position:relative;z-index:1;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-navigation-list-sr-only{position:absolute;width:1px;height:1px;margin:var(--rhythm-seam-overlap);padding:0;border:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap}.ui-navigation-list[data-mode=collapsed],.ui-navigation-tree[data-mode=collapsed]{align-items:center}.ui-navigation-list[data-mode=collapsed] .ui-navigation-list-row,.ui-navigation-tree[data-mode=collapsed] .ui-navigation-list-row{justify-content:center;width:3rem;padding:var(--rhythm-default);gap:0}.ui-navigation-list[data-mode=collapsed] .ui-navigation-list-label,.ui-navigation-tree[data-mode=collapsed] .ui-navigation-list-label,.ui-navigation-tree[data-mode=collapsed] .ui-navigation-tree-row-chevron{display:none}@media(prefers-reduced-motion:reduce){.ui-navigation-list-row,.ui-navigation-tree-row-chevron{transition:none!important;animation:none!important}}.ui-setting-list,.ui-setting-tree{--ui-setting-active-line-start: 0;--ui-setting-depth: 0;--ui-setting-tree-row-indent: var(--rhythm-default);--ui-setting-tree-child-indent: var(--rhythm-relaxed)}.ui-setting-list{display:flex;flex-direction:column;gap:var(--rhythm-hairline);width:100%;min-width:0;padding:var(--rhythm-tight) var(--rhythm-compact)}.ui-setting-list-row{position:relative;isolation:isolate;box-sizing:border-box;display:flex;align-items:center;gap:var(--rhythm-comfortable);width:100%;min-width:0;padding:var(--rhythm-default);border:none;border-radius:var(--radius-md);background:transparent;color:var(--text-secondary);cursor:pointer;font-family:inherit;font-size:var(--text-control);font-weight:var(--font-weight-semibold);text-align:start;text-decoration:none;transition:background .2s ease,color .2s ease}.ui-setting-list-row:hover:not(:disabled):not(.is-disabled){background:var(--surface-subtle);color:var(--text-primary)}.ui-setting-list-row:focus-visible,.ui-setting-tree-option-row:focus-visible{outline:none;box-shadow:0 0 0 2px var(--focus-ring)}.ui-setting-list-row.is-active{background:color-mix(in srgb,var(--intent-primary) 12%,var(--surface-subtle));color:var(--intent-primary-strong);font-weight:var(--font-weight-bold)}.ui-setting-list-row:disabled,.ui-setting-list-row.is-disabled{cursor:not-allowed;opacity:.58}.ui-setting-list-row:disabled:hover,.ui-setting-list-row.is-disabled:hover{background:transparent;color:var(--text-secondary)}.ui-setting-list-icon{display:inline-flex;align-items:center;justify-content:center;width:1.05rem;height:1.05rem;flex-shrink:0;color:var(--intent-primary)}.ui-setting-list-icon svg{width:100%;height:100%}.ui-setting-list-content{display:flex;flex:1;flex-direction:column;gap:var(--rhythm-hairline);min-width:0}.ui-setting-list-label,.ui-setting-list-meta{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-setting-list-meta{color:var(--text-secondary);font-size:var(--text-caption);font-weight:var(--font-weight-semibold)}.ui-setting-list-disabled-reason{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-tertiary);font-size:var(--text-caption);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading)}.ui-setting-list-sr-only{position:absolute;width:1px;height:1px;margin:var(--rhythm-seam-overlap);padding:0;border:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap}.ui-setting-list[data-mode=collapsed]{align-items:center;gap:var(--ui-sidebar-rail-gap, var(--rhythm-compact));padding:0}.ui-setting-list[data-mode=collapsed] .ui-setting-list-row{justify-content:center;width:var(--ui-sidebar-rail-control-size, var(--dimension-control-sm));min-width:var(--ui-sidebar-rail-control-size, var(--dimension-control-sm));height:var(--ui-sidebar-rail-control-size, var(--dimension-control-sm));min-height:var(--ui-sidebar-rail-control-size, var(--dimension-control-sm));padding:0;border-radius:var(--ui-sidebar-rail-radius, var(--radius-control-compact));gap:0}.ui-setting-tree{display:grid;gap:var(--ui-setting-tree-gap, var(--rhythm-default));width:100%;min-width:0}.ui-setting-tree-heading{display:grid;gap:var(--rhythm-tight);min-width:0}.ui-setting-tree-heading h3{margin:0;color:var(--text-primary);font-size:var(--text-control);font-weight:var(--font-weight-extrabold)}.ui-setting-tree-heading p{margin:0;color:var(--text-secondary);font-size:var(--text-label);line-height:var(--line-height-ui)}.ui-setting-tree-body{display:flex;flex-direction:column;gap:var(--ui-setting-tree-body-gap, var(--rhythm-hairline));min-width:0;padding-block:var(--ui-setting-tree-body-padding-block, var(--rhythm-tight));padding-inline:var( --ui-setting-tree-body-padding-inline, var(--rhythm-compact) );overflow:hidden;border:none;border-radius:0;background:transparent}.ui-setting-tree-node,.ui-setting-tree-children{display:grid;gap:var(--rhythm-hairline);min-width:0}.ui-setting-tree-children{padding-block:var(--rhythm-hairline) var(--rhythm-snug);padding-inline:var(--ui-setting-tree-child-indent, var(--rhythm-relaxed)) 0}.ui-setting-tree-folder-row{padding-inline-start:var( --ui-setting-tree-row-indent, var(--rhythm-default) )}.ui-setting-tree-folder-row .ui-setting-list-label{flex:1;min-width:0}.ui-setting-tree-folder-row .ui-setting-list-meta,.ui-setting-tree-folder-row .ui-setting-list-disabled-reason{flex-shrink:0;max-width:40%}.ui-setting-tree-row-chevron{position:relative;z-index:1;display:inline-flex;flex-shrink:0;opacity:.5;color:var(--text-secondary);transition:color .2s ease,transform .2s ease}.ui-setting-tree-row-chevron.is-expanded{transform:rotate(90deg)}.ui-setting-tree-row-chevron svg{width:1rem;height:1rem}.ui-setting-tree-option-row{display:flex;align-items:center;gap:var(--density-gap-2);padding:var(--rhythm-compact) var(--rhythm-default);border-radius:var(--radius-sm);background:var(--surface-elevated);color:var(--text-primary);font-size:var(--text-label);font-weight:var(--font-weight-medium)}.ui-setting-tree-option-icon{position:relative;z-index:1;width:.95rem;height:.95rem;color:var(--text-muted)}.ui-setting-tree-option-row:hover:not(:disabled):not(.is-disabled) .ui-setting-tree-option-icon,.ui-setting-tree-option-row.is-active .ui-setting-tree-option-icon{color:currentColor}.ui-setting-tree-option-row.is-child:hover:not(:disabled):not(.is-disabled),.ui-setting-tree-option-row.is-child.is-active{background:transparent}.ui-setting-tree-option-row.is-child:hover:not(:disabled):not(.is-disabled):after,.ui-setting-tree-option-row.is-child.is-active:after{content:"";position:absolute;inset-block:0;inset-inline-start:var(--ui-setting-active-line-start);inset-inline-end:0;border-radius:var(--radius-sm);background:var(--surface-subtle);z-index:0}.ui-setting-tree-option-row.is-child.is-active:after{background:color-mix(in srgb,var(--intent-primary) 12%,var(--surface-subtle))}.ui-setting-tree-option-row.is-child.is-active:before{content:"";position:absolute;inset-block:.42rem;inset-inline-start:var(--ui-setting-active-line-start);width:3px;border-radius:0;border-start-end-radius:var(--radius-xs);border-end-end-radius:var(--radius-xs);background:var(--intent-primary);z-index:2}.ui-setting-tree-option-row .ui-setting-list-content{position:relative;z-index:1}.ui-setting-tree-option-row:hover:not(:disabled):not(.is-disabled){background:var(--surface-subtle);color:var(--text-primary)}.ui-setting-tree-option-row.is-active{background:color-mix(in srgb,var(--intent-primary) 12%,var(--surface-subtle));color:var(--intent-primary-strong);font-weight:var(--font-weight-bold)}.ui-setting-tree[data-mode=collapsed]{width:100%}.ui-setting-tree[data-mode=collapsed] .ui-setting-tree-body{align-items:center;gap:var(--ui-sidebar-rail-gap, var(--rhythm-compact));width:100%;padding:0}.ui-setting-tree[data-mode=collapsed] .ui-setting-tree-node{gap:var(--ui-sidebar-rail-gap, var(--rhythm-compact))}.ui-setting-tree[data-mode=collapsed] .ui-setting-list-row{justify-content:center;width:var(--ui-sidebar-rail-control-size, var(--dimension-control-sm));min-width:var(--ui-sidebar-rail-control-size, var(--dimension-control-sm));height:var(--ui-sidebar-rail-control-size, var(--dimension-control-sm));min-height:var(--ui-sidebar-rail-control-size, var(--dimension-control-sm));padding:0;border-radius:var(--ui-sidebar-rail-radius, var(--radius-control-compact));gap:0}.ui-panel-layout{--shell-header-height: var(--dimension-control-lg, 3rem);width:100%;min-width:0;height:100%;display:flex;flex-direction:column;background:var(--surface-elevated)}.ui-panel-layout-header{padding:var(--rhythm-default) var(--rhythm-comfortable);background:transparent;flex-shrink:0;display:flex;align-items:center;gap:var(--rhythm-default);min-height:var(--shell-header-height)}.ui-panel-layout-title{margin:0;min-width:0;font-size:var(--text-control);font-weight:var(--font-weight-extrabold);text-transform:uppercase;letter-spacing:var(--letter-spacing-default);color:var(--text-muted)}.ui-panel-layout-header-actions{margin-inline-start:auto;display:inline-flex;align-items:center;gap:var(--rhythm-compact)}.ui-panel-layout-close{flex-shrink:0}.ui-panel-layout-body{flex:1;min-width:0;overflow-y:auto;overflow-x:hidden;padding:var(--rhythm-comfortable) var(--rhythm-comfortable) var(--rhythm-comfortable);display:flex;flex-direction:column;gap:var(--rhythm-default);scrollbar-gutter:auto;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}.ui-panel-layout-body::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}.ui-panel-layout-body::-webkit-scrollbar-track{background:var(--scrollbar-track)}.ui-panel-layout-body::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--radius-pill);border:2px solid transparent;background-clip:padding-box}.ui-panel-layout-body:hover::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-hover);background-clip:padding-box}.ui-panel-layout-footer{flex-shrink:0;display:flex;align-items:center;gap:var(--rhythm-default);padding:var(--rhythm-default) var(--rhythm-comfortable);border-top:1px solid var(--stroke-default);background:var(--surface-subtle)}.ui-panel-layout-footer[data-align=start]{justify-content:flex-start}.ui-panel-layout-footer[data-align=end]{justify-content:flex-end}.ui-panel-layout-footer[data-align=between]{justify-content:space-between}.ui-disclosure{width:100%;min-width:0}.ui-disclosure-trigger{width:100%;min-width:0;min-height:var(--ui-disclosure-trigger-min-height, auto);display:flex;align-items:center;justify-content:var(--ui-disclosure-trigger-justify-content, flex-start);gap:var(--rhythm-compact);padding:var(--rhythm-default) var(--rhythm-compact);margin:0 calc(-1 * var(--rhythm-compact));border:none;border-radius:var(--radius-control-compact);background:transparent;color:var(--ui-disclosure-trigger-color, var(--text-primary));cursor:pointer;font:inherit;font-size:var(--text-control);font-weight:var(--font-weight-medium);line-height:var(--line-height-ui);text-align:start;transition:background-color var(--motion-quick) ease,color var(--motion-quick) ease}.ui-disclosure-trigger:hover:not(:disabled){background:var(--surface-hover);color:var( --ui-disclosure-trigger-hover-color, var(--ui-disclosure-trigger-color, var(--text-primary)) )}.ui-disclosure-trigger:focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus-ring)}.ui-disclosure-trigger:disabled{cursor:not-allowed;opacity:.6}.ui-disclosure-chevron,.ui-disclosure-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.ui-disclosure-chevron{width:1rem;height:1rem;color:var(--text-muted);transition:transform var(--motion-smooth) ease,color var(--motion-quick) ease}.ui-disclosure-trigger:hover:not(:disabled) .ui-disclosure-chevron{color:var(--text-secondary)}.ui-disclosure-chevron svg,.ui-disclosure-icon svg{width:100%;height:100%}.ui-disclosure-icon{width:1rem;height:1rem;color:var(--text-muted)}.ui-disclosure-label{flex:1;min-width:0}.ui-disclosure-meta{flex-shrink:0;color:var(--text-muted);font-size:var(--text-label);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-regular)}.ui-disclosure[data-open=true][data-chevron-position=start] .ui-disclosure-chevron,.ui-disclosure[data-open=true][data-chevron-position=end] .ui-disclosure-chevron{transform:rotate(90deg)}.ui-disclosure-content{padding-block:var(--ui-disclosure-content-padding-block, var(--rhythm-hairline) var(--rhythm-comfortable));padding-inline:var(--rhythm-section) var(--rhythm-compact);color:var(--text-secondary);font-size:var(--text-control);line-height:var(--line-height-reading)}.ui-disclosure[data-chevron-position=end] .ui-disclosure-content{padding-inline-start:var(--rhythm-compact)}.ui-disclosure-content>:first-child{margin-top:0}.ui-disclosure-content>:last-child{margin-bottom:0}.ui-disclosure[data-variant=boxed]{border:1px solid var(--stroke-subtle);border-radius:var(--radius-control);background:var(--surface-elevated);box-shadow:var(--shadow-sm);overflow:hidden}.ui-disclosure[data-variant=boxed] .ui-disclosure-trigger{margin:0;padding-inline:var(--rhythm-default);border-radius:0}.ui-disclosure[data-variant=boxed] .ui-disclosure-trigger:hover:not(:disabled){background:transparent}.ui-disclosure[data-variant=boxed] .ui-disclosure-content{padding-inline:var(--rhythm-default)}.ui-disclosure[data-variant=boxed][data-chevron-position=start] .ui-disclosure-content{padding-inline-start:2.35rem}.ui-disclosure[data-variant=boxed][data-open=true] .ui-disclosure-content{border-top:1px solid var(--divider-default);padding-top:var(--rhythm-default)}.ui-disclosure[data-density=compact] .ui-disclosure-trigger{gap:var(--rhythm-compact);padding:var(--rhythm-compact) var(--rhythm-snug);margin-inline:-.4rem;font-size:var(--text-label)}.ui-disclosure[data-density=compact] .ui-disclosure-meta{font-size:var(--text-caption)}.ui-disclosure[data-density=compact] .ui-disclosure-content{padding-bottom:var(--rhythm-default);font-size:var(--text-label);line-height:var(--line-height-body)}.ui-disclosure[data-density=compact][data-chevron-position=start] .ui-disclosure-content{padding-inline-start:var(--rhythm-wide)}.ui-profile{--ui-profile-stack-gap: var(--rhythm-default);--ui-profile-item-padding: var(--rhythm-default);--ui-profile-badge-padding: var(--rhythm-hairline) var(--rhythm-snug);box-sizing:border-box;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--ui-profile-stack-gap);width:100%;min-width:0;padding:var(--ui-profile-item-padding);border:1px solid var(--stroke-default);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-elevated) 96%,transparent);color:var(--text-primary)}.ui-profile[data-presentation=plain]{padding:var(--rhythm-compact) var(--rhythm-default);border-color:transparent;border-radius:0;background:transparent}.ui-profile-avatar{display:inline-flex;align-items:center;justify-content:center;min-width:0}.ui-profile-copy{display:grid;gap:var(--rhythm-hairline);min-width:0}.ui-profile-eyebrow{color:var(--text-muted);font-size:var(--text-caption);font-weight:var(--font-weight-semibold);line-height:var(--line-height-compact)}.ui-profile-name{min-width:0;overflow:hidden;color:var(--text-primary);font-size:var(--text-body);font-weight:var(--font-weight-extrabold);line-height:var(--line-height-tight);text-overflow:ellipsis;white-space:nowrap}.ui-profile-description{min-width:0;overflow:hidden;color:var(--text-secondary);font-size:var(--text-label);line-height:var(--line-height-compact);text-overflow:ellipsis;white-space:nowrap}.ui-profile-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--rhythm-snug);min-width:0;padding-top:var(--rhythm-hairline)}.ui-profile-badge{display:inline-flex;align-items:center;max-width:100%;padding:var(--ui-profile-badge-padding);border:1px solid color-mix(in srgb,var(--intent-primary) 24%,transparent);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--intent-primary) 9%,transparent);color:var(--text-primary);font-size:var(--text-caption);font-weight:var(--font-weight-extrabold)}.ui-profile-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--rhythm-snug);min-width:0}.ui-profile-copy-button{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.ui-profile-copy-button:hover{border-color:var(--stroke-default);background:var(--surface-subtle);color:var(--text-primary)}.ui-profile-copy-button[data-feedback=success]{color:var(--intent-success)}.ui-profile-copy-button[data-feedback=success]:hover{border-color:color-mix(in srgb,var(--intent-success) 30%,transparent);background:color-mix(in srgb,var(--intent-success) 10%,transparent);color:var(--intent-success)}.ui-profile-copy-button[data-feedback=error]{color:var(--intent-danger)}.ui-profile-copy-button[data-feedback=error]:hover{border-color:color-mix(in srgb,var(--intent-danger) 30%,transparent);background:color-mix(in srgb,var(--intent-danger) 10%,transparent);color:var(--intent-danger)}.ui-profile-copy-button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ui-profile-copy-button svg{width:1rem;height:1rem}.ui-profile-copy-announcer{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ui-profile-summary{display:grid;gap:var(--ui-profile-summary-gap, var(--rhythm-default));width:100%;min-width:0}.ui-profile-summary-card{min-width:0}.ui-profile-summary-bio{margin:0;color:var(--text-secondary);font-size:var(--text-label);line-height:var(--line-height-body)}.ui-profile-summary-details{display:grid;grid-template-columns:var( --ui-profile-summary-details-columns, repeat(auto-fit, minmax(9rem, 1fr)) );gap:var(--rhythm-snug) var(--rhythm-default);margin:0;padding-inline:var(--ui-profile-summary-details-padding-inline, 0)}.ui-profile-summary-detail{display:grid;gap:var(--rhythm-tight);min-width:0}.ui-profile-summary-detail dt,.ui-profile-summary-detail dd{margin:0}.ui-profile-summary-detail dt{color:var(--text-muted);font-size:var(--text-caption-small);font-weight:var(--font-weight-bold);text-transform:uppercase}.ui-profile-summary-detail dd{color:var(--text-primary);font-size:var(--text-label);font-weight:var(--font-weight-semibold)}.ui-profile-button{--ui-profile-button-item-padding: var(--rhythm-default) var(--rhythm-default);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--density-gap-3);width:100%;min-width:0;padding:var(--ui-profile-button-item-padding);border:1px solid transparent;border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-subtle) 72%,transparent);color:var(--text-primary);cursor:pointer;font:inherit;text-align:start;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.ui-profile-button:hover{border-color:color-mix(in srgb,var(--intent-primary) 20%,transparent);background:color-mix(in srgb,var(--surface-subtle) 78%,var(--surface-elevated))}.ui-profile-button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ui-profile-button:disabled{opacity:.6;cursor:not-allowed}.ui-profile-button-avatar,.ui-profile-button-trailing{--mf-avatar-size-sm: var(--ui-profile-button-avatar-size, 2rem);display:inline-flex;align-items:center;justify-content:center;width:var(--ui-profile-button-avatar-size, auto);height:var(--ui-profile-button-avatar-size, auto);min-width:var(--ui-profile-button-avatar-size, 0)}.ui-profile-button-copy{display:grid;gap:var(--rhythm-hairline);min-width:0}.ui-profile-button-eyebrow{overflow:hidden;color:var(--text-muted);font-size:var(--text-caption-small);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.ui-profile-button-name{min-width:0;overflow:hidden;color:var(--text-primary);font-size:var(--text-control);font-weight:var(--font-weight-extrabold);line-height:var(--line-height-tight);text-overflow:ellipsis;white-space:nowrap}.ui-profile-button-description{min-width:0;overflow:hidden;color:var(--text-secondary);font-size:var(--text-caption);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading);text-overflow:ellipsis;white-space:nowrap}.ui-profile-button-trailing{width:1.05rem;height:1.05rem;color:var(--text-muted)}.ui-profile-button:hover .ui-profile-button-trailing{color:var(--intent-primary)}.ui-profile-button-trailing svg{width:100%;height:100%}@media(max-width:520px){.ui-profile{--ui-profile-stack-gap: var(--rhythm-snug);--ui-profile-item-padding: var(--rhythm-compact)}}.ui-identity-avatar{--ui-identity-avatar-size: 2.5rem;--ui-identity-avatar-body-size: 2.125rem;--ui-identity-avatar-presence-size: .75rem;--ui-identity-avatar-emblem-size: 1.125rem;--ui-identity-avatar-icon-size: .75rem;--ui-identity-avatar-accent: var(--palette-gray-solid);--ui-identity-avatar-accent-on-solid: var(--palette-gray-text-on-solid);position:relative;display:inline-grid;place-items:center;flex:0 0 var(--ui-identity-avatar-size);width:var(--ui-identity-avatar-size);height:var(--ui-identity-avatar-size);min-width:var(--ui-identity-avatar-size);color:var(--ui-identity-avatar-accent);isolation:isolate}.ui-identity-avatar[data-size=xs]{--ui-identity-avatar-size: 1.5rem;--ui-identity-avatar-body-size: 1.25rem;--ui-identity-avatar-presence-size: .5rem;--ui-identity-avatar-emblem-size: .75rem;--ui-identity-avatar-icon-size: .5rem}.ui-identity-avatar[data-size=sm]{--ui-identity-avatar-size: 2rem;--ui-identity-avatar-body-size: 1.6875rem;--ui-identity-avatar-presence-size: .625rem;--ui-identity-avatar-emblem-size: 1rem;--ui-identity-avatar-icon-size: .625rem}.ui-identity-avatar[data-size=lg]{--ui-identity-avatar-size: 3.25rem;--ui-identity-avatar-body-size: 2.75rem;--ui-identity-avatar-presence-size: .875rem;--ui-identity-avatar-emblem-size: 1.25rem;--ui-identity-avatar-icon-size: .8125rem}.ui-identity-avatar[data-size=xl]{--ui-identity-avatar-size: 4.5rem;--ui-identity-avatar-body-size: 3.875rem;--ui-identity-avatar-presence-size: 1rem;--ui-identity-avatar-emblem-size: 1.5rem;--ui-identity-avatar-icon-size: 1rem}.ui-identity-avatar[data-accent=blue]{--ui-identity-avatar-accent: var(--palette-blue-solid);--ui-identity-avatar-accent-on-solid: var(--palette-blue-text-on-solid)}.ui-identity-avatar[data-accent=teal]{--ui-identity-avatar-accent: var(--palette-teal-solid);--ui-identity-avatar-accent-on-solid: var(--palette-teal-text-on-solid)}.ui-identity-avatar[data-accent=green]{--ui-identity-avatar-accent: var(--palette-green-solid);--ui-identity-avatar-accent-on-solid: var(--palette-green-text-on-solid)}.ui-identity-avatar[data-accent=orange]{--ui-identity-avatar-accent: var(--palette-orange-solid);--ui-identity-avatar-accent-on-solid: var(--palette-orange-text-on-solid)}.ui-identity-avatar[data-accent=purple]{--ui-identity-avatar-accent: var(--palette-purple-solid);--ui-identity-avatar-accent-on-solid: var(--palette-purple-text-on-solid)}.ui-identity-avatar[data-accent=pink]{--ui-identity-avatar-accent: var(--palette-pink-solid);--ui-identity-avatar-accent-on-solid: var(--palette-pink-text-on-solid)}.ui-identity-avatar-frame{position:absolute;inset:0;z-index:0;box-sizing:border-box;border-radius:var(--radius-pill);pointer-events:none}.ui-identity-avatar[data-frame=arc] .ui-identity-avatar-frame{border:2px solid color-mix(in srgb,var(--ui-identity-avatar-accent) 72%,transparent);border-block-end-color:color-mix(in srgb,var(--ui-identity-avatar-accent) 18%,transparent);border-inline-start-color:transparent}.ui-identity-avatar[data-frame=double] .ui-identity-avatar-frame{border:1px solid color-mix(in srgb,var(--ui-identity-avatar-accent) 76%,transparent);box-shadow:inset 0 0 0 2px var(--surface-default)}.ui-identity-avatar[data-frame=bracket] .ui-identity-avatar-frame{border-inline:2px solid color-mix(in srgb,var(--ui-identity-avatar-accent) 72%,transparent);border-block:1px solid color-mix(in srgb,var(--ui-identity-avatar-accent) 16%,transparent)}.ui-identity-avatar[data-frame=segment] .ui-identity-avatar-frame{border:2px solid transparent;border-block-start-color:color-mix(in srgb,var(--ui-identity-avatar-accent) 72%,transparent);border-inline-end-color:color-mix(in srgb,var(--ui-identity-avatar-accent) 72%,transparent)}.ui-identity-avatar>.mf-avatar.ui-identity-avatar-body{z-index:1;width:var(--ui-identity-avatar-body-size);height:var(--ui-identity-avatar-body-size);min-width:var(--ui-identity-avatar-body-size);box-shadow:0 0 0 1px color-mix(in srgb,var(--stroke-default) 72%,transparent)}.ui-identity-avatar>.mf-avatar.ui-identity-avatar-body:not(:has(.mf-avatar-image)){background:var(--ui-identity-avatar-accent);color:var(--ui-identity-avatar-accent-on-solid)}.ui-identity-avatar-presence,.ui-identity-avatar-emblem{position:absolute;z-index:2;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;border:2px solid var(--surface-default);border-radius:var(--radius-pill);background:var(--surface-elevated);pointer-events:none}.ui-identity-avatar-presence{inset-block-start:-1px;inset-inline-end:-1px;width:var(--ui-identity-avatar-presence-size);height:var(--ui-identity-avatar-presence-size);background:var(--text-muted)}.ui-identity-avatar-presence[data-presence=online]{background:var(--intent-success)}.ui-identity-avatar-presence[data-presence=away]{background:var(--intent-warning)}.ui-identity-avatar-presence[data-presence=busy]{background:var(--intent-danger)}.ui-identity-avatar-emblem{inset-block-end:-1px;inset-inline-end:-1px;width:var(--ui-identity-avatar-emblem-size);height:var(--ui-identity-avatar-emblem-size);background:var(--ui-identity-avatar-accent);color:var(--ui-identity-avatar-accent-on-solid)}.ui-identity-avatar-emblem svg{width:var(--ui-identity-avatar-icon-size);height:var(--ui-identity-avatar-icon-size);stroke-width:2.5}@media(forced-colors:active){.ui-identity-avatar-frame,.ui-identity-avatar-presence,.ui-identity-avatar-emblem{border-color:CanvasText}}.ui-language-select{display:inline-flex;align-items:center;gap:var(--density-gap-2);min-width:0;color:var(--text-secondary);font-size:var(--text-control);line-height:var(--line-height-compact)}.ui-language-select-label{min-width:0}.ui-preference-entry-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--rhythm-default);width:100%}.ui-preference-entry-row.is-compact{align-items:center}.ui-preference-entry-row-copy{display:grid;gap:var(--rhythm-tight);min-width:0}.ui-preference-entry-row-label{color:var(--text-primary);font-size:var(--text-control);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading)}.ui-preference-entry-row-description{color:var(--text-secondary);font-size:var(--text-caption);line-height:var(--line-height-ui)}.ui-preference-entry-row-locked-reason{color:var(--text-secondary);font-size:var(--text-caption);line-height:var(--line-height-compact)}.ui-preference-entry-row.is-locked .ui-preference-entry-row-label{color:var(--text-secondary)}.ui-preference-entry-row-control{display:inline-flex;align-self:var(--ui-preference-entry-row-control-align-self, auto);align-items:center;justify-content:flex-end;min-width:0}@media(max-width:480px){.ui-preference-entry-row,.ui-preference-entry-row.is-compact{grid-template-columns:minmax(0,1fr)}.ui-preference-entry-row-control{justify-content:flex-start}}.ui-preference-select-row-label-row{display:inline-flex;align-items:center;gap:var(--density-gap-2);min-inline-size:0}.ui-preference-select-row-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;inline-size:1rem;block-size:1rem;color:var(--text-muted)}.ui-preference-select-row-label{min-inline-size:0;color:var(--text-primary);font-size:var(--text-xs, var(--text-caption));font-weight:var(--font-weight-semibold);line-height:var(--line-height-compact)}.ui-preference-select-row-select-shell{inline-size:100%;min-inline-size:0}.ui-preference-select-row-select-control{inline-size:min(100%,14rem);min-inline-size:11rem;max-inline-size:100%}.ui-theme-select{display:inline-flex;align-items:center;gap:var(--density-gap-2);min-width:0;color:var(--text-secondary);font-size:var(--text-control);line-height:var(--line-height-compact)}.ui-theme-select-control{min-width:9rem}.ui-shell-drawer-backdrop{position:fixed;inset:0;z-index:var(--z-layout-sidebar-overlay);padding:0;border:0;background:var(--overlay-scrim);cursor:default}.ui-shell-drawer-panel{--ui-shell-drawer-width: 22rem;position:fixed;inset-block:0;z-index:var(--z-layout-sidebar);display:flex;flex-direction:column;min-inline-size:0;max-inline-size:100vw;min-block-size:100dvh;max-block-size:100dvh;inline-size:min(var(--ui-shell-drawer-width),88vw);background:var(--surface-elevated);color:var(--text-primary);box-shadow:var(--shadow-lg)}.ui-shell-drawer-panel[data-shell-placement=left]{inset-inline-start:0;border-inline-end:1px solid var(--stroke-default)}.ui-shell-drawer-panel[data-shell-placement=right]{inset-inline-end:0;border-inline-start:1px solid var(--stroke-default)}.ui-shell-drawer-panel[data-shell-placement=bottom]{inset-inline:0;inset-block-start:auto;min-block-size:min(28rem,80dvh);max-block-size:min(28rem,80dvh);inline-size:100vw;border-block-start:1px solid var(--stroke-default)}.ui-shell-drawer-header{display:flex;align-items:center;justify-content:space-between;gap:var(--density-gap-3);min-height:var(--shell-header-height, 3rem);padding:var(--rhythm-default) var(--rhythm-comfortable);border-block-end:1px solid var(--stroke-default)}.ui-shell-drawer-heading,.ui-shell-drawer-actions{min-width:0}.ui-shell-drawer-heading{display:grid;gap:var(--density-gap-1)}.ui-shell-drawer-actions{display:inline-flex;align-items:center;flex:0 0 auto;gap:var(--density-gap-2)}.ui-shell-drawer-title{margin:0;color:var(--text-primary);font-size:var(--text-body);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading)}.ui-shell-drawer-body{flex:1 1 auto;min-width:0;min-height:0;overflow:auto;padding:var(--rhythm-comfortable);scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}.ui-shell-drawer-body::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}.ui-shell-drawer-body::-webkit-scrollbar-track{background:var(--scrollbar-track)}.ui-shell-drawer-body::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--radius-pill);border:2px solid transparent;background-clip:padding-box}.ui-shell-drawer-body:hover::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-hover);background-clip:padding-box}.ui-app-framing-context-panel,.ui-app-framing-context-rail{width:100%;height:100%;min-width:0;min-height:0}.ui-app-framing-left-panel{display:flex;flex-direction:column;width:100%;height:100%;min-width:0;min-height:0;background:var(--surface-elevated)}.ui-app-framing-left-brandbar{position:relative;flex:0 0 var(--ui-app-framing-header-height);display:flex;align-items:center;min-width:0;padding-inline:var(--rhythm-default)}.ui-app-framing-left[data-state=collapsed] .ui-app-framing-left-brandbar{justify-content:center;padding-inline:0}.ui-app-framing-left-brand{position:absolute;inset-block:0;inset-inline-start:50%;display:flex;align-items:center;justify-content:center;max-width:calc(100% - 4.5rem);min-width:0;overflow:visible;color:var(--text-primary);text-align:center;text-decoration:none;white-space:nowrap;transform:translate(-50%)}.ui-app-framing-left-brand:visited{color:var(--text-primary)}button.ui-app-framing-left-brand{border:0;background:transparent;font:inherit;cursor:pointer}:where(a,button).ui-app-framing-left-brand:hover .ui-app-framing-left-brand-product{color:var(--text-primary)}:where(a,button).ui-app-framing-left-brand:focus-visible{outline:.125rem solid var(--focus-ring);outline-offset:.15rem;border-radius:var(--radius-control)}.ui-app-framing-left-brand-lockup{position:relative;display:inline-grid;align-items:center;justify-content:center;min-width:0;max-width:100%;padding:var(--rhythm-hairline) var(--rhythm-tight) var(--rhythm-compact);line-height:var(--line-height-icon)}.ui-app-framing-left-brand-primary{display:inline-flex;align-items:center;justify-content:center;min-width:0;overflow:visible;--mf-brand-wordmark-font-family: var( --font-family-brand, var(--font-family-latin), var(--font-family-cjk), cursive );font-family:var(--font-family-base);font-size:var(--text-2xl);line-height:var(--line-height-display);white-space:nowrap}.ui-app-framing-left-brand-product{position:absolute;inset-block-start:calc(50% + .62rem);inset-inline-start:calc(100% - .06rem);display:inline-flex;align-items:center;min-width:0;max-width:5.5rem;overflow:visible;color:var(--text-secondary);font-family:var(--font-family-base);font-size:var(--text-micro);font-weight:var(--font-weight-extrabold);line-height:var(--line-height-icon);text-overflow:ellipsis;white-space:nowrap;transform:translateY(-50%)}.ui-app-framing-left-nav{flex:1 1 auto;min-height:0;overflow-y:auto;padding:var(--rhythm-cozy) var(--rhythm-default)}.ui-app-framing-left-footer{position:relative;flex:0 0 auto;min-width:0;padding:var(--rhythm-cozy) var(--rhythm-default) var(--rhythm-default)}.ui-app-framing-left-panel[data-mode=collapsed] .ui-app-framing-left-nav,.ui-app-framing-left-panel[data-mode=collapsed] .ui-app-framing-left-footer{display:flex;justify-content:center;padding-inline:0}.ui-app-framing-profile-popover{width:100%}.ui-app-framing-profile-trigger{--ui-profile-button-avatar-size: 1.75rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;width:100%;min-width:0;min-height:2.65rem;gap:var(--rhythm-default);padding:var(--rhythm-cozy) var(--rhythm-default);border-color:transparent;border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-subtle) 72%,transparent);box-shadow:none;color:var(--text-primary);text-align:start}.ui-app-framing-profile-trigger:hover,.ui-app-framing-profile-trigger.is-open{border-color:color-mix(in srgb,var(--intent-primary) 22%,transparent);background:color-mix(in srgb,var(--surface-subtle) 82%,var(--surface-elevated))}.ui-app-framing-left-panel[data-mode=collapsed] .ui-app-framing-profile-popover{width:fit-content;align-items:center}.ui-app-framing-left-panel[data-mode=collapsed] .ui-app-framing-profile-trigger{display:inline-flex;justify-content:center;width:3rem;height:3rem;min-height:3rem;padding:var(--rhythm-default)}.ui-app-framing-settings-popover-content{--ui-setting-tree-gap: 0;--ui-setting-tree-body-padding-block: var(--rhythm-tight);box-sizing:border-box;width:min(20rem,calc(100vw - 2rem));min-width:0;max-height:min(32rem,calc(100vh - 4rem));gap:0;grid-template-rows:auto minmax(0,1fr) auto;padding:var(--rhythm-compact) 0;overflow:hidden;border-color:var(--stroke-default);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);transform-origin:bottom left}.ui-app-framing-settings-popover-content:has(>.ui-settings-popover-panel){display:flex;flex-direction:column}.ui-app-framing-settings-popover-content>.ui-settings-popover-panel{flex:1 1 auto;min-height:0}.ui-app-framing-popover-profile{box-sizing:border-box;width:100%;max-width:none;min-width:0;padding:var(--rhythm-default);border-block-end:1px solid var(--stroke-default)}.ui-app-framing-settings-logout{justify-content:flex-start}.ui-app-framing-context-panel{display:flex;flex-direction:column;gap:var(--rhythm-compact);padding:0;background:var(--surface-elevated)}.ui-app-framing-context-panel h2{margin:0;color:var(--text-muted);font-size:var(--text-caption);font-weight:var(--font-weight-extrabold);letter-spacing:var(--letter-spacing-default);text-transform:uppercase}.ui-app-framing-context-rail{display:flex;justify-content:center;padding-block:var(--rhythm-compact);background:var(--surface-elevated)}.ui-dock{position:absolute;inset-block-end:.75rem;inset-inline-start:50%;z-index:var(--ui-app-framing-layout-dock-layer);pointer-events:none;transform:translate(-50%)}.ui-dock-pill{display:flex;align-items:center;justify-content:center;gap:var(--rhythm-comfortable);padding:var(--rhythm-compact);border:1px solid var(--stroke-default);border-radius:var(--radius-pill);background:var(--surface-elevated);box-shadow:var(--shadow-card);opacity:.72;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:opacity var(--motion-quick) ease,transform var(--motion-quick) ease}.ui-dock-pill:hover{opacity:1;transform:translateY(-2px)}.ui-dock-pill>*{pointer-events:auto}.ui-dock-action,.ui-dock-link{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;border:0;border-radius:var(--radius-round);background:transparent;color:var(--text-secondary);font:inherit;text-decoration:none;cursor:pointer;transition:transform var(--motion-quick) ease}.ui-dock-action:hover,.ui-dock-link:hover{transform:scale(1.1)}.ui-dock-action:active,.ui-dock-link:active{transform:scale(.95)}.ui-dock-home-mark{width:auto;height:2rem;border-radius:var(--radius-xs)}@media(prefers-reduced-motion:reduce){.ui-dock-pill,.ui-dock-action,.ui-dock-link{transition:none!important}}.ui-app-framing-left-body{flex:1 1 auto;min-width:0;min-height:0}.ui-app-framing-right-rail-head{justify-content:center;padding-inline:0;border-block-end:0}.ui-app-framing{--ui-app-framing-header-height: 2.75rem;--ui-app-framing-header-outer-rail-width: 2.75rem;--ui-app-framing-shell-header-side-rail-width: 1.5rem;--ui-app-framing-shell-header-title-width: min(24rem, 48vw);--ui-app-framing-left-rail-width: 4rem;--ui-app-framing-left-panel-width: 16rem;--ui-app-framing-right-rail-width: 2.75rem;--ui-app-framing-right-panel-width: 20rem;--ui-app-framing-inline-padding: var(--rhythm-comfortable);--ui-app-framing-content-padding: var(--density-gap-4);--ui-app-framing-page-breath-inline-mobile: 0px;--ui-app-framing-page-breath-inline-tablet: var(--rhythm-comfortable);--ui-app-framing-page-breath-inline-narrow-desktop: var(--rhythm-spacious);--ui-app-framing-page-breath-inline-desktop: var(--rhythm-section);--ui-app-framing-page-breath-inline-wide: var(--rhythm-canvas);--ui-app-framing-page-breath-block-start-mobile: 0px;--ui-app-framing-page-breath-block-start-tablet: var(--rhythm-default);--ui-app-framing-page-breath-block-start-narrow-desktop: var( --rhythm-comfortable );--ui-app-framing-page-breath-block-start-desktop: var(--rhythm-spacious);--ui-app-framing-page-breath-block-start-wide: var(--rhythm-section);--ui-app-framing-page-breath-block-end-mobile: 0px;--ui-app-framing-page-breath-block-end-tablet: var(--rhythm-default);--ui-app-framing-page-breath-block-end-narrow-desktop: var( --rhythm-comfortable );--ui-app-framing-page-breath-block-end-desktop: var(--rhythm-spacious);--ui-app-framing-page-breath-block-end-wide: var(--rhythm-section);--ui-app-framing-page-breath-inline: var( --ui-app-framing-page-breath-inline-desktop );--ui-app-framing-page-breath-block-start: var( --ui-app-framing-page-breath-block-start-desktop );--ui-app-framing-page-breath-block-end: var( --ui-app-framing-page-breath-block-end-desktop );--ui-app-framing-layout-content-layer: var(--z-content-base);--ui-app-framing-layout-dock-layer: var( --ui-app-framing-layout-content-layer );--ui-app-framing-layout-message-bar-layer: var( --ui-app-framing-layout-content-layer );--ui-app-framing-layout-header-layer: var(--z-layout-topbar);--ui-app-framing-layout-sidebar-overlay-layer: var( --z-layout-sidebar-overlay );--ui-app-framing-layout-sidebar-layer: var(--z-layout-sidebar);--ui-app-framing-layout-expanded-sidebar-layer: var(--z-layout-sidebar);--ui-app-framing-layout-dismiss-layer: var( --ui-app-framing-layout-sidebar-overlay-layer );--ui-app-framing-layout-popover-layer: var(--z-global-popover);--ui-app-framing-layout-inline-overlay-layer: var( --ui-app-framing-layout-popover-layer );--ui-app-framing-layout-overlay-layer: var( --ui-app-framing-layout-sidebar-overlay-layer );--ui-app-framing-drawer-layer: var(--z-layout-sidebar);--ui-app-framing-drawer-backdrop-layer: var( --ui-app-framing-layout-sidebar-overlay-layer );--ui-app-framing-message-bar-inline-start: 0;--ui-app-framing-message-bar-inline-end: 0;--ui-app-framing-right-content-inset: var(--rhythm-comfortable);--ui-shell-header-block-size: var(--ui-app-framing-header-height);--ui-shell-start-panel-inline-size: var(--ui-app-framing-left-panel-width);--ui-shell-end-panel-inline-size: var(--ui-app-framing-right-panel-width);--ui-shell-content-inset: var(--ui-app-framing-content-padding);--ui-shell-page-breath-inline: var(--ui-app-framing-page-breath-inline);--ui-shell-page-breath-block-start: var( --ui-app-framing-page-breath-block-start );--ui-shell-page-breath-block-end: var(--ui-app-framing-page-breath-block-end);--ui-shell-docked-page-reserve: 0px;--ui-shell-docked-scroll-padding: 0px;--ui-shell-overlay-inline-start: var( --ui-app-framing-message-bar-inline-start );--ui-shell-overlay-inline-end: var(--ui-app-framing-message-bar-inline-end);--ui-shell-overlay-block-end-gap: var(--ui-shell-content-inset);position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto minmax(0,1fr);width:100%;height:var(--ui-app-framing-height, 100dvh);min-height:var(--ui-app-framing-min-height, 34rem);overflow:hidden;border:0;border-radius:0;background:var(--surface-base);color:var(--text-primary);font-family:var(--font-family-ui, var(--font-family-base))}.ui-app-framing[data-content-density=compact]{--ui-app-framing-content-padding: var(--density-gap-3)}.ui-app-framing[data-layout-stability=calibrating] :is(.ui-app-framing-left,.ui-app-framing-right,.ui-app-framing-left-brandbar,.ui-app-framing-left-body),.ui-app-framing[data-layout-stability=calibrating] .ui-app-framing-left:before,.ui-app-framing[data-layout-stability=calibrating] .ui-app-framing-right:before{transition:none!important}.ui-app-framing-left{grid-column:1;grid-row:1 / -1;position:fixed;inset-block:0;inset-inline-start:0;z-index:var(--ui-app-framing-drawer-layer);width:min(var(--ui-app-framing-left-panel-width),88vw);min-width:0;display:flex;flex-direction:column;overflow:visible;border-inline-end:1px solid var(--stroke-default);background:var(--surface-elevated);transform:translate(-100%);transition:transform var(--motion-smooth) ease,width var(--motion-quick) ease}.ui-app-framing-main-shell{grid-column:2;grid-row:2;position:relative;min-width:0;min-height:0;height:100%;display:flex;flex-direction:column;background:var(--surface-base)}.ui-app-framing-header{--ui-app-framing-header-start-rail-width: 0px;--ui-app-framing-header-end-rail-width: 0px;grid-column:2 / -1;grid-row:1;position:relative;z-index:var(--ui-app-framing-layout-header-layer);flex:0 0 auto;min-width:0;min-height:var(--ui-app-framing-header-height);display:grid;grid-template-columns:var(--ui-app-framing-header-start-rail-width) minmax(0,1fr) var(--ui-app-framing-header-end-rail-width);align-items:center;gap:0;padding-inline:var(--rhythm-cozy);border-bottom:1px solid var(--stroke-default);background:var(--surface-elevated)}.ui-app-framing-header[data-has-start-rail=true]{--ui-app-framing-header-start-rail-width: var( --ui-app-framing-header-outer-rail-width )}.ui-app-framing-header[data-has-end-rail=true]{--ui-app-framing-header-end-rail-width: var( --ui-app-framing-header-outer-rail-width )}.ui-app-framing-header:has(.ui-popover[data-open=true]){z-index:var(--ui-app-framing-layout-inline-overlay-layer)}.ui-app-framing-header-start,.ui-app-framing-header-end,.ui-app-framing-header-content{min-width:0;display:flex;align-items:center;overflow:visible}.ui-app-framing-header-start,.ui-app-framing-header-end{inline-size:var(--ui-app-framing-header-outer-rail-width);gap:var(--density-gap-3)}.ui-app-framing-header-end{justify-content:flex-end}.ui-app-framing-header-start>*,.ui-app-framing-header-end>*,.ui-app-framing-header-content>*{min-width:0}.ui-app-framing-header-content{justify-content:center;overflow:visible}.ui-app-framing-header-content>*,.ui-app-framing-header-content-inner{min-width:0}.ui-app-framing-header-content-inner{display:flex;align-items:center;justify-content:center;width:100%;overflow:visible}.ui-app-framing-header-title,.ui-app-framing-header h1{margin:0;min-width:0;max-width:min(24rem,100%);overflow:hidden;color:var(--text-primary);font-family:var(--font-family-base);font-size:var(--text-body);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading);letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.ui-app-framing-header-title{display:block}.ui-app-framing-shell-header{width:100%;min-width:0;display:grid;grid-template-columns:minmax(var(--ui-app-framing-shell-header-side-rail-width),1fr) minmax(0,var(--ui-app-framing-shell-header-title-width)) minmax(var(--ui-app-framing-shell-header-side-rail-width),1fr);align-items:center;gap:0}.ui-app-framing-shell-header-context-stack,.ui-app-framing-shell-header-title-rail,.ui-app-framing-shell-header-tools,.ui-app-framing-shell-header-titles{min-width:0;display:flex;align-items:center}.ui-app-framing-shell-header-context-stack{grid-column:1}.ui-app-framing-shell-header-tools{grid-column:3;justify-self:end;flex:0 0 auto;gap:var(--rhythm-snug);max-width:100%;overflow:hidden}.ui-app-framing-shell-header-tools:has(.ui-popover[data-open=true]){overflow:visible}.ui-app-framing-shell-header-title-rail{grid-column:2;justify-content:center;justify-self:center;width:100%;overflow:hidden}.ui-app-framing-shell-header-titles{justify-content:center;gap:var(--rhythm-tight);width:100%;overflow:hidden}.ui-app-framing-shell-header-section,.ui-app-framing-shell-header-workspace,.ui-app-framing-shell-header-context{color:var(--text-muted);font-size:var(--text-caption);line-height:var(--line-height-tight)}.ui-app-framing-shell-header-section{flex:0 0 auto;font-weight:var(--font-weight-semibold);text-transform:uppercase}.ui-app-framing-shell-header-workspace{flex:0 0 auto;white-space:nowrap}.ui-app-framing-shell-header-title{display:inline-flex;align-items:center;justify-content:center;min-width:0;max-width:100%;overflow:hidden;color:var(--text-primary);font-size:var(--text-control);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading);text-overflow:ellipsis;white-space:nowrap}.ui-app-framing-shell-header-title-action{appearance:none;padding:0;border:0;border-radius:0;background:transparent;cursor:pointer;font-family:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent}.ui-app-framing-shell-header-title-action:visited{color:var(--text-primary)}.ui-app-framing-shell-header-title-action:hover{color:var(--text-primary);text-decoration:none}.ui-app-framing-shell-header-title-action:focus-visible{outline:0;text-decoration-line:underline;text-decoration-color:var(--focus-ring);text-decoration-thickness:.1rem;text-underline-offset:.18em}.ui-app-framing-shell-header-title-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-app-framing-shell-header-context,.ui-app-framing-shell-header-tool{flex:0 0 auto}.ui-app-framing-shell-header-tool{gap:var(--rhythm-snug)}.ui-app-framing-shell-header-status-signal{display:inline-flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;border-radius:var(--radius-pill);color:var(--text-muted)}.ui-app-framing-shell-header-status-signal.is-default{color:var(--text-muted)}.ui-app-framing-shell-header-status-signal.is-info{color:var(--intent-primary)}.ui-app-framing-shell-header-status-signal.is-warning{color:var(--intent-warning)}.ui-app-framing-shell-header-status-signal.is-critical{color:var(--intent-danger)}.ui-app-framing-shell-header-status-signal.is-success{color:var(--intent-success)}.ui-app-framing-inner{position:relative;flex:1 1 auto;min-height:0;display:flex}.ui-app-framing-content-window{position:relative;flex:1 1 auto;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--surface-base)}.ui-app-framing-content-scroll{flex:1 1 auto;min-width:0;min-height:0;display:flex;flex-direction:column;overflow-y:auto;scroll-padding-block-end:var(--ui-shell-docked-scroll-padding)}.ui-app-framing-content-scroll[data-content-layout=inset]{padding:var(--ui-shell-content-inset);padding-block-end:calc(var(--ui-shell-content-inset) + var(--rhythm-generous))}.ui-app-framing-content-scroll[data-content-layout=fill]{padding:0;padding-block-end:0}.ui-app-framing-content-scroll[data-content-layout=page]{--layout-sticky-scrollport-offset: calc( 0px - var(--ui-shell-page-breath-block-start) );padding-block-start:var(--ui-shell-page-breath-block-start);padding-block-end:var(--ui-shell-page-breath-block-end);padding-inline:var(--ui-shell-page-breath-inline)}.ui-app-framing-content-scroll .layout-content-window{flex:1 1 auto;width:100%;min-width:0;min-height:100%;display:flex;flex-direction:column;padding:var(--ui-shell-content-inset);padding-block-end:calc(var(--ui-shell-content-inset) + var(--rhythm-generous))}.ui-app-framing-content-scroll .layout-content-page{width:100%;min-width:0;display:grid;align-content:start;gap:var(--content-block-gap)}.ui-app-framing-content-scroll .layout-content-page>:where(h1,h2,h3,h4,h5,h6,p,ul,ol,dl,blockquote,pre,figure){margin-block:0}.ui-app-framing-right{grid-column:3;grid-row:2;position:fixed;inset-block:0;inset-inline-end:0;z-index:var(--ui-app-framing-drawer-layer);width:min(var(--ui-app-framing-right-panel-width),86vw);max-width:86vw;min-width:0;display:flex;flex-direction:column;overflow:hidden;border-inline-start:1px solid var(--stroke-default);background:var(--surface-elevated);transform:translate(100%);transition:transform var(--motion-quick) ease,width var(--motion-quick) ease}.ui-app-framing-right-rail-head{flex:0 0 auto;min-height:var(--ui-app-framing-header-height);display:flex;align-items:center;justify-content:flex-start;gap:var(--rhythm-compact);padding-inline:var(--rhythm-compact);border-block-end:1px solid var(--stroke-default)}.ui-app-framing-right-toggle,.ui-app-framing-right-close{position:relative;z-index:2;flex:0 0 auto;color:var(--text-secondary)}.ui-app-framing-right-toggle:hover:not(:disabled),.ui-app-framing-right-close:hover:not(:disabled),.ui-app-framing-right-toggle:focus-visible,.ui-app-framing-right-close:focus-visible{color:var(--text-primary)}.ui-app-framing-right-title{flex:1 1 auto;min-width:0;min-height:var(--dimension-control-sm);display:inline-flex;align-items:center;overflow:hidden;color:var(--text-primary);font-size:var(--text-control);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading);text-overflow:ellipsis;white-space:nowrap}.ui-app-framing-right-panel{flex:1 1 auto;min-width:0;min-height:0;height:100%;display:flex;flex-direction:column;background:var(--surface-elevated)}.ui-app-framing-right-panel-header{flex:0 0 auto;min-height:var(--ui-app-framing-header-height);display:flex;align-items:center;justify-content:space-between;gap:var(--density-gap-2);padding-inline:var(--rhythm-balanced);border-block-end:1px solid var(--stroke-default);background:var(--surface-elevated)}.ui-app-framing-right-panel-body{flex:1 1 auto;min-width:0;min-height:0;display:flex;flex-direction:column;gap:var(--ui-app-framing-right-content-inset);padding:var(--ui-app-framing-right-content-inset);overflow-x:hidden;overflow-y:auto;scrollbar-gutter:auto;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}.ui-app-framing-right[data-state=collapsed]{--ui-app-framing-right-content-inset: var(--rhythm-compact)}.ui-app-framing-right-content{box-sizing:border-box;flex:1 1 auto;min-width:0;min-height:0;overflow:auto}.ui-app-framing-message-bar{position:absolute;inset-block-end:0;inset-inline-start:var(--ui-shell-overlay-inline-start);inset-inline-end:var(--ui-shell-overlay-inline-end);min-width:0;padding:0 var(--ui-shell-content-inset) var(--ui-shell-overlay-block-end-gap);background:transparent;z-index:var(--ui-app-framing-layout-message-bar-layer);pointer-events:none}.ui-app-framing-message-bar>*{pointer-events:auto}.ui-app-framing-overlay{position:absolute;inset:0;z-index:var(--ui-app-framing-layout-overlay-layer);pointer-events:none}.ui-app-framing-overlay>*{pointer-events:auto}.ui-app-framing-mobile-backdrop{position:absolute;inset:0;z-index:var(--ui-app-framing-drawer-backdrop-layer);border:0;background:var(--overlay-scrim);cursor:default}.ui-app-framing-desktop-backdrop{position:absolute;inset:0;z-index:var(--ui-app-framing-layout-dismiss-layer);display:none;padding:0;border:0;background:transparent;cursor:default}.ui-app-framing-mobile-toggle,.ui-app-framing-mobile-toggle-right{display:inline-flex}.ui-app-framing[data-mobile-left-open=true] .ui-app-framing-left,.ui-app-framing[data-mobile-right-open=true] .ui-app-framing-right{transform:translate(0)}.ui-app-framing[data-mobile-left-open=true] .ui-app-framing-mobile-toggle,.ui-app-framing[data-mobile-right-open=true] .ui-app-framing-mobile-toggle-right{visibility:hidden}.ui-app-framing-context-switcher{min-width:0}.ui-app-framing-context-switcher-trigger{position:relative;flex:0 0 auto}.ui-app-framing-context-switcher-trigger-visual,.ui-app-framing-context-switcher-option-visual{--ui-app-framing-context-switcher-accent-soft: var(--surface-subtle);--ui-app-framing-context-switcher-accent-text: var(--text-secondary);display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-control-compact);background:var(--ui-app-framing-context-switcher-accent-soft);color:var(--ui-app-framing-context-switcher-accent-text)}.ui-app-framing-context-switcher-trigger-visual{inline-size:1.65rem;block-size:1.65rem}.ui-app-framing-context-switcher-option-visual{inline-size:2rem;block-size:2rem}.ui-app-framing-context-switcher-trigger-visual[data-tone=blue],.ui-app-framing-context-switcher-option-visual[data-tone=blue]{--ui-app-framing-context-switcher-accent-soft: var(--palette-blue-soft);--ui-app-framing-context-switcher-accent-text: var(--palette-blue-text)}.ui-app-framing-context-switcher-trigger-visual[data-tone=teal],.ui-app-framing-context-switcher-option-visual[data-tone=teal]{--ui-app-framing-context-switcher-accent-soft: var(--palette-teal-soft);--ui-app-framing-context-switcher-accent-text: var(--palette-teal-text)}.ui-app-framing-context-switcher-trigger-visual[data-tone=orange],.ui-app-framing-context-switcher-option-visual[data-tone=orange]{--ui-app-framing-context-switcher-accent-soft: var(--palette-orange-soft);--ui-app-framing-context-switcher-accent-text: var(--palette-orange-text)}.ui-app-framing-context-switcher-trigger-visual[data-tone=purple],.ui-app-framing-context-switcher-option-visual[data-tone=purple]{--ui-app-framing-context-switcher-accent-soft: var(--palette-purple-soft);--ui-app-framing-context-switcher-accent-text: var(--palette-purple-text)}.ui-app-framing-context-switcher-trigger-visual>svg,.ui-app-framing-context-switcher-option-visual>svg{inline-size:1rem;block-size:1rem}.ui-app-framing-context-switcher-trigger-pending{position:absolute;inset-block-end:-.08rem;inset-inline-end:-.08rem;display:inline-flex;align-items:center;justify-content:center;inline-size:1rem;block-size:1rem;border:1px solid var(--surface-base);border-radius:var(--radius-pill);background:var(--surface-base);color:var(--text-secondary)}.ui-app-framing-context-switcher-content{box-sizing:border-box;width:min(20rem,calc(100vw - 1.25rem));max-height:min(30rem,calc(100vh - 3rem));min-width:0;padding:0;overflow:hidden;border-radius:var(--radius-lg)}.ui-app-framing-context-switcher-body{min-height:0;max-height:inherit;overflow-y:auto;overscroll-behavior:contain;padding:var(--density-gap-3);scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}.ui-app-framing-context-switcher-state{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--density-gap-2);min-height:6rem;color:var(--text-secondary);font-size:var(--text-label);line-height:var(--line-height-ui)}.ui-app-framing-context-switcher-state-visual{display:inline-flex;align-items:center;justify-content:center;color:var(--text-muted)}.ui-app-framing-context-switcher-state.is-error .ui-app-framing-context-switcher-state-visual{color:var(--intent-danger)}.ui-app-framing-context-switcher-state-visual>svg{inline-size:1.1rem;block-size:1.1rem}@media(max-width:479px){.ui-app-framing-context-switcher-content{width:min(19rem,calc(100vw - 1rem))}}.ui-app-framing-message-manager-subtitle,.ui-app-framing-message-manager-item-description,.ui-app-framing-message-manager-item-meta{color:var(--text-muted);font-size:var(--text-caption);line-height:var(--line-height-tight)}.ui-app-framing-message-manager{min-width:0}.ui-app-framing-message-manager-trigger{position:relative;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:2rem;min-width:2rem;padding:var(--rhythm-snug);border-color:transparent;border-radius:var(--radius-sm);background:transparent;box-shadow:none;color:var(--text-muted)}.ui-app-framing-message-manager-trigger:hover,.ui-app-framing-message-manager-trigger.is-open{border-color:color-mix(in srgb,var(--intent-primary) 18%,transparent);background:color-mix(in srgb,var(--surface-subtle) 78%,transparent)}.ui-app-framing-message-manager-title,.ui-app-framing-message-manager-item-title{color:var(--text-primary);font-size:var(--text-label);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading)}.ui-app-framing-message-manager-trigger.is-idle{color:var(--text-muted)}.ui-app-framing-message-manager-trigger.is-off{color:var(--text-secondary)}.ui-app-framing-message-manager-trigger.is-attention{color:var(--intent-primary)}.ui-app-framing-message-manager-trigger.is-critical{color:var(--intent-danger)}.ui-app-framing-message-manager-trigger-icon,.ui-app-framing-message-manager-trigger-kind{display:inline-flex;align-items:center;justify-content:center}.ui-app-framing-message-manager-trigger-icon{position:relative}.ui-app-framing-message-manager-trigger-kind{position:absolute;inset-inline-end:.1rem;inset-block-end:.1rem;width:.8rem;height:.8rem;border-radius:var(--radius-pill);background:var(--surface-base);color:currentColor}.ui-app-framing-message-manager-trigger-kind>svg{width:100%;height:100%;flex-shrink:0}.ui-app-framing-message-manager-trigger-badge{position:absolute;inset-block-start:-.15rem;inset-inline-end:-.15rem;display:inline-flex;align-items:center;justify-content:center;min-width:1rem;height:1rem;padding-inline:var(--rhythm-tight);border:1px solid var(--surface-base);border-radius:var(--radius-pill);background:var(--intent-danger);color:var(--text-on-intent);font-size:var(--text-micro);font-weight:var(--font-weight-bold);line-height:var(--line-height-icon)}.ui-app-framing-message-manager-content{width:min(22rem,calc(100vw - 1.25rem));max-height:min(28rem,calc(100vh - 3rem));display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:0;padding:0;overflow:hidden;border-radius:var(--radius-lg)}.ui-app-framing-message-manager-heading,.ui-app-framing-message-manager-item-copy{min-width:0;display:grid;gap:var(--density-gap-1)}.ui-app-framing-message-manager-header,.ui-app-framing-message-manager-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--density-gap-3);padding:var(--density-gap-3)}.ui-app-framing-message-manager-header{border-block-end:1px solid var(--stroke-default)}.ui-app-framing-message-manager-footer{border-block-start:1px solid var(--stroke-default)}.ui-app-framing-message-manager-footer-status{min-width:0;overflow:hidden;color:var(--text-muted);font-size:var(--text-caption);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);text-overflow:ellipsis;white-space:nowrap}.ui-app-framing-message-manager-command-feedback{min-width:0;display:inline-flex;flex:1 1 auto;align-items:center;gap:var(--density-gap-1);overflow:hidden;color:var(--intent-primary);font-size:var(--text-caption);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);text-overflow:ellipsis;white-space:nowrap}.ui-app-framing-message-manager-command-feedback>svg{flex:0 0 auto;width:.9rem;height:.9rem}.ui-app-framing-message-manager-command-feedback.is-error{color:var(--intent-danger)}.ui-app-framing-message-manager-footer-actions{display:inline-flex;flex:0 0 auto;align-items:center;gap:var(--density-gap-1)}.ui-app-framing-message-manager-footer-actions>*{display:inline-flex}.ui-app-framing-message-manager-header-action-tooltip-target,.ui-app-framing-message-manager-item-action-tooltip-target{display:inline-flex}.ui-app-framing-message-manager-list{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--rhythm-snug);scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}.ui-app-framing-message-manager-list::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}.ui-app-framing-message-manager-list::-webkit-scrollbar-track{background:var(--scrollbar-track)}.ui-app-framing-message-manager-list::-webkit-scrollbar-thumb{border:.18rem solid transparent;border-radius:var(--radius-pill);background:var(--scrollbar-thumb);background-clip:content-box}.ui-app-framing-message-manager-list:hover::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-hover);background-clip:content-box}.ui-app-framing-message-manager-state{display:grid;justify-items:center;gap:var(--rhythm-snug);min-height:8rem;padding:var(--rhythm-relaxed);color:var(--text-muted);text-align:start}.ui-app-framing-message-manager-state>svg{width:1.25rem;height:1.25rem}.ui-app-framing-message-manager-state.is-error>svg{color:var(--intent-danger)}.ui-app-framing-message-manager-state-title{color:var(--text-primary);font-size:var(--text-label);font-weight:var(--font-weight-semibold)}.ui-app-framing-message-manager-state-description{max-width:16rem;color:var(--text-muted);font-size:var(--text-caption);line-height:var(--line-height-compact)}.ui-app-framing-message-manager-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--rhythm-snug);border-radius:var(--radius-md)}.ui-app-framing-message-manager-item-main{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:var(--rhythm-cozy);min-width:0;width:100%;padding:var(--rhythm-cozy);border:0;border-radius:var(--radius-md);background:transparent;color:inherit;font:inherit;text-align:start}button.ui-app-framing-message-manager-item-main{cursor:pointer}button.ui-app-framing-message-manager-item-main:disabled{cursor:default;opacity:.62}.ui-app-framing-message-manager-item-main:hover,.ui-app-framing-message-manager-item-main:focus-visible{background:color-mix(in srgb,var(--surface-subtle) 76%,transparent)}.ui-app-framing-message-manager-item-main:focus-visible{outline:2px solid color-mix(in srgb,var(--intent-primary) 52%,transparent);outline-offset:2px}.ui-app-framing-message-manager-item.is-unread .ui-app-framing-message-manager-item-main{box-shadow:inset 2px 0 0 var(--intent-primary)}.ui-app-framing-message-manager-item.is-unread .ui-app-framing-message-manager-item-title{font-weight:var(--font-weight-bold)}.ui-app-framing-message-manager-item-action{align-self:center;margin-inline-end:var(--rhythm-snug);white-space:nowrap}.ui-app-framing-message-manager-item.is-warning .ui-app-framing-message-manager-item-icon{color:var(--intent-warning)}.ui-app-framing-message-manager-item.is-critical .ui-app-framing-message-manager-item-icon{color:var(--intent-danger)}.ui-app-framing-message-manager-item.is-info .ui-app-framing-message-manager-item-icon{color:var(--intent-primary)}.ui-app-framing[data-viewport=mobile]{--ui-app-framing-header-outer-rail-width: 2.5rem;--ui-app-framing-shell-header-side-rail-width: var( --ui-app-framing-header-height );--ui-app-framing-left-panel-width: min(16rem, 88vw);--ui-app-framing-right-panel-width: min(20rem, 86vw);--ui-app-framing-page-breath-inline: var( --ui-app-framing-page-breath-inline-mobile );--ui-app-framing-page-breath-block-start: var( --ui-app-framing-page-breath-block-start-mobile );--ui-app-framing-page-breath-block-end: var( --ui-app-framing-page-breath-block-end-mobile )}.ui-app-framing[data-viewport=mobile] .ui-app-framing-left,.ui-app-framing[data-viewport=mobile] .ui-app-framing-right{grid-column:1 / -1;grid-row:1 / -1;position:absolute;inset-block:0;z-index:var(--ui-app-framing-drawer-layer);height:auto;background:var(--surface-elevated);visibility:hidden;pointer-events:none}.ui-app-framing[data-viewport=mobile] .ui-app-framing-left{inset-inline-start:0;width:min(var(--ui-app-framing-left-panel-width),88vw);border-inline-end:1px solid var(--stroke-default);transform:translate(-100%)}.ui-app-framing[data-viewport=mobile] .ui-app-framing-right{inset-inline-end:0;width:min(var(--ui-app-framing-right-panel-width),86vw);max-width:86vw;display:flex;border-inline-start:1px solid var(--stroke-default);transform:translate(100%)}.ui-app-framing[data-viewport=mobile] .ui-app-framing-right:before,.ui-app-framing[data-viewport=mobile] .ui-app-framing-left:before{display:none}.ui-app-framing[data-viewport=mobile] .ui-app-framing-right-rail-head{display:flex;justify-content:space-between;width:100%;padding-inline:var(--rhythm-balanced);border-block-end:1px solid var(--stroke-default);background:var(--surface-elevated)}.ui-app-framing[data-viewport=mobile] .ui-app-framing-left-brandbar,.ui-app-framing[data-viewport=mobile] .ui-app-framing-left[data-state=collapsed] .ui-app-framing-left-brandbar{display:grid;grid-template-columns:var(--ui-app-framing-header-outer-rail-width) minmax(0,1fr) var(--ui-app-framing-header-outer-rail-width);align-items:center;justify-content:stretch;width:100%;padding-inline:var(--rhythm-cozy)}.ui-app-framing[data-viewport=mobile] .ui-app-framing-left-brandbar>.ui-app-framing-left-rail-toggle{justify-self:center}.ui-app-framing[data-viewport=mobile] .ui-app-framing-mobile-toggle,.ui-app-framing[data-viewport=mobile] .ui-app-framing-mobile-toggle-right{display:inline-flex}.ui-app-framing[data-viewport=mobile] .ui-app-framing-shell-header{--ui-app-framing-shell-header-title-width: min( 16rem, calc( 100% - 2 * var(--ui-app-framing-shell-header-side-rail-width) - 2 * var(--rhythm-compact) ) );gap:var(--rhythm-compact)}.ui-app-framing[data-viewport=mobile] .ui-app-framing-shell-header:has(.ui-app-framing-context-switcher){--ui-app-framing-shell-header-side-rail-width: calc( var(--ui-app-framing-header-height) + 2rem + var(--rhythm-snug) )}.ui-app-framing[data-viewport=mobile] .ui-app-framing-shell-header-tools>.ui-popover{flex-shrink:0}.ui-app-framing[data-viewport=mobile] .ui-app-framing-message-manager-trigger{padding-inline:var(--rhythm-compact)}.ui-app-framing[data-viewport=mobile] .ui-app-framing-message-manager-trigger:focus-visible,.ui-app-framing[data-viewport=mobile] .ui-app-framing-context-switcher-trigger:focus-visible{box-shadow:inset 0 0 0 2px var(--focus-ring)}.ui-app-framing[data-viewport=mobile] .ui-app-framing-mobile-backdrop{display:block}.ui-app-framing[data-viewport=mobile][data-mobile-left-open=true] .ui-app-framing-left,.ui-app-framing[data-viewport=mobile][data-mobile-right-open=true] .ui-app-framing-right{visibility:visible;pointer-events:auto;transform:translate(0)}.ui-app-framing:is([data-viewport=tablet],[data-viewport=narrow-desktop],[data-viewport=desktop],[data-viewport=wide]) .ui-app-framing-mobile-toggle,.ui-app-framing:is([data-viewport=tablet],[data-viewport=narrow-desktop],[data-viewport=desktop],[data-viewport=wide]) .ui-app-framing-mobile-toggle-right,.ui-app-framing:is([data-viewport=tablet],[data-viewport=narrow-desktop],[data-viewport=desktop],[data-viewport=wide]) .ui-app-framing-mobile-backdrop{display:none}.ui-app-framing:is([data-left-geometry=overlay],[data-right-geometry=overlay]) .ui-app-framing-desktop-backdrop{display:block}.ui-app-framing:is([data-viewport=tablet],[data-viewport=narrow-desktop],[data-viewport=desktop]) .ui-app-framing-left,.ui-app-framing:is([data-viewport=tablet],[data-viewport=narrow-desktop],[data-viewport=desktop]) .ui-app-framing-right{position:relative;z-index:var(--ui-app-framing-layout-sidebar-layer);height:100%;flex:0 0 auto;overflow:visible;background:transparent;transform:none}.ui-app-framing:is([data-viewport=tablet],[data-viewport=narrow-desktop],[data-viewport=desktop]) .ui-app-framing-left{width:var(--ui-app-framing-left-rail-width);border-inline-end:0}.ui-app-framing:is([data-viewport=tablet],[data-viewport=narrow-desktop],[data-viewport=desktop]) .ui-app-framing-right{width:var(--ui-app-framing-right-rail-width);max-width:none;border-inline-start:0;display:none}.ui-app-framing:is([data-viewport=tablet],[data-viewport=narrow-desktop],[data-viewport=desktop]) .ui-app-framing-left:before,.ui-app-framing:is([data-viewport=tablet],[data-viewport=narrow-desktop],[data-viewport=desktop]) .ui-app-framing-right:before{display:block;content:"";position:absolute;inset-block:0;background:var(--surface-elevated);pointer-events:none;transition:width var(--motion-quick) ease}.ui-app-framing:is([data-viewport=tablet],[data-viewport=narrow-desktop],[data-viewport=desktop]) .ui-app-framing-left:before{inset-inline-start:0;width:var(--ui-app-framing-left-rail-width);border-inline-end:1px solid var(--stroke-default)}.ui-app-framing:is([data-viewport=tablet],[data-viewport=narrow-desktop],[data-viewport=desktop]) .ui-app-framing-right:before{inset-inline-end:0;width:var(--ui-app-framing-right-rail-width);border-inline-start:1px solid var(--stroke-default)}.ui-app-framing:is([data-viewport=tablet],[data-viewport=narrow-desktop],[data-viewport=desktop]) .ui-app-framing-left-brandbar,.ui-app-framing:is([data-viewport=tablet],[data-viewport=narrow-desktop],[data-viewport=desktop]) .ui-app-framing-left-body,.ui-app-framing:is([data-viewport=tablet],[data-viewport=narrow-desktop],[data-viewport=desktop],[data-viewport=wide]) .ui-app-framing-right-rail-head{position:relative;z-index:1;width:var(--ui-app-framing-right-rail-width)}.ui-app-framing:is([data-viewport=tablet],[data-viewport=narrow-desktop],[data-viewport=desktop]) .ui-app-framing-left-brandbar,.ui-app-framing:is([data-viewport=tablet],[data-viewport=narrow-desktop],[data-viewport=desktop]) .ui-app-framing-left-body{width:var(--ui-app-framing-left-rail-width);transition:width var(--motion-quick) ease}.ui-app-framing:is([data-viewport=tablet],[data-viewport=narrow-desktop],[data-viewport=desktop]):is([data-left-geometry=overlay],[data-left-geometry=push]) .ui-app-framing-left:before,.ui-app-framing:is([data-viewport=tablet],[data-viewport=narrow-desktop],[data-viewport=desktop]):is([data-left-geometry=overlay],[data-left-geometry=push]) .ui-app-framing-left-brandbar,.ui-app-framing:is([data-viewport=tablet],[data-viewport=narrow-desktop],[data-viewport=desktop]):is([data-left-geometry=overlay],[data-left-geometry=push]) .ui-app-framing-left-body{width:var(--ui-app-framing-left-panel-width)}.ui-app-framing:is([data-viewport=tablet],[data-viewport=narrow-desktop],[data-viewport=desktop])[data-left-geometry=push] .ui-app-framing-left{width:var(--ui-app-framing-left-panel-width);z-index:var(--ui-app-framing-layout-expanded-sidebar-layer)}.ui-app-framing:is([data-viewport=tablet],[data-viewport=narrow-desktop],[data-viewport=desktop])[data-left-geometry=overlay] .ui-app-framing-left{width:var(--ui-app-framing-left-rail-width);z-index:var(--ui-app-framing-layout-expanded-sidebar-layer)}.ui-app-framing:is([data-viewport=tablet],[data-viewport=narrow-desktop],[data-viewport=desktop])[data-left-geometry=overlay] .ui-app-framing-left:before,.ui-app-framing:is([data-viewport=tablet],[data-viewport=narrow-desktop],[data-viewport=desktop])[data-right-geometry=overlay] .ui-app-framing-right:before{box-shadow:var(--shadow-card)}.ui-app-framing:is([data-viewport=tablet],[data-viewport=narrow-desktop],[data-viewport=desktop],[data-viewport=wide])[data-right-geometry=push] .ui-app-framing-right,.ui-app-framing:is([data-viewport=tablet],[data-viewport=narrow-desktop],[data-viewport=desktop],[data-viewport=wide])[data-right-geometry=rail] .ui-app-framing-right,.ui-app-framing:is([data-viewport=tablet],[data-viewport=narrow-desktop],[data-viewport=desktop],[data-viewport=wide])[data-right-geometry=overlay] .ui-app-framing-right{display:flex}.ui-app-framing:is([data-viewport=tablet],[data-viewport=narrow-desktop],[data-viewport=desktop],[data-viewport=wide]) .ui-app-framing-right>:not(.ui-app-framing-right-rail-head){position:relative;z-index:1}.ui-app-framing:is([data-viewport=tablet],[data-viewport=narrow-desktop],[data-viewport=desktop],[data-viewport=wide])[data-right-geometry=rail] .ui-app-framing-right-rail-head{justify-content:center;padding-inline:0}.ui-app-framing:is([data-viewport=tablet],[data-viewport=narrow-desktop],[data-viewport=desktop],[data-viewport=wide])[data-right-geometry=rail] .ui-app-framing-right-content{padding-block-start:var(--ui-app-framing-right-content-inset);overflow:hidden}.ui-app-framing:is([data-viewport=tablet],[data-viewport=narrow-desktop],[data-viewport=desktop]):is([data-right-geometry=overlay],[data-right-geometry=push]) .ui-app-framing-right:before{width:var(--ui-app-framing-right-panel-width)}.ui-app-framing:is([data-viewport=tablet],[data-viewport=narrow-desktop],[data-viewport=desktop],[data-viewport=wide])[data-right-geometry=overlay] .ui-app-framing-right>:not(.ui-app-framing-right-rail-head){position:absolute;inset-block:0;inset-inline-end:0;z-index:1;width:var(--ui-app-framing-right-panel-width);height:100%;margin-inline-start:0}.ui-app-framing:is([data-viewport=tablet],[data-viewport=narrow-desktop],[data-viewport=desktop])[data-right-geometry=push] .ui-app-framing-right{width:var(--ui-app-framing-right-panel-width)}.ui-app-framing:is([data-viewport=tablet],[data-viewport=narrow-desktop],[data-viewport=desktop])[data-right-geometry=push] .ui-app-framing-right:before{box-shadow:none}.ui-app-framing:is([data-viewport=tablet],[data-viewport=narrow-desktop],[data-viewport=desktop],[data-viewport=wide])[data-right-geometry=push] .ui-app-framing-right>:not(.ui-app-framing-right-rail-head){position:relative;width:100%;height:auto;margin-inline-start:0}.ui-app-framing[data-viewport=wide] .ui-app-framing-left,.ui-app-framing[data-viewport=wide] .ui-app-framing-right{position:relative;z-index:var(--ui-app-framing-layout-sidebar-layer);height:100%;flex:0 0 auto;background:var(--surface-elevated);transform:none}.ui-app-framing[data-viewport=wide] .ui-app-framing-left{width:var(--ui-app-framing-left-rail-width);overflow:visible;border-inline-end:1px solid var(--stroke-default)}.ui-app-framing[data-viewport=wide][data-left-geometry=push] .ui-app-framing-left{width:var(--ui-app-framing-left-panel-width)}.ui-app-framing[data-viewport=wide] .ui-app-framing-left:before,.ui-app-framing[data-viewport=wide] .ui-app-framing-right:before{display:none}.ui-app-framing[data-viewport=wide] .ui-app-framing-left-brandbar,.ui-app-framing[data-viewport=wide] .ui-app-framing-left-body{width:100%}.ui-app-framing[data-viewport=wide] .ui-app-framing-right{display:none;width:var(--ui-app-framing-right-rail-width);max-width:none;overflow:hidden;border-inline-start:1px solid var(--stroke-default)}.ui-app-framing[data-viewport=wide][data-right-geometry=push] .ui-app-framing-right{width:var(--ui-app-framing-right-panel-width)}.ui-app-framing[data-viewport=wide][data-right-geometry=overlay] .ui-app-framing-right{overflow:visible}.ui-app-framing[data-viewport=wide][data-right-geometry=overlay] .ui-app-framing-right-panel{border-inline-start:1px solid var(--stroke-default);box-shadow:var(--shadow-card)}.ui-app-framing[data-viewport=wide] .ui-app-framing-right-panel{height:100%}.ui-app-framing .ui-app-framing-right:has(.ui-popover[data-open=true]){z-index:var(--ui-app-framing-layout-popover-layer);overflow:visible}.ui-app-framing .ui-app-framing-right:has(.ui-popover[data-open=true]) .ui-app-framing-right-content,.ui-app-framing .ui-app-framing-right:has(.ui-popover[data-open=true]) .ui-app-framing-right-panel-body{overflow:visible}.ui-app-framing[data-viewport=tablet]{--ui-app-framing-left-panel-width: 15rem;--ui-app-framing-right-panel-width: 18rem;--ui-app-framing-page-breath-inline: var( --ui-app-framing-page-breath-inline-tablet );--ui-app-framing-page-breath-block-start: var( --ui-app-framing-page-breath-block-start-tablet );--ui-app-framing-page-breath-block-end: var( --ui-app-framing-page-breath-block-end-tablet )}.ui-app-framing[data-viewport=narrow-desktop]{--ui-app-framing-left-panel-width: 16rem;--ui-app-framing-right-panel-width: 19rem;--ui-app-framing-page-breath-inline: var( --ui-app-framing-page-breath-inline-narrow-desktop );--ui-app-framing-page-breath-block-start: var( --ui-app-framing-page-breath-block-start-narrow-desktop );--ui-app-framing-page-breath-block-end: var( --ui-app-framing-page-breath-block-end-narrow-desktop )}.ui-app-framing[data-viewport=desktop]{--ui-app-framing-left-panel-width: 16.5rem;--ui-app-framing-right-panel-width: 20rem;--ui-app-framing-page-breath-inline: var( --ui-app-framing-page-breath-inline-desktop );--ui-app-framing-page-breath-block-start: var( --ui-app-framing-page-breath-block-start-desktop );--ui-app-framing-page-breath-block-end: var( --ui-app-framing-page-breath-block-end-desktop )}.ui-app-framing[data-viewport=wide]{--ui-app-framing-left-panel-width: 18rem;--ui-app-framing-right-panel-width: 22rem;--ui-app-framing-content-padding: var(--density-gap-5);--ui-app-framing-page-breath-inline: var( --ui-app-framing-page-breath-inline-wide );--ui-app-framing-page-breath-block-start: var( --ui-app-framing-page-breath-block-start-wide );--ui-app-framing-page-breath-block-end: var( --ui-app-framing-page-breath-block-end-wide )}@media(prefers-reduced-motion:reduce){.ui-app-framing *,.ui-app-framing-left,.ui-app-framing-right{transition:none!important;animation:none!important}}.ui-toolbar-surface{min-width:0;border:1px solid var(--stroke-default);border-radius:var(--radius-control);background:var(--surface-elevated)}.ui-page-header{min-width:0}.ui-toolbar-surface{display:flex;align-items:center;justify-content:space-between;gap:var(--rhythm-default);padding:var(--rhythm-default)}.ui-toolbar-surface-copy,.ui-page-header-copy{display:grid;min-width:0;gap:var(--rhythm-tight)}.ui-toolbar-surface-copy h2,.ui-page-header h1{margin:0;color:var(--text-primary);line-height:var(--line-height-heading)}.ui-toolbar-surface-copy h2{font-size:var(--text-body)}.ui-toolbar-surface-copy span,.ui-page-header-copy p{margin:0;color:var(--text-muted);font-size:var(--text-label);line-height:var(--line-height-ui)}.ui-toolbar-surface-controls,.ui-toolbar-surface-actions,.ui-page-header-actions{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--rhythm-compact)}.ui-page-header{display:grid;gap:var(--rhythm-balanced);padding:0 0 var(--density-gap-4);border:0;border-bottom:1px solid var(--stroke-default);border-radius:0;background:transparent}.ui-page-header-main{display:flex;justify-content:space-between;gap:var(--rhythm-comfortable)}.ui-page-header-eyebrow{color:var(--text-muted);font-size:var(--text-caption-small);font-weight:var(--font-weight-bold);text-transform:uppercase}.ui-page-header h1{font-size:var(--text-page-title)}.ui-page-header-meta{display:flex;flex-wrap:wrap;gap:var(--rhythm-compact)}.ui-page-header-tabs{justify-self:start}@media(max-width:720px){.ui-toolbar-surface,.ui-page-header-main{align-items:stretch;flex-direction:column}}.ui-error-page-surface{min-width:0;width:100%;min-height:max(24rem,calc(100vh - calc(var(--density-gap-5) + var(--density-gap-3)) * 2));display:flex;align-items:center;justify-content:center;padding:clamp(var(--rhythm-relaxed),2vw,var(--rhythm-section));box-sizing:border-box}.ui-error-page-surface-inner{width:min(100%,44rem);min-width:0;display:grid;gap:var(--ui-error-page-surface-inner-gap, var(--rhythm-comfortable));justify-items:center}.ui-error-page-surface[data-align=start] .ui-error-page-surface-inner{justify-items:stretch}.ui-error-page-surface-card{width:100%;min-width:0;display:grid;justify-items:inherit;gap:inherit}.ui-error-page-surface-card>.ui-error-block{min-width:0;max-width:100%}.ui-error-page-surface[data-presentation=brand-card]{min-height:0;padding:0}.ui-error-page-surface[data-presentation=brand-card] .ui-error-page-surface-inner{--ui-error-diagnostics-content-width: 100%;width:min(100%,31rem);gap:clamp(var(--rhythm-balanced),2vh,var(--rhythm-comfortable));justify-items:center}.ui-error-page-surface[data-presentation=brand-card] .ui-error-page-surface-card{--ui-error-block-actions-margin-top: var(--rhythm-tight);--ui-error-block-actions-width: 100%;--ui-error-block-content-max-width: 28rem;--ui-error-block-description-font-size: var(--text-control);--ui-error-block-description-line-height: var(--line-height-reading);--ui-error-block-description-max-width: 28rem;--ui-error-block-description-text-wrap: pretty;--ui-error-block-gap: var(--rhythm-default);--ui-error-block-icon-display: none;--ui-error-block-min-height: 0;--ui-error-block-padding: 0;--ui-error-block-support-color: var(--text-tertiary);--ui-error-block-support-font-size: var(--text-label);--ui-error-block-support-line-height: var(--line-height-body);--ui-error-block-support-max-width: 28rem;--ui-error-block-support-text-wrap: pretty;--ui-error-block-title-font-size: clamp( var(--text-title), var(--text-body) + .95vw, var(--text-2xl) );--ui-error-block-title-line-height: var(--line-height-tight);--ui-error-block-title-max-width: 18ch;--ui-error-block-title-text-wrap: balance;width:100%;gap:clamp(var(--rhythm-comfortable),2vh,var(--rhythm-emphasis));justify-items:center;padding:clamp(var(--rhythm-roomy),5vw,2.35rem) clamp(var(--rhythm-relaxed),5vw,2.25rem) clamp(var(--rhythm-content),4vw,1.85rem);border:1px solid color-mix(in srgb,var(--stroke-default) 76%,transparent);border-radius:var(--radius-card);background:var(--brand-card-surface);box-shadow:var(--shadow-card);text-align:center}.ui-error-page-brand-hero{position:relative;display:grid;place-items:center;width:clamp(5rem,12vw,5.85rem);aspect-ratio:1;margin-block-end:var(--rhythm-hairline)}.ui-error-page-brand-hero-halo,.ui-error-page-brand-hero-ring,.ui-error-page-brand-hero-mark{position:absolute;inset:0;border-radius:var(--radius-pill)}.ui-error-page-brand-hero-halo{background:var(--brand-hero-halo);opacity:.16}.ui-error-page-brand-hero-ring{border:1.5px solid var(--brand-hero-ring);box-shadow:0 0 0 1px color-mix(in srgb,var(--surface-elevated) 86%,transparent) inset,0 10px 28px -18px color-mix(in srgb,var(--brand-hero-ring) 56%,transparent)}.ui-error-page-brand-hero-mark{inset:26%;background:linear-gradient(180deg,var(--brand-hero-mark-start),var(--brand-hero-mark-end));filter:drop-shadow(0 10px 16px color-mix(in srgb,var(--brand-hero-ring) 20%,transparent))}.ui-error-page-reference-row{width:min(100%,36rem);min-width:0;display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--rhythm-compact);color:var(--text-secondary);font-size:var(--text-label);line-height:var(--line-height-body)}.ui-error-block-actions:has(.ui-error-page-actions){width:100%}.ui-error-block-primary-action:has(.ui-error-page-actions){width:100%;min-width:0}.ui-error-page-actions{width:100%;min-width:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--ui-error-page-actions-gap, var(--rhythm-cozy))}.ui-error-page-actions>[data-ux-slot=error_page_action]{display:flex;min-width:0;flex:0 1 auto;max-width:100%}.ui-error-page-actions>[data-ux-slot=error_page_action]>*{min-width:0;max-width:100%;white-space:normal}.ui-error-page-surface[data-align=start] .ui-error-page-reference-row{justify-content:flex-start}.ui-error-page-reference-label{font-weight:var(--font-weight-semibold)}.ui-error-page-reference-value{display:inline-block;min-width:0;max-width:100%;padding:var(--rhythm-hairline) var(--rhythm-snug);border-radius:var(--radius-control-compact);background:var(--surface-subtle);color:var(--text-primary);font-family:var(--font-family-code);font-size:var(--text-caption);overflow-wrap:anywhere;word-break:break-word}.ui-error-page-reference-copy-button{gap:var(--rhythm-snug)}.ui-error-page-reference-copy-button.is-copied{color:var(--intent-success)}.ui-error-page-reference-copy-icon{display:inline-flex;align-items:center;justify-content:center;width:.95rem;height:.95rem;flex-shrink:0}.ui-error-page-reference-copy-icon>svg{width:100%;height:100%}.ui-error-page-supplementary{width:100%;min-width:0;min-height:var(--ui-error-page-supplementary-min-height, 0);display:grid;justify-items:center}.ui-error-page-retrying-action{min-height:2.25rem;display:inline-flex;align-items:center;justify-content:center;gap:var(--rhythm-compact);font-size:var(--text-control);font-weight:var(--font-weight-semibold);color:var(--text-secondary)}.ui-error-page-region{--ui-error-block-width: min(100%, var(--layout-form-max-width, 40rem));--ui-error-block-content-max-width: var(--layout-form-max-width, 40rem);width:100%;min-width:0;display:flex;align-items:center;justify-content:center;padding:var(--rhythm-comfortable);box-sizing:border-box}@media(max-width:639px){.ui-error-page-surface{min-height:22rem;padding:var(--rhythm-comfortable)}.ui-error-page-actions>[data-ux-slot=error_page_action]{flex:1 1 100%}.ui-error-page-reference-row{justify-content:flex-start}}.ui-code-block{box-sizing:border-box;overflow:hidden;margin:0;min-width:0;min-block-size:var(--ui-code-block-min-block-size, 0);max-width:100%;border:1px solid var(--code-block-border);border-radius:var(--radius-control);background:var(--code-block-surface);box-shadow:var(--ui-code-block-box-shadow, none)}.ui-code-block[data-frame=light]{border-color:var(--stroke-subtle);background:color-mix(in srgb,var(--surface-subtle) 22%,var(--surface-elevated));box-shadow:none}.ui-code-block[data-frame=light] .ui-code-block-header{background:color-mix(in srgb,var(--surface-subtle) 36%,var(--surface-elevated))}.ui-code-block[data-frame=light] .ui-code-block-pre,.ui-code-block[data-frame=light] .ui-code-block-line-number{background:transparent}.ui-code-block-header{display:flex;align-items:center;justify-content:space-between;gap:var(--density-gap-3);padding:var(--density-gap-2) var(--density-gap-3);border-bottom:1px solid var(--code-block-divider);background:var(--code-block-header-surface)}.ui-code-block-heading{display:flex;min-width:0;align-items:center;gap:var(--density-gap-2);flex-wrap:wrap}.ui-code-block-title{min-width:0;color:var(--code-block-title);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);line-height:var(--line-height-ui)}.ui-code-block-actions{display:inline-flex;align-items:center;gap:var(--density-gap-2);flex-shrink:0}.ui-code-block-pre{box-sizing:border-box;margin:0;min-width:0;max-width:100%;max-block-size:var(--ui-code-block-pre-max-block-size, min(34rem, 64vh));overflow-x:auto;overflow-y:auto;padding:var(--rhythm-comfortable);color:var(--code-syntax-plain);font-family:var(--font-family-code);font-size:var(--text-label);line-height:var(--line-height-body);scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--code-block-scrollbar-thumb) transparent;tab-size:2;background:var(--code-block-surface);text-rendering:optimizeLegibility}.ui-code-block[data-single-line=true] .ui-code-block-pre{padding-block:var(--rhythm-default);white-space:nowrap}.ui-code-block-pre::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}.ui-code-block-pre::-webkit-scrollbar-track{background:var(--code-block-scrollbar-track)}.ui-code-block-pre::-webkit-scrollbar-thumb{background:var(--code-block-scrollbar-thumb);border-radius:var(--radius-pill)}.ui-code-block-pre::-webkit-scrollbar-thumb:hover{background:var(--code-block-scrollbar-thumb-hover)}.ui-code-block-code{display:block;min-width:max-content;max-width:none;white-space:pre;word-break:normal;color:inherit}.ui-code-block-code[data-single-line=true]{display:inline-block;min-width:max-content;max-width:none}.ui-code-block[data-wrap=wrap] .ui-code-block-code{min-width:0;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.ui-code-block-line{display:block}.ui-code-block[data-single-line=true] .ui-code-block-line-content{white-space:nowrap}.ui-code-block[data-wrap=wrap] .ui-code-block-line-content{white-space:inherit}.ui-code-block-copy-button{gap:var(--rhythm-snug)}.ui-code-block-copy-button.is-copied{color:var(--intent-success)}.ui-code-block-copy-icon{display:inline-flex;align-items:center;justify-content:center}.ui-code-block-copy-icon>svg{width:.9rem;height:.9rem}@media(max-width:640px){.ui-code-block-header{align-items:flex-start;flex-direction:column}.ui-code-block-actions{width:100%;justify-content:flex-end}}.ui-error-diagnostics-panel{--code-block-border: color-mix( in srgb, var(--stroke-default) 64%, transparent );--code-block-surface: color-mix( in srgb, var(--surface-elevated) 72%, transparent );--ui-code-block-box-shadow: none;width:min(100%,var(--ui-error-diagnostics-panel-max-width, 36rem));min-width:0;display:grid;justify-items:center;margin-inline:auto;color:var(--text-secondary);font-size:var(--text-label)}.ui-error-page-supplementary>.ui-error-diagnostics-panel{min-height:1.85rem}.ui-error-diagnostics-trigger{width:fit-content;max-width:100%;min-height:1.85rem;display:inline-flex;align-items:center;justify-content:center;gap:var(--rhythm-snug);padding:var(--rhythm-snug) var(--rhythm-compact);margin:0;border:none;border-radius:var(--radius-control-compact);background:transparent;color:var(--text-secondary);font-size:var(--text-label);font-weight:var(--font-weight-medium);text-align:start;white-space:normal}.ui-error-diagnostics-trigger:hover:not(:disabled),.ui-error-diagnostics-trigger[aria-expanded=true]{background:var(--surface-hover);color:var(--text-primary)}.ui-error-diagnostics-trigger-label{flex:0 1 auto;min-width:0;overflow-wrap:anywhere}.ui-error-diagnostics-trigger-icon{display:inline-flex;align-items:center;justify-content:center;width:.85rem;height:.85rem;color:currentColor;transition:transform var(--motion-smooth) ease}.ui-error-diagnostics-panel[data-open=true] .ui-error-diagnostics-trigger-icon{transform:rotate(180deg)}.ui-error-diagnostics-content{direction:ltr;unicode-bidi:isolate;width:min(100%,var(--ui-error-diagnostics-content-width, min(36rem, calc(100vw - 2rem) )));max-width:min(100%,var(--ui-error-diagnostics-content-width, min(36rem, calc(100vw - 2rem) )));display:block;min-width:0;padding:0;overflow-x:auto;overflow-y:hidden;border-color:color-mix(in srgb,var(--stroke-default) 68%,transparent);background:var(--surface-elevated);border-radius:var(--radius-control);box-shadow:var(--shadow-lg)}.ui-error-diagnostics-content .ui-code-block{width:max-content;min-width:100%;max-width:none;margin:0;border:none;border-radius:0;box-shadow:none}@media(max-width:639px){.ui-error-diagnostics-panel{justify-content:center}.ui-error-diagnostics-trigger{width:100%}.ui-error-diagnostics-content{width:calc(100vw - 1.5rem);max-width:calc(100vw - 1.5rem)}}.ui-sidebar-control-strip{--ui-sidebar-control-strip-gap: var( --ui-sidebar-rail-gap, var(--rhythm-compact) );--ui-sidebar-control-strip-control-size: var( --ui-sidebar-rail-control-size, var(--dimension-control-sm) );--ui-sidebar-control-strip-radius: var( --ui-sidebar-rail-radius, var(--radius-control-compact) );--mf-input-bar-shell-compact-min-height: var( --ui-sidebar-control-strip-control-size );display:flex;align-items:center;gap:var(--ui-sidebar-control-strip-gap);width:100%;min-width:0;padding:0}.ui-sidebar-control-strip-collapsed{flex-direction:column;justify-content:flex-start;width:100%}.ui-sidebar-control-strip-collapsed-item{flex:0 0 var(--ui-sidebar-control-strip-control-size);width:var(--ui-sidebar-control-strip-control-size);min-width:var(--ui-sidebar-control-strip-control-size);height:var(--ui-sidebar-control-strip-control-size);min-height:var(--ui-sidebar-control-strip-control-size);display:flex;align-items:center;justify-content:center}.ui-sidebar-control-strip-collapsed-search-popover{align-items:center;width:var(--ui-sidebar-control-strip-control-size);height:var(--ui-sidebar-control-strip-control-size)}.ui-sidebar-control-strip-collapsed-action{justify-content:center;width:var(--ui-sidebar-control-strip-control-size);min-width:var(--ui-sidebar-control-strip-control-size);height:var(--ui-sidebar-control-strip-control-size);min-height:var(--ui-sidebar-control-strip-control-size);padding:0;border:1px solid var(--stroke-default);border-radius:var(--ui-sidebar-control-strip-radius);background:var(--surface-base);color:var(--text-secondary)}.ui-sidebar-control-strip-collapsed-action svg{width:1rem;height:1rem}.ui-sidebar-control-strip-collapsed-sort{--mf-button-icon-only-width: var(--ui-sidebar-control-strip-control-size);--mf-button-min-height: var(--ui-sidebar-control-strip-control-size);--mf-button-border-color: var(--stroke-default);--mf-button-background: var(--surface-base);--mf-button-color: var(--text-secondary);--mf-button-border-radius: var(--ui-sidebar-control-strip-radius);--mf-button-hover-border-color: var(--stroke-hover);--mf-button-hover-background: var(--surface-hover);--mf-button-hover-color: var(--text-primary);border-radius:var(--ui-sidebar-control-strip-radius)}.ui-sidebar-control-strip-collapsed-search-content{min-width:min(17rem,calc(100vw - 2rem));padding:var(--density-gap-2)}.ui-sidebar-control-strip-collapsed-search-strip{width:100%;padding:0}.ui-sidebar-control-strip-search{flex:1 1 auto;min-width:0}.ui-sidebar-control-strip-search-icon{display:flex;align-items:center;justify-content:center;width:var(--ui-sidebar-control-strip-control-size);height:100%;color:var(--text-muted);flex-shrink:0}.ui-sidebar-control-strip-search-icon svg{width:.9rem;height:.9rem}.ui-sidebar-control-strip-search-input{display:block;width:100%;min-width:0}.ui-sidebar-control-strip-search-shell{box-sizing:border-box;height:var(--ui-sidebar-control-strip-control-size);min-height:var(--ui-sidebar-control-strip-control-size);background:var(--surface-base);border-color:var(--stroke-default);border-radius:var(--ui-sidebar-control-strip-radius)}.ui-sidebar-control-strip-search-field{height:100%;min-height:0;font-size:var(--text-caption);padding-inline-start:var(--rhythm-hairline)}.ui-sidebar-control-strip-search-field::placeholder{color:var(--text-muted);font-weight:var(--font-weight-regular)}.ui-sidebar-control-strip-select{flex:0 0 auto;width:auto;min-width:0}.ui-sidebar-control-strip-select-trigger{width:var(--ui-sidebar-control-strip-control-size);min-width:var(--ui-sidebar-control-strip-control-size);min-height:var(--ui-sidebar-control-strip-control-size);border:1px solid var(--stroke-default);border-radius:var(--ui-sidebar-control-strip-radius);background:var(--surface-base);color:var(--text-secondary)}.ui-sidebar-control-strip-select-trigger:hover:not(:disabled),.ui-sidebar-control-strip-select-trigger:focus-visible,.ui-sidebar-control-strip-select-trigger.is-open{border-color:var(--stroke-hover);background:var(--surface-hover);color:var(--text-primary)}.ui-sidebar-control-strip-select-menu{min-width:11rem}.ui-sidebar-control-strip-actions{display:flex;align-items:center;gap:var(--ui-sidebar-control-strip-gap);min-width:0}.ui-sidebar-control-strip-actions:empty{display:none}.ui-sidebar-control-strip-action{flex-shrink:0}.ui-sidebar-control-strip-collapsed-item[data-control=action]>*{--mf-button-icon-only-sm-width: var(--ui-sidebar-control-strip-control-size);--mf-button-icon-only-width: var(--ui-sidebar-control-strip-control-size);--mf-button-min-height: var(--ui-sidebar-control-strip-control-size);--mf-button-border-color: var(--stroke-default);--mf-button-background: var(--surface-base);--mf-button-border-radius: var(--ui-sidebar-control-strip-radius);--mf-button-color: var(--text-secondary);box-sizing:border-box;width:var(--ui-sidebar-control-strip-control-size);min-width:var(--ui-sidebar-control-strip-control-size);height:var(--ui-sidebar-control-strip-control-size);min-height:var(--ui-sidebar-control-strip-control-size);margin:0}.ui-sidebar-control-strip-collapsed-item[data-control=action]:empty{display:none}.ui-settings-popover{--ui-settings-popover-transform-origin-inline: left;--ui-settings-popover-block-offset: 4.5rem;--ui-settings-popover-copy-gap: var(--rhythm-hairline);--ui-settings-popover-folder-gap: var(--rhythm-hairline);--ui-settings-popover-folder-padding-block: var(--rhythm-hairline) var(--rhythm-snug);--ui-settings-popover-folder-item-padding: var(--rhythm-compact) var(--rhythm-default);--ui-settings-popover-max-inline-size: calc( 100vw - (var(--ui-settings-popover-viewport-inline-padding, 1rem) * 2) );--ui-settings-popover-max-block-size: min( 32rem, calc( 100vh - var(--ui-settings-popover-block-offset) - var(--ui-settings-popover-viewport-block-padding, var(--density-gap-4)) ) );--ui-settings-popover-max-dynamic-block-size: min( 32rem, calc( 100dvh - var(--ui-settings-popover-block-offset) - var(--ui-settings-popover-viewport-block-padding, var(--density-gap-4)) ) );--ui-setting-tree-gap: 0;--ui-setting-tree-body-padding-block: var(--rhythm-tight);position:fixed;bottom:var(--ui-settings-popover-block-offset);inset-inline-start:var(--ui-settings-popover-viewport-inline-padding, 1rem);inset-inline-end:auto;width:min(20rem,var(--ui-settings-popover-max-inline-size));max-width:var(--ui-settings-popover-max-inline-size);max-height:var(--ui-settings-popover-max-block-size);max-height:var(--ui-settings-popover-max-dynamic-block-size);display:flex;flex-direction:column;gap:0;padding:var(--density-gap-2) 0;overflow:hidden;border:1px solid var(--stroke-default);border-radius:var(--radius-xl);background:var(--surface-elevated);box-shadow:var(--shadow-card);z-index:var(--z-global-popover);animation:ui-settings-popover-slide-up-fade .2s cubic-bezier(.16,1,.3,1) forwards;transform-origin:bottom var(--ui-settings-popover-transform-origin-inline)}:dir(rtl) .ui-settings-popover,.ui-settings-popover[data-direction=rtl],[data-direction=rtl] .ui-settings-popover{--ui-settings-popover-transform-origin-inline: right}.ui-settings-popover-backdrop{position:fixed;inset:0;z-index:var(--z-layout-sidebar-overlay);background:transparent;border:none;cursor:default}@keyframes ui-settings-popover-slide-up-fade{0%{transform:translateY(10px) scale(.98)}to{transform:translateY(0) scale(1)}}.ui-settings-popover-section{padding:var(--density-gap-1) var(--density-gap-2);display:flex;flex-direction:column;gap:var(--ui-settings-popover-copy-gap)}.ui-settings-popover-scroller{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-block:var(--rhythm-snug);scrollbar-gutter:stable}.ui-settings-popover-scroller::-webkit-scrollbar{width:.55rem}.ui-settings-popover-scroller::-webkit-scrollbar-track{background:transparent}.ui-settings-popover-scroller::-webkit-scrollbar-thumb{border:.18rem solid transparent;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--text-muted) 34%,transparent);background-clip:content-box}.ui-settings-popover-actions{flex:0 0 auto;padding:var(--density-gap-2) var(--density-gap-2) 0;border-block-start:1px solid var(--stroke-default)}.ui-settings-popover-panel{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;min-height:0}.ui-settings-popover-panel-header{flex:0 0 auto;min-width:0}.ui-settings-popover-menu-item{display:flex;align-items:center;gap:var(--density-gap-4);width:100%;padding:var(--density-gap-3);background:transparent;border:none;border-radius:var(--radius-md);text-align:start;font-size:var(--text-control);font-weight:var(--font-weight-semibold);color:var(--text-secondary);text-decoration:none;transition:all .2s ease;cursor:pointer}.ui-settings-popover-menu-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-settings-popover-menu-item:hover{background:var(--surface-subtle);color:var(--text-primary)}.ui-settings-popover-menu-item[data-tone=danger]{color:var(--intent-danger)}.ui-settings-popover-menu-item[data-tone=danger]:hover{background:color-mix(in srgb,var(--intent-danger) 12%,var(--surface-subtle));color:var(--intent-danger)}.ui-settings-popover-menu-item:disabled{opacity:.6;cursor:not-allowed}.ui-settings-popover-icon{width:1.05rem;height:1.05rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--intent-primary)}.ui-settings-popover-icon svg{width:100%;height:100%}.ui-settings-popover-icon.status-running{color:var(--intent-primary);animation:ui-settings-popover-status-spin 2s linear infinite}.ui-settings-popover-icon.status-completed,.ui-settings-popover-icon.status-complete,.ui-settings-popover-icon.status-succeeded,.ui-settings-popover-icon.status-enabled,.ui-settings-popover-icon.status-active{color:var(--intent-success)}.ui-settings-popover-icon.status-failed,.ui-settings-popover-icon.status-disabled{color:var(--intent-danger)}.ui-settings-popover-icon.status-canceled,.ui-settings-popover-icon.status-skipped,.ui-settings-popover-icon.status-archived,.ui-settings-popover-icon.status-paused{color:var(--intent-warning)}.ui-settings-popover-icon.status-queued,.ui-settings-popover-icon.status-pending,.ui-settings-popover-icon.status-not_called,.ui-settings-popover-icon.status-draft,.ui-settings-popover-icon.status-idle,.ui-settings-popover-icon.status-inactive{color:var(--text-muted)}@keyframes ui-settings-popover-status-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ui-settings-popover-divider{margin:var(--density-gap-2) 0;border:none;border-top:1px solid var(--stroke-default)}.ui-settings-popover-folder-chevron{display:flex;transition:transform .2s ease;font-size:var(--text-control);opacity:.5}.ui-settings-popover-folder-chevron svg{width:1rem;height:1rem}.ui-settings-popover-folder-chevron.is-expanded{transform:rotate(90deg)}.ui-settings-popover-folder-content{display:grid;gap:var(--ui-settings-popover-folder-gap);padding-block:var(--ui-settings-popover-folder-padding-block);padding-inline:var(--ui-setting-tree-child-indent, var(--rhythm-relaxed)) 0}.ui-settings-popover-folder-label{display:block}.ui-settings-popover-folder-item-label{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-settings-popover-folder-item{display:block;width:100%;padding:var(--ui-settings-popover-folder-item-padding);border-radius:var(--radius-sm);border:none;background:var(--surface-elevated);text-align:start;font-size:var(--text-label);font-weight:var(--font-weight-medium);color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.ui-settings-popover-folder-item:hover{background:var(--surface-subtle);color:var(--text-primary)}.ui-settings-popover-folder-item.is-active{background:color-mix(in srgb,var(--intent-primary) 12%,var(--surface-subtle));color:var(--intent-primary-strong);font-weight:var(--font-weight-bold)}@media(max-width:767px){.ui-settings-popover{inset-inline:1rem;width:auto}}@media(prefers-reduced-motion:reduce){.ui-settings-popover,.ui-settings-popover *[class*=ui-settings-popover-]{transition:none!important;animation:none!important}}.ui-sidebar-dual-state-surface{width:100%;min-width:0}.ui-sidebar-dual-state-surface[data-mode=collapsed]{display:flex;justify-content:center}.ui-sidebar-body-stack,.ui-sidebar-dual-state-surface{--ui-sidebar-rail-control-size: var(--dimension-control-sm);--ui-sidebar-rail-gap: var(--rhythm-compact);--ui-sidebar-rail-radius: var(--radius-control-compact)}.ui-sidebar-body-stack{display:flex;flex-direction:column;gap:var(--ui-sidebar-rail-gap);width:100%;min-width:0}.ui-sidebar-body-stack[data-mode=collapsed]{align-items:center}.ui-sidebar-body-stack-controls{width:100%;min-width:0}.ui-sidebar-body-stack-controls:empty{display:none}.ui-sidebar-route-context-navigator{display:flex;flex-direction:column;gap:var(--ui-sidebar-rail-gap);width:100%;min-width:0}.ui-sidebar-route-context-navigator[data-mode=collapsed]{align-items:center}.ui-sidebar-route-context-navigator-controls{width:100%}.ui-sidebar-route-context-navigator-control-strip{display:flex;align-items:center;gap:var(--rhythm-compact);width:100%;min-width:0}.ui-sidebar-route-context-navigator-actions{display:flex;flex:0 0 auto;align-items:center;gap:var(--rhythm-compact);min-width:0}.ui-sidebar-route-context-navigator-divider{width:100%;border-block-start:1px solid var(--stroke-subtle)}.ui-sidebar-route-context-navigator[data-mode=collapsed] .ui-sidebar-route-context-navigator-divider{width:var(--ui-sidebar-rail-control-size)}.ui-sidebar-step-navigation-surface,.ui-sidebar-step-navigation-body{width:100%;min-width:0}.ui-sidebar-step-navigation-body[data-mode=expanded]{display:block}.ui-sidebar-step-navigation-body[data-mode=collapsed]{display:flex;justify-content:center}.ui-auth-frame{position:relative;display:flex;min-height:var(--ui-auth-frame-height, 100dvh);flex-direction:column;align-items:center;justify-content:center;gap:clamp(var(--rhythm-comfortable),2.8vw,var(--rhythm-spacious));overflow:hidden;padding:clamp(var(--rhythm-relaxed),4vw,var(--rhythm-section));color:var(--text-primary);background:transparent;isolation:isolate}.ui-auth-frame[data-size=compact]{min-height:auto;justify-content:flex-start;padding-block:clamp(var(--rhythm-relaxed),4vw,var(--rhythm-section))}.ui-auth-frame .ui-auth-frame-brand{--mf-brand-logo-max-width: min(100%, 12rem);--mf-brand-logo-wordmark-line-height: var(--line-height-brand-tight);display:flex;width:100%;min-width:0;align-items:center;justify-content:center;padding-inline:clamp(var(--rhythm-default),4vw,var(--rhythm-relaxed));margin-block-end:clamp(var(--rhythm-compact),2vw,var(--rhythm-balanced));overflow:visible;text-align:center}.ui-auth-frame[data-size=compact] .ui-auth-frame-brand{margin-block-end:clamp(var(--rhythm-default),2.5vw,var(--rhythm-comfortable))}.ui-auth-frame .ui-auth-frame-controls{position:fixed;inset-block-start:clamp(.75rem,2vw,1rem);inset-inline-end:clamp(.75rem,2vw,1.5rem);z-index:var(--z-popover);width:auto;max-width:min(100vw - 1.5rem,26rem)}.ui-auth-frame .ui-auth-frame-content{width:100%;max-inline-size:var(--ui-auth-frame-content-max-inline-size, none);margin-inline:auto}.ui-auth-frame .ui-auth-frame-legal{width:min(100%,56rem);margin-inline:auto;margin-block-start:clamp(var(--rhythm-comfortable),4vw,var(--rhythm-section));color:var(--text-secondary);font-size:var(--text-xs);text-align:center;overflow-wrap:anywhere}.ui-auth-frame[data-size=compact] .ui-auth-frame-legal{margin-block-start:clamp(var(--rhythm-balanced),3vw,var(--rhythm-relaxed))}@media(max-width:640px){.ui-auth-frame{justify-content:flex-start;padding-block:var(--rhythm-hero) var(--rhythm-relaxed)}.ui-auth-frame .ui-auth-frame-controls{inset-inline:.75rem;display:flex;width:auto;justify-content:center}}.ui-auth-entry-panel{gap:var(--density-gap-4)}.ui-auth-entry-panel .ui-auth-flow-header{text-align:center;justify-items:center}.ui-auth-entry-panel .ui-auth-flow-title{font-size:1.5rem;line-height:1.4}.ui-auth-entry-panel .ui-auth-flow-form>button{min-block-size:2.75rem}.ui-auth-entry-account-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--rhythm-tight);border-block-start:1px solid var(--stroke-subtle);padding-block-start:var(--rhythm-default)}.ui-auth-entry-sso{display:grid;gap:var(--rhythm-default)}.ui-auth-entry-sso p{margin:0;color:var(--text-secondary);font-size:var(--text-label);line-height:var(--line-height-ui);text-align:center}.ui-auth-entry-support{display:grid;justify-items:center;gap:var(--rhythm-default);border-block-start:1px solid var(--stroke-subtle);padding-block-start:var(--rhythm-content)}.ui-auth-entry-account-actions+.ui-auth-entry-support{border-block-start:0;padding-block-start:0}.ui-auth-entry-brands{display:flex;align-items:flex-start;justify-content:center;gap:clamp(.75rem,3vw,1.375rem);max-inline-size:100%}.ui-auth-entry-brand-slot{display:grid;justify-items:center;grid-template-rows:2rem minmax(1.5rem,auto);gap:.625rem;inline-size:6.875rem;min-inline-size:0}.ui-auth-entry-brand-mark{display:grid;place-items:center;inline-size:2rem;block-size:2rem}.ui-auth-entry-brand-mark>*{max-inline-size:100%;max-block-size:100%;object-fit:contain}.ui-auth-entry-brand-name{display:flex;align-items:center;justify-content:center;min-block-size:1.5rem;max-inline-size:100%;text-align:center;font-size:1.125rem;line-height:1.5rem;font-weight:500;overflow-wrap:anywhere}.ui-auth-entry-brand-cross{color:var(--text-tertiary);font-size:1.375rem;line-height:2rem}.ui-auth-entry-brand-placeholder{color:var(--text-secondary);opacity:.42}.ui-auth-entry-deployment-footer{display:grid;gap:var(--rhythm-tight)}.ui-auth-entry-deployment-footer bdi{overflow-wrap:anywhere}@media(max-width:640px){.ui-auth-entry-panel .ui-field-header{flex-direction:row;align-items:center;flex-wrap:wrap}.ui-auth-entry-panel .ui-field-header-main{width:auto}.ui-auth-entry-panel .ui-field-actions{width:auto;margin-inline-start:auto;justify-content:flex-end}.ui-auth-entry-panel .ui-auth-flow-title{font-size:1.35rem}}.ui-auth-flow-shell{min-height:100dvh}.ui-auth-flow-stack{display:grid;width:min(100%,27rem);gap:var(--density-gap-3);margin-inline:auto}.ui-auth-flow-toolbar{--ui-preference-toolbar-color: var(--text-secondary);--ui-preference-toolbar-background: color-mix( in srgb, var(--surface-elevated) 82%, transparent );--ui-preference-toolbar-border: 1px solid color-mix(in srgb, var(--stroke-default) 82%, transparent);--ui-preference-toolbar-radius: var(--radius-pill);--ui-preference-toolbar-shadow: var(--shadow-sm);--ui-preference-toolbar-backdrop-filter: blur(16px)}.ui-auth-flow-card{display:grid;width:100%;min-width:0;gap:var(--density-gap-4);padding:clamp(var(--rhythm-content),4vw,var(--rhythm-section));background:linear-gradient(180deg,color-mix(in srgb,var(--surface-elevated) 96%,transparent),color-mix(in srgb,var(--surface-elevated) 88%,transparent));border:1px solid color-mix(in srgb,var(--stroke-default) 86%,transparent);border-radius:var(--radius-card);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.ui-auth-flow-card[data-card-width=wide]{width:min(100%,34rem)}.ui-auth-flow-header{display:grid;justify-items:center;gap:var(--rhythm-compact);text-align:center}.ui-auth-flow-header-icon{width:2.25rem;height:2.25rem;padding:var(--rhythm-compact);color:var(--intent-primary);background:color-mix(in srgb,var(--intent-primary) 10%,transparent);border:1px solid color-mix(in srgb,var(--intent-primary) 20%,transparent);border-radius:var(--radius-control)}.ui-auth-flow-eyebrow,.ui-auth-flow-title,.ui-auth-flow-description,.ui-auth-flow-switch-link{margin:0}.ui-auth-flow-eyebrow{color:var(--intent-primary);font-size:var(--text-xs);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);text-transform:uppercase}.ui-auth-flow-title{color:var(--text-primary);font-size:clamp(var(--text-page-title),2.8vw,var(--text-display-small));font-weight:var(--font-weight-extrabold);line-height:var(--line-height-display)}.ui-auth-flow-description{max-width:22rem;color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--line-height-ui)}.ui-auth-flow-form{display:grid;width:100%;min-width:0;gap:var(--density-gap-3)}.ui-auth-flow-form[data-density=default]{gap:var(--density-gap-4)}.ui-auth-flow-choice-step{display:grid;width:100%;min-width:0;gap:var(--density-gap-4)}.ui-auth-flow-choice-step-footer{min-width:0;color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--line-height-ui);text-align:center;overflow-wrap:anywhere}.ui-auth-flow-alert{padding:var(--rhythm-default) var(--rhythm-default);color:var(--intent-danger);font-size:var(--text-sm);line-height:var(--line-height-ui);background:color-mix(in srgb,var(--intent-danger) 8%,var(--surface-elevated));border:1px solid color-mix(in srgb,var(--intent-danger) 24%,var(--stroke-default));border-radius:var(--radius-control)}.ui-auth-flow-alert[data-tone=warning]{color:var(--intent-warning);background:var(--surface-warning-soft);border-color:color-mix(in srgb,var(--intent-warning) 26%,var(--stroke-default))}.ui-auth-flow-alert[data-tone=info]{color:var(--intent-primary);background:color-mix(in srgb,var(--intent-primary) 8%,var(--surface-elevated));border-color:color-mix(in srgb,var(--intent-primary) 22%,var(--stroke-default))}.ui-auth-flow-divider{display:flex;align-items:center;gap:var(--rhythm-default);color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);line-height:var(--line-height-icon)}.ui-auth-flow-divider:before,.ui-auth-flow-divider:after{content:"";flex:1 1 auto;height:1px;background:var(--stroke-subtle)}.ui-auth-flow-divider span{flex:0 0 auto}.ui-auth-flow-switch-link{color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--line-height-ui);text-align:center}.ui-auth-flow-switch-link a{color:var(--intent-primary);font-weight:var(--font-weight-bold);text-decoration:none}.ui-auth-flow-switch-link a:hover,.ui-auth-flow-switch-link a:focus-visible{text-decoration:underline;text-underline-offset:.18em}.ui-auth-flow-legal-footer{--mf-legal-footer-color: var(--text-secondary);--mf-legal-footer-meta-font-size: var(--text-caption-small);--mf-legal-footer-copy-color: var(--text-secondary);--mf-legal-footer-copy-font-size: var(--text-caption-small);--mf-legal-footer-copy-max-width: min(48rem, 100%);color:var(--text-secondary)}@media(max-width:640px){.ui-auth-flow-toolbar{max-width:100%}}@media(prefers-reduced-motion:reduce){.ui-auth-flow-legal-footer{--mf-beian-badge-transition: none !important;--mf-legal-footer-link-transition: none !important}.ui-auth-flow-switch-link a{transition:none!important}}.ui-console-boot-screen{width:100%;min-width:0;min-height:100dvh;display:flex;flex-direction:column}.ui-console-boot-backdrop{box-sizing:border-box;flex:1 1 auto;display:grid;place-items:center;width:100%;min-height:0;padding:clamp(var(--rhythm-relaxed),4vw,var(--rhythm-generous))}.ui-console-boot-backdrop>.ui-brand-page-backdrop-content{display:grid;width:100%;min-height:inherit;place-items:center}.ui-console-boot-card{display:grid;gap:var(--density-gap-5);width:min(100%,30rem);padding:clamp(var(--rhythm-spacious),4vw,calc(var(--rhythm-section) + var(--rhythm-tight)));text-align:center;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-elevated) 96%,transparent),color-mix(in srgb,var(--surface-elevated) 88%,transparent));border:1px solid color-mix(in srgb,var(--stroke-default) 84%,transparent);border-radius:var(--radius-card);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.ui-console-boot-brand{display:flex;align-items:center;justify-content:center;min-width:0}.ui-console-boot-copy{display:grid;gap:var(--density-gap-2)}.ui-console-boot-kicker,.ui-console-boot-title,.ui-console-boot-description,.ui-console-boot-status{margin:0}.ui-console-boot-kicker{color:var(--intent-primary);font-size:var(--text-xs);font-weight:var(--font-weight-bold);letter-spacing:0;text-transform:uppercase}.ui-console-boot-title{color:var(--text-primary);font-size:clamp(var(--text-page-title),3vw,var(--text-display-compact));font-weight:var(--font-weight-extrabold);line-height:var(--line-height-display)}.ui-console-boot-description,.ui-console-boot-status{color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--line-height-ui)}.ui-console-boot-steps{display:grid;gap:var(--density-gap-2);padding:0;margin:0;list-style:none;text-align:start}.ui-console-boot-step{display:grid;grid-template-columns:1.4rem minmax(0,1fr);gap:var(--rhythm-cozy);align-items:center;min-width:0;color:var(--text-secondary);font-size:var(--text-sm)}.ui-console-boot-step[data-state=active]{color:var(--text-primary);font-weight:var(--font-weight-semibold)}.ui-console-boot-step[data-state=complete]{color:var(--intent-success)}.ui-console-boot-step[data-state=error]{color:var(--intent-danger)}.ui-console-boot-card[data-phase=ready]{gap:var(--density-gap-4);width:min(100%,28rem);padding-block:clamp(var(--rhythm-content),3.5vw,var(--rhythm-section))}.ui-console-boot-card[data-phase=ready] .ui-console-boot-kicker{color:var(--intent-success)}.ui-console-boot-card[data-phase=ready] .ui-console-boot-description{max-width:22rem;margin-inline:auto}.ui-console-boot-card[data-phase=ready] .ui-console-boot-steps{gap:0;padding:var(--density-gap-2);background:var(--surface-paper-interior-soft);border:1px solid var(--stroke-subtle);border-radius:var(--radius-control)}.ui-console-boot-card[data-phase=ready] .ui-console-boot-step{grid-template-columns:1.15rem minmax(0,1fr);gap:var(--density-gap-2);min-height:2rem;padding:var(--rhythm-snug) var(--rhythm-compact);color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--font-weight-semibold)}.ui-console-boot-card[data-phase=ready] .ui-console-boot-step+.ui-console-boot-step{border-block-start:1px solid var(--stroke-subtle)}.ui-console-boot-card[data-phase=ready] .ui-console-boot-step[data-state=complete]{color:var(--text-secondary)}.ui-console-boot-card[data-phase=ready] .ui-console-boot-step-icon{width:1.15rem;height:1.15rem;color:var(--intent-success);background:color-mix(in srgb,var(--intent-success) 12%,transparent);border-radius:var(--radius-pill)}.ui-console-boot-card[data-phase=ready] .ui-console-boot-step-icon svg{width:.78rem;height:.78rem}.ui-console-boot-step-icon{display:inline-flex;align-items:center;justify-content:center;width:1.4rem;height:1.4rem}.ui-console-boot-step-icon svg{width:1rem;height:1rem}.ui-console-boot-step[data-state=active] .ui-console-boot-step-icon svg{animation:ui-console-boot-spin 1s linear infinite}@keyframes ui-console-boot-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ui-console-boot-step[data-state=active] .ui-console-boot-step-icon svg{animation:none}}.ui-console-app-shell-content{flex:1 1 auto;width:100%;min-width:0;min-height:100%;display:flex;flex-direction:column}.ui-console-app-shell-route{--page-bottom-reserve: var(--ui-shell-docked-page-reserve, 0px);flex:1 0 auto;width:100%;min-width:0;min-height:100%;display:flex;flex-direction:column;gap:0}.ui-console-app-shell-route>.ui-console-route-page-surface,.ui-console-app-shell-route>.ui-console-settings-page,.ui-console-app-shell-route>.ui-console-resource-page{flex:1 0 auto;min-height:100%}.ui-console-app-shell-route>:where(h1,h2,h3,h4,h5,h6,p,ul,ol,dl,blockquote,pre,figure){margin-block:0}.ui-console-app-shell-right-rail{width:100%;min-width:0;height:100%}.ui-console-fatal-error-page{box-sizing:border-box;display:grid;place-items:center;width:100%;min-height:100dvh}.ui-console-fatal-error-page-content{display:grid;width:100%;min-height:inherit;place-items:center}.ui-console-fatal-error-page-diagnostics{--ui-error-diagnostics-panel-max-width: 30rem;width:min(100%,30rem)}.ui-console-route-error-page{min-height:100%}.ui-console-route-error-page-section{width:100%;max-width:44rem;margin-inline:auto;min-width:0;min-height:min(30rem,calc(100dvh - 12rem));display:grid;align-content:center;justify-items:center;justify-content:center}.ui-console-route-error-page-surface{--ui-error-page-surface-inner-gap: var(--density-gap-3);--ui-error-page-supplementary-min-height: 1.85rem;padding:0;min-height:0}.ui-console-route-error-page-surface{width:100%}.ui-console-route-error-page-diagnostics{width:min(100%,36rem)}@media(max-width:639px){.ui-console-route-error-page-section{min-height:min(28rem,calc(100dvh - 8rem))}}.ui-page-region{flex:1 1 auto;width:100%;min-width:0;min-height:0;display:flex;flex-direction:column}.ui-page-region[data-fill-viewport=true]{min-height:100%}.ui-page-region>.ui-page-layout,.ui-page-region>.ui-page-container{flex:1 1 auto;min-height:100%}.ui-page-layout,.ui-page-container{--page-gap-divider-to-content: var(--density-gap-3);--page-gap-header-to-content: var(--page-gap-divider-to-content);--page-gap-section: var(--density-gap-5);--page-gap-section-title: var(--density-gap-2);--page-gap-section-body: var(--content-block-gap);--page-gap-content-to-footer: var(--density-gap-5);--page-layout-max-width: 82rem;--page-padding-block-mobile: var(--rhythm-default);--page-padding-block-tablet: var(--rhythm-comfortable);--page-padding-block-narrow-desktop: var(--rhythm-spacious);--page-padding-block-desktop: var(--rhythm-section);--page-padding-block-wide: var(--rhythm-immersive);--page-padding-inline-mobile: var(--rhythm-default);--page-padding-inline-tablet: var(--rhythm-comfortable);--page-padding-inline-narrow-desktop: var(--rhythm-spacious);--page-padding-inline-desktop: var(--rhythm-section);--page-padding-inline-wide: var(--rhythm-immersive);--page-padding-block: var(--page-padding-block-desktop);--page-padding-inline: var(--page-padding-inline-desktop);--page-layout-padding: var(--page-padding-inline);--page-toolbar-padding-block: var(--density-gap-2);--page-toolbar-divider: 1px solid var(--stroke-subtle);--page-action-area-padding-block: var(--density-gap-3);--page-action-area-divider: 1px solid var(--stroke-default);--page-bottom-safe-area: env(safe-area-inset-bottom, 0px);--page-sticky-bottom-offset: var(--page-bottom-safe-area);--page-action-area-sticky-bottom-offset: var(--page-sticky-bottom-offset);--page-sticky-chrome-background: var(--surface-base);--page-content-surface: var(--surface-paper-interior);--page-content-surface-soft: var(--surface-paper-interior-soft);--page-content-icon-surface: var(--surface-icon-chip);box-sizing:border-box;flex:0 0 auto;max-width:var(--page-layout-max-width);width:100%;margin:0 auto;display:flex;flex-direction:column}.ui-page-layout:after,.ui-page-container:after{content:"";display:block;flex:0 0 auto;min-height:calc(var(--page-bottom-reserve, 0px) + var(--page-bottom-safe-area))}.ui-page-layout[data-width=wide],.ui-page-container[data-width=wide]{--page-layout-max-width: 104rem}.ui-page-layout[data-width=full],.ui-page-container[data-width=full]{--page-layout-max-width: none}.ui-page-layout[data-viewport=tablet],.ui-page-container[data-viewport=tablet],[data-viewport=tablet] .ui-page-layout:not([data-viewport]),[data-viewport=tablet] .ui-page-container:not([data-viewport]){--page-padding-block: var(--page-padding-block-tablet);--page-padding-inline: var(--page-padding-inline-tablet);--page-layout-padding: var(--page-padding-inline)}.ui-page-layout[data-viewport=narrow-desktop],.ui-page-container[data-viewport=narrow-desktop],[data-viewport=narrow-desktop] .ui-page-layout:not([data-viewport]),[data-viewport=narrow-desktop] .ui-page-container:not([data-viewport]){--page-padding-block: var(--page-padding-block-narrow-desktop);--page-padding-inline: var(--page-padding-inline-narrow-desktop);--page-layout-padding: var(--page-padding-inline)}.ui-page-layout[data-viewport=desktop],.ui-page-container[data-viewport=desktop],[data-viewport=desktop] .ui-page-layout:not([data-viewport]),[data-viewport=desktop] .ui-page-container:not([data-viewport]){--page-padding-block: var(--page-padding-block-desktop);--page-padding-inline: var(--page-padding-inline-desktop);--page-layout-padding: var(--page-padding-inline)}.ui-page-layout[data-viewport=wide],.ui-page-container[data-viewport=wide],[data-viewport=wide] .ui-page-layout:not([data-viewport]),[data-viewport=wide] .ui-page-container:not([data-viewport]){--page-padding-block: var(--page-padding-block-wide);--page-padding-inline: var(--page-padding-inline-wide);--page-layout-padding: var(--page-padding-inline)}.ui-page-layout[data-presentation=paper],.ui-page-container[data-presentation=paper]{--page-sticky-chrome-background: var(--surface-elevated);width:100%;min-height:100%;margin-block:0;margin-inline:auto;padding-block-start:var(--page-padding-block);padding-block-end:var(--page-padding-block);padding-inline:var(--page-padding-inline);border:1px solid var(--stroke-default);border-radius:var(--radius-card);background:var(--surface-elevated);box-shadow:var(--shadow-card)}.ui-page-layout>*,.ui-page-container>*{flex-shrink:0}.ui-page-layout[data-presentation=plain],.ui-page-container[data-presentation=plain]{--page-sticky-chrome-background: var(--surface-base);padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.ui-page-layout[data-density=dense],.ui-page-container[data-density=dense]{--page-gap-divider-to-content: var(--density-gap-3);--page-gap-header-to-content: var(--page-gap-divider-to-content);--page-gap-section: var(--density-gap-3);--page-gap-section-title: var(--density-gap-1);--page-gap-section-body: var(--density-gap-3);--page-gap-content-to-footer: var(--density-gap-4);--page-layout-padding: var(--density-gap-4)}.ui-page-layout[data-viewport=mobile][data-density=dense],.ui-page-container[data-viewport=mobile][data-density=dense],[data-viewport=mobile] .ui-page-layout[data-density=dense],[data-viewport=mobile] .ui-page-container[data-density=dense]{--page-gap-divider-to-content: var(--density-gap-3);--page-gap-header-to-content: var(--page-gap-divider-to-content);--page-gap-section: var(--density-gap-5);--page-gap-section-title: var(--density-gap-2);--page-gap-section-body: var(--content-block-gap);--page-gap-content-to-footer: var(--density-gap-5);--page-layout-padding: var(--page-padding-inline-mobile);--page-padding-block: var(--page-padding-block-mobile);--page-padding-inline: var(--page-padding-inline-mobile)}.ui-page-layout[data-viewport=mobile][data-presentation=paper],.ui-page-container[data-viewport=mobile][data-presentation=paper],[data-viewport=mobile] .ui-page-layout[data-presentation=paper],[data-viewport=mobile] .ui-page-container[data-presentation=paper]{--page-layout-padding: var(--page-padding-inline-mobile);--page-padding-block: var(--page-padding-block-mobile);--page-padding-inline: var(--page-padding-inline-mobile);--page-sticky-chrome-background: var(--surface-elevated);width:100%;min-height:100%;margin-block:0;margin-inline:auto;padding-block-start:var(--page-padding-block);padding-block-end:var(--page-padding-block);padding-inline:var(--page-padding-inline);border:0;border-radius:0;background:var(--surface-elevated);box-shadow:none}@media(min-width:100rem){.ui-page-layout:not([data-viewport]),.ui-page-container:not([data-viewport]){--page-padding-block: var(--page-padding-block-wide);--page-padding-inline: var(--page-padding-inline-wide);--page-layout-padding: var(--page-padding-inline)}}@media(min-width:80rem)and (max-width:99.999rem){.ui-page-layout:not([data-viewport]),.ui-page-container:not([data-viewport]){--page-padding-block: var(--page-padding-block-desktop);--page-padding-inline: var(--page-padding-inline-desktop);--page-layout-padding: var(--page-padding-inline)}}@media(min-width:64rem)and (max-width:79.999rem){.ui-page-layout:not([data-viewport]),.ui-page-container:not([data-viewport]){--page-padding-block: var(--page-padding-block-narrow-desktop);--page-padding-inline: var(--page-padding-inline-narrow-desktop);--page-layout-padding: var(--page-padding-inline)}}@media(min-width:48rem)and (max-width:63.999rem){.ui-page-layout:not([data-viewport]),.ui-page-container:not([data-viewport]){--page-padding-block: var(--page-padding-block-tablet);--page-padding-inline: var(--page-padding-inline-tablet);--page-layout-padding: var(--page-padding-inline)}}.ui-page-layout>*:first-child,.ui-page-container>*:first-child{margin-block-start:0}.ui-page-layout>*,.ui-page-container>*{margin-block:0}.ui-page-layout>*+*,.ui-page-container>*+*{margin-block-start:var(--page-gap-section)}.ui-page-layout>[data-page-role=accessibility],.ui-page-container>[data-page-role=accessibility]{margin-block:0}.ui-page-layout>[data-page-role=accessibility]+*,.ui-page-container>[data-page-role=accessibility]+*{margin-block-start:0}.ui-page-layout>[data-page-role=content]:first-child,.ui-page-container>[data-page-role=content]:first-child,.ui-page-layout>[data-page-role=content]:first-child:last-child,.ui-page-container>[data-page-role=content]:first-child:last-child{margin-block-start:0}.ui-page-layout>[data-page-role=chrome]+:where([data-page-role=chrome],.ui-page-section-tabs),.ui-page-container>[data-page-role=chrome]+:where([data-page-role=chrome],.ui-page-section-tabs),.ui-page-layout>.ui-page-section-tabs+[data-page-role=chrome],.ui-page-container>.ui-page-section-tabs+[data-page-role=chrome]{margin-block-start:var(--page-gap-divider-to-content)}.ui-page-layout>[data-page-role=chrome]+[data-page-role=content],.ui-page-container>[data-page-role=chrome]+[data-page-role=content],.ui-page-layout>:where(.ui-page-section-tabs,[data-page-role=chrome])+[data-page-role=content],.ui-page-container>:where(.ui-page-section-tabs,[data-page-role=chrome])+[data-page-role=content]{margin-block-start:var(--page-gap-header-to-content)}.ui-page-layout>[data-page-role=content]+[data-page-role=footer],.ui-page-container>[data-page-role=content]+[data-page-role=footer]{margin-block-start:var(--page-gap-content-to-footer)}.ui-page-section,.ui-page-section-card{display:grid;gap:var(--page-gap-section-title, var(--density-gap-2));min-width:0}.ui-page-section[data-density=dense],.ui-page-section[data-rhythm=compact]{--page-gap-section-title: var(--density-gap-1)}.ui-page-section[data-rhythm=loose]{--page-gap-section-title: var(--page-gap-section, var(--density-gap-4));--page-gap-section-body: var(--page-gap-section, var(--density-gap-4))}.ui-page-section-header{width:100%;min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--density-gap-3)}.ui-page-section-header[data-header-layout=single-line]{align-items:center}.ui-page-section-title-block{min-width:0;display:grid;gap:var(--rhythm-tight)}.ui-page-section-title{margin:0;min-width:0;color:var(--text-primary);font-size:var(--text-body);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading)}.ui-page-section-subtitle{margin:0;color:var(--text-secondary);font-size:var(--text-label);line-height:var(--line-height-ui)}.ui-page-section-actions{display:inline-flex;align-items:center;gap:var(--rhythm-compact);flex-shrink:0}.ui-page-section-body,.ui-page-section-content{min-width:0;display:grid;align-content:start;gap:var(--page-gap-section-body, var(--content-block-gap))}.ui-page-section-body>:where(h1,h2,h3,h4,h5,h6,p,ul,ol,dl,blockquote,pre,figure),.ui-page-section-content>:where(h1,h2,h3,h4,h5,h6,p,ul,ol,dl,blockquote,pre,figure){margin-block:0}.ui-page-section-body>*,.ui-page-section-content>*{min-width:0}.ui-page-header-surface{--page-header-density-gap: var(--density-gap-3);--page-header-copy-gap: var(--density-gap-2);--page-header-separator-gap: var(--density-gap-3);box-sizing:border-box;width:100%;min-width:0;display:flex;flex-direction:column;gap:var(--page-header-density-gap);padding-block:var(--page-header-separator-gap);border-block-end:1px solid var(--stroke-default);background:var(--page-sticky-chrome-background, var(--surface-base))}.ui-page-header-breadcrumb{min-width:0}.ui-page-header-row{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:var(--density-gap-4);min-width:0}.ui-page-header-copy{flex:1 1 auto;min-width:0;display:grid;gap:var(--page-header-copy-gap)}.ui-page-header-title-line{display:flex;align-items:center;gap:var(--density-gap-2);min-width:0}.ui-page-header-heading{margin:0;min-width:0;color:var(--text-primary);font-size:var(--text-page-title);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-page-header-subtitle{margin:0;min-block-size:1.148rem;color:var(--text-secondary);font-size:var(--text-label);line-height:var(--line-height-ui);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-page-header-subtitle[data-empty=true]{visibility:hidden}.ui-page-header-status{display:inline-flex;align-items:center;flex-shrink:0}.ui-page-header-actions{display:inline-flex;align-items:center;gap:var(--rhythm-compact);flex-shrink:0}.ui-page-header-surface.is-sticky{position:sticky;top:calc(var(--layout-sticky-scrollport-offset, 0px) + var(--layout-sticky-top-offset, 0px));z-index:var(--z-layout-sticky-header);padding-block:var(--page-header-separator-gap);transition:background-color var(--motion-quick) var(--motion-ease-standard),box-shadow var(--motion-quick) var(--motion-ease-standard)}.ui-page-header-surface.is-sticky[data-sticky-state=stuck]{width:calc(100% + var(--page-padding-inline, 0px) + var(--page-padding-inline, 0px));margin-inline:calc(0px - var(--page-padding-inline, 0px));padding-inline:var(--page-padding-inline, 0px);box-shadow:var(--shadow-sm)}.ui-page-header-surface.is-dense .ui-page-header-heading{font-size:var(--text-lg)}.ui-page-header-surface.is-dense{--page-header-density-gap: var(--density-gap-2);--page-header-copy-gap: var(--density-gap-1);--page-header-separator-gap: var(--density-gap-2)}.ui-page-toolbar{width:100%;min-width:0;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:var(--density-gap-3);padding-block:var(--page-toolbar-padding-block);border-bottom:var(--page-toolbar-divider)}.ui-page-toolbar[data-layout=split]{grid-template-columns:minmax(0,1fr) auto}.ui-page-toolbar[data-layout=balanced]{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.ui-page-toolbar.is-sticky{position:sticky;top:calc(var(--layout-sticky-scrollport-offset, 0px) + var(--layout-sticky-top-offset, 0px) + var(--page-header-height, 0px));z-index:var(--z-layout-sticky-header);background:var(--page-sticky-chrome-background, var(--surface-base))}.ui-page-toolbar-start,.ui-page-toolbar-center{display:flex;align-items:center;gap:var(--density-gap-2);min-width:0}.ui-page-toolbar-start{flex-wrap:wrap;grid-column:1;justify-content:flex-start;justify-self:stretch}.ui-page-toolbar-center{grid-column:2;justify-content:center;justify-self:center}.ui-page-toolbar-end{display:flex;align-items:center;justify-content:flex-end;gap:var(--density-gap-2);min-width:0;grid-column:1;justify-self:stretch}.ui-page-toolbar[data-layout=split] .ui-page-toolbar-end{grid-column:2}.ui-page-toolbar[data-layout=balanced] .ui-page-toolbar-end{grid-column:3}.ui-page-action-area{width:100%;min-width:0;min-height:3.25rem;display:flex;align-items:center;padding-block:var(--page-action-area-padding-block)}.ui-page-action-area.is-top{border-bottom:var(--page-action-area-divider)}.ui-page-action-area.is-bottom{border-top:var(--page-action-area-divider)}.ui-page-action-area.is-sticky.is-top{position:sticky;top:calc(var(--layout-sticky-scrollport-offset, 0px) + var(--layout-sticky-top-offset, 0px));z-index:var(--z-layout-sticky-header);background:var(--page-sticky-chrome-background, var(--surface-base))}.ui-page-action-area.is-sticky.is-bottom{position:sticky;bottom:var( --page-action-area-sticky-bottom-offset, var(--page-sticky-bottom-offset) );z-index:var(--z-layout-sticky-header);background:var(--page-sticky-chrome-background, var(--surface-base))}.ui-page-action-area-content{width:100%;min-width:0;display:flex;align-items:center;gap:var(--density-gap-3);flex-wrap:wrap}.ui-page-split-region{--split-secondary-width: var(--layout-panel-width, 20rem);width:100%;min-width:0;flex:1 0 auto;display:grid;grid-template-columns:1fr var(--split-secondary-width);gap:var(--page-split-gap, var(--page-gap-section));align-items:start}.ui-page-split-region.is-secondary-collapsed{grid-template-columns:1fr}.ui-page-split-primary,.ui-page-split-secondary,.ui-page-scroll-region{min-width:0}.ui-page-split-primary,.ui-page-split-secondary{display:grid;align-content:start;gap:var(--page-gap-section)}.ui-page-layout[data-viewport=mobile] .ui-page-header-row,.ui-page-container[data-viewport=mobile] .ui-page-header-row,[data-viewport=mobile] .ui-page-layout .ui-page-header-row,[data-viewport=mobile] .ui-page-container .ui-page-header-row,.ui-page-layout[data-viewport=mobile] .ui-page-section-header,.ui-page-container[data-viewport=mobile] .ui-page-section-header,[data-viewport=mobile] .ui-page-layout .ui-page-section-header,[data-viewport=mobile] .ui-page-container .ui-page-section-header,.ui-page-layout[data-viewport=mobile] .ui-page-toolbar,.ui-page-container[data-viewport=mobile] .ui-page-toolbar,[data-viewport=mobile] .ui-page-layout .ui-page-toolbar,[data-viewport=mobile] .ui-page-container .ui-page-toolbar{grid-template-columns:minmax(0,1fr) auto}.ui-page-layout[data-viewport=mobile] .ui-page-header-heading,.ui-page-container[data-viewport=mobile] .ui-page-header-heading,[data-viewport=mobile] .ui-page-layout .ui-page-header-heading,[data-viewport=mobile] .ui-page-container .ui-page-header-heading{font-size:var(--text-lg);white-space:normal}.ui-page-layout[data-viewport=mobile] .ui-page-toolbar-end,.ui-page-container[data-viewport=mobile] .ui-page-toolbar-end,[data-viewport=mobile] .ui-page-layout .ui-page-toolbar-end,[data-viewport=mobile] .ui-page-container .ui-page-toolbar-end{grid-column:2;justify-content:flex-end;justify-self:end}.ui-page-layout[data-viewport=mobile] .ui-page-toolbar-start,.ui-page-container[data-viewport=mobile] .ui-page-toolbar-start,[data-viewport=mobile] .ui-page-layout .ui-page-toolbar-start,[data-viewport=mobile] .ui-page-container .ui-page-toolbar-start{grid-column:1 / -1}.ui-page-layout[data-viewport=mobile] .ui-page-toolbar-center,.ui-page-container[data-viewport=mobile] .ui-page-toolbar-center,[data-viewport=mobile] .ui-page-layout .ui-page-toolbar-center,[data-viewport=mobile] .ui-page-container .ui-page-toolbar-center{grid-column:1;justify-content:flex-start;justify-self:stretch}.ui-page-layout[data-viewport=mobile] .ui-page-toolbar[data-mobile-layout=balanced],.ui-page-container[data-viewport=mobile] .ui-page-toolbar[data-mobile-layout=balanced],[data-viewport=mobile] .ui-page-layout .ui-page-toolbar[data-mobile-layout=balanced],[data-viewport=mobile] .ui-page-container .ui-page-toolbar[data-mobile-layout=balanced]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}.ui-page-layout[data-viewport=mobile] .ui-page-toolbar[data-mobile-layout=balanced][data-mobile-slot-layout=center],.ui-page-container[data-viewport=mobile] .ui-page-toolbar[data-mobile-layout=balanced][data-mobile-slot-layout=center],[data-viewport=mobile] .ui-page-layout .ui-page-toolbar[data-mobile-layout=balanced][data-mobile-slot-layout=center],[data-viewport=mobile] .ui-page-container .ui-page-toolbar[data-mobile-layout=balanced][data-mobile-slot-layout=center]{grid-template-columns:minmax(0,1fr)}.ui-page-layout[data-viewport=mobile] .ui-page-toolbar[data-mobile-layout=balanced][data-mobile-slot-layout=start-center],.ui-page-layout[data-viewport=mobile] .ui-page-toolbar[data-mobile-layout=balanced][data-mobile-slot-layout=center-end],.ui-page-layout[data-viewport=mobile] .ui-page-toolbar[data-mobile-layout=balanced][data-mobile-slot-layout=three],.ui-page-container[data-viewport=mobile] .ui-page-toolbar[data-mobile-layout=balanced][data-mobile-slot-layout=start-center],.ui-page-container[data-viewport=mobile] .ui-page-toolbar[data-mobile-layout=balanced][data-mobile-slot-layout=center-end],.ui-page-container[data-viewport=mobile] .ui-page-toolbar[data-mobile-layout=balanced][data-mobile-slot-layout=three],[data-viewport=mobile] .ui-page-layout .ui-page-toolbar[data-mobile-layout=balanced][data-mobile-slot-layout=start-center],[data-viewport=mobile] .ui-page-layout .ui-page-toolbar[data-mobile-layout=balanced][data-mobile-slot-layout=center-end],[data-viewport=mobile] .ui-page-layout .ui-page-toolbar[data-mobile-layout=balanced][data-mobile-slot-layout=three],[data-viewport=mobile] .ui-page-container .ui-page-toolbar[data-mobile-layout=balanced][data-mobile-slot-layout=start-center],[data-viewport=mobile] .ui-page-container .ui-page-toolbar[data-mobile-layout=balanced][data-mobile-slot-layout=center-end],[data-viewport=mobile] .ui-page-container .ui-page-toolbar[data-mobile-layout=balanced][data-mobile-slot-layout=three]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto auto}.ui-page-layout[data-viewport=mobile] .ui-page-toolbar[data-mobile-layout=balanced] .ui-page-toolbar-start,.ui-page-container[data-viewport=mobile] .ui-page-toolbar[data-mobile-layout=balanced] .ui-page-toolbar-start,[data-viewport=mobile] .ui-page-layout .ui-page-toolbar[data-mobile-layout=balanced] .ui-page-toolbar-start,[data-viewport=mobile] .ui-page-container .ui-page-toolbar[data-mobile-layout=balanced] .ui-page-toolbar-start{grid-column:1;grid-row:1;min-width:0;max-width:100%;overflow-x:auto}.ui-page-layout[data-viewport=mobile] .ui-page-toolbar[data-mobile-layout=balanced] .ui-page-toolbar-center,.ui-page-container[data-viewport=mobile] .ui-page-toolbar[data-mobile-layout=balanced] .ui-page-toolbar-center,[data-viewport=mobile] .ui-page-layout .ui-page-toolbar[data-mobile-layout=balanced] .ui-page-toolbar-center,[data-viewport=mobile] .ui-page-container .ui-page-toolbar[data-mobile-layout=balanced] .ui-page-toolbar-center{grid-column:1;grid-row:1;justify-content:safe center;justify-self:stretch;min-width:0;max-width:100%;width:100%;overflow-x:auto;scrollbar-width:none}.ui-page-layout[data-viewport=mobile] .ui-page-toolbar[data-mobile-layout=balanced][data-mobile-slot-layout=start-center] .ui-page-toolbar-center,.ui-page-layout[data-viewport=mobile] .ui-page-toolbar[data-mobile-layout=balanced][data-mobile-slot-layout=center-end] .ui-page-toolbar-center,.ui-page-layout[data-viewport=mobile] .ui-page-toolbar[data-mobile-layout=balanced][data-mobile-slot-layout=three] .ui-page-toolbar-center,.ui-page-container[data-viewport=mobile] .ui-page-toolbar[data-mobile-layout=balanced][data-mobile-slot-layout=start-center] .ui-page-toolbar-center,.ui-page-container[data-viewport=mobile] .ui-page-toolbar[data-mobile-layout=balanced][data-mobile-slot-layout=center-end] .ui-page-toolbar-center,.ui-page-container[data-viewport=mobile] .ui-page-toolbar[data-mobile-layout=balanced][data-mobile-slot-layout=three] .ui-page-toolbar-center,[data-viewport=mobile] .ui-page-layout .ui-page-toolbar[data-mobile-layout=balanced][data-mobile-slot-layout=start-center] .ui-page-toolbar-center,[data-viewport=mobile] .ui-page-layout .ui-page-toolbar[data-mobile-layout=balanced][data-mobile-slot-layout=center-end] .ui-page-toolbar-center,[data-viewport=mobile] .ui-page-layout .ui-page-toolbar[data-mobile-layout=balanced][data-mobile-slot-layout=three] .ui-page-toolbar-center,[data-viewport=mobile] .ui-page-container .ui-page-toolbar[data-mobile-layout=balanced][data-mobile-slot-layout=start-center] .ui-page-toolbar-center,[data-viewport=mobile] .ui-page-container .ui-page-toolbar[data-mobile-layout=balanced][data-mobile-slot-layout=center-end] .ui-page-toolbar-center,[data-viewport=mobile] .ui-page-container .ui-page-toolbar[data-mobile-layout=balanced][data-mobile-slot-layout=three] .ui-page-toolbar-center{grid-column:1 / -1}.ui-page-layout[data-viewport=mobile] .ui-page-toolbar[data-mobile-layout=balanced] .ui-page-toolbar-center::-webkit-scrollbar,.ui-page-container[data-viewport=mobile] .ui-page-toolbar[data-mobile-layout=balanced] .ui-page-toolbar-center::-webkit-scrollbar,[data-viewport=mobile] .ui-page-layout .ui-page-toolbar[data-mobile-layout=balanced] .ui-page-toolbar-center::-webkit-scrollbar,[data-viewport=mobile] .ui-page-container .ui-page-toolbar[data-mobile-layout=balanced] .ui-page-toolbar-center::-webkit-scrollbar{display:none}.ui-page-layout[data-viewport=mobile] .ui-page-toolbar[data-mobile-layout=balanced] .ui-page-toolbar-end,.ui-page-container[data-viewport=mobile] .ui-page-toolbar[data-mobile-layout=balanced] .ui-page-toolbar-end,[data-viewport=mobile] .ui-page-layout .ui-page-toolbar[data-mobile-layout=balanced] .ui-page-toolbar-end,[data-viewport=mobile] .ui-page-container .ui-page-toolbar[data-mobile-layout=balanced] .ui-page-toolbar-end{grid-column:3;grid-row:1;justify-content:safe flex-end;justify-self:stretch;min-width:0;max-width:100%;overflow-x:auto}:is(.ui-page-layout[data-viewport=mobile],.ui-page-container[data-viewport=mobile],[data-viewport=mobile] .ui-page-layout,[data-viewport=mobile] .ui-page-container) .ui-page-toolbar[data-mobile-layout=balanced]:is([data-mobile-slot-layout=start-center],[data-mobile-slot-layout=three]) .ui-page-toolbar-start,:is(.ui-page-layout[data-viewport=mobile],.ui-page-container[data-viewport=mobile],[data-viewport=mobile] .ui-page-layout,[data-viewport=mobile] .ui-page-container) .ui-page-toolbar[data-mobile-layout=balanced]:is([data-mobile-slot-layout=center-end],[data-mobile-slot-layout=three]) .ui-page-toolbar-end{grid-row:2}.ui-page-layout[data-viewport=mobile] .ui-page-split-region,.ui-page-container[data-viewport=mobile] .ui-page-split-region,[data-viewport=mobile] .ui-page-layout .ui-page-split-region,[data-viewport=mobile] .ui-page-container .ui-page-split-region{grid-template-columns:1fr}.ui-page-layout[data-viewport=mobile] .ui-page-split-secondary,.ui-page-container[data-viewport=mobile] .ui-page-split-secondary,[data-viewport=mobile] .ui-page-layout .ui-page-split-secondary,[data-viewport=mobile] .ui-page-container .ui-page-split-secondary{border-top:1px solid var(--stroke-default);padding-top:var(--density-gap-4)}.ui-async-feedback-boundary{position:relative;display:grid;min-inline-size:0;isolation:isolate}.ui-async-feedback-boundary-content,.ui-async-feedback-boundary-layer{grid-area:1 / 1;min-inline-size:0}.ui-async-feedback-boundary-content{transition:opacity var(--motion-quick) var(--motion-ease-standard)}.ui-async-feedback-boundary[data-preserve-resource=false]:not([data-feedback=none]) .ui-async-feedback-boundary-content{visibility:hidden;pointer-events:none}.ui-async-feedback-boundary-layer{z-index:var(--z-content);display:flex;align-items:center;justify-content:center;pointer-events:none}.ui-async-feedback-boundary-layer>.ui-async-feedback{pointer-events:auto}.ui-async-feedback-boundary[data-preserve-resource=true][data-scope=control] .ui-async-feedback-boundary-layer,.ui-async-feedback-boundary[data-preserve-resource=true][data-scope=field] .ui-async-feedback-boundary-layer,.ui-async-feedback-boundary[data-preserve-resource=true][data-scope=row] .ui-async-feedback-boundary-layer{justify-content:flex-end;padding-inline:var(--rhythm-compact)}.ui-async-feedback-boundary[data-preserve-resource=true][data-scope=region] .ui-async-feedback-boundary-layer,.ui-async-feedback-boundary[data-preserve-resource=true][data-scope=page] .ui-async-feedback-boundary-layer,.ui-async-feedback-boundary[data-preserve-resource=true][data-scope=background] .ui-async-feedback-boundary-layer{align-items:flex-start;justify-content:flex-end;padding:var(--rhythm-compact)}.ui-async-feedback-boundary[data-preserve-resource=false]:not([data-feedback=none])[data-scope=control]{min-block-size:2.5rem}.ui-async-feedback-boundary[data-preserve-resource=false]:not([data-feedback=none])[data-scope=field]{min-block-size:4.5rem}.ui-async-feedback-boundary[data-preserve-resource=false]:not([data-feedback=none])[data-scope=row]{min-block-size:3rem}.ui-async-feedback-boundary[data-preserve-resource=false]:not([data-feedback=none])[data-scope=region]{min-block-size:10rem}.ui-async-feedback-boundary[data-preserve-resource=false]:not([data-feedback=none])[data-scope=page]{min-block-size:16rem}.ui-async-feedback-boundary[data-preserve-resource=false]:not([data-feedback=none])[data-scope=shell]{min-block-size:20rem}.ui-async-feedback{display:inline-grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--rhythm-compact);max-inline-size:min(100%,28rem);padding:var(--rhythm-compact) var(--rhythm-default);color:var(--text-primary);background:color-mix(in srgb,var(--surface-elevated) 92%,transparent);border:1px solid color-mix(in srgb,var(--stroke-subtle) 74%,transparent);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ui-async-feedback[data-feedback=background],.ui-async-feedback[data-feedback=inline]{padding:var(--rhythm-tight) var(--rhythm-compact);border-radius:var(--radius-pill)}.ui-async-feedback[data-feedback=background]{border-color:transparent;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.ui-async-feedback[data-feedback=inline][data-scope=field]{border-radius:var(--radius-control-compact);box-shadow:none}.ui-async-feedback[data-feedback=inline][data-scope=row]{justify-content:center;inline-size:100%;max-inline-size:none;border-inline:0;border-radius:0;background:var(--surface-elevated);box-shadow:none}.ui-async-feedback[data-feedback=skeleton]{display:block;inline-size:100%;max-inline-size:none;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.ui-async-feedback[data-feedback=boot]{grid-template-columns:1fr;justify-items:center;padding:var(--rhythm-generous);text-align:center}.ui-async-feedback[data-feedback=progress]{grid-template-columns:auto minmax(10rem,1fr) auto;inline-size:min(100%,24rem)}.ui-async-feedback[data-feedback=progress] .ui-async-feedback-progress{grid-column:2 / -1}.ui-async-feedback[data-feedback=recovery]{border-color:color-mix(in srgb,var(--intent-danger) 22%,transparent)}.ui-async-feedback-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--text-secondary)}.ui-async-feedback[data-feedback=recovery] .ui-async-feedback-icon{color:var(--intent-danger)}.ui-async-feedback-copy{display:flex;flex-direction:column;min-inline-size:0;gap:var(--rhythm-tight)}.ui-async-feedback-title,.ui-async-feedback-description,.ui-async-feedback-progress-label{overflow-wrap:anywhere;letter-spacing:0}.ui-async-feedback-title{font-size:var(--text-label);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.ui-async-feedback-description,.ui-async-feedback-progress-label{font-size:var(--text-caption);color:var(--text-secondary)}.ui-async-feedback-progress{min-inline-size:0}.ui-async-recovery-control{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--rhythm-compact)}.ui-async-skeleton-control,.ui-async-skeleton-field,.ui-async-skeleton-row,.ui-async-skeleton-region{inline-size:100%}.ui-async-skeleton-field,.ui-async-skeleton-region,.ui-async-skeleton-region-rows{display:flex;flex-direction:column;gap:var(--rhythm-compact)}.ui-async-skeleton-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--rhythm-default)}.ui-async-skeleton-row-copy{display:flex;flex-direction:column;gap:var(--rhythm-tight)}.ui-async-skeleton-region{max-inline-size:48rem;padding:var(--rhythm-default)}.ui-async-skeleton-region[data-scope=page]{max-inline-size:64rem}@media(max-width:47.99rem){.ui-async-feedback[data-feedback=progress],.ui-async-feedback[data-feedback=recovery]{grid-template-columns:auto minmax(0,1fr);inline-size:min(100%,22rem)}.ui-async-feedback[data-feedback=progress] .ui-async-feedback-progress,.ui-async-feedback[data-feedback=recovery] .ui-async-recovery-control{grid-column:1 / -1}.ui-async-recovery-control{justify-content:flex-start}}@media(prefers-reduced-motion:reduce){.ui-async-feedback-boundary-content{transition:none}}.ui-async-region-surface,.ui-async-region-boundary,.ui-async-region-content,.ui-collection-async-state-surface{inline-size:100%;min-inline-size:0}.ui-async-region-surface,.ui-async-region-content{display:grid;align-content:start}.ui-async-region-empty-state{inline-size:100%}.ui-async-region-surface[data-async-scope=page]{min-block-size:min(100%,16rem)}.ui-transfer-progress{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--rhythm-compact) var(--rhythm-default);inline-size:100%;min-inline-size:0;padding:var(--rhythm-default);border:1px solid var(--stroke-subtle);border-radius:var(--radius-md);background:var(--surface-elevated)}.ui-transfer-progress[data-density=compact]{gap:var(--rhythm-tight) var(--rhythm-compact);padding:var(--rhythm-compact)}.ui-transfer-progress-icon{display:inline-flex;grid-row:1;align-items:center;justify-content:center;color:var(--intent-primary-strong)}.ui-transfer-progress[data-phase=succeeded] .ui-transfer-progress-icon{color:var(--palette-green-text)}.ui-transfer-progress[data-phase=failed] .ui-transfer-progress-icon{color:var(--intent-danger)}.ui-transfer-progress[data-phase=paused] .ui-transfer-progress-icon,.ui-transfer-progress[data-phase=cancelled] .ui-transfer-progress-icon{color:var(--palette-orange-text)}.ui-transfer-progress-copy{display:flex;min-inline-size:0;flex-direction:column;gap:var(--rhythm-tight)}.ui-transfer-progress-title,.ui-transfer-progress-status,.ui-transfer-progress-description,.ui-transfer-progress-detail{overflow-wrap:anywhere}.ui-transfer-progress-title{overflow:hidden;font-size:var(--text-label);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap}.ui-transfer-progress-status,.ui-transfer-progress-description,.ui-transfer-progress-detail{font-size:var(--text-caption);color:var(--text-secondary)}.ui-transfer-progress-detail{justify-self:end;font-variant-numeric:tabular-nums;text-align:end}.ui-transfer-progress-rail{grid-column:2 / -1}.ui-transfer-progress-actions{display:flex;grid-column:2 / -1;flex-wrap:wrap;justify-content:flex-end;gap:var(--rhythm-compact)}.ui-transfer-progress-actions:empty{display:none}.ui-transfer-progress-actions .ui-async-recovery-control{display:contents}@media(max-width:35.99rem){.ui-transfer-progress{grid-template-columns:auto minmax(0,1fr)}.ui-transfer-progress-detail,.ui-transfer-progress-rail,.ui-transfer-progress-actions{grid-column:1 / -1}.ui-transfer-progress-detail{justify-self:start;text-align:start}.ui-transfer-progress-actions{justify-content:flex-start}}@media(forced-colors:active){.ui-transfer-progress{border-color:CanvasText}}.ui-file-picker{display:flex;align-items:center;flex-wrap:wrap;gap:var(--rhythm-compact) var(--rhythm-default);min-inline-size:0}.ui-file-picker[data-density=compact]{gap:var(--rhythm-compact)}.ui-file-picker-description{min-inline-size:min(100%,14rem);flex:1 1 14rem;color:var(--text-secondary);font-size:var(--text-caption);overflow-wrap:anywhere}.ui-file-dropzone{box-sizing:border-box;display:grid;grid-template-columns:auto minmax(0,auto);align-content:center;justify-content:center;gap:var(--rhythm-compact) var(--rhythm-default);min-block-size:9rem;min-inline-size:0;padding:var(--rhythm-roomy);border:1px dashed var(--stroke-strong);border-radius:var(--radius-lg);background:var(--surface-subtle);color:var(--text-primary);cursor:pointer;outline:none;transition:border-color var(--motion-quick) var(--motion-ease-standard),background-color var(--motion-quick) var(--motion-ease-standard),box-shadow var(--motion-quick) var(--motion-ease-standard)}.ui-file-dropzone[data-density=compact]{min-block-size:6.5rem;padding:var(--rhythm-default)}.ui-file-dropzone:hover:not([aria-disabled=true]){border-color:var(--intent-primary-strong);background:var(--surface-hover)}.ui-file-dropzone:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ui-file-dropzone[data-dragging=true]{border-color:var(--intent-primary-strong);background:var(--surface-selected-item);box-shadow:var(--mf-ring-inset-accent-strong)}.ui-file-dropzone[aria-disabled=true]{cursor:not-allowed;opacity:.55}.ui-file-dropzone-icon{display:inline-flex;grid-row:1 / span 2;align-self:center;justify-self:end;color:var(--intent-primary-strong)}.ui-file-dropzone-icon svg{inline-size:1.5rem;block-size:1.5rem}.ui-file-dropzone-label,.ui-file-dropzone-browse{align-self:end;overflow-wrap:anywhere}.ui-file-dropzone-label{font-size:var(--text-label)}.ui-file-dropzone-browse{color:var(--intent-primary-strong);font-size:var(--text-caption);font-weight:var(--font-weight-semibold);text-decoration:underline;text-underline-offset:.16em}.ui-file-dropzone-description{grid-column:1 / -1;max-inline-size:36rem;color:var(--text-secondary);font-size:var(--text-caption);text-align:center;overflow-wrap:anywhere}.ui-file-selection-list{box-sizing:border-box;display:grid;gap:var(--rhythm-default);inline-size:100%;min-inline-size:0}.ui-file-selection-list[data-density=compact]{gap:var(--rhythm-compact)}.ui-file-selection-empty{margin:0;padding:var(--rhythm-default);border:1px solid var(--stroke-subtle);border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--text-caption)}.ui-file-selection-summary{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--rhythm-compact);padding:var(--rhythm-compact) var(--rhythm-default);border:1px solid var(--intent-danger);border-radius:var(--radius-md);background:color-mix(in srgb,var(--intent-danger) 8%,var(--surface-base));color:var(--intent-danger);font-size:var(--text-caption)}.ui-file-selection-summary>svg{margin-block-start:var(--rhythm-hairline)}.ui-file-selection-summary ul,.ui-file-selection-issues,.ui-file-selection-items{margin:0}.ui-file-selection-summary ul,.ui-file-selection-issues{padding-inline-start:var(--rhythm-relaxed)}.ui-file-selection-items{display:grid;gap:var(--rhythm-compact);padding:0;list-style:none}.ui-file-selection-item{box-sizing:border-box;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:var(--rhythm-default);min-block-size:var(--dimension-row-default);min-inline-size:0;padding:var(--rhythm-compact) var(--rhythm-default);border:1px solid var(--stroke-subtle);border-radius:var(--radius-md);background:var(--surface-elevated)}.ui-file-selection-list[data-density=compact] .ui-file-selection-item{gap:var(--rhythm-compact);min-block-size:var(--dimension-row-compact);padding:var(--rhythm-compact)}.ui-file-selection-item[data-status=rejected]{border-color:var(--intent-danger)}.ui-file-selection-leading{display:inline-flex;align-items:center;justify-content:center;inline-size:2rem;block-size:2rem;overflow:hidden;border-radius:var(--radius-control-compact);background:var(--surface-subtle);color:var(--text-tertiary)}.ui-file-selection-leading>svg,.ui-file-selection-leading>img{inline-size:100%;block-size:100%}.ui-file-selection-leading>svg{padding:var(--rhythm-compact)}.ui-file-selection-leading>img{object-fit:cover}.ui-file-selection-main{display:grid;gap:var(--rhythm-hairline);min-inline-size:0}.ui-file-selection-name{overflow:hidden;color:var(--text-primary);font-size:var(--text-label);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap}.ui-file-selection-meta{color:var(--text-secondary);font-size:var(--text-caption);overflow-wrap:anywhere}.ui-file-selection-issues{color:var(--intent-danger);font-size:var(--text-caption);overflow-wrap:anywhere}.ui-file-selection-status{justify-self:end;max-inline-size:100%}.ui-file-selection-status .mf-tag-label{display:inline-flex;align-items:center;gap:var(--rhythm-tight)}.ui-file-selection-status svg{inline-size:.8rem;block-size:.8rem}.ui-file-selection-remove{flex:0 0 auto}@media(max-width:35.99rem){.ui-file-dropzone{justify-content:stretch;padding:var(--rhythm-default)}.ui-file-dropzone-description{text-align:start}.ui-file-selection-item{grid-template-columns:auto minmax(0,1fr) auto;gap:var(--rhythm-compact)}.ui-file-selection-status{grid-column:2;justify-self:start}.ui-file-selection-remove{grid-column:3;grid-row:1 / span 2}}@media(prefers-reduced-motion:reduce){.ui-file-dropzone{transition:none}}@media(forced-colors:active){.ui-file-dropzone,.ui-file-selection-empty,.ui-file-selection-summary,.ui-file-selection-item{border-color:CanvasText}.ui-file-dropzone:focus-visible,.ui-file-dropzone[data-dragging=true]{outline:2px solid Highlight;outline-offset:2px}}.ui-file-transfer-surface{box-sizing:border-box;display:grid;gap:var(--rhythm-roomy);inline-size:100%;min-inline-size:0}.ui-file-transfer-surface[data-density=compact]{gap:var(--rhythm-default)}.ui-file-transfer-header{display:grid;gap:var(--rhythm-compact);min-inline-size:0}.ui-file-transfer-header h2,.ui-file-transfer-header p{margin:0;overflow-wrap:anywhere}.ui-file-transfer-header h2{color:var(--text-primary);font-size:var(--text-title)}.ui-file-transfer-header p{max-inline-size:65ch;color:var(--text-secondary);font-size:var(--text-body)}.ui-file-transfer-body{display:grid;gap:var(--rhythm-default);min-inline-size:0}.ui-file-transfer-surface[data-density=compact] .ui-file-transfer-body{gap:var(--rhythm-compact)}.ui-file-transfer-footer{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--rhythm-compact);min-inline-size:0;padding-block-start:var(--rhythm-default);border-block-start:1px solid var(--stroke-subtle)}.ui-file-transfer-file-name{unicode-bidi:plaintext}@media(max-width:35.99rem){.ui-file-transfer-surface{gap:var(--rhythm-default)}.ui-file-transfer-footer{align-items:stretch;justify-content:flex-start}}@media(forced-colors:active){.ui-file-transfer-footer{border-color:CanvasText}}.ui-input-bar{box-sizing:border-box;width:100%;min-width:0;padding:var(--ui-input-bar-focus-inset, var(--rhythm-focus-inset));margin:calc(-1 * var(--ui-input-bar-focus-inset, var(--rhythm-focus-inset)))}.ui-input-bar-shell{box-sizing:border-box;width:100%;min-width:0;display:flex;align-items:center;gap:0;min-height:2.15rem;border-radius:var(--radius-md);border:1px solid var(--stroke-default);background:var(--surface-elevated);overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.ui-input-bar-shell:hover{border-color:var(--stroke-strong)}.ui-input-bar-shell:focus-within{border-color:var(--intent-primary);box-shadow:0 0 0 2.5px color-mix(in srgb,var(--intent-primary) 12%,transparent)}.ui-input-bar-leading,.ui-input-bar-trailing{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.ui-input-bar-field{box-sizing:border-box;flex:1;min-width:0;height:100%;min-height:2.15rem;padding:0 var(--rhythm-default);border:none;background:transparent;color:var(--text-primary);font-size:var(--text-label);font-weight:var(--font-weight-medium);outline:none}.ui-input-bar-field::placeholder{color:var(--text-muted);font-weight:var(--font-weight-regular)}.ui-chip-group{box-sizing:border-box;display:grid;gap:var(--rhythm-compact);width:100%;min-width:0}.ui-chip-group[data-size=sm]{gap:var(--rhythm-snug)}.ui-chip-group-label{font-size:var(--text-caption);font-weight:var(--font-weight-semibold);color:var(--text-muted)}.ui-chip-list{box-sizing:border-box;display:flex;flex-wrap:wrap;gap:var(--rhythm-compact);width:100%;min-width:0;padding:var(--rhythm-focus-inset);margin:calc(-1 * var(--rhythm-focus-inset))}.ui-chip-group[data-size=sm] .ui-chip-list{gap:var(--rhythm-snug)}.ui-chip{box-sizing:border-box;max-width:100%;min-height:1.85rem;padding:var(--rhythm-snug) var(--rhythm-default);border:1px solid var(--stroke-default);border-radius:var(--radius-pill);background:var(--surface-elevated);color:var(--text-secondary);font-size:var(--text-caption);font-weight:var(--font-weight-semibold);line-height:var(--line-height-icon);display:inline-flex;align-items:center;gap:var(--rhythm-snug);overflow-wrap:anywhere;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.ui-chip-group[data-size=sm] .ui-chip{min-height:1.6rem;padding:var(--rhythm-tight) var(--rhythm-compact);font-size:var(--text-caption-small)}.ui-chip-icon{display:inline-flex;align-items:center;justify-content:center;width:.82rem;height:.82rem;flex-shrink:0}.ui-chip>:not(.ui-chip-icon){min-width:0}.ui-chip-icon svg{width:100%;height:100%}.ui-chip:hover{border-color:var(--stroke-strong);color:var(--text-primary)}.ui-chip[data-selected=true]{border-color:color-mix(in srgb,var(--intent-primary) 52%,var(--stroke-default));background:color-mix(in srgb,var(--intent-primary-strong) 16%,var(--surface-elevated));color:var(--intent-primary-strong)}.ui-chip-group[data-variant=soft] .ui-chip{border-color:transparent;background:var(--surface-subtle)}.ui-chip-group[data-variant=soft] .ui-chip:hover{border-color:transparent;background:color-mix(in srgb,var(--surface-subtle) 72%,var(--surface-elevated))}.ui-chip-group[data-variant=soft] .ui-chip[data-selected=true]{border-color:transparent;background:color-mix(in srgb,var(--intent-primary-strong) 20%,var(--surface-subtle))}.ui-chip-group[data-variant=outline] .ui-chip{background:transparent}.ui-chip-group[data-selection-mode=single] .ui-chip{border-radius:var(--radius-md)}.ui-chip[data-selected=true][data-tone=blue]{border-color:color-mix(in srgb,var(--palette-blue-solid) 26%,var(--stroke-default));background:var(--palette-blue-soft);color:var(--palette-blue-text)}.ui-chip[data-selected=true][data-tone=teal]{border-color:color-mix(in srgb,var(--palette-teal-solid) 26%,var(--stroke-default));background:var(--palette-teal-soft);color:var(--palette-teal-text)}.ui-chip[data-selected=true][data-tone=green]{border-color:color-mix(in srgb,var(--palette-green-solid) 26%,var(--stroke-default));background:var(--palette-green-soft);color:var(--palette-green-text)}.ui-chip[data-selected=true][data-tone=orange]{border-color:color-mix(in srgb,var(--palette-orange-solid) 26%,var(--stroke-default));background:var(--palette-orange-soft);color:var(--palette-orange-text)}.ui-chip[data-selected=true][data-tone=red]{border-color:color-mix(in srgb,var(--palette-red-solid) 26%,var(--stroke-default));background:var(--palette-red-soft);color:var(--palette-red-text)}.ui-chip[data-selected=true][data-tone=purple]{border-color:color-mix(in srgb,var(--palette-purple-solid) 26%,var(--stroke-default));background:var(--palette-purple-soft);color:var(--palette-purple-text)}.ui-chip[data-selected=true][data-tone=pink]{border-color:color-mix(in srgb,var(--palette-pink-solid) 26%,var(--stroke-default));background:var(--palette-pink-soft);color:var(--palette-pink-text)}.ui-chip[data-selected=true][data-tone=gray]{border-color:color-mix(in srgb,var(--palette-gray-solid) 22%,var(--stroke-default));background:var(--palette-gray-soft);color:var(--palette-gray-text)}.ui-chip:focus-visible{outline:none;border-color:var(--intent-primary);box-shadow:0 0 0 2.5px color-mix(in srgb,var(--intent-primary) 12%,transparent)}.ui-catalog-pager{display:flex;align-items:center;justify-content:space-between;gap:var(--rhythm-default);width:100%;flex-wrap:wrap}.ui-catalog-pager-meta{display:grid;gap:var(--rhythm-hairline)}.ui-catalog-pager-count,.ui-catalog-pager-position{color:var(--text-secondary);font-size:var(--text-caption);font-weight:var(--font-weight-semibold)}.ui-catalog-pager-actions{display:inline-flex;align-items:center;gap:var(--rhythm-compact)}.ui-catalog-pager-button-tooltip-target{display:inline-flex}.ui-catalog-pager-button{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid var(--stroke-default);border-radius:var(--radius-md);background:var(--surface-default);color:var(--text-secondary);cursor:pointer;transition:color .2s ease,border-color .2s ease,background .2s ease}.ui-catalog-pager-button:hover:not(:disabled){color:var(--intent-primary);border-color:var(--stroke-strong);background:var(--surface-subtle)}.ui-catalog-pager-button:disabled{opacity:.45;cursor:not-allowed}.ui-catalog-pager-button svg{width:.95rem;height:.95rem}.ui-table-toolbar-search-input{flex:1;min-width:0;max-width:100%;display:block}.ui-compact-search-icon{display:flex;align-items:center;justify-content:center;width:1.9rem;height:100%;color:var(--text-muted);flex-shrink:0}.ui-compact-search-icon svg{width:.9rem;height:.9rem}.ui-table-toolbar-search-field{padding-inline-start:var(--rhythm-hairline)}.ui-table-toolbar-search-field::placeholder{color:var(--text-muted);font-weight:var(--font-weight-regular)}.ui-table-toolbar-select-control{display:inline-flex;align-items:center;min-width:min(100%,8.5rem);max-width:14rem;flex:0 1 auto}.ui-table-toolbar-select-control .mf-select-shell{width:100%;min-height:1.75rem}.ui-table-toolbar-select-control .mf-select{min-height:1.75rem;font-size:var(--text-caption);font-weight:var(--font-weight-semibold)}.ui-table-toolbar{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:var(--rhythm-default);width:100%;min-width:0;min-height:3rem;padding:var(--rhythm-compact) var(--dimension-spacing-region);border:1px solid var(--stroke-default);border-radius:var(--radius-md);background:var(--surface-elevated);margin-block-end:var(--space-compact)}.ui-table-toolbar[data-frame=embedded],.ui-table-toolbar[data-frame=plain]{border:none;border-radius:0;background:transparent;box-shadow:none}.ui-table-toolbar[data-frame=embedded]{margin-block-end:0}.ui-table-toolbar[data-frame=plain]{min-height:0;margin-block-end:0;padding-block:0}.ui-table-toolbar[data-edge-inset=true]{padding-inline:var(--ui-table-toolbar-edge-inset)}.ui-table-toolbar.is-bulk{border-color:color-mix(in srgb,var(--intent-primary) 22%,var(--stroke-default));background:color-mix(in srgb,var(--intent-primary) 8%,var(--surface-elevated))}.ui-table-toolbar[data-frame=embedded].is-bulk,.ui-table-toolbar[data-frame=plain].is-bulk{border:none;background:transparent}.ui-table-toolbar.is-compact{gap:var(--rhythm-compact);min-height:2.5rem;padding:var(--rhythm-snug) var(--rhythm-compact)}.ui-table-toolbar-main,.ui-table-toolbar-aside{display:flex;align-items:center;gap:var(--rhythm-compact);min-width:0}.ui-table-toolbar-main{flex:1 1 auto;flex-wrap:wrap}.ui-table-toolbar-aside{flex:0 1 auto;flex-wrap:wrap;justify-content:flex-end}.ui-table-toolbar-search{flex:1 1 15rem;min-width:min(100%,10rem);max-width:30rem}.ui-table-toolbar-content,.ui-table-toolbar-actions{display:inline-flex;align-items:center;gap:var(--rhythm-compact);min-width:0;flex-wrap:wrap}.ui-table-toolbar-summary{display:inline-flex;align-items:center;gap:var(--rhythm-compact);min-height:2rem;min-width:0;max-width:100%;color:var(--text-secondary);font-size:var(--text-caption);font-weight:var(--font-weight-semibold);overflow-wrap:anywhere}.ui-table-toolbar-summary>span{display:inline-flex;align-items:center;gap:var(--rhythm-compact);min-width:0;max-width:100%;flex-wrap:wrap}.ui-table-toolbar-summary .mf-checkbox,.ui-table-toolbar-summary .mf-selection-field{flex:0 0 auto}.ui-table-toolbar.is-compact .ui-table-toolbar-summary{min-height:1.85rem;font-size:var(--text-caption)}.ui-table-toolbar.is-compact .ui-table-toolbar-search .ui-input-bar-shell{min-height:1.75rem}.ui-table-toolbar.is-compact .ui-table-toolbar-search .ui-input-bar-field{min-height:1.75rem;font-size:var(--text-caption)}@media(max-width:767px){.ui-table-toolbar{align-items:stretch;flex-direction:column}.ui-table-toolbar-main,.ui-table-toolbar-aside{width:100%}.ui-table-toolbar-aside{justify-content:space-between}.ui-table-toolbar-search{flex-basis:100%;max-width:none}}@media(max-width:420px){.ui-table-toolbar-aside{justify-content:flex-start}}.ui-functional-toolbar{box-sizing:border-box;container-name:ui-functional-toolbar;container-type:inline-size;display:grid;gap:var(--density-gap-2);width:100%;min-width:0;padding:var(--rhythm-compact) var(--dimension-spacing-region);border:1px solid var(--stroke-default);border-radius:var(--radius-control);background:var(--surface-elevated)}.ui-functional-toolbar[data-frame=embedded],.ui-functional-toolbar[data-frame=plain]{border:none;border-radius:0;background:transparent}.ui-functional-toolbar[data-frame=plain]{padding:0}.ui-functional-toolbar-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"start center end";align-items:center;gap:var(--density-gap-3);min-width:0}.ui-functional-toolbar-start,.ui-functional-toolbar-center,.ui-functional-toolbar-end{display:inline-flex;align-items:center;gap:var(--density-gap-2);min-width:0}.ui-functional-toolbar-controls{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--density-gap-1);min-width:0}.ui-functional-toolbar-start{grid-area:start;justify-content:flex-start}.ui-functional-toolbar-center{grid-area:center;justify-content:safe center}.ui-functional-toolbar-end{grid-area:end;justify-content:flex-end}.ui-functional-toolbar-search{width:min(22rem,100%);min-width:min(16rem,100%)}.ui-functional-toolbar-search-icon{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;color:var(--text-muted)}.ui-functional-toolbar-search-icon svg{width:.9rem;height:.9rem}.ui-functional-toolbar-control-value{color:var(--text-muted);font-size:var(--text-caption)}.ui-functional-toolbar-control-label,.ui-functional-toolbar-control-value{min-width:0}.ui-functional-toolbar-control-tooltip-target{display:inline-flex}.ui-functional-toolbar-selection{min-width:0}.ui-functional-toolbar[data-density=compact]{padding-block:var(--rhythm-snug)}.ui-functional-toolbar[data-density=compact] .ui-functional-toolbar-row{gap:var(--density-gap-2)}.ui-functional-toolbar[data-density=compact] .ui-functional-toolbar-controls,.ui-functional-toolbar[data-density=compact] .ui-functional-toolbar-start,.ui-functional-toolbar[data-density=compact] .ui-functional-toolbar-center,.ui-functional-toolbar[data-density=compact] .ui-functional-toolbar-end{gap:var(--density-gap-1)}@container ui-functional-toolbar (max-width: 39.9375rem){.ui-functional-toolbar-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"start end" "center center"}.ui-functional-toolbar-row[data-layout=start],.ui-functional-toolbar-row[data-layout=center],.ui-functional-toolbar-row[data-layout=end]{grid-template-columns:minmax(0,1fr)}.ui-functional-toolbar-row[data-layout=start]{grid-template-areas:"start"}.ui-functional-toolbar-row[data-layout=center]{grid-template-areas:"center"}.ui-functional-toolbar-row[data-layout=end]{grid-template-areas:"end"}.ui-functional-toolbar-row[data-layout=start-center]{grid-template-columns:minmax(0,1fr);grid-template-areas:"start" "center"}.ui-functional-toolbar-row[data-layout=center-end]{grid-template-columns:minmax(0,1fr);grid-template-areas:"end" "center"}.ui-functional-toolbar-row[data-layout=start-end]{grid-template-areas:"start end"}.ui-functional-toolbar-start{grid-area:start;flex-wrap:wrap}.ui-functional-toolbar-center{grid-area:center;justify-content:flex-start;overflow-x:auto}.ui-functional-toolbar-end{grid-area:end}.ui-functional-toolbar-search{width:100%;min-width:0}}.ui-source-picker{display:grid;gap:var(--density-gap-3);min-width:0;width:100%}.ui-source-picker .ui-tabs{display:grid;gap:var(--density-gap-3)}.ui-source-picker-blank,.ui-source-picker-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--density-gap-3);min-width:0;padding:var(--rhythm-default);border:1px solid var(--stroke-subtle);border-radius:var(--radius-control);background:var(--surface-elevated)}.ui-source-picker-blank-icon,.ui-source-picker-row-icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:var(--radius-control-compact);background:var(--surface-subtle);color:var(--text-secondary)}.ui-source-picker-blank-icon svg,.ui-source-picker-row-icon svg{width:1.05rem;height:1.05rem}.ui-source-picker-blank-copy,.ui-source-picker-row-copy,.ui-source-picker-row-main{min-width:0}.ui-source-picker-blank-copy{display:grid;gap:var(--rhythm-hairline)}.ui-source-picker-blank-copy h3,.ui-source-picker-blank-copy p,.ui-source-picker-row-title,.ui-source-picker-row-description,.ui-source-picker-row-meta{min-width:0;overflow:hidden;text-overflow:ellipsis}.ui-source-picker-blank-copy h3,.ui-source-picker-blank-copy p{margin:0}.ui-source-picker-blank-copy h3,.ui-source-picker-row-title{color:var(--text-primary);font-size:var(--text-control);font-weight:var(--font-weight-bold);line-height:var(--line-height-compact);white-space:nowrap}.ui-source-picker-blank-copy p,.ui-source-picker-row-description,.ui-source-picker-row-meta{color:var(--text-secondary);font-size:var(--text-caption);line-height:var(--line-height-ui);white-space:nowrap}.ui-source-picker-list{display:grid;gap:var(--density-gap-2);min-width:0}.ui-source-picker-row-main{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--density-gap-3)}.ui-source-picker-row-copy{display:grid;gap:var(--rhythm-hairline)}.ui-source-picker-row-description,.ui-source-picker-row-meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-source-picker-row-actions{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--density-gap-2);min-width:0}.ui-source-picker-row-selected{display:inline-flex;align-items:center;gap:var(--rhythm-tight);color:var(--intent-success);font-size:var(--text-caption);font-weight:var(--font-weight-semibold);max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-source-picker-row-selected svg{width:.9rem;height:.9rem}.ui-source-picker-row.is-selected{border-color:color-mix(in srgb,var(--intent-primary) 36%,var(--stroke-subtle));background:color-mix(in srgb,var(--intent-primary) 6%,var(--surface-elevated))}.ui-source-picker-row.is-disabled,.ui-source-picker-row[aria-disabled=true]{border-color:color-mix(in srgb,var(--text-muted) 18%,var(--stroke-subtle));background:color-mix(in srgb,var(--surface-subtle) 64%,var(--surface-elevated));color:var(--text-muted)}.ui-source-picker-row.is-disabled .ui-source-picker-row-icon,.ui-source-picker-row[aria-disabled=true] .ui-source-picker-row-icon{background:color-mix(in srgb,var(--text-muted) 10%,var(--surface-subtle));color:var(--text-muted)}.ui-source-picker-row.is-disabled .ui-source-picker-row-title,.ui-source-picker-row[aria-disabled=true] .ui-source-picker-row-title,.ui-source-picker-row.is-disabled .ui-source-picker-row-description,.ui-source-picker-row[aria-disabled=true] .ui-source-picker-row-description,.ui-source-picker-row.is-disabled .ui-source-picker-row-meta,.ui-source-picker-row[aria-disabled=true] .ui-source-picker-row-meta{color:var(--text-muted)}.ui-source-picker-row.is-selected.is-disabled,.ui-source-picker-row.is-selected[aria-disabled=true]{border-color:color-mix(in srgb,var(--intent-primary) 24%,var(--text-muted));background:color-mix(in srgb,var(--intent-primary) 5%,var(--surface-subtle))}.ui-source-picker-row.is-disabled .ui-source-picker-row-selected,.ui-source-picker-row[aria-disabled=true] .ui-source-picker-row-selected{color:color-mix(in srgb,var(--intent-success) 62%,var(--text-muted))}@media(max-width:639px){.ui-source-picker-blank,.ui-source-picker-row{grid-template-columns:minmax(0,1fr)}.ui-source-picker-row-actions{justify-content:flex-start}}.ui-message-bar{--ui-message-bar-submit-size: var(--dimension-control-md, 2.5rem);--ui-message-bar-chat-submit-size: var(--dimension-touch-target, 2.75rem);box-sizing:border-box;display:grid;gap:var(--rhythm-default);width:100%;min-width:0}.ui-message-bar-status-row{width:100%;min-width:0}.ui-message-bar-status{box-sizing:border-box;display:inline-flex;align-items:center;gap:var(--rhythm-compact);max-width:100%;min-height:1.85rem;padding:var(--rhythm-tight) var(--rhythm-compact);border:1px solid var(--stroke-default);border-radius:var(--radius-pill);background:var(--surface-elevated);color:var(--text-secondary);font-size:var(--text-caption);font-weight:var(--font-weight-semibold);line-height:var(--line-height-compact)}.ui-message-bar-status.is-success{border-color:color-mix(in srgb,var(--intent-success) 22%,var(--stroke-default));background:color-mix(in srgb,var(--intent-success) 10%,var(--surface-elevated));color:var(--intent-success)}.ui-message-bar-status.is-warning{border-color:color-mix(in srgb,var(--intent-warning) 26%,var(--stroke-default));background:var(--surface-warning-soft);color:var(--palette-orange-text)}.ui-message-bar-status.is-danger{border-color:color-mix(in srgb,var(--intent-danger) 24%,var(--stroke-default));background:color-mix(in srgb,var(--intent-danger) 10%,var(--surface-elevated));color:var(--intent-danger)}.ui-message-bar-status.is-info{border-color:color-mix(in srgb,var(--intent-primary) 22%,var(--stroke-default));background:color-mix(in srgb,var(--intent-primary) 10%,var(--surface-elevated));color:var(--intent-primary)}.ui-message-bar-status-icon{display:inline-flex;align-items:center;justify-content:center;width:.95rem;height:.95rem;flex-shrink:0}.ui-message-bar-status-icon svg{width:100%;height:100%}.ui-message-bar-status-copy{min-width:0;overflow-wrap:anywhere}.ui-message-bar-form{box-sizing:border-box;display:grid;gap:var(--rhythm-default);width:100%;min-width:0;padding:var(--rhythm-default) var(--rhythm-default) var(--rhythm-compact);border:1px solid var(--stroke-default);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--surface-elevated) 92%,var(--surface-base));box-shadow:var(--shadow-sm);transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.ui-message-bar-form:focus-within{border-color:var(--stroke-default);box-shadow:var(--shadow-sm)}.ui-message-bar-form.is-plain{display:flex;align-items:flex-end;gap:var(--rhythm-compact);width:auto;padding:0;margin:var(--rhythm-focus-inset);border:none;border-radius:0;background:transparent;box-shadow:none}.ui-message-bar-form.is-plain:focus-within{border:none;box-shadow:none}.ui-message-bar-form.is-chat{--ui-message-bar-chat-frame: linear-gradient( 115deg, color-mix(in srgb, var(--accent-surface-1) 88%, var(--surface-elevated)) 0%, var(--accent-surface-2) 45%, color-mix(in srgb, var(--accent-surface-3) 88%, var(--surface-elevated)) 100% );display:flex;align-items:flex-end;gap:var(--rhythm-compact);width:auto;min-width:0;padding:var(--rhythm-compact) var(--rhythm-default);margin:var(--rhythm-focus-inset);border:2px solid transparent;border-radius:var(--radius-2xl);background:linear-gradient(var(--surface-elevated),var(--surface-elevated)) padding-box,var(--ui-message-bar-chat-frame) border-box;background-size:auto,220% 220%;background-position:0 0,12% 50%;box-shadow:var(--shadow-lg);transition:background-position var(--motion-accent-shift) ease,box-shadow .2s ease}.ui-message-bar-form.is-chat:hover,.ui-message-bar-form.is-chat:focus-within{background-position:0 0,88% 50%;box-shadow:var(--shadow-lg)}.ui-message-bar-actions{display:inline-flex;align-items:center;gap:var(--rhythm-snug);flex-shrink:0;min-width:0;flex-wrap:wrap}.ui-message-bar-input-row{display:grid;min-width:0}.ui-message-bar-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--rhythm-default);min-width:0;padding-top:var(--rhythm-hairline)}.ui-message-bar-footer-start,.ui-message-bar-footer-end{display:inline-flex;align-items:center;gap:var(--rhythm-compact);min-width:0;flex-wrap:wrap}.ui-message-bar-footer-start{flex:1 1 auto}.ui-message-bar-footer-end{flex:0 0 auto}.ui-message-bar-action-button{width:1.95rem;min-width:1.95rem;height:1.95rem;border-radius:var(--radius-md);flex-shrink:0}.ui-message-bar-action-button svg{width:1rem;height:1rem}.ui-message-bar-leading-actions,.ui-message-bar-trailing-actions{align-self:center}.ui-message-bar-input{min-width:0;max-width:100%}.ui-message-bar-input .mf-text-area-shell{box-sizing:border-box}.mf-text-area-shell.ui-message-bar-input-shell{min-height:var(--ui-message-bar-input-shell-min-height, 3.4rem)}.mf-text-area-shell.ui-message-bar-chat-input-shell,.mf-text-area-shell.ui-message-bar-chat-input-shell:hover,.mf-text-area-shell.ui-message-bar-chat-input-shell:focus-within{align-items:center;min-height:2.75rem;border:none;background:transparent;box-shadow:none}.mf-text-area-field.ui-message-bar-input-field{min-height:var(--ui-message-bar-input-field-min-height, 3.4rem);padding:var(--ui-message-bar-input-field-padding, var(--rhythm-comfortable) var(--rhythm-comfortable) var(--rhythm-default));font-size:var(--ui-message-bar-input-field-font-size, var(--text-body));font-weight:var(--ui-message-bar-input-field-font-weight, var(--font-weight-regular));line-height:var(--ui-message-bar-input-field-line-height, var(--line-height-ui))}.mf-text-area-field.ui-message-bar-chat-input-field{min-height:2.75rem;padding:var(--rhythm-default) var(--rhythm-compact) var(--rhythm-default);font-size:var(--text-body);font-weight:var(--font-weight-medium);line-height:var(--line-height-ui)}.ui-message-bar-submit{width:var(--ui-message-bar-submit-size);min-width:var(--ui-message-bar-submit-size);height:var(--ui-message-bar-submit-size);border-radius:var(--ui-message-bar-submit-radius, var(--radius-md));flex-shrink:0;user-select:none;-webkit-user-select:none}.ui-message-bar-submit:active:not(:disabled){transform:scale(.92)}.ui-message-bar-submit.is-idle{box-shadow:none}.ui-message-bar-chat-submit{width:var(--ui-message-bar-chat-submit-size);min-width:var(--ui-message-bar-chat-submit-size);height:var(--ui-message-bar-chat-submit-size);border-radius:var(--radius-lg);touch-action:none}.ui-message-bar-submit svg,.ui-message-bar-submit .mf-loading-spinner{width:var(--ui-message-bar-submit-icon-width, auto);height:var(--ui-message-bar-submit-icon-height, auto)}@media(max-width:767px){.ui-message-bar-form{padding-inline:var(--rhythm-compact)}.ui-message-bar-footer{align-items:flex-end;flex-wrap:wrap}.ui-message-bar-footer-end{width:100%;justify-content:space-between}.ui-message-bar-status{width:100%;justify-content:flex-start}}.ui-choice-list{display:grid;min-width:0;margin:0;padding:0;border:0}.ui-choice-list:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ui-choice-list-legend{display:inline-flex;align-items:baseline;gap:var(--density-gap-2);max-width:100%;margin:0;padding:0;color:var(--text-primary);font-size:var(--text-label);font-weight:var(--font-weight-semibold);line-height:var(--line-height-ui)}.ui-choice-list[data-label-visibility=sr-only] .ui-choice-list-legend{position:absolute;width:1px;height:1px;margin:var(--rhythm-seam-overlap);padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ui-choice-list-required,.ui-choice-list-error{color:var(--intent-danger)}.ui-choice-list-required{font-weight:var(--font-weight-semibold)}.ui-choice-list-description,.ui-choice-list-error{margin:var(--density-gap-1) 0 0;font-size:var(--text-caption);line-height:var(--line-height-ui)}.ui-choice-list-description{color:var(--text-secondary)}.ui-choice-list-options{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--density-gap-2);margin-block-start:var(--density-gap-3)}.ui-choice-list[data-columns=auto] .ui-choice-list-options{grid-template-columns:repeat(auto-fill,minmax(12rem,1fr))}.ui-choice-list[data-columns="2"] .ui-choice-list-options{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-choice-list[data-columns="3"] .ui-choice-list-options{grid-template-columns:repeat(3,minmax(0,1fr))}.ui-choice-list[data-columns="4"] .ui-choice-list-options{grid-template-columns:repeat(4,minmax(0,1fr))}.ui-choice-list-option{position:relative;display:flex;align-items:center;gap:var(--density-gap-3);min-width:0;min-height:3.5rem;padding:var(--density-gap-3);border:1px solid var(--stroke-subtle);border-radius:var(--radius-md);background:var(--surface-elevated);color:var(--text-primary);cursor:pointer;text-align:start}.ui-choice-list-option:hover:not([data-disabled=true]){border-color:var(--stroke-hover);background:var(--surface-hover)}.ui-choice-list-option[data-selected=true]{border-color:color-mix(in srgb,var(--intent-primary) 62%,var(--stroke-subtle));background:color-mix(in srgb,var(--surface-active) 76%,var(--surface-elevated))}.ui-choice-list-option:has(.ui-choice-list-option-input:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}.ui-choice-list-option[data-disabled=true]{cursor:not-allowed;opacity:.62}.ui-choice-list-option[data-pending=true]{opacity:1}.ui-choice-list-option-input,.ui-choice-list-form-proxy{position:absolute;width:1px;height:1px;margin:0;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ui-choice-list-option-visual,.ui-choice-list-option-pending{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center}.ui-choice-list-option-copy{display:grid;flex:1 1 auto;gap:var(--density-gap-1);min-width:0}.ui-choice-list-option-heading{display:flex;align-items:baseline;justify-content:space-between;gap:var(--density-gap-2);min-width:0}.ui-choice-list-option-label{min-width:0;overflow-wrap:anywhere;font-size:var(--text-label);font-weight:var(--font-weight-semibold);line-height:var(--line-height-compact)}.ui-choice-list-option-description,.ui-choice-list-option-disabled-reason,.ui-choice-list-option-meta{color:var(--text-secondary);font-size:var(--text-caption);line-height:var(--line-height-compact)}.ui-choice-list-option-description,.ui-choice-list-option-disabled-reason{overflow-wrap:anywhere}.ui-choice-list-option-disabled-reason{color:var(--text-muted)}.ui-choice-list-option-meta{flex:0 0 auto}.ui-choice-list-option-pending{color:var(--text-secondary)}.ui-choice-list-empty{display:flex;align-items:center;justify-content:center;gap:var(--density-gap-2);min-height:5rem;margin-block-start:var(--density-gap-3);padding:var(--density-gap-3);border:1px dashed var(--stroke-subtle);border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--text-label);line-height:var(--line-height-ui);text-align:center}.ui-choice-list[aria-invalid=true] .ui-choice-list-option{border-color:color-mix(in srgb,var(--intent-danger) 36%,var(--stroke-subtle))}@media(max-width:479px){.ui-choice-list[data-columns=auto] .ui-choice-list-options,.ui-choice-list[data-columns="2"] .ui-choice-list-options,.ui-choice-list[data-columns="3"] .ui-choice-list-options,.ui-choice-list[data-columns="4"] .ui-choice-list-options{grid-template-columns:minmax(0,1fr)}}.ui-choice-picker{position:relative;display:grid;gap:var(--density-gap-1);width:100%;min-width:0}.ui-choice-picker-trigger{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--density-gap-2);width:100%;min-height:4.25rem;padding:var(--density-gap-2) var(--density-gap-3);text-align:start}.ui-choice-picker-trigger[data-has-visual=true]{grid-template-columns:auto minmax(0,1fr) auto}.ui-choice-picker-trigger[aria-invalid=true]{border-color:color-mix(in srgb,var(--intent-danger) 62%,var(--stroke-subtle))}.ui-choice-picker-trigger-visual,.ui-choice-picker-trigger-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.ui-choice-picker-trigger-copy{display:grid;min-width:0;gap:var(--rhythm-hairline)}.ui-choice-picker-trigger-label{display:inline-flex;align-items:baseline;gap:var(--density-gap-2);margin:0;padding:0;color:var(--text-secondary);font-size:var(--text-caption);font-weight:var(--font-weight-medium);line-height:var(--line-height-ui)}.ui-choice-picker-trigger-value{overflow:hidden;color:var(--text-primary);font-size:var(--text-label);font-weight:var(--font-weight-semibold);line-height:var(--line-height-ui);text-overflow:ellipsis;white-space:nowrap}.ui-choice-picker-required,.ui-choice-picker-error{color:var(--intent-danger)}.ui-choice-picker-required{font-weight:var(--font-weight-semibold)}.ui-choice-picker-trigger-icon{color:var(--text-muted)}.ui-choice-picker-trigger-icon svg{transition:transform .15s ease}.ui-choice-picker-trigger[aria-expanded=true] .ui-choice-picker-trigger-icon svg{transform:rotate(180deg)}.ui-choice-picker-trigger[data-presentation=menu-row]{display:grid;grid-template-columns:minmax(0,1fr) auto;min-height:0;gap:var(--density-gap-4);padding:var(--density-gap-3);border-color:transparent;background:transparent;color:var(--text-secondary);font-size:var(--text-control);font-weight:var(--font-weight-semibold)}.ui-choice-picker-trigger[data-presentation=menu-row][data-has-visual=true]{grid-template-columns:auto minmax(0,1fr) auto}.ui-choice-picker-trigger[data-presentation=menu-row]:hover:not(:disabled),.ui-choice-picker-trigger[data-presentation=menu-row].is-open,.ui-choice-picker-trigger[data-presentation=menu-row][aria-expanded=true]{border-color:transparent;background:var(--surface-subtle);color:var(--text-primary)}.ui-choice-picker-trigger[data-presentation=menu-row][aria-invalid=true]{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--intent-danger) 62%,var(--stroke-subtle))}.ui-choice-picker-trigger[data-presentation=menu-row] .ui-choice-picker-trigger-visual{min-width:1.05rem;color:var(--intent-primary)}.ui-choice-picker-trigger[data-presentation=menu-row] .ui-choice-picker-trigger-visual>svg{width:1.05rem;height:1.05rem}.ui-choice-picker-trigger[data-presentation=menu-row] .ui-choice-picker-trigger-copy{grid-template-columns:minmax(0,1fr) minmax(0,45%);align-items:center;gap:var(--density-gap-2)}.ui-choice-picker-trigger[data-presentation=menu-row] .ui-choice-picker-trigger-label,.ui-choice-picker-trigger[data-presentation=menu-row] .ui-choice-picker-trigger-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-choice-picker-trigger[data-presentation=menu-row] .ui-choice-picker-trigger-label{display:block;color:inherit;font-size:var(--text-control);font-weight:var(--font-weight-semibold);line-height:var(--line-height-compact)}.ui-choice-picker-trigger[data-presentation=menu-row] .ui-choice-picker-trigger-value{color:var(--text-muted);font-size:var(--text-caption);font-weight:var(--font-weight-medium);line-height:var(--line-height-compact);text-align:end}.ui-choice-picker-trigger[data-presentation=menu-row] .ui-choice-picker-trigger-icon{color:var(--text-muted)}.ui-choice-picker-description,.ui-choice-picker-error{margin:0;font-size:var(--text-caption);line-height:var(--line-height-ui)}.ui-choice-picker-description{color:var(--text-secondary)}.ui-choice-picker-popover{width:min(32rem,calc(100vw - 1.5rem));max-width:min(32rem,calc(100vw - 1.5rem));max-height:min(30rem,calc(100vh - 1.5rem));overflow-y:auto}.ui-choice-picker-popover[data-presentation=menu-row]{box-sizing:border-box;width:min(22rem,calc(100vw - 1.5rem));max-width:min(22rem,calc(100vw - 1.5rem));max-height:min(30rem,calc(100vh - 1.5rem));padding:var(--density-gap-3)}.ui-choice-picker-popover[data-presentation=menu-row] .ui-choice-list-options{gap:var(--density-gap-2);margin-block-start:var(--density-gap-2)}.ui-choice-picker-form-proxy{position:absolute;width:1px;height:1px;margin:0;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ui-icon-picker .ui-choice-picker-trigger-visual,.ui-icon-picker-popover .ui-choice-list-option-visual{color:var(--intent-primary-strong)}.ui-icon-picker .ui-choice-picker-trigger-visual{width:2.25rem;height:2.25rem;border-radius:var(--radius-md);background:var(--surface-subtle)}.ui-icon-picker .ui-choice-picker-trigger-visual svg,.ui-icon-picker-popover .ui-choice-list-option-visual svg{width:1.25rem;height:1.25rem}.ui-icon-picker-popover .ui-choice-list-options{grid-template-columns:repeat(auto-fill,minmax(6.25rem,1fr))}.ui-icon-picker-popover .ui-choice-list-option{flex-direction:column;justify-content:center;min-height:5.25rem;text-align:center}.ui-icon-picker-popover .ui-choice-list-option-visual{width:1.5rem;height:1.5rem}.ui-icon-picker-popover .ui-choice-list-option-label{max-width:100%}.ui-color-picker .ui-choice-picker-trigger-visual,.ui-color-picker-popover .ui-choice-list-option-visual{overflow:hidden;border:1px solid var(--stroke-subtle);border-radius:var(--radius-pill);background:var(--surface-subtle)}.ui-color-picker .ui-choice-picker-trigger-visual{width:2.25rem;height:2.25rem}.ui-color-picker-popover .ui-choice-list-options{grid-template-columns:repeat(auto-fill,minmax(7rem,1fr))}.ui-color-picker-popover .ui-choice-list-option.ui-color-picker-option{flex-direction:column;justify-content:center;min-height:5.25rem;border-color:color-mix(in srgb,var(--ui-color-picker-solid) 66%,var(--stroke-subtle));background:var(--ui-color-picker-solid);color:var(--ui-color-picker-text-on-solid);text-align:center}.ui-color-picker-popover .ui-choice-list-option.ui-color-picker-option:hover:not([data-disabled=true]){border-color:color-mix(in srgb,var(--ui-color-picker-text-on-solid) 54%,var(--ui-color-picker-solid));background:color-mix(in srgb,var(--ui-color-picker-solid) 92%,var(--ui-color-picker-text-on-solid))}.ui-color-picker-popover .ui-choice-list-option.ui-color-picker-option[data-selected=true]{border-color:var(--ui-color-picker-text-on-solid);background:var(--ui-color-picker-solid);box-shadow:0 0 0 2px var(--focus-ring)}.ui-color-picker-popover .ui-choice-list-option.ui-color-picker-option .ui-choice-list-option-visual{display:none}.ui-color-picker-popover .ui-choice-list-option.ui-color-picker-option .ui-choice-list-option-copy{flex:0 1 auto;align-items:center;width:100%}.ui-color-picker-popover .ui-choice-list-option.ui-color-picker-option .ui-choice-list-option-heading{justify-content:center}.ui-color-picker-popover .ui-choice-list-option.ui-color-picker-option .ui-choice-list-option-label{max-width:100%}.ui-color-picker-popover .ui-choice-list-option.ui-color-picker-option .ui-choice-list-option-description,.ui-color-picker-popover .ui-choice-list-option.ui-color-picker-option .ui-choice-list-option-meta,.ui-color-picker-popover .ui-choice-list-option.ui-color-picker-option .ui-choice-list-option-disabled-reason{color:color-mix(in srgb,var(--ui-color-picker-text-on-solid) 80%,transparent);text-align:center}.ui-color-picker-popover .ui-choice-list[aria-invalid=true] .ui-choice-list-option.ui-color-picker-option{border-color:color-mix(in srgb,var(--ui-color-picker-text-on-solid) 72%,var(--ui-color-picker-solid))}.ui-color-picker-swatch{display:block;width:100%;height:100%}.ui-table-pagination{container-type:inline-size;display:flex;align-items:center;justify-content:space-between;gap:var(--rhythm-comfortable);width:100%;min-width:0;min-height:3rem;padding:var(--rhythm-default) 0;flex-wrap:wrap}.ui-table-pagination-summary{color:var(--text-secondary);font-size:var(--text-label);font-weight:var(--font-weight-medium);line-height:var(--line-height-compact)}.ui-table-pagination-summary strong{color:var(--text-primary);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.ui-table-pagination[data-density=compact]{gap:var(--rhythm-default);min-height:2.5rem;padding:var(--rhythm-compact) 0}.ui-table-pagination[data-density=compact] .ui-table-pagination-summary{font-size:var(--text-caption)}.ui-table-pagination[data-density=compact] .ui-table-pagination-controls{gap:var(--rhythm-compact)}.ui-table-pagination[data-density=compact] .ui-table-pagination-nav{gap:var(--rhythm-snug)}.ui-table-pagination[data-density=compact] .ui-table-pagination-pages{gap:var(--rhythm-tight)}.ui-table-pagination[data-density=compact] .ui-table-pagination-button{min-width:1.62rem;height:1.62rem;padding:0 var(--rhythm-snug);border-radius:var(--radius-sm);font-size:var(--text-caption)}.ui-table-pagination[data-density=compact] .ui-table-pagination-button.is-icon{width:1.62rem;padding:0}.ui-table-pagination-controls{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--rhythm-default);min-width:0;flex:1 1 auto;flex-wrap:wrap}.ui-table-pagination-page-size{display:inline-flex;align-items:center;gap:var(--rhythm-compact);color:var(--text-secondary);font-size:var(--text-label);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight)}.ui-table-pagination-page-size .ui-select{min-width:4.5rem}.ui-table-pagination-page-size-label{white-space:nowrap}.ui-table-pagination-nav{display:inline-flex;align-items:center;gap:var(--rhythm-compact);min-width:0}.ui-table-pagination-pages{display:inline-flex;align-items:center;gap:var(--rhythm-snug);margin:0;padding:0;list-style:none}.ui-table-pagination-button{display:inline-flex;align-items:center;justify-content:center;min-width:1.875rem;height:1.875rem;padding:0 var(--rhythm-compact);border:1px solid var(--stroke-default);border-radius:var(--radius-sm);background:var(--surface-default);color:var(--text-secondary);font:inherit;font-size:var(--text-label);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;line-height:var(--line-height-icon);cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease}.ui-table-pagination-button-tooltip-target{display:inline-flex}.ui-table-pagination-button:hover:not(:disabled){background:var(--surface-hover);color:var(--text-primary);border-color:var(--stroke-hover)}.ui-table-pagination-button:focus-visible{outline:none;box-shadow:0 0 0 1.5px var(--stroke-focus)}.ui-table-pagination-button:disabled{opacity:.42;cursor:not-allowed}.ui-table-pagination-button.is-current{border-color:var(--intent-primary);background:var(--intent-primary);color:var(--text-on-primary)}.ui-table-pagination-button.is-current:hover:not(:disabled){border-color:var(--intent-primary);background:var(--intent-primary);color:var(--text-on-primary)}.ui-table-pagination-button.is-icon{width:1.875rem;padding:0}.ui-table-pagination-button.is-icon svg{width:.95rem;height:.95rem}.ui-table-pagination:dir(rtl) .ui-table-pagination-button.is-previous svg,.ui-table-pagination:dir(rtl) .ui-table-pagination-button.is-next svg,.ui-table-page-jump-pagination:dir(rtl) .ui-table-pagination-button.is-previous svg,.ui-table-page-jump-pagination:dir(rtl) .ui-table-pagination-button.is-next svg{transform:rotate(180deg)}.ui-table-pagination-ellipsis{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;color:var(--text-tertiary);font-size:var(--text-control);font-weight:var(--font-weight-semibold);line-height:var(--line-height-icon)}.ui-table-page-jump-pagination,.ui-table-page-jump-pagination-nav,.ui-table-page-jumper{display:inline-flex;align-items:center;min-width:0}.ui-table-page-jumper{gap:var(--rhythm-snug);padding:var(--rhythm-tight);border:1px solid color-mix(in srgb,var(--stroke-default) 78%,transparent);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--surface-elevated) 88%,transparent);box-shadow:var(--shadow-subtle, none);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ui-table-page-jumper-field{display:inline-flex;align-items:center;gap:var(--rhythm-snug);min-width:0;color:var(--text-secondary);font-size:var(--text-xs);line-height:var(--line-height-tight)}.ui-table-page-jumper-field>span{white-space:nowrap}.ui-table-page-jumper .ui-table-page-jumper-input.mf-text-input-shell{flex:0 0 auto;inline-size:3rem}.ui-table-page-jumper .ui-table-page-jumper-input .mf-text-input{font-variant-numeric:tabular-nums;text-align:center}.ui-table-page-jumper .ui-table-pagination-button{min-width:1.75rem;height:1.75rem;border-radius:var(--radius-pill)}@container (max-width: 479px){.ui-table-pagination{align-items:flex-start}.ui-table-pagination-controls{justify-content:space-between;width:100%}.ui-table-pagination-nav{width:100%;justify-content:space-between}.ui-table-pagination-page-size{display:none}}@media(max-width:479px){.ui-table-pagination{align-items:flex-start}.ui-table-pagination-controls{justify-content:space-between;width:100%}.ui-table-pagination-nav{width:100%;justify-content:space-between}.ui-table-pagination-page-size{display:none}}.ui-content-stack-list{--ui-content-stack-list-row-gap: var(--density-gap-2);box-sizing:border-box;display:grid;align-content:start;gap:var(--ui-content-stack-list-row-gap);inline-size:100%;min-inline-size:0;min-block-size:0;margin:0;padding:0;list-style:none}.ui-content-stack-list[data-density=compact]{--ui-content-stack-list-row-gap: var(--density-gap-1)}.ui-content-stack-list[data-variant=underlined]{--ui-content-stack-list-row-gap: 0}.ui-content-stack-list[data-bounded=true]{max-block-size:var(--ui-content-stack-list-max-block-size, min(24rem, 50vh));overflow:auto;overscroll-behavior-y:var(--scroll-chain-page, auto);scrollbar-gutter:auto;padding-inline-end:var(--density-gap-1)}.ui-content-stack-list-item,.ui-content-stack-list-empty{box-sizing:border-box;min-inline-size:0}.ui-content-stack-list-item{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--density-gap-2);align-items:center;color:var(--text-primary)}.ui-content-stack-list-item[data-layout=split],.ui-content-stack-list[data-layout=split]>.ui-content-stack-list-item{grid-template-columns:minmax(0,1fr) auto;gap:var(--density-gap-3)}.ui-content-stack-list-item[data-layout=media],.ui-content-stack-list[data-layout=media]>.ui-content-stack-list-item{grid-template-columns:auto minmax(0,1fr) auto;gap:var(--density-gap-3)}.ui-content-stack-list-item[data-layout=action],.ui-content-stack-list[data-layout=action]>.ui-content-stack-list-item{grid-template-columns:minmax(0,1fr) auto;gap:var(--density-gap-2)}.ui-content-stack-list[data-variant=underlined]>.ui-content-stack-list-item{padding-block:var(--density-gap-3);border-block-end:1px solid var(--stroke-default)}.ui-content-stack-list[data-density=compact][data-variant=underlined]>.ui-content-stack-list-item{padding-block:var(--density-gap-2)}.ui-content-stack-list[data-variant=card]>.ui-content-stack-list-item{padding:var(--density-gap-3);border:1px solid var(--stroke-default);border-radius:var(--radius-card);background:var(--surface-default)}.ui-content-stack-list[data-density=compact][data-variant=card]>.ui-content-stack-list-item{padding:var(--density-gap-2)}.ui-content-stack-list[data-interactive=row]>.ui-content-stack-list-item,.ui-content-stack-list-item[data-interactive=row]{cursor:pointer;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease}.ui-content-stack-list[data-interactive=row][data-variant=card]>.ui-content-stack-list-item:hover,.ui-content-stack-list-item[data-interactive=row]:hover{border-color:var(--stroke-hover);background:var(--surface-subtle)}.ui-content-stack-list-item:focus{outline:none}.ui-content-stack-list-item:focus-visible{outline:none;box-shadow:inset 0 0 0 1.5px var(--stroke-focus)}.ui-content-stack-list-item[data-selected=true]{border-color:color-mix(in srgb,var(--intent-primary) 35%,var(--stroke-default));background:color-mix(in srgb,var(--intent-primary) 8%,var(--surface-default))}.ui-content-stack-list-item[data-disabled=true]{cursor:not-allowed;opacity:.58}.ui-content-stack-list-empty{display:grid;place-items:center;min-block-size:8rem;padding:var(--density-gap-4);color:var(--text-secondary);text-align:center}.ui-status-step-navigation{--ui-status-step-navigation-icon-size: 1.75rem;--ui-status-step-navigation-row-gap: var(--rhythm-comfortable);--ui-status-step-navigation-rail-start: calc( var(--ui-status-step-navigation-icon-size) / 2 - 1px );width:100%;min-width:0}.ui-status-step-navigation-list{display:grid;gap:0;padding:0;margin:0;list-style:none}.ui-status-step-navigation-item{position:relative;min-width:0;padding-block-end:var(--ui-status-step-navigation-row-gap)}.ui-status-step-navigation-item:last-child{padding-block-end:0}.ui-status-step-navigation-item:not(:last-child):after{content:"";position:absolute;z-index:0;inset-block-start:var(--ui-status-step-navigation-icon-size);inset-block-end:0;inset-inline-start:var(--ui-status-step-navigation-rail-start);width:2px;border-radius:var(--radius-pill);background:var(--divider-default)}.ui-status-step-navigation-item[data-tone=success]:after,.ui-status-step-navigation-item[data-tone=running]:after{background:color-mix(in srgb,var(--intent-primary) 62%,var(--divider-default))}.ui-status-step-navigation-trigger{appearance:none;position:relative;z-index:1;display:grid;width:100%;min-width:0;grid-template-columns:var(--ui-status-step-navigation-icon-size) minmax(0,1fr);align-items:start;gap:var(--density-gap-3);padding:0;border:0;border-radius:var(--radius-control-compact);background:transparent;color:var(--text-secondary);font:inherit;text-align:start;text-decoration:none;transition:background var(--motion-quick) var(--motion-ease-standard),border-color var(--motion-quick) var(--motion-ease-standard),color var(--motion-quick) var(--motion-ease-standard),box-shadow var(--motion-quick) var(--motion-ease-standard)}.ui-status-step-navigation-trigger:is(button,a){cursor:pointer}.ui-status-step-navigation-trigger:is(button,a):hover{color:var(--text-primary)}.ui-status-step-navigation-trigger:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ui-status-step-navigation-trigger[aria-current=step]{color:var(--text-primary)}.ui-status-step-navigation-trigger[aria-disabled=true],.ui-status-step-navigation-trigger:disabled{cursor:not-allowed;opacity:.48}.ui-status-step-navigation-icon{position:relative;display:inline-flex;width:var(--ui-status-step-navigation-icon-size);height:var(--ui-status-step-navigation-icon-size);align-items:center;justify-content:center;flex:0 0 auto;border:1px solid var(--stroke-subtle);border-radius:var(--radius-pill);background:var(--surface-elevated);color:var(--text-muted)}.ui-status-step-navigation-icon-tooltip{display:inline-flex;width:var(--ui-status-step-navigation-icon-size);height:var(--ui-status-step-navigation-icon-size);min-width:0;align-items:center;justify-content:center}.ui-status-step-navigation-trigger[aria-current=step] .ui-status-step-navigation-icon{border-color:var(--intent-primary);color:var(--intent-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--intent-primary) 14%,transparent)}.ui-status-step-navigation-icon-glyph{position:relative;z-index:1;display:inline-flex;width:1rem;height:1rem;align-items:center;justify-content:center}.ui-status-step-navigation-icon-glyph>svg{width:1rem;height:1rem;stroke-width:2.35}.ui-status-step-navigation-icon[data-tone=running]{border-color:color-mix(in srgb,var(--intent-primary) 46%,transparent);color:var(--intent-primary)}.ui-status-step-navigation-icon[data-tone=success]{border-color:color-mix(in srgb,var(--palette-green-text) 42%,transparent);background:color-mix(in srgb,var(--palette-green-text) 8%,var(--surface-elevated));color:var(--palette-green-text)}.ui-status-step-navigation-icon[data-tone=warning]{border-color:color-mix(in srgb,var(--palette-orange-text) 42%,transparent);background:color-mix(in srgb,var(--palette-orange-text) 8%,var(--surface-elevated));color:var(--palette-orange-text)}.ui-status-step-navigation-icon[data-tone=danger]{border-color:color-mix(in srgb,var(--intent-danger) 42%,transparent);background:color-mix(in srgb,var(--intent-danger) 8%,var(--surface-elevated));color:var(--intent-danger)}.ui-status-step-navigation-icon[data-tone=info]{border-color:color-mix(in srgb,var(--intent-primary) 24%,transparent);background:color-mix(in srgb,var(--intent-primary) 5%,var(--surface-elevated));color:var(--text-secondary)}.ui-status-step-navigation-icon[data-tone=muted]{background:var(--surface-subtle);color:var(--text-tertiary)}.ui-status-step-navigation-motion{position:absolute;inset:-.25rem;border:1px solid color-mix(in srgb,var(--intent-primary) 42%,transparent);border-radius:inherit;animation:ui-status-step-navigation-running 1.4s ease-out infinite}.ui-status-step-navigation-copy{display:grid;min-width:0;gap:var(--rhythm-hairline);padding-block-start:var(--rhythm-hairline)}.ui-status-step-navigation-label,.ui-status-step-navigation-description,.ui-status-step-navigation-meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-status-step-navigation-label{color:var(--text-primary);font-size:var(--text-label);font-weight:var(--font-weight-semibold);line-height:var(--line-height-compact)}.ui-status-step-navigation-description,.ui-status-step-navigation-meta{color:var(--text-secondary);font-size:var(--text-caption);line-height:var(--line-height-compact)}.ui-status-step-navigation-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:var(--rhythm-seam-overlap);overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.ui-status-step-navigation[data-mode=collapsed]{--ui-status-step-navigation-control-size: var( --ui-sidebar-rail-control-size, var(--dimension-control-sm) );--ui-status-step-navigation-icon-size: 1.65rem;--ui-status-step-navigation-row-gap: var( --ui-sidebar-rail-gap, var(--rhythm-compact) );--ui-status-step-navigation-rail-start: calc(50% - 1px) ;display:flex;justify-content:center}.ui-status-step-navigation[data-mode=collapsed] .ui-status-step-navigation-list{width:var(--ui-status-step-navigation-control-size);gap:var(--ui-status-step-navigation-row-gap);justify-items:center}.ui-status-step-navigation[data-mode=collapsed] .ui-status-step-navigation-item{width:var(--ui-status-step-navigation-control-size);height:var(--ui-status-step-navigation-control-size);padding:0}.ui-status-step-navigation[data-mode=collapsed] .ui-status-step-navigation-item:not(:last-child):after{inset-block-start:calc(50% + var(--ui-status-step-navigation-icon-size) / 2);inset-block-end:calc(-1 * (var(--ui-status-step-navigation-row-gap) + (var(--ui-status-step-navigation-control-size) - var(--ui-status-step-navigation-icon-size)) / 2));inset-inline-start:var(--ui-status-step-navigation-rail-start)}.ui-status-step-navigation-collapsed-target{display:inline-flex;width:var( --ui-status-step-navigation-control-size, var(--dimension-control-sm) );height:var( --ui-status-step-navigation-control-size, var(--dimension-control-sm) );min-width:0;align-items:center;justify-content:center}.ui-status-step-navigation[data-mode=collapsed] .ui-status-step-navigation-trigger{display:inline-flex;width:var(--ui-status-step-navigation-control-size);height:var(--ui-status-step-navigation-control-size);align-items:center;justify-content:center;padding:0;border-radius:var(--ui-sidebar-rail-radius, var(--radius-control-compact))}.ui-status-step-navigation[data-mode=collapsed] .ui-status-step-navigation-icon{width:var(--ui-status-step-navigation-icon-size);height:var(--ui-status-step-navigation-icon-size)}.ui-status-step-navigation-empty{display:grid;place-items:center;padding:var(--density-gap-3);border:1px dashed var(--stroke-subtle);border-radius:var(--radius-control);color:var(--text-tertiary);font-size:var(--text-label);line-height:var(--line-height-ui)}@keyframes ui-status-step-navigation-running{0%{opacity:.86;transform:scale(.82)}to{opacity:0;transform:scale(1.22)}}@media(prefers-reduced-motion:reduce){.ui-status-step-navigation-motion{animation:none;opacity:.4}}.ui-code-block[data-line-numbers=true] .ui-code-block-line{display:grid;grid-template-columns:minmax(2ch,auto) minmax(0,1fr);align-items:start;column-gap:var(--rhythm-default)}.ui-code-block-line-content{min-width:0}.ui-code-block[data-line-numbers=true] .ui-code-block-line-content{display:block}.ui-code-block-line-number{position:sticky;left:0;z-index:1;padding-inline-end:var(--rhythm-hairline);background:var(--code-block-surface);color:var(--palette-gray-text);text-align:right;-webkit-user-select:none;user-select:none;min-width:2ch;border-inline-end:1px solid color-mix(in srgb,var(--palette-gray-solid) 18%,transparent)}.ui-code-block-line[data-line-highlighted=true] .ui-code-block-line-number{background:var(--code-syntax-line-highlight);color:var(--palette-blue-text);border-inline-end-color:color-mix(in srgb,var(--palette-blue-solid) 22%,transparent)}.ui-code-block-line[data-line-highlighted=true]{background:var(--code-syntax-line-highlight)}.ui-code-token{color:var(--code-syntax-plain)}.ui-code-token[data-code-token-kind=comment]{color:var(--code-syntax-comment)}.ui-code-token[data-code-token-kind=keyword]{color:var(--code-syntax-keyword)}.ui-code-token[data-code-token-kind=string]{color:var(--code-syntax-string)}.ui-code-token[data-code-token-kind=number]{color:var(--code-syntax-number)}.ui-code-token[data-code-token-kind=constant]{color:var(--code-syntax-constant)}.ui-code-token[data-code-token-kind=function]{color:var(--code-syntax-function)}.ui-code-token[data-code-token-kind=parameter]{color:var(--code-syntax-parameter)}.ui-code-token[data-code-token-kind=type]{color:var(--code-syntax-type)}.ui-code-token[data-code-token-kind=property]{color:var(--code-syntax-property)}.ui-code-token[data-code-token-kind=operator]{color:var(--code-syntax-operator)}.ui-code-token[data-code-token-kind=punctuation]{color:var(--code-syntax-punctuation)}.ui-code-token[data-code-token-kind=tag]{color:var(--code-syntax-tag)}.ui-code-token[data-code-token-kind=attribute]{color:var(--code-syntax-attribute)}.ui-code-token[data-code-token-kind=regexp]{color:var(--code-syntax-regexp)}.ui-code-token[data-code-token-kind=invalid]{color:var(--code-syntax-invalid)}.ui-code-block-code[data-code-fallback] .ui-code-token{color:var(--code-syntax-plain)}.ui-code-block-highlighted.is-fallback .ui-code-block-header:after{content:"Plain text fallback";margin-inline-start:auto;color:var(--code-block-muted);font-size:var(--text-caption-small);line-height:var(--line-height-ui)}.ui-inline-banner{max-width:var(--ui-inline-banner-max-width, none);display:flex;align-items:flex-start;gap:var(--rhythm-default);width:100%;padding-block:var(--rhythm-default);padding-inline:var(--rhythm-comfortable) var(--rhythm-comfortable);border:1px solid var(--stroke-subtle);border-radius:var(--radius-md);background:var(--surface-subtle);position:relative}.ui-inline-banner-icon,.ui-inline-banner-brand-chip{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.ui-inline-banner-icon{width:1.3rem;height:1.3rem;margin-top:var(--rhythm-hairline);color:var(--text-secondary)}.ui-inline-banner-icon svg{width:1.15rem;height:1.15rem}.ui-inline-banner-brand-chip{width:1.75rem;height:1.75rem;border-radius:var(--radius-sm);background:var(--message-bar-accent-1);color:var(--text-on-intent)}.ui-inline-banner-brand-chip svg{width:1rem;height:1rem}.ui-inline-banner-body{flex:1 1 auto;min-width:0;align-self:center;font-size:var(--text-label);line-height:var(--line-height-body);color:var(--text-secondary)}.ui-inline-banner-title{color:var(--text-primary);font-weight:var(--font-weight-semibold)}.ui-inline-banner-copy{display:inline}.ui-inline-banner-title+.ui-inline-banner-copy{margin-inline-start:var(--density-gap-2)}.ui-inline-banner-description{margin-top:var(--rhythm-hairline);color:var(--text-secondary);font-weight:var(--font-weight-regular)}.ui-inline-banner-actions{flex-shrink:0;display:inline-flex;align-items:center;gap:var(--rhythm-tight);align-self:center}.ui-inline-banner-action{min-height:1.85rem}.ui-inline-banner-action.is-solid{border-color:transparent;background:var(--intent-primary-strong);color:var(--text-on-intent)}.ui-inline-banner-action.is-solid:hover:not(:disabled){background:color-mix(in srgb,var(--intent-primary-strong) 84%,black)}.ui-inline-banner-action.is-subtle{border-color:transparent;background:transparent;color:var(--text-secondary)}.ui-inline-banner-action.is-subtle:hover:not(:disabled){background:transparent;color:var(--text-primary)}.ui-inline-banner-dismiss{width:1.7rem;height:1.7rem;border-radius:var(--radius-sm);color:var(--text-muted)}.ui-inline-banner-dismiss:hover:not(:disabled),.ui-inline-banner-dismiss:focus-visible{background:var(--surface-hover);border-color:transparent;color:var(--text-primary)}.ui-inline-banner.is-info{background:color-mix(in srgb,var(--intent-primary) 7%,var(--surface-base));border-color:color-mix(in srgb,var(--intent-primary) 28%,transparent)}.ui-inline-banner.is-info .ui-inline-banner-icon{color:var(--intent-primary)}.ui-inline-banner.is-success{background:color-mix(in srgb,var(--intent-success) 8%,var(--surface-base));border-color:color-mix(in srgb,var(--intent-success) 30%,transparent)}.ui-inline-banner.is-success .ui-inline-banner-icon{color:var(--intent-success)}.ui-inline-banner.is-warning{background:var(--surface-warning-soft);border-color:color-mix(in srgb,var(--intent-warning) 38%,transparent)}.ui-inline-banner.is-warning .ui-inline-banner-icon{color:var(--palette-orange-text)}.ui-inline-banner.is-error{background:color-mix(in srgb,var(--intent-danger) 8%,var(--surface-base));border-color:color-mix(in srgb,var(--intent-danger) 34%,transparent)}.ui-inline-banner.is-error .ui-inline-banner-icon{color:var(--intent-danger)}.ui-inline-banner.is-error .ui-inline-banner-title{color:var(--palette-red-text)}.ui-inline-banner.is-brand{border:none;background:linear-gradient(90deg,color-mix(in srgb,var(--message-bar-accent-1) 22%,var(--surface-base)),color-mix(in srgb,var(--message-bar-accent-2) 22%,var(--surface-base)))}.ui-inline-banner.is-brand .ui-inline-banner-action.is-solid{background:var(--intent-primary-strong)}.ui-inline-banner.is-page-level{border-top:none;border-bottom:none;border-inline:none;border-radius:0;padding-inline-start:var(--rhythm-relaxed);padding-inline-end:var(--rhythm-comfortable)}.ui-inline-banner.is-block{align-items:flex-start}.ui-inline-banner.is-block .ui-inline-banner-body{align-self:flex-start}.ui-inline-banner.is-dense{gap:var(--rhythm-compact);padding-block:var(--rhythm-compact);padding-inline:var(--rhythm-default) var(--rhythm-compact);border-radius:var(--radius-sm)}.ui-inline-banner.is-dense .ui-inline-banner-body{font-size:var(--text-caption)}.ui-inline-banner.is-dense .ui-inline-banner-icon{width:1.1rem;height:1.1rem}.ui-inline-banner.is-dense .ui-inline-banner-icon svg{width:1rem;height:1rem}.ui-attention-panel{display:grid;gap:var(--density-gap-3);width:100%;min-width:0}.ui-attention-panel-header{display:flex;align-items:center;justify-content:space-between;gap:var(--density-gap-2);min-width:0}.ui-attention-panel-header h2{margin:0;color:var(--text-primary);font-size:var(--text-body);font-weight:var(--font-weight-bold);line-height:var(--line-height-compact)}.ui-attention-panel-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;min-height:1.5rem;padding-inline:var(--rhythm-snug);border:1px solid var(--stroke-subtle);border-radius:var(--radius-pill);background:var(--surface-subtle);color:var(--text-secondary);font-size:var(--text-caption);font-weight:var(--font-weight-semibold)}.ui-attention-panel-list{display:grid;gap:var(--density-gap-2);min-width:0}.ui-attention-panel-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--density-gap-3);min-width:0;padding:var(--rhythm-default) var(--rhythm-default);border:1px solid var(--stroke-subtle);border-radius:var(--radius-control);background:var(--surface-elevated)}.ui-attention-panel-icon{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:var(--radius-pill);background:var(--surface-subtle);color:var(--text-secondary)}.ui-attention-panel-icon svg{width:1rem;height:1rem}.ui-attention-panel-row[data-severity=warning] .ui-attention-panel-icon{background:var(--palette-orange-soft);color:var(--palette-orange-text)}.ui-attention-panel-row[data-severity=danger] .ui-attention-panel-icon{background:var(--palette-red-soft);color:var(--intent-danger)}.ui-attention-panel-copy{display:grid;gap:var(--rhythm-hairline);min-width:0}.ui-attention-panel-title,.ui-attention-panel-description,.ui-attention-panel-meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-attention-panel-title{color:var(--text-primary);font-size:var(--text-control);font-weight:var(--font-weight-bold)}.ui-attention-panel-description,.ui-attention-panel-meta{color:var(--text-secondary);font-size:var(--text-caption)}.ui-attention-panel-meta{display:inline-flex;gap:var(--density-gap-2)}.ui-attention-panel-meta>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-attention-panel-action.mf-button{min-width:0;max-width:min(14rem,100%);white-space:normal;line-height:var(--line-height-tight);overflow-wrap:anywhere}.ui-attention-panel-empty{color:var(--text-secondary);font-size:var(--text-label)}.ui-page-feedback-region{display:block;width:100%;min-width:0}@media(max-width:480px){.ui-attention-panel-row{grid-template-columns:auto minmax(0,1fr);align-items:flex-start}.ui-attention-panel-action.mf-button{grid-column:2;justify-self:start;max-width:100%}}.ui-stepper{display:flex;gap:var(--rhythm-default);padding:0;margin:0;list-style:none}.ui-stepper[data-orientation=vertical]{flex-direction:column;gap:0}.ui-stepper-step{position:relative;display:flex;min-width:0;align-items:flex-start;gap:var(--rhythm-default);flex:1}.ui-stepper-step-button{appearance:none;display:flex;width:100%;min-width:0;align-items:flex-start;gap:var(--rhythm-default);padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:inherit}.ui-stepper[data-orientation=horizontal] .ui-stepper-step,.ui-stepper[data-orientation=horizontal] .ui-stepper-step-button{flex-direction:column;align-items:center;text-align:center}.ui-stepper[data-orientation=horizontal] .ui-stepper-step:not(:last-child):after{content:"";position:absolute;top:.8125rem;inset-inline-start:calc(50% + .825rem);width:calc(100% - 1.65rem);height:2px;background:var(--divider-default);transform:translateY(-50%)}.ui-stepper[data-orientation=horizontal] .ui-stepper-step[data-status=complete]:not(:last-child):after,.ui-stepper[data-orientation=horizontal] .ui-stepper-step[data-status=current]:not(:last-child):after{background:color-mix(in srgb,var(--intent-primary) 72%,var(--divider-default))}.ui-stepper-rail{display:none}.ui-stepper-marker{display:inline-flex;width:1.65rem;height:1.65rem;align-items:center;justify-content:center;flex-shrink:0;border:1px solid var(--stroke-strong);border-radius:var(--radius-pill);background:var(--surface-elevated);color:var(--text-secondary);font-size:var(--text-caption);font-weight:var(--font-weight-bold);line-height:var(--line-height-icon);font-variant-numeric:tabular-nums;position:relative;z-index:1;transition:border-color var(--motion-quick) ease,background var(--motion-quick) ease,color var(--motion-quick) ease,box-shadow var(--motion-quick) ease}.ui-stepper-step[data-status=complete] .ui-stepper-marker{border-color:var(--intent-primary);background:var(--intent-primary);color:var(--text-on-primary)}.ui-stepper-step[data-status=current] .ui-stepper-marker{border-color:var(--intent-primary);background:var(--surface-elevated);color:var(--intent-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--intent-primary) 14%,transparent)}.ui-stepper-marker[data-variant=complete]{border-color:var(--intent-primary);background:var(--intent-primary);color:var(--text-on-primary)}.ui-stepper-marker[data-variant=active]{border-color:var(--intent-primary);background:var(--surface-elevated);color:var(--intent-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--intent-primary) 14%,transparent)}.ui-stepper-marker[data-variant=error]{border-color:var(--intent-danger);background:color-mix(in srgb,var(--intent-danger) 8%,var(--surface-elevated));color:var(--intent-danger)}.ui-stepper-marker[data-variant=skipped]{border-color:var(--stroke-subtle);background:var(--surface-subtle);color:var(--text-tertiary)}.ui-stepper-marker[data-size=sm]{width:1.4rem;height:1.4rem}.ui-stepper-marker[data-size=lg]{width:2.25rem;height:2.25rem;font-size:var(--text-control)}.ui-stepper-marker-dot{width:.5rem;height:.5rem;border-radius:var(--radius-pill);background:currentColor}.ui-stepper-copy{display:grid;min-width:0;gap:var(--rhythm-tight)}.ui-stepper-label{color:var(--text-secondary);font-size:var(--text-label);font-weight:var(--font-weight-semibold);line-height:var(--line-height-compact)}.ui-stepper-description{color:var(--text-muted);font-size:var(--text-caption);line-height:var(--line-height-ui)}.ui-stepper-step[data-status=complete] .ui-stepper-label,.ui-stepper-step[data-status=current] .ui-stepper-label,.ui-stepper-step[data-status=skipped] .ui-stepper-label{color:var(--text-primary)}.ui-stepper-step[data-status=current] .ui-stepper-description{color:var(--text-secondary)}.ui-stepper-step[data-status=skipped] .ui-stepper-label,.ui-stepper-step[data-status=skipped] .ui-stepper-description{color:var(--text-muted)}.ui-stepper[data-orientation=vertical] .ui-stepper-step{gap:var(--rhythm-default);padding-bottom:var(--rhythm-comfortable)}.ui-stepper[data-orientation=vertical] .ui-stepper-step:last-child{padding-bottom:0}.ui-stepper[data-orientation=vertical] .ui-stepper-rail{display:block;position:absolute;top:1.65rem;bottom:0;inset-inline-start:calc(.8125rem - 1px);width:2px;background:var(--divider-default)}.ui-stepper[data-orientation=vertical] .ui-stepper-step:last-child .ui-stepper-rail{display:none}.ui-stepper[data-orientation=vertical] .ui-stepper-step[data-status=complete] .ui-stepper-rail,.ui-stepper[data-orientation=vertical] .ui-stepper-step[data-status=current] .ui-stepper-rail{background:color-mix(in srgb,var(--intent-primary) 72%,var(--divider-default))}.ui-stepper[data-orientation=vertical] .ui-stepper-copy{padding-top:var(--rhythm-hairline)}.ui-stepper[data-density=compact] .ui-stepper-marker{width:1.4rem;height:1.4rem;font-size:var(--text-caption-small)}.ui-stepper[data-density=compact] .ui-stepper-marker svg{width:.75rem;height:.75rem}.ui-stepper[data-density=compact] .ui-stepper-marker-dot{width:.425rem;height:.425rem}.ui-stepper[data-density=compact] .ui-stepper-label{font-size:var(--text-caption)}.ui-stepper[data-density=compact] .ui-stepper-description{font-size:var(--text-caption-small)}.ui-stepper[data-density=compact][data-orientation=horizontal] .ui-stepper-step:not(:last-child):after{top:.7rem;inset-inline-start:calc(50% + .7rem);width:calc(100% - 1.4rem)}.ui-stepper[data-density=compact][data-orientation=vertical] .ui-stepper-step{padding-bottom:var(--rhythm-default)}.ui-stepper[data-density=compact][data-orientation=vertical] .ui-stepper-rail{top:1.4rem;inset-inline-start:calc(.7rem - 1px)}.ui-image-caption{display:flex;align-items:center;justify-content:space-between;gap:var(--rhythm-default);padding:var(--rhythm-default) var(--rhythm-default);border-bottom:1px solid var(--divider-default)}.ui-image-caption-copy{display:flex;min-width:0;align-items:center;gap:var(--rhythm-compact)}.ui-image-caption-copy strong{font-size:var(--text-label);font-weight:var(--font-weight-semibold)}.ui-image{--ui-image-ratio: 16 / 9;overflow:hidden;margin:0;border:1px solid var(--stroke-default);border-radius:var(--radius-control);background:var(--surface-elevated);display:grid}.ui-image[data-frame=rounded]{border-radius:var(--radius-card)}.ui-image[data-frame=circle]{border-radius:var(--radius-pill)}.ui-image-media{display:grid;place-items:center;aspect-ratio:var(--ui-image-ratio);background:var(--surface-subtle);overflow:hidden}.ui-image-media img{width:100%;height:100%;object-fit:var(--ui-image-fit, cover);display:block}.ui-image[data-fit=contain] .ui-image-media img{--ui-image-fit: contain}.ui-image-fallback{display:grid;gap:var(--rhythm-compact);justify-items:center;width:100%;min-height:100%;padding:var(--rhythm-relaxed) var(--rhythm-comfortable);border:1px dashed color-mix(in srgb,var(--stroke-default) 82%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-subtle) 76%,var(--surface-elevated));color:var(--text-secondary);font-size:var(--text-label);line-height:var(--line-height-ui);text-align:center}.ui-image-fallback[data-state=loading]{border-style:solid;border-color:color-mix(in srgb,var(--palette-blue-solid) 18%,var(--stroke-default));background:linear-gradient(135deg,color-mix(in srgb,var(--palette-blue-soft) 82%,white),color-mix(in srgb,var(--surface-elevated) 88%,var(--palette-blue-soft)));color:var(--palette-blue-text)}.ui-image-fallback[data-state=empty]{border-color:color-mix(in srgb,var(--palette-gray-solid) 18%,var(--stroke-default));background:radial-gradient(circle at top,color-mix(in srgb,var(--palette-gray-soft) 72%,white),color-mix(in srgb,var(--surface-subtle) 90%,var(--palette-gray-soft)));color:var(--palette-gray-text)}.ui-image-fallback[data-state=error]{border-style:solid;border-color:color-mix(in srgb,var(--palette-red-solid) 24%,var(--stroke-default));background:linear-gradient(180deg,color-mix(in srgb,var(--palette-red-soft) 82%,white),color-mix(in srgb,var(--surface-elevated) 84%,var(--palette-red-soft)));color:var(--palette-red-text)}.ui-image-fallback-icon{display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--surface-elevated) 88%,transparent);color:currentColor;box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 10%,transparent)}.ui-image-fallback-icon svg{width:1.2rem;height:1.2rem}.ui-image-fallback[data-state=loading] .ui-image-fallback-icon{background:color-mix(in srgb,var(--palette-blue-soft) 68%,white)}.ui-image-fallback-icon.is-loading .mf-loading-spinner{color:currentColor}.ui-image-fallback[data-state=empty] .ui-image-fallback-icon{background:color-mix(in srgb,var(--palette-gray-soft) 68%,white)}.ui-image-fallback[data-state=error] .ui-image-fallback-icon{background:color-mix(in srgb,var(--palette-red-soft) 72%,white)}.ui-image-fallback-label{max-width:16ch;font-weight:var(--font-weight-semibold)}.ui-image-fallback[data-state=loading] .ui-image-fallback-label:after{content:"Syncing preview";display:block;margin-top:var(--rhythm-tight);color:color-mix(in srgb,currentColor 72%,var(--text-secondary));font-size:var(--text-caption-small);font-weight:var(--font-weight-medium)}.ui-image-fallback[data-state=empty] .ui-image-fallback-label:after{content:"Add media when available";display:block;margin-top:var(--rhythm-tight);color:color-mix(in srgb,currentColor 70%,var(--text-secondary));font-size:var(--text-caption-small);font-weight:var(--font-weight-medium)}.ui-image-fallback[data-state=error] .ui-image-fallback-label:after{content:"Try reloading the asset";display:block;margin-top:var(--rhythm-tight);color:color-mix(in srgb,currentColor 72%,var(--text-secondary));font-size:var(--text-caption-small);font-weight:var(--font-weight-medium)}.ui-image-caption{border-top:1px solid var(--divider-default);border-bottom:none}.ui-image-caption-copy{align-items:flex-start;flex-direction:column;gap:var(--rhythm-hairline)}.ui-image-caption-copy span{color:var(--text-muted);font-size:var(--text-caption)}.ui-content-actions{display:inline-flex;align-items:center;gap:var(--rhythm-compact)}.ui-progress-rail{position:relative;width:100%;height:var(--density-gap-2);border-radius:var(--radius-pill);background:var(--surface-subtle);overflow:hidden}.ui-progress-rail[data-size=thin]{height:var(--density-gap-1)}.ui-progress-rail[data-size=thick]{height:calc(var(--density-gap-2) * 1.6)}.ui-progress-rail-fill{width:100%;height:100%;border-radius:inherit;background:var(--intent-primary);transform-origin:left center;transition:transform var(--motion-smooth) var(--motion-ease-standard)}[dir=rtl] .ui-progress-rail-fill{transform-origin:right center}.ui-progress-rail[data-state=pending] .ui-progress-rail-fill{background:var(--text-muted)}.ui-progress-rail[data-state=running] .ui-progress-rail-fill{background:var(--intent-primary)}.ui-progress-rail[data-state=success] .ui-progress-rail-fill{background:var(--palette-green-text)}.ui-progress-rail[data-state=warning] .ui-progress-rail-fill{background:var(--palette-orange-text)}.ui-progress-rail[data-state=error] .ui-progress-rail-fill{background:var(--intent-danger)}.ui-progress-rail-fill.is-indeterminate{position:absolute;inset-block:0;inset-inline-start:0;width:40%;animation:ui-progress-rail-indeterminate 1.35s var(--motion-ease-standard) infinite;transform:translate(-100%);transform-origin:center}[dir=rtl] .ui-progress-rail-fill.is-indeterminate{animation-name:ui-progress-rail-indeterminate-rtl}.ui-progress-rail:not([data-state=running]) .ui-progress-rail-fill.is-indeterminate{animation:none;transform:translate(75%)}[dir=rtl] .ui-progress-rail:not([data-state=running]) .ui-progress-rail-fill.is-indeterminate{transform:translate(-75%)}@media(prefers-reduced-motion:reduce){.ui-progress-rail-fill{transition:none}.ui-progress-rail-fill.is-indeterminate{animation:none;width:100%;background:repeating-linear-gradient(135deg,var(--intent-primary) 0,var(--intent-primary) .4rem,transparent .4rem,transparent .7rem);transform:none}}@keyframes ui-progress-rail-indeterminate{0%{transform:translate(-100%)}to{transform:translate(250%)}}@keyframes ui-progress-rail-indeterminate-rtl{0%{transform:translate(100%)}to{transform:translate(-250%)}}@media(forced-colors:active){.ui-progress-rail{border:1px solid CanvasText;background:Canvas;forced-color-adjust:none}.ui-progress-rail-fill,.ui-progress-rail-fill.is-indeterminate{background:Highlight}}.ui-form-layout,.ui-multi-step-form-shell{--ui-form-stack-gap: var(--density-gap-4);--ui-form-panel-padding: var(--density-gap-4);--ui-form-stack-gap-compact: var(--density-gap-3);--ui-form-panel-padding-compact: var(--rhythm-balanced);--ui-form-metadata-gap: var(--rhythm-compact)}.ui-form-section{--ui-form-metadata-gap: var(--rhythm-compact);--ui-form-section-stack-gap: var(--density-gap-3);--ui-form-section-panel-padding: var(--rhythm-balanced);--ui-form-section-stack-gap-compact: var(--rhythm-cozy);--ui-form-section-panel-padding-compact: var(--rhythm-default);min-width:0;border:1px solid var(--stroke-default);border-radius:var(--radius-control);background:var(--surface-elevated)}.ui-form-layout-heading,.ui-form-section-heading{display:grid;min-width:0;gap:var(--rhythm-tight)}.ui-form-layout-sections{min-width:0;margin:0;padding:0;border:0}.ui-form-layout-heading h2,.ui-form-section-heading h3{margin:0;color:var(--text-primary);line-height:var(--line-height-heading)}.ui-form-layout-heading h2{font-size:var(--text-body)}.ui-form-layout-heading p,.ui-form-section-heading p{margin:0;color:var(--text-muted);font-size:var(--text-label);line-height:var(--line-height-ui)}.ui-form-layout-actions{width:100%}.ui-form-layout{display:grid;gap:var(--ui-form-stack-gap);padding:var(--ui-form-panel-padding)}.ui-form-layout[data-density=compact]{gap:var(--ui-form-stack-gap-compact);padding:var(--ui-form-panel-padding-compact)}.ui-form-layout[data-density=compact] .ui-form-section{--mf-form-control-min-height: var( --mf-form-control-compact-min-height, 2.15rem );--mf-form-control-border-radius: var( --mf-form-control-compact-border-radius, var(--radius-control-compact) );--mf-form-control-font-size: var( --mf-form-control-compact-font-size, var(--text-caption) );--mf-form-control-padding-inline: var( --mf-form-control-compact-padding-inline, var(--rhythm-cozy) );--mf-select-padding-inline: var( --mf-select-compact-padding-inline, var(--rhythm-cozy) var(--rhythm-generous) );--mf-select-chevron-width: var(--mf-select-compact-chevron-width, 2rem);--mf-select-chevron-padding-inline-end: var( --mf-select-compact-chevron-padding-inline-end, var(--rhythm-cozy) );--mf-selection-field-gap: var( --mf-selection-compact-field-gap, var(--rhythm-compact) );--mf-selection-body-gap: var( --mf-selection-compact-body-gap, var(--rhythm-hairline) );--mf-selection-label-font-size: var( --mf-selection-compact-label-font-size, var(--text-label) );--mf-selection-label-line-height: var( --mf-selection-compact-label-line-height, var(--line-height-compact) );--mf-selection-hint-font-size: var( --mf-selection-compact-hint-font-size, var(--text-caption) );--mf-selection-hint-line-height: var( --mf-selection-compact-hint-line-height, var(--line-height-ui) );--mf-selection-control-size: var(--mf-selection-compact-control-size, 1rem);--mf-selection-control-border-width: var( --mf-selection-compact-control-border-width, 1.25px );--mf-selection-control-border-radius: var( --mf-selection-compact-control-border-radius, var(--radius-xs) );--mf-selection-checkmark-size: var( --mf-selection-compact-checkmark-size, .72rem );--mf-selection-indeterminate-width: var( --mf-selection-compact-indeterminate-width, .54rem );--mf-selection-indeterminate-height: var( --mf-selection-compact-indeterminate-height, 2.25px );--mf-switch-field-gap: var( --mf-selection-compact-switch-gap, var(--rhythm-compact) );--mf-switch-field-min-width: var( --mf-selection-compact-switch-min-width, 10.5rem );--mf-switch-control-width: var(--mf-switch-compact-control-width, 2.1rem);--mf-switch-control-height: var(--mf-switch-compact-control-height, 1.2rem);--mf-switch-knob-size: var(--mf-switch-compact-knob-size, .86rem);--mf-switch-knob-inset-inline-start: var( --mf-switch-compact-knob-inset-inline-start, .15rem );--mf-switch-knob-checked-translate-x: var( --mf-switch-compact-knob-checked-translate-x, .9rem )}.ui-form-layout[data-density=compact] .ui-form-submit-footer{--mf-button-density-min-height: 2.15rem;--mf-button-density-border-radius: var( --mf-form-control-compact-border-radius, var(--radius-control-compact) )}.ui-form-layout-sections{display:grid;gap:var(--ui-form-panel-padding-compact)}.ui-form-layout[data-density=compact] .ui-form-layout-sections{gap:var(--rhythm-cozy)}.ui-form-section{display:grid;gap:var(--ui-form-section-stack-gap);padding:var(--ui-form-section-panel-padding);background:var(--surface-base)}.ui-form-section[data-collapsible=true]{gap:0}.ui-form-layout[data-density=compact] .ui-form-section{gap:var(--ui-form-section-stack-gap-compact);padding:var(--ui-form-section-panel-padding-compact)}.ui-form-section-heading h3{font-size:var(--text-control)}.ui-form-section-title{margin:0}.ui-form-section-heading-main{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--ui-form-metadata-gap, var(--rhythm-compact));min-width:0}.ui-form-section-badge{display:inline-flex;align-items:center;color:var(--text-secondary);font-size:var(--text-caption);line-height:var(--line-height-ui)}.ui-form-section-disclosure{width:100%;--ui-disclosure-content-padding-block: var(--rhythm-tight) 0}.ui-form-section-trigger{padding:0;margin:0}.ui-form-section-trigger:hover:not(:disabled){background:transparent}.ui-form-section-trigger-label{display:inline-flex;align-items:center;min-width:0}.ui-form-section-body{display:grid;gap:var(--ui-form-section-stack-gap)}.ui-form-section-disclosure-body,.ui-form-section-disclosure[data-chevron-position=start] .ui-form-section-disclosure-body{padding-inline:0;color:inherit;font-size:inherit;line-height:inherit}.ui-form-layout[data-density=compact] .ui-form-section-body{gap:var(--ui-form-section-stack-gap-compact)}.ui-form-layout[data-density=compact] .ui-form-section-disclosure{--ui-disclosure-content-padding-block: var(--rhythm-tight) 0}.ui-field-set-surface{display:grid;gap:var(--density-gap-3);min-width:0;width:100%;padding:var(--rhythm-balanced);border:1px solid var(--stroke-subtle);border-radius:var(--radius-control);background:var(--surface-base)}.ui-field-set-surface[data-density=compact],.ui-field-set-surface[data-density=dense]{gap:var(--rhythm-cozy);padding:var(--rhythm-default)}.ui-field-set-surface-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--density-gap-3);min-width:0}.ui-field-set-surface-heading{display:grid;gap:var(--rhythm-tight);min-width:0}.ui-field-set-surface-title-row{display:inline-flex;align-items:center;gap:var(--rhythm-compact);min-width:0}.ui-field-set-surface-title{margin:0;color:var(--text-primary);font-size:var(--text-control);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading)}.ui-field-set-surface-badge,.ui-field-set-surface-description{color:var(--text-secondary);font-size:var(--text-caption);line-height:var(--line-height-ui)}.ui-field-set-surface-description{margin:0}.ui-field-set-surface-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--rhythm-snug);min-width:0}.ui-field-set-surface-validation{min-width:0}.ui-field-set-surface-body{display:grid;gap:var(--rhythm-balanced);min-width:0}.ui-field-set-surface[data-density=compact] .ui-field-set-surface-body,.ui-field-set-surface[data-density=dense] .ui-field-set-surface-body{gap:var(--rhythm-cozy)}.ui-field-set-surface[data-columns="2"] .ui-field-set-surface-body{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-field-set-surface .ui-read-only-field-set{min-width:0}.ui-generated-form-workflow-surface{display:grid;gap:var(--density-gap-3);width:100%;min-width:0}.ui-generated-form-workflow-surface[data-profile=page]{gap:var(--density-gap-4)}.ui-generated-form-workflow-surface[data-profile=dialog],.ui-generated-form-workflow-surface[data-profile=dense],.ui-generated-form-workflow-surface[data-profile=mobile]{gap:var(--density-gap-3)}.ui-generated-form-workflow-surface[data-profile=dialog] .ui-field-set-surface{padding:0;border:0;border-radius:0;background:transparent}.ui-generated-form-workflow-surface[data-scroll-boundary=content],.ui-generated-form-workflow-surface[data-scroll-boundary=dialog-body],.ui-generated-form-workflow-surface[data-scroll-boundary=validation-list]{min-height:0}.ui-generated-form-workflow-surface-body{min-width:0;min-height:0}.ui-generated-form-workflow-surface[data-has-review=true]>.ui-generated-form-workflow-surface-body{display:grid;gap:var(--density-gap-4)}.ui-generated-form-workflow-surface-review{min-inline-size:0;overflow-wrap:anywhere}.ui-generated-form-workflow-surface[data-scroll-boundary=content] .ui-generated-form-workflow-surface-body,.ui-generated-form-workflow-surface[data-scroll-boundary=dialog-body] .ui-generated-form-workflow-surface-body,.ui-generated-form-workflow-surface[data-scroll-boundary=validation-list] .ui-generated-form-workflow-surface-body{overflow:auto;scrollbar-gutter:stable}.ui-generated-form-workflow-surface[data-scroll-boundary=none] .ui-generated-form-workflow-surface-body{overflow:visible}.ui-generated-form-workflow-surface-feedback{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--density-gap-3);min-width:0;padding:var(--rhythm-cozy) var(--rhythm-default);border:1px solid var(--stroke-subtle);border-radius:var(--radius-control);background:var(--surface-base)}.ui-generated-form-workflow-surface-feedback[data-tone=info]{border-color:color-mix(in srgb,var(--intent-primary) 24%,var(--stroke-default));background:color-mix(in srgb,var(--intent-primary) 7%,var(--surface-base))}.ui-generated-form-workflow-surface-feedback[data-tone=success]{border-color:color-mix(in srgb,var(--intent-success) 26%,var(--stroke-default));background:color-mix(in srgb,var(--intent-success) 7%,var(--surface-base))}.ui-generated-form-workflow-surface-feedback[data-tone=warning]{border-color:color-mix(in srgb,var(--intent-warning) 30%,var(--stroke-default));background:color-mix(in srgb,var(--intent-warning) 8%,var(--surface-base))}.ui-generated-form-workflow-surface-feedback[data-tone=danger]{border-color:color-mix(in srgb,var(--intent-danger) 30%,var(--stroke-default));background:color-mix(in srgb,var(--intent-danger) 7%,var(--surface-base))}.ui-generated-form-workflow-surface-feedback-content{display:grid;gap:var(--rhythm-hairline);min-width:0}.ui-generated-form-workflow-surface-feedback-title{min-width:0;color:var(--text-primary);font-size:var(--text-label);font-weight:var(--font-weight-semibold);line-height:var(--line-height-compact)}.ui-generated-form-workflow-surface-feedback-detail{min-width:0;color:var(--text-secondary);font-size:var(--text-caption);line-height:var(--line-height-ui)}.ui-generated-form-workflow-surface-actions{min-width:0}.ui-generated-form-workflow-surface[data-action-placement=inline]{grid-template-columns:minmax(0,1fr) auto;align-items:start}.ui-generated-form-workflow-surface[data-action-placement=inline] .ui-generated-form-workflow-surface-feedback{grid-column:1 / -1}.ui-generated-form-workflow-surface[data-action-placement=inline] .ui-generated-form-workflow-surface-actions{padding-top:0}.ui-generated-form-workflow-surface[data-action-placement=split] .ui-generated-form-workflow-surface-actions,.ui-generated-form-workflow-surface[data-action-placement=footer] .ui-generated-form-workflow-surface-actions,.ui-generated-form-workflow-surface[data-action-placement=sticky-footer] .ui-generated-form-workflow-surface-actions{width:100%}@media(max-width:48rem){.ui-field-set-surface-header{grid-template-columns:minmax(0,1fr)}.ui-field-set-surface-actions{justify-content:flex-start}.ui-field-set-surface[data-columns="2"] .ui-field-set-surface-body,.ui-generated-form-workflow-surface[data-action-placement=inline]{grid-template-columns:1fr}.ui-generated-form-workflow-surface-feedback{grid-template-columns:minmax(0,1fr)}}.ui-form-submit-footer{display:flex;flex-wrap:wrap;align-items:center;gap:var(--density-gap-3);width:100%;padding-top:var(--rhythm-hairline)}.ui-form-action-bar{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--density-gap-3);width:100%;min-width:0;padding-top:var(--rhythm-hairline)}.ui-form-action-bar[data-align=start]{grid-template-columns:auto auto minmax(0,1fr)}.ui-form-action-bar[data-align=end],.ui-form-action-bar[data-align=between]{grid-template-columns:minmax(0,1fr) auto auto}.ui-form-action-bar[data-sticky=true]{position:sticky;bottom:0;z-index:var(--z-layout-sticky-header);margin-inline:calc(-1 * var(--ui-form-panel-padding, var(--density-gap-4)));margin-bottom:calc(-1 * var(--ui-form-panel-padding, var(--density-gap-4)));padding:var(--ui-form-panel-padding-compact, var(--rhythm-balanced)) var(--ui-form-panel-padding, var(--density-gap-4)) 0;border-top:1px solid var(--stroke-default);background:linear-gradient(to bottom,color-mix(in srgb,var(--surface-elevated) 10%,transparent),var(--surface-elevated) 28%)}.ui-generated-form-workflow-surface[data-profile=dialog] .ui-form-action-bar[data-sticky=true]{margin-inline:0;margin-bottom:0;padding:var(--rhythm-balanced) 0 0;background:linear-gradient(to bottom,color-mix(in srgb,var(--surface-elevated) 10%,transparent),var(--surface-elevated) 32%)}.ui-form-action-bar-extra,.ui-form-action-bar-primary,.ui-form-action-bar-secondary{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--density-gap-2);min-width:0}.ui-form-action-bar-extra{justify-content:flex-start}.ui-form-action-bar-primary,.ui-form-action-bar-secondary{justify-content:flex-end}.ui-field-form-section[data-tone=warning]{border-color:color-mix(in srgb,var(--intent-warning) 28%,var(--stroke-default))}.ui-field-form-section[data-tone=danger]{border-color:color-mix(in srgb,var(--intent-danger) 28%,var(--stroke-default))}.ui-form-submit-footer[data-align=start]{justify-content:flex-start}.ui-form-submit-footer[data-align=end]{justify-content:flex-end}.ui-form-submit-footer[data-align=between]{justify-content:space-between}.ui-form-submit-footer[data-sticky=true]{position:sticky;bottom:0;z-index:var(--z-layout-sticky-header);margin-inline:calc(-1 * var(--ui-form-panel-padding, var(--density-gap-4)));margin-bottom:calc(-1 * var(--ui-form-panel-padding, var(--density-gap-4)));padding:var(--ui-form-panel-padding-compact, var(--rhythm-balanced)) var(--ui-form-panel-padding, var(--density-gap-4)) 0;border-top:1px solid var(--stroke-default);background:linear-gradient(to bottom,color-mix(in srgb,var(--surface-elevated) 10%,transparent),var(--surface-elevated) 28%)}.ui-form-layout[data-density=compact] .ui-form-submit-footer[data-sticky=true]{margin-inline:calc(-1 * var(--ui-form-panel-padding-compact, var(--rhythm-balanced)));margin-bottom:calc(-1 * var(--ui-form-panel-padding-compact, var(--rhythm-balanced)));padding-inline:var(--ui-form-panel-padding-compact, var(--rhythm-balanced))}.ui-form-submit-footer-extra,.ui-form-submit-footer-primary{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--density-gap-2)}.ui-form-submit-footer-submit-content{display:inline-flex;align-items:center;gap:var(--ui-form-metadata-gap, var(--rhythm-compact))}.ui-settings-form-shell-banner{min-width:0}.ui-multi-step-form-shell{width:100%;min-width:0;display:grid;gap:var(--ui-form-stack-gap);padding:var(--ui-form-panel-padding);border:1px solid var(--stroke-default);border-radius:var(--radius-control);background:var(--surface-elevated)}.ui-multi-step-form-shell[data-density=compact]{gap:var(--ui-form-stack-gap-compact);padding:var(--ui-form-panel-padding-compact)}.ui-multi-step-form-shell-heading h2{margin:0;color:var(--text-primary);font-size:var(--text-body);line-height:var(--line-height-heading)}.ui-multi-step-form-shell-stepper{width:100%;min-width:0}.ui-multi-step-form-shell-step{position:relative}.ui-multi-step-form-shell-step-description{display:inline-flex;flex-wrap:wrap;justify-content:inherit;gap:var(--rhythm-snug)}.ui-multi-step-form-shell-step-optional{color:var(--text-tertiary);font-size:var(--text-caption-small);line-height:var(--line-height-compact)}.ui-multi-step-form-shell-region{width:100%;min-width:0;display:grid;gap:var(--ui-form-panel-padding-compact)}.ui-multi-step-form-shell-validation{outline:none}.ui-multi-step-form-shell-content{width:100%;min-width:0}.ui-multi-step-form-shell-split .ui-page-split-primary,.ui-multi-step-form-shell-split .ui-page-split-secondary{min-width:0}.ui-multi-step-form-shell-footer{width:100%;min-width:0}@media(max-width:767px){.ui-multi-step-form-shell-stepper{flex-direction:column;gap:0}}@media(max-width:720px){.ui-form-action-bar,.ui-form-action-bar[data-align]{grid-template-columns:1fr}.ui-form-action-bar-extra,.ui-form-action-bar-primary,.ui-form-action-bar-secondary{justify-content:stretch;width:100%}.ui-form-action-bar .ui-form-action-bar-action{width:100%;min-width:0;max-width:100%;height:auto;padding-block:var(--rhythm-compact);line-height:var(--line-height-heading);white-space:normal;overflow-wrap:anywhere}.ui-form-submit-footer{align-items:stretch;flex-direction:column}.ui-form-submit-footer[data-align=between]{justify-content:flex-start}.ui-form-submit-footer-extra,.ui-form-submit-footer-primary{width:100%}}.ui-avatar-editor-field{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--rhythm-default);min-width:0}.ui-avatar-editor-field-preview{display:inline-flex;align-items:center;justify-content:center;min-width:0}.ui-avatar-editor-field-copy{display:grid;gap:var(--rhythm-tight);min-width:0}.ui-avatar-editor-field-copy strong{color:var(--text-primary);font-size:var(--text-control);line-height:var(--line-height-compact)}.ui-avatar-editor-field-copy span{color:var(--text-secondary);font-size:var(--text-caption);line-height:var(--line-height-ui)}.ui-avatar-editor-dialog{--ui-dialog-description-max-width: 42rem}.ui-avatar-editor-dialog-body{padding:0}.ui-avatar-editor{display:grid;grid-template-columns:minmax(12rem,.72fr) minmax(20rem,1.5fr);max-width:100%;min-width:0}.ui-avatar-editor[aria-busy=true]{cursor:progress}.ui-avatar-editor-preview-panel{display:grid;align-content:start;justify-items:center;gap:var(--rhythm-default);min-width:0;overflow:hidden;padding:var(--rhythm-roomy);border-inline-end:1px solid var(--stroke-default);background:radial-gradient(circle at center,color-mix(in srgb,var(--intent-primary) 9%,transparent),transparent 66%),var(--surface-subtle)}.ui-avatar-editor-section-label{justify-self:start;color:var(--text-muted);font-size:var(--text-caption-small);font-weight:var(--font-weight-bold);line-height:var(--line-height-compact);text-transform:uppercase;letter-spacing:var(--letter-spacing-default)}.ui-avatar-editor-preview{--ui-avatar-editor-preview-scale: 1.7778;display:grid;place-items:center;width:10rem;height:10rem;margin-block:var(--rhythm-roomy);border:1px solid color-mix(in srgb,var(--stroke-default) 72%,transparent);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--surface-elevated) 88%,transparent);box-shadow:var(--shadow-sm)}.ui-avatar-editor-preview-avatar{display:inline-grid;place-items:center;transform:scale(var(--ui-avatar-editor-preview-scale, 1));transform-origin:center}.ui-avatar-editor-controls{display:grid;min-width:0}.ui-avatar-editor-section{display:grid;gap:var(--rhythm-default);min-width:0;padding:var(--rhythm-comfortable)}.ui-avatar-editor-section+.ui-avatar-editor-section{border-block-start:1px solid var(--stroke-default)}.ui-avatar-editor-section-heading{display:grid;gap:var(--rhythm-tight);min-width:0}.ui-avatar-editor-section-heading h3,.ui-avatar-editor-section-heading p{margin:0}.ui-avatar-editor-section-heading h3{color:var(--text-primary);font-size:var(--text-control);font-weight:var(--font-weight-semibold);line-height:var(--line-height-compact)}.ui-avatar-editor-section-heading p{color:var(--text-secondary);font-size:var(--text-caption);line-height:var(--line-height-ui)}.ui-avatar-editor-photo-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--rhythm-compact)}.ui-avatar-editor-feedback{min-width:0}.ui-avatar-editor-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--rhythm-default);min-width:0}@media(max-width:680px){.ui-avatar-editor-field{grid-template-columns:auto minmax(0,1fr)}.ui-avatar-editor-field-action{grid-column:1 / -1;justify-self:stretch}.ui-avatar-editor{grid-template-columns:minmax(0,1fr)}.ui-avatar-editor-preview-panel{border-inline-end:0;border-block-end:1px solid var(--stroke-default)}.ui-avatar-editor-preview{--ui-avatar-editor-preview-scale: 1.2222;width:7rem;height:7rem;margin-block:var(--rhythm-default)}.ui-avatar-editor-choice-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:420px){.ui-avatar-editor-dialog-footer{display:grid;grid-template-columns:minmax(0,1fr)}.ui-avatar-editor-dialog-footer>*{width:100%}}@media(forced-colors:active){.ui-avatar-editor-preview-panel,.ui-avatar-editor-preview{background:Canvas}}.ui-settings-surface{--ui-settings-surface-stack-gap: var(--rhythm-balanced);--ui-settings-session-panel-gap: var(--density-gap-3);--ui-settings-session-panel-padding: var(--rhythm-balanced);width:100%}.ui-settings-surface-fields{display:grid;gap:var(--ui-settings-surface-stack-gap)}.ui-profile-details-surface{--ui-profile-details-gap: var(--rhythm-comfortable);--ui-profile-details-section-padding: var(--rhythm-comfortable);--ui-profile-details-label-width: 12rem;display:grid;gap:var(--ui-profile-details-gap);width:100%;min-width:0;container-type:inline-size}.ui-profile-details-surface[data-density=compact]{--ui-profile-details-gap: var(--rhythm-default);--ui-profile-details-section-padding: var(--rhythm-default);--ui-profile-details-label-width: 10rem}.ui-profile-details-surface[aria-busy=true]{cursor:progress}.ui-profile-details-summary{--ui-profile-summary-gap: var(--rhythm-default);--ui-profile-summary-details-padding-inline: var(--rhythm-default)}.ui-profile-details-sections,.ui-profile-details-extra{display:grid;gap:var(--ui-profile-details-gap);min-width:0}.ui-profile-details-section{min-width:0;overflow:hidden;border:1px solid var(--stroke-default);border-radius:var(--radius-md);background:var(--surface-elevated);color:var(--text-primary)}.ui-profile-details-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--rhythm-default);padding:var(--ui-profile-details-section-padding);padding-block-end:var(--rhythm-default)}.ui-profile-details-section-heading{display:grid;gap:var(--rhythm-tight);min-width:0}.ui-profile-details-section-heading h2,.ui-profile-details-section-heading h3,.ui-profile-details-section-heading p{margin:0}.ui-profile-details-section-heading h2,.ui-profile-details-section-heading h3{color:var(--text-primary);font-size:var(--text-control);font-weight:var(--font-weight-semibold);line-height:var(--line-height-compact)}.ui-profile-details-section-heading p{color:var(--text-secondary);font-size:var(--text-label);line-height:var(--line-height-ui)}.ui-profile-details-section-body{display:grid;gap:var(--rhythm-default);min-width:0;padding:0 var(--ui-profile-details-section-padding) var(--ui-profile-details-section-padding)}.ui-profile-details-section-header:last-child{padding-block-end:var(--ui-profile-details-section-padding)}.ui-profile-details-list{display:grid;gap:var(--rhythm-default);min-width:0;margin:0}.ui-profile-details-row{display:grid;grid-template-columns:minmax(7rem,var(--ui-profile-details-label-width)) minmax(0,1fr);align-items:start;gap:var(--rhythm-default);min-width:0}.ui-profile-details-row dt,.ui-profile-details-row dd{min-width:0;margin:0}.ui-profile-details-row dt{color:var(--text-secondary);font-size:var(--text-caption);line-height:var(--line-height-ui)}.ui-profile-details-row dd{overflow-wrap:anywhere;color:var(--text-primary);font-size:var(--text-label);line-height:var(--line-height-body)}.ui-profile-details-section-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--rhythm-compact);padding:var(--rhythm-default) var(--ui-profile-details-section-padding);border-block-start:1px solid var(--stroke-default);background:var(--surface-subtle)}.ui-settings-inline-actions{display:flex;flex-wrap:wrap;gap:var(--density-gap-2)}.ui-settings-session-list{display:grid;gap:var(--ui-settings-session-panel-gap)}.ui-settings-session-row{display:flex;flex-wrap:wrap;align-items:start;justify-content:space-between;gap:var(--ui-settings-session-panel-gap);padding:var(--ui-settings-session-panel-padding);border:1px solid var(--stroke-default);border-radius:var(--radius-control);background:var(--surface-elevated)}.ui-settings-session-copy{display:grid;gap:var(--rhythm-tight);min-width:0}.ui-settings-session-headline{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--density-gap-2);color:var(--text-primary)}.ui-settings-session-headline strong{font-size:var(--text-control);line-height:var(--line-height-compact)}.ui-settings-session-badge,.ui-settings-session-meta{color:var(--text-secondary);font-size:var(--text-caption);line-height:var(--line-height-ui)}.ui-settings-surface-empty{margin:0;color:var(--text-secondary);font-size:var(--text-label);line-height:var(--line-height-ui)}.ui-settings-notification-grid{display:grid;gap:var(--density-gap-3)}.ui-settings-notification-row{--ui-preference-entry-row-control-align-self: center}@container (max-width: 520px){.ui-profile-details-summary{--ui-profile-summary-details-columns: 1fr 1fr;--ui-profile-summary-details-padding-inline: var(--rhythm-compact)}.ui-profile-details-row{grid-template-columns:minmax(0,1fr);gap:var(--rhythm-tight)}.ui-settings-session-row{padding:var(--density-gap-3)}}.ui-guided-choice-step-surface{display:grid;min-width:0;gap:var(--rhythm-balanced)}.ui-guided-choice-step-surface-header,.ui-guided-choice-step-surface-context,.ui-guided-choice-step-surface-choices{min-width:0}.ui-guided-choice-step-surface-header{display:grid;gap:var(--rhythm-tight)}.ui-guided-choice-step-surface-header h2,.ui-guided-choice-step-surface-header p{margin:0}.ui-guided-choice-step-surface-header h2{font-size:var(--text-body)}.ui-guided-choice-step-surface-header p,.ui-guided-choice-step-surface-context{color:var(--text-secondary);font-size:var(--text-label);line-height:var(--line-height-body)}.ui-guided-choice-step-surface-context{display:grid;gap:var(--rhythm-tight);padding:var(--rhythm-default);border-inline-start:2px solid var(--stroke-subtle);background:var(--surface-subtle)}.ui-guided-choice-step-surface-footer{display:flex;align-items:flex-start;flex-wrap:wrap;justify-content:space-between;padding-block-start:var(--rhythm-default);border-block-start:1px solid var(--divider-default)}.ui-guided-choice-step-surface-footer-start,.ui-guided-choice-step-surface-footer-end{display:flex;min-width:0;gap:var(--rhythm-default);flex-wrap:wrap}.ui-guided-choice-step-surface-footer-end{margin-inline-start:auto;justify-content:flex-end}@media(max-width:32rem){.ui-guided-choice-step-surface-footer-start,.ui-guided-choice-step-surface-footer-end{flex:1 1 100%}.ui-guided-choice-step-surface-footer-end{margin-inline-start:0}}.ui-guided-workflow-surface{display:grid;min-width:0;gap:var(--rhythm-balanced);border:1px solid var(--stroke-default);border-radius:var(--radius-control);background:var(--surface-elevated);padding:var(--rhythm-comfortable)}.ui-guided-workflow-surface[data-presentation=page]{min-block-size:100%;grid-template-rows:auto minmax(0,1fr);border:0;border-radius:0;background:transparent;padding:0}.ui-guided-workflow-surface-chrome{display:grid;gap:var(--rhythm-balanced);min-width:0}.ui-guided-workflow-surface-header,.ui-guided-workflow-surface-content,.ui-guided-workflow-surface-content-body,.ui-guided-workflow-surface-steps,.ui-guided-workflow-surface-step-summary{min-width:0}.ui-guided-workflow-surface-header{display:grid;gap:var(--rhythm-tight)}.ui-guided-workflow-surface-header h2,.ui-guided-workflow-surface-header p{margin:0}.ui-guided-workflow-surface-header h2{font-size:var(--text-body)}.ui-guided-workflow-surface-header p{color:var(--text-secondary);font-size:var(--text-label);line-height:var(--line-height-body)}.ui-guided-workflow-surface-progress{width:100%}.ui-guided-workflow-surface-layout{display:grid;grid-template-columns:minmax(12rem,.34fr) minmax(0,1fr);align-items:start;gap:var(--rhythm-balanced);min-width:0}.ui-guided-workflow-surface[data-presentation=page] .ui-guided-workflow-surface-layout{min-block-size:0;align-items:stretch}.ui-guided-workflow-surface-steps{display:grid;align-content:start;gap:var(--rhythm-balanced);min-width:0;padding-inline-end:var(--rhythm-balanced);border-inline-end:1px solid var(--divider-default)}.ui-guided-workflow-surface[data-presentation=page] .ui-guided-workflow-surface-steps{align-self:stretch}.ui-guided-workflow-surface-step[data-status=skipped]{opacity:.82}.ui-guided-workflow-surface-step-summary{display:grid;gap:var(--rhythm-tight);padding-block-start:var(--rhythm-default);border-block-start:1px solid var(--divider-default);color:var(--text-secondary);font-size:var(--text-caption);line-height:var(--line-height-ui)}.ui-guided-workflow-surface-content,.ui-guided-workflow-surface-content-body{display:grid;align-content:start;gap:var(--rhythm-balanced)}.ui-guided-workflow-surface[data-presentation=page] .ui-guided-workflow-surface-content{min-block-size:0;grid-template-rows:minmax(0,1fr) auto;align-content:stretch}.ui-guided-workflow-surface-footer,.ui-guided-workflow-surface-content-footer{display:flex;justify-content:flex-end;gap:var(--rhythm-default);flex-wrap:wrap;padding-block-start:var(--rhythm-default);border-block-start:1px solid var(--divider-default)}.ui-guided-workflow-surface-content-footer>p{margin:0;flex:1 1 auto;color:var(--text-secondary);font-size:var(--text-label);line-height:var(--line-height-ui)}@media(max-width:760px){.ui-guided-workflow-surface-layout{grid-template-columns:minmax(0,1fr)}.ui-guided-workflow-surface-steps{padding-inline-end:0;padding-block-end:var(--rhythm-balanced);border-inline-end:0;border-block-end:1px solid var(--divider-default)}}.mf-combobox-popover,.mf-combobox-popover-anchor{width:100%;min-width:0}.ui-popover-content.mf-combobox-panel-layer{display:block;min-width:0;max-width:calc(100vw - 1.5rem);padding:0;overflow:visible;border:none;background:transparent;box-shadow:none}.mf-combobox{width:100%;min-width:0}.mf-combobox-anchor{position:relative;width:100%}.mf-combobox-shell{position:relative}.mf-combobox-shell.is-open,.mf-combobox-shell:focus-within{border-color:var(--intent-primary);box-shadow:0 0 0 2.5px color-mix(in srgb,var(--intent-primary) 12%,transparent)}.mf-combobox-leading,.mf-combobox-trigger,.mf-combobox-clear{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.mf-combobox-leading{width:2rem;color:var(--text-muted)}.mf-combobox-leading svg,.mf-combobox-trigger svg,.mf-combobox-option-check svg{width:1rem;height:1rem}.mf-combobox-input{padding-inline-start:var(--rhythm-hairline)}.mf-combobox-input::placeholder{color:var(--text-muted);font-weight:var(--font-weight-regular)}.mf-combobox-clear,.mf-combobox-trigger{width:2rem;height:2rem;margin-inline-end:var(--rhythm-hairline);padding:0;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);cursor:pointer;transition:background .15s ease,color .15s ease,transform .15s ease}.mf-combobox-clear:hover:not(:disabled),.mf-combobox-trigger:hover:not(:disabled){background:var(--surface-hover);color:var(--text-primary)}.mf-combobox-clear:active:not(:disabled),.mf-combobox-trigger:active:not(:disabled){transform:scale(.96)}.mf-combobox-trigger:disabled,.mf-combobox-clear:disabled{cursor:not-allowed;opacity:.55}.mf-combobox-trigger svg{transition:transform .15s ease}.mf-combobox[data-open=true] .mf-combobox-trigger svg{transform:rotate(180deg)}.mf-combobox-panel{position:absolute;inset-inline:0;inset-block-start:calc(100% + .35rem);z-index:var(--z-popover-surface);display:grid;gap:var(--rhythm-hairline);max-height:16rem;overflow-y:auto;padding:var(--rhythm-snug);border:1px solid var(--stroke-subtle);border-radius:var(--radius-md);background:var(--surface-elevated);box-shadow:var(--shadow-lg)}.mf-combobox-panel-layer .mf-combobox-panel{position:static;inset:auto;z-index:auto;width:100%}.mf-combobox-option{display:grid;grid-template-columns:minmax(0,1fr) 1rem;grid-template-areas:"label check";align-items:center;gap:var(--rhythm-default);width:100%;min-height:2.25rem;padding:var(--rhythm-compact) var(--rhythm-compact);border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-primary);font:inherit;font-size:var(--text-control);font-weight:var(--font-weight-medium);line-height:var(--line-height-compact);text-align:start;cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.mf-combobox-option[data-has-leading=true]{grid-template-columns:1.05rem minmax(0,1fr) 1rem;grid-template-areas:"leading label check"}.mf-combobox-option[data-has-meta=true]{grid-template-columns:minmax(0,1fr) auto 1rem;grid-template-areas:"label meta check"}.mf-combobox-option[data-has-leading=true][data-has-meta=true]{grid-template-columns:1.05rem minmax(0,1fr) auto 1rem;grid-template-areas:"leading label meta check"}.mf-combobox-option:hover:not(.is-disabled):not([aria-disabled=true]),.mf-combobox-option.is-active{background:var(--surface-hover)}.mf-combobox-option:focus-visible{outline:none;background:var(--surface-hover);box-shadow:inset 0 0 0 1.5px var(--stroke-focus)}.mf-combobox-option.is-disabled,.mf-combobox-option[aria-disabled=true]{color:var(--text-tertiary);cursor:not-allowed}.mf-combobox-option.is-disabled{pointer-events:none}.mf-combobox-option.is-selected .mf-combobox-option-label,.mf-combobox-option.is-selected .mf-combobox-option-check{color:var(--intent-primary-strong)}.mf-combobox-option:hover:not(.is-disabled):not([aria-disabled=true]) .mf-combobox-option-meta,.mf-combobox-option.is-active .mf-combobox-option-meta,.mf-combobox-option.is-selected .mf-combobox-option-meta{color:var(--text-secondary)}.mf-combobox-option-leading,.mf-combobox-option-check{display:inline-flex;align-items:center;justify-content:center;width:1.05rem;height:1.05rem;flex-shrink:0}.mf-combobox-option-leading{grid-area:leading;color:var(--text-secondary)}.mf-combobox-option-leading:empty,.mf-combobox-option-check:empty{visibility:hidden}.mf-combobox-option-label{grid-area:label;display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mf-combobox-option-meta{grid-area:meta;display:inline-flex;align-items:center;gap:var(--rhythm-snug);min-width:0;max-inline-size:100%;overflow:hidden;color:var(--text-tertiary);font-size:var(--text-caption);font-variant-numeric:tabular-nums;line-height:var(--line-height-tight);text-overflow:ellipsis;white-space:nowrap}.mf-combobox-option-check{grid-area:check}.mf-combobox-empty{padding:var(--rhythm-comfortable) var(--rhythm-default);color:var(--text-muted);font-size:var(--text-label);line-height:var(--line-height-ui);text-align:center}.mf-combobox-footer{display:flex;align-items:center;justify-content:center;min-height:2rem;padding:var(--rhythm-compact) var(--rhythm-compact) var(--rhythm-snug);border-block-start:1px solid var(--stroke-subtle);color:var(--text-secondary)}.mf-combobox-empty-query{color:var(--text-primary);font-weight:var(--font-weight-semibold)}.mf-combobox-popover.mf-combobox-icon-entry{inline-size:fit-content}.ui-popover-content.mf-combobox-icon-panel{background:var(--surface-elevated);border:1px solid var(--stroke-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);overflow:hidden}.mf-combobox-popup-search{padding:var(--rhythm-compact);border-block-end:1px solid var(--stroke-subtle)}.mf-combobox-icon-panel .mf-combobox-panel{border:none;border-radius:0;box-shadow:none}.mf-combobox-validation{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%)}.ui-resource-list-view{display:grid;gap:var(--density-gap-4);min-width:0}.ui-resource-header{display:grid;gap:var(--density-gap-2);min-width:0;padding-block-end:var(--density-gap-3);border-block-end:1px solid var(--divider-default)}.ui-route-title-bar{--page-header-density-gap: var(--density-gap-2);display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:var(--density-gap-4);width:100%;min-width:0}.ui-route-title-main{display:grid;flex:1 1 0;gap:var(--rhythm-tight);max-width:100%;min-width:0}.ui-route-title-heading{width:100%;max-width:100%;min-width:0;margin:0;overflow:hidden;color:var(--text-primary);font-size:var(--text-page-title);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.ui-route-title-subtitle{width:100%;max-width:100%;min-width:0;margin:0;color:var(--text-secondary);font-size:var(--text-label);line-height:var(--line-height-ui)}.ui-route-title-actions{display:inline-flex;min-width:0;flex-shrink:0;align-items:center;flex-wrap:wrap;gap:var(--rhythm-compact);justify-content:flex-end}.ui-route-title-bar[data-ui-slot=route_title]{margin-bottom:var(--rhythm-balanced)}.ui-route-title-bar[data-ui-slot=section_title] .ui-route-title-heading{font-size:var(--text-body);font-weight:var(--font-weight-semibold)}.ui-route-title-bar[data-ui-slot=section_title] .ui-route-title-subtitle{font-size:var(--text-caption)}.ui-resource-titlebar[data-ui-slot=route_title]{box-sizing:border-box;align-items:center;margin-block-end:0;padding-inline-end:var(--density-gap-3)}.ui-resource-titlebar .ui-route-title-actions{align-self:center}.ui-resource-titlebar .ui-route-title-heading{font-size:var(--text-xl);font-weight:var(--font-weight-extrabold);line-height:var(--line-height-tight)}.ui-resource-titlebar .ui-route-title-subtitle{max-width:52rem;color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--line-height-ui)}@media(max-width:639px){.ui-route-title-bar{flex-wrap:wrap}.ui-route-title-heading{font-size:var(--text-lg);white-space:normal}}@media(max-width:1023px){.ui-route-title-bar{flex-wrap:wrap}.ui-route-title-heading{font-size:var(--text-title);white-space:normal}.ui-route-title-bar[data-ui-slot=section_title] .ui-route-title-heading{font-size:var(--text-body)}}.ui-resource-helper{max-width:52rem;margin:0;color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--line-height-ui)}.ui-resource-filters{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--density-gap-3);align-items:end;width:100%;min-width:0;padding-block:var(--density-gap-1)}.ui-resource-filters-main,.ui-resource-filters-side{width:100%;min-width:0}.ui-resource-filters-side,.ui-resource-control-actions,.ui-resource-headless-actions{display:inline-flex;flex-wrap:wrap;gap:var(--density-gap-2);align-items:end;justify-content:end;max-width:100%;min-width:0}.ui-resource-headless-actions{justify-content:flex-start}.ui-resource-operation-actions{display:inline-flex;flex-wrap:wrap;gap:var(--density-gap-2);align-items:center;justify-content:end;min-width:0}.ui-resource-operation-summary{max-width:10rem;overflow:hidden;color:var(--text-muted);font-size:var(--text-xs);line-height:var(--line-height-compact);text-overflow:ellipsis;white-space:nowrap}.ui-resource-operation-empty{min-width:0}.ui-resource-operation-empty-state{width:100%}.ui-resource-loading-row{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(4rem,.16fr);align-items:center;gap:var(--density-gap-2);min-width:0;min-height:var(--dimension-control-md)}.ui-resource-loading-status,.ui-resource-loading-line{display:block;overflow:hidden;border-radius:var(--radius-pill);background:linear-gradient(90deg,color-mix(in srgb,var(--surface-subtle) 92%,transparent),color-mix(in srgb,var(--surface-active) 68%,transparent),color-mix(in srgb,var(--surface-subtle) 92%,transparent));background-size:180% 100%;animation:ui-resource-loading-shimmer var(--motion-smooth) var(--motion-ease-standard) infinite}.ui-resource-loading-status{width:.625rem;height:.625rem}.ui-resource-loading-copy-block{display:grid;gap:var(--density-gap-1);min-width:0}.ui-resource-loading-line{height:.625rem}.ui-resource-loading-line.is-title{width:min(14rem,68%)}.ui-resource-loading-line.is-subtitle{width:min(22rem,86%)}.ui-resource-loading-line.is-meta{justify-self:end;width:min(5rem,100%)}@keyframes ui-resource-loading-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.ui-resource-empty.ui-table-empty{--ui-empty-state-panel-max-width: 100%;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;justify-content:stretch;gap:var(--density-gap-3);width:100%;min-height:7.25rem;box-sizing:border-box;padding:var(--density-gap-4);border:1px dashed var(--stroke-subtle);border-radius:var(--radius-control);background:color-mix(in srgb,var(--surface-subtle) 48%,var(--surface-elevated));text-align:start}.ui-resource-empty.ui-table-empty .ui-empty-state-icon{width:2.5rem;height:2.5rem}.ui-resource-empty.ui-table-empty .ui-empty-state-content{max-width:min(100%,38rem);justify-items:start}.ui-resource-empty.ui-table-empty .ui-empty-state-actions{justify-content:flex-start}.ui-resource-controls{display:grid;grid-template-columns:minmax(14rem,1fr) repeat(2,minmax(9.5rem,.42fr)) auto;gap:var(--density-gap-2);align-items:end;width:100%;min-width:0}.ui-resource-controls.is-minimal{display:flex;flex-wrap:wrap;align-items:center;gap:var(--density-gap-2)}.ui-resource-control,.ui-resource-control-narrow{min-width:0}.ui-resource-minimal-search{--mf-input-bar-shell-min-height: 2.25rem;flex:1 1 16rem;min-width:min(100%,12rem);max-width:24rem}.ui-resource-search-icon{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;color:var(--text-muted)}.ui-resource-search-icon svg{width:.95rem;height:.95rem}.ui-resource-search-clear{width:1.65rem;height:1.65rem;min-height:1.65rem;padding:0}.ui-resource-search-clear svg{width:.9rem;height:.9rem}.ui-resource-minimal-status,.ui-resource-minimal-sort-select{--mf-form-control-min-height: 2.25rem;flex:0 1 8.75rem;min-width:7.5rem}.ui-resource-sort-cycle svg{width:1rem;height:1rem}.ui-resource-content{min-width:0}.ui-resource-catalog-panel,.ui-resource-creation-tabs{display:grid;gap:var(--density-gap-3);min-width:0}.ui-resource-catalog-panel-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--density-gap-3);align-items:end;min-width:0}.ui-resource-catalog-panel-copy{display:grid;gap:var(--rhythm-tight);min-width:0}.ui-resource-catalog-panel-title{min-width:0;margin:0;overflow:hidden;color:var(--text-primary);font-size:var(--text-base);font-weight:var(--font-weight-extrabold);line-height:var(--line-height-heading);text-overflow:ellipsis;white-space:nowrap}.ui-resource-catalog-panel-description{max-width:48rem;margin:0;color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--line-height-ui)}.ui-resource-catalog-panel-summary{display:inline-flex;justify-content:end;min-width:0}.ui-resource-catalog-list{display:grid;gap:var(--density-gap-2);min-width:0;padding:0;margin:0;list-style:none}.ui-resource-catalog-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--density-gap-3);align-items:center;min-width:0;padding:var(--density-gap-3);border:1px solid var(--stroke-subtle);border-radius:var(--radius-control);background:var(--surface-elevated);box-shadow:var(--shadow-sm)}.ui-resource-catalog-list[data-mode=bulk] .ui-resource-catalog-item{grid-template-columns:auto auto minmax(0,1fr)}.ui-resource-catalog-item[data-selected=true]{border-color:color-mix(in srgb,var(--intent-primary) 42%,var(--stroke-subtle));background:color-mix(in srgb,var(--intent-primary) 7%,var(--surface-elevated));box-shadow:var(--mf-ring-inset-accent-strong)}.ui-resource-catalog-icon{display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;border:1px solid color-mix(in srgb,var(--intent-primary) 18%,transparent);border-radius:var(--radius-control);background:color-mix(in srgb,var(--intent-primary) 8%,var(--surface-subtle));color:var(--intent-primary)}.ui-resource-catalog-icon svg{width:1.1rem;height:1.1rem}.ui-resource-catalog-selection{display:inline-flex;align-items:center;justify-content:center}.ui-resource-catalog-main,.ui-resource-catalog-title-line{min-width:0}.ui-resource-catalog-main{display:grid;gap:var(--rhythm-tight)}.ui-resource-catalog-title-line{display:flex;flex-wrap:wrap;gap:var(--density-gap-2);align-items:center}.ui-resource-catalog-title{min-width:0;margin:0;overflow:hidden;color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading);text-overflow:ellipsis;white-space:nowrap}.ui-resource-catalog-subtitle,.ui-resource-catalog-description,.ui-resource-catalog-disabled-reason{margin:0;font-size:var(--text-xs);line-height:var(--line-height-ui)}.ui-resource-catalog-subtitle{color:var(--text-secondary)}.ui-resource-catalog-description{max-width:56rem;color:var(--text-muted)}.ui-resource-catalog-disabled-reason{display:inline-flex;gap:var(--density-gap-1);align-items:center;color:var(--intent-danger)}.ui-resource-catalog-disabled-reason svg{width:.9rem;height:.9rem;flex:0 0 auto}.ui-resource-catalog-meta{display:flex;flex-wrap:wrap;gap:var(--density-gap-1);align-items:center;min-width:0}.ui-resource-catalog-meta-pill,.ui-resource-catalog-meta-pair{display:inline-flex;align-items:center;gap:var(--rhythm-tight);max-width:100%;min-height:1.35rem;padding-block:var(--rhythm-hairline);padding-inline:var(--rhythm-compact);border:1px solid var(--stroke-subtle);border-radius:var(--radius-pill);background:var(--surface-subtle);color:var(--text-muted);font-size:var(--text-xs);line-height:var(--line-height-tight)}.ui-resource-catalog-meta-pair strong{color:var(--text-secondary);font-weight:var(--font-weight-bold)}.ui-resource-catalog-actions,.ui-resource-catalog-bulk-actions{display:inline-flex;flex-wrap:wrap;gap:var(--density-gap-2);align-items:center;justify-content:end;min-width:0}.ui-resource-catalog-bulk-actions{padding:var(--density-gap-2);border:1px solid var(--stroke-subtle);border-radius:var(--radius-control);background:var(--surface-subtle)}.ui-resource-catalog-bulk-summary{max-width:12rem;overflow:hidden;color:var(--text-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.ui-resource-creation-tab-panel{min-width:0}.ui-resource-list{display:grid;gap:var(--density-gap-2);min-width:0;padding:0;margin:0;list-style:none}.ui-resource-list.is-underlined{gap:0}.ui-resource-list-item{min-width:0;color:inherit}.ui-resource-list-item.is-underlined{background:transparent;border:0;border-block-end:1px solid var(--divider-default);border-radius:0;box-shadow:none}.ui-resource-list.is-underlined>li:last-child .ui-resource-list-item{border-block-end:0}.ui-resource-list-item-content{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:var(--density-gap-4);row-gap:var(--density-gap-2);align-items:center;min-width:0;min-height:2.55rem;padding-block:var(--density-gap-2);padding-inline:var(--density-gap-2);border-radius:0}.ui-resource-list-item.has-selection .ui-resource-list-item-content,.ui-resource-list-item.has-leading-visual .ui-resource-list-item-content{grid-template-columns:auto minmax(0,1fr) auto;column-gap:var(--density-gap-3)}.ui-resource-list-item.has-selection.has-leading-visual .ui-resource-list-item-content{grid-template-columns:auto auto minmax(0,1fr) auto}.ui-resource-list-item.is-clickable .ui-resource-list-item-content{cursor:pointer}.ui-resource-list-item.is-clickable .ui-resource-list-item-content:hover{background:var(--surface-hover)}.ui-resource-list-item.is-clickable.is-underlined .ui-resource-list-item-content:hover{background:var(--surface-subtle);color:var(--text-primary)}.ui-resource-list-item.is-selected .ui-resource-list-item-content{background:var(--surface-selected-item)}.ui-resource-list-item-main:focus-visible{outline:none;box-shadow:inset 0 0 0 1.5px var(--stroke-focus)}.ui-resource-list-item-main{display:flex;flex-wrap:wrap;gap:var(--rhythm-hairline) var(--density-gap-2);align-items:baseline;min-width:0}.ui-resource-list-item-selection{display:inline-flex;align-items:center;justify-content:center;min-inline-size:1.65rem}.ui-resource-list-item-leading-visual{display:inline-flex;align-items:center;justify-content:center;min-width:0}.ui-resource-list-item-heading,.ui-resource-list-item-title,.ui-resource-list-item-title-accessory,.ui-resource-list-item-subtitle,.ui-resource-list-item-metadata,.ui-resource-row-metadata,.ui-resource-row-metadata-extra{min-width:0}.ui-resource-list-item-heading{order:1;flex:1 1 12rem;display:inline-flex;gap:var(--density-gap-2);align-items:center}.ui-resource-list-item-title{flex:0 1 auto;max-width:100%;color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading)}.ui-resource-list-item-title-accessory{display:inline-flex;flex:0 0 auto;align-items:center}.ui-resource-list-item-subtitle{order:3;flex:1 1 100%;max-width:100%;color:var(--text-secondary);font-size:var(--text-xs);line-height:var(--line-height-compact)}.ui-resource-list-item-metadata{display:inline-flex;order:2;flex:0 1 auto;align-items:center;max-width:100%;min-height:1.25rem;margin-block-start:0;color:var(--text-muted);font-size:var(--text-xs);line-height:var(--line-height-compact)}.ui-resource-truncated-text-trigger,.ui-resource-truncated-text{display:block;min-width:0;max-width:100%}.ui-resource-truncated-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-resource-list-item[data-title-wrap=true] .ui-resource-list-item-title .ui-resource-truncated-text-trigger,.ui-resource-list-item[data-title-wrap=true] .ui-resource-list-item-title .ui-resource-truncated-text{overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal;word-break:break-word}.ui-resource-list-item-action{display:inline-flex;align-items:center;justify-content:end;min-width:max-content}.ui-resource-list-item-action-group{display:inline-flex;align-items:center;justify-content:end;gap:var(--density-gap-1)}.ui-resource-list-item-action-group[data-density=comfortable]{gap:var(--density-gap-2)}.ui-resource-row-action-button{justify-content:center}.ui-resource-status-dot{display:inline-block;inline-size:.52rem;block-size:.52rem;border-radius:var(--radius-pill);background:var(--text-muted);box-shadow:0 0 0 2px color-mix(in srgb,var(--surface-subtle) 75%,transparent)}.ui-resource-status-dot.is-enabled{background:var(--intent-success)}.ui-resource-status-dot.is-disabled{background:var(--intent-danger)}.ui-resource-row-metadata{display:grid;gap:var(--rhythm-tight);min-width:0;max-width:100%;overflow-wrap:anywhere}.ui-resource-row-metadata>*{min-width:0;max-width:100%;overflow-wrap:anywhere}.ui-resource-meta-line{display:flex;flex-wrap:wrap;gap:var(--density-gap-2);align-items:center;width:100%;min-width:0;max-width:100%;overflow-wrap:anywhere}.ui-resource-meta-line>*{min-width:0;max-width:100%;overflow-wrap:anywhere}.ui-resource-meta-line.is-spread{justify-content:flex-start}.ui-resource-row-metadata-extra{overflow:hidden;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap}.ui-resource-row-metadata-extra:has(.ui-resource-row-metadata){display:block;width:100%;overflow:visible;text-overflow:clip;white-space:normal}.ui-resource-row-metadata-extra .ui-resource-row-metadata{width:100%;white-space:normal}.ui-resource-row-metadata strong{color:var(--text-primary);font-weight:var(--font-weight-semibold)}.ui-resource-operation-list-skeleton{min-width:0}.ui-resource-loading-row{display:grid;grid-template-columns:.52rem minmax(0,1fr) minmax(4.5rem,.18fr);align-items:center;gap:var(--density-gap-3);min-width:0;min-height:2.55rem;padding-block:var(--density-gap-2);padding-inline:var(--density-gap-2);border-block-end:1px solid var(--divider-default)}.ui-resource-list>li:last-child .ui-resource-loading-row{border-block-end:0}.ui-resource-loading-status,.ui-resource-loading-line{display:block;overflow:hidden;border-radius:var(--radius-pill);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--surface-hover) 58%,transparent),transparent),color-mix(in srgb,var(--text-tertiary) 16%,transparent);background-size:220% 100%,100% 100%;animation:ui-resource-loading-shimmer 1.28s var(--motion-ease-standard) infinite}.ui-resource-loading-status{inline-size:.52rem;block-size:.52rem}.ui-resource-loading-copy-block{display:grid;gap:var(--rhythm-snug);min-width:0}.ui-resource-loading-line{height:.72rem}.ui-resource-loading-line.is-title{width:min(16rem,76%)}.ui-resource-loading-line.is-subtitle{width:min(24rem,92%)}.ui-resource-loading-line.is-meta{justify-self:end;width:min(8rem,100%)}@media(prefers-reduced-motion:reduce){.ui-resource-loading-status,.ui-resource-loading-line{animation:none}}@keyframes ui-resource-loading-shimmer{0%{background-position:120% 0,0 0}to{background-position:-120% 0,0 0}}.ui-resource-form-container{width:100%;min-width:0}.ui-resource-form-stack,.ui-form-body{display:grid;gap:var(--density-gap-4);min-width:0}.ui-form-actions{display:flex;flex-wrap:wrap;gap:var(--density-gap-2);justify-content:end;padding-block-start:var(--density-gap-3);border-block-start:1px solid var(--divider-default)}.ui-resource-readonly-fields,.ui-property-row{display:grid;gap:var(--density-gap-2);min-width:0}.ui-property-row{gap:var(--rhythm-tight)}.ui-property-label{color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--font-weight-bold);letter-spacing:0;line-height:var(--line-height-heading);text-transform:uppercase}.ui-property-value{overflow-wrap:anywhere;color:var(--text-primary);font-size:var(--text-sm);line-height:var(--line-height-body)}.ui-property-value.is-empty{color:var(--text-muted)}.ui-resource-empty{margin:0;color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--line-height-ui)}.ui-resource-import-dialog{max-height:min(46rem,calc(100vh - 2rem))}.ui-resource-import-dialog-body{--ui-resource-import-input-min-height: 11.5rem;--ui-resource-import-input-max-height: min(16rem, 30vh);--ui-resource-import-review-max-height: min(16rem, 32vh);padding-block:var(--rhythm-balanced)}.ui-resource-import-dialog .ui-form-body{gap:var(--density-gap-3);min-height:0}.ui-resource-import-tabs{gap:var(--density-gap-2);min-width:0}.ui-resource-import-tab-panel{min-width:0;height:var(--ui-resource-import-input-max-height);overflow:hidden;color:var(--text-primary)}.ui-resource-import-input-stack{display:grid;grid-template-rows:auto minmax(0,1fr);align-content:start;gap:var(--density-gap-2);min-height:var(--ui-resource-import-input-min-height);height:var(--ui-resource-import-input-max-height);min-width:0;overflow:hidden}.ui-resource-import-input-stack[data-mode=file]{height:var(--ui-resource-import-input-max-height)}.ui-resource-import-input-stack[data-mode=payload]{grid-template-rows:minmax(0,1fr);height:var(--ui-resource-import-input-max-height)}.ui-resource-import-input-stack[data-mode=file][data-has-files=false]{grid-template-rows:minmax(0,1fr)}.ui-resource-import-file-control,.ui-resource-import-payload-control{min-width:0}.ui-resource-import-file-control,.ui-resource-import-payload-control{display:grid;gap:var(--rhythm-compact);position:relative}.ui-resource-import-payload-control,.ui-resource-import-input-stack[data-mode=file][data-has-files=false] .ui-resource-import-file-control{grid-template-rows:auto minmax(0,1fr);min-height:0;height:100%}.ui-resource-import-section-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--density-gap-2);min-width:0;min-height:1.75rem;padding-inline-end:var(--rhythm-section)}.ui-resource-import-section-title{min-width:0;overflow:hidden;color:var(--text-primary);font-size:var(--text-control);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading);text-overflow:ellipsis;white-space:nowrap}.ui-resource-import-file-summary-slot,.ui-resource-import-payload-status-slot{display:inline-flex;align-items:center;justify-content:flex-end;min-width:0;min-height:1.75rem}.ui-resource-import-file-summary{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--rhythm-compact);max-width:100%;color:var(--text-secondary);font-size:var(--text-caption);white-space:nowrap}.ui-resource-import-payload-summary{max-width:min(100%,12rem)}.ui-resource-import-file-dropzone{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon copy action" "icon copy hint";align-items:center;gap:var(--rhythm-tight) var(--density-gap-3);min-width:0;min-height:6.75rem;padding:var(--density-gap-3);border:1px dashed var(--stroke-strong);border-radius:var(--radius-control);background:linear-gradient(135deg,color-mix(in srgb,var(--intent-primary) 8%,transparent),color-mix(in srgb,var(--surface-subtle) 74%,transparent));color:var(--text-primary);cursor:pointer;transition:background-color var(--motion-quick) var(--motion-ease-standard),border-color var(--motion-quick) var(--motion-ease-standard),box-shadow var(--motion-quick) var(--motion-ease-standard)}.ui-resource-import-input-stack[data-mode=file][data-has-files=false] .ui-resource-import-file-dropzone{min-height:0;height:100%}.ui-resource-import-file-dropzone:hover,.ui-resource-import-file-dropzone[data-drag-active=true]{border-color:var(--intent-primary);background:linear-gradient(135deg,color-mix(in srgb,var(--intent-primary) 12%,transparent),color-mix(in srgb,var(--surface-elevated) 76%,transparent));box-shadow:var(--mf-ring-inset-accent-strong)}.ui-resource-import-file-dropzone-icon{display:inline-flex;grid-area:icon;align-items:center;justify-content:center;width:2.45rem;height:2.45rem;border:1px solid color-mix(in srgb,var(--intent-primary) 22%,transparent);border-radius:var(--radius-control);background:color-mix(in srgb,var(--intent-primary) 8%,var(--surface-elevated));color:var(--intent-primary)}.ui-resource-import-file-dropzone-icon svg{width:1.2rem;height:1.2rem}.ui-resource-import-file-dropzone-copy{display:grid;grid-area:copy;gap:var(--rhythm-hairline);min-width:0}.ui-resource-import-file-dropzone-title,.ui-resource-import-file-dropzone-description{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-resource-import-file-dropzone-title{font-size:var(--text-sm);font-weight:var(--font-weight-extrabold);line-height:var(--line-height-heading)}.ui-resource-import-file-dropzone-description{color:var(--text-secondary);font-size:var(--text-xs);line-height:var(--line-height-compact)}.ui-resource-import-file-dropzone-action{display:inline-flex;grid-area:action;align-items:center;justify-content:center;min-height:2rem;padding-inline:var(--rhythm-default);border:1px solid var(--divider-default);border-radius:var(--radius-control);background:var(--surface-elevated);color:var(--text-primary);font-size:var(--text-xs);font-weight:var(--font-weight-extrabold);white-space:nowrap}.ui-resource-import-file-dropzone-hint{grid-area:hint;justify-self:end;max-width:12rem;overflow:hidden;color:var(--text-muted);font-size:var(--text-caption-small);line-height:var(--line-height-heading);text-overflow:ellipsis;white-space:nowrap}.ui-resource-import-file-input{position:absolute;inset-block-end:0;inset-inline-start:0;width:1px;height:1px;opacity:0;pointer-events:none}.ui-resource-import-payload-frame{display:grid;min-width:0;min-height:0;height:100%}.ui-resource-import-payload-textarea{display:grid;flex:1 1 auto;min-height:0;height:100%}.ui-resource-import-payload-textarea-shell{--mf-text-area-shell-hover-box-shadow: var(--mf-ring-inset-hover);--mf-text-area-shell-focus-box-shadow: var(--mf-ring-inset-focus);min-height:0;height:100%;border-radius:calc(var(--radius-control) - var(--radius-xs))}.ui-resource-import-payload-textarea-field{min-height:0;height:100%;resize:none;overflow:auto}.ui-resource-import-file-list-viewport{min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;padding-inline-end:var(--rhythm-hairline);scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}.ui-resource-import-file-list-viewport::-webkit-scrollbar,.ui-resource-import-review-summary::-webkit-scrollbar,.ui-resource-import-review-details::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}.ui-resource-import-file-list-viewport::-webkit-scrollbar-track,.ui-resource-import-review-summary::-webkit-scrollbar-track,.ui-resource-import-review-details::-webkit-scrollbar-track{background:var(--scrollbar-track)}.ui-resource-import-file-list-viewport::-webkit-scrollbar-thumb,.ui-resource-import-review-summary::-webkit-scrollbar-thumb,.ui-resource-import-review-details::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border:2px solid transparent;border-radius:var(--radius-pill);background-clip:padding-box}.ui-resource-import-file-list-viewport:hover::-webkit-scrollbar-thumb,.ui-resource-import-review-summary:hover::-webkit-scrollbar-thumb,.ui-resource-import-review-details:hover::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-hover);background-clip:padding-box}.ui-resource-import-review{max-height:var(--ui-resource-import-review-max-height);padding-block-start:var(--density-gap-2);border-block-start:1px solid var(--divider-default)}.ui-resource-import-review-summary,.ui-resource-import-review-details{min-width:0;min-height:0;max-height:calc(var(--ui-resource-import-review-max-height) - var(--density-gap-2));overflow-x:hidden;overflow-y:auto;padding-inline-end:var(--rhythm-hairline);scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);overscroll-behavior:contain}@media(max-width:760px){.ui-resource-import-dialog-body{--ui-resource-import-input-min-height: 10.5rem;--ui-resource-import-input-max-height: min(14rem, 30vh);--ui-resource-import-review-max-height: min(16rem, 38vh)}.ui-resource-import-section-header{grid-template-columns:minmax(0,1fr);align-items:start;padding-inline-end:0}.ui-resource-import-file-summary-slot,.ui-resource-import-payload-status-slot,.ui-resource-import-file-summary{justify-content:flex-start}.ui-resource-import-file-summary{flex-wrap:wrap;white-space:normal}.ui-resource-import-file-dropzone{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon copy" "icon hint" "action action";align-items:start}.ui-resource-import-file-dropzone-action{width:100%}.ui-resource-import-file-dropzone-hint{justify-self:start;max-width:100%}.ui-resource-import-review{gap:var(--density-gap-3)}.ui-resource-import-review-summary,.ui-resource-import-review-details{gap:var(--density-gap-3);max-height:none;overflow-x:hidden;overflow-y:auto}}.ui-resource-discovery-field{min-width:0}.ui-resource-discovery{display:grid;gap:var(--density-gap-2);min-width:0}.ui-resource-discovery-combobox{min-width:0}.ui-resource-discovery-combobox .mf-combobox-shell{background:var(--surface-elevated)}.ui-resource-discovery-combobox .mf-combobox-input{min-width:0;overflow:hidden;text-overflow:ellipsis}.ui-resource-discovery-popover{z-index:var(--z-content-popover);max-height:min(18rem,38vh);padding:var(--rhythm-snug);border-color:var(--divider-default);border-radius:var(--radius-control);box-shadow:var(--shadow-lg)}.ui-resource-discovery-option{min-height:2.35rem}.ui-resource-discovery-option .mf-combobox-option-leading{color:var(--text-secondary)}.ui-resource-discovery-option.is-selected .mf-combobox-option-leading,.ui-resource-discovery-option.is-selected .mf-combobox-option-check{color:var(--intent-primary)}.ui-resource-discovery-option-meta{display:inline-flex;align-items:center;gap:var(--rhythm-snug);min-width:0;overflow:hidden;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap}.ui-resource-discovery-option-meta>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-resource-discovery-option-meta>span[data-tone=success]{color:var(--intent-success)}.ui-resource-discovery-option-meta>span[data-tone=warning]{color:var(--intent-warning)}.ui-resource-discovery-option-meta>span[data-tone=danger]{color:var(--intent-danger)}.ui-resource-discovery-option-meta strong{color:var(--text-primary);font-weight:var(--font-weight-bold)}.ui-resource-discovery-status{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--density-gap-2);min-width:0;padding-inline:var(--rhythm-hairline);color:var(--text-secondary)}.ui-resource-discovery-status>svg{width:.95rem;height:.95rem;margin-block-start:var(--rhythm-hairline);color:var(--text-muted)}.ui-resource-discovery-status[data-tone=success]>svg{color:var(--intent-success)}.ui-resource-discovery-status[data-tone=warning]>svg{color:var(--intent-warning)}.ui-resource-discovery-status[data-tone=danger]>svg{color:var(--intent-danger)}.ui-resource-discovery-status[data-tone=info]>svg{color:var(--intent-primary)}.ui-resource-discovery-status-copy{display:grid;gap:var(--rhythm-hairline);min-width:0}.ui-resource-discovery-status-copy strong,.ui-resource-discovery-status-copy span{min-width:0;overflow:hidden;font-size:var(--text-xs);line-height:var(--line-height-heading);text-overflow:ellipsis;white-space:nowrap}.ui-resource-discovery-status-copy strong{color:var(--text-primary);font-weight:var(--font-weight-bold)}.ui-resource-discovery-status-inline{display:inline-grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--rhythm-snug);min-width:0}.ui-resource-discovery-status-inline>svg{width:.92rem;height:.92rem;margin-block-start:var(--rhythm-micro);color:currentColor}.ui-resource-discovery-status-inline>span{display:grid;gap:var(--rhythm-hairline);min-width:0}.ui-resource-discovery-status-inline strong,.ui-resource-discovery-status-inline span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-resource-discovery-selected{display:inline-flex;align-items:center;gap:var(--rhythm-snug);min-width:0;padding-inline:var(--rhythm-hairline);color:var(--text-secondary);font-size:var(--text-xs);line-height:var(--line-height-heading);white-space:nowrap}.ui-resource-discovery-selected strong{min-width:0;overflow:hidden;color:var(--text-primary);font-weight:var(--font-weight-bold);text-overflow:ellipsis;white-space:nowrap}.ui-resource-discovery-empty{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--density-gap-2);min-width:0;padding:var(--rhythm-default);color:var(--text-secondary)}.ui-resource-discovery-empty-icon{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border:1px solid var(--divider-default);border-radius:var(--radius-control);background:var(--surface-subtle);color:var(--text-muted)}.ui-resource-discovery-empty-icon svg{width:.95rem;height:.95rem}.ui-resource-discovery-empty-copy{display:grid;gap:var(--rhythm-hairline);min-width:0}.ui-resource-discovery-empty-copy strong,.ui-resource-discovery-empty-copy span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-resource-discovery-empty-copy strong{color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading)}.ui-resource-discovery-empty-copy span{font-size:var(--text-xs);line-height:var(--line-height-compact)}@media(max-width:639px){.ui-resource-discovery-popover{max-height:min(16rem,40vh)}}@media(max-width:720px){.ui-resource-filters,.ui-resource-controls{grid-template-columns:minmax(0,1fr)}.ui-resource-filters-side,.ui-resource-control-actions{display:flex;justify-content:stretch}.ui-resource-filters-side>*,.ui-resource-control-actions>*,.ui-route-title-actions>*{max-width:100%}.ui-route-title-bar,.ui-resource-titlebar[data-ui-slot=route_title]{padding-inline-end:0}.ui-route-title-actions{width:100%;justify-content:flex-start}.ui-resource-list-item-content{grid-template-columns:minmax(0,1fr) auto;align-items:start}.ui-resource-list-item.has-selection .ui-resource-list-item-content{grid-template-columns:auto minmax(0,1fr) auto}.ui-resource-list-item-main{display:grid;gap:var(--rhythm-tight);align-items:start}.ui-resource-list-item-heading{flex:none;width:100%}.ui-resource-list-item-metadata,.ui-resource-row-metadata-extra{max-width:100%}.ui-resource-list-item-metadata{min-height:auto}.ui-resource-list-item-action{align-self:center;justify-content:end}.ui-resource-list-item[data-mobile-action-placement=below] .ui-resource-list-item-content{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto}.ui-resource-list-item.has-selection[data-mobile-action-placement=below] .ui-resource-list-item-content,.ui-resource-list-item.has-leading-visual[data-mobile-action-placement=below] .ui-resource-list-item-content{grid-template-columns:auto minmax(0,1fr)}.ui-resource-list-item.has-selection.has-leading-visual[data-mobile-action-placement=below] .ui-resource-list-item-content{grid-template-columns:auto auto minmax(0,1fr)}.ui-resource-list-item[data-mobile-action-placement=below] .ui-resource-list-item-action{grid-column:1 / -1;grid-row:2;align-self:start;justify-content:flex-start;min-width:0;max-width:100%}.ui-resource-list-item[data-mobile-action-placement=below] .ui-resource-list-item-action-group{flex-wrap:wrap;max-width:100%}.ui-resource-report-row{grid-template-columns:1fr;gap:var(--density-gap-2)}.ui-resource-catalog-panel-header,.ui-resource-catalog-item,.ui-resource-catalog-list[data-mode=bulk] .ui-resource-catalog-item{grid-template-columns:minmax(0,1fr)}.ui-resource-catalog-panel-summary,.ui-resource-catalog-actions,.ui-resource-catalog-bulk-actions{justify-content:flex-start}.ui-resource-catalog-actions>*,.ui-resource-catalog-bulk-actions>*{max-width:100%}}.ui-data-grid-core{width:100%;min-width:0;border:0;border-radius:0;background:transparent;box-shadow:none}.ui-data-grid-core[data-frame=embedded],.ui-data-grid-core[data-frame=plain]{border:none;border-radius:0;background:transparent;box-shadow:none}.ui-data-grid-scroll{width:100%;overflow-x:auto;scrollbar-gutter:stable both-edges}.ui-data-grid-table{table-layout:fixed;width:100%;min-width:var(--ui-data-grid-table-min-width, 100%);border-collapse:separate;border-spacing:0;color:var(--text-primary);font-family:var(--font-family-data, var(--font-family-base));font-size:var(--text-label);line-height:var(--line-height-ui)}.ui-data-grid-core[data-column-order=schema] .ui-data-grid-scroll,.ui-data-grid-core[data-column-order=schema] .ui-data-grid-table{direction:ltr}.ui-data-grid-core[data-direction=rtl] .ui-data-grid-cell{direction:rtl;unicode-bidi:isolate}.ui-data-grid-core[data-direction=rtl] .ui-data-grid-cell.is-actions,.ui-data-grid-core[data-direction=rtl] .ui-data-grid-cell.is-mono,.ui-data-grid-core[data-direction=rtl] .ui-data-grid-cell.is-numeric{direction:ltr}.ui-data-grid-header[data-sticky=true] .ui-data-grid-header-cell{position:sticky;top:var(--layout-sticky-top-offset, 0px);z-index:var(--z-layout-sticky-header)}.ui-data-grid-header-cell,.ui-data-grid-body-cell{padding:var(--rhythm-default) var(--ui-data-grid-cell-inline-padding, var(--rhythm-default));border-bottom:1px solid var(--divider-default);vertical-align:middle;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:0}.ui-data-grid-header-cell{background:var(--surface-subtle);color:var(--text-muted);font-size:var(--text-caption-small);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-default);text-align:start;text-transform:uppercase;white-space:nowrap}.ui-data-grid-body-cell{background:transparent;color:var(--text-primary)}.ui-data-grid-row:last-child .ui-data-grid-body-cell{border-bottom-color:transparent}.ui-data-grid-row.is-clickable{cursor:pointer}.ui-data-grid-row.is-clickable:hover .ui-data-grid-body-cell{background:color-mix(in srgb,var(--surface-hover) 76%,transparent)}.ui-data-grid-row.is-selected .ui-data-grid-body-cell{background:var(--surface-selected-item)}.ui-data-grid-row.is-active .ui-data-grid-body-cell:first-child{position:relative}.ui-data-grid-row.is-active .ui-data-grid-body-cell:first-child:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:2px;background:var(--intent-primary);pointer-events:none}.ui-data-grid-cell.is-selection,.ui-data-grid-cell.is-actions{width:3rem;max-width:none;white-space:nowrap}.ui-data-grid-cell.is-selection{width:var(--ui-data-grid-selection-column-width, 3rem);min-width:var(--ui-data-grid-selection-column-width, 3rem);padding-inline:var(--rhythm-default);text-align:center}.ui-data-grid-cell.is-actions{width:3.5rem;min-width:3.5rem;padding-inline:var(--rhythm-compact);text-align:end}.ui-data-grid-cell.is-align-center{text-align:center}.ui-data-grid-cell.is-align-end,.ui-data-grid-cell.is-numeric{text-align:end;font-variant-numeric:tabular-nums}.ui-data-grid-cell.is-strong{font-weight:var(--font-weight-semibold)}.ui-data-grid-cell.is-muted{color:var(--text-muted)}.ui-data-grid-cell.is-mono{font-family:var(--font-family-code);font-variant-numeric:tabular-nums}.ui-data-grid-sort-button{display:inline-flex;align-items:center;gap:var(--rhythm-snug);padding:0;border:none;background:transparent;color:inherit;cursor:pointer;font:inherit;text-transform:inherit}.ui-data-grid-sort-button:hover{color:var(--text-secondary)}.ui-data-grid-sort-button:focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus-ring);border-radius:var(--radius-control-compact)}.ui-data-grid-sort-label{min-width:0}.ui-data-grid-sort-icons{display:inline-grid;width:.9rem;height:.9rem;color:var(--text-muted)}.ui-data-grid-sort-icons svg{width:100%;height:100%}.ui-data-grid-sort-icons svg:first-child{transform:translateY(.14rem)}.ui-data-grid-sort-icons svg:last-child{transform:translateY(-.14rem)}.ui-data-grid-sort-button.is-ascending .ui-data-grid-sort-icons,.ui-data-grid-sort-button.is-descending .ui-data-grid-sort-icons{color:var(--intent-primary-strong)}.ui-data-grid-row{height:var(--table-row-height-default)}.ui-data-grid-core[data-density=dense] .ui-data-grid-row,[data-density=dense] .ui-data-grid-core:not([data-density=default]) .ui-data-grid-row,[data-density=compact] .ui-data-grid-core:not([data-density=default]) .ui-data-grid-row{height:var(--table-row-height-dense)}.ui-data-grid-core[data-density=dense] .ui-data-grid-table,[data-density=dense] .ui-data-grid-core:not([data-density=default]) .ui-data-grid-table,[data-density=compact] .ui-data-grid-core:not([data-density=default]) .ui-data-grid-table{font-size:var(--text-caption);line-height:var(--line-height-compact)}.ui-data-grid-core[data-density=dense] .ui-data-grid-header-cell,.ui-data-grid-core[data-density=dense] .ui-data-grid-body-cell,[data-density=dense] .ui-data-grid-core:not([data-density=default]) .ui-data-grid-header-cell,[data-density=dense] .ui-data-grid-core:not([data-density=default]) .ui-data-grid-body-cell,[data-density=compact] .ui-data-grid-core:not([data-density=default]) .ui-data-grid-header-cell,[data-density=compact] .ui-data-grid-core:not([data-density=default]) .ui-data-grid-body-cell{padding:var(--rhythm-compact) var(--ui-data-grid-cell-inline-padding-dense, var(--rhythm-default))}.ui-data-grid-core[data-density=dense] .ui-data-grid-header-cell,[data-density=dense] .ui-data-grid-core:not([data-density=default]) .ui-data-grid-header-cell,[data-density=compact] .ui-data-grid-core:not([data-density=default]) .ui-data-grid-header-cell{font-size:var(--text-micro)}.ui-data-grid-cell-content{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-data-grid-cell.is-numeric{white-space:nowrap}.ui-data-grid-body-cell[data-wrap=true]{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ui-data-grid-header-cell{padding-inline-end:calc(var(--ui-data-grid-cell-inline-padding, var(--rhythm-default)) + var(--rhythm-comfortable))}.ui-data-grid-header-cell:not(:has(.ui-data-grid-sort-button)){padding-inline-end:var(--ui-data-grid-cell-inline-padding, var(--rhythm-default))}.ui-data-grid-cell.is-pinned-start{position:sticky;inset-inline-start:0;z-index:var(--z-table-pinned-col);box-shadow:2px 0 4px -2px var(--shadow-default, rgba(0, 0, 0, .12))}.ui-data-grid-cell.is-pinned-end{position:sticky;inset-inline-end:0;z-index:var(--z-table-pinned-col);box-shadow:-2px 0 4px -2px var(--shadow-default, rgba(0, 0, 0, .12))}.ui-data-grid-table:dir(rtl) .ui-data-grid-cell.is-pinned-start{box-shadow:-2px 0 4px -2px var(--shadow-default, rgba(0, 0, 0, .12))}.ui-data-grid-table:dir(rtl) .ui-data-grid-cell.is-pinned-end{box-shadow:2px 0 4px -2px var(--shadow-default, rgba(0, 0, 0, .12))}.ui-data-grid-core.is-card-bleed{margin-inline:calc(-1 * var(--dimension-spacing-region))}.ui-data-grid-core.is-card-bleed .ui-data-grid-header-cell:first-child,.ui-data-grid-core.is-card-bleed .ui-data-grid-body-cell:first-child{padding-inline-start:var(--dimension-spacing-region)}.ui-data-grid-core.is-card-bleed .ui-data-grid-header-cell:last-child,.ui-data-grid-core.is-card-bleed .ui-data-grid-body-cell:last-child{padding-inline-end:var(--dimension-spacing-region)}.ui-data-grid-core[data-edge-inset=true] .ui-data-grid-header-cell:first-child,.ui-data-grid-core[data-edge-inset=true] .ui-data-grid-body-cell:first-child{padding-inline-start:var(--ui-data-grid-edge-inset)}.ui-data-grid-core[data-edge-inset=true] .ui-data-grid-header-cell:last-child,.ui-data-grid-core[data-edge-inset=true] .ui-data-grid-body-cell:last-child{padding-inline-end:var(--ui-data-grid-edge-inset)}.ui-data-grid-core[data-frame=plain] .ui-data-grid-scroll{scrollbar-gutter:auto}.ui-data-grid-footer[data-sticky=true] .ui-data-grid-body-cell{position:sticky;bottom:0;z-index:var(--z-layout-sticky-header);background:var(--surface-subtle)}.ui-detail-panel{width:100%;min-width:0;display:grid;gap:0;padding:0;box-shadow:var(--shadow-sm);overflow:hidden}.ui-detail-panel[data-frame=embedded],.ui-detail-panel[data-frame=plain]{border:none;border-radius:0;background:transparent;box-shadow:none}.ui-detail-panel[data-frame=plain]{overflow:visible}.ui-detail-panel-header,.ui-detail-panel-body,.ui-detail-panel-meta,.ui-detail-panel-actions{min-width:0}.ui-detail-panel-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:var(--rhythm-default);padding:var(--rhythm-comfortable) var(--rhythm-comfortable) var(--rhythm-comfortable)}.ui-detail-panel-header-leading{display:inline-flex;align-items:center;justify-content:center;min-width:0}.ui-detail-panel-header-content{min-width:0;display:grid;gap:var(--rhythm-tight)}.ui-detail-panel-title{margin:0;color:var(--text-primary);font-size:var(--text-control);font-weight:var(--font-weight-semibold);line-height:var(--line-height-compact)}.ui-detail-panel-subtitle{margin:0;color:var(--text-secondary);font-size:var(--text-label);line-height:var(--line-height-ui);word-break:break-word}.ui-detail-panel-header-meta{margin:0;color:var(--text-secondary);font-size:var(--text-caption);font-weight:var(--font-weight-medium);line-height:var(--line-height-ui)}.ui-detail-panel-header-actions{display:inline-flex;align-items:flex-start;justify-content:flex-end;gap:var(--rhythm-compact)}.ui-detail-panel-body{box-sizing:border-box;width:100%;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--rhythm-comfortable);padding:0 var(--rhythm-comfortable) var(--rhythm-comfortable);color:var(--text-secondary);font-size:var(--text-control);line-height:var(--line-height-reading)}.ui-detail-panel>.ui-detail-panel-body:first-child{padding-top:var(--rhythm-comfortable)}.ui-detail-panel-body>*{min-width:0;max-width:100%}.ui-detail-panel-body>:first-child,.ui-detail-panel-actions>:first-child,.ui-detail-panel-meta>:first-child{margin-top:0}.ui-detail-panel-body>:last-child,.ui-detail-panel-actions>:last-child,.ui-detail-panel-meta>:last-child{margin-bottom:0}.ui-detail-panel-meta{display:grid;gap:var(--rhythm-compact)}.ui-detail-panel-meta-title{color:var(--text-secondary);font-size:var(--text-caption-small);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-default);line-height:var(--line-height-compact);text-transform:uppercase}.ui-detail-panel-meta-list{display:grid;gap:var(--rhythm-compact);margin:0}.ui-detail-panel-meta-row{display:grid;grid-template-columns:minmax(4.75rem,var(--ui-detail-panel-label-width, 7rem)) minmax(0,1fr);gap:var(--rhythm-default);align-items:start}.ui-detail-panel-meta-label{margin:0;color:var(--text-secondary);font-size:var(--text-caption);line-height:var(--line-height-ui)}.ui-detail-panel-meta-value{margin:0;min-width:0;color:var(--text-primary);font-size:var(--text-label);line-height:var(--line-height-body);word-break:break-word}.ui-detail-panel-actions{display:flex;align-items:center;gap:var(--rhythm-default);padding:var(--rhythm-default) var(--rhythm-comfortable);border-top:1px solid var(--stroke-default);background:var(--surface-subtle);color:var(--text-secondary)}.ui-detail-panel-actions[data-align=start]{justify-content:flex-start}.ui-detail-panel-actions[data-align=end]{justify-content:flex-end}.ui-detail-panel-actions[data-align=between]{justify-content:space-between}.ui-detail-panel[data-density=compact] .ui-detail-panel-header{gap:var(--rhythm-default);padding:var(--rhythm-default) var(--rhythm-comfortable) var(--rhythm-default)}.ui-detail-panel[data-density=compact] .ui-detail-panel-title{font-size:var(--text-control);line-height:var(--line-height-heading)}.ui-detail-panel[data-density=compact] .ui-detail-panel-subtitle,.ui-detail-panel[data-density=compact] .ui-detail-panel-header-meta{font-size:var(--text-caption)}.ui-detail-panel[data-density=compact] .ui-detail-panel-body{gap:var(--rhythm-default);padding:0 var(--rhythm-comfortable) var(--rhythm-comfortable);font-size:var(--text-label);line-height:var(--line-height-body)}.ui-detail-panel[data-density=compact]>.ui-detail-panel-body:first-child{padding-top:var(--rhythm-default)}.ui-detail-panel[data-density=compact] .ui-detail-panel-meta,.ui-detail-panel[data-density=compact] .ui-detail-panel-meta-list{gap:var(--rhythm-compact)}.ui-detail-panel[data-density=compact] .ui-detail-panel-meta-row{grid-template-columns:minmax(4.25rem,var(--ui-detail-panel-label-width, 6rem)) minmax(0,1fr);gap:var(--rhythm-default)}.ui-detail-panel[data-density=compact] .ui-detail-panel-meta-label,.ui-detail-panel[data-density=compact] .ui-detail-panel-meta-value{font-size:var(--text-caption);line-height:var(--line-height-ui)}.ui-detail-panel[data-density=compact] .ui-detail-panel-actions{gap:var(--rhythm-compact);padding:var(--rhythm-default) var(--rhythm-comfortable)}.ui-detail-panel[data-state=loading]{pointer-events:none;opacity:.7}.ui-detail-panel-loading-body{display:grid;gap:var(--rhythm-default);padding:var(--rhythm-comfortable)}.ui-error-reference-display{display:grid;gap:var(--rhythm-compact);min-width:0}.ui-error-reference-display[data-density=dense]{gap:var(--rhythm-tight)}.ui-error-reference-display-message{color:var(--text-secondary);font-size:var(--text-control);line-height:var(--line-height-body)}.ui-error-reference-display[data-density=dense] .ui-error-reference-display-message{font-size:var(--text-label)}.ui-error-reference-display-row{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--rhythm-compact);min-width:0}.ui-error-reference-display-label{color:var(--text-secondary);font-size:var(--text-label);font-weight:var(--font-weight-semibold);line-height:var(--line-height-ui)}.ui-error-reference-display-code{min-width:0;max-width:100%;padding:var(--rhythm-hairline) var(--rhythm-snug);overflow-wrap:anywhere;border:1px solid var(--code-inline-border, var(--stroke-subtle));border-radius:var(--radius-control-compact);background:var(--code-inline-surface, var(--surface-subtle));color:var(--text-secondary);font-family:var(--font-family-code);font-size:var(--text-label);line-height:var(--line-height-ui)}.ui-error-reference-display[data-density=dense] .ui-error-reference-display-code{padding:var(--rhythm-hairline) var(--rhythm-snug);font-size:var(--text-caption)}.ui-error-reference-display .ui-code-block-copy-button{flex:0 0 auto;gap:var(--rhythm-snug)}.ui-error-reference-display .ui-code-block-copy-button.is-copied{color:var(--intent-success)}.ui-error-reference-display .ui-code-block-copy-icon{display:inline-flex;align-items:center;justify-content:center}.ui-error-reference-display .ui-code-block-copy-icon>svg{width:.9rem;height:.9rem}.ui-data-grid-surface{--ui-data-grid-surface-row-block-size: var(--table-row-height-default);display:grid;min-width:0;gap:var(--rhythm-default)}.ui-data-grid-surface[data-density=dense],.ui-data-grid-surface[data-density=compact]{--ui-data-grid-surface-row-block-size: var(--table-row-height-dense);gap:var(--rhythm-compact)}.ui-data-grid-surface-main{--ui-data-grid-surface-inline-padding: var(--rhythm-balanced);min-width:0;display:grid;gap:0;overflow:hidden;border:1px solid var(--stroke-default);border-radius:0;background:var(--surface-elevated);box-shadow:none}.ui-data-grid-surface-detail,.ui-data-grid-surface-detail[data-frame=embedded]{height:100%;border:1px solid var(--stroke-default);border-radius:0;background:var(--surface-elevated)}.ui-data-grid-surface-grid,.ui-data-grid-surface-grid-region{min-width:0}.ui-data-grid-surface-grid-region{position:relative;isolation:isolate}.ui-data-grid-surface-feedback-layer{position:absolute;z-index:var(--z-content);inset-block-start:calc(var(--ui-data-grid-surface-row-block-size) + var(--rhythm-compact));inset-inline-end:var(--rhythm-compact);max-inline-size:calc(100% - (2 * var(--rhythm-compact)));pointer-events:none}.ui-data-grid-surface-feedback-layer .ui-data-grid-async-feedback{justify-items:end;pointer-events:auto}.ui-data-grid-surface-feedback-cell{padding:0}.ui-data-grid-async-feedback{display:grid;justify-items:center;gap:var(--rhythm-compact);min-inline-size:0;padding:var(--rhythm-default)}.ui-data-grid-surface-feedback-layer .ui-data-grid-async-feedback{padding:0}.ui-data-grid-surface-toolbar{border-bottom:1px solid var(--stroke-default)}.ui-data-grid-workflow-selection-surface{display:grid;gap:var(--rhythm-snug);min-width:0}.ui-data-grid-workflow-selection-main{display:grid;gap:var(--rhythm-hairline);min-width:0}.ui-data-grid-workflow-selection-count{color:var(--text-primary);font-size:var(--text-label)}.ui-data-grid-workflow-selection-ids{color:var(--text-secondary);font-size:var(--text-caption);line-height:var(--line-height-ui)}.ui-data-grid-workflow-selection-actions{display:flex;align-items:center;gap:var(--rhythm-compact);flex-wrap:wrap}.ui-data-grid-surface-empty-cell{padding:0}.ui-data-grid-surface-empty-state[data-embedded=true]{padding-inline:var(--rhythm-relaxed);padding-block:var(--rhythm-roomy)}.ui-data-grid-surface-pagination{min-width:0;padding-inline:var(--ui-data-grid-surface-inline-padding);overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-gutter:stable both-edges}.ui-data-grid-surface-pagination:not(:first-child){border-top:1px solid var(--stroke-default)}.ui-data-grid-surface-pagination-control{min-width:max-content}.ui-data-grid-surface[data-has-detail=true]{grid-template-columns:minmax(0,1fr) minmax(18rem,24rem);align-items:stretch}@media(max-width:960px){.ui-data-grid-surface[data-has-detail=true]{grid-template-columns:minmax(0,1fr)}}.ui-auth-flow-stack:has(.ui-edition-upgrade){width:min(100%,68rem)}.ui-edition-upgrade{--ui-edition-upgrade-max-width: 68rem;--ui-edition-upgrade-section-gap: clamp( var(--rhythm-generous), 6vw, var(--rhythm-display) );position:relative;display:grid;width:min(100%,var(--ui-edition-upgrade-max-width));min-width:0;gap:var(--ui-edition-upgrade-section-gap);padding:clamp(var(--rhythm-spacious),4vw,2.25rem) 0 clamp(var(--rhythm-section),5vw,var(--rhythm-immersive));margin-inline:auto;color:var(--text-primary);isolation:isolate}.ui-edition-upgrade:before{position:absolute;inset-block-start:-9rem;inset-inline:0;z-index:-1;height:26rem;pointer-events:none;content:"";background:radial-gradient(48% 70% at 32% 0%,color-mix(in srgb,var(--intent-primary) 22%,transparent),transparent 72%),radial-gradient(48% 70% at 70% 6%,color-mix(in srgb,var(--intent-danger) 12%,transparent),transparent 70%)}.ui-edition-upgrade-hero{display:grid;justify-items:center;min-width:0;gap:clamp(var(--rhythm-default),2vw,var(--rhythm-comfortable));text-align:center}.ui-edition-upgrade-eyebrow{display:inline-flex;align-items:center;max-width:min(100%,36rem);gap:var(--rhythm-compact);padding:var(--rhythm-snug) var(--rhythm-default);margin:0;overflow:hidden;color:var(--intent-warning);font-size:var(--text-xs);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);text-overflow:ellipsis;white-space:nowrap;background:var(--surface-warning-soft);border:1px solid color-mix(in srgb,var(--intent-warning) 24%,transparent);border-radius:var(--radius-pill)}.ui-edition-upgrade-eyebrow-dot{flex:0 0 auto;width:.42rem;height:.42rem;background:currentColor;border-radius:var(--radius-round)}.ui-edition-upgrade-title{max-width:16ch;margin:0;color:var(--text-primary);font-size:clamp(var(--text-3xl),5vw,var(--text-display-large));font-weight:var(--font-weight-extrabold);line-height:var(--line-height-display);letter-spacing:0}.ui-edition-upgrade-lead{max-width:54ch;margin:0;color:var(--text-secondary);font-size:clamp(var(--text-body),1.6vw,var(--text-lg));line-height:var(--line-height-reading)}.ui-edition-upgrade-block-card{display:grid;width:min(100%,45rem);min-width:0;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--rhythm-emphasis);padding:clamp(var(--rhythm-relaxed),3vw,var(--rhythm-wide));margin-inline:auto;text-align:start;background:var(--surface-elevated);border:1px solid var(--stroke-default);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.ui-edition-upgrade-block-icon{display:grid;flex:none;width:2.875rem;height:2.875rem;place-items:center;color:var(--intent-warning);background:var(--surface-warning-soft);border:1px solid color-mix(in srgb,var(--intent-warning) 22%,transparent);border-radius:var(--radius-control)}.ui-edition-upgrade-block-icon svg{width:1.25rem;height:1.25rem;stroke-width:2.25}.ui-edition-upgrade-block-body,.ui-edition-upgrade-detail-list{display:grid;min-width:0}.ui-edition-upgrade-block-body{gap:var(--rhythm-default)}.ui-edition-upgrade-block-title,.ui-edition-upgrade-block-description,.ui-edition-upgrade-action-note,.ui-edition-upgrade-alert{margin:0}.ui-edition-upgrade-block-title{color:var(--text-primary);font-size:clamp(var(--text-body),2vw,var(--text-title));font-weight:var(--font-weight-extrabold);line-height:var(--line-height-heading)}.ui-edition-upgrade-block-description{color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--line-height-body)}.ui-edition-upgrade-detail-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:var(--rhythm-compact);padding:0;margin:0;list-style:none}.ui-edition-upgrade-detail-item{display:inline-grid;min-width:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--rhythm-snug);padding:var(--rhythm-snug) var(--rhythm-cozy);color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading);background:var(--surface-subtle);border:1px solid var(--stroke-default);border-radius:var(--radius-pill)}.ui-edition-upgrade-detail-item span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-edition-upgrade-detail-item svg{width:.9rem;height:.9rem;color:var(--intent-success);stroke-width:2.35}.ui-edition-upgrade-alert{width:min(100%,45rem);padding:var(--rhythm-default) var(--rhythm-default);margin-inline:auto;color:var(--intent-warning);font-size:var(--text-sm);line-height:var(--line-height-ui);text-align:center;background:var(--surface-warning-soft);border:1px solid color-mix(in srgb,var(--intent-warning) 24%,var(--stroke-default));border-radius:var(--radius-control)}.ui-edition-upgrade-action-bar{display:flex;flex-wrap:wrap;justify-content:center;min-width:0;gap:var(--rhythm-default);margin-block-start:calc(var(--ui-edition-upgrade-section-gap) * -.72)}.ui-edition-upgrade-action{--mf-button-min-width: min(100%, 11rem);--mf-button-min-height: 2.55rem;--mf-button-padding: 0 var(--rhythm-relaxed)}.ui-edition-upgrade-action[data-upgrade-variant=primary]{box-shadow:0 10px 24px -8px color-mix(in srgb,var(--intent-primary) 70%,transparent)}.ui-edition-upgrade-action-note{margin-block-start:calc(var(--ui-edition-upgrade-section-gap) * -.92);color:var(--text-muted);font-size:var(--text-sm);line-height:var(--line-height-ui);text-align:center}.ui-edition-upgrade-compare{display:grid;min-width:0;gap:clamp(var(--rhythm-comfortable),3vw,var(--rhythm-spacious))}.ui-edition-upgrade-section-head{display:grid;justify-items:center;gap:var(--rhythm-compact);text-align:center}.ui-edition-upgrade-compare-title,.ui-edition-upgrade-compare-description{margin:0}.ui-edition-upgrade-compare-title{color:var(--text-primary);font-size:clamp(var(--text-2xl),3vw,var(--text-3xl));font-weight:var(--font-weight-extrabold);line-height:var(--line-height-tight);letter-spacing:0}.ui-edition-upgrade-compare-description{max-width:48ch;color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--line-height-body)}.ui-edition-upgrade-table-wrap{min-width:0;overflow-x:auto;background:var(--surface-elevated);border:1px solid var(--stroke-default);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.ui-edition-upgrade-table{width:100%;min-width:42rem;border-collapse:separate;border-spacing:0;color:var(--text-primary);font-size:var(--text-sm);line-height:var(--line-height-compact)}.ui-edition-upgrade-table th,.ui-edition-upgrade-table td{padding:var(--rhythm-balanced) var(--rhythm-comfortable);vertical-align:middle;text-align:center;border-block-end:1px solid var(--divider-default)}.ui-edition-upgrade-table thead th{position:sticky;inset-block-start:0;z-index:var(--z-content-sticky-header);padding-block:var(--rhythm-emphasis);background:var(--surface-subtle)}.ui-edition-upgrade-table thead th:first-child,.ui-edition-upgrade-table tbody th{width:34%;text-align:start}.ui-edition-upgrade-tier-name,.ui-edition-upgrade-tier-description,.ui-edition-upgrade-tier-price,.ui-edition-upgrade-tier-cta,.ui-edition-upgrade-feature-name{display:block;min-width:0}.ui-edition-upgrade-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:var(--rhythm-seam-overlap);overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ui-edition-upgrade-tier-name{color:var(--text-primary);font-size:var(--text-body);font-weight:var(--font-weight-extrabold);letter-spacing:var(--letter-spacing-default)}.ui-edition-upgrade-tier-description{margin-block-start:var(--rhythm-tight);color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--font-weight-medium);line-height:var(--line-height-compact)}.ui-edition-upgrade-tier-price{margin-block-start:var(--rhythm-snug);color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--font-weight-semibold)}.ui-edition-upgrade-tier-price strong{color:var(--text-primary);font-size:var(--text-body)}.ui-edition-upgrade-tier-price span{margin-inline-start:var(--rhythm-tight);color:var(--text-muted);font-weight:var(--font-weight-medium)}.ui-edition-upgrade-tier-cta{margin-block-start:var(--rhythm-default)}.ui-edition-upgrade-tier-cta .ui-edition-upgrade-action{--mf-button-width: 100%;--mf-button-min-width: 0;--mf-button-min-height: 2.25rem;--mf-button-padding: 0 var(--rhythm-default)}.ui-edition-upgrade-ribbon{display:inline-flex;align-items:center;min-height:1.35rem;padding:var(--rhythm-hairline) var(--rhythm-compact);margin-block-end:var(--rhythm-compact);color:var(--surface-elevated);font-size:var(--text-caption-small);font-weight:var(--font-weight-extrabold);line-height:var(--line-height-icon);text-transform:uppercase;background:linear-gradient(135deg,var(--intent-primary),var(--intent-primary-strong));border-radius:var(--radius-pill)}.ui-edition-upgrade-table th[data-required=true],.ui-edition-upgrade-table td[data-required=true],.ui-edition-upgrade-table th[data-recommended=true],.ui-edition-upgrade-table td[data-recommended=true]{background:color-mix(in srgb,var(--intent-primary) 8%,var(--surface-elevated));box-shadow:inset 1px 0 color-mix(in srgb,var(--intent-primary) 28%,transparent),inset -1px 0 color-mix(in srgb,var(--intent-primary) 28%,transparent)}.ui-edition-upgrade-table thead th[data-required=true],.ui-edition-upgrade-table thead th[data-recommended=true]{box-shadow:inset 1px 0 color-mix(in srgb,var(--intent-primary) 28%,transparent),inset -1px 0 color-mix(in srgb,var(--intent-primary) 28%,transparent),inset 0 3px 0 var(--intent-primary)}.ui-edition-upgrade-table th[data-current=true],.ui-edition-upgrade-table td[data-current=true]{color:var(--text-secondary)}.ui-edition-upgrade-table tbody th{color:var(--text-primary);font-weight:var(--font-weight-bold)}.ui-edition-upgrade-table tbody th small{display:block;margin-block-start:var(--rhythm-hairline);color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--font-weight-medium);line-height:var(--line-height-compact)}.ui-edition-upgrade-status,.ui-edition-upgrade-value{display:inline-flex;align-items:center;justify-content:center;min-width:0;gap:var(--rhythm-snug);color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading)}.ui-edition-upgrade-status:before{display:inline-grid;flex:0 0 auto;width:1.12rem;height:1.12rem;place-items:center;font-size:var(--text-caption);font-weight:var(--font-weight-extrabold);line-height:var(--line-height-icon);border-radius:var(--radius-round)}.ui-edition-upgrade-status[data-status=available]{color:var(--intent-success)}.ui-edition-upgrade-status[data-status=available]:before{color:var(--intent-success);content:"✓";background:color-mix(in srgb,var(--intent-success) 12%,var(--surface-elevated))}.ui-edition-upgrade-status[data-status=required]{color:var(--intent-primary)}.ui-edition-upgrade-status[data-status=required]:before{color:var(--intent-primary);content:"✓";background:color-mix(in srgb,var(--intent-primary) 12%,var(--surface-elevated))}.ui-edition-upgrade-status[data-status=unavailable]{color:var(--text-muted);font-weight:var(--font-weight-semibold)}.ui-edition-upgrade-status[data-status=unavailable]:before{color:var(--text-muted);content:"–";background:var(--surface-subtle)}.ui-edition-upgrade-value{color:var(--text-primary);font-variant-numeric:tabular-nums}.ui-edition-upgrade-category-row td{padding:var(--rhythm-cozy) var(--rhythm-comfortable);color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--font-weight-extrabold);line-height:var(--line-height-tight);text-align:start;text-transform:uppercase;background:var(--surface-base)}.ui-edition-upgrade-category-row td:before{display:inline-block;width:.38rem;height:.38rem;margin-inline-end:var(--rhythm-compact);vertical-align:middle;content:"";background:var(--intent-primary);border-radius:var(--radius-round)}.ui-edition-upgrade-table tbody tr:not(.ui-edition-upgrade-category-row):hover td{background:color-mix(in srgb,var(--intent-primary) 4%,transparent)}.ui-edition-upgrade-table tbody tr:not(.ui-edition-upgrade-category-row):hover td:is([data-required=true],[data-recommended=true]){background:color-mix(in srgb,var(--intent-primary) 12%,transparent)}.ui-edition-upgrade-table tbody tr:last-child>*{border-block-end:0}@media(prefers-reduced-motion:no-preference){.ui-edition-upgrade-hero,.ui-edition-upgrade-block-card,.ui-edition-upgrade-action-bar,.ui-edition-upgrade-compare{animation:ui-edition-upgrade-rise .58s cubic-bezier(.22,.61,.36,1) both}.ui-edition-upgrade-block-card{animation-delay:.06s}.ui-edition-upgrade-action-bar{animation-delay:.12s}.ui-edition-upgrade-compare{animation-delay:.18s}@keyframes ui-edition-upgrade-rise{0%{opacity:0;transform:translateY(.875rem)}to{opacity:1;transform:none}}}@media(max-width:720px){.ui-edition-upgrade{--ui-edition-upgrade-section-gap: clamp( var(--rhythm-section), 8vw, var(--rhythm-immersive) )}.ui-edition-upgrade-block-card{grid-template-columns:minmax(0,1fr)}.ui-edition-upgrade-action-bar{display:grid;grid-template-columns:minmax(0,1fr)}.ui-edition-upgrade-action{--mf-button-width: 100%}.ui-edition-upgrade-table{min-width:34rem}.ui-edition-upgrade-table tbody th small{display:none}}.ui-runtime-object-summary-strip,.ui-runtime-object-linked-list,.ui-runtime-object-progress,.ui-runtime-object-step-timeline,.ui-runtime-object-evidence-panel,.ui-runtime-object-operations,.ui-runtime-object-sidebar,.ui-runtime-evidence-workbench,.ui-runtime-evidence-summary-strip,.ui-runtime-evidence-timeline,.ui-runtime-evidence-field-explorer,.ui-runtime-evidence-raw-viewer,.ui-runtime-evidence-related-objects,.ui-runtime-evidence-issue-list{font-family:var(--font-family-ui, var(--font-family-base))}.ui-runtime-object-empty{margin:0;color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--line-height-ui)}.ui-runtime-object-muted{color:var(--text-muted)}.ui-runtime-object-status-badge{white-space:nowrap}.ui-runtime-object-summary-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));gap:var(--density-gap-3);min-width:0}.ui-runtime-object-summary-item{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon label" "icon value";align-items:center;gap:var(--rhythm-hairline) var(--density-gap-2);min-width:0;padding:var(--density-gap-3);border:1px solid var(--stroke-subtle, var(--stroke-default));border-radius:var(--radius-md);background:var(--surface-base)}.ui-runtime-object-summary-icon{grid-area:icon;inline-size:1.75rem;block-size:1.75rem;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);color:var(--intent-primary);background:color-mix(in srgb,var(--intent-primary) 10%,transparent)}.ui-runtime-object-summary-label,.ui-runtime-object-linked-label,.ui-runtime-object-evidence-row dt,.ui-runtime-object-nested-list dt{color:var(--text-secondary);font-size:var(--text-xs);line-height:var(--line-height-compact)}.ui-runtime-object-summary-value,.ui-runtime-object-linked-value{min-width:0;overflow:hidden;color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-compact);text-overflow:ellipsis;white-space:nowrap}.ui-runtime-object-summary-value{grid-area:value}.ui-runtime-object-summary-label{grid-area:label}.ui-runtime-object-summary-value-link,.ui-runtime-object-linked-value-link{display:inline-flex;align-items:center;gap:var(--density-gap-1);min-width:0;color:var(--intent-primary);text-decoration:none}.ui-runtime-object-summary-value-link:hover,.ui-runtime-object-linked-value-link:hover{color:var(--intent-primary-strong)}.ui-runtime-object-summary-value-link svg,.ui-runtime-object-linked-value-link svg{inline-size:.85rem;block-size:.85rem;flex:0 0 auto}.ui-runtime-object-linked-list{display:grid;gap:var(--density-gap-3);min-width:0}.ui-runtime-object-section-header{display:grid;gap:var(--density-gap-1)}.ui-runtime-object-section-title{margin:0;color:var(--text-primary);font-size:var(--text-base);font-weight:var(--font-weight-semibold);line-height:var(--line-height-compact)}.ui-runtime-object-section-description{margin:0;color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--line-height-ui)}.ui-runtime-object-section-kicker{margin:0;color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);line-height:var(--line-height-compact);text-transform:uppercase}.ui-runtime-object-linked-sections,.ui-runtime-object-linked-section,.ui-runtime-object-linked-items{display:grid;gap:var(--density-gap-2);min-width:0}.ui-runtime-object-linked-items{margin:0;padding:0;list-style:none}.ui-runtime-object-linked-item{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--density-gap-2);min-width:0;padding:var(--density-gap-2);border:1px solid var(--stroke-subtle, var(--stroke-default));border-radius:var(--radius-md);background:var(--surface-base)}.ui-runtime-object-linked-icon{inline-size:1.85rem;block-size:1.85rem;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);color:var(--text-secondary);background:var(--surface-subtle)}.ui-runtime-object-linked-copy{display:grid;gap:var(--rhythm-hairline);min-width:0}.ui-runtime-object-linked-list[data-density=compact] .ui-runtime-object-linked-items{gap:0}.ui-runtime-object-linked-list[data-density=compact] .ui-runtime-object-linked-item{align-items:start;padding:var(--rhythm-cozy) 0;border:0;border-radius:0;background:transparent}.ui-runtime-object-linked-list[data-density=compact] .ui-runtime-object-linked-item+.ui-runtime-object-linked-item{border-block-start:1px solid var(--stroke-subtle)}.ui-runtime-object-linked-list[data-density=compact] .ui-runtime-object-linked-icon{inline-size:var(--text-lg);block-size:var(--text-lg);background:transparent}.ui-runtime-object-linked-list[data-density=compact] .ui-runtime-object-linked-copy{gap:var(--rhythm-tight);overflow-wrap:anywhere}.ui-runtime-object-linked-list[data-density=compact] .ui-runtime-object-linked-value{font-weight:var(--font-weight-normal);line-height:var(--line-height-ui);white-space:normal;overflow-wrap:anywhere;text-overflow:clip}.ui-runtime-object-progress{display:grid;gap:var(--density-gap-2);min-width:0}.ui-runtime-object-progress-header{display:flex;align-items:center;justify-content:space-between;gap:var(--density-gap-3);color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--line-height-compact)}.ui-runtime-object-progress-header strong{color:var(--text-primary)}.ui-runtime-object-progress-track{position:relative;block-size:.45rem;overflow:hidden;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--surface-subtle) 82%,transparent)}.ui-runtime-object-progress-fill{position:absolute;inset-block:0;inset-inline-start:0;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--intent-primary) 80%,transparent),color-mix(in srgb,var(--intent-primary-strong) 86%,transparent))}.ui-runtime-object-progress[data-tone=success] .ui-runtime-object-progress-fill{background:var(--intent-success)}.ui-runtime-object-progress[data-tone=danger] .ui-runtime-object-progress-fill{background:var(--intent-danger)}.ui-runtime-object-progress-meta{color:var(--text-muted);font-size:var(--text-xs);line-height:var(--line-height-compact)}.ui-runtime-object-step-timeline{display:grid;gap:var(--density-gap-4);margin:0;padding:0;list-style:none}.ui-runtime-object-step{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:var(--density-gap-3);min-width:0}.ui-runtime-object-step-rail{position:relative;display:flex;justify-content:center}.ui-runtime-object-step-marker{z-index:1;inline-size:1.65rem;block-size:1.65rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--stroke-default);border-radius:var(--radius-pill);color:var(--text-secondary);background:var(--surface-base);font-size:var(--text-xs);font-weight:var(--font-weight-bold)}.ui-runtime-object-step[data-tone=running] .ui-runtime-object-step-marker,.ui-runtime-object-step[data-tone=info] .ui-runtime-object-step-marker{border-color:color-mix(in srgb,var(--intent-primary) 58%,var(--stroke-default));color:var(--intent-primary)}.ui-runtime-object-step[data-tone=success] .ui-runtime-object-step-marker{border-color:color-mix(in srgb,var(--intent-success) 58%,var(--stroke-default));color:var(--intent-success)}.ui-runtime-object-step[data-tone=danger] .ui-runtime-object-step-marker,.ui-runtime-object-step[data-tone=warning] .ui-runtime-object-step-marker{border-color:color-mix(in srgb,var(--intent-danger) 48%,var(--stroke-default));color:var(--intent-danger)}.ui-runtime-object-step-connector{position:absolute;inset-block-start:1.7rem;inset-block-end:calc(-1 * var(--density-gap-4));inline-size:1px;background:var(--stroke-default)}.ui-runtime-object-step-card{display:grid;gap:var(--density-gap-2);min-width:0;padding:var(--density-gap-3);border:1px solid var(--stroke-default);border-radius:var(--radius-md);background:var(--surface-base)}.ui-runtime-object-step-header,.ui-runtime-object-step-times{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--density-gap-2);min-width:0}.ui-runtime-object-step-header strong{min-width:0;overflow:hidden;color:var(--text-primary);font-size:var(--text-sm);line-height:var(--line-height-compact);text-overflow:ellipsis;white-space:nowrap}.ui-runtime-object-step-detail{margin:0;color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--line-height-ui)}.ui-runtime-object-step-meta,.ui-runtime-object-step-times{color:var(--text-muted);font-size:var(--text-xs);line-height:var(--line-height-compact)}.ui-runtime-object-evidence-panel,.ui-runtime-object-operations{display:grid;gap:var(--density-gap-3);min-width:0}.ui-runtime-object-evidence-list,.ui-runtime-object-nested-list{display:grid;gap:var(--density-gap-2);min-width:0;margin:0}.ui-runtime-object-inline-stack{display:grid;gap:var(--density-gap-3);min-width:0}.ui-runtime-object-evidence-card{display:grid;gap:var(--density-gap-2);min-width:0;border:1px solid var(--stroke-subtle, var(--stroke-default));border-radius:var(--radius-md);background:var(--surface-base);padding:var(--density-gap-3)}.ui-runtime-object-evidence-row,.ui-runtime-object-nested-list>div{display:grid;grid-template-columns:minmax(8rem,14rem) minmax(0,1fr);gap:var(--density-gap-3);min-width:0}.ui-runtime-object-evidence-row dd,.ui-runtime-object-nested-list dd{min-width:0;margin:0;color:var(--text-primary);font-size:var(--text-sm);line-height:var(--line-height-ui);overflow-wrap:anywhere}.ui-runtime-object-inline-list{display:flex;flex-wrap:wrap;gap:var(--density-gap-2);margin:0;padding:0;list-style:none}.ui-runtime-object-inline-list>li{min-width:0;padding:var(--rhythm-hairline) var(--rhythm-snug);border:1px solid var(--stroke-subtle, var(--stroke-default));border-radius:var(--radius-pill);background:var(--surface-subtle)}.ui-runtime-object-code{display:block;overflow:auto;max-inline-size:100%;padding:var(--density-gap-2);border-radius:var(--radius-sm);background:var(--surface-subtle);color:var(--text-primary);font-family:var(--font-family-code);font-size:var(--text-xs);white-space:pre}.ui-runtime-object-budget-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:var(--density-gap-3);min-width:0}.ui-runtime-object-sidebar{display:grid;gap:var(--density-gap-3);min-width:0}.ui-runtime-object-sidebar-title{margin:0;color:var(--text-primary);font-size:var(--text-base);font-weight:var(--font-weight-semibold);line-height:var(--line-height-compact)}.ui-runtime-object-sidebar-rail{display:grid;justify-items:center;gap:var(--density-gap-2)}.ui-runtime-object-sidebar-rail-item{inline-size:2rem;block-size:2rem;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);color:var(--text-secondary);text-decoration:none}.ui-runtime-object-sidebar-rail-item:hover{color:var(--intent-primary);background:color-mix(in srgb,var(--intent-primary) 10%,transparent)}.ui-runtime-object-sidebar-rail-icon{display:inline-flex}.ui-runtime-evidence-workbench{container-name:ui-runtime-evidence-workbench;container-type:inline-size;display:grid;gap:var(--content-block-gap, var(--density-gap-5));min-width:0}.ui-runtime-evidence-workbench-header,.ui-runtime-evidence-section,.ui-runtime-evidence-field-explorer,.ui-runtime-evidence-raw-viewer,.ui-runtime-evidence-issue-list{display:grid;gap:var(--density-gap-3);min-width:0}.ui-runtime-evidence-workbench-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,.42fr);align-items:start;gap:var(--content-section-gap, var(--density-gap-5));min-width:0}.ui-runtime-evidence-workbench-main,.ui-runtime-evidence-workbench-side{display:grid;gap:var(--content-block-gap, var(--density-gap-4));min-width:0}.ui-runtime-evidence-section-header{display:grid;gap:var(--density-gap-1);min-width:0}.ui-runtime-evidence-section-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--density-gap-2);min-width:0}.ui-runtime-evidence-section-heading .ui-runtime-object-section-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-runtime-evidence-timeline{display:grid;gap:var(--density-gap-3);min-width:0;margin:0;padding:0;list-style:none}.ui-runtime-evidence-timeline-item{display:grid;grid-template-columns:1.75rem minmax(0,1fr);gap:var(--density-gap-3);min-width:0}.ui-runtime-evidence-timeline-rail{position:relative;display:grid;justify-items:center}.ui-runtime-evidence-timeline-marker{z-index:1;inline-size:1.5rem;block-size:1.5rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--stroke-default);border-radius:var(--radius-pill);background:var(--surface-base);color:var(--text-secondary)}.ui-runtime-evidence-timeline-marker svg{inline-size:.85rem;block-size:.85rem}.ui-runtime-evidence-timeline-item[data-tone=running] .ui-runtime-evidence-timeline-marker{border-color:color-mix(in srgb,var(--intent-primary) 58%,var(--stroke-default));color:var(--intent-primary);box-shadow:0 0 0 .2rem color-mix(in srgb,var(--intent-primary) 10%,transparent)}.ui-runtime-evidence-timeline-item[data-tone=success] .ui-runtime-evidence-timeline-marker{border-color:color-mix(in srgb,var(--intent-success) 58%,var(--stroke-default));color:var(--intent-success)}.ui-runtime-evidence-timeline-item[data-tone=danger] .ui-runtime-evidence-timeline-marker,.ui-runtime-evidence-timeline-item[data-tone=warning] .ui-runtime-evidence-timeline-marker{border-color:color-mix(in srgb,var(--intent-danger) 48%,var(--stroke-default));color:var(--intent-danger)}.ui-runtime-evidence-timeline-connector{position:absolute;inset-block-start:1.55rem;inset-block-end:calc(-1 * var(--density-gap-3));inline-size:1px;background:var(--stroke-default)}.ui-runtime-evidence-timeline-copy{display:grid;gap:var(--density-gap-1);min-width:0;padding-block-end:var(--density-gap-1)}.ui-runtime-evidence-timeline-header{display:flex;align-items:center;justify-content:space-between;gap:var(--density-gap-2);min-width:0}.ui-runtime-evidence-timeline-header strong,.ui-runtime-evidence-timeline-title-link{min-width:0;overflow:hidden;color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-compact);text-overflow:ellipsis;white-space:nowrap}.ui-runtime-evidence-timeline-title-link{display:inline-flex;align-items:center;gap:var(--density-gap-1);text-decoration:none}.ui-runtime-evidence-timeline-title-link svg{inline-size:.85rem;block-size:.85rem;flex:0 0 auto}.ui-runtime-evidence-timeline-description{margin:0;color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--line-height-ui)}.ui-runtime-evidence-timeline-meta{display:flex;flex-wrap:wrap;gap:var(--density-gap-1);color:var(--text-muted);font-size:var(--text-xs);line-height:var(--line-height-compact)}.ui-runtime-evidence-field-search{max-inline-size:min(100%,24rem)}.ui-runtime-evidence-field-search svg{inline-size:.95rem;block-size:.95rem}.ui-runtime-evidence-field-groups{display:grid;gap:var(--density-gap-4);max-block-size:var( --ui-runtime-evidence-field-max-block-size, min(28rem, 62vh) );min-width:0;overflow-y:auto;overscroll-behavior-y:var(--scroll-chain-page, auto);scrollbar-gutter:auto;padding-inline-end:var(--density-gap-1)}.ui-runtime-evidence-field-group{display:grid;gap:var(--density-gap-2);min-width:0}.ui-runtime-evidence-field-group-header{display:grid;gap:var(--density-gap-1);min-width:0}.ui-runtime-evidence-field-group-title{margin:0;color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);line-height:var(--line-height-compact);text-transform:uppercase}.ui-runtime-evidence-field-list{display:grid;gap:var(--density-gap-2);min-width:0;margin:0}.ui-runtime-evidence-field-row{display:grid;grid-template-columns:minmax(8rem,13rem) minmax(0,1fr);align-items:center;gap:var(--density-gap-3);min-width:0;padding:var(--density-gap-2) 0;border-block-end:1px solid color-mix(in srgb,var(--stroke-default) 64%,transparent)}.ui-runtime-evidence-field-row:last-child{border-block-end:0}.ui-runtime-evidence-field-row dt,.ui-runtime-evidence-field-row dd{min-width:0;margin:0}.ui-runtime-evidence-field-row dt{display:grid;gap:var(--rhythm-hairline)}.ui-runtime-evidence-field-key{min-width:0;overflow:hidden;color:var(--text-secondary);font-size:var(--text-xs);line-height:var(--line-height-compact);text-overflow:ellipsis;white-space:nowrap}.ui-runtime-evidence-field-meta{display:flex;flex-wrap:wrap;gap:var(--density-gap-1);color:var(--text-muted);font-size:var(--text-xs);line-height:var(--line-height-compact)}.ui-runtime-evidence-field-row dd{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--density-gap-2)}.ui-runtime-evidence-field-value{min-width:0;overflow:hidden;color:var(--text-primary);font-size:var(--text-sm);line-height:var(--line-height-ui);text-overflow:ellipsis;white-space:nowrap}.ui-runtime-evidence-field-actions{display:inline-flex;align-items:center;gap:var(--density-gap-1)}.ui-runtime-evidence-icon-link,.ui-runtime-evidence-icon-button{inline-size:1.85rem;block-size:1.85rem}.ui-runtime-evidence-icon-link{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-control-compact);color:var(--text-secondary);text-decoration:none}.ui-runtime-evidence-icon-link:hover{background:var(--surface-hover);color:var(--intent-primary)}.ui-runtime-evidence-raw-viewer{min-width:0}.ui-runtime-evidence-raw-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--density-gap-2);min-width:0}.ui-runtime-evidence-raw-collapsed{display:inline-flex;align-items:center;gap:var(--density-gap-2);min-width:0;color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--line-height-ui)}.ui-runtime-evidence-raw-collapsed svg{inline-size:1rem;block-size:1rem;flex:0 0 auto;color:var(--text-muted)}.ui-runtime-evidence-raw-viewer .ui-code-block{width:100%;min-width:0;margin:0}.ui-runtime-evidence-raw-viewer .ui-code-block-pre{max-block-size:var( --ui-runtime-evidence-raw-max-block-size, min(32rem, 64vh) );overflow-x:auto;overflow-y:auto;scrollbar-gutter:stable both-edges}.ui-runtime-evidence-raw-viewer .ui-code-block-code{font-family:var(--font-family-code)}.ui-runtime-evidence-related-objects .ui-runtime-object-linked-items{max-block-size:var( --ui-runtime-evidence-related-max-block-size, min(18rem, 42vh) );overflow-y:auto;overscroll-behavior-y:var(--scroll-chain-page, auto);scrollbar-gutter:auto;padding-inline-end:var(--density-gap-1)}.ui-runtime-evidence-issues{display:grid;gap:var(--density-gap-2);min-width:0;margin:0;padding:0;list-style:none}.ui-runtime-evidence-issue{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--density-gap-2);min-width:0;padding:var(--density-gap-3);border:1px solid var(--stroke-subtle, var(--stroke-default));border-radius:var(--radius-md);background:var(--surface-base)}.ui-runtime-evidence-issue-icon{inline-size:1.65rem;block-size:1.65rem;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);color:var(--text-secondary);background:var(--surface-subtle)}.ui-runtime-evidence-issue[data-tone=danger] .ui-runtime-evidence-issue-icon{color:var(--intent-danger);background:color-mix(in srgb,var(--intent-danger) 10%,transparent)}.ui-runtime-evidence-issue[data-tone=warning] .ui-runtime-evidence-issue-icon{color:var(--intent-warning, var(--intent-danger));background:color-mix(in srgb,var(--intent-warning, var(--intent-danger)) 10%,transparent)}.ui-runtime-evidence-issue-copy{display:grid;gap:var(--density-gap-1);min-width:0}.ui-runtime-evidence-issue-title{color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-compact)}.ui-runtime-evidence-issue-message{color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--line-height-ui)}.ui-runtime-evidence-issue-meta{display:flex;flex-wrap:wrap;gap:var(--density-gap-1);color:var(--text-muted);font-size:var(--text-xs);line-height:var(--line-height-compact)}@media(max-width:767px){.ui-runtime-object-step{grid-template-columns:1.8rem minmax(0,1fr);gap:var(--density-gap-2)}.ui-runtime-object-evidence-row,.ui-runtime-object-nested-list>div{grid-template-columns:minmax(0,1fr);gap:var(--density-gap-1)}}@container ui-runtime-evidence-workbench (max-width: 47.9375rem){.ui-runtime-evidence-workbench-grid,.ui-runtime-evidence-field-row,.ui-runtime-evidence-field-row dd{grid-template-columns:minmax(0,1fr)}.ui-runtime-evidence-field-actions{justify-self:start}.ui-runtime-evidence-field-groups{max-block-size:var( --ui-runtime-evidence-field-max-block-size-mobile, 22rem )}}.ui-console-metric-grid[data-variant=strip]{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));gap:0;padding:var(--density-gap-4) var(--density-gap-2);border-radius:var(--radius-md);background:color-mix(in srgb,var(--text-primary) 3%,var(--surface-elevated))}.ui-console-metric-grid[data-variant=strip]>.ui-console-metric-card{border:0;border-radius:0;padding:var(--density-gap-2) var(--density-gap-4);background:transparent}.ui-console-metric-grid[data-variant=strip] .ui-console-metric-card-value{font-size:2.25rem;line-height:1.2;font-variant-numeric:tabular-nums}.ui-console-content-panel[data-surface=subtle]{padding:var(--density-gap-4);border-radius:var(--radius-md);background:color-mix(in srgb,var(--text-primary) 3%,var(--surface-elevated))}.ui-console-action-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:var(--density-gap-4);min-inline-size:0}.ui-console-action-card{display:flex;flex-direction:column;gap:var(--density-gap-4);padding:var(--density-gap-5, 1.5rem);min-inline-size:0;border:1px solid var(--stroke-default);border-radius:var(--radius-md);background:var(--surface-elevated);overflow-wrap:anywhere}.ui-console-action-card[data-emphasis=primary]{background:color-mix(in srgb,var(--intent-primary) 7%,var(--surface-elevated));border-color:color-mix(in srgb,var(--intent-primary) 18%,var(--stroke-default))}.ui-console-action-card-icon{display:grid;place-items:center;inline-size:2.5rem;block-size:2.5rem;border-radius:var(--radius-md);background:color-mix(in srgb,var(--intent-primary) 7%,var(--surface-elevated));color:var(--intent-primary)}.ui-console-action-card[data-emphasis=primary] .ui-console-action-card-icon{background:var(--surface-elevated)}.ui-console-action-card-heading{display:flex;flex-wrap:wrap;align-items:center;gap:var(--density-gap-2);margin-block-end:var(--density-gap-2)}.ui-console-action-card-heading>:is(h2,h3,h4){margin:0;font-size:1.125rem;line-height:var(--line-height-ui)}.ui-console-action-card-description,.ui-console-action-card-metadata{color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--line-height-ui)}.ui-console-action-card-footer{margin-block-start:auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--density-gap-2);padding-block-start:var(--density-gap-3)}.ui-console-action-card[data-emphasis=primary] .ui-console-action-card-footer{border-block-start:1px solid color-mix(in srgb,var(--intent-primary) 15%,transparent)}.ui-console-action-card-actions{margin-inline-start:auto}@media(max-width:540px){.ui-console-metric-grid[data-variant=strip]{grid-template-columns:repeat(auto-fit,minmax(min(100%,5rem),1fr))}.ui-console-metric-grid[data-variant=strip]>.ui-console-metric-card{grid-template-columns:1fr;align-content:start;padding:var(--density-gap-2)}.ui-console-metric-grid[data-variant=strip] .ui-console-metric-card-icon{display:none}.ui-console-metric-grid[data-variant=strip] .ui-console-metric-card-value{font-size:1.75rem}}.ui-console-fatal-error-page-stack{min-height:inherit;min-width:0;width:min(100%,38rem);display:grid;justify-items:center;gap:clamp(var(--rhythm-comfortable),2.8vh,var(--rhythm-spacious));padding:clamp(var(--rhythm-relaxed),4vw,var(--rhythm-section));box-sizing:border-box}.ui-console-fatal-error-page-primary{width:min(100%,31rem);min-width:0;display:grid;justify-items:center;align-content:center;gap:clamp(var(--rhythm-comfortable),2.6vh,var(--rhythm-content))}.ui-console-fatal-error-page-brand-slot{display:flex;justify-content:center;min-width:0;padding-inline:clamp(var(--rhythm-default),4vw,var(--rhythm-relaxed))}.ui-console-fatal-error-page-diagnostics{width:100%}.ui-console-fatal-error-page-brand{--mf-brand-logo-height: var(--text-brand-compact);--mf-brand-logo-mark-height: 2.32rem;--mf-brand-logo-gap: var(--rhythm-cozy);max-width:min(100%,13rem)}.ui-console-route-page-surface{--ui-console-route-page-body-gap: var(--page-gap-section);--ui-console-route-panel-body-gap: var(--page-gap-section-body);--page-toolbar-divider: 0;--page-toolbar-padding-block: 0;--page-gap-content-to-footer: var(--density-gap-3);--page-action-area-padding-block: var(--density-gap-3);--page-action-area-sticky-bottom-offset: calc( var(--page-sticky-bottom-offset) + var(--page-bottom-reserve, 0px) );flex:1 0 auto;min-width:0}.ui-console-route-page-region>.ui-console-route-page-surface{flex:1 0 auto}.ui-console-route-page-surface-body{flex:1 0 auto;display:flex;flex-direction:column;gap:var(--ui-console-route-page-body-gap);min-width:0}.ui-console-route-page-surface-body>*{min-width:0}.ui-console-route-page-surface-body>:only-child:is(.ui-console-route-primary-panel,.ui-console-route-detail-section,.ui-console-settings-page-layout,.ui-console-resource-page,.ui-console-queue-page){flex:1 0 auto}.ui-console-content-panel{min-width:0}.ui-console-content-panel.is-headless{gap:0}.ui-console-content-panel-body,.ui-console-detail-panel-section-body{display:grid;gap:var(--ui-console-route-panel-body-gap);min-width:0}.ui-console-content-panel-body>*,.ui-console-detail-panel-section-body>*{min-width:0}.ui-console-primary-panel,.ui-console-route-primary-panel,.ui-console-route-detail-section{min-width:0}.ui-console-detail-panel{min-width:0;border-radius:var(--radius-lg)}.ui-console-detail-panel-body{display:grid;gap:var(--ui-console-route-panel-body-gap);min-width:0}.ui-console-detail-panel-description{margin:0;color:var(--text-secondary);font-size:var(--text-label);line-height:var(--line-height-ui)}.ui-console-route-stack{display:grid;gap:var(--ui-console-route-panel-body-gap, var(--rhythm-comfortable));min-width:0}.ui-console-route-stack[data-gap=dense]{gap:var(--density-gap-2)}.ui-console-route-stack[data-gap=loose]{gap:var(--page-gap-section, var(--rhythm-section))}.ui-console-route-split-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(18rem,.95fr);gap:var(--ui-console-route-page-body-gap);align-items:start;min-width:0}.ui-console-route-split-grid>*{min-width:0}.ui-console-metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:var(--density-gap-3);min-width:0}.ui-console-metric-card,.ui-console-list-card{min-width:0;border:1px solid var(--stroke-subtle, var(--stroke-default));background:var(--surface-elevated);box-sizing:border-box}.ui-console-metric-card{--ui-console-metric-card-accent: var(--text-secondary);display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--density-gap-2);min-height:4.5rem;border-radius:var(--radius-md);padding:var(--density-gap-3)}.ui-console-metric-card[data-intent=primary]{--ui-console-metric-card-accent: var(--intent-primary)}.ui-console-metric-card[data-intent=success]{--ui-console-metric-card-accent: var(--intent-success)}.ui-console-metric-card[data-intent=warning]{--ui-console-metric-card-accent: var(--intent-warning)}.ui-console-metric-card[data-intent=danger]{--ui-console-metric-card-accent: var(--intent-danger)}.ui-console-metric-card-icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:var(--radius-control);background:color-mix(in srgb,var(--ui-console-metric-card-accent) 12%,transparent);color:var(--ui-console-metric-card-accent)}.ui-console-metric-card-icon svg{width:1rem;height:1rem}.ui-console-metric-card-copy{display:grid;gap:var(--rhythm-tight);min-width:0}.ui-console-metric-card-label,.ui-console-metric-card-meta{color:var(--text-secondary);font-size:var(--text-caption);line-height:var(--line-height-compact)}.ui-console-metric-card-label{color:var(--text-muted);font-weight:var(--font-weight-semibold);text-transform:uppercase}.ui-console-metric-card-value{color:var(--text-primary);font-size:var(--text-body);line-height:var(--line-height-tight)}.ui-console-list-card{display:grid;gap:var(--density-gap-2);border-radius:var(--radius-md);padding:var(--rhythm-balanced) var(--rhythm-balanced)}.ui-console-list-card[data-density=compact]{gap:var(--rhythm-snug);border-radius:var(--radius-md);padding:var(--rhythm-cozy) var(--rhythm-default)}.ui-console-list-card :where(p,dl){margin-block:0}.ui-console-list-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--density-gap-2);min-width:0;margin-block-start:var(--density-gap-1);color:var(--text-secondary);font-size:var(--text-caption);line-height:var(--line-height-compact)}.ui-console-collection-page-body{align-content:start;gap:var(--density-gap-3)}.ui-console-collection-list{min-block-size:0}.ui-console-collection-row{min-width:0}.ui-console-collection-row-main{appearance:none;box-sizing:border-box;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--density-gap-3);inline-size:100%;min-inline-size:0;margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:start}button.ui-console-collection-row-main{cursor:pointer}.ui-console-collection-row-icon{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;inline-size:2rem;block-size:2rem;border-radius:var(--radius-control);background:var(--surface-subtle);color:var(--text-secondary)}.ui-console-collection-row-icon svg{inline-size:1rem;block-size:1rem}.ui-console-collection-row-copy{display:grid;gap:var(--density-gap-1);min-inline-size:0}.ui-console-collection-row-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--density-gap-3);min-inline-size:0}.ui-console-collection-row-title{min-inline-size:0;overflow:hidden;color:var(--text-primary);font-size:var(--text-control);font-weight:var(--font-weight-semibold);line-height:var(--line-height-ui);text-overflow:ellipsis;white-space:nowrap}.ui-console-collection-row-summary{display:-webkit-box;min-inline-size:0;overflow:hidden;color:var(--text-secondary);font-size:var(--text-label);line-height:var(--line-height-body);-webkit-box-orient:vertical;-webkit-line-clamp:2}.ui-console-collection-row-metadata{display:flex;flex-wrap:wrap;gap:var(--density-gap-1) var(--density-gap-3);min-inline-size:0;margin:0;padding:0;list-style:none;color:var(--text-muted);font-size:var(--text-caption);line-height:var(--line-height-compact)}.ui-console-collection-row-metadata>li{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-console-collection-empty{inline-size:100%}.ui-console-definition-list{display:grid;gap:var(--density-gap-3);margin:0;min-width:0}.ui-console-definition-row{display:grid;grid-template-columns:minmax(9rem,14rem) minmax(0,1fr);gap:var(--density-gap-3);min-width:0}.ui-console-definition-label,.ui-console-definition-value{margin:0;min-width:0;line-height:var(--line-height-ui)}.ui-console-definition-label{color:var(--text-muted);font-size:var(--text-label);font-weight:var(--font-weight-medium)}.ui-console-definition-value{color:var(--text-primary);font-size:var(--text-control)}.ui-console-code-block{box-sizing:border-box;min-width:0;max-height:min(22rem,42vh);margin:0;overflow:auto;border:1px solid var(--stroke-subtle, var(--stroke-default));border-radius:var(--radius-md);background:var(--surface-subtle);color:var(--text-primary);padding:var(--rhythm-default) var(--rhythm-balanced);font-family:var(--font-family-code);font-size:var(--text-label);line-height:var(--line-height-body)}:is(.ui-console-route-page-surface[data-viewport=mobile],.ui-console-route-page-surface[data-viewport=tablet],.ui-console-route-page-surface[data-viewport=narrow-desktop],[data-viewport=mobile] .ui-console-route-page-surface:not([data-viewport]),[data-viewport=tablet] .ui-console-route-page-surface:not([data-viewport]),[data-viewport=narrow-desktop] .ui-console-route-page-surface:not([data-viewport])) .ui-console-route-split-grid{grid-template-columns:1fr}:is(.ui-console-route-page-surface[data-viewport=mobile],[data-viewport=mobile] .ui-console-route-page-surface:not([data-viewport])) .ui-console-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:is(.ui-console-route-page-surface[data-viewport=mobile],[data-viewport=mobile] .ui-console-route-page-surface:not([data-viewport])) .ui-console-definition-row{grid-template-columns:1fr;gap:var(--density-gap-1)}:is(.ui-console-route-page-surface[data-viewport=mobile],[data-viewport=mobile] .ui-console-route-page-surface:not([data-viewport])) .ui-console-collection-row-main{grid-template-columns:minmax(0,1fr)}:is(.ui-console-route-page-surface[data-viewport=mobile],[data-viewport=mobile] .ui-console-route-page-surface:not([data-viewport])) .ui-console-collection-row-icon{display:none}.ui-console-route-directory{container-type:inline-size;display:grid;align-content:start;gap:var(--page-gap-section);min-inline-size:0}.ui-console-route-directory-group{display:grid;gap:var(--page-gap-section-body);min-inline-size:0}.ui-console-route-directory-group-header{display:grid;gap:var(--rhythm-snug);min-inline-size:0}.ui-console-route-directory-group-header h2,.ui-console-route-directory-group-header p{margin:0}.ui-console-route-directory-group-header h2{color:var(--text-primary);font-size:var(--text-body);font-weight:var(--font-weight-semibold);line-height:var(--line-height-ui)}.ui-console-route-directory-group-header p{color:var(--text-secondary);font-size:var(--text-label);line-height:var(--line-height-ui)}.ui-console-route-directory-list{grid-template-columns:minmax(0,1fr);gap:var(--density-gap-2)}.ui-console-route-directory-list-item{align-self:stretch}.ui-console-route-directory-item{box-sizing:border-box;display:grid;grid-template-columns:2rem minmax(0,1fr) 1.25rem;align-items:center;gap:var(--density-gap-3);min-block-size:4.75rem;min-inline-size:0;inline-size:100%;padding:var(--density-gap-3) var(--density-gap-4);border:1px solid var(--stroke-subtle, var(--stroke-default));border-radius:var(--radius-md);background:var(--surface-default);color:var(--text-primary);text-decoration:none;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.ui-console-route-directory-item:visited{color:var(--text-primary)}.ui-console-route-directory-item:hover{border-color:var(--stroke-hover);background:var(--surface-subtle);color:var(--text-primary)}.ui-console-route-directory-item:focus-visible{outline:none;border-color:var(--stroke-focus);box-shadow:inset 0 0 0 1px var(--stroke-focus)}.ui-console-route-directory-item.is-disabled{cursor:not-allowed;opacity:.58}.ui-console-route-directory-item-icon,.ui-console-route-directory-item-disclosure{display:inline-flex;align-items:center;justify-content:center;color:var(--text-secondary)}.ui-console-route-directory-item-icon{inline-size:2rem;block-size:2rem}.ui-console-route-directory-item-icon svg{inline-size:1.25rem;block-size:1.25rem}.ui-console-route-directory-item-disclosure svg{inline-size:1rem;block-size:1rem}.ui-console-route-directory-item-copy{display:grid;gap:var(--rhythm-tight);min-inline-size:0}.ui-console-route-directory-item-title,.ui-console-route-directory-item-description{min-inline-size:0;overflow:hidden;text-overflow:ellipsis}.ui-console-route-directory-item-title{color:inherit;font-size:var(--text-body);font-weight:var(--font-weight-semibold);line-height:var(--line-height-ui);white-space:nowrap}.ui-console-route-directory-item-description{display:-webkit-box;color:var(--text-secondary);font-size:var(--text-label);line-height:var(--line-height-ui);-webkit-box-orient:vertical;-webkit-line-clamp:2}.ui-console-route-directory-item:hover .ui-console-route-directory-item-disclosure{color:var(--text-primary)}:dir(rtl) .ui-console-route-directory-item-disclosure{transform:scaleX(-1)}.ui-console-route-directory-empty{min-block-size:8rem}@container (min-width: 44rem){.ui-console-route-directory-list:not([data-single=true]){grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.ui-console-route-directory-item{transition:none}}.ui-console-route-directory[data-presentation=overview]{gap:calc(var(--page-gap-section) * 1.25)}.ui-console-route-directory[data-presentation=overview] .ui-console-route-directory-group-header{padding-block-end:var(--density-gap-2)}.ui-console-route-directory[data-presentation=overview] .ui-console-route-directory-group-header h2{font-size:var(--text-title)}.ui-console-route-directory[data-presentation=overview] .ui-console-route-directory-list{gap:var(--density-gap-4)}.ui-console-route-directory[data-presentation=overview] .ui-console-route-directory-item{grid-template-columns:2.75rem minmax(0,1fr) 1.25rem;gap:var(--density-gap-4);min-block-size:7rem;padding:var(--density-gap-5);border-color:var(--stroke-default);border-radius:var(--radius-lg);background:var(--surface-default);box-shadow:var(--shadow-card)}.ui-console-route-directory[data-presentation=overview] .ui-console-route-directory-item-icon{inline-size:2.75rem;block-size:2.75rem;border:1px solid var(--stroke-subtle);border-radius:var(--radius-md);background:var(--surface-subtle);color:var(--text-primary)}.ui-console-route-directory[data-presentation=overview] .ui-console-route-directory-item-copy{gap:var(--rhythm-snug)}.ui-console-route-directory[data-presentation=overview] .ui-console-route-directory-item-title{white-space:normal;overflow-wrap:anywhere}.ui-console-route-directory[data-presentation=overview] .ui-console-route-directory-item-description{line-height:var(--line-height-body)}.ui-console-route-directory[data-presentation=overview] .ui-console-route-directory-item:not(.is-disabled):hover{border-color:var(--stroke-hover);background:var(--surface-subtle)}.ui-console-route-directory[data-presentation=overview] .ui-console-route-directory-item:focus-visible{outline:2px solid var(--stroke-focus);outline-offset:3px}.ui-console-route-directory[data-presentation=overview] .ui-console-route-directory-group[data-emphasis=secondary]{padding-block-start:var(--page-gap-section);border-block-start:1px solid var(--stroke-subtle)}.ui-console-route-directory[data-presentation=overview] .ui-console-route-directory-group[data-emphasis=secondary] .ui-console-route-directory-item{box-shadow:none;background:var(--surface-subtle)}@container (min-width: 44rem){.ui-console-route-directory[data-presentation=overview] .ui-console-route-directory-list[data-single=true] .ui-console-route-directory-item{min-block-size:10rem;grid-template-columns:3.5rem minmax(0,1fr) 1.5rem;padding:var(--density-gap-5)}.ui-console-route-directory[data-presentation=overview] .ui-console-route-directory-list[data-single=true] .ui-console-route-directory-item-icon{inline-size:3.5rem;block-size:3.5rem}}.ui-console-meta-text,.ui-console-panel-note{color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--line-height-ui)}.ui-console-meta-text[data-nowrap=true]{white-space:nowrap}.ui-console-panel-note{margin:0 var(--density-gap-3) var(--density-gap-3)}.ui-console-stack{display:grid;gap:var(--density-gap-3);min-width:0}.ui-console-stack[data-density=compact]{gap:var(--density-gap-2)}.ui-console-inline-group{align-items:center;display:flex;flex-wrap:wrap;gap:var(--density-gap-2);min-width:0}.ui-console-inline-group[data-align=between]{justify-content:space-between}.ui-console-inline-group[data-align=end]{justify-content:flex-end}.ui-console-card-grid{display:grid;gap:var(--density-gap-3);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));min-width:0}.ui-console-card{display:grid;align-content:start;gap:var(--density-gap-3);min-width:0;border:1px solid var(--stroke-default);background:var(--surface-elevated);padding:var(--density-gap-4)}.ui-console-card[data-status=blocked]{border-color:color-mix(in srgb,var(--intent-danger) 50%,var(--stroke-default))}.ui-console-card-header{display:flex;align-items:center;justify-content:space-between;gap:var(--density-gap-2);min-width:0}.ui-console-receipt-block{margin:0;border:1px solid var(--stroke-muted, var(--stroke-subtle, var(--stroke-default)));background:var(--surface-default);padding:var(--density-gap-2) var(--density-gap-3);color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--line-height-ui)}.ui-console-detail-slot{margin-top:var(--density-gap-4);min-width:0}.ui-console-separated-section{display:grid;gap:var(--density-gap-2);margin-top:var(--density-gap-4);border-top:1px solid var(--stroke-default);padding-top:var(--density-gap-4)}@media(max-width:960px){.ui-console-separated-section .ui-console-card-header{align-items:flex-start;flex-direction:column}}@media(max-width:720px){.ui-console-meta-text[data-nowrap=true]{white-space:normal}}.ui-console-settings-page-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--density-gap-5);flex:1 1 auto;min-width:0}.ui-console-settings-page-layout.has-content-nav{grid-template-columns:12.5rem minmax(0,1fr);gap:var(--density-gap-5)}.ui-console-settings-page-nav{min-width:0;border-inline-end:1px solid var(--divider-default)}.ui-console-settings-page-content{min-width:0}:is(.ui-console-app-shell[data-viewport=mobile],.ui-console-route-page-surface[data-viewport=mobile]) .ui-console-settings-page-layout.has-content-nav{grid-template-columns:minmax(0,1fr)}:is(.ui-console-app-shell[data-viewport=mobile],.ui-console-route-page-surface[data-viewport=mobile]) .ui-console-settings-page-nav{padding-top:0;padding-bottom:var(--density-gap-3);border-inline-end:0;border-bottom:1px solid var(--divider-default)}.ui-console-package-runtime-candidate-row,.ui-console-package-runtime-resource-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--density-gap-2);min-width:0;padding:var(--rhythm-default);border:1px solid var(--stroke-subtle);border-radius:var(--radius-control);background:var(--surface-elevated)}.ui-console-package-runtime-candidate-icon,.ui-console-package-runtime-resource-icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:var(--radius-control-compact);background:var(--surface-subtle);color:var(--text-secondary)}.ui-console-package-runtime-candidate-icon svg,.ui-console-package-runtime-resource-icon svg{width:1rem;height:1rem}.ui-console-package-runtime-candidate-body,.ui-console-package-runtime-resource-body{display:grid;gap:var(--rhythm-tight);min-width:0}.ui-console-package-runtime-candidate-title,.ui-console-package-runtime-resource-title{min-width:0;color:var(--text-primary);font-size:var(--text-control);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading)}.ui-console-package-runtime-candidate-description,.ui-console-package-runtime-resource-description{color:var(--text-secondary);font-size:var(--text-caption);line-height:var(--line-height-ui)}.ui-console-package-runtime-candidate-meta,.ui-console-package-runtime-candidate-blockers,.ui-console-package-runtime-candidate-side,.ui-console-package-runtime-candidate-action,.ui-console-package-runtime-resource-side,.ui-console-package-runtime-resource-action{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--rhythm-snug);min-width:0}.ui-console-package-runtime-candidate-side,.ui-console-package-runtime-resource-side{justify-content:flex-end}.ui-console-package-runtime-metadata{display:inline-flex;flex-wrap:wrap;gap:var(--rhythm-snug);min-width:0}.ui-console-package-runtime-page{display:grid;align-content:start;gap:var(--content-block-gap);min-width:0}.ui-console-package-runtime-page-header,.ui-console-package-runtime-detail-header{display:flex;align-items:end;justify-content:space-between;gap:var(--density-gap-3);min-width:0;padding-block-end:var(--density-gap-3);border-block-end:1px solid var(--stroke-subtle)}.ui-console-package-runtime-page-heading,.ui-console-package-runtime-detail-heading{display:grid;gap:var(--density-gap-1);min-width:0}.ui-console-package-runtime-page-title,.ui-console-package-runtime-page-summary,.ui-console-package-runtime-detail-title,.ui-console-package-runtime-detail-subtitle,.ui-console-package-runtime-detail-summary{margin:0}.ui-console-package-runtime-page-title,.ui-console-package-runtime-detail-title{color:var(--text-primary);font-size:var(--text-body);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight)}.ui-console-package-runtime-page-summary,.ui-console-package-runtime-detail-subtitle,.ui-console-package-runtime-detail-summary{color:var(--text-secondary);font-size:var(--text-label);line-height:var(--line-height-ui)}.ui-console-package-runtime-page-actions,.ui-console-package-runtime-detail-status{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--density-gap-2);min-width:0}.ui-console-package-runtime-page-grid,.ui-console-package-runtime-flow-body,.ui-console-package-runtime-review-grid{display:grid;gap:var(--content-block-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));min-width:0}.ui-console-package-runtime-page-slot,.ui-console-package-runtime-flow-slot,.ui-console-package-runtime-review-slot{min-width:0}.ui-console-package-runtime-page-slot-wide,.ui-console-package-runtime-flow-slot-wide,.ui-console-package-runtime-review-slot-wide{grid-column:1 / -1}.ui-console-package-runtime-lifecycle,.ui-console-package-runtime-candidate-list,.ui-console-package-runtime-resource-list{display:grid;gap:var(--density-gap-2);min-width:0}.ui-console-package-runtime-target-card,.ui-console-package-runtime-detail,.ui-console-package-runtime-guide,.ui-console-package-runtime-review,.ui-console-package-runtime-flow{min-width:0}.ui-console-package-runtime-target-card,.ui-console-package-runtime-detail,.ui-console-package-runtime-guide{padding:var(--density-gap-4);border:1px solid var(--stroke-subtle);border-radius:var(--radius-card);background:var(--surface-elevated)}.ui-console-package-runtime-target-main{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--density-gap-3);min-width:0}.ui-console-package-runtime-target-icon{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:var(--radius-control);background:color-mix(in srgb,var(--intent-primary) 10%,transparent);color:var(--intent-primary)}.ui-console-package-runtime-target-icon svg{width:1.2rem;height:1.2rem}.ui-console-package-runtime-target-body,.ui-console-package-runtime-target-item-copy{display:grid;gap:var(--rhythm-hairline);min-width:0}.ui-console-package-runtime-target-label,.ui-console-package-runtime-target-item-label,.ui-console-package-runtime-boundary-kicker{color:var(--text-muted);font-size:var(--text-caption);font-weight:var(--font-weight-bold);letter-spacing:0;line-height:var(--line-height-tight)}.ui-console-package-runtime-target-value,.ui-console-package-runtime-target-item-value,.ui-console-package-runtime-boundary-title{min-width:0;color:var(--text-primary);font-size:var(--text-control);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading)}.ui-console-package-runtime-target-description,.ui-console-package-runtime-boundary-description,.ui-console-package-runtime-boundary-meta{color:var(--text-secondary);font-size:var(--text-caption);line-height:var(--line-height-ui)}.ui-console-package-runtime-target-items{display:grid;gap:var(--density-gap-2);min-width:0;margin-block-start:var(--density-gap-3)}.ui-console-package-runtime-target-item{display:flex;align-items:start;justify-content:space-between;gap:var(--density-gap-2);min-width:0;padding-block-start:var(--density-gap-2);border-block-start:1px solid var(--stroke-subtle)}.ui-console-package-runtime-source-tabs{display:grid;gap:var(--density-gap-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));min-width:0}.ui-console-package-runtime-source-tab{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--density-gap-2);min-width:0;min-height:4.25rem;padding:var(--rhythm-default);border:1px solid var(--stroke-subtle);border-radius:var(--radius-control);background:var(--surface-elevated);color:inherit;cursor:pointer;font:inherit;text-align:start}.ui-console-package-runtime-source-tab:hover{border-color:var(--stroke-strong);background:var(--surface-subtle)}.ui-console-package-runtime-source-tab[data-selected=true]{border-color:color-mix(in srgb,var(--intent-primary) 55%,var(--stroke-subtle));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--intent-primary) 22%,transparent)}.ui-console-package-runtime-source-tab:disabled{cursor:not-allowed;opacity:.58}.ui-console-package-runtime-source-tab-body{display:grid;gap:var(--rhythm-hairline);min-width:0}.ui-console-package-runtime-source-tab-title{color:var(--text-primary);font-size:var(--text-label);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading)}.ui-console-package-runtime-source-tab-description,.ui-console-package-runtime-source-tab-meta{color:var(--text-secondary);font-size:var(--text-caption);line-height:var(--line-height-compact)}.ui-console-package-runtime-boundary{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:var(--density-gap-3);min-width:0}.ui-console-package-runtime-boundary-node{display:grid;align-content:start;gap:var(--density-gap-1);min-width:0;padding:var(--density-gap-3);border:1px solid var(--stroke-subtle);border-radius:var(--radius-control);background:var(--surface-elevated)}.ui-console-package-runtime-boundary-connector{align-self:center;width:2.5rem;height:1px;background:var(--stroke-subtle)}.ui-console-package-runtime-boundary-connector:after{display:block;width:.4rem;height:.4rem;margin-block-start:-.2rem;margin-inline-start:calc(100% - var(--rhythm-snug));border-block-start:1px solid var(--stroke-subtle);border-inline-end:1px solid var(--stroke-subtle);content:"";transform:rotate(45deg)}.ui-console-package-runtime-boundary-warning{margin-block-start:var(--density-gap-2)}.ui-console-package-runtime-flow-steps{display:grid;gap:var(--density-gap-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));min-width:0}.ui-console-package-runtime-flow-step{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--density-gap-2);min-width:0;padding:var(--rhythm-cozy);border:1px solid var(--stroke-subtle);border-radius:var(--radius-control);background:var(--surface-elevated)}.ui-console-package-runtime-flow-step[data-active=true]{border-color:color-mix(in srgb,var(--intent-primary) 46%,var(--stroke-subtle));background:color-mix(in srgb,var(--intent-primary) 6%,var(--surface-elevated))}.ui-console-package-runtime-flow-step-index{color:var(--text-muted);font-size:var(--text-caption);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading)}.ui-console-package-runtime-flow-step-body{display:grid;gap:var(--rhythm-hairline);min-width:0}.ui-console-package-runtime-flow-step-title{color:var(--text-primary);font-size:var(--text-caption);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading)}.ui-console-package-runtime-flow-step-description{color:var(--text-secondary);font-size:var(--text-caption);line-height:var(--line-height-compact)}.ui-console-package-runtime-flow-step>.ui-console-package-runtime-badge{grid-column:2;width:max-content;max-width:100%}.ui-console-package-runtime-flow-actions{display:flex;justify-content:flex-end;gap:var(--density-gap-2);min-width:0}.ui-console-package-runtime-detail-body,.ui-console-package-runtime-guide-body{min-width:0}.ui-console-package-runtime-guide-steps{display:grid;gap:var(--density-gap-2);min-width:0;margin:0;padding:0;list-style:none}.ui-console-package-runtime-guide-step{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--density-gap-2);min-width:0;padding:var(--rhythm-compact) var(--rhythm-cozy);border:1px solid var(--stroke-subtle);border-radius:var(--radius-control-compact);background:var(--surface-subtle)}.ui-console-package-runtime-guide-step-index{color:var(--text-muted);font-size:var(--text-caption);font-weight:var(--font-weight-bold)}.ui-console-package-runtime-guide-step-label{min-width:0;color:var(--text-primary);font-size:var(--text-label);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading)}@media(max-width:47.99rem){.ui-console-package-runtime-page-header,.ui-console-package-runtime-detail-header{align-items:start;flex-direction:column}.ui-console-package-runtime-page-actions,.ui-console-package-runtime-detail-status{justify-content:flex-start}.ui-console-package-runtime-candidate-row,.ui-console-package-runtime-resource-row{grid-template-columns:auto minmax(0,1fr);align-items:start}.ui-console-package-runtime-candidate-side,.ui-console-package-runtime-resource-side{grid-column:2;justify-content:flex-start}.ui-console-package-runtime-boundary{grid-template-columns:minmax(0,1fr)}.ui-console-package-runtime-boundary-connector{justify-self:center;width:1px;height:1.75rem}.ui-console-package-runtime-boundary-connector:after{margin-block-start:calc(100% - var(--rhythm-snug));margin-inline-start:-.2rem;transform:rotate(135deg)}}.ui-console-package-runtime-section{display:grid;align-content:start;gap:var(--density-gap-3);min-width:0}.ui-console-package-runtime-panel{display:grid;align-content:start;gap:var(--density-gap-3);min-width:0;padding:var(--density-gap-4);border:1px solid var(--stroke-default);border-radius:var(--radius-control);background:var(--surface-elevated)}.ui-console-package-runtime-section-header{display:flex;align-items:end;justify-content:space-between;gap:var(--density-gap-2);min-width:0}.ui-console-package-runtime-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--density-gap-3);min-width:0}.ui-console-package-runtime-panel-heading{display:grid;gap:var(--density-gap-1);min-width:0}.ui-console-package-runtime-panel-side{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--density-gap-2);flex-shrink:0;min-width:0}.ui-console-package-runtime-section-title,.ui-console-package-runtime-section-summary,.ui-console-package-runtime-panel-title,.ui-console-package-runtime-panel-summary,.ui-console-package-runtime-empty{margin:0}.ui-console-package-runtime-panel-title,.ui-console-package-runtime-section-title{color:var(--text-primary);font-size:var(--text-control);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading)}.ui-console-package-runtime-panel-summary,.ui-console-package-runtime-section-summary,.ui-console-package-runtime-empty{color:var(--text-muted);font-size:var(--text-caption);line-height:var(--line-height-ui)}.ui-console-package-runtime-badge{display:inline-flex;align-items:center;gap:var(--rhythm-snug);max-width:100%;min-width:0}.ui-console-package-runtime-truncate{display:inline-block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.ui-console-package-runtime-readiness-grid,.ui-console-package-runtime-checklist,.ui-console-package-runtime-blockers,.ui-console-package-runtime-list{display:grid;gap:var(--density-gap-2);min-width:0}.ui-console-package-runtime-list{margin:0;padding:0;list-style:none}.ui-console-package-runtime-state-row,.ui-console-package-runtime-list-row,.ui-console-package-runtime-workflow-row{display:grid;align-items:center;gap:var(--density-gap-2);min-width:0;border:1px solid var(--stroke-subtle);border-radius:var(--radius-control);background:var(--surface-elevated)}.ui-console-package-runtime-state-row{grid-template-columns:auto minmax(0,1fr) auto auto;padding:var(--rhythm-cozy) var(--rhythm-default)}.ui-console-package-runtime-list-row{grid-template-columns:auto minmax(0,1fr) auto;padding:var(--rhythm-default)}.ui-console-package-runtime-workflow-row{grid-template-columns:auto minmax(0,1fr) auto auto;padding:var(--rhythm-default)}.ui-console-package-runtime-state-icon,.ui-console-package-runtime-list-icon,.ui-console-package-runtime-workflow-icon{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:var(--radius-control-compact);background:color-mix(in srgb,var(--surface-subtle) 86%,transparent);color:var(--text-secondary)}.ui-console-package-runtime-state-icon svg,.ui-console-package-runtime-list-icon svg,.ui-console-package-runtime-workflow-icon svg{width:1rem;height:1rem}.ui-console-package-runtime-state-row[data-package-runtime-state=ready] .ui-console-package-runtime-state-icon,.ui-console-package-runtime-state-row[data-package-runtime-state=available] .ui-console-package-runtime-state-icon,.ui-console-package-runtime-state-row[data-package-runtime-state=authorized] .ui-console-package-runtime-state-icon,.ui-console-package-runtime-workflow-row[data-package-runtime-state=ready] .ui-console-package-runtime-workflow-icon,.ui-console-package-runtime-workflow-row[data-package-runtime-state=available] .ui-console-package-runtime-workflow-icon,.ui-console-package-runtime-workflow-row[data-package-runtime-state=authorized] .ui-console-package-runtime-workflow-icon{background:color-mix(in srgb,var(--intent-success) 10%,var(--surface-base));color:var(--intent-success)}.ui-console-package-runtime-state-row[data-package-runtime-state=blocked] .ui-console-package-runtime-state-icon,.ui-console-package-runtime-workflow-row[data-package-runtime-state=blocked] .ui-console-package-runtime-workflow-icon{background:color-mix(in srgb,var(--intent-danger) 10%,var(--surface-base));color:var(--intent-danger)}.ui-console-package-runtime-state-row[data-package-runtime-state=waiting_for_owner_review] .ui-console-package-runtime-state-icon,.ui-console-package-runtime-state-row[data-package-runtime-state=bundled_not_authorized] .ui-console-package-runtime-state-icon,.ui-console-package-runtime-workflow-row[data-package-runtime-state=waiting_for_owner_review] .ui-console-package-runtime-workflow-icon,.ui-console-package-runtime-workflow-row[data-package-runtime-state=bundled_not_authorized] .ui-console-package-runtime-workflow-icon{background:color-mix(in srgb,var(--intent-warning) 13%,var(--surface-base));color:var(--palette-orange-text)}.ui-console-package-runtime-state-body,.ui-console-package-runtime-list-body,.ui-console-package-runtime-workflow-body{display:grid;gap:var(--rhythm-hairline);min-width:0}.ui-console-package-runtime-state-title,.ui-console-package-runtime-list-title,.ui-console-package-runtime-workflow-title{min-width:0;color:var(--text-primary);font-size:var(--text-control);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading)}.ui-console-package-runtime-state-description,.ui-console-package-runtime-list-description,.ui-console-package-runtime-state-meta,.ui-console-package-runtime-workflow-meta{min-width:0;color:var(--text-secondary);font-size:var(--text-caption);line-height:var(--line-height-ui)}.ui-console-package-runtime-state-meta,.ui-console-package-runtime-list-side,.ui-console-package-runtime-workflow-meta,.ui-console-package-runtime-workflow-action,.ui-console-package-runtime-state-action{display:inline-flex;align-items:center;gap:var(--rhythm-snug);min-width:0}.ui-console-package-runtime-list-side,.ui-console-package-runtime-state-action,.ui-console-package-runtime-workflow-action{justify-content:flex-end}.ui-console-package-runtime-reference{display:inline-block;width:max-content;max-width:100%;padding:var(--rhythm-hairline) var(--rhythm-snug);border:1px solid var(--stroke-subtle);border-radius:var(--radius-control-compact);background:var(--surface-subtle);color:var(--text-secondary);font-size:var(--text-caption);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-console-package-runtime-meta-list,.ui-console-package-runtime-token-list,.ui-console-package-runtime-step-list{display:grid;gap:var(--density-gap-2);min-width:0}.ui-console-package-runtime-meta-list,.ui-console-package-runtime-step-list{margin:0;padding:0}.ui-console-package-runtime-meta-row{display:grid;grid-template-columns:minmax(7.5rem,11.25rem) minmax(0,1fr);gap:var(--density-gap-2);min-width:0}.ui-console-package-runtime-meta-label,.ui-console-package-runtime-meta-value{margin:0;min-width:0;font-size:var(--text-label);line-height:var(--line-height-ui)}.ui-console-package-runtime-meta-label{color:var(--text-muted)}.ui-console-package-runtime-meta-value{color:var(--text-primary);overflow-wrap:anywhere}.ui-console-package-runtime-token-list-label{margin:0;color:var(--text-muted);font-size:var(--text-caption);font-weight:var(--font-weight-semibold);line-height:var(--line-height-compact)}.ui-console-package-runtime-token-list-items{display:flex;flex-wrap:wrap;gap:var(--density-gap-2);min-width:0}.ui-console-package-runtime-inline-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--density-gap-2);min-width:0}.ui-console-package-runtime-token{display:inline-flex;align-items:center;min-width:0;max-width:100%;min-height:2rem;padding:0 var(--density-gap-3);border:1px solid var(--stroke-default);border-radius:var(--radius-control-compact);background:var(--surface-base);color:var(--text-primary);font-size:var(--text-label);line-height:var(--line-height-heading)}.ui-console-package-runtime-step-list{list-style:none}.ui-console-package-runtime-step{display:flex;align-items:flex-start;gap:var(--density-gap-2);min-width:0;color:var(--text-secondary);font-size:var(--text-label);line-height:var(--line-height-ui)}.ui-console-package-runtime-step-index{flex-shrink:0;min-width:1.65rem;color:var(--text-muted);font-size:var(--text-caption);font-weight:var(--font-weight-bold);line-height:var(--line-height-reading)}.ui-console-package-runtime-step-label{min-width:0}.ui-console-package-runtime-inline-status{display:inline-flex;align-items:center;min-width:0;max-width:100%;padding:var(--rhythm-tight) var(--density-gap-2);border:1px solid var(--stroke-default);border-radius:var(--radius-control-compact);background:var(--surface-base);color:var(--text-primary);font-size:var(--text-caption);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading)}.ui-console-package-runtime-inline-status[data-tone=success]{border-color:color-mix(in srgb,var(--intent-success) 34%,var(--stroke-default));color:var(--intent-success)}.ui-console-package-runtime-inline-status[data-tone=warning]{border-color:color-mix(in srgb,var(--intent-warning) 36%,var(--stroke-default));color:var(--palette-orange-text)}.ui-console-package-runtime-inline-status[data-tone=error]{border-color:color-mix(in srgb,var(--intent-danger) 34%,var(--stroke-default));color:var(--intent-danger)}.ui-console-package-runtime-inline-status[data-tone=info]{border-color:color-mix(in srgb,var(--intent-primary) 34%,var(--stroke-default));color:var(--intent-primary)}.ui-console-package-runtime-disclosure{display:grid;gap:var(--density-gap-2);min-width:0;padding:var(--density-gap-2);border:1px solid var(--stroke-default);border-radius:var(--radius-control-compact);background:var(--surface-base);color:var(--text-primary);font-size:var(--text-caption)}.ui-console-package-runtime-disclosure-summary{cursor:pointer;color:var(--text-primary);font-weight:var(--font-weight-bold)}.ui-console-package-runtime-disclosure[open] .ui-console-package-runtime-disclosure-summary{margin-block-end:var(--density-gap-2)}.ui-console-package-runtime-receipt{width:100%}.ui-console-package-runtime-receipt-counts{color:var(--text-secondary);font-size:var(--text-caption)}.ui-console-package-runtime-actions{display:flex;justify-content:flex-end;gap:var(--density-gap-2);min-width:0;padding-block-start:var(--density-gap-2)}.ui-console-package-runtime-actions[data-align=start]{justify-content:flex-start}.ui-console-package-runtime-actions[data-align=between]{justify-content:space-between}.ui-console-package-runtime-action{flex-shrink:0}.ui-console-package-runtime-action[data-disabled=true]{cursor:not-allowed;opacity:.55;pointer-events:none}.ui-console-package-runtime-smoke-submit{display:flex;flex-wrap:wrap;align-items:center;gap:var(--density-gap-2);min-width:0}.ui-console-package-runtime-notice,.ui-console-package-runtime-blocker{min-width:0}@media(max-width:47.99rem){.ui-console-package-runtime-panel-header{align-items:stretch;flex-direction:column}.ui-console-package-runtime-panel-side{justify-content:flex-start}.ui-console-package-runtime-section-header{align-items:start;flex-direction:column}.ui-console-package-runtime-state-row,.ui-console-package-runtime-list-row,.ui-console-package-runtime-workflow-row{grid-template-columns:auto minmax(0,1fr);align-items:start}.ui-console-package-runtime-state-meta,.ui-console-package-runtime-list-side,.ui-console-package-runtime-workflow-row>.ui-console-package-runtime-badge,.ui-console-package-runtime-workflow-action,.ui-console-package-runtime-state-action{grid-column:2;justify-content:flex-start}.ui-console-package-runtime-meta-row{grid-template-columns:minmax(0,1fr);gap:var(--rhythm-tight)}}.ui-console-package-runtime-resource-main{display:contents}.ui-console-package-resource-directory-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--density-gap-3);min-width:0}.ui-console-package-resource-directory-header>.ui-console-package-runtime-section-header{flex:1}.ui-console-package-resource-directory[data-variant=directory] .ui-console-package-resource-directory-header>.ui-console-package-runtime-section-header{align-items:baseline;justify-content:flex-start;flex-wrap:wrap}.ui-console-package-resource-directory-toolbar{min-width:0}.ui-console-package-resource-directory[data-variant=directory] .ui-console-package-runtime-resource-list{gap:0;border:1px solid var(--stroke-subtle);border-radius:var(--radius-lg);background:var(--surface-elevated)}.ui-console-package-resource-directory[data-variant=directory] .ui-console-package-runtime-resource-row{display:block;padding:var(--density-gap-4);border:0;border-radius:0;background:transparent}.ui-console-package-resource-directory[data-variant=directory] .ui-console-package-runtime-resource-row+.ui-console-package-runtime-resource-row{border-block-start:1px solid var(--stroke-subtle)}.ui-console-package-resource-directory[data-variant=directory] .ui-console-package-runtime-resource-main{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,auto);align-items:start;gap:var(--density-gap-3)}.ui-console-package-resource-directory[data-variant=directory] .ui-console-package-runtime-resource-title{font-size:var(--text-body);font-weight:var(--font-weight-semibold);line-height:var(--line-height-ui);overflow-wrap:anywhere}.ui-console-package-resource-directory[data-variant=directory] .ui-console-package-runtime-resource-description{font-size:var(--text-label);overflow-wrap:anywhere}.ui-console-package-resource-directory-meta{display:flex;flex-wrap:wrap;gap:var(--rhythm-tight) var(--density-gap-3);color:var(--text-secondary);font-size:var(--text-caption);line-height:var(--line-height-ui);overflow-wrap:anywhere}.ui-console-package-resource-directory-meta:empty{display:none}.ui-console-package-resource-directory-attention,.ui-console-package-resource-directory-detail{grid-column:1 / -1;min-width:0;margin-block-start:var(--density-gap-3);font-size:var(--text-label);line-height:var(--line-height-ui);overflow-wrap:anywhere}.ui-console-package-resource-directory-detail>summary{width:fit-content;max-width:100%;padding-block:var(--rhythm-snug);color:var(--text-secondary);cursor:pointer}.ui-console-package-resource-directory-detail>summary:hover{color:var(--text-primary)}.ui-console-package-resource-directory-detail>summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;border-radius:var(--radius-control-compact)}.ui-console-package-resource-directory-detail-body{margin-block-start:var(--density-gap-2);padding:var(--density-gap-3);border-radius:var(--radius-control);background:var(--surface-subtle);min-width:0;overflow-x:auto}.ui-console-package-runtime-page[data-layout=resources] [data-package-runtime-slot=resources],.ui-console-package-runtime-page[data-layout=resources] [data-package-runtime-slot=detail]{grid-column:1 / -1}@media(max-width:47.99rem){.ui-console-package-resource-directory[data-variant=directory] .ui-console-package-runtime-resource-row{padding:var(--density-gap-3)}.ui-console-package-resource-directory[data-variant=directory] .ui-console-package-runtime-resource-main{grid-template-columns:auto minmax(0,1fr);gap:var(--density-gap-2)}.ui-console-package-resource-directory[data-variant=directory] .ui-console-package-runtime-resource-side{grid-column:1 / -1;justify-content:space-between}.ui-console-package-runtime-page[data-layout=resources] .ui-console-package-runtime-page-header{align-items:stretch;flex-direction:column}.ui-console-package-runtime-page[data-layout=resources] .ui-console-package-runtime-page-actions{flex-wrap:wrap;justify-content:flex-start}}.ui-console-resource-page{min-width:0}.ui-console-resource-page-inline{display:grid;align-content:start;gap:var(--content-block-gap)}.ui-console-resource-page-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--density-gap-2);width:100%;min-width:0}.ui-console-resource-page-toolbar-main,.ui-console-resource-page-toolbar-side{min-width:0}.ui-console-resource-page-toolbar-side{display:inline-flex;align-items:end;justify-content:flex-end}.ui-console-resource-page-panel,.ui-console-resource-page-body{display:grid;align-content:start;gap:var(--density-gap-3);min-width:0}.ui-console-resource-page-list-region{min-width:0}.ui-console-resource-page-preserved-feedback{display:flex;justify-content:flex-end;min-width:0}.ui-console-resource-async-feedback{display:grid;gap:var(--rhythm-tight);max-inline-size:min(100%,46rem);min-width:0}.ui-console-resource-page-state,.ui-console-resource-page-continuation-feedback{min-width:0}.ui-console-resource-page-continuation-feedback{display:flex;justify-content:flex-end;padding-block-start:var(--density-gap-2);border-block-start:1px solid var(--divider-default)}.ui-console-resource-page-continuation-skeleton{padding-block-start:var(--density-gap-2);border-block-start:1px solid var(--divider-default)}.ui-console-resource-page-pagination{min-width:0;padding-block-start:var(--density-gap-3);border-block-start:1px solid var(--divider-default)}@media(max-width:47.99rem){.ui-console-resource-page-toolbar{grid-template-columns:minmax(0,1fr)}.ui-console-resource-page-toolbar-side{justify-content:flex-end}}.ui-console-resource-pagination,.ui-console-resource-load-more{min-width:0}.ui-console-resource-load-more{display:flex;align-items:center;justify-content:space-between;gap:var(--density-gap-2);width:100%}.ui-console-resource-load-more-summary{min-width:0;color:var(--text-muted);font-size:var(--text-xs);line-height:var(--line-height-compact)}.ui-console-resource-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(17rem,.42fr);grid-template-areas:"editor summary" "danger summary" "footer footer";align-items:start;gap:var(--content-block-gap);min-width:0}.ui-console-resource-detail-layout[data-has-danger=false][data-has-footer=false]{grid-template-areas:"editor summary"}.ui-console-resource-detail-layout[data-has-danger=false][data-has-footer=true]{grid-template-areas:"editor summary" "footer footer"}.ui-console-resource-detail-layout[data-has-danger=true][data-has-footer=false]{grid-template-areas:"editor summary" "danger summary"}.ui-console-resource-detail-summary,.ui-console-resource-detail-editor,.ui-console-resource-detail-danger,.ui-console-resource-detail-footer{min-width:0}.ui-console-resource-detail-summary{grid-area:summary;position:sticky;top:var(--page-sticky-offset, var(--density-gap-3))}.ui-console-resource-detail-editor{grid-area:editor}.ui-console-resource-detail-danger{grid-area:danger}.ui-console-resource-detail-footer{display:grid;grid-area:footer;padding-block-start:var(--density-gap-3);border-block-start:1px solid var(--divider-default)}.ui-console-resource-detail-summary .ui-console-route-detail-section,.ui-console-resource-detail-editor .ui-console-route-primary-panel,.ui-console-resource-detail-danger .ui-console-route-detail-section{height:100%}.ui-console-resource-read-panel{background:linear-gradient(180deg,color-mix(in srgb,var(--surface-elevated) 96%,var(--intent-primary) 4%),var(--surface-elevated));border-color:color-mix(in srgb,var(--stroke-default) 82%,transparent)}.ui-console-resource-readonly-fields{gap:var(--density-gap-3)}.ui-console-resource-detail-action-row{display:flex;align-items:center;justify-content:space-between;gap:var(--density-gap-2);width:100%;min-width:0}.ui-console-resource-detail-action-row-side{display:inline-flex;align-items:center;min-width:0}.ui-console-resource-detail-action-row-side[data-align=end]{justify-content:flex-end}@media(max-width:63.99rem){.ui-console-resource-detail-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"summary" "editor" "danger" "footer"}.ui-console-resource-detail-layout[data-has-danger=false][data-has-footer=false]{grid-template-areas:"summary" "editor"}.ui-console-resource-detail-layout[data-has-danger=false][data-has-footer=true]{grid-template-areas:"summary" "editor" "footer"}.ui-console-resource-detail-layout[data-has-danger=true][data-has-footer=false]{grid-template-areas:"summary" "editor" "danger"}.ui-console-resource-detail-summary{position:static}}@media(max-width:30rem){.ui-console-resource-detail-action-row{align-items:stretch;flex-direction:column-reverse}.ui-console-resource-detail-action-row-side,.ui-console-resource-detail-action-row-side>*{width:100%}}.ui-console-queue-page{min-width:0}.ui-console-queue-page-panel,.ui-console-queue-page-body{display:grid;align-content:start;gap:var(--density-gap-3);min-width:0}.ui-console-queue-list{display:grid;gap:0;min-width:0;margin:0;padding:0;overflow:hidden;border:1px solid var(--stroke-subtle, var(--stroke-default));border-radius:var(--radius-lg);background:var(--surface-elevated);list-style:none}.ui-console-queue-list-region{position:relative;min-width:0;isolation:isolate}.ui-console-queue-feedback-layer{position:absolute;z-index:var(--z-content);inset:0;display:flex;align-items:flex-start;justify-content:flex-end;padding:var(--rhythm-compact);pointer-events:none}.ui-console-queue-feedback-layer .ui-console-queue-async-feedback{pointer-events:auto}.ui-console-queue-async-feedback{display:grid;gap:var(--rhythm-tight);min-width:0}.ui-console-queue-continuation-feedback{display:flex;justify-content:flex-end;min-width:0;padding-block-start:var(--density-gap-2);border-block-start:1px solid var(--divider-default)}.ui-console-queue-list[aria-busy=true]{opacity:.76}.ui-console-queue-loading-list{pointer-events:none}.ui-console-queue-row{display:grid;grid-template-columns:.44rem minmax(0,1fr) auto;align-items:center;gap:var(--density-gap-3);min-width:0;padding:var(--density-gap-3);border-block-start:1px solid var(--divider-default);transition:background var(--motion-quick) var(--motion-ease-standard),color var(--motion-quick) var(--motion-ease-standard)}.ui-console-queue-row:first-child{border-block-start:0}.ui-console-queue-row[data-selected=true]{background:color-mix(in srgb,var(--intent-primary) 5%,transparent)}.ui-console-queue-row[data-disabled=true]{opacity:.58}.ui-console-queue-row-main{appearance:none;display:block;min-width:0;width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:start}button.ui-console-queue-row-main{cursor:pointer}.ui-console-queue-row:has(button.ui-console-queue-row-main:hover){background:color-mix(in srgb,var(--surface-hover) 72%,transparent)}button.ui-console-queue-row-main:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;border-radius:var(--radius-control-compact)}.ui-console-queue-row-marker{display:block;align-self:stretch;width:.44rem;min-height:2.35rem;border-radius:var(--radius-pill);background:var(--text-tertiary)}.ui-console-queue-row-marker[data-tone=info]{background:var(--intent-primary)}.ui-console-queue-row-marker[data-tone=success]{background:var(--intent-success)}.ui-console-queue-row-marker[data-tone=warning]{background:var(--intent-warning)}.ui-console-queue-row-marker[data-tone=danger]{background:var(--intent-danger)}.ui-console-queue-row-copy{display:grid;gap:var(--rhythm-tight);min-width:0}.ui-console-queue-row-kicker,.ui-console-queue-row-signals{display:flex;align-items:center;flex-wrap:wrap;gap:var(--density-gap-1);min-width:0}.ui-console-queue-row-kicker:empty{display:none}.ui-console-queue-row-title{overflow:hidden;color:var(--text-primary);font-size:var(--text-control);font-weight:var(--font-weight-semibold);line-height:var(--line-height-compact);text-overflow:ellipsis;white-space:nowrap}.ui-console-queue-row-summary,.ui-console-queue-row-reason{min-width:0;overflow:hidden;color:var(--text-secondary);font-size:var(--text-label);line-height:var(--line-height-ui);text-overflow:ellipsis;white-space:nowrap}.ui-console-queue-row-reason{color:var(--text-muted)}.ui-console-queue-row-priority{display:inline-flex;align-items:center;min-width:0;max-width:14rem;overflow:hidden;color:var(--text-muted);font-size:var(--text-caption);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading);text-overflow:ellipsis;white-space:nowrap}.ui-console-queue-row-signals{margin:0;padding:0;color:var(--text-muted);font-size:var(--text-caption);line-height:var(--line-height-compact);list-style:none}.ui-console-queue-row-signals li{min-width:0;max-width:16rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-console-queue-row-signals li:not(:first-child):before{content:"";display:inline-block;width:.22rem;height:.22rem;margin-inline-end:var(--density-gap-1);border-radius:var(--radius-pill);background:currentColor;vertical-align:middle;opacity:.42}.ui-console-queue-row-action{display:inline-flex;align-items:center;justify-content:flex-end;min-width:0}.ui-console-queue-loading-row{opacity:1}.ui-console-queue-loading-row .ui-console-queue-row-marker{background:color-mix(in srgb,var(--text-tertiary) 28%,transparent)}.ui-console-queue-loading-line,.ui-console-queue-loading-pill{display:block;overflow:hidden;border-radius:var(--radius-pill);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--surface-hover) 58%,transparent),transparent),color-mix(in srgb,var(--text-tertiary) 16%,transparent);background-size:220% 100%,100% 100%;animation:ui-console-queue-loading-shimmer 1.28s var(--motion-ease-standard) infinite}.ui-console-queue-loading-pill{width:4.75rem;height:1.1rem}.ui-console-queue-loading-line{height:.72rem}.ui-console-queue-loading-line.is-title{width:min(18rem,76%)}.ui-console-queue-loading-line.is-summary{width:min(26rem,92%)}.ui-console-queue-loading-line.is-reason{width:min(14rem,58%)}.ui-console-queue-pagination,.ui-console-queue-load-more,.ui-console-queue-state{min-width:0}.ui-console-queue-load-more{display:flex;align-items:center;justify-content:space-between;gap:var(--density-gap-2);width:100%;padding-block-start:var(--density-gap-3);border-block-start:1px solid var(--divider-default)}.ui-console-queue-load-more-summary{min-width:0;color:var(--text-muted);font-size:var(--text-xs);line-height:var(--line-height-compact)}@media(max-width:47.99rem){.ui-console-queue-row{grid-template-columns:.44rem minmax(0,1fr);align-items:start}.ui-console-queue-row-marker{grid-row:1 / span 2}.ui-console-queue-row-action{grid-column:2;justify-content:flex-start}.ui-console-queue-row-title,.ui-console-queue-row-summary,.ui-console-queue-row-reason{white-space:normal}}@media(prefers-reduced-motion:reduce){.ui-console-queue-loading-line,.ui-console-queue-loading-pill{animation:none}}@keyframes ui-console-queue-loading-shimmer{0%{background-position:120% 0,0 0}to{background-position:-120% 0,0 0}}.ui-console-review-workflow-page,.ui-console-review-workflow-page-body,.ui-console-review-workflow-layout,.ui-console-review-workflow-primary,.ui-console-review-workflow-secondary,.ui-console-review-workflow-panel,.ui-console-review-decision-panel,.ui-console-review-receipt-panel{min-width:0}.ui-console-review-workflow-panel,.ui-console-review-decision-panel,.ui-console-review-receipt-panel{border-color:var(--stroke-subtle, var(--stroke-default));border-radius:var(--radius-card);box-shadow:none}.ui-console-review-workflow-card-header{align-items:flex-start}.ui-console-review-workflow-card-heading-copy{display:grid;gap:var(--density-gap-1);min-width:0}.ui-console-review-workflow-card-title,.ui-console-review-workflow-card-subtitle{min-width:0;overflow:hidden;text-overflow:ellipsis}.ui-console-review-workflow-card-title{color:var(--text-primary);font-size:var(--text-base);font-weight:var(--font-weight-semibold);line-height:var(--line-height-compact);white-space:nowrap}.ui-console-review-workflow-card-subtitle,.ui-console-review-decision-summary,.ui-console-review-boundary{color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--line-height-ui)}.ui-console-review-workflow-card-subtitle{white-space:nowrap}.ui-console-review-workflow-posture,.ui-console-review-decision-feedback,.ui-console-review-workflow-step-list,.ui-console-review-workflow-fields,.ui-console-review-receipt-fields{min-width:0}.ui-console-review-workflow-guards{margin-top:0}.ui-console-review-workflow-footer,.ui-console-review-receipt-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--density-gap-2);min-width:0}.ui-console-review-receipt-summary{margin:0}.ui-console-review-workflow-history{min-width:0}@media(max-width:47.99rem){.ui-console-review-workflow-card-subtitle,.ui-console-review-workflow-card-title{white-space:normal}.ui-console-review-workflow-footer,.ui-console-review-receipt-actions{justify-content:flex-start}}.ui-console-runtime-object-page{--runtime-object-page-min-panel-height: 0}.ui-console-runtime-object-primary{display:grid;gap:var(--content-block-gap);min-width:0}.ui-scoped-input-prompt{display:grid;gap:var(--rhythm-cozy);min-width:0;padding:var(--rhythm-tight)}.ui-scoped-input-prompt[data-supported=false]{color:var(--intent-danger)}.ui-scoped-input-prompt-header{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--rhythm-compact);min-width:0}.ui-scoped-input-prompt-title{margin:0;color:var(--text-primary);font-size:var(--text-label);font-weight:var(--font-weight-semibold);line-height:var(--line-height-compact)}.ui-scoped-input-prompt-description,.ui-scoped-input-choice-description,.ui-scoped-input-guide-description{margin:0;color:var(--text-secondary);font-size:var(--text-caption);line-height:var(--line-height-ui)}.ui-scoped-input-choice-list,.ui-scoped-input-multi-select,.ui-scoped-input-field-guide{display:grid;gap:var(--rhythm-snug);min-width:0}.ui-scoped-input-choice{justify-content:flex-start;min-width:0}.ui-scoped-input-choice-copy{display:grid;min-width:0;gap:var(--rhythm-hairline)}.ui-scoped-input-choice-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-scoped-input-check-option,.ui-scoped-input-guide-check{min-width:0;padding:var(--rhythm-snug) var(--rhythm-compact);border-radius:var(--radius-control-compact);background:color-mix(in srgb,var(--surface-elevated) 72%,transparent)}.ui-scoped-input-guide-item{display:grid;min-width:0;gap:var(--rhythm-tight);padding:var(--rhythm-compact);border-radius:var(--radius-control-compact);background:color-mix(in srgb,var(--surface-elevated) 72%,transparent)}.ui-scoped-input-guide-label{color:var(--text-primary);font-size:var(--text-label);font-weight:var(--font-weight-semibold)}.ui-scoped-input-guide-required{width:max-content;padding:var(--rhythm-hairline) var(--rhythm-snug);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--intent-primary) 10%,transparent);color:var(--intent-primary);font-size:var(--text-caption-small);line-height:var(--line-height-heading)}.ui-scoped-input-anchor{position:relative}.ui-scoped-input-row,.ui-scoped-input-voice-dock{display:flex;align-items:center;width:100%;min-width:0;block-size:var(--ui-scoped-input-bar-height);border:2px solid transparent;background:linear-gradient(var(--surface-elevated),var(--surface-elevated)) padding-box,var(--ui-scoped-input-frame) border-box;box-shadow:var(--shadow-lg)}.ui-scoped-input-row{gap:var(--rhythm-compact);padding:var(--rhythm-compact) var(--rhythm-compact);border-radius:var(--radius-2xl);background-position:0 0,12% 50%;background-size:auto,220% 220%}.ui-scoped-input-row[data-motion=enabled]{transition:background-position var(--motion-accent-shift) ease,box-shadow .2s ease}.ui-scoped-input-row[data-motion=static]{transition:none}.ui-scoped-input-row[data-motion=enabled]:has(.ui-scoped-input-textarea-field:focus){background-position:0 0,88% 50%}.ui-scoped-input-textarea{flex:1 1 auto;min-width:0}.ui-scoped-input-icon-action,.ui-scoped-input-submit,.ui-scoped-input-voice-mode-button,.ui-scoped-input-voice-record{flex:0 0 auto;align-self:center}.ui-scoped-input-icon-action{--mf-button-width: 2.25rem;--mf-button-min-width: 2.25rem;--mf-button-height: 2.25rem;--mf-button-density-min-height: 2.25rem;--mf-button-density-border-radius: var(--radius-md);--mf-button-color: var(--text-primary);--mf-button-hover-color: var(--text-secondary);--mf-button-icon-stroke-width: 2.45}.ui-scoped-input-icon-action:focus-visible{--mf-button-color: var(--text-secondary)}.ui-scoped-input-submit{--mf-button-width: 2.75rem;--mf-button-min-width: 2.75rem;--mf-button-height: 2.75rem;--mf-button-density-min-height: 2.75rem;--mf-button-density-border-radius: var(--radius-lg);--mf-button-icon-size: 1.4rem;--mf-button-icon-stroke-width: 2.45;touch-action:none}.ui-scoped-input-textarea-shell{--mf-text-area-shell-align-items: center;--mf-text-area-shell-height: 2.85rem;--mf-text-area-shell-min-height: 2.85rem;--mf-text-area-shell-border: none;--mf-text-area-shell-background: transparent;--mf-text-area-shell-hover-background: transparent;--mf-text-area-shell-focus-background: transparent;--mf-text-area-shell-disabled-background: transparent;--mf-text-area-shell-readonly-background: transparent;--mf-text-area-shell-box-shadow: none;--mf-text-area-shell-hover-box-shadow: none;--mf-text-area-shell-focus-box-shadow: none}.ui-scoped-input-textarea-field{--mf-text-area-field-min-height: 2.85rem;--mf-text-area-field-max-height: 2.85rem;--mf-text-area-field-padding: var(--rhythm-default) var(--rhythm-snug) var(--rhythm-cozy);--mf-text-area-field-color: var(--text-primary);--mf-text-area-field-font-size: var(--text-body);--mf-text-area-field-font-weight: var(--font-weight-medium);--mf-text-area-field-line-height: var(--line-height-ui);--mf-text-area-field-overflow-x: auto;--mf-text-area-field-overflow-y: hidden;--mf-text-area-field-resize: none;--mf-text-area-field-scrollbar-width: none;--mf-text-area-field-white-space: pre;--mf-text-area-field-word-break: normal}.ui-scoped-input-textarea-field::-webkit-scrollbar{display:none}.ui-scoped-input-voice-dock{justify-content:space-between;gap:var(--rhythm-cozy);padding:var(--rhythm-compact) var(--rhythm-cozy);border-radius:var(--radius-pill)}.ui-scoped-input-voice-mode-button{--mf-button-width: 2.35rem;--mf-button-min-width: 2.35rem;--mf-button-height: 2.35rem;--mf-button-density-min-height: 2.35rem;--mf-button-density-border-radius: var(--radius-pill);--mf-button-color: var(--text-secondary);--mf-button-hover-color: var(--text-primary);--mf-button-icon-size: 1rem;--mf-button-icon-stroke-width: 2.3}.ui-scoped-input-voice-mode-button:focus-visible{--mf-button-color: var(--text-primary)}.ui-scoped-input-voice-core{display:flex;align-items:center;justify-content:center;gap:var(--rhythm-cozy);min-width:0;flex:1 1 auto}.ui-scoped-input-voice-meter{display:inline-flex;align-items:center;justify-content:center;gap:var(--rhythm-hairline);flex:0 0 auto;width:1.75rem;min-width:1.75rem;height:1.35rem;color:var(--intent-primary)}.ui-scoped-input-voice-meter span{width:.18rem;border-radius:var(--radius-pill);background:currentColor;opacity:.72}.ui-scoped-input-voice-meter span:nth-child(1){height:.45rem}.ui-scoped-input-voice-meter span:nth-child(2){height:1.05rem}.ui-scoped-input-voice-meter span:nth-child(3){height:.72rem}.ui-scoped-input-voice-meter span:nth-child(4){height:1.25rem}.ui-scoped-input-voice-record{--mf-button-width: 3.15rem;--mf-button-min-width: 3.15rem;--mf-button-height: 3.15rem;--mf-button-density-min-height: 3.15rem;--mf-button-density-border-radius: var(--radius-pill);--mf-button-icon-stroke-width: 2.55;box-shadow:0 0 0 .42rem color-mix(in srgb,var(--intent-primary) 12%,transparent),var(--shadow-md)}.ui-scoped-input-voice-copy{display:grid;min-width:0;gap:var(--rhythm-micro)}.ui-scoped-input-voice-title,.ui-scoped-input-voice-detail{min-width:0;overflow:hidden;line-height:var(--line-height-tight);text-overflow:ellipsis;white-space:nowrap}.ui-scoped-input-voice-title{color:var(--text-primary);font-size:var(--text-caption);font-weight:var(--font-weight-extrabold)}.ui-scoped-input-voice-detail{color:var(--text-secondary);font-size:var(--text-caption-small);font-weight:var(--font-weight-semibold)}.ui-scoped-input-status-slot{min-height:0;padding-inline:var(--rhythm-hairline)}.ui-scoped-input-status-slot[data-state=empty]{visibility:hidden}.ui-scoped-input-status-placeholder{width:100%;height:1px}.ui-scoped-input-status,.ui-scoped-input-feedback,.ui-scoped-input-unsupported{display:inline-flex;align-items:center;width:100%;min-width:0;gap:var(--rhythm-snug);margin:0;color:var(--text-secondary);font-size:var(--text-caption);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading)}.ui-scoped-input-status[data-tone=info]{color:var(--intent-primary)}.ui-scoped-input-status[data-tone=warning],.ui-scoped-input-unsupported{color:var(--palette-orange-text)}.ui-scoped-input-feedback[data-tone=danger]{color:var(--intent-danger)}.ui-scoped-input-status[data-tone=success],.ui-scoped-input-feedback[data-tone=success]{color:var(--intent-success)}.ui-scoped-input-status-text{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-scoped-input-feedback>span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-scoped-input-composer,.ui-scoped-input-composer *{box-sizing:border-box}.ui-scoped-input-composer,.ui-scoped-input-page-reserve,.ui-app-framing[data-scoped-input-reserve=true],.ui-app-framing:has(.ui-app-framing-message-bar .ui-scoped-input-composer){--ui-scoped-input-scope-prompt-height: var( --dimension-scoped-input-scope-row );--ui-scoped-input-payload-assist-height: var( --dimension-scoped-input-assist-row );--ui-scoped-input-bar-height: var(--dimension-scoped-input-bar);--ui-scoped-input-status-height: var(--dimension-scoped-input-status-row);--ui-scoped-input-gap: var(--rhythm-compact);--ui-scoped-input-dock-surface-outset: .42rem;--ui-scoped-input-dock-radius: var(--radius-dock);--ui-scoped-input-dock-surface: color-mix( in srgb, var(--surface-elevated) 92%, transparent );--ui-scoped-input-dock-border: color-mix( in srgb, var(--stroke-default) 24%, transparent );--ui-scoped-input-dock-border-gradient: linear-gradient( 90deg, transparent 0%, var(--ui-scoped-input-dock-border) 22%, var(--ui-scoped-input-dock-border) 78%, transparent 100% );--ui-scoped-input-dock-edge-mask: linear-gradient( 90deg, transparent 0%, #000 10%, #000 90%, transparent 100% );--ui-scoped-input-page-bottom-clearance: calc( var(--density-gap-5) + var(--density-gap-2) );--ui-scoped-input-min-block-size: calc( var(--ui-scoped-input-scope-prompt-height) + var(--ui-scoped-input-bar-height) + var(--ui-scoped-input-status-height) + var(--ui-scoped-input-gap) + var(--ui-scoped-input-gap) );--ui-scoped-input-expanded-block-size: calc( var(--ui-scoped-input-scope-prompt-height) + var(--ui-scoped-input-payload-assist-height) + var(--ui-scoped-input-bar-height) + var(--ui-scoped-input-status-height) + var(--ui-scoped-input-gap) + var(--ui-scoped-input-gap) + var(--ui-scoped-input-gap) );--ui-scoped-input-page-bottom-reserve: var( --ui-scoped-input-expanded-block-size )}.ui-scoped-input-composer{position:relative;z-index:1;width:min(100%,var(--ui-scoped-input-composer-max-width, 46rem));min-width:0;margin-inline:auto;color:var(--text-primary)}.ui-scoped-input-form{--ui-scoped-input-overlay-bottom: calc( var(--ui-scoped-input-status-height) + var(--ui-scoped-input-gap) + var(--ui-scoped-input-bar-height) + var(--ui-scoped-input-gap) + var(--ui-scoped-input-scope-prompt-height) + var(--ui-scoped-input-gap) );--ui-scoped-input-frame: linear-gradient( 115deg, color-mix(in srgb, var(--accent-surface-1) 88%, var(--surface-elevated)) 0%, var(--accent-surface-2) 45%, color-mix(in srgb, var(--accent-surface-3) 88%, var(--surface-elevated)) 100% );position:relative;isolation:isolate;display:grid;grid-template-rows:var(--ui-scoped-input-scope-prompt-height) var(--ui-scoped-input-bar-height) var(--ui-scoped-input-status-height);min-width:0;min-block-size:var(--ui-scoped-input-min-block-size);gap:var(--ui-scoped-input-gap)}.ui-scoped-input-form:before{position:absolute;z-index:-1;inset:calc(var(--ui-scoped-input-dock-surface-outset) * -1);border-radius:var(--ui-scoped-input-dock-radius);border:1px solid transparent;background:linear-gradient(var(--ui-scoped-input-dock-surface),var(--ui-scoped-input-dock-surface)) padding-box,var(--ui-scoped-input-dock-border-gradient) border-box;content:"";-webkit-mask-image:var(--ui-scoped-input-dock-edge-mask);mask-image:var(--ui-scoped-input-dock-edge-mask);pointer-events:none}.ui-scoped-input-composer[data-summary=payload] .ui-scoped-input-form,.ui-scoped-input-composer[data-summary=assist] .ui-scoped-input-form,.ui-scoped-input-composer[data-summary=mixed] .ui-scoped-input-form{--ui-scoped-input-overlay-bottom: calc( var(--ui-scoped-input-status-height) + var(--ui-scoped-input-gap) + var(--ui-scoped-input-bar-height) + var(--ui-scoped-input-gap) + var(--ui-scoped-input-payload-assist-height) + var(--ui-scoped-input-gap) + var(--ui-scoped-input-scope-prompt-height) + var(--ui-scoped-input-gap) );grid-template-rows:var(--ui-scoped-input-scope-prompt-height) var(--ui-scoped-input-payload-assist-height) var(--ui-scoped-input-bar-height) var(--ui-scoped-input-status-height);min-block-size:var(--ui-scoped-input-expanded-block-size)}.ui-scoped-input-scope-prompt,.ui-scoped-input-payload-assist,.ui-scoped-input-scope-trigger-row,.ui-scoped-input-anchor,.ui-scoped-input-status-slot{min-width:0;block-size:100%}.ui-scoped-input-scope-prompt,.ui-scoped-input-payload-assist,.ui-scoped-input-scope-trigger-row,.ui-scoped-input-status-slot,.ui-scoped-input-status{display:flex;align-items:center}.ui-scoped-input-file{position:absolute;width:1px;height:1px;margin:var(--rhythm-seam-overlap);padding:0;border:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap}.ui-scoped-input-extra-slot{min-width:0}.ui-scoped-input-editor-preview{align-content:start}.ui-scoped-input-editor-preview p{margin:0;color:var(--text-secondary);font-size:var(--text-caption);font-weight:var(--font-weight-semibold);line-height:var(--line-height-ui)}.ui-scoped-input-sr-only{position:absolute;width:1px;height:1px;margin:var(--rhythm-seam-overlap);padding:0;border:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap}.ui-scoped-input-composer[data-disabled=true]{opacity:.78}.ui-scoped-input-scope-prompt,.ui-scoped-input-payload-assist{--ui-scoped-input-strip-tint: transparent;--ui-scoped-input-strip-surface: color-mix( in srgb, var(--surface-elevated) 94%, var(--surface-base) );gap:var(--rhythm-compact);padding:var(--rhythm-tight) var(--rhythm-compact);border:1px solid color-mix(in srgb,var(--stroke-default) 70%,transparent);border-radius:var(--radius-pill);background:linear-gradient(var(--ui-scoped-input-strip-tint),var(--ui-scoped-input-strip-tint)),var(--ui-scoped-input-strip-surface);box-shadow:var(--shadow-sm);color:var(--text-secondary);overflow:hidden;-webkit-backdrop-filter:blur(10px) saturate(1.08);backdrop-filter:blur(10px) saturate(1.08)}button.ui-scoped-input-scope-prompt{appearance:none;width:100%;font:inherit;text-align:start;cursor:pointer}button.ui-scoped-input-scope-prompt:hover,button.ui-scoped-input-scope-prompt:focus-visible{border-color:color-mix(in srgb,var(--intent-primary) 30%,transparent);color:var(--text-primary)}button.ui-scoped-input-payload-assist{appearance:none;width:100%;font:inherit;text-align:start;cursor:pointer}button.ui-scoped-input-payload-assist:hover,button.ui-scoped-input-payload-assist:focus-visible,.ui-scoped-input-payload-assist[data-open=true]{color:var(--text-primary)}button.ui-scoped-input-payload-assist:focus-visible{outline:2px solid color-mix(in srgb,var(--intent-primary) 42%,transparent);outline-offset:2px}.ui-scoped-input-scope-trigger-row{justify-content:center;align-items:center;gap:var(--rhythm-snug)}.ui-scoped-input-scope-trigger{--mf-button-density-min-height: 1.55rem;--mf-button-width: 1.55rem;--mf-button-icon-size: .88rem;--mf-button-icon-stroke-width: 2.35;width:1.55rem;min-width:1.55rem;height:1.55rem;border-radius:var(--radius-pill);color:color-mix(in srgb,var(--text-tertiary) 88%,transparent)}.ui-scoped-input-scope-trigger-row[data-state=available] .ui-scoped-input-scope-trigger:first-child{color:var(--intent-primary)}.ui-scoped-input-scope-trigger-row[data-state=blocked] .ui-scoped-input-scope-trigger:first-child,.ui-scoped-input-scope-trigger-row[data-state=workspace_unavailable] .ui-scoped-input-scope-trigger:first-child,.ui-scoped-input-scope-trigger-row[data-state=context_unavailable] .ui-scoped-input-scope-trigger:first-child{background:color-mix(in srgb,var(--intent-warning) 9%,transparent);color:var(--palette-orange-text)}.ui-scoped-input-scope-trigger[data-kind=assist]{color:color-mix(in srgb,var(--accent-surface-2) 58%,var(--text-tertiary))}.ui-scoped-input-scope-trigger[data-kind=payload],.ui-scoped-input-scope-trigger[data-kind=mixed]{color:var(--intent-primary)}.ui-scoped-input-scope-trigger:hover,.ui-scoped-input-scope-trigger:focus-visible{background:color-mix(in srgb,var(--intent-primary) 8%,transparent);color:var(--intent-primary)}.ui-scoped-input-scope-trigger-row[data-state=blocked] .ui-scoped-input-scope-trigger:first-child:hover,.ui-scoped-input-scope-trigger-row[data-state=blocked] .ui-scoped-input-scope-trigger:first-child:focus-visible,.ui-scoped-input-scope-trigger-row[data-state=workspace_unavailable] .ui-scoped-input-scope-trigger:first-child:hover,.ui-scoped-input-scope-trigger-row[data-state=workspace_unavailable] .ui-scoped-input-scope-trigger:first-child:focus-visible,.ui-scoped-input-scope-trigger-row[data-state=context_unavailable] .ui-scoped-input-scope-trigger:first-child:hover,.ui-scoped-input-scope-trigger-row[data-state=context_unavailable] .ui-scoped-input-scope-trigger:first-child:focus-visible{background:color-mix(in srgb,var(--intent-warning) 13%,transparent);color:var(--palette-orange-text)}.ui-scoped-input-scope-prompt[data-state=available]{border-color:color-mix(in srgb,var(--intent-primary) 18%,transparent);--ui-scoped-input-strip-tint: color-mix( in srgb, var(--intent-primary) 8%, transparent )}.ui-scoped-input-scope-prompt[data-state=blocked],.ui-scoped-input-scope-prompt[data-state=workspace_unavailable],.ui-scoped-input-scope-prompt[data-state=context_unavailable]{border-color:color-mix(in srgb,var(--intent-warning) 24%,transparent);--ui-scoped-input-strip-tint: color-mix( in srgb, var(--intent-warning) 9%, transparent )}.ui-scoped-input-payload-assist[data-kind=payload],.ui-scoped-input-payload-assist[data-kind=mixed]{border-color:color-mix(in srgb,var(--intent-primary) 18%,transparent);--ui-scoped-input-strip-tint: color-mix( in srgb, var(--intent-primary) 7%, transparent )}.ui-scoped-input-payload-assist[data-kind=assist]{border-color:color-mix(in srgb,var(--accent-surface-2) 32%,transparent);--ui-scoped-input-strip-tint: color-mix( in srgb, var(--accent-surface-2) 9%, transparent )}.ui-scoped-input-scope-icon,.ui-scoped-input-summary-icon,.ui-scoped-input-prompt-icon{display:inline-grid;place-items:center;flex:0 0 auto;color:var(--intent-primary)}.ui-scoped-input-scope-prompt:not([data-state=available]) .ui-scoped-input-scope-icon{color:var(--palette-orange-text)}.ui-scoped-input-scope-icon svg,.ui-scoped-input-summary-icon svg,.ui-scoped-input-status svg,.ui-scoped-input-prompt-icon svg,.ui-scoped-input-feedback svg,.ui-scoped-input-unsupported svg{width:.95rem;height:.95rem;stroke-width:2.2}.ui-scoped-input-scope-primary,.ui-scoped-input-prompt-copy,.ui-scoped-input-summary-label,.ui-scoped-input-summary-meta,.ui-scoped-input-scope-chip,.ui-scoped-input-status-text,.ui-scoped-input-status{font-size:var(--text-caption);line-height:var(--line-height-heading)}.ui-scoped-input-scope-primary,.ui-scoped-input-prompt-copy,.ui-scoped-input-summary-label,.ui-scoped-input-summary-meta{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-scoped-input-scope-primary,.ui-scoped-input-summary-label{color:var(--text-primary);font-weight:var(--font-weight-bold)}.ui-scoped-input-prompt-copy,.ui-scoped-input-summary-meta{color:var(--text-secondary);font-weight:var(--font-weight-semibold)}.ui-scoped-input-prompt-divider{flex:0 0 auto;width:1px;height:.95rem;background:color-mix(in srgb,var(--stroke-default) 72%,transparent)}.ui-scoped-input-scope-chip{display:inline-flex;align-items:center;min-width:0;flex:0 1 auto;gap:var(--rhythm-snug);color:var(--text-secondary);font-weight:var(--font-weight-semibold)}.ui-scoped-input-scope-chip:before{content:"";width:.22rem;height:.22rem;flex:0 0 auto;border-radius:var(--radius-pill);background:color-mix(in srgb,currentColor 42%,transparent)}.ui-scoped-input-scope-chip[data-tone=warning]{flex:0 0 auto;gap:var(--rhythm-tight);color:var(--palette-orange-text);font-weight:var(--font-weight-extrabold)}.ui-scoped-input-scope-chip[data-tone=warning]:before{width:.22rem;height:.22rem;border:0;background:currentColor}.ui-scoped-input-scope-prompt[data-state=blocked] .ui-scoped-input-scope-chip:not([data-tone=warning]),.ui-scoped-input-scope-prompt[data-state=workspace_unavailable] .ui-scoped-input-scope-chip:not([data-tone=warning]),.ui-scoped-input-scope-prompt[data-state=context_unavailable] .ui-scoped-input-scope-chip:not([data-tone=warning]){color:color-mix(in srgb,var(--palette-orange-text) 70%,var(--text-tertiary))}.ui-scoped-input-summary-disclosure{display:inline-grid;place-items:center;flex:0 0 auto;width:1.45rem;min-width:1.45rem;height:1.45rem;margin-inline-start:auto;border-radius:var(--radius-pill);color:color-mix(in srgb,var(--text-tertiary) 86%,transparent);background:color-mix(in srgb,var(--surface-elevated) 58%,transparent)}.ui-scoped-input-payload-assist:hover .ui-scoped-input-summary-disclosure,.ui-scoped-input-payload-assist:focus-visible .ui-scoped-input-summary-disclosure,.ui-scoped-input-payload-assist[data-open=true] .ui-scoped-input-summary-disclosure{color:var(--intent-primary);background:color-mix(in srgb,var(--intent-primary) 9%,transparent)}.ui-scoped-input-summary-disclosure svg{width:.92rem;height:.92rem;stroke-width:2.3}.ui-scoped-input-overlay{position:absolute;inset-block-end:var(--ui-scoped-input-overlay-bottom);inset-inline-start:0;z-index:var(--z-content-popover);display:grid;width:min(24rem,100%);min-width:0;max-block-size:min(18rem,70vh);gap:var(--rhythm-snug);padding:var(--rhythm-compact);border:1px solid color-mix(in srgb,var(--stroke-default) 72%,transparent);border-radius:var(--radius-lg);background:linear-gradient(145deg,color-mix(in srgb,var(--surface-elevated) 96%,var(--surface-base)),color-mix(in srgb,var(--surface-base) 92%,var(--surface-elevated)));box-shadow:var(--shadow-lg);overflow:auto}.ui-scoped-input-action-dropdown{width:min(14rem,100%);gap:var(--rhythm-hairline);padding:var(--rhythm-snug)}.ui-scoped-input-action-tooltip{display:block;min-width:0;width:100%}.ui-scoped-input-action-item{display:flex;align-items:center;gap:var(--rhythm-compact);min-width:0;width:100%;min-height:2rem;padding:var(--rhythm-snug) var(--rhythm-compact);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);font:inherit;font-size:var(--text-caption);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);text-align:start}.ui-scoped-input-action-item[data-priority=primary]{background:color-mix(in srgb,var(--intent-primary) 10%,transparent);color:var(--intent-primary)}.ui-scoped-input-action-item:not(:disabled):hover,.ui-scoped-input-action-item:not(:disabled):focus-visible{background:color-mix(in srgb,var(--surface-subtle) 82%,transparent);color:var(--text-primary)}.ui-scoped-input-action-item:disabled{cursor:not-allowed;opacity:.56}.ui-scoped-input-action-item svg{width:.95rem;height:.95rem;flex:0 0 auto;stroke-width:2.25}.ui-scoped-input-overlay-header,.ui-scoped-input-overlay-title,.ui-scoped-input-payload-item{display:flex;align-items:center;min-width:0}.ui-scoped-input-overlay-header{gap:var(--rhythm-compact)}.ui-scoped-input-overlay-title{flex:1 1 auto;gap:var(--rhythm-snug);overflow:hidden;color:var(--text-primary);font-size:var(--text-caption);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);text-overflow:ellipsis;white-space:nowrap}.ui-scoped-input-overlay-title svg{width:.95rem;height:.95rem;flex:0 0 auto;color:var(--intent-primary);stroke-width:2.25}.ui-scoped-input-overlay-count{flex:0 0 auto;color:var(--text-tertiary);font-size:var(--text-caption-small);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight)}.ui-scoped-input-overlay-icon-button{flex:0 0 auto;width:1.65rem;min-width:1.65rem;height:1.65rem;border-radius:var(--radius-pill);color:var(--text-tertiary)}.ui-scoped-input-overlay-icon-button:hover,.ui-scoped-input-overlay-icon-button:focus-visible{color:var(--text-primary)}.ui-scoped-input-overlay-icon-button svg{width:.9rem;height:.9rem;stroke-width:2.25}.ui-scoped-input-payload-item{gap:var(--rhythm-compact);min-height:2.2rem;padding:var(--rhythm-snug) var(--rhythm-snug);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-subtle) 55%,transparent)}.ui-scoped-input-payload-item-icon{display:inline-grid;place-items:center;flex:0 0 auto;width:1.65rem;height:1.65rem;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--intent-primary) 10%,transparent);color:var(--intent-primary)}.ui-scoped-input-payload-item-icon svg{width:.92rem;height:.92rem;stroke-width:2.2}.ui-scoped-input-payload-item-copy{display:grid;min-width:0;flex:1 1 auto;gap:var(--rhythm-micro)}.ui-scoped-input-payload-item-title,.ui-scoped-input-payload-item-detail{min-width:0;overflow:hidden;line-height:var(--line-height-tight);text-overflow:ellipsis;white-space:nowrap}.ui-scoped-input-payload-item-title{color:var(--text-primary);font-size:var(--text-caption);font-weight:var(--font-weight-bold)}.ui-scoped-input-payload-item-detail{color:var(--text-secondary);font-size:var(--text-caption-small);font-weight:var(--font-weight-semibold)}.ui-scoped-input-page-reserve{--ui-scoped-input-page-reserve-safe-area: env(safe-area-inset-bottom, 0px);--ui-scoped-input-page-bottom-spacer: calc( var(--ui-scoped-input-page-bottom-reserve) + var(--ui-scoped-input-page-bottom-clearance) + var(--ui-scoped-input-page-reserve-safe-area) );padding-block-end:var(--ui-scoped-input-page-bottom-spacer);scroll-padding-block-end:var(--ui-scoped-input-page-bottom-spacer)}.ui-app-framing[data-scoped-input-reserve=true],.ui-app-framing:has(.ui-app-framing-message-bar .ui-scoped-input-composer){--ui-app-framing-message-bar-bottom-gap: var(--density-gap-5);--ui-shell-overlay-block-end-gap: var( --ui-app-framing-message-bar-bottom-gap );--ui-scoped-input-page-reserve-safe-area: env(safe-area-inset-bottom, 0px);--ui-scoped-input-page-bottom-spacer: calc( var(--ui-scoped-input-page-bottom-reserve) + var(--ui-scoped-input-page-bottom-clearance) + var(--ui-scoped-input-page-reserve-safe-area) );--ui-app-framing-scoped-input-content-reserve: calc( var(--ui-scoped-input-page-bottom-spacer) + var( --ui-app-framing-message-bar-bottom-gap, var(--ui-app-framing-content-padding) ) );--ui-app-framing-scoped-input-viewport-reserve: calc( var(--ui-scoped-input-min-block-size) + var( --ui-app-framing-message-bar-bottom-gap, var(--ui-app-framing-content-padding) ) );--ui-shell-docked-page-reserve: var( --ui-app-framing-scoped-input-content-reserve );--ui-shell-docked-scroll-padding: var( --ui-app-framing-scoped-input-viewport-reserve )}.ui-app-framing[data-scoped-input-reserve=true] .ui-app-framing-content-scroll[data-content-layout=inset],.ui-app-framing:has(.ui-app-framing-message-bar .ui-scoped-input-composer) .ui-app-framing-content-scroll[data-content-layout=inset]{padding-block-end:max(calc(var(--ui-shell-content-inset) + var(--rhythm-generous)),var(--ui-shell-docked-page-reserve))}.ui-app-framing[data-scoped-input-reserve=true] .ui-app-framing-content-scroll .layout-content-window,.ui-app-framing:has(.ui-app-framing-message-bar .ui-scoped-input-composer) .ui-app-framing-content-scroll .layout-content-window{padding-block-end:max(calc(var(--ui-shell-content-inset) + var(--rhythm-generous)),var(--ui-shell-docked-page-reserve))}.ui-app-framing[data-scoped-input-reserve=true] .ui-app-framing-content-scroll .layout-content-page,.ui-app-framing:has(.ui-app-framing-message-bar .ui-scoped-input-composer) .ui-app-framing-content-scroll .layout-content-page{padding-block-end:max(var(--ui-shell-content-inset),var(--ui-scoped-input-page-bottom-spacer));scroll-padding-block-end:var(--ui-scoped-input-page-bottom-spacer)}@media(max-width:520px){.ui-scoped-input-composer,.ui-scoped-input-page-reserve,.ui-app-framing[data-scoped-input-reserve=true],.ui-app-framing:has(.ui-app-framing-message-bar .ui-scoped-input-composer){--ui-scoped-input-scope-prompt-height: var( --dimension-scoped-input-scope-row-mobile );--ui-scoped-input-payload-assist-height: var( --dimension-scoped-input-assist-row-mobile );--ui-scoped-input-bar-height: var(--dimension-scoped-input-bar-mobile);--ui-scoped-input-status-height: var( --dimension-scoped-input-status-row-mobile );--ui-scoped-input-gap: var(--rhythm-snug);--ui-scoped-input-page-bottom-clearance: var(--density-gap-5)}.ui-scoped-input-row,.ui-scoped-input-voice-dock{gap:var(--rhythm-snug);padding-inline:var(--rhythm-snug)}.ui-scoped-input-scope-chip:nth-of-type(n+2),.ui-scoped-input-summary-meta,.ui-scoped-input-voice-meter,.ui-scoped-input-voice-detail{display:none}.ui-scoped-input-overlay{width:min(21rem,100%)}}.ui-console-transcript{min-width:0}.ui-console-transcript-list{display:grid;gap:var(--density-gap-3);min-width:0;padding:0;margin:0;list-style:none}.ui-console-transcript-entry{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:var(--density-gap-2);align-items:start;min-width:0}.ui-console-transcript-entry-icon,.ui-console-transcript-empty-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--text-secondary);background:var(--surface-subtle);border:1px solid var(--stroke-default)}.ui-console-transcript-entry-icon{width:2rem;height:2rem;border-radius:var(--radius-control)}.ui-console-transcript-entry-icon svg,.ui-console-transcript-empty-icon svg{width:1rem;height:1rem}.ui-console-transcript-entry-card{display:grid;grid-template-areas:"meta side" "body side";grid-template-columns:minmax(0,1fr) auto;gap:var(--density-gap-2) var(--density-gap-3);align-items:start;min-width:0;padding:var(--density-gap-3);color:var(--text-primary);background:var(--surface-elevated);border:1px solid var(--stroke-default);border-radius:var(--radius-control);box-shadow:var(--shadow-subtle, none);overflow-wrap:anywhere}.ui-console-transcript-entry-meta{grid-area:meta;display:flex;flex-wrap:wrap;gap:var(--density-gap-1) var(--density-gap-2);align-items:center;min-width:0;color:var(--text-muted);font-size:var(--text-xs);line-height:var(--line-height-tight)}.ui-console-transcript-entry-side{grid-area:side;display:inline-flex;align-items:center;align-self:center;justify-content:flex-end;justify-self:end;gap:var(--density-gap-2);min-width:0}.ui-console-transcript-entry-role{min-width:0;color:var(--text-secondary);font-weight:var(--font-weight-extrabold);text-transform:uppercase;overflow-wrap:anywhere;unicode-bidi:plaintext;white-space:normal}.ui-console-transcript-entry-extra,.ui-console-transcript-entry-time{min-width:0;overflow-wrap:anywhere;unicode-bidi:plaintext}.ui-console-transcript-entry-time{flex:0 0 auto;color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);font-variant-numeric:tabular-nums;white-space:nowrap}.ui-console-transcript-entry-actions{display:inline-flex;justify-content:flex-end;flex:0 0 auto;min-width:0}.ui-console-transcript-entry-action-cluster{flex-wrap:nowrap;justify-content:flex-end}.ui-console-transcript-entry-body{grid-area:body;min-width:0;overflow-wrap:anywhere;color:var(--text-primary);font-size:var(--text-sm);line-height:var(--line-height-body);unicode-bidi:plaintext;white-space:pre-wrap}.ui-console-transcript-entry-body p{margin:0}.ui-console-transcript-artifact{grid-area:body;display:inline-grid;grid-template-columns:minmax(0,1fr);gap:var(--density-gap-1);align-items:center;max-width:100%;min-width:0;justify-self:start;padding:var(--density-gap-1) var(--density-gap-2);color:var(--text-primary);background:color-mix(in srgb,var(--surface-subtle) 58%,transparent);border:1px solid var(--stroke-default);border-radius:var(--radius-pill)}button.ui-console-transcript-artifact{font:inherit;text-align:start;cursor:pointer;transition:border-color var(--motion-quick, .15s) var(--motion-ease-standard, ease),background-color var(--motion-quick, .15s) var(--motion-ease-standard, ease)}button.ui-console-transcript-artifact:hover{background:color-mix(in srgb,var(--intent-primary) 7%,var(--surface-subtle));border-color:color-mix(in srgb,var(--intent-primary) 34%,var(--stroke-default))}button.ui-console-transcript-artifact:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ui-console-transcript-artifact-label{display:none;color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--font-weight-extrabold);text-transform:uppercase;overflow-wrap:anywhere;unicode-bidi:plaintext;white-space:normal}.ui-console-transcript-artifact-name{min-width:0;color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);overflow-wrap:anywhere;unicode-bidi:plaintext;white-space:normal}.ui-console-transcript-empty{display:grid;justify-items:center;gap:var(--rhythm-default);width:min(100%,38rem);min-width:0;padding:var(--rhythm-relaxed);margin-inline:auto;background:var(--surface-elevated);border:1px solid var(--stroke-default);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.ui-console-transcript-empty-icon{width:2.35rem;height:2.35rem;border-radius:var(--radius-md)}.ui-console-transcript-empty-copy{display:grid;gap:var(--rhythm-snug);justify-items:center;min-width:0}.ui-console-transcript-empty h3,.ui-console-transcript-empty p{margin:0}.ui-console-transcript-empty h3{color:var(--text-primary);font-size:var(--text-base);font-weight:var(--font-weight-extrabold);line-height:var(--line-height-heading)}.ui-console-transcript-empty p{color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--line-height-ui)}.ui-console-transcript[data-density=compact] .ui-console-transcript-list{gap:var(--density-gap-2)}.ui-console-transcript[data-density=compact] .ui-console-transcript-entry{grid-template-columns:1.75rem minmax(0,1fr);gap:var(--density-gap-2)}.ui-console-transcript[data-density=compact] .ui-console-transcript-entry-icon{width:1.75rem;height:1.75rem;border-radius:var(--radius-md)}.ui-console-transcript[data-density=compact] .ui-console-transcript-entry-card{padding:var(--density-gap-2) var(--density-gap-3)}.ui-console-transcript-entry[data-tone=user] .ui-console-transcript-entry-icon{color:var(--intent-primary);background:color-mix(in srgb,var(--intent-primary) 10%,var(--surface-subtle));border-color:color-mix(in srgb,var(--intent-primary) 28%,var(--stroke-default))}.ui-console-transcript-entry[data-tone=assistant] .ui-console-transcript-entry-icon{color:var(--text-primary)}.ui-console-transcript-entry[data-tone=success] .ui-console-transcript-entry-icon{color:var(--intent-success);background:color-mix(in srgb,var(--intent-success) 10%,var(--surface-subtle));border-color:color-mix(in srgb,var(--intent-success) 30%,var(--stroke-default))}.ui-console-transcript-entry[data-tone=warning] .ui-console-transcript-entry-icon{color:var(--intent-warning);background:color-mix(in srgb,var(--intent-warning) 11%,var(--surface-subtle));border-color:color-mix(in srgb,var(--intent-warning) 32%,var(--stroke-default))}.ui-console-transcript-entry[data-tone=danger] .ui-console-transcript-entry-icon{color:var(--intent-danger);background:color-mix(in srgb,var(--intent-danger) 10%,var(--surface-subtle));border-color:color-mix(in srgb,var(--intent-danger) 30%,var(--stroke-default))}.ui-console-transcript-review-stack{display:grid;gap:var(--density-gap-3);min-width:0}.ui-console-transcript-review-head{display:grid;gap:var(--density-gap-1);min-width:0}.ui-console-transcript-review-head h2,.ui-console-transcript-review-head p,.ui-console-transcript-navigation-target p{margin:0}.ui-console-transcript-review-head h2{color:var(--text-primary);font-size:var(--text-base);line-height:var(--line-height-compact)}.ui-console-transcript-review-head p,.ui-console-transcript-navigation-target{color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--line-height-ui)}.ui-console-transcript-navigation-target{display:grid;gap:var(--density-gap-1);min-width:0;padding:var(--rhythm-cozy) var(--rhythm-default);border:1px solid var(--stroke-subtle);border-radius:var(--radius-control);background:var(--surface-subtle);overflow-wrap:anywhere}.ui-console-transcript-target-dialog-body{padding:var(--density-gap-3) var(--density-gap-4) var(--density-gap-4)}.ui-console-transcript-target-sheet{display:grid;min-width:0}.ui-console-transcript-target-metadata-popover{inline-size:min(18rem,calc(100vw - 2rem));gap:var(--density-gap-2);padding:var(--density-gap-3)}.ui-console-transcript-target-metadata-popover .ui-console-transcript-target-details,.ui-console-transcript-target-metadata-popover .ui-console-transcript-target-details dl{margin:0}.ui-console-transcript-target-preview{display:grid;align-content:center;justify-items:center;gap:var(--density-gap-2);min-block-size:8rem;padding:var(--density-gap-4);border:1px solid var(--stroke-subtle);border-radius:var(--radius-card);background:color-mix(in srgb,var(--surface-subtle) 38%,transparent);text-align:start}.ui-console-transcript-target-preview p{max-width:28rem;margin:0;color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--line-height-ui)}.ui-console-transcript-target-control{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;color:var(--intent-primary);background:color-mix(in srgb,var(--intent-primary) 10%,var(--surface-subtle));border:1px solid color-mix(in srgb,var(--intent-primary) 28%,var(--stroke-default));border-radius:var(--radius-pill)}.ui-console-transcript-target-control svg{width:1.35rem;height:1.35rem}.ui-console-transcript-target-waveform{display:grid;grid-template-columns:repeat(18,minmax(0,.25rem));align-items:center;justify-content:center;gap:var(--rhythm-hairline);inline-size:min(100%,14rem);block-size:3rem}.ui-console-transcript-target-waveform span{display:block;block-size:calc(.45rem + var(--bar-size, .5) * 1.7rem);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--intent-primary) 62%,var(--surface-subtle))}.ui-console-transcript-target-page{display:grid;align-content:start;gap:var(--density-gap-2);width:min(100%,18rem);min-block-size:9rem;padding:var(--density-gap-3);color:var(--text-primary);background:var(--surface-elevated);border:1px solid var(--stroke-default);border-radius:var(--radius-control);box-shadow:none;text-align:start}.ui-console-transcript-target-line{display:block;height:.55rem;border-radius:var(--radius-pill);background:var(--stroke-subtle)}.ui-console-transcript-target-line.is-short{width:58%}.ui-console-transcript-target-line.is-mid{width:78%}.ui-console-transcript-target-details,.ui-console-transcript-target-details dl{margin:0}.ui-console-app-shell[data-viewport=mobile] .ui-console-transcript-entry{grid-template-columns:1.75rem minmax(0,1fr);gap:var(--rhythm-compact)}.ui-console-app-shell[data-viewport=mobile] .ui-console-transcript-entry-icon{width:1.75rem;height:1.75rem;border-radius:var(--radius-md)}.ui-console-app-shell[data-viewport=mobile] .ui-console-transcript-entry-card{grid-template-areas:"meta" "side" "body";grid-template-columns:minmax(0,1fr);padding:var(--rhythm-cozy) var(--rhythm-default)}.ui-console-app-shell[data-viewport=mobile] .ui-console-transcript-entry-side{justify-self:start;flex-wrap:wrap}.ui-console-app-shell[data-viewport=mobile] .ui-console-transcript-entry-time,.ui-console-app-shell[data-viewport=mobile] .ui-console-transcript-entry-actions{margin-inline-start:0}.ui-console-app-shell[data-viewport=mobile] .ui-console-transcript-entry-action-cluster{flex-wrap:wrap;justify-content:flex-start}.mf-aspect-frame{--mf-aspect-frame-ratio: auto;--mf-aspect-frame-min-block-size: 0;--mf-aspect-frame-max-block-size: none;box-sizing:border-box;display:block;inline-size:100%;min-inline-size:0;min-block-size:var(--mf-aspect-frame-min-block-size);max-block-size:var(--mf-aspect-frame-max-block-size);aspect-ratio:var(--mf-aspect-frame-ratio);overflow:clip}.mf-aspect-frame[data-container=inline-size]{container-name:mf-aspect-frame;container-type:inline-size}.mf-aspect-frame[data-ratio=square]{--mf-aspect-frame-ratio: 1 / 1}.mf-aspect-frame[data-ratio=standard]{--mf-aspect-frame-ratio: 4 / 3}.mf-aspect-frame[data-ratio=classic]{--mf-aspect-frame-ratio: 3 / 2}.mf-aspect-frame[data-ratio=wide]{--mf-aspect-frame-ratio: 16 / 9}.mf-aspect-frame[data-ratio=panorama]{--mf-aspect-frame-ratio: 2 / 1}.mf-aspect-frame[data-ratio=portrait]{--mf-aspect-frame-ratio: 3 / 4}.mf-aspect-frame[data-ratio=tall]{--mf-aspect-frame-ratio: 9 / 16}.mf-aspect-frame[data-ratio=rail]{--mf-aspect-frame-ratio: 1 / 2}.mf-aspect-frame[data-ratio=strip],.mf-aspect-frame[data-ratio=auto]{--mf-aspect-frame-ratio: auto}.mf-aspect-frame[data-overflow=visible]{overflow:visible}.mf-aspect-frame[data-overflow=clip]{overflow:clip}.mf-aspect-frame[data-overflow=auto]{overflow:auto}.mf-aspect-frame[data-overflow=scroll]{overflow:scroll}.mf-aspect-frame[data-min-block-size=strip]{--mf-aspect-frame-min-block-size: 4.5rem}.mf-aspect-frame[data-min-block-size=dashboard]{--mf-aspect-frame-min-block-size: min(18rem, 50vw)}.mf-aspect-frame[data-min-block-size=table]{--mf-aspect-frame-min-block-size: 14rem}.mf-aspect-frame[data-min-block-size=auto]{--mf-aspect-frame-min-block-size: auto}.mf-aspect-frame[data-max-block-size=strip]{--mf-aspect-frame-max-block-size: 7rem}.mf-aspect-frame[data-max-block-size=dashboard]{--mf-aspect-frame-max-block-size: 32rem}.mf-aspect-frame[data-max-block-size=table]{--mf-aspect-frame-max-block-size: 28rem}.mf-aspect-frame[data-max-block-size=auto]{--mf-aspect-frame-max-block-size: none}.ui-balanced-lane-grid{--ui-balanced-lane-grid-gap: var(--density-gap-4);--ui-balanced-lane-grid-min-column-inline-size: 18rem;display:grid;container:mf-balanced-lane-grid / inline-size;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--ui-balanced-lane-grid-min-column-inline-size)),1fr));align-items:start;gap:var(--ui-balanced-lane-grid-gap);min-width:0}.ui-balanced-lane-grid[data-columns=two]{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-balanced-lane-grid[data-columns=three]{grid-template-columns:repeat(3,minmax(0,1fr))}.ui-balanced-lane-grid[data-columns=primary-secondary]{grid-template-columns:minmax(0,1.55fr) minmax(20rem,.72fr)}.ui-balanced-lane-grid[data-height-policy=balanced],.ui-balanced-lane-grid[data-height-policy=bounded],.ui-balanced-lane-grid[data-height-policy=fixed]{align-items:stretch}.ui-balanced-lane{min-width:0;min-height:0;display:flex;container:mf-balanced-lane / inline-size;flex-direction:column;gap:var(--ui-balanced-lane-grid-gap)}.ui-balanced-lane-grid[data-height-policy=bounded]>.ui-balanced-lane,.ui-balanced-lane-grid[data-height-policy=fixed]>.ui-balanced-lane{height:100%}.ui-balanced-lane-grid[data-height-policy=balanced]>.ui-balanced-lane[data-fill-strategy=last-slot]>:last-child,.ui-balanced-lane-grid[data-height-policy=bounded]>.ui-balanced-lane[data-fill-strategy=last-slot]>:last-child,.ui-balanced-lane-grid[data-height-policy=fixed]>.ui-balanced-lane[data-fill-strategy=last-slot]>:last-child{flex:1 1 auto;min-height:0}.ui-balanced-lane-grid[data-height-policy=balanced]>.ui-balanced-lane[data-fill-strategy=lane-end]:after,.ui-balanced-lane-grid[data-height-policy=bounded]>.ui-balanced-lane[data-fill-strategy=lane-end]:after,.ui-balanced-lane-grid[data-height-policy=fixed]>.ui-balanced-lane[data-fill-strategy=lane-end]:after{display:block;flex:1 1 auto;min-height:0;content:""}@container mf-aspect-frame (max-width: 34rem){.ui-balanced-lane-grid,.ui-balanced-lane-grid[data-columns]{grid-template-columns:minmax(0,1fr)}}@media(max-width:639px){.ui-balanced-lane-grid,.ui-balanced-lane-grid[data-columns]{grid-template-columns:minmax(0,1fr)}}.ui-dashboard-slot-frame{--ui-dashboard-slot-frame-padding: var(--density-gap-4);--ui-dashboard-slot-frame-gap: var(--density-gap-3);--ui-dashboard-slot-frame-radius: var(--radius-card);width:100%;min-width:0;display:flex;flex-direction:column;gap:var(--ui-dashboard-slot-frame-gap);padding:var(--ui-dashboard-slot-frame-padding);border:1px solid var(--stroke-subtle);border-radius:var(--ui-dashboard-slot-frame-radius);background:var(--surface-elevated);box-shadow:var(--shadow-card);color:var(--text-primary)}.ui-dashboard-slot-frame-header{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--density-gap-3)}.ui-dashboard-slot-frame-heading{min-width:0;display:grid;gap:var(--density-gap-1)}.ui-dashboard-slot-frame-title,.ui-dashboard-slot-frame-subtitle{min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-dashboard-slot-frame-title{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.ui-dashboard-slot-frame-subtitle{font-size:var(--text-xs);color:var(--text-muted)}.ui-dashboard-slot-frame-action{min-width:0;display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--density-gap-2)}.ui-dashboard-slot-frame-body{min-width:0;min-height:0;flex:1;display:flex;flex-direction:column;gap:var(--density-gap-3)}.ui-dashboard-slot-frame[data-slot-role=empty-state]{border-style:dashed;background:var(--surface-default)}.ui-dashboard-slot-frame[data-slot-role=detail-rail]{background:var(--surface-subtle)}.ui-dashboard-slot-frame[data-pattern-status=experimental]{border-color:var(--intent-warning)}.ui-dashboard-slot-frame[data-pattern-status=deprecated]{opacity:.72}@container mf-aspect-frame (max-width: 24rem){.ui-dashboard-slot-frame-header{grid-template-columns:minmax(0,1fr)}.ui-dashboard-slot-frame-action{justify-content:flex-start}}.ui-console-workspace-home{min-width:0;min-block-size:0;flex:1 1 auto;grid-template-rows:minmax(0,1fr);--ui-console-workspace-home-lane-list-max-block-size: 17rem;--ui-console-workspace-home-context-list-max-block-size: 12rem;--ui-console-workspace-home-context-single-list-max-block-size: var( --ui-console-workspace-home-lane-list-max-block-size )}.ui-console-workspace-home>.ui-console-content-panel-body{display:flex;flex-direction:column;gap:var(--density-gap-5);min-block-size:0}.ui-console-workspace-home-alert{min-width:0}.ui-console-workspace-home-signals{display:grid;grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));gap:var(--density-gap-2);min-width:0;padding:0;margin:0;list-style:none}.ui-console-workspace-home-signal{display:grid;grid-template-columns:1.9rem minmax(0,1fr);align-items:center;gap:var(--density-gap-2);min-width:0;padding:var(--density-gap-2) var(--density-gap-3);border:1px solid var(--stroke-subtle);border-radius:var(--radius-control);background:var( --page-content-surface-soft, color-mix(in srgb, var(--surface-subtle) 6%, var(--surface-elevated)) )}.ui-console-workspace-home-signal-icon{display:inline-grid;place-items:center;width:1.9rem;height:1.9rem;color:var(--text-secondary);border:1px solid var(--stroke-default);border-radius:var(--radius-control-compact);background:var( --page-content-icon-surface, color-mix(in srgb, var(--surface-elevated) 94%, var(--surface-subtle)) )}.ui-console-workspace-home-signal-icon svg{width:.95rem;height:.95rem}.ui-console-workspace-home-signal[data-tone=info] .ui-console-workspace-home-signal-icon{color:var(--intent-primary);border-color:color-mix(in srgb,var(--intent-primary) 30%,var(--stroke-default))}.ui-console-workspace-home-signal[data-tone=success] .ui-console-workspace-home-signal-icon{color:var(--intent-success);border-color:color-mix(in srgb,var(--intent-success) 30%,var(--stroke-default))}.ui-console-workspace-home-signal[data-tone=warning] .ui-console-workspace-home-signal-icon{color:var(--intent-warning);border-color:color-mix(in srgb,var(--intent-warning) 35%,var(--stroke-default))}.ui-console-workspace-home-signal[data-tone=danger] .ui-console-workspace-home-signal-icon{color:var(--intent-danger);border-color:color-mix(in srgb,var(--intent-danger) 35%,var(--stroke-default))}.ui-console-workspace-home-signal-copy{display:grid;gap:var(--rhythm-hairline);min-width:0}.ui-console-workspace-home-signal-value{min-width:0;color:var(--text-primary);font-size:var(--text-base);font-weight:var(--font-weight-extrabold);line-height:var(--line-height-display);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ui-console-workspace-home-signal-label{min-width:0;color:var(--text-secondary);font-size:var(--text-xs);line-height:var(--line-height-heading);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-console-workspace-home-work,.ui-console-workspace-home-context-slot{min-width:0}.ui-console-workspace-home-board{--ui-balanced-lane-grid-gap: var(--density-gap-5);flex:1 1 auto;align-items:stretch;min-width:0;min-block-size:0}.ui-console-workspace-home-work-slot{min-width:0}.ui-console-workspace-home-work-slot>.ui-console-workspace-home-lane{flex:0 0 auto;min-height:0}.ui-console-workspace-home-lane,.ui-console-workspace-home-context-section{display:grid;align-content:start;gap:var(--density-gap-2);min-width:0;min-block-size:auto}.ui-console-workspace-home-lane{position:relative;overflow:hidden;padding:var(--density-gap-3) var(--density-gap-4);padding-inline-start:calc(var(--density-gap-4) + var(--density-gap-1));border:1px solid var(--stroke-subtle);border-radius:var(--radius-card);background:var( --page-content-surface, color-mix(in srgb, var(--surface-subtle) 12%, var(--surface-elevated)) )}.ui-console-workspace-home-lane:before{position:absolute;inset-block:0;inset-inline-start:0;width:.18rem;content:"";border-start-start-radius:var(--radius-card);border-end-start-radius:var(--radius-card);background:var(--divider-default)}.ui-console-workspace-home-lane[data-tone=info]{border-color:color-mix(in srgb,var(--intent-primary) 22%,var(--stroke-subtle))}.ui-console-workspace-home-lane[data-tone=info]:before{background:var(--intent-primary)}.ui-console-workspace-home-lane[data-tone=success]{border-color:color-mix(in srgb,var(--intent-success) 22%,var(--stroke-subtle))}.ui-console-workspace-home-lane[data-tone=success]:before{background:var(--intent-success)}.ui-console-workspace-home-lane[data-tone=warning]{border-color:color-mix(in srgb,var(--intent-warning) 26%,var(--stroke-subtle))}.ui-console-workspace-home-lane[data-tone=warning]:before{background:var(--intent-warning)}.ui-console-workspace-home-lane[data-tone=danger]{border-color:color-mix(in srgb,var(--intent-danger) 26%,var(--stroke-subtle))}.ui-console-workspace-home-lane[data-tone=danger]:before{background:var(--intent-danger)}.ui-console-workspace-home-lane-header,.ui-console-workspace-home-context-header{display:flex;align-items:center;justify-content:space-between;gap:var(--density-gap-2);min-width:0}.ui-console-workspace-home-lane-header h2,.ui-console-workspace-home-context-header h2{min-width:0;margin:0;color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--font-weight-extrabold);line-height:var(--line-height-heading);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-console-workspace-home-lane-header span,.ui-console-workspace-home-context-header span{flex:0 0 auto;color:var(--text-muted);font-size:var(--text-xs);line-height:var(--line-height-tight);white-space:nowrap}.ui-console-workspace-home-list{display:grid;align-content:start;gap:0;min-width:0;min-block-size:0;max-block-size:var(--ui-console-workspace-home-lane-list-max-block-size);overflow-y:auto;overscroll-behavior-y:var(--scroll-chain-page, auto);padding:0;padding-inline-end:0;margin:0;list-style:none;scrollbar-gutter:auto}.ui-console-workspace-home-context-section>.ui-console-workspace-home-list{max-block-size:var(--ui-console-workspace-home-context-list-max-block-size)}.ui-console-workspace-home-item{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--density-gap-2);align-items:start;min-width:0;padding:var(--density-gap-2) 0;border-block-end:1px solid var(--divider-default)}.ui-console-workspace-home-item:last-child{border-block-end:0}.ui-console-workspace-home-item-main{display:grid;gap:var(--rhythm-snug);min-width:0}.ui-console-workspace-home-item-header{display:flex;align-items:center;gap:var(--density-gap-2);min-width:0}.ui-console-workspace-home-item-title{flex:1 1 auto;min-width:0;color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-console-workspace-home-item-title-link{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:inherit;text-decoration:none}.ui-console-workspace-home-item-title-link:hover{color:var(--intent-primary)}.ui-console-workspace-home-item-status{flex:0 0 auto;max-width:min(42%,9rem);padding:var(--rhythm-hairline) var(--rhythm-snug);color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--stroke-subtle);border-radius:var(--radius-control);background:var(--surface-subtle)}.ui-console-workspace-home-item-status[data-tone=success]{color:var(--intent-success);border-color:color-mix(in srgb,var(--intent-success) 30%,var(--stroke-subtle))}.ui-console-workspace-home-item-status[data-tone=warning]{color:var(--intent-warning);border-color:color-mix(in srgb,var(--intent-warning) 35%,var(--stroke-subtle))}.ui-console-workspace-home-item-status[data-tone=danger]{color:var(--intent-danger);border-color:color-mix(in srgb,var(--intent-danger) 35%,var(--stroke-subtle))}.ui-console-workspace-home-item-status[data-tone=info]{color:var(--intent-primary-strong);border-color:color-mix(in srgb,var(--intent-primary) 36%,var(--stroke-subtle))}.ui-console-workspace-home-item-detail,.ui-console-workspace-home-item-meta{min-width:0;color:var(--text-secondary);font-size:var(--text-xs);line-height:var(--line-height-ui);overflow-wrap:anywhere}.ui-console-workspace-home-item-meta{display:flex;flex-wrap:wrap;gap:var(--rhythm-tight);color:var(--text-muted)}.ui-console-workspace-home-item-meta-chip{display:inline-flex;align-items:center;min-width:0;max-width:12rem;min-height:1.35rem;padding:var(--rhythm-micro) var(--rhythm-snug);overflow:hidden;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--stroke-subtle);border-radius:var(--radius-control);background:color-mix(in srgb,var(--surface-subtle) 48%,transparent)}.ui-console-workspace-home-item-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--rhythm-snug);min-width:0}.ui-console-workspace-home-item-action{color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading);text-decoration:none}.ui-console-workspace-home-item-action:hover{color:var(--intent-primary)}.ui-console-workspace-home-context{display:flex;flex-direction:column;gap:var(--density-gap-4);min-height:0;padding:var(--density-gap-3) var(--density-gap-4);border:1px solid var(--stroke-subtle);border-radius:var(--radius-card);background:var( --page-content-surface, color-mix(in srgb, var(--surface-subtle) 12%, var(--surface-elevated)) )}.ui-console-workspace-home-context-slot>.ui-console-workspace-home-context{flex:0 0 auto}.ui-console-workspace-home-board[data-height-policy=balanced] .ui-console-workspace-home-context-slot>.ui-console-workspace-home-context{flex:1 1 auto;min-block-size:0}.ui-console-workspace-home-board[data-height-policy=balanced] .ui-console-workspace-home-context[data-context-layout=single]>.ui-console-workspace-home-context-section{flex:1 1 auto;align-content:stretch;grid-template-rows:auto minmax(0,1fr);min-block-size:0}.ui-console-workspace-home-board[data-height-policy=balanced] .ui-console-workspace-home-context[data-context-layout=single]>.ui-console-workspace-home-context-section>.ui-console-workspace-home-list{max-block-size:100%}.ui-console-workspace-home-board[data-height-policy=bounded] .ui-console-workspace-home-lane,.ui-console-workspace-home-board[data-height-policy=bounded] .ui-console-workspace-home-context-section{align-content:stretch;grid-template-rows:auto minmax(0,1fr);min-block-size:0}.ui-console-workspace-home-board[data-height-policy=bounded] .ui-console-workspace-home-context-section{flex:1 1 0}.ui-console-workspace-home-board[data-height-policy=bounded] .ui-console-workspace-home-work-slot>.ui-console-workspace-home-lane,.ui-console-workspace-home-board[data-height-policy=bounded] .ui-console-workspace-home-context-slot>.ui-console-workspace-home-context{flex:1 1 auto;min-block-size:0}.ui-console-workspace-home-board[data-height-policy=bounded] .ui-console-workspace-home-list{max-block-size:100%}.ui-console-workspace-home-context[data-context-layout=single]>.ui-console-workspace-home-context-section>.ui-console-workspace-home-list{max-block-size:var( --ui-console-workspace-home-context-single-list-max-block-size )}.ui-console-workspace-home-board[data-height-policy=bounded] .ui-console-workspace-home-context[data-context-layout=single]>.ui-console-workspace-home-context-section>.ui-console-workspace-home-list{max-block-size:100%}.ui-console-workspace-home-state{justify-self:stretch;width:100%;min-width:0;display:grid;justify-items:center;gap:var(--rhythm-cozy);padding:var(--density-gap-2);border:1px solid var(--stroke-subtle);border-radius:var(--radius-control);background:color-mix(in srgb,var(--surface-subtle) 24%,var(--surface-elevated));box-shadow:none}.ui-console-workspace-home-state[data-align=start]{justify-items:start;text-align:start}.ui-console-workspace-home-state-icon{width:1.8rem;height:1.8rem;display:inline-flex;align-items:center;justify-content:center;color:var(--text-secondary);border:1px solid var(--stroke-default);border-radius:var(--radius-pill);background:var( --page-content-icon-surface, color-mix(in srgb, var(--surface-elevated) 94%, var(--surface-subtle)) )}.ui-console-workspace-home-state-icon svg{width:1rem;height:1rem}.ui-console-workspace-home-state-content{min-width:0;display:grid;gap:var(--rhythm-compact);justify-items:inherit}.ui-console-workspace-home-state-title{margin:0;color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading)}.ui-console-workspace-home-state-description{margin:0;color:var(--text-secondary);font-size:var(--text-label);line-height:var(--line-height-reading)}.ui-console-workspace-home-state-actions{display:inline-flex;flex-wrap:wrap;gap:var(--rhythm-cozy);margin-top:var(--rhythm-snug);justify-content:inherit}.ui-console-workspace-home-ready{justify-self:stretch;grid-template-rows:auto minmax(0,1fr);width:100%;inline-size:100%;max-width:none;max-inline-size:none;min-height:13rem;padding:var(--density-gap-4);border-color:color-mix(in srgb,var(--intent-primary) 20%,var(--stroke-subtle));background:linear-gradient(135deg,color-mix(in srgb,var(--intent-primary) 6%,transparent),transparent 56%),var( --page-content-surface-soft, color-mix(in srgb, var(--surface-subtle) 6%, var(--surface-elevated)) )}.ui-console-workspace-home-ready .ui-console-workspace-home-state-icon{color:var(--intent-primary);border-color:color-mix(in srgb,var(--intent-primary) 28%,var(--stroke-default));background:color-mix(in srgb,var(--intent-primary) 8%,var( --page-content-icon-surface, color-mix(in srgb, var(--surface-elevated) 94%, var(--surface-subtle)) ))}.ui-console-workspace-home-ready .ui-console-workspace-home-state-content{align-self:stretch;grid-template-rows:auto auto minmax(0,1fr) auto;max-width:34rem;min-block-size:0}.ui-console-workspace-home-ready .ui-console-workspace-home-state-actions{align-self:end;margin-top:var(--density-gap-4)}.ui-console-workspace-home-ready-action{width:fit-content}.ui-console-workspace-home-empty{justify-self:stretch;width:100%;inline-size:100%;max-width:none;max-inline-size:none;min-height:6rem;padding:var(--density-gap-2);border-color:var(--stroke-subtle);border-style:solid;background:color-mix(in srgb,var(--surface-subtle) 24%,var(--surface-elevated));box-shadow:none}.ui-console-workspace-home-empty .ui-console-workspace-home-state-title{color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--font-weight-semibold)}.ui-console-workspace-home-empty.is-context{padding-block:var(--density-gap-2)}.ui-console-workspace-home-all-empty{justify-self:stretch;width:100%;inline-size:100%;max-width:none;max-inline-size:none;min-height:14rem}.ui-console-app-shell[data-viewport=mobile] .ui-console-workspace-home{--ui-console-workspace-home-lane-list-max-block-size: 13rem;--ui-console-workspace-home-context-list-max-block-size: 10rem}.ui-console-app-shell[data-viewport=mobile] .ui-console-workspace-home-signals,.ui-console-app-shell[data-viewport=mobile] .ui-console-workspace-home-board{grid-template-columns:1fr}.ui-console-app-shell[data-viewport=mobile] .ui-console-workspace-home-signal{grid-template-columns:1.85rem minmax(0,1fr)}.ui-console-app-shell[data-viewport=mobile] .ui-console-workspace-home-signal-icon{width:1.85rem;height:1.85rem}.ui-console-app-shell[data-viewport=mobile] .ui-console-workspace-home-item{grid-template-columns:1fr}.ui-console-app-shell[data-viewport=mobile] .ui-console-workspace-home-item-actions{justify-content:flex-start}.ui-chart-filter-controls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--rhythm-default)}.ui-chart-filter-control{display:flex;flex-direction:column;gap:var(--rhythm-tight);min-width:10rem;flex:1 1 10rem;max-width:18rem}.ui-chart-filter-label{font-size:var(--text-caption);font-weight:var(--font-weight-medium);color:var(--text-secondary);line-height:var(--line-height-ui)}.ui-chart-filter-control.is-slider{min-width:14rem}.ui-chart-filter-control.is-slider .mf-slider-shell{margin-top:1.15rem}@media(max-width:480px){.ui-chart-filter-control{flex:1 1 100%;max-width:100%}}.ui-visualization-frame{--ui-visualization-frame-viewport-min: 8rem}.ui-visualization-frame-viewport{min-width:0;min-height:var(--ui-visualization-frame-viewport-min);flex:1;display:grid;align-items:stretch;justify-items:stretch}.ui-visualization-frame-viewport>svg,.ui-visualization-frame-viewport>canvas{width:100%;max-width:100%;height:auto;min-height:0;display:block}.ui-visualization-frame[data-chart-profile=metric] .ui-visualization-frame-viewport,.ui-visualization-frame[data-chart-profile=proportional] .ui-visualization-frame-viewport{place-items:center}.ui-visualization-frame-status,.ui-visualization-frame-legend{min-width:0;display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--density-gap-2);color:var(--text-secondary);font-size:var(--text-xs)}.ui-visualization-frame-caption{margin:0;color:var(--text-muted);font-size:var(--text-xs);line-height:var(--line-height-body)}.ui-data-visual-blocked{display:flex;min-width:12.5rem;min-height:8rem;align-items:center;justify-content:center;padding:var(--rhythm-comfortable);border:1px dashed var(--stroke-default);border-radius:var(--radius-control);background:var(--surface-subtle);color:var(--text-muted);font-size:var(--text-caption);line-height:var(--line-height-ui);text-align:center}.ui-data-visual-grid-line,.ui-data-visual-axis-line{stroke:var(--stroke-subtle);stroke-width:1}.ui-data-visual-axis-line{stroke:var(--stroke-default)}.ui-data-visual-axis-label,.ui-data-visual-axis-title{fill:var(--text-muted);font-family:inherit;font-size:var(--text-caption-small)}.ui-data-visual-axis-title{font-weight:var(--font-weight-semibold)}.ui-data-visual-legend{display:flex;flex-wrap:wrap;gap:var(--rhythm-snug) var(--rhythm-comfortable);padding-inline-start:calc(var(--rhythm-section) + var(--rhythm-relaxed));color:var(--text-secondary);font-size:var(--text-caption)}.ui-data-visual-legend-item{display:inline-flex;align-items:center;gap:var(--rhythm-snug);min-width:0}.ui-data-visual-legend-swatch{width:.625rem;height:.625rem;flex:0 0 auto;border-radius:var(--radius-xs)}.ui-data-visual-legend-swatch.is-round{border-radius:var(--radius-pill)}.ui-graph-region-layer{position:absolute;inset:0;z-index:-1;pointer-events:none}.ui-graph-region-presentation{--ui-graph-region-kind-accent-color: var(--stroke-strong);--ui-graph-region-accent-color: var( --ui-graph-region-tone-accent-color, var(--ui-graph-region-kind-accent-color) );--ui-graph-region-fill-color: transparent;--ui-graph-region-kind-marker-color: var(--stroke-default);--ui-graph-region-marker-color: var( --ui-graph-region-tone-marker-color, var(--ui-graph-region-kind-marker-color) )}.ui-graph-region-presentation[data-surface=transparent]{--ui-graph-region-fill-color: transparent}.ui-graph-region-presentation[data-surface=subtle]{--ui-graph-region-fill-color: color-mix( in srgb, var(--surface-subtle) 68%, transparent )}.ui-graph-region-presentation[data-surface=subtle][data-depth="0"]{--ui-graph-region-fill-color: color-mix( in srgb, var(--surface-subtle) 52%, transparent )}.ui-graph-region-presentation[data-surface=solid]{--ui-graph-region-fill-color: var(--surface-elevated)}.ui-graph-region-presentation[data-kind=boundary][data-surface=subtle]{--ui-graph-region-kind-accent-color: var(--intent-primary);--ui-graph-region-kind-marker-color: color-mix( in srgb, var(--intent-primary) 26%, var(--stroke-default) );--ui-graph-region-fill-color: color-mix( in srgb, var(--intent-primary) 5%, transparent )}.ui-graph-region-presentation[data-kind=boundary][data-surface=subtle][data-depth="0"]{--ui-graph-region-fill-color: color-mix( in srgb, var(--intent-primary) 3%, transparent )}.ui-graph-region-presentation[data-kind=boundary][data-surface=solid]{--ui-graph-region-kind-accent-color: var(--intent-primary);--ui-graph-region-kind-marker-color: color-mix( in srgb, var(--intent-primary) 36%, var(--stroke-default) );--ui-graph-region-fill-color: color-mix( in srgb, var(--intent-primary) 5%, var(--surface-elevated) )}.ui-graph-region-presentation[data-kind=lane][data-surface=subtle]{--ui-graph-region-kind-accent-color: var(--palette-purple-text);--ui-graph-region-kind-marker-color: color-mix( in srgb, var(--palette-purple-text) 26%, var(--stroke-default) );--ui-graph-region-fill-color: color-mix( in srgb, var(--palette-purple-text) 5%, transparent )}.ui-graph-region-presentation[data-kind=lane][data-surface=subtle][data-depth="0"]{--ui-graph-region-fill-color: color-mix( in srgb, var(--palette-purple-text) 3%, transparent )}.ui-graph-region-presentation[data-kind=lane][data-surface=subtle][data-tone=info]{--ui-graph-region-fill-color: color-mix( in srgb, var(--intent-primary) 5%, transparent )}.ui-graph-region-presentation[data-kind=lane][data-surface=subtle][data-tone=info][data-depth="0"]{--ui-graph-region-fill-color: color-mix( in srgb, var(--intent-primary) 3%, transparent )}.ui-graph-region-presentation[data-marker=fill][data-tone=info]{--ui-graph-region-fill-color: color-mix( in srgb, var(--intent-primary) 7%, transparent )}.ui-graph-region-presentation[data-marker=fill][data-tone=success]{--ui-graph-region-fill-color: color-mix( in srgb, var(--intent-success) 7%, transparent )}.ui-graph-region-presentation[data-marker=fill][data-tone=warning]{--ui-graph-region-fill-color: color-mix( in srgb, var(--intent-warning) 7%, transparent )}.ui-graph-region-presentation[data-marker=fill][data-tone=danger]{--ui-graph-region-fill-color: color-mix( in srgb, var(--intent-danger) 7%, transparent )}.ui-graph-region-presentation[data-tone=info]{--ui-graph-region-tone-accent-color: var(--intent-primary);--ui-graph-region-tone-marker-color: var(--intent-primary)}.ui-graph-region-presentation[data-tone=success]{--ui-graph-region-tone-accent-color: var(--intent-success);--ui-graph-region-tone-marker-color: var(--intent-success)}.ui-graph-region-presentation[data-tone=warning]{--ui-graph-region-tone-accent-color: var(--intent-warning);--ui-graph-region-tone-marker-color: var(--intent-warning)}.ui-graph-region-presentation[data-tone=danger]{--ui-graph-region-tone-accent-color: var(--intent-danger);--ui-graph-region-tone-marker-color: var(--intent-danger)}.ui-graph-region-presentation[data-marker=none]{--ui-graph-region-marker-color: transparent}.ui-graph-region{position:absolute;width:var(--ui-graph-region-width);height:var(--ui-graph-region-height);overflow:hidden;transform:translate(var(--ui-graph-region-x),var(--ui-graph-region-y));border-inline-start:2px solid var(--ui-graph-region-marker-color);border-radius:var(--radius-control-compact);background:var(--ui-graph-region-fill-color)}.ui-graph-region-presentation-swatch{display:inline-block;width:.875rem;height:.75rem;flex:0 0 auto;border:1px solid color-mix(in srgb,var(--ui-graph-region-accent-color) 42%,var(--stroke-default));border-inline-start:4px solid var(--ui-graph-region-accent-color);border-radius:var(--radius-control-compact);background:color-mix(in srgb,var(--ui-graph-region-accent-color) 14%,var(--surface-elevated))}.ui-graph-region__header{display:flex;align-items:center;min-width:0;height:var(--ui-graph-region-header-size);gap:var(--rhythm-compact);padding-inline:var(--rhythm-compact);color:var(--text-secondary);font-size:var(--text-caption);line-height:var(--line-height-icon)}.ui-graph-region__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-graph-region-resize-layer{position:absolute;inset:0;z-index:var(--z-content);pointer-events:none}.ui-graph-region-resize-handle{position:absolute;display:grid;width:1.25rem;height:1.25rem;place-items:center;padding:0;border:1px solid color-mix(in srgb,var(--stroke-strong) 76%,transparent);border-radius:var(--radius-control-compact);background:color-mix(in srgb,var(--surface-elevated) 92%,transparent);box-shadow:var(--shadow-sm);color:var(--text-secondary);cursor:nwse-resize;opacity:.76;pointer-events:auto;touch-action:none;transform:translate(calc(var(--ui-graph-region-resize-x) - .625rem),calc(var(--ui-graph-region-resize-y) - .625rem))}.ui-graph-region-resize-handle[data-axis=horizontal]{cursor:ew-resize}.ui-graph-region-resize-handle[data-axis=vertical]{cursor:ns-resize}.ui-graph-region-resize-handle:hover,.ui-graph-region-resize-handle:focus-visible{border-color:var(--stroke-focus);background:var(--surface-elevated);color:var(--text-primary);opacity:1}.ui-graph-region-resize-handle:focus-visible{outline:1.5px solid var(--stroke-focus);outline-offset:2px}@media(prefers-reduced-motion:no-preference){.ui-graph-region-resize-handle{transition:opacity .12s ease,border-color .12s ease,background-color .12s ease}}.ui-graph-region-svg rect{fill:var(--ui-graph-region-fill-color)}.ui-graph-region-svg__marker{stroke:var(--ui-graph-region-marker-color);stroke-width:2;vector-effect:non-scaling-stroke}.ui-graph-region-svg text{fill:var(--text-secondary);font-family:var(--font-family-ui);font-size:var(--text-caption)}.ui-graph-region-svg[data-marker=none] .ui-graph-region-svg__marker,.ui-graph-region-svg[data-marker=fill] .ui-graph-region-svg__marker{display:none}.ui-graph-region-grouped-list{display:grid;min-width:0;max-block-size:var( --ui-graph-region-grouped-list-max-block-size, min(28rem, 60vh) );align-content:start;gap:var(--rhythm-default);overflow:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable}.ui-graph-region-grouped-list:focus-visible{outline:1.5px solid var(--stroke-focus);outline-offset:2px}.ui-graph-region-grouped-list__group,.ui-graph-region-grouped-list__ungrouped{display:grid;min-width:0;align-content:start;gap:var(--rhythm-tight)}.ui-graph-region-grouped-list__group{margin-inline-start:min(calc(var(--ui-graph-region-group-level, 0) * var(--rhythm-default)),var(--rhythm-relaxed))}.ui-graph-region-grouped-list__heading{display:grid;min-width:0;min-height:1.75rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--rhythm-compact);padding-inline:var(--rhythm-tight);color:var(--text-secondary);font-size:var(--text-caption);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight)}.ui-graph-region-grouped-list__marker{width:2px;height:1rem;border-radius:var(--radius-pill);background:var(--stroke-strong)}.ui-graph-region-grouped-list__group[data-kind=boundary] .ui-graph-region-grouped-list__marker{background:var(--intent-primary)}.ui-graph-region-grouped-list__group[data-kind=stage] .ui-graph-region-grouped-list__marker{background:var(--intent-success)}.ui-graph-region-grouped-list__group[data-kind=lane] .ui-graph-region-grouped-list__marker{background:var(--palette-purple-text)}.ui-graph-region-grouped-list__items{gap:var(--rhythm-hairline)}.ui-graph-region-grouped-list__row{display:grid;width:100%;min-width:0;min-height:2.25rem;grid-template-columns:minmax(0,1fr);align-items:center;justify-content:stretch;gap:var(--rhythm-default);padding:var(--rhythm-tight) var(--rhythm-default);border-radius:var(--radius-control-compact);color:var(--text-primary);text-align:start}.ui-graph-region-grouped-list__row[data-has-leading=true]{grid-template-columns:1.5rem minmax(0,1fr);gap:var(--rhythm-compact)}.ui-graph-region-grouped-list__leading{display:inline-grid;width:1.5rem;height:1.5rem;place-items:center;pointer-events:none}.ui-graph-region-grouped-list__copy{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--rhythm-default)}.ui-graph-region-grouped-list__label,.ui-graph-region-grouped-list__meta{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-graph-region-grouped-list__label{font-size:var(--text-label);font-weight:var(--font-weight-medium)}.ui-graph-region-grouped-list__meta{color:var(--text-muted);font-size:var(--text-caption-small)}.react-flow{direction:ltr;--xy-edge-stroke-default: #b1b1b7;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #555;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #e2e2e2;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: transparent;--xy-background-pattern-dots-color-default: #91919a;--xy-background-pattern-lines-color-default: #eee;--xy-background-pattern-cross-color-default: #e2e2e2;background-color:var(--xy-background-color, var(--xy-background-color-default));--xy-node-color-default: inherit;--xy-node-border-default: 1px solid #1a192b;--xy-node-background-color-default: #fff;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #1a192b;--xy-node-border-radius-default: 3px;--xy-handle-background-color-default: #1a192b;--xy-handle-border-color-default: #fff;--xy-selection-background-color-default: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--xy-controls-button-background-color-default: #fefefe;--xy-controls-button-background-color-hover-default: #f4f4f4;--xy-controls-button-color-default: inherit;--xy-controls-button-color-hover-default: inherit;--xy-controls-button-border-color-default: #eee;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.react-flow.dark{--xy-edge-stroke-default: #3e3e3e;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #727272;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #2b2b2b;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: #141414;--xy-background-pattern-dots-color-default: #777;--xy-background-pattern-lines-color-default: #777;--xy-background-pattern-cross-color-default: #777;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #999;--xy-handle-background-color-default: #bebebe;--xy-handle-border-color-default: #1e1e1e;--xy-selection-background-color-default: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--xy-controls-button-background-color-default: #2b2b2b;--xy-controls-button-background-color-hover-default: #3e3e3e;--xy-controls-button-color-default: #f8f8f8;--xy-controls-button-color-hover-default: #fff;--xy-controls-button-border-color-default: #5b5b5b;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #141414;--xy-edge-label-color-default: #f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props, var(--xy-background-color, var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width, var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke, var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width, var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected, var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background-color:var(--xy-handle-background-color, var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color, var(--xy-handle-border-color-default));border-radius:100%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px) translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__minimap{background:var( --xy-minimap-background-color-props, var(--xy-minimap-background-color, var(--xy-minimap-background-color-default)) )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var( --xy-minimap-mask-background-color-props, var(--xy-minimap-mask-background-color, var(--xy-minimap-mask-background-color-default)) );stroke:var( --xy-minimap-mask-stroke-color-props, var(--xy-minimap-mask-stroke-color, var(--xy-minimap-mask-stroke-color-default)) );stroke-width:var( --xy-minimap-mask-stroke-width-props, var(--xy-minimap-mask-stroke-width, var(--xy-minimap-mask-stroke-width-default)) )}.react-flow__minimap-node{fill:var( --xy-minimap-node-background-color-props, var(--xy-minimap-node-background-color, var(--xy-minimap-node-background-color-default)) );stroke:var( --xy-minimap-node-stroke-color-props, var(--xy-minimap-node-stroke-color, var(--xy-minimap-node-stroke-color-default)) );stroke-width:var( --xy-minimap-node-stroke-width-props, var(--xy-minimap-node-stroke-width, var(--xy-minimap-node-stroke-width-default)) )}.react-flow__background-pattern.dots{fill:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-dots-color-default)) )}.react-flow__background-pattern.lines{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-lines-color-default)) )}.react-flow__background-pattern.cross{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-cross-color-default)) )}.react-flow__controls{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;color:var(--xy-node-color, var(--xy-node-color-default));text-align:center;border:var(--xy-node-border, var(--xy-node-border-default));background-color:var(--xy-node-background-color, var(--xy-node-background-color-default))}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover, var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected, var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color, var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color, var(--xy-selection-background-color-default));border:var(--xy-selection-border, var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var( --xy-controls-button-background-color-hover-props, var(--xy-controls-button-background-color-hover, var(--xy-controls-button-background-color-hover-default)) );color:var( --xy-controls-button-color-hover-props, var(--xy-controls-button-color-hover, var(--xy-controls-button-color-hover-default)) )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color, var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color, var(--xy-edge-label-color-default))}.ui-data-network-graph{position:relative;width:100%;min-width:0;height:100%;min-height:20rem;overflow:hidden;border:1px solid var(--stroke-subtle);border-radius:var(--radius-control);background:var(--surface-base);color:var(--text-primary)}.ui-data-network-graph[data-disabled=true]{opacity:.72;pointer-events:none}.ui-data-network-graph .react-flow{background:radial-gradient(circle at 1px 1px,color-mix(in srgb,var(--stroke-subtle) 70%,transparent) 1px,transparent 0) 0 0 / 1.5rem 1.5rem,var(--surface-base)}.ui-data-network-graph[data-coordinate-direction=ltr] .react-flow{direction:ltr}.ui-data-network-graph[data-coordinate-direction=rtl] .react-flow{direction:rtl}.ui-data-network-graph .react-flow__background{color:var(--stroke-subtle)}.ui-data-network-graph .react-flow__controls,.ui-data-network-graph .react-flow__minimap{overflow:hidden;border:1px solid var(--stroke-default);border-radius:var(--radius-control-compact);background:var(--surface-elevated);box-shadow:var(--shadow-sm)}.ui-data-network-graph .react-flow__controls-button,.ui-data-network-graph .react-flow__minimap{background:var(--surface-elevated);color:var(--text-primary)}.ui-data-network-graph-node-shell{position:relative;width:max-content}.ui-data-network-graph-handle{width:.45rem;height:.45rem;border:1px solid var(--stroke-default);background:var(--surface-elevated);opacity:0;pointer-events:none}.ui-data-network-graph-node{--mf-diagram-node-leading-accent-color: var(--text-muted);--mf-diagram-node-leading-accent-inset: .32rem;width:10rem;max-width:10rem;min-height:2.75rem;padding-inline:var(--rhythm-default) var(--rhythm-compact);padding-block:var(--rhythm-snug);border-radius:var(--radius-control-compact);box-shadow:var(--shadow-sm)}.ui-data-network-graph-node.is-accent{--mf-diagram-node-leading-accent-color: var(--palette-orange-text)}.ui-data-network-graph-node.is-muted{--mf-diagram-node-leading-accent-color: var(--text-muted)}.ui-data-network-graph-edge .mf-diagram-edge-path{stroke-width:1.55;vector-effect:non-scaling-stroke}.ui-data-network-graph-edge .mf-diagram-edge-label{font-size:var(--text-micro);font-weight:var(--font-weight-semibold);fill:var(--text-secondary)}.ui-data-network-graph-schematic{position:relative;display:grid;width:100%;min-width:0;overflow:auto;border:1px solid var(--stroke-subtle);border-radius:var(--radius-control);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-elevated) 78%,transparent),color-mix(in srgb,var(--surface-base) 92%,transparent)),radial-gradient(circle at 1px 1px,color-mix(in srgb,var(--stroke-subtle) 52%,transparent) 1px,transparent 0) 0 0 / 1.35rem 1.35rem,linear-gradient(135deg,color-mix(in srgb,var(--palette-blue-soft) 32%,transparent),transparent 34%),var(--surface-base);color:var(--text-primary);overscroll-behavior:contain}.ui-data-network-graph-schematic[data-disabled=true]{opacity:.72;pointer-events:none}.ui-data-network-graph-schematic-stage{position:relative;justify-self:center;width:var(--ui-data-network-graph-schematic-width, 42.5rem);height:var(--ui-data-network-graph-schematic-height, 21.25rem);min-height:20rem}.ui-data-network-graph-schematic-edges{position:absolute;inset:0;overflow:visible;pointer-events:auto;z-index:1}.ui-data-network-graph-schematic-node-wrapper{position:absolute;inset-block-start:var( --ui-data-network-graph-schematic-node-block-start, 0 );inset-inline-start:var( --ui-data-network-graph-schematic-node-inline-start, 0 );display:flex;align-items:center;z-index:2;width:11rem;height:3.25rem}.ui-data-network-graph-schematic-node{--mf-diagram-node-width: 100%;--mf-diagram-node-max-width: none;--mf-diagram-node-min-height: 3.25rem;--mf-diagram-node-justify-content: flex-start;--mf-diagram-node-leading-accent-color: var(--text-muted);--mf-diagram-node-leading-accent-inset: .38rem;width:100%;padding-inline:var(--rhythm-default) var(--rhythm-default);padding-block:var(--rhythm-snug);border-radius:var(--radius-control-compact);background:color-mix(in srgb,var(--surface-elevated) 94%,transparent);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ui-data-network-graph-schematic-node-wrapper[data-graph-role=source] .ui-data-network-graph-schematic-node{--mf-diagram-node-leading-accent-color: var(--intent-primary);border-color:color-mix(in srgb,var(--intent-primary) 34%,var(--stroke-default));background:color-mix(in srgb,var(--palette-blue-soft) 34%,var(--surface-elevated))}.ui-data-network-graph-schematic-node-wrapper[data-graph-role=bridge] .ui-data-network-graph-schematic-node{--mf-diagram-node-leading-accent-color: var(--text-secondary)}.ui-data-network-graph-schematic-node-wrapper[data-graph-role=sink] .ui-data-network-graph-schematic-node{--mf-diagram-node-leading-accent-color: var(--text-muted)}.ui-data-network-graph-schematic-node.is-accent{--mf-diagram-node-leading-accent-color: var(--palette-orange-text)}.ui-data-network-graph-schematic-node.is-muted{--mf-diagram-node-leading-accent-color: var(--text-muted)}.ui-data-network-graph-schematic-edge .mf-diagram-edge-path{stroke:color-mix(in srgb,var(--stroke-strong) 72%,transparent);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.45;vector-effect:non-scaling-stroke}.ui-data-network-graph-schematic-edge .mf-diagram-edge-arrow-head{fill:color-mix(in srgb,var(--stroke-strong) 72%,transparent)}.ui-data-network-graph-schematic-edge.is-interactive:hover .mf-diagram-edge-path,.ui-data-network-graph-schematic-edge.is-hover .mf-diagram-edge-path{stroke:var(--intent-primary)}.ui-data-network-graph-schematic-edge.is-interactive:hover .mf-diagram-edge-arrow-head,.ui-data-network-graph-schematic-edge.is-hover .mf-diagram-edge-arrow-head{fill:var(--intent-primary)}.ui-data-network-graph-schematic-edge.is-selected .mf-diagram-edge-path{stroke:var(--intent-primary);stroke-width:1.9}.ui-data-network-graph-schematic-edge.is-selected .mf-diagram-edge-arrow-head{fill:var(--intent-primary)}.ui-data-network-graph-schematic-edge .mf-diagram-edge-label{font-size:var(--text-micro);font-weight:var(--font-weight-semibold);fill:var(--text-secondary)}.ui-data-network-graph-schematic-edge .mf-diagram-edge-label-bg{x:-1.45em;y:-.68em;width:2.9em;height:1.36em;rx:5px;fill:color-mix(in srgb,var(--surface-elevated) 96%,transparent);stroke:var(--stroke-subtle);stroke-width:1px}.ui-activity-feed{display:flex;flex-direction:column;gap:0}.ui-activity-feed-section+.ui-activity-feed-section{margin-top:var(--rhythm-compact)}.ui-activity-feed-separator{display:flex;align-items:center;gap:var(--rhythm-default);padding:var(--rhythm-compact) 0;color:var(--text-muted);font-size:var(--text-caption-small);font-weight:var(--font-weight-semibold);text-transform:uppercase}.ui-activity-feed-separator:before,.ui-activity-feed-separator:after{content:"";flex:1 1 auto;height:1px;background:var(--divider-default)}.ui-activity-feed-list{margin:0;padding:0;list-style:none}.ui-activity-feed-item{display:flex;min-height:2.75rem;gap:var(--rhythm-default)}.ui-activity-feed-track{display:flex;width:2rem;flex:0 0 auto;flex-direction:column;align-items:center;padding-top:var(--rhythm-hairline)}.ui-activity-feed-avatar{flex:0 0 auto}.ui-activity-feed-connector{width:1.5px;min-height:.75rem;flex:1 1 auto;margin-top:var(--rhythm-tight);background:var(--divider-default)}.ui-activity-feed-content{min-width:0;flex:1 1 auto;padding:var(--rhythm-hairline) 0 var(--rhythm-comfortable)}.ui-activity-feed-item:last-child .ui-activity-feed-content{padding-bottom:0}.ui-activity-feed-headline{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--rhythm-tight) var(--rhythm-snug);line-height:var(--line-height-ui)}.ui-activity-feed-actor{color:var(--text-primary);font-size:var(--text-label);font-weight:var(--font-weight-semibold);white-space:nowrap}.ui-activity-feed-target{min-width:0;overflow:hidden;color:var(--text-secondary);font-size:var(--text-label);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap}.ui-activity-feed-time{margin-inline-start:auto;padding-inline-start:var(--rhythm-tight);color:var(--text-muted);font-size:var(--text-caption);white-space:nowrap}.ui-activity-feed-body{margin-top:var(--rhythm-snug);padding:var(--rhythm-compact) var(--rhythm-default);border-inline-start:2px solid var(--divider-default);border-start-start-radius:0;border-start-end-radius:var(--radius-control-compact);border-end-end-radius:var(--radius-control-compact);border-end-start-radius:0;background:var(--surface-subtle);color:var(--text-secondary);font-size:var(--text-label);line-height:var(--line-height-body)}.ui-activity-feed-badge{display:inline-flex;height:1.2em;align-items:center;padding:0 var(--rhythm-compact);border-radius:var(--radius-pill);font-size:var(--text-caption-small);font-weight:var(--font-weight-semibold);line-height:var(--line-height-icon);white-space:nowrap}.ui-activity-feed-badge[data-intent=positive]{background:var(--palette-green-soft);color:var(--palette-green-text)}.ui-activity-feed-badge[data-intent=danger]{background:var(--palette-red-soft);color:var(--palette-red-text)}.ui-activity-feed-badge[data-intent=info]{background:var(--palette-blue-soft);color:var(--palette-blue-text)}.ui-activity-feed-badge[data-intent=primary]{background:color-mix(in srgb,var(--intent-primary) 12%,transparent);color:var(--intent-primary)}.ui-activity-feed-badge[data-intent=neutral]{background:var(--surface-subtle);color:var(--text-secondary)}.ui-stat-card{min-width:10rem}.ui-stat-card-value{color:var(--text-primary);font-size:var(--text-2xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight)}.ui-stat-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--rhythm-compact);margin-top:var(--rhythm-tight);color:var(--text-secondary);font-size:var(--text-label)}.ui-stat-card-trend{display:inline-flex;align-items:center;gap:var(--rhythm-relative-compact);font-weight:var(--font-weight-semibold)}.ui-stat-card-trend svg{width:.8rem;height:.8rem}.ui-stat-card-trend[data-trend=up]{color:var(--intent-success)}.ui-stat-card-trend[data-trend=down]{color:var(--intent-danger)}.ui-stat-card-trend[data-trend=neutral],.ui-stat-card-description{color:var(--text-secondary)}.ui-metric-comparison-group+.ui-metric-comparison-group{margin-top:var(--rhythm-hairline);padding-top:var(--rhythm-default);border-top:1px solid var(--divider-default)}.ui-metric-comparison-group-label{padding:0 0 var(--rhythm-compact);color:var(--text-muted);font-size:var(--text-caption-small);font-weight:var(--font-weight-semibold);text-transform:uppercase}.ui-metric-comparison-grid{display:grid;overflow:hidden;border:1px solid var(--stroke-default);border-radius:var(--radius-control);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))}.ui-metric-comparison-item{display:grid;min-width:0;gap:var(--rhythm-hairline);padding:var(--rhythm-default) var(--rhythm-comfortable) var(--rhythm-default);border-right:1px solid var(--stroke-default);background:var(--surface-elevated)}.ui-metric-comparison-item:last-child{border-right:0}.ui-metric-comparison-item.is-highlighted{background:color-mix(in srgb,var(--intent-primary) 5%,var(--surface-elevated))}.ui-metric-comparison-top{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:var(--rhythm-compact)}.ui-metric-comparison-value{min-width:0;overflow:hidden;color:var(--text-primary);font-size:var(--text-title);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);text-overflow:ellipsis;white-space:nowrap}.ui-metric-comparison-item.is-highlighted .ui-metric-comparison-value{color:var(--intent-primary-strong)}.ui-metric-comparison-sparkline{flex:0 0 auto;align-self:center;color:var(--stroke-strong);opacity:.85}.ui-metric-comparison-sparkline[data-trend=up]{color:var(--intent-success)}.ui-metric-comparison-sparkline[data-trend=down]{color:var(--intent-danger)}.ui-metric-comparison-change{display:inline-flex;align-items:center;gap:var(--rhythm-relative-compact);color:var(--text-muted);font-size:var(--text-caption);font-weight:var(--font-weight-medium);line-height:var(--line-height-heading)}.ui-metric-comparison-change-icon{width:.75rem;height:.75rem;flex:0 0 auto}.ui-metric-comparison-item.is-up .ui-metric-comparison-change-icon,.ui-metric-comparison-item.is-up .ui-metric-comparison-change-value{color:var(--intent-success)}.ui-metric-comparison-item.is-down .ui-metric-comparison-change-icon,.ui-metric-comparison-item.is-down .ui-metric-comparison-change-value{color:var(--intent-danger)}.ui-metric-comparison-change-context{color:var(--text-muted);font-weight:var(--font-weight-regular)}.ui-metric-comparison-label{min-width:0;overflow:hidden;margin-top:var(--rhythm-hairline);color:var(--text-muted);font-size:var(--text-caption);line-height:var(--line-height-ui);text-overflow:ellipsis;white-space:nowrap}.ui-chart-animation-policy,.ui-chart-click-selection{display:none}.ui-line-chart,.ui-flowchart,.ui-annotation-callout{display:inline-flex;min-width:0;max-width:100%;flex-direction:column;gap:var(--rhythm-default);margin:0}.ui-area-chart,.ui-bar-chart{display:flex;inline-size:min(100%,var(--ui-chart-inline-size, 100%));min-width:0;max-width:100%;flex-direction:column;gap:var(--rhythm-default);margin:0;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}.ui-area-chart{--ui-chart-inline-size: var(--ui-area-chart-width, 100%)}.ui-bar-chart{--ui-chart-inline-size: var(--ui-bar-chart-width, 100%)}.ui-area-chart-svg,.ui-bar-chart-svg{flex:0 0 auto;display:block;max-width:none;overflow:visible}.ui-line-chart-svg,.ui-flowchart-svg,.ui-annotation-callout-svg{display:block;max-width:100%;overflow:visible}.ui-area-chart-svg{inline-size:var(--ui-area-chart-width, auto)}.ui-bar-chart-svg{inline-size:var(--ui-bar-chart-width, auto)}.ui-area-chart-title{color:var(--text-primary);font-size:var(--text-control);font-weight:var(--font-weight-semibold);line-height:var(--line-height-ui);margin:0;unicode-bidi:isolate}.ui-bar-chart-bar{cursor:default;transition:opacity var(--motion-quick) ease}.ui-bar-chart-bar:hover{opacity:.75}.ui-line-chart-path{stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ui-flowchart-node[data-kind=start] circle{fill:var(--intent-primary)}.ui-flowchart-node[data-kind=end] circle{fill:var(--palette-gray-text)}.ui-flowchart-node[data-kind=start] text,.ui-flowchart-node[data-kind=end] text{fill:var(--text-on-primary);font-size:var(--text-caption-small);font-weight:var(--font-weight-semibold)}.ui-flowchart-node[data-kind=process] rect,.ui-flowchart-node[data-kind=decision] polygon{fill:var(--surface-elevated);stroke:var(--stroke-default);stroke-width:1.5}.ui-flowchart-node text{fill:var(--text-primary);font-family:inherit;font-size:var(--text-caption)}.ui-flowchart[data-direction=rtl] .ui-flowchart-edge text,.ui-flowchart[data-direction=rtl] .ui-flowchart-node text{direction:rtl;unicode-bidi:isolate}.ui-flowchart-node[data-kind=decision] text{font-size:var(--text-caption-small)}.ui-flowchart-edge line{stroke:var(--stroke-strong);stroke-width:1.5}.ui-flowchart-edge text{fill:var(--text-muted);font-family:inherit;font-size:var(--text-micro)}.ui-flowchart-arrow{fill:var(--stroke-strong)}.ui-waterfall-chart-connector{stroke:var(--stroke-strong);stroke-linecap:round;stroke-width:1.5}.ui-annotation-callout-item text{fill:var(--text-primary);font-family:inherit;font-size:var(--text-caption-small);unicode-bidi:isolate}.ui-annotation-callout[data-direction=rtl] .ui-annotation-callout-item text{direction:rtl}.ui-annotation-callout-item[data-variant=highlight] text,.ui-annotation-callout-item[data-variant=label] text{font-weight:var(--font-weight-semibold)}.ui-donut-chart,.ui-pie-chart{display:inline-flex;min-width:0;max-width:100%;flex-direction:column;align-items:flex-start;gap:var(--rhythm-default);margin:0}.ui-donut-chart-title,.ui-pie-chart-title{color:var(--text-primary);font-size:var(--text-control);font-weight:var(--font-weight-semibold);margin:0;unicode-bidi:isolate}.ui-donut-chart-canvas{position:relative;display:inline-flex;align-items:center;justify-content:center}.ui-donut-chart-svg,.ui-pie-chart-svg{display:block;max-width:100%;overflow:visible}.ui-donut-chart-slice,.ui-pie-chart-slice{cursor:default;transition:opacity var(--motion-quick) ease}.ui-donut-chart-slice:hover,.ui-pie-chart-slice:hover{opacity:.78}.ui-donut-chart-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none;text-align:center;unicode-bidi:isolate}.ui-pie-chart-label{fill:var(--text-on-primary);font-family:inherit;font-size:var(--text-caption);font-weight:var(--font-weight-bold);pointer-events:none;unicode-bidi:isolate}.ui-pie-chart[data-direction=rtl] .ui-pie-chart-label{direction:rtl}.ui-donut-chart-legend-pct,.ui-pie-chart-legend-pct{color:var(--text-muted);font-size:var(--text-caption)}.ui-bubble-chart{display:inline-flex;min-width:0;max-width:100%;flex-direction:column;gap:var(--rhythm-default);margin:0}.ui-bubble-chart-svg{display:block;max-width:100%;overflow:visible}.ui-bubble-chart-title{color:var(--text-primary);font-size:var(--text-control);font-weight:var(--font-weight-semibold);line-height:var(--line-height-ui)}.ui-bubble-chart-bubble{cursor:default;fill-opacity:.55;stroke-width:1.5;stroke-opacity:.85;transition:fill-opacity var(--motion-quick) ease}.ui-bubble-chart-bubble:hover{fill-opacity:.8}.ui-column-chart{display:inline-flex;min-width:0;max-width:100%;flex-direction:column;gap:var(--rhythm-default);margin:0}.ui-column-chart-svg{display:block;max-width:100%;overflow:visible}.ui-column-chart-title{color:var(--text-primary);font-size:var(--text-control);font-weight:var(--font-weight-semibold);line-height:var(--line-height-ui);margin:0}.ui-column-chart-bar{cursor:default;transition:opacity var(--motion-quick) ease}.ui-column-chart-bar:hover{opacity:.75}.ui-heatmap{display:inline-flex;min-width:0;max-width:100%;flex-direction:column;gap:var(--rhythm-compact);margin:0}.ui-heatmap-svg{display:block;max-width:100%;overflow:visible}.ui-heatmap-title{font-size:var(--text-label);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0;padding:0}.ui-heatmap-cell{cursor:default;transition:opacity var(--motion-quick, .12s) ease}.ui-heatmap-cell:hover{opacity:.8;outline:1.5px solid var(--stroke-strong)}.ui-heatmap-cell-label{fill:var(--text-primary);font-family:inherit;font-size:var(--text-micro);pointer-events:none}.ui-heatmap-legend-bar{opacity:.9}.ui-scatter-plot{display:inline-flex;min-width:0;max-width:100%;flex-direction:column;gap:var(--rhythm-default);margin:0}.ui-scatter-plot-svg{display:block;max-width:100%;overflow:visible}.ui-scatter-plot-point{cursor:default;transition:opacity var(--motion-quick) ease}.ui-scatter-plot-point:hover{opacity:.7}.ui-scatter-plot-legend-dot{display:inline-block;width:8px;height:8px;border-radius:var(--radius-round);flex-shrink:0}.ui-box-plot{display:inline-flex;min-width:0;max-width:100%;flex-direction:column;gap:var(--rhythm-default);margin:0}.ui-box-plot-svg{display:block;max-width:100%;overflow:visible}.ui-data-visual-chart-title{color:var(--text-primary);font-size:var(--text-control);font-weight:var(--font-weight-semibold);line-height:var(--line-height-ui);margin:0}.ui-box-plot-box{cursor:default;fill-opacity:.28;stroke-width:1.5;transition:fill-opacity var(--motion-quick) ease}.ui-box-plot-box:hover{fill-opacity:.42}.ui-box-plot-whisker,.ui-box-plot-whisker-cap{stroke-width:1.5}.ui-box-plot-median{stroke:var(--surface-default);stroke-width:2}.ui-box-plot-outlier{cursor:default;fill:transparent;stroke-width:1.5;transition:fill var(--motion-quick) ease}.ui-box-plot-outlier:hover{fill-opacity:.3}.ui-treemap{display:inline-flex;min-width:0;max-width:100%;flex-direction:column;gap:var(--rhythm-default);margin:0}.ui-treemap-svg{display:block;max-width:100%;overflow:visible}.ui-treemap-canvas{position:relative;display:inline-block;width:100%;max-width:100%}.ui-treemap-hitboxes{position:absolute;inset:0;pointer-events:none}.ui-treemap-hitbox{position:absolute;padding:0;border:0;border-radius:var(--radius-xs);background:transparent;cursor:pointer;pointer-events:auto}.ui-treemap-hitbox:hover,.ui-treemap-hitbox:focus-visible{outline:2px solid var(--stroke-focus);outline-offset:-2px}.ui-treemap-rect{cursor:default;fill-opacity:.72;stroke:var(--surface-default);stroke-width:1.5;transition:fill-opacity var(--motion-quick) ease}.ui-treemap-cell.is-drillable .ui-treemap-rect{cursor:pointer}.ui-treemap-label{fill:var(--surface-default);font-family:inherit;font-size:var(--text-caption);font-weight:var(--font-weight-semibold);pointer-events:none}.ui-treemap-pct{fill:var(--surface-default);font-family:inherit;font-size:var(--text-caption-small);opacity:.85;pointer-events:none}.ui-treemap-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:var(--rhythm-tight);padding:0;margin:0;font-size:var(--text-label);color:var(--text-muted)}.ui-treemap-breadcrumb-sep{padding:0 var(--rhythm-hairline);color:var(--stroke-strong)}.ui-treemap-breadcrumb-item{background:none;border:none;padding:0;font:inherit;color:var(--intent-primary);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.ui-treemap-breadcrumb-item:hover{color:var(--link-hover)}.ui-word-cloud{display:inline-flex;min-width:0;max-width:100%;flex-direction:column;margin:0}.ui-word-cloud-svg{display:block;max-width:100%;overflow:visible}.ui-word-cloud-word{cursor:default;font-family:var(--font-family-base);font-weight:var(--font-weight-semibold);transition:opacity var(--motion-quick) ease;-webkit-user-select:none;user-select:none}.ui-word-cloud-word:hover{opacity:.72}.ui-dashboard-geometry-surface{--ui-dashboard-geometry-gap: var(--density-gap-5);--ui-dashboard-geometry-min-column: 16rem;width:100%;min-width:0;display:grid;gap:var(--ui-dashboard-geometry-gap);container-name:ui-dashboard-geometry-surface;container-type:inline-size}.ui-dashboard-geometry-surface-header{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--density-gap-3)}.ui-dashboard-geometry-surface-heading{min-width:0;display:grid;gap:var(--density-gap-1)}.ui-dashboard-geometry-surface-title,.ui-dashboard-geometry-surface-subtitle{min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-dashboard-geometry-surface-title{color:var(--text-primary);font-size:var(--text-lg);font-weight:var(--font-weight-semibold)}.ui-dashboard-geometry-surface-subtitle{color:var(--text-secondary);font-size:var(--text-sm)}.ui-dashboard-geometry-surface-action{min-width:0;display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--density-gap-2)}.ui-dashboard-geometry-surface-grid{min-width:0;display:grid;gap:var(--ui-dashboard-geometry-gap);align-items:var(--ui-dashboard-geometry-grid-align, stretch)}.ui-dashboard-geometry-surface[data-dashboard-pattern=single] .ui-dashboard-geometry-surface-grid{grid-template-columns:var(--ui-dashboard-geometry-columns, minmax(0, 1fr))}.ui-dashboard-geometry-surface[data-dashboard-pattern=two-column] .ui-dashboard-geometry-surface-grid{grid-template-columns:var( --ui-dashboard-geometry-columns, repeat(2, minmax(0, 1fr)) )}.ui-dashboard-geometry-surface[data-dashboard-pattern=feature-rail] .ui-dashboard-geometry-surface-grid{grid-template-columns:var( --ui-dashboard-geometry-columns, minmax(0, 2fr) minmax(14rem, .9fr) )}.ui-dashboard-geometry-surface[data-dashboard-pattern=square-plus-triplet] .ui-dashboard-geometry-surface-grid{grid-template-columns:var( --ui-dashboard-geometry-columns, minmax(15rem, .95fr) minmax(0, 1.45fr) )}.ui-dashboard-geometry-surface[data-dashboard-pattern=dense-grid] .ui-dashboard-geometry-surface-grid{grid-template-columns:var( --ui-dashboard-geometry-columns, repeat( auto-fit, minmax(min(100%, var(--ui-dashboard-geometry-min-column)), 1fr) ) )}.ui-dashboard-geometry-surface [data-dashboard-slot-span=full]{grid-column:1 / -1}.ui-dashboard-geometry-surface [data-dashboard-slot-span=wide]{grid-column:span 2}.ui-dashboard-geometry-surface [data-dashboard-slot-span=rail]{align-self:stretch}.ui-dashboard-geometry-surface [data-dashboard-slot-span=square]{align-self:start}@container ui-dashboard-geometry-surface (max-width: 48rem){.ui-dashboard-geometry-surface{--ui-dashboard-geometry-gap: var(--density-gap-4)}.ui-dashboard-geometry-surface-header{grid-template-columns:minmax(0,1fr);align-items:start}.ui-dashboard-geometry-surface-action{justify-content:flex-start}.ui-dashboard-geometry-surface[data-dashboard-pattern] .ui-dashboard-geometry-surface-grid{grid-template-columns:minmax(0,1fr)}.ui-dashboard-geometry-surface [data-dashboard-slot-span]{grid-column:auto}}.ui-dashboard-auto-layout-surface{--ui-dashboard-auto-layout-gap: var(--density-gap-5);--ui-dashboard-auto-layout-row-min: 5.5rem;width:100%;min-width:0;display:grid;gap:var(--ui-dashboard-auto-layout-gap);container-name:ui-dashboard-auto-layout-surface;container-type:inline-size}.ui-dashboard-auto-layout-surface-header{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--density-gap-3)}.ui-dashboard-auto-layout-surface-heading{min-width:0;display:grid;gap:var(--density-gap-1)}.ui-dashboard-auto-layout-surface-title,.ui-dashboard-auto-layout-surface-subtitle{min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-dashboard-auto-layout-surface-title{color:var(--text-primary);font-size:var(--text-lg);font-weight:var(--font-weight-semibold)}.ui-dashboard-auto-layout-surface-subtitle{color:var(--text-secondary);font-size:var(--text-sm)}.ui-dashboard-auto-layout-surface-action{min-width:0;display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--density-gap-2)}.ui-dashboard-auto-layout-surface-grid{min-width:0;display:grid;grid-auto-flow:dense;grid-auto-rows:minmax(var(--ui-dashboard-auto-layout-row-min),auto);grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--ui-dashboard-auto-layout-gap);align-items:stretch}.ui-dashboard-auto-layout-surface [data-dashboard-auto-slot-size]{min-width:0}.ui-dashboard-auto-layout-surface [data-dashboard-auto-slot-size=compact]{grid-column:span 3}.ui-dashboard-auto-layout-surface [data-dashboard-auto-slot-size=dense],.ui-dashboard-auto-layout-surface [data-dashboard-auto-slot-size=square]{grid-column:span 4}.ui-dashboard-auto-layout-surface [data-dashboard-auto-slot-size=rail]{grid-column:span 4;grid-row:span 2}.ui-dashboard-auto-layout-surface [data-dashboard-auto-slot-size=wide]{grid-column:span 6}.ui-dashboard-auto-layout-surface [data-dashboard-auto-slot-size=hero]{grid-column:span 8;grid-row:span 2}.ui-dashboard-auto-layout-surface [data-dashboard-auto-slot-priority=primary]{order:-2}.ui-dashboard-auto-layout-surface [data-dashboard-auto-slot-priority=secondary]{order:-1}@container ui-dashboard-auto-layout-surface (max-width: 78rem){.ui-dashboard-auto-layout-surface{--ui-dashboard-auto-layout-gap: var(--density-gap-4)}.ui-dashboard-auto-layout-surface [data-dashboard-auto-slot-size=compact],.ui-dashboard-auto-layout-surface [data-dashboard-auto-slot-size=dense],.ui-dashboard-auto-layout-surface [data-dashboard-auto-slot-size=square]{grid-column:span 6}.ui-dashboard-auto-layout-surface [data-dashboard-auto-slot-size=rail],.ui-dashboard-auto-layout-surface [data-dashboard-auto-slot-size=wide],.ui-dashboard-auto-layout-surface [data-dashboard-auto-slot-size=hero]{grid-column:1 / -1}}@container ui-dashboard-auto-layout-surface (max-width: 48rem){.ui-dashboard-auto-layout-surface{--ui-dashboard-auto-layout-gap: var(--density-gap-4)}.ui-dashboard-auto-layout-surface-header{grid-template-columns:minmax(0,1fr);align-items:start}.ui-dashboard-auto-layout-surface-action{justify-content:flex-start}.ui-dashboard-auto-layout-surface-grid{grid-template-columns:minmax(0,1fr)}.ui-dashboard-auto-layout-surface [data-dashboard-auto-slot-size]{grid-column:auto;grid-row:auto}}.ui-console-dashboard{min-width:0;display:grid;gap:var(--density-gap-5)}.ui-console-dashboard>*{min-width:0}.ui-console-dashboard-shell-content{min-width:0;display:grid;gap:var(--page-gap-section)}.ui-console-dashboard-overview{--ui-dashboard-geometry-columns: minmax(0, 1fr) minmax(16rem, .48fr);--ui-dashboard-geometry-gap: var(--density-gap-4);--ui-dashboard-geometry-grid-align: start;min-width:0}.ui-console-dashboard-overview-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(var(--rhythm-comfortable),2vw,var(--rhythm-roomy));overflow:hidden;padding:clamp(var(--rhythm-comfortable),1.8vw,var(--rhythm-spacious));border-color:color-mix(in srgb,var(--stroke-subtle) 84%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--intent-primary) 5%,transparent),transparent 42%),var(--surface-elevated)}.ui-console-dashboard-overview-ring,.ui-console-dashboard-breakdown-chart{min-width:0}.ui-console-dashboard-ring-chart,.ui-console-dashboard-breakdown-chart{margin:0}.ui-console-dashboard-ring-center,.ui-console-dashboard-breakdown-center{display:grid;gap:var(--rhythm-hairline);justify-items:center;min-width:0;text-align:center}.ui-console-dashboard-ring-center strong{color:var(--text-primary);font-family:var(--font-family-data);font-size:clamp(var(--text-data-display-small),3.2vw,var(--text-data-display-large));font-variant-numeric:tabular-nums;font-weight:var(--font-weight-semibold);line-height:var(--line-height-icon)}.ui-console-dashboard-ring-center span,.ui-console-dashboard-breakdown-center span{max-inline-size:7rem;overflow:hidden;color:var(--text-muted);font-size:var(--text-caption-small);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.ui-console-dashboard-overview-copy{display:grid;gap:var(--density-gap-3);min-width:0}.ui-console-dashboard-overview-header{display:flex;align-items:center;justify-content:space-between;gap:var(--density-gap-3);min-width:0}.ui-console-dashboard-eyebrow{overflow:hidden;color:var(--text-muted);font-size:var(--text-caption);font-weight:var(--font-weight-semibold);letter-spacing:0;line-height:var(--line-height-compact);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.ui-console-dashboard-overview-value{display:none}.ui-console-dashboard-overview-description{max-inline-size:32rem;color:var(--text-secondary);font-size:var(--text-control);line-height:var(--line-height-body)}.ui-console-dashboard-overview-note{color:var(--text-primary);font-size:var(--text-control);font-weight:var(--font-weight-semibold);line-height:var(--line-height-compact)}.ui-console-dashboard-meta{display:flex;flex-wrap:wrap;gap:var(--density-gap-2) var(--density-gap-4);margin:0;color:var(--text-secondary);font-size:var(--text-caption);line-height:var(--line-height-ui)}.ui-console-dashboard-meta>div{display:flex;gap:var(--density-gap-1);min-width:0}.ui-console-dashboard-meta dt,.ui-console-dashboard-meta dd{margin:0}.ui-console-dashboard-meta dt{color:var(--text-muted)}.ui-console-dashboard-kpis{grid-template-columns:1fr;align-content:stretch;gap:var(--density-gap-2)}.ui-console-dashboard-kpi{min-block-size:0;overflow:clip;border-radius:var(--radius-control);padding:var(--density-gap-3)}.ui-console-dashboard-kpi-progress{margin-block-start:var(--density-gap-2)}.ui-console-dashboard-kpi-detail{color:var(--text-secondary);font-size:var(--text-caption);line-height:var(--line-height-compact)}.ui-console-dashboard-signal-grid,.ui-console-dashboard-breakdown-grid{--ui-dashboard-geometry-gap: var(--density-gap-4)}.ui-console-dashboard-signal-grid{--ui-dashboard-geometry-columns: minmax(18rem, .72fr) minmax(0, 1.28fr)}.ui-console-dashboard-secondary-grid{--ui-dashboard-geometry-columns: minmax(0, 1.08fr) minmax(18rem, .92fr);--ui-dashboard-geometry-grid-align: start}.ui-console-dashboard-breakdown-grid[data-layout=single]{--ui-dashboard-geometry-columns: 1fr}.ui-console-dashboard-card-heading,.ui-console-dashboard-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--density-gap-3);min-width:0}.ui-console-dashboard-card-heading h2,.ui-console-dashboard-section-heading h2{margin:0;color:var(--text-primary);font-size:var(--text-control);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading)}.ui-console-dashboard-card-heading p,.ui-console-dashboard-section-heading p{margin:var(--density-gap-1) 0 0;color:var(--text-secondary);font-size:var(--text-caption);line-height:var(--line-height-ui)}.ui-console-dashboard-section-title-block{min-width:0}.ui-console-dashboard-section-action{flex:0 0 auto;color:var(--intent-primary);font-size:var(--text-label)}.ui-console-dashboard-segmented{flex:0 0 auto;display:inline-flex;align-items:center;gap:var(--density-gap-1);padding:var(--rhythm-tight);border:1px solid var(--stroke-subtle);border-radius:var(--radius-pill);background:var(--page-content-surface-soft)}.ui-console-dashboard-segmented.is-section{justify-self:start}.ui-console-dashboard-segment{min-block-size:1.65rem;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--text-secondary);padding-inline:var(--density-gap-3);font:inherit;font-size:var(--text-caption);cursor:default}.ui-console-dashboard-segment[data-active=true]{background:var(--surface-elevated);color:var(--text-primary);box-shadow:var(--shadow-card)}.ui-console-dashboard-trend-card{gap:var(--density-gap-4)}.ui-console-dashboard-trend{inline-size:100%;margin:0}.ui-console-dashboard-legend{display:flex;flex-wrap:wrap;gap:var(--density-gap-3);color:var(--text-secondary);font-size:var(--text-caption)}.ui-console-dashboard-legend>span{display:inline-flex;align-items:center;gap:var(--density-gap-1)}.ui-console-dashboard-legend-dot{inline-size:.43rem;block-size:.43rem;border-radius:var(--radius-pill);background:var(--stroke-strong)}.ui-console-dashboard-legend-dot[data-tone=info]{background:var(--intent-primary)}.ui-console-dashboard-legend-dot[data-tone=warning]{background:var(--intent-warning)}.ui-console-dashboard-attention-card{align-self:stretch}.ui-console-dashboard-attention-list{display:grid;gap:var(--density-gap-2);max-block-size:16rem;overflow:auto}.ui-console-dashboard-attention-item{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--density-gap-2);align-items:start;padding:var(--density-gap-3);border:1px solid var(--stroke-subtle);border-radius:var(--radius-control);background:transparent}.ui-console-dashboard-attention-item[data-tone=warning]{border-color:color-mix(in srgb,var(--intent-warning) 32%,var(--stroke-subtle))}.ui-console-dashboard-attention-item[data-tone=danger]{border-color:color-mix(in srgb,var(--intent-danger) 34%,var(--stroke-subtle))}.ui-console-dashboard-attention-item[data-tone=info]{border-color:color-mix(in srgb,var(--intent-primary) 28%,var(--stroke-subtle))}.ui-console-dashboard-attention-icon,.ui-console-dashboard-event-icon,.ui-console-dashboard-drilldown-icon{display:inline-flex;align-items:center;justify-content:center;inline-size:1.8rem;block-size:1.8rem;border-radius:var(--radius-control);color:var(--text-primary);background:var(--surface-icon-chip)}.ui-console-dashboard-attention-icon svg,.ui-console-dashboard-event-icon svg,.ui-console-dashboard-drilldown-icon svg,.ui-console-dashboard-inline-link svg{inline-size:1rem;block-size:1rem}.ui-console-dashboard-attention-copy,.ui-console-dashboard-event-copy,.ui-console-dashboard-drilldown-copy{min-width:0;display:grid;gap:var(--rhythm-hairline)}.ui-console-dashboard-attention-copy strong,.ui-console-dashboard-event-copy strong,.ui-console-dashboard-drilldown-copy strong{overflow:hidden;color:var(--text-primary);font-size:var(--text-label);font-weight:var(--font-weight-semibold);line-height:var(--line-height-compact);text-overflow:ellipsis;white-space:nowrap}.ui-console-dashboard-attention-copy span,.ui-console-dashboard-event-copy span,.ui-console-dashboard-drilldown-copy span{overflow:hidden;color:var(--text-secondary);font-size:var(--text-caption);line-height:var(--line-height-compact);text-overflow:ellipsis;white-space:nowrap}.ui-console-dashboard-inline-link{display:inline-flex;align-items:center;gap:var(--rhythm-tight);color:var(--text-primary);font-size:var(--text-caption);font-weight:var(--font-weight-semibold);line-height:var(--line-height-compact);text-decoration:none;white-space:nowrap}.ui-console-dashboard-inline-link:hover{color:var(--intent-primary)}.ui-console-dashboard-breakdown-list{display:grid;gap:var(--density-gap-2);min-width:0}.ui-console-dashboard-breakdown-visual{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--density-gap-4);align-items:center;min-width:0}.ui-console-dashboard-breakdown-item{display:grid;grid-template-columns:minmax(0,1fr) minmax(5.5rem,auto) auto;gap:var(--density-gap-2);align-items:center;min-width:0}.ui-console-dashboard-breakdown-name,.ui-console-dashboard-breakdown-value{overflow:hidden;color:var(--text-secondary);font-size:var(--text-label);line-height:var(--line-height-compact);text-overflow:ellipsis;white-space:nowrap}.ui-console-dashboard-breakdown-name{color:var(--text-primary);font-weight:var(--font-weight-medium)}.ui-console-dashboard-breakdown-value{text-align:end;font-family:var(--font-family-data);font-variant-numeric:tabular-nums}.ui-console-dashboard-breakdown-center strong{color:var(--text-primary);font-family:var(--font-family-data);font-size:var(--text-title);font-variant-numeric:tabular-nums;line-height:var(--line-height-icon)}.ui-console-dashboard-tone-tag{font-family:var(--font-family-data);font-variant-numeric:tabular-nums}.ui-console-dashboard-consumers-scroll{max-block-size:18rem;overflow:auto}.ui-console-dashboard-consumer-cell{display:grid;gap:var(--rhythm-hairline);min-width:0}.ui-console-dashboard-consumer-cell strong,.ui-console-dashboard-consumer-cell span{overflow:hidden;line-height:var(--line-height-compact);text-overflow:ellipsis;white-space:nowrap}.ui-console-dashboard-consumer-cell strong{color:var(--text-primary);font-weight:var(--font-weight-semibold)}.ui-console-dashboard-consumer-cell span{color:var(--text-muted);font-size:var(--text-caption)}.ui-console-dashboard-event-list{display:grid}.ui-console-dashboard-event{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--density-gap-3);align-items:center;padding-block:var(--density-gap-3);border-block-end:1px solid var(--stroke-subtle)}.ui-console-dashboard-event:first-child{padding-block-start:0}.ui-console-dashboard-event:last-child{border-block-end:0;padding-block-end:0}.ui-console-dashboard-event[data-tone=success] .ui-console-dashboard-event-icon{color:var(--intent-success);background:color-mix(in srgb,var(--intent-success) 12%,var(--surface-icon-chip))}.ui-console-dashboard-event[data-tone=danger] .ui-console-dashboard-event-icon{color:var(--intent-danger);background:color-mix(in srgb,var(--intent-danger) 12%,var(--surface-icon-chip))}.ui-console-dashboard-event[data-tone=info] .ui-console-dashboard-event-icon{color:var(--intent-primary);background:color-mix(in srgb,var(--intent-primary) 12%,var(--surface-icon-chip))}.ui-console-dashboard-event-usage{color:var(--text-primary);font-family:var(--font-family-data);font-size:var(--text-label);font-variant-numeric:tabular-nums;white-space:nowrap}.ui-console-dashboard-quota-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--density-gap-4)}.ui-console-dashboard-quota{gap:var(--rhythm-tight)}.ui-console-dashboard-quota>span{color:var(--text-muted);font-size:var(--text-caption);font-weight:var(--font-weight-semibold);text-transform:uppercase}.ui-console-dashboard-quota>strong{color:var(--text-primary);font-size:var(--text-body);line-height:var(--line-height-heading)}.ui-console-dashboard-drilldown{display:grid;gap:var(--density-gap-3);min-width:0}.ui-console-dashboard-drilldown-list{display:grid;gap:var(--density-gap-2)}.ui-console-dashboard-drilldown-link{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--density-gap-2);align-items:center;min-width:0;border:1px solid transparent;border-radius:var(--radius-control);color:inherit;padding:var(--density-gap-2);text-decoration:none}.ui-console-dashboard-drilldown-link:hover{border-color:var(--stroke-subtle);background:var(--page-content-surface-soft)}.ui-console-dashboard-drilldown-count{display:inline-flex;align-items:center;justify-content:center;min-inline-size:1.65rem;min-block-size:1.4rem;border-radius:var(--radius-pill);background:var(--page-content-surface-soft);color:var(--text-secondary);font-family:var(--font-family-data);font-size:var(--text-caption);font-variant-numeric:tabular-nums}@media(max-width:1100px){.ui-console-dashboard-overview,.ui-console-dashboard-signal-grid,.ui-console-dashboard-secondary-grid,.ui-console-dashboard-breakdown-grid{--ui-dashboard-geometry-columns: 1fr}.ui-console-dashboard-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:767px){.ui-console-dashboard{gap:var(--density-gap-4)}.ui-console-dashboard-kpis,.ui-console-dashboard-overview-card,.ui-console-dashboard-breakdown-visual,.ui-console-dashboard-quota-grid{grid-template-columns:1fr}.ui-console-dashboard-meta,.ui-console-dashboard-card-heading,.ui-console-dashboard-section-heading{display:grid}.ui-console-dashboard-segmented{overflow-x:auto;max-inline-size:100%}.ui-console-dashboard-breakdown-value{text-align:start}.ui-console-dashboard-attention-item,.ui-console-dashboard-event,.ui-console-dashboard-drilldown-link{grid-template-columns:auto minmax(0,1fr)}.ui-console-dashboard-inline-link,.ui-console-dashboard-event-usage,.ui-console-dashboard-drilldown-count{grid-column:2;justify-self:start}}.ui-entity-glyph{--ui-entity-accent: var(--palette-purple-solid);position:relative;display:inline-grid;place-items:center;flex:0 0 auto;box-sizing:border-box;width:2rem;height:2rem;border:1px solid color-mix(in srgb,var(--ui-entity-accent) 22%,transparent);border-radius:var(--radius-control-compact);color:var(--ui-entity-accent);background:color-mix(in srgb,var(--ui-entity-accent) 8%,var(--surface-default))}.ui-entity-glyph[data-accent=blue],.ui-entity-identity[data-accent=blue]{--ui-entity-accent: var(--palette-blue-solid)}.ui-entity-glyph[data-accent=teal],.ui-entity-identity[data-accent=teal]{--ui-entity-accent: var(--palette-teal-solid)}.ui-entity-glyph[data-accent=purple],.ui-entity-identity[data-accent=purple]{--ui-entity-accent: var(--palette-purple-solid)}.ui-entity-glyph-status{position:absolute;inset-block-start:-.1875rem;inset-inline-end:-.1875rem;box-sizing:border-box;width:.625rem;height:.625rem;border:2px solid var(--surface-default);background:var(--text-tertiary)}.ui-entity-glyph-status[data-condition=active]{border-radius:var(--radius-round);background:var(--palette-green-text)}.ui-entity-glyph-status[data-condition=inactive]{border:1px solid var(--text-tertiary);border-radius:var(--radius-round);background:var(--surface-default)}.ui-entity-glyph-status[data-condition=pending]{border-color:var(--palette-blue-text);border-style:dashed;border-radius:var(--radius-round);background:var(--surface-default)}.ui-entity-glyph-status[data-condition=warning]{border-radius:var(--radius-xs);background:var(--palette-orange-text);transform:rotate(45deg)}.ui-entity-glyph-status[data-condition=blocked]{border-radius:var(--radius-xs);background:var(--palette-red-text)}.ui-entity-glyph-status[data-condition=invalid]{border:0;background:var(--palette-red-text);clip-path:polygon(50% 0,100% 100%,0 100%)}.ui-entity-glyph-status[data-condition=archived]{width:.75rem;height:.375rem;border-radius:var(--radius-pill);background:var(--text-tertiary)}.ui-entity-glyph-status[data-condition=inaccessible]{border-radius:var(--radius-round);background:var(--palette-red-text)}.ui-entity-glyph-status[data-condition=inaccessible]:before{position:absolute;inset:50% 1px auto;height:1px;background:var(--surface-default);content:"";transform:translateY(-50%)}.ui-entity-identity{--ui-entity-accent: var(--palette-purple-solid);display:inline-flex;align-items:center;gap:var(--rhythm-compact);min-width:0;max-width:100%;color:var(--text-primary)}.ui-entity-identity[data-variant=icon-only]{display:inline-grid;border-radius:var(--radius-control-compact);outline:none}.ui-entity-identity[data-variant=icon-only]:focus-visible,.ui-entity-identity[data-focused=true],.ui-entity-identity[data-selected=true]{box-shadow:0 0 0 2px color-mix(in srgb,var(--ui-entity-accent) 30%,transparent)}.ui-entity-identity-content{display:grid;min-width:0;max-width:100%;gap:var(--rhythm-hairline)}.ui-entity-identity-kind{overflow:hidden;color:var(--text-secondary);font-size:var(--text-caption);line-height:var(--line-height-compact);text-overflow:ellipsis;white-space:nowrap}.ui-entity-identity-label{min-width:0;overflow:hidden;color:var(--text-primary);font-size:var(--text-control);font-weight:var(--font-weight-semibold);line-height:var(--line-height-compact);text-overflow:ellipsis;white-space:nowrap}.ui-entity-identity-description{min-width:0;overflow:hidden;color:var(--text-secondary);font-size:var(--text-caption);line-height:var(--line-height-compact);text-overflow:ellipsis;white-space:nowrap}.ui-entity-identity[data-disabled=true]{opacity:.62}.ui-relationship-graph-canvas{position:relative;width:100%;min-width:0;height:100%;min-height:26rem;overflow:hidden;overscroll-behavior:contain;background:var(--surface-base);color:var(--text-primary)}.ui-relationship-graph-canvas .react-flow{background:radial-gradient(circle at 1px 1px,color-mix(in srgb,var(--stroke-subtle) 72%,transparent) 1px,transparent 0) 0 0 / 1.5rem 1.5rem,var(--surface-base)}.ui-relationship-graph-canvas[data-coordinate-direction=ltr] .react-flow{direction:ltr}.ui-relationship-graph-canvas[data-coordinate-direction=rtl] .react-flow{direction:rtl}.ui-relationship-graph-canvas .react-flow__background{color:var(--stroke-subtle)}.ui-relationship-graph-canvas[data-arrangement-mode=transient] .react-flow__node,.ui-relationship-graph-canvas[data-arrangement-mode=request] .react-flow__node{cursor:grab}.ui-relationship-graph-canvas:is([data-arrangement-mode=transient],[data-arrangement-mode=request]) .react-flow__node.dragging{cursor:grabbing}.ui-relationship-graph-canvas .react-flow__controls{inset-inline:auto;inset-inline-start:var(--rhythm-default);inset-block:auto;inset-block-end:var(--rhythm-default);overflow:hidden;border:1px solid var(--stroke-default);border-radius:var(--radius-control-compact);background:var(--surface-elevated);box-shadow:var(--shadow-sm)}.ui-relationship-graph-canvas .react-flow__controls-button,.ui-relationship-graph-canvas .react-flow__minimap{background:var(--surface-elevated);color:var(--text-primary)}.ui-relationship-graph-canvas .react-flow__minimap{inset-inline:auto;inset-inline-end:var(--rhythm-default);inset-block:auto;inset-block-end:var(--rhythm-default);width:9rem;height:6rem;overflow:hidden;border:1px solid var(--stroke-default);border-radius:var(--radius-control-compact);background:color-mix(in srgb,var(--surface-subtle) 94%,transparent);box-shadow:var(--shadow-sm)}.ui-relationship-graph-canvas .ui-relationship-graph-minimap-node{fill:var(--text-muted);stroke:var(--surface-elevated)}.ui-relationship-graph-canvas .ui-relationship-graph-minimap-node:is(.is-active,.is-focused,.is-selected){fill:var(--intent-primary)}.ui-relationship-graph-canvas .ui-relationship-graph-minimap-node:is(.is-warning,.is-blocked,.is-invalid){fill:var(--intent-warning)}.ui-relationship-graph-canvas .ui-relationship-graph-minimap-node:is(.is-inactive,.is-archived,.is-inaccessible){opacity:.58}.ui-relationship-graph-canvas .react-flow__minimap-mask{fill:color-mix(in srgb,var(--text-primary) 8%,transparent);stroke:color-mix(in srgb,var(--intent-primary) 68%,var(--stroke-strong))}.ui-relationship-graph-flow-node{position:relative;width:var(--ui-relationship-graph-node-width, 11.75rem);height:var(--ui-relationship-graph-node-height, 3.0625rem)}.ui-relationship-graph-canvas[data-direction=rtl] .ui-relationship-graph-flow-node{direction:rtl;unicode-bidi:isolate}.ui-relationship-graph-node-shell,.ui-relationship-graph-node-shell .mf-diagram-node{width:100%;height:100%}.ui-relationship-graph-subject-glyph{display:inline-grid;place-items:center;width:1.5rem;height:1.5rem;color:var(--text-muted)}.ui-relationship-graph-subject-glyph.ui-entity-glyph{width:1.5rem;height:1.5rem;border:0;background:transparent}.ui-relationship-graph-subject-glyph[data-accent=blue]{color:var(--palette-blue-solid)}.ui-relationship-graph-subject-glyph[data-accent=teal]{color:var(--palette-teal-solid)}.ui-relationship-graph-subject-glyph[data-accent=green]{color:var(--palette-green-solid)}.ui-relationship-graph-subject-glyph[data-accent=orange]{color:var(--palette-orange-solid)}.ui-relationship-graph-subject-glyph[data-accent=purple]{color:var(--palette-purple-solid)}.ui-relationship-graph-subject-glyph[data-accent=pink]{color:var(--palette-pink-solid)}.ui-relationship-graph-subject-glyph[data-accent=gray]{color:var(--palette-gray-solid)}.ui-relationship-graph-node-shell .mf-diagram-node{--mf-diagram-node-leading-accent-color: var(--text-muted);--mf-diagram-node-leading-accent-inset: .32rem;max-width:100%;padding-inline:var(--rhythm-default) var(--rhythm-compact);padding-block:var(--rhythm-snug);border-radius:var(--radius-control-compact);box-shadow:var(--shadow-sm)}.ui-relationship-graph-node-shell[data-presentation-accent=blue] .mf-diagram-node{--mf-diagram-node-leading-accent-color: var(--palette-blue-solid)}.ui-relationship-graph-node-shell[data-presentation-accent=teal] .mf-diagram-node{--mf-diagram-node-leading-accent-color: var(--palette-teal-solid)}.ui-relationship-graph-node-shell[data-presentation-accent=green] .mf-diagram-node{--mf-diagram-node-leading-accent-color: var(--palette-green-solid)}.ui-relationship-graph-node-shell[data-presentation-accent=orange] .mf-diagram-node{--mf-diagram-node-leading-accent-color: var(--palette-orange-solid)}.ui-relationship-graph-node-shell[data-presentation-accent=purple] .mf-diagram-node{--mf-diagram-node-leading-accent-color: var(--palette-purple-solid)}.ui-relationship-graph-node-shell[data-presentation-accent=pink] .mf-diagram-node{--mf-diagram-node-leading-accent-color: var(--palette-pink-solid)}.ui-relationship-graph-node-shell[data-presentation-accent=gray] .mf-diagram-node{--mf-diagram-node-leading-accent-color: var(--palette-gray-solid)}.ui-relationship-graph-node-shell[data-focused=true] .mf-diagram-node{box-shadow:0 0 0 2px color-mix(in srgb,var(--intent-primary) 24%,transparent),var(--shadow-sm)}.ui-relationship-graph-node-shell[data-condition=warning] .mf-diagram-node,.ui-relationship-graph-node-shell[data-condition=blocked] .mf-diagram-node,.ui-relationship-graph-node-shell[data-condition=invalid] .mf-diagram-node{--mf-diagram-node-leading-accent-color: var(--intent-warning)}.ui-relationship-graph-node-shell[data-condition=inaccessible] .mf-diagram-node{opacity:.58}.ui-relationship-graph-handle{width:.5rem;height:.5rem;border:1px solid var(--surface-base);background:var(--stroke-strong);opacity:0;pointer-events:none}.ui-relationship-graph-canvas[data-mode=edit] .ui-relationship-graph-handle[data-connection-authority=available]{opacity:1;pointer-events:auto}.ui-relationship-graph-edge--inherits .mf-diagram-edge-path,.ui-relationship-graph-edge--references .mf-diagram-edge-path{stroke-dasharray:5 4}.ui-relationship-graph-edge--overrides .mf-diagram-edge-path,.ui-relationship-graph-edge--conflicts-with .mf-diagram-edge-path{stroke-width:2}@media(prefers-reduced-motion:reduce){.ui-relationship-graph-canvas .react-flow__edge.animated path{animation:none}}.ui-canvas-async-state-layer{position:relative;min-width:0;isolation:isolate}.ui-canvas-async-state-layer-content{min-width:0;min-height:inherit}.ui-canvas-async-state-layer[data-layout=fill]{block-size:100%;min-block-size:0;overflow:hidden}.ui-canvas-async-state-layer[data-layout=fill]>.ui-canvas-async-state-layer-content{block-size:100%;min-block-size:0;overflow:hidden}.ui-canvas-async-state-layer-blocking{position:absolute;inset:0;z-index:var(--z-content-base);display:grid;place-content:center;gap:var(--rhythm-compact);min-block-size:8rem;padding:var(--rhythm-relaxed);color:var(--text-secondary);text-align:center;background:color-mix(in srgb,var(--surface-base) 88%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.ui-canvas-async-state-layer-progress{position:absolute;inset-block-start:var(--rhythm-compact);inset-inline-end:var(--rhythm-compact);z-index:var(--z-content-base);max-inline-size:min(calc(100% - 2 * var(--rhythm-compact)),18rem);padding:var(--rhythm-tight) var(--rhythm-compact);overflow:hidden;color:var(--text-secondary);font-size:var(--text-caption);line-height:var(--line-height-body);text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border:1px solid var(--stroke-subtle);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-elevated) 92%,transparent)}.ui-canvas-async-state-layer>.ui-canvas-async-state-layer-paused,.ui-canvas-async-state-layer>.ui-canvas-async-state-layer-error{position:absolute;inset-block-start:var(--rhythm-compact);inset-inline-start:var(--rhythm-compact);z-index:var(--z-content-base);width:min(32rem,calc(100% - 2 * var(--rhythm-compact)));margin:0}@media(prefers-reduced-motion:reduce){.ui-canvas-async-state-layer-blocking{-webkit-backdrop-filter:none;backdrop-filter:none}}.ui-inspector-preview{container-name:ui-inspector-preview;container-type:inline-size;display:grid;min-width:0;gap:var(--rhythm-default);padding:var(--rhythm-comfortable);color:var(--text-primary)}.ui-inspector-preview-header{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--rhythm-default)}.ui-inspector-preview-heading{display:grid;min-width:0;gap:var(--rhythm-tight)}.ui-inspector-preview-title-row{display:flex;min-width:0;align-items:center;gap:var(--rhythm-compact)}.ui-inspector-preview-status{flex:0 0 auto;width:.5rem;height:.5rem;border-radius:var(--radius-pill);background:var(--text-muted);box-shadow:0 0 0 2px color-mix(in srgb,var(--text-muted) 14%,transparent)}.ui-inspector-preview-status[data-intent=info]{background:var(--intent-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--intent-primary) 14%,transparent)}.ui-inspector-preview-status[data-intent=success]{background:var(--intent-success);box-shadow:0 0 0 2px color-mix(in srgb,var(--intent-success) 14%,transparent)}.ui-inspector-preview-status[data-intent=warning]{background:var(--intent-warning);box-shadow:0 0 0 2px color-mix(in srgb,var(--intent-warning) 14%,transparent)}.ui-inspector-preview-status[data-intent=danger]{background:var(--intent-danger);box-shadow:0 0 0 2px color-mix(in srgb,var(--intent-danger) 14%,transparent)}.ui-inspector-preview-title{min-width:0;overflow:hidden;margin:0;color:var(--text-primary);font-size:var(--text-control);font-weight:var(--font-weight-semibold);line-height:var(--line-height-compact);text-overflow:ellipsis;white-space:nowrap}.ui-inspector-preview-summary{display:-webkit-box;overflow:hidden;margin:0;color:var(--text-secondary);font-size:var(--text-caption);line-height:var(--line-height-ui);-webkit-box-orient:vertical;-webkit-line-clamp:2}.ui-inspector-preview-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--rhythm-tight)}.ui-inspector-preview-facts{display:grid;min-width:0;gap:var(--rhythm-compact);margin:0;padding:var(--rhythm-default) 0 0;border-block-start:1px solid var(--divider-default)}.ui-inspector-preview-fact{display:grid;min-width:0;grid-template-columns:minmax(4.5rem,.42fr) minmax(0,1fr);align-items:baseline;gap:var(--rhythm-default)}.ui-inspector-preview-fact dt,.ui-inspector-preview-fact dd{min-width:0;margin:0;font-size:var(--text-caption);line-height:var(--line-height-ui)}.ui-inspector-preview-fact dt{overflow:hidden;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap}.ui-inspector-preview-fact dd{overflow:hidden;color:var(--text-primary);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap}.ui-inspector-preview-details{display:grid;min-width:0;gap:var(--rhythm-comfortable)}@container ui-inspector-preview (max-width: 17.99rem){.ui-inspector-preview-fact{grid-template-columns:minmax(4rem,.38fr) minmax(0,1fr);gap:var(--rhythm-compact)}}.ui-relationship-graph-inspector-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--rhythm-compact);min-inline-size:0}.ui-relationship-graph-surface{--ui-relationship-graph-surface-canvas-block-size: clamp(26rem, 52vh, 42rem);--ui-relationship-graph-surface-canvas-block-size: clamp(26rem, 52svh, 42rem);container:ui-relationship-graph-surface / inline-size;display:grid;min-width:0;gap:var(--rhythm-default);color:var(--text-primary)}.ui-relationship-graph-surface-header{display:grid;min-width:0;padding-block-end:var(--rhythm-default);border-block-end:1px solid var(--divider-default)}.ui-relationship-graph-surface-heading{display:grid;min-width:0;gap:var(--rhythm-compact)}.ui-relationship-graph-surface-eyebrow{color:var(--text-muted);font-size:var(--text-caption);line-height:var(--line-height-ui)}.ui-relationship-graph-surface-title-row{display:flex;min-width:0;align-items:center;gap:var(--rhythm-default)}.ui-relationship-graph-surface-title-row h2,.ui-relationship-graph-surface-inspector>h2{margin:0;color:var(--text-primary);font-size:var(--text-title);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading)}.ui-relationship-graph-surface-heading>p{max-width:68ch;margin:0;color:var(--text-secondary);font-size:var(--text-control);line-height:var(--line-height-body)}.ui-relationship-graph-surface-toolbar{display:flex;min-width:0;min-height:var(--dimension-control-md);align-items:center;justify-content:space-between;gap:var(--rhythm-default)}.ui-relationship-graph-surface-summary,.ui-relationship-graph-surface-tools{display:flex;min-width:0;align-items:center;gap:var(--rhythm-default)}.ui-relationship-graph-surface-summary>span{color:var(--text-secondary);font-size:var(--text-caption);line-height:var(--line-height-ui);white-space:nowrap}.ui-relationship-graph-surface-body{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) minmax(16rem,20rem);align-items:stretch;overflow:hidden;border:1px solid var(--stroke-default);border-radius:var(--radius-card);background:var(--surface-base)}.ui-relationship-graph-surface-canvas-region{block-size:var(--ui-relationship-graph-surface-canvas-block-size);min-width:0;min-block-size:26rem;overflow:hidden}.ui-relationship-graph-surface-canvas-only{block-size:100%;min-width:0;overflow:hidden}.ui-relationship-graph-surface-inspector{display:grid;min-width:0;align-content:start;gap:var(--rhythm-default);padding:var(--rhythm-default);border-inline-start:1px solid var(--divider-default);background:var(--surface-subtle)}.ui-relationship-graph-surface-inspector>h3{padding-block-end:var(--rhythm-default);border-block-end:1px solid var(--divider-default);font-size:var(--text-control)}.ui-relationship-graph-surface-neighborhood-actions{display:grid;gap:var(--rhythm-compact);padding-block-start:var(--rhythm-default);border-block-start:1px solid var(--divider-default)}.ui-relationship-graph-surface-neighborhood-actions .ui-button{justify-content:flex-start}.ui-relationship-graph-surface-mobile-inspector{display:grid;min-width:0;gap:var(--rhythm-default)}.ui-relationship-graph-surface-empty{min-height:30rem}.ui-relationship-graph-surface-legend{width:min(19rem,calc(100vw - 2rem))}.ui-relationship-graph-surface-legend>strong{display:block;margin-block-end:var(--rhythm-default);font-size:var(--text-control)}.ui-relationship-graph-surface-legend-groups,.ui-relationship-graph-surface-legend-group{display:grid;min-width:0}.ui-relationship-graph-surface-legend-groups{gap:var(--rhythm-default)}.ui-relationship-graph-surface-legend-group{gap:var(--rhythm-compact)}.ui-relationship-graph-surface-legend-group h3{margin:0;color:var(--text-muted);font-size:var(--text-caption);font-weight:var(--font-weight-medium);line-height:var(--line-height-ui)}.ui-relationship-graph-surface-legend ul{display:grid;gap:var(--rhythm-compact);margin:0;padding:0;list-style:none}.ui-relationship-graph-surface-legend li{display:grid;min-width:0;grid-template-columns:1.5rem minmax(0,1fr);align-items:center;gap:var(--rhythm-compact);color:var(--text-secondary);font-size:var(--text-caption)}.ui-relationship-graph-surface-legend-line{width:.875rem;border-block-start:2px solid var(--stroke-strong)}.ui-relationship-graph-surface-legend-line:is([data-relation-class=inherits],[data-relation-class=references]){border-block-start-style:dashed}.ui-relationship-graph-surface-legend-line:is([data-relation-class=overrides],[data-relation-class=conflicts-with]){border-block-start-width:3px}.ui-relationship-graph-mobile-list{display:none;min-width:0;padding:var(--rhythm-compact)}@container ui-relationship-graph-surface (max-width: 63.9375rem){.ui-relationship-graph-surface-body{grid-template-columns:minmax(0,1fr)}.ui-relationship-graph-surface-inspector{border-block-start:1px solid var(--divider-default);border-inline-start:0}}@container ui-relationship-graph-surface (max-width: 47.9375rem){.ui-relationship-graph-surface-toolbar{align-items:flex-start}.ui-relationship-graph-surface-summary{flex-wrap:wrap;gap:var(--rhythm-compact) var(--rhythm-default)}.ui-relationship-graph-surface-canvas-only{display:none}.ui-relationship-graph-mobile-list{display:grid}.ui-relationship-graph-surface-canvas-region,.ui-relationship-graph-mobile-list{block-size:auto;min-height:18rem;max-height:28rem}.ui-relationship-graph-surface-inspector{display:none}}.ui-console-dependency-graph-page-body{flex:1 0 auto}.ui-console-dependency-graph-surface{min-width:0;flex:1 0 auto;align-content:start}.ui-console-dependency-graph-workbench-toolbar{display:grid;flex:1 1 100%;min-inline-size:0;gap:var(--density-gap-4)}.ui-console-dependency-graph-context{display:grid;min-inline-size:0;gap:var(--density-gap-3);overflow-wrap:anywhere}.ui-console-dependency-graph-tool-row,.ui-console-dependency-graph-toolbar-actions{display:flex;flex-wrap:wrap;min-inline-size:0;align-items:center;gap:var(--density-gap-3)}.ui-console-dependency-graph-toolbar-actions{flex:1 1 24rem;justify-content:flex-end}.ui-console-dependency-graph-toolbar{display:flex;min-width:0;flex:1 1 14rem;align-items:center;justify-content:flex-start;gap:var(--rhythm-default)}.ui-console-dependency-graph-filter-trigger{position:relative;flex:0 0 auto;margin-inline-start:0}.ui-console-dependency-graph-filter-trigger[data-active=true]:after{position:absolute;inset-block-start:.2rem;inset-inline-end:.2rem;width:.35rem;height:.35rem;border-radius:var(--radius-pill);background:var(--intent-primary);content:""}.ui-console-dependency-graph-filter-popover{display:grid;width:min(28rem,calc(100vw - 2rem));gap:var(--rhythm-default)}@media(max-width:47.99rem){.ui-console-dependency-graph-toolbar-actions{flex-basis:100%;justify-content:flex-start}.ui-console-dependency-graph-toolbar{align-items:stretch}.ui-console-dependency-graph-mode-control{min-width:0;flex:1 1 auto}.ui-console-dependency-graph-mode-list{width:100%}.ui-console-dependency-graph-mode-option{min-width:0;flex:1 1 0}}.ui-execution-graph-canvas{position:relative;width:100%;min-width:0;height:100%;min-height:26rem;overflow:hidden;overscroll-behavior:contain;background:var(--surface-base);color:var(--text-primary)}.ui-execution-graph-canvas .react-flow{background:radial-gradient(circle at 1px 1px,color-mix(in srgb,var(--stroke-subtle) 72%,transparent) 1px,transparent 0) 0 0 / 1.5rem 1.5rem,var(--surface-base)}.ui-execution-graph-canvas[data-coordinate-direction=ltr] .react-flow{direction:ltr}.ui-execution-graph-canvas[data-coordinate-direction=rtl] .react-flow{direction:rtl}.ui-execution-graph-canvas .react-flow__background{color:var(--stroke-subtle)}.ui-execution-graph-canvas .react-flow__controls{inset-inline:auto;inset-inline-start:var(--rhythm-default);inset-block:auto;inset-block-end:var(--rhythm-default);overflow:hidden;border:1px solid var(--stroke-default);border-radius:var(--radius-control-compact);background:var(--surface-elevated);box-shadow:var(--shadow-sm)}.ui-execution-graph-canvas .react-flow__controls-button,.ui-execution-graph-canvas .react-flow__minimap{background:var(--surface-elevated);color:var(--text-primary)}.ui-execution-graph-canvas .ui-execution-graph-tools-control[data-visible=true]{background:var(--surface-selected-item);color:var(--intent-primary)}.ui-execution-graph-canvas .react-flow__minimap{inset-inline:auto;inset-inline-end:var(--rhythm-default);inset-block:auto;inset-block-end:var(--rhythm-default);border:1px solid var(--stroke-default);border-radius:var(--radius-control-compact);box-shadow:var(--shadow-sm)}.ui-execution-graph-flow-node{--ui-execution-graph-node-width: 10rem;--ui-execution-graph-node-height: 2.75rem;position:relative;width:var(--ui-execution-graph-node-width);height:var(--ui-execution-graph-node-height)}.ui-execution-graph-canvas[data-direction=rtl] .ui-execution-graph-flow-node{direction:rtl;unicode-bidi:isolate}.ui-execution-graph-canvas[data-density=regular] .ui-execution-graph-flow-node{--ui-execution-graph-node-width: 11.75rem;--ui-execution-graph-node-height: 3.05rem}.ui-execution-graph-node-shell{position:relative;width:100%;height:100%}.ui-execution-graph-node-shell .mf-diagram-node{--mf-diagram-node-leading-accent-color: var(--text-muted);--mf-diagram-node-leading-accent-inset: .32rem;width:100%;max-width:100%;height:100%;padding-inline:var(--rhythm-default) var(--rhythm-compact);padding-block:var(--rhythm-snug);border-radius:var(--radius-control-compact);box-shadow:var(--shadow-sm)}.ui-execution-graph-node-shell[data-kind=start] .mf-diagram-node,.ui-execution-graph-node-shell[data-kind=end] .mf-diagram-node{border-radius:var(--radius-pill)}.ui-execution-graph-node-shell[data-current=true] .mf-diagram-node{box-shadow:0 0 0 2px color-mix(in srgb,var(--intent-primary) 24%,transparent),var(--shadow-sm)}.ui-execution-graph-node-shell[data-status=failed] .mf-diagram-node,.ui-execution-graph-node-shell[data-status=blocked] .mf-diagram-node,.ui-execution-graph-node-shell[data-status=warning] .mf-diagram-node{border-color:color-mix(in srgb,var(--intent-danger) 58%,var(--stroke-default))}.ui-execution-graph-node-shell[data-status=running] .mf-diagram-node{--mf-diagram-node-leading-accent-color: var(--intent-primary)}.ui-execution-graph-node-shell[data-status=success] .mf-diagram-node{--mf-diagram-node-leading-accent-color: var(--palette-green-text)}.ui-execution-graph-node-shell[data-status=failed] .mf-diagram-node,.ui-execution-graph-node-shell[data-status=blocked] .mf-diagram-node{--mf-diagram-node-leading-accent-color: var(--intent-danger)}.ui-execution-graph-node-shell[data-status=warning] .mf-diagram-node{--mf-diagram-node-leading-accent-color: var(--palette-orange-text)}.ui-execution-graph-canvas[data-overlay-active=true][data-overlay-dim-unmatched=true] .ui-execution-graph-node-shell[data-overlay-state=none]{opacity:.42}.ui-execution-graph-node-shell[data-overlay-state=declared] .mf-diagram-node,.ui-execution-graph-node-shell[data-overlay-state=both] .mf-diagram-node{--mf-diagram-node-leading-accent-color: var(--intent-primary);border-color:color-mix(in srgb,var(--intent-primary) 68%,var(--stroke-default))}.ui-execution-graph-node-shell[data-overlay-state=observed] .mf-diagram-node,.ui-execution-graph-node-shell[data-overlay-state=both] .mf-diagram-node{box-shadow:0 0 0 2px color-mix(in srgb,var(--ui-execution-graph-observed-tone) 22%,transparent),var(--shadow-sm)}.ui-execution-graph-node-shell[data-observed-tone=neutral],.ui-execution-graph-edge-overlay-tone--neutral{--ui-execution-graph-observed-tone: var(--text-secondary)}.ui-execution-graph-node-shell[data-observed-tone=primary],.ui-execution-graph-edge-overlay-tone--primary{--ui-execution-graph-observed-tone: var(--intent-primary)}.ui-execution-graph-node-shell[data-observed-tone=success],.ui-execution-graph-edge-overlay-tone--success{--ui-execution-graph-observed-tone: var(--palette-green-text)}.ui-execution-graph-node-shell[data-observed-tone=warning],.ui-execution-graph-edge-overlay-tone--warning{--ui-execution-graph-observed-tone: var(--palette-orange-text)}.ui-execution-graph-node-shell[data-observed-tone=danger],.ui-execution-graph-edge-overlay-tone--danger{--ui-execution-graph-observed-tone: var(--intent-danger)}.ui-execution-graph-node-count{position:absolute;inset-block-start:-.35rem;inset-inline-end:-.35rem;display:inline-grid;min-width:1.1rem;height:1.1rem;place-items:center;border:1px solid var(--stroke-default);border-radius:var(--radius-pill);background:var(--surface-elevated);color:var(--text-secondary);font-size:var(--text-micro);font-weight:var(--font-weight-bold);line-height:var(--line-height-icon)}.ui-execution-graph-handle{width:.5rem;height:.5rem;border:1px solid var(--surface-elevated);background:var(--stroke-strong);opacity:0;transition:opacity var(--motion-quick) ease}.ui-execution-graph-canvas[data-mode=editor] .ui-execution-graph-handle,.ui-execution-graph-flow-node:hover .ui-execution-graph-handle{opacity:1}.ui-execution-graph-edge .mf-diagram-edge-path{stroke-width:1.55;vector-effect:non-scaling-stroke}.ui-execution-graph-edge .mf-diagram-edge-label{font-size:var(--text-micro);font-weight:var(--font-weight-semibold);fill:var(--text-secondary)}.ui-execution-graph-edge--dependency .mf-diagram-edge-path,.ui-execution-graph-edge--retry .mf-diagram-edge-path{stroke-dasharray:6 4}.ui-execution-graph-edge--condition .mf-diagram-edge-path{stroke-dasharray:4 3}.ui-execution-graph-edge--data .mf-diagram-edge-path{stroke:var(--palette-purple-text)}.ui-execution-graph-edge--data .mf-diagram-edge-arrow-head{fill:var(--palette-purple-text)}.ui-execution-graph-edge--error .mf-diagram-edge-path,.ui-execution-graph-edge-status--failed .mf-diagram-edge-path{stroke:var(--intent-danger);stroke-dasharray:4 4}.ui-execution-graph-edge--error .mf-diagram-edge-arrow-head,.ui-execution-graph-edge-status--failed .mf-diagram-edge-arrow-head{fill:var(--intent-danger)}.ui-execution-graph-edge-status--running .mf-diagram-edge-path{stroke-dasharray:7 5;animation:ui-execution-graph-edge-flow .9s linear infinite}.ui-execution-graph-canvas[data-overlay-active=true][data-overlay-dim-unmatched=true] .ui-execution-graph-edge-overlay--none{opacity:.28}.ui-execution-graph-edge-overlay--declared .mf-diagram-edge-path,.ui-execution-graph-edge-overlay--both .mf-diagram-edge-path{stroke:var(--intent-primary);stroke-width:2.2}.ui-execution-graph-edge-overlay--declared .mf-diagram-edge-arrow-head,.ui-execution-graph-edge-overlay--both .mf-diagram-edge-arrow-head{fill:var(--intent-primary)}.ui-execution-graph-edge-overlay--observed .mf-diagram-edge-path,.ui-execution-graph-edge-overlay--both .mf-diagram-edge-path{filter:drop-shadow(0 0 2px color-mix(in srgb,var(--ui-execution-graph-observed-tone) 58%,transparent))}@keyframes ui-execution-graph-edge-flow{to{stroke-dashoffset:-12}}@media(prefers-reduced-motion:reduce){.ui-execution-graph-edge-status--running .mf-diagram-edge-path{animation-duration:.01ms;animation-iteration-count:1}}.ui-execution-graph-surface{container-name:ui-execution-graph-surface;container-type:inline-size;display:grid;min-width:0;gap:var(--rhythm-default);padding:var(--rhythm-comfortable);background:var(--surface-elevated);color:var(--text-primary)}.ui-execution-graph-surface[data-header-mode=hidden]{padding:0;background:transparent}.ui-execution-graph-surface-header{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:var(--rhythm-comfortable)}.ui-execution-graph-surface-heading{display:grid;min-width:0;gap:var(--rhythm-tight)}.ui-execution-graph-surface-eyebrow{color:var(--text-muted);font-size:var(--text-caption-small);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-default);text-transform:uppercase}.ui-execution-graph-surface-title-row{display:flex;min-width:0;align-items:center;gap:var(--rhythm-compact)}.ui-execution-graph-surface-title-row h2{min-width:0;margin:0;overflow:hidden;color:var(--text-primary);font-size:var(--text-body);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading);text-overflow:ellipsis;white-space:nowrap}.ui-execution-graph-surface-heading p{max-width:56rem;margin:0;color:var(--text-secondary);font-size:var(--text-label);line-height:var(--line-height-body)}.ui-execution-graph-surface-actions{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--rhythm-compact)}.ui-execution-graph-surface-toolbar{min-width:0}.ui-execution-graph-surface-summary{display:grid;min-width:0;grid-template-columns:repeat(auto-fit,minmax(min(9rem,100%),1fr));overflow:hidden;border:1px solid var(--stroke-subtle);border-radius:var(--radius-control-compact);background:var(--surface-base)}.ui-graph-path-review-controls{display:grid;min-width:0;gap:var(--rhythm-tight)}.ui-graph-path-review-scope-picker{width:min(20rem,100%);min-width:min(15rem,100%)}.ui-graph-path-review-scope-picker--page-header{width:min(18rem,36vw);min-width:min(12rem,100%)}.ui-graph-path-review-kind-control{max-width:min(100%,34rem);margin-inline:auto;overflow-x:auto;justify-content:safe center;scrollbar-width:thin}.ui-graph-path-review-all-paths{display:inline-flex;min-height:2.4rem;align-items:center;padding:var(--rhythm-tight) var(--rhythm-comfortable);border-radius:var(--radius-pill);background:var(--surface-subtle);color:var(--text-secondary);font-size:var(--text-caption);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);white-space:nowrap}@container ui-functional-toolbar (max-width: 39.9375rem){.ui-graph-path-review-scope-picker{width:100%;min-width:0}.ui-graph-path-review-kind-control{width:max-content;max-width:100%}}@media(max-width:45rem){.ui-graph-path-review-scope-picker--page-header{width:min(11rem,42vw);min-width:0}}.ui-graph-path-review-contract-warning{display:flex;min-width:0;align-items:baseline;gap:var(--rhythm-compact);padding:var(--rhythm-tight) var(--rhythm-default);border-inline-start:2px solid var(--intent-warning);background:var(--surface-warning-soft);color:var(--text-secondary);font-size:var(--text-caption);line-height:var(--line-height-body)}.ui-graph-path-review-contract-warning strong{color:var(--text-primary);font-weight:var(--font-weight-semibold)}.ui-execution-graph-inspector-navigation{width:100%;padding:var(--rhythm-compact)}.ui-execution-graph-inspector-navigation-button{display:flex;width:100%;min-width:0;align-items:center;justify-content:flex-start;padding-inline:var(--rhythm-default);text-align:start}.ui-execution-graph-inspector-preview-region{display:grid;min-width:0;min-height:0;align-content:start}.ui-execution-graph-surface-summary-item{display:grid;min-width:0;gap:var(--rhythm-hairline);padding:var(--rhythm-compact) var(--rhythm-default);border-inline-end:1px solid var(--divider-default)}.ui-execution-graph-surface-summary-item:last-child{border-inline-end:0}.ui-execution-graph-surface-summary-item span{overflow:hidden;color:var(--text-muted);font-size:var(--text-caption-small);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap}.ui-execution-graph-surface-summary-item strong{overflow:hidden;color:var(--text-primary);font-size:var(--text-label);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap}.ui-execution-graph-surface-body{display:grid;min-width:0;min-height:26.25rem;grid-template-columns:minmax(0,1fr) minmax(17rem,20rem);overflow:hidden;border:1px solid var(--stroke-default);border-radius:var(--radius-control-compact);background:var(--surface-base)}.ui-graph-path-review[data-header-mode=hidden] .ui-execution-graph-surface-body{border:0;border-radius:0}.ui-execution-graph-surface-canvas-region{position:relative;min-width:0;min-height:26.25rem}.ui-execution-graph-surface-async-content{min-width:0;min-height:inherit}.ui-execution-graph-surface-canvas-only{position:relative;min-width:0;min-height:inherit}.ui-execution-graph-mobile-list{display:none;min-width:0;padding:var(--rhythm-default)}.ui-execution-graph-surface-canvas-context{position:absolute;z-index:var(--z-content);inset-block-start:.75rem;inset-inline-start:.75rem}.ui-execution-graph-canvas-context-trigger,.ui-execution-graph-legend-trigger{width:2rem;min-width:2rem;min-height:2rem;padding:0;justify-content:center;border-color:var(--stroke-subtle);border-radius:var(--radius-control-compact);background:color-mix(in srgb,var(--surface-elevated) 94%,transparent);box-shadow:var(--shadow-sm)}.ui-execution-graph-canvas-context-trigger svg,.ui-execution-graph-legend-trigger svg{width:1rem;height:1rem}.ui-execution-graph-canvas-context-content{display:grid;width:min(17rem,calc(100vw - 1.5rem));gap:var(--rhythm-compact)}.ui-execution-graph-canvas-context-title{color:var(--text-primary);font-size:var(--text-label);font-weight:var(--font-weight-semibold)}.ui-execution-graph-canvas-context-list{display:grid;gap:var(--rhythm-tight);margin:0}.ui-execution-graph-canvas-context-item{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:baseline;gap:var(--rhythm-default)}.ui-execution-graph-canvas-context-item dt,.ui-execution-graph-canvas-context-item dd{min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-execution-graph-canvas-context-item dt{color:var(--text-muted);font-size:var(--text-caption)}.ui-execution-graph-canvas-context-item dd{color:var(--text-primary);font-size:var(--text-caption);font-weight:var(--font-weight-medium);text-align:end}.ui-execution-graph-surface-inspector{display:grid;min-width:0;min-height:0;grid-template-rows:auto minmax(0,1fr);border-inline-start:1px solid var(--stroke-default);background:var(--surface-elevated)}.ui-execution-graph-surface-inspector-async{min-width:0;min-height:0}.ui-execution-graph-surface-inspector-header{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:var(--rhythm-compact);padding:var(--rhythm-default) var(--rhythm-balanced);border-bottom:1px solid var(--stroke-default)}.ui-execution-graph-surface-inspector-title{min-width:0;margin:0;color:var(--text-muted);font-size:var(--text-caption);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-default);text-transform:uppercase}.ui-execution-graph-surface-inspector-back{flex:0 0 auto}.ui-execution-graph-inspector-empty{display:grid;min-height:100%;place-items:center;gap:var(--rhythm-compact);padding:var(--rhythm-relaxed);color:var(--text-secondary);text-align:center}.ui-execution-graph-inspector-empty p{max-width:14rem;margin:0;font-size:var(--text-label);line-height:var(--line-height-body)}.ui-execution-graph-legend{position:absolute;z-index:var(--z-content);inset-inline-end:.75rem;inset-block-start:.75rem;inset-block-end:auto;display:grid;gap:var(--rhythm-compact);min-width:11rem;padding:var(--rhythm-cozy) var(--rhythm-default);border:1px solid var(--stroke-subtle);border-radius:var(--radius-control-compact);background:color-mix(in srgb,var(--surface-elevated) 94%,transparent);box-shadow:var(--shadow-sm)}.ui-execution-graph-legend-compact{position:absolute;z-index:var(--z-content);inset-block-start:.75rem;inset-inline-end:.75rem;display:none}.ui-execution-graph-legend-popover-content{display:grid;width:min(16rem,calc(100vw - 1.5rem));gap:var(--rhythm-compact)}.ui-execution-graph-legend-popover-content .ui-execution-graph-legend-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--rhythm-default)}.ui-execution-graph-legend-title{color:var(--text-muted);font-size:var(--text-caption-small);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-default);text-transform:uppercase}.ui-execution-graph-legend-list{display:grid;gap:var(--rhythm-tight)}.ui-execution-graph-legend-item{display:inline-flex;align-items:center;gap:var(--rhythm-compact);color:var(--text-secondary);font-size:var(--text-caption)}.ui-execution-graph-legend-line{width:1.4rem;height:2px;border-radius:var(--radius-pill);background:var(--stroke-strong)}.ui-execution-graph-legend-line--dependency,.ui-execution-graph-legend-line--retry{background-image:repeating-linear-gradient(90deg,var(--stroke-strong) 0,var(--stroke-strong) 5px,transparent 5px,transparent 8px)}.ui-execution-graph-legend-line--condition{background:var(--intent-primary)}.ui-execution-graph-legend-line--data{background:var(--palette-purple-text)}.ui-execution-graph-legend-line--error{background:var(--intent-danger)}.ui-execution-graph-legend-line--handoff{background:var(--palette-green-text)}@container ui-execution-graph-surface (max-width: 64rem){.ui-execution-graph-surface-body{grid-template-columns:minmax(0,1fr)}.ui-execution-graph-surface-inspector{min-height:18rem;border-block-start:1px solid var(--stroke-default);border-inline-start:0}}@media(max-width:760px){.ui-execution-graph-surface{padding:var(--rhythm-default)}}@container ui-execution-graph-surface (max-width: 47.9375rem){.ui-execution-graph-surface-header,.ui-execution-graph-surface-title-row{display:grid}.ui-execution-graph-surface-actions{justify-content:flex-start}.ui-execution-graph-surface-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-graph-path-review-contract-warning{display:grid}.ui-execution-graph-legend{display:none}.ui-execution-graph-legend-compact{display:inline-flex}.ui-execution-graph-surface-canvas-only{display:none}.ui-execution-graph-mobile-list{display:grid}.ui-execution-graph-surface-body,.ui-execution-graph-surface-canvas-region,.ui-execution-graph-surface-async-content{min-height:18rem}}.render-page{--render-page-stack-gap: var(--rhythm-relaxed);--render-page-panel-padding: var(--density-gap-4);--render-page-panel-padding-compact: var(--rhythm-balanced) var(--rhythm-comfortable);--render-page-table-cell-padding: var(--rhythm-cozy) var(--density-gap-3);--render-page-row-gap: var(--density-gap-3);--render-page-item-gap: var(--density-gap-2);--render-page-card-gap: var(--rhythm-cozy);--render-page-summary-gap: var(--rhythm-snug);display:grid;gap:var(--render-page-stack-gap);min-width:0;padding:var(--render-page-panel-padding);border:1px solid var(--stroke-default);border-radius:var(--radius-control);background:var(--surface-elevated)}.render-page-hero{display:grid;gap:var(--render-page-item-gap)}.render-page-hero-top{display:flex;align-items:center;justify-content:space-between;gap:var(--render-page-row-gap);flex-wrap:wrap}.render-page-hero h1,.render-state-shell h2{margin:0;color:var(--text-primary);font-size:var(--text-title)}.render-page-hero p,.render-state-shell p{margin:0;color:var(--text-secondary);line-height:var(--line-height-body)}.render-page-kicker{color:var(--text-secondary);font-size:var(--text-caption);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:0}.render-state-shell{display:grid;gap:var(--render-page-item-gap);padding:var(--render-page-panel-padding);border:1px solid var(--stroke-default);border-radius:var(--radius-control);background:var(--surface-elevated)}.render-state-shell.is-degraded,.render-state-shell.is-error{border-color:color-mix(in srgb,var(--intent-danger) 28%,var(--stroke-default))}.book-style-toolbar,.stats-controls{display:flex;align-items:end;gap:var(--render-page-row-gap);flex-wrap:wrap}.book-style-toc,.render-block-toc{display:grid;gap:var(--render-page-item-gap);padding:var(--render-page-panel-padding-compact);border:1px solid var(--stroke-subtle);border-radius:var(--radius-control-compact);background:var(--surface-base)}.book-style-toc strong,.render-block-toc strong{color:var(--text-primary);font-size:var(--text-control)}.book-style-toc ol,.render-block-toc ol,.meeting-note-list{margin:0;padding-inline-start:var(--density-gap-4);color:var(--text-secondary)}.render-block-list{display:grid;gap:var(--density-gap-4)}.render-block-shell{display:grid;gap:var(--render-page-row-gap)}.render-block-shell.is-unsupported,.render-block-section,.render-summary-card,.render-filter-bar,.render-chart-block,.render-table-block{padding:var(--render-page-panel-padding-compact);border:1px solid var(--stroke-subtle);border-radius:var(--radius-control-compact);background:var(--surface-base)}.render-block-header,.render-filter-bar{display:flex;align-items:center;gap:var(--render-page-item-gap);flex-wrap:wrap}.render-block-header strong,.render-block-section h3,.render-chart-block h4,.render-table-block h4{margin:0;color:var(--text-primary)}.render-block-type-label{color:var(--text-secondary);font-size:var(--text-caption);font-weight:var(--font-weight-bold);text-transform:uppercase}.render-block-hero h2{margin:0}.render-block-hero p,.render-block-paragraph,.render-block-quote,.render-block-callout,.render-filter-options{margin:0;color:var(--text-secondary);line-height:var(--line-height-body)}.render-block-quote,.render-block-callout{padding:var(--render-page-panel-padding-compact);border-inline-start:3px solid var(--intent-primary);border-radius:var(--radius-control-compact);background:color-mix(in srgb,var(--intent-primary) 4%,var(--surface-base))}.render-block-image{display:grid;gap:var(--render-page-item-gap);margin:0}.render-block-image img{display:block;max-width:100%;border-radius:var(--radius-control-compact)}.render-block-image figcaption{color:var(--text-secondary);font-size:var(--text-caption)}.render-summary-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:var(--render-page-row-gap)}.render-summary-card{gap:var(--render-page-summary-gap)}.render-summary-card label{color:var(--text-secondary);font-size:var(--text-caption)}.render-summary-card strong{color:var(--text-primary);font-size:var(--text-body)}.render-chart-svg{width:100%;height:auto;overflow:visible}.render-chart-label,.render-chart-value{fill:var(--text-secondary);font-size:var(--text-caption);text-anchor:middle}.render-chart-value{fill:var(--text-primary);font-weight:var(--font-weight-bold)}.render-table-wrap{overflow-x:auto}.render-table-wrap table,.meeting-note-actions-table{width:100%;border-collapse:collapse}.render-table-wrap th,.render-table-wrap td,.meeting-note-actions-table th,.meeting-note-actions-table td{padding:var(--render-page-table-cell-padding);border-bottom:1px solid var(--divider-default);text-align:start}.render-table-wrap th,.meeting-note-actions-table th{color:var(--text-secondary);font-size:var(--text-caption);font-weight:var(--font-weight-bold)}.meeting-note-grid{display:grid;gap:var(--render-page-row-gap)}.meeting-note-section{display:grid;gap:var(--render-page-card-gap);padding:var(--render-page-panel-padding-compact);border:1px solid var(--stroke-subtle);border-radius:var(--radius-control-compact);background:var(--surface-base)}.meeting-note-section-toggle{display:flex;align-items:center;justify-content:space-between;gap:var(--render-page-row-gap);padding-inline:0}.meeting-note-section-title{display:inline-flex;align-items:center;gap:var(--render-page-item-gap);color:var(--text-primary);font-weight:var(--font-weight-semibold)}.meeting-note-toggle-label,.meeting-note-empty,.meeting-note-due-date{color:var(--text-secondary);font-size:var(--text-caption)}.meeting-note-actions-table-wrap{overflow-x:auto}.meeting-note-owner-badge{display:inline-flex;align-items:center;min-height:1.5rem;padding:0 var(--density-gap-2);border-radius:var(--radius-pill);background:var(--surface-subtle);color:var(--text-primary);font-size:var(--text-caption)}.meeting-note-task-cell{display:flex;align-items:center;gap:var(--render-page-item-gap)}.meeting-note-task-icon{color:var(--intent-primary)}.stats-field{min-width:min(100%,12rem)}.stats-sort-toggle{align-self:end}.stats-draggable-list{display:grid;gap:var(--render-page-row-gap)}.stats-draggable-item{display:grid;gap:var(--render-page-item-gap)}.stats-draggable-handle{color:var(--text-secondary);font-size:var(--text-caption);font-weight:var(--font-weight-bold);text-transform:uppercase}*{scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);scrollbar-width:thin}*::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}*::-webkit-scrollbar-track{background:var(--scrollbar-track)}*::-webkit-scrollbar-thumb{border-radius:calc(var(--scrollbar-size) / 2);background:var(--scrollbar-thumb)}*:hover::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-hover)}.runtime-message-bar-association,.runtime-message-bar-info-box,.runtime-message-bar-error{padding:var(--rhythm-snug) var(--rhythm-default);font-size:var(--font-size-sm, var(--text-control));line-height:var(--line-height-compact)}.runtime-message-bar-association,.runtime-message-bar-info-box{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--rhythm-snug);color:var(--text-secondary)}.runtime-message-bar-error{color:var(--intent-danger)}.runtime-message-bar-inline-link,.runtime-message-bar-inline-label{color:inherit;font-weight:var(--font-weight-semibold)}.runtime-message-bar-inline-secondary{color:var(--text-secondary);word-break:break-word}.runtime-shell-right-rail,.runtime-shell-lane-body,.runtime-object-sidebar{display:grid;gap:var(--rhythm-default)}.runtime-shell-lane-body.is-compact,.runtime-object-sidebar.is-compact{gap:var(--rhythm-compact)}.runtime-shell-lane-section,.runtime-object-sidebar-section{display:grid;gap:var(--rhythm-snug)}.runtime-shell-lane-heading,.runtime-object-sidebar-heading{margin:0;color:var(--text-secondary);font-size:var(--text-caption);font-weight:var(--font-weight-semibold)}.runtime-shell-lane-card,.runtime-object-sidebar-card{display:grid;gap:var(--rhythm-snug);border:1px solid var(--stroke-subtle, var(--stroke-default));border-radius:var(--radius-md);background:var(--surface-base);padding:var(--rhythm-cozy) var(--rhythm-default)}.runtime-shell-lane-copy,.runtime-shell-lane-meta{margin:0;font-size:var(--text-caption);line-height:var(--line-height-ui)}.runtime-shell-lane-meta{color:var(--text-secondary)}.runtime-shell-lane-actions,.runtime-detail-actions{display:flex;flex-wrap:wrap;gap:var(--rhythm-compact)}.runtime-detail-actions{justify-content:flex-end}.runtime-shell-lane-action-link,.runtime-shell-lane-action-label{display:inline-flex;align-items:center;min-height:1.9rem;border:1px solid var(--stroke-subtle, var(--stroke-default));border-radius:var(--radius-sm);background:var(--surface-subtle);padding:0 var(--rhythm-cozy);color:var(--text-primary);font-size:var(--text-caption);line-height:var(--line-height-tight);text-decoration:none}.runtime-shell-lane-action-link:hover{border-color:var(--stroke-default);color:var(--link-hover)}.runtime-object-sidebar-empty{margin:0;color:var(--text-secondary);font-size:var(--text-label)}.runtime-object-sidebar-list{display:grid;gap:var(--rhythm-compact)}.runtime-object-sidebar-label{color:var(--text-secondary);font-size:var(--text-caption)}.runtime-object-sidebar-value,.runtime-object-sidebar-link{color:var(--text-primary);font-size:var(--text-label);text-decoration:none;word-break:break-word}.runtime-object-sidebar-link:hover{color:var(--link-hover);text-decoration:underline}.runtime-page-surface{min-width:0}.runtime-input-composer{display:grid;gap:var(--rhythm-compact);width:100%}.runtime-list-card-layout{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:var(--density-gap-3)}.runtime-list-card-main{min-width:0;flex:1 1 16rem}.runtime-list-card-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--density-gap-2)}.runtime-list-card-meta-text{margin:0;margin-top:var(--rhythm-snug);color:var(--text-secondary);font-size:var(--text-label);line-height:var(--line-height-ui)}.runtime-list-card-meta-row{display:flex;flex-wrap:wrap;gap:var(--rhythm-tight) var(--rhythm-default);margin-top:var(--rhythm-snug);color:var(--text-secondary);font-size:var(--text-caption);line-height:var(--line-height-ui)}.runtime-list-card-compact-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--density-gap-2)}.runtime-list-card-compact-meta{margin-top:var(--rhythm-snug);color:var(--text-secondary);font-size:var(--text-caption);line-height:var(--line-height-ui)}.runtime-list-card-compact-meta-block{margin-top:var(--rhythm-compact);color:var(--text-secondary);font-size:var(--text-caption);line-height:var(--line-height-ui)}.runtime-card-link-title{color:var(--text-primary)}.runtime-inline-count{color:var(--text-secondary);font-size:var(--text-caption);line-height:var(--line-height-ui)}.runtime-usage-entitlement-list{display:grid;gap:var(--density-gap-3)}.runtime-page-muted-copy{margin:0;color:var(--text-muted)}.runtime-section-title{margin:0;color:var(--text-primary)}.runtime-action-wrap{display:flex;flex-wrap:wrap;gap:var(--density-gap-2)}.runtime-separated-block{border-top:1px solid var(--stroke-subtle);padding-top:var(--density-gap-3)}.package-explorer-summary{display:grid;gap:var(--density-gap-2)}.package-explorer-summary-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--density-gap-3)}.package-explorer-summary-actions,.package-explorer-summary-evidence{display:flex;align-items:center;flex-wrap:wrap;gap:var(--density-gap-2)}.runtime-trace-view{display:flex;flex:1 1 auto;flex-direction:column;width:100%;height:100%;padding-bottom:calc(env(safe-area-inset-bottom,0px) + var(--dimension-runtime-trace-bottom-reserve));background:var(--surface-base)}.runtime-trace-shell{display:flex;min-height:0;flex:1 1 auto}.runtime-trace-main,.runtime-trace-session{display:flex;min-width:0;flex:1 1 auto;flex-direction:column}.runtime-trace-session{min-height:0}.runtime-trace-header{display:grid;flex-shrink:0;gap:var(--rhythm-balanced);border-bottom:1px solid var(--stroke-default);background:var(--surface-elevated);padding:var(--density-gap-4) var(--density-gap-5)}.runtime-trace-header-row{display:flex;align-items:center;justify-content:space-between;min-width:0;gap:var(--density-gap-3)}.runtime-trace-title{min-width:0;margin:0;overflow:hidden;color:var(--text-primary);font-size:var(--font-size-md, var(--text-body));font-weight:var(--font-weight-bold);line-height:var(--line-height-heading);text-overflow:ellipsis;white-space:nowrap}.runtime-trace-action-anchor{position:relative;flex-shrink:0}.runtime-trace-inspection-nav{display:flex;flex-wrap:wrap;gap:var(--density-gap-2)}.runtime-trace-inspection-card{display:grid;gap:var(--rhythm-micro);min-height:2.45rem;max-width:100%;border:1px solid var(--stroke-default);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-base) 90%,transparent);padding:var(--rhythm-compact) var(--rhythm-cozy);color:var(--text-primary);text-align:start;cursor:pointer}.runtime-trace-inspection-card:hover{border-color:color-mix(in srgb,var(--intent-primary) 35%,var(--stroke-default));background:color-mix(in srgb,var(--surface-subtle) 80%,transparent)}.runtime-trace-inspection-kind{color:var(--text-secondary);font-size:var(--text-caption-small);font-weight:var(--font-weight-bold)}.runtime-trace-inspection-ref{color:var(--text-primary);font-size:var(--text-label);font-weight:var(--font-weight-semibold);overflow-wrap:anywhere}.runtime-trace-transcript-scroll{flex:1 1 auto;overflow-y:auto;padding:var(--density-gap-5) var(--density-gap-5) var(--density-gap-7, var(--rhythm-immersive));scrollbar-gutter:stable both-edges}.runtime-trace-empty{display:flex;align-items:center;justify-content:center;flex:1 1 auto;padding:var(--density-gap-6, var(--rhythm-section))}.runtime-trace-empty-card{max-width:24rem}.trace-action-menu-trigger{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid var(--stroke-default);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-elevated) 90%,transparent);color:var(--text-secondary);cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.trace-action-menu-trigger:hover{border-color:color-mix(in srgb,var(--intent-primary) 28%,var(--stroke-default));background:color-mix(in srgb,var(--surface-subtle) 65%,transparent);color:var(--text-primary)}.trace-action-menu-popover{position:absolute;inset-block-start:calc(100% + .45rem);inset-inline-end:0;z-index:var(--z-popover);display:flex;min-width:13rem;flex-direction:column;gap:var(--rhythm-tight);border:1px solid var(--stroke-default);border-radius:var(--radius-md);background:var(--surface-elevated);padding:var(--rhythm-snug);box-shadow:var(--shadow-card)}.trace-action-menu-item{border:0;border-radius:var(--radius-sm);background:transparent;padding:var(--rhythm-compact) var(--rhythm-cozy);color:var(--text-primary);font-size:var(--text-control);font-weight:var(--font-weight-semibold);text-align:start;cursor:pointer}.trace-action-menu-item:hover{background:color-mix(in srgb,var(--surface-subtle) 65%,transparent)}.trace-action-menu-item:disabled{color:var(--text-muted);cursor:not-allowed;opacity:.75}.trace-action-menu-item-danger{color:var(--intent-danger)}.api-key-issued-shell{margin-bottom:var(--density-gap-5)}.api-key-issued-card{display:grid;gap:var(--density-gap-3)}.api-key-issued-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--density-gap-4)}.issued-warning{margin:0;color:var(--text-primary);font-size:var(--font-size-sm, var(--text-control));line-height:var(--line-height-ui)}.api-key-issued-dismiss{padding:var(--rhythm-tight) var(--rhythm-compact);font-size:var(--font-size-xs, var(--text-caption))}.issued-secret-wrap,.api-key-issued-secret-wrap{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--density-gap-2);border:1px solid var(--stroke-subtle, var(--stroke-default));border-radius:var(--radius-md);background:var(--surface-subtle);padding:var(--density-gap-2);margin-top:var(--density-gap-4)}.issued-secret-wrap code{min-width:0;color:var(--text-primary);font-family:var(--font-family-code);font-size:var(--font-size-sm, var(--text-control));overflow-wrap:anywhere}.issued-meta,.api-key-issued-meta{margin:0;margin-top:var(--density-gap-2);color:var(--text-secondary);font-size:var(--font-size-sm, var(--text-control))}.runtime-feedback-block{margin-bottom:var(--density-gap-5)}.review-danger-action{color:var(--intent-danger)}.tasks-page-content,.task-detail-grid{display:grid;gap:var(--density-gap-4)}.task-detail-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:var(--density-gap-3)}.task-linked-objects{display:grid;gap:var(--density-gap-2)}.task-linked-object-row{display:grid;gap:var(--rhythm-tight);border:1px solid var(--stroke-subtle, var(--stroke-default));border-radius:var(--radius-md);padding:var(--rhythm-cozy) var(--rhythm-default)}.task-linked-object-label,.task-detail-summary-field strong{color:var(--text-secondary);font-size:var(--text-caption)}.task-detail-summary-field{display:grid;gap:var(--rhythm-tight)}.task-back-link{display:inline-flex;align-items:center;gap:var(--rhythm-snug);width:fit-content;color:var(--intent-primary);font-weight:var(--font-weight-extrabold);text-decoration:none}.task-back-link:hover{color:var(--link-hover)}.task-back-section{display:flex;justify-content:flex-start}.review-page{min-height:100dvh;background:var(--surface-base);padding:clamp(var(--rhythm-comfortable),3vw,var(--rhythm-generous));color:var(--text-primary)}.review-page-scenario{display:grid;gap:var(--rhythm-comfortable)}.review-header{display:grid;gap:var(--rhythm-tight);max-width:64rem;margin:0 auto var(--rhythm-spacious)}.review-header p,.review-kicker{margin:0;color:var(--text-muted);font-size:var(--text-caption);font-weight:var(--font-weight-extrabold);text-transform:uppercase}.review-header h1,.review-content-header h2{margin:0;color:var(--text-primary);font-size:clamp(var(--text-display-small),3vw,var(--text-display-medium));line-height:var(--line-height-icon)}.review-group-list{display:grid;gap:var(--rhythm-spacious);max-width:72rem;margin:0 auto}.review-group{display:grid;gap:var(--rhythm-default)}.review-group-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--rhythm-comfortable);border-bottom:1px solid var(--stroke-subtle);padding-bottom:var(--rhythm-compact)}.review-group-heading h2{margin:0;font-size:var(--text-body)}.review-group-heading span,.review-scenario-card span{color:var(--text-secondary);font-size:var(--text-label)}.review-scenario-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:var(--rhythm-default)}.review-scenario-card{display:grid;gap:var(--rhythm-compact);min-height:10rem;border:1px solid var(--stroke-default);border-radius:var(--radius-sm);background:var(--surface-elevated);padding:var(--rhythm-comfortable);color:inherit;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease}.review-scenario-card:hover{border-color:color-mix(in srgb,var(--intent-primary) 45%,var(--stroke-default));box-shadow:var(--shadow-sm)}.review-scenario-kind{justify-self:start;border:1px solid var(--stroke-subtle);border-radius:var(--radius-pill);background:var(--surface-subtle);padding:var(--rhythm-hairline) var(--rhythm-snug);font-size:var(--text-caption-small);font-weight:var(--font-weight-extrabold)}.review-scenario-action,.review-back-link{display:inline-flex;align-items:center;gap:var(--rhythm-snug);color:var(--intent-primary);font-weight:var(--font-weight-extrabold)}.review-back-link{width:fit-content;text-decoration:none}.review-back-link svg,.review-scenario-action svg{width:1rem;height:1rem}.review-inspector{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--rhythm-comfortable);width:100%;max-width:72rem;margin:0 auto}.review-inspector-copy{display:grid;gap:var(--rhythm-compact);max-width:48rem}.review-inspector-copy p{margin:0;color:var(--text-secondary)}.review-package-list,.review-viewport-switcher,.review-header-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--rhythm-compact)}.review-package-list code{border:1px solid var(--stroke-subtle);border-radius:var(--radius-xs);background:var(--surface-subtle);padding:var(--rhythm-hairline) var(--rhythm-snug);color:var(--text-secondary);font-family:var(--font-family-mono, var(--font-family-code));font-size:var(--text-caption)}.review-frame-shell{display:grid;gap:var(--rhythm-compact);width:min(100%,calc(var(--review-frame-width, 64rem) + 2rem));margin:0 auto}.review-frame-meta{display:flex;justify-content:space-between;color:var(--text-muted);font-size:var(--text-caption);font-weight:var(--font-weight-extrabold)}.review-frame-viewport{overflow:hidden;width:min(100%,var(--review-frame-width, 64rem));height:min(78dvh,var(--review-frame-height, 42rem));margin:0 auto;border:1px solid var(--stroke-default);border-radius:var(--radius-md);background:var(--surface-base);box-shadow:var(--shadow-card)}.review-live-frame{display:block;width:100%;height:100%;border:0;background:var(--surface-base)}.review-app-framing-stage,.review-popover-stage,.review-runtime-input-stage,.review-login-stage{width:100%;height:100%;min-height:0;background:var(--surface-base)}.review-app-content{display:grid;gap:var(--density-gap-3)}.review-app-message-bar{width:fit-content;margin:0 auto}.review-popover-stage{display:grid;place-items:center;padding:var(--rhythm-comfortable)}.review-runtime-input-stage,.review-login-stage{display:grid;place-items:end center;padding:var(--rhythm-comfortable)}.review-runtime-input-stack{display:grid;gap:var(--rhythm-default);width:min(100%,46rem)}.review-login-stage{place-items:center}.review-login-card{box-shadow:var(--shadow-card)}.review-empty-state{display:grid;place-content:center;gap:var(--rhythm-snug);height:100%;color:var(--text-secondary)}@media(max-width:720px){.runtime-trace-view{padding-bottom:calc(env(safe-area-inset-bottom,0px) + var(--dimension-runtime-review-bottom-reserve))}.review-inspector,.review-content-header,.review-task-row{align-items:stretch;flex-direction:column}}:root{--mindiffy-profile-id: console;--mindiffy-profile-version: v1}.ui-preference-toolbar{--ui-preference-toolbar-control-size: 2rem;--ui-preference-toolbar-icon-size: 1rem;box-sizing:border-box;position:relative;display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--ui-preference-toolbar-gap, var(--density-gap-1));min-width:0;padding:var(--ui-preference-toolbar-padding, var(--rhythm-tight));color:var(--ui-preference-toolbar-color, var(--text-secondary));background:var( --ui-preference-toolbar-background, color-mix(in srgb, var(--surface-elevated) 82%, transparent) );border:var( --ui-preference-toolbar-border, 1px solid color-mix(in srgb, var(--stroke-default) 82%, transparent) );border-radius:var(--ui-preference-toolbar-radius, var(--radius-pill));box-shadow:var(--ui-preference-toolbar-shadow, var(--shadow-sm));-webkit-backdrop-filter:var(--ui-preference-toolbar-backdrop-filter, blur(16px));backdrop-filter:var(--ui-preference-toolbar-backdrop-filter, blur(16px))}.ui-preference-toolbar:has(.mf-dropdown-trigger.is-open){z-index:var(--z-global-popover)}.ui-preference-toolbar[data-density=default]{--ui-preference-toolbar-control-size: 2.5rem;--ui-preference-toolbar-gap: var(--density-gap-2);--ui-preference-toolbar-padding: var(--rhythm-snug)}.ui-preference-toolbar>.ui-preference-toolbar-locale{flex:0 0 var(--ui-preference-toolbar-control-size);width:var(--ui-preference-toolbar-control-size);min-width:var(--ui-preference-toolbar-control-size)}.ui-preference-toolbar-locale-trigger,.ui-preference-toolbar-theme-button,.ui-preference-toolbar .ui-icon-switch-button{box-sizing:border-box;flex:0 0 auto;width:var(--ui-preference-toolbar-control-size);min-width:var(--ui-preference-toolbar-control-size);height:var(--ui-preference-toolbar-control-size);min-height:var(--ui-preference-toolbar-control-size);padding:0;color:var(--ui-preference-toolbar-color, var(--text-secondary))}.ui-preference-toolbar-locale-menu{min-width:var(--ui-preference-toolbar-locale-menu-min-width, 9.5rem)}.ui-preference-toolbar-locale-icon,.ui-preference-toolbar-theme-icon{display:inline-flex;align-items:center;justify-content:center;width:var(--ui-preference-toolbar-icon-size, 1rem);height:var(--ui-preference-toolbar-icon-size, 1rem);flex:0 0 auto}.ui-preference-toolbar-locale-icon svg,.ui-preference-toolbar-theme-icon svg{width:100%;height:100%}.ui-preference-toolbar-locale-option-icon{display:none}@media(max-width:34rem){.ui-preference-toolbar{--ui-preference-toolbar-locale-menu-min-width: 8.5rem}}.ui-icon-switch-button.mf-button{--mf-button-icon-only-width: 2.5rem;--mf-button-min-height: 2.5rem;--mf-button-border-radius: var(--radius-pill)}.ui-icon-switch-button.is-compact.mf-button{--mf-button-icon-only-width: 2rem;--mf-button-min-height: 2rem;--mf-button-border-radius: var(--radius-pill)}.ui-icon-switch-button-icon{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;flex:0 0 auto}.ui-icon-switch-button-icon>svg{width:100%;height:100%}.ui-icon-switch-button-fallback-label{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:var(--text-caption);font-weight:var(--font-weight-bold);line-height:var(--line-height-icon);text-transform:uppercase}.customer-auth .ui-auth-flow-card{width:min(100%,28rem)}.customer-auth-form fieldset{border:0;padding:0;margin:0;display:grid;gap:1.25rem;min-inline-size:0}.customer-auth-form{margin-block:1.5rem}.customer-account-summary{display:grid;gap:.75rem;overflow-wrap:anywhere}.customer-account-summary h2,.customer-account-summary p{margin:0}.customer-auth [role=status]{margin-block:1rem;outline-offset:.25rem}.customer-auth a{text-underline-offset:.2em}@media(max-width:480px){.customer-auth .ui-auth-flow-card{padding:1.25rem}}.customer-auth-content{border:0;padding:0;margin:0;min-inline-size:0;inline-size:100%;max-inline-size:28rem}.customer-auth .customer-account-card{gap:1.5rem}.customer-account-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}.customer-account-heading>div{min-inline-size:0}.customer-account-heading .customer-account-refresh{flex:0 0 auto;min-inline-size:2.25rem;min-block-size:2.25rem}.customer-account-heading p,.customer-account-heading h1{margin:0}.customer-account-heading p{color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);margin-block-end:.375rem}.customer-account-heading h1{color:var(--text-primary);font-size:var(--text-page-title);line-height:var(--line-height-tight);letter-spacing:0}.customer-account-person{display:flex;align-items:center;gap:1rem;padding-block:.25rem}.customer-account-person>.mf-avatar{flex:0 0 auto}.customer-account-person>div{min-inline-size:0}.customer-account-person h2{font-size:var(--text-lg);font-weight:var(--font-weight-semibold);line-height:var(--line-height-ui)}.customer-account-person .customer-account-presence{display:inline-flex;align-items:center;gap:.3rem;margin-block-start:.5rem;padding:.2rem .5rem;border-radius:var(--radius-pill);color:var(--text-primary);background:color-mix(in srgb,var(--intent-success) 10%,var(--surface-elevated));font-size:var(--text-xs);line-height:var(--line-height-ui)}.customer-account-presence svg{color:var(--intent-success);flex:0 0 auto}.customer-account-name{display:flex;align-items:center;gap:.25rem}.customer-account-name h2{min-inline-size:0}.customer-account-name .customer-account-id-trigger{flex:0 0 auto;min-inline-size:2rem;min-block-size:2rem;color:var(--text-secondary)}.customer-account-id-tooltip{max-inline-size:min(20rem,calc(100vw - 2rem));overflow-wrap:anywhere}.customer-account-actions{display:flex;align-items:stretch;justify-content:space-between;flex-wrap:wrap;gap:.625rem;padding-block-start:1.25rem;border-block-start:1px solid var(--stroke-subtle)}.customer-account-actions>button{min-block-size:2.75rem}.customer-account-card .customer-account-back{font-size:var(--text-xs)}.customer-account-signout{--mf-button-background: var(--surface-elevated);--mf-button-color: var(--text-primary);--mf-button-border-color: var(--stroke-default);--mf-button-hover-background: var(--surface-hover);--mf-button-hover-color: var(--text-primary);--mf-button-hover-border-color: var(--stroke-strong);--mf-button-active-background: var(--surface-hover);--mf-button-active-color: var(--text-primary);--mf-button-active-border-color: var(--stroke-strong);min-inline-size:7.5rem;margin-inline-start:auto}
